os.arch "amd64" or "x86_64"?

Daniel D. Daugherty daniel.daugherty at oracle.com
Mon Feb 6 15:04:12 PST 2012

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 
> question.
> 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.
> Thanks,
> Michael.

More information about the macosx-port-dev mailing list