Hi Martin,

On 7/7/07, Martin Sebor <[EMAIL PROTECTED]> wrote:
[snip]

I recall reading somewhere that Sun C++ 5.9 supports the gcc -m64
option but I can't find the reference. Do you happen to have a link?
The x86 equivalent I was able to find in the online documentation is
still -xarch=amd64 (I couldn't find -m64 in the manual):
http://docs.sun.com/source/819-3690/Comp_Options_App.html#pgfId-999544

I picked the flags up here -
http://developers.sun.com/sunstudio/documentation/ss12/whatsnew.html

The xarch flags used result in compile-time warnings with C++ 5.9, so
the -mXX options are really necessary.

It's possible to further tune the generated code using non-deprecated
-xarch options - there are details in the links above.

We're only just getting around to setting up the compiler but once it's
up and running we'll test your patch with it.

I've found quite a few issues with C++ 5.9, so we'll probably stick to
5.8+patches for now - at least until the obvious optimiser bugs are
worked out.

I've logged a compile-time showstopper (a ube assertion that crops up
in both 4.1.3 and 4.2.0) with bugs.sun.com, but I haven't logged a
runtime problem with the numeric limits configuration test which makes
it impossible to compile with any optimisation on sparcv8/sparcv9 (I
haven't had time to look into the problem).

I'm also seeing the support/atomic* tests timing out on the i386 and
amd64 - this is unexpected, but I haven't had time to look into this
yet.

Some of the tests are also hitting backend corner cases - I've never
seen the UBE take as much memory as it does now, and I've never seen
it use a whole CPU before:
 7723 michael   315M  312M cpu0     0    0   0:05:43  50% ube/1

Michael

Reply via email to