os.arch "amd64" or "x86_64"?
Daniel D. Daugherty
daniel.daugherty at oracle.com
Mon Feb 6 15:14:09 PST 2012
BTW, there's an open bug for this one also:
7130404 [macosx] "os.arch" value should be "x86_64" for compatibility
Jim is working on 7130404...
> We should match the value used by Apple's Java 6 runtime to avoid
> any unnecessary compatibility problems with programs that currently
> run on Apple's Java 6...
> Also, Oracle's RE group has been migrating away from using 'amd64'
> to using 'x64'. Currently, 'amd64' in the promoted binaries and
> bundles directories is a symbolic link to the 'x64' directories.
>> Following from the last message, I just want to get opinions on this
>> Currently, the os.arch system property is set to "amd64" in common
>> with the
>> other platforms (solaris, windows and Linux) when running on an
>> amd64/x86_64 CPU.
>> However, the property is set to "x86_64" in Apple's Java 6 runtime.
>> So, the question is, what/if any compatibility issues could there be,
>> if we maintain
>> this behavior? On the other hand there probably should be a good
>> reason to change it
>> so it's different from the other 64 bit platforms.
More information about the macosx-port-dev