gmpbench: Ultra40 Solaris10 Studio11
Timothy Jacobson
Timothy.Jacobson at Sun.COM
Tue Apr 10 19:17:06 CEST 2007
Just to be clear on what free is: Sun Studio compilers are free. We do
not charge money for them. They can be downloaded and installed without
charge. They are not open-source at this time. Some people use the
word free to mean open-source. However, the long range plan at Sun is
to open-source our compilers. Upper management has made that commitment
for the future. I don't know when that date will be. There are legal
issues that must be sorted out. Sun has already open-sourced the
Solaris operating system called Open-Solaris.
As for Sun Studio 12 which will be released this summer. There will be
a linux compatible Sun Studio C, C++ and Fortran compiler as part of the
release. The Sun Studio linux compilers intend to utilize all the GNU
GCC specific flags and accept GNU GCC-defined inline code. I have not
tested this yet, but hope to have some cycles to devote to it in the
next few months. I'll report it to the GMP community when I get it to
work. I hope this helps.
Tim Jacobson
Torbjorn Granlund wrote On 04/10/07 08:38,:
>nisse at lysator.liu.se (Niels Möller) writes:
>
> If longlong.h is used only internally by GMP, then it should be no
> problem to guard the inline assembly with a configure supplied
>
> #if WITH_INLINE_ASSEMBLER
>
> rather than the compiler supplied
>
> #if defined (__GNUC__)
>
>Yes, assuming 100% compatibility between the GCC-defined inline
>assembly and the non-free compiler's version. But that is hardly the
>case.
>
> What is the LONGLONG_STANDALONE define used for?
>
>It allows GMP's version of longlong.h to be used with the same
>interface as initially defined for longlong.h in GCC, not requiring
>the support of separate (assembly) files. GMP's longlong.h otherwise
>requires some files from mpn/<machine> when compiled with certain
>(typically non-free) compilers.
>
>
>
More information about the gmp-devel
mailing list