On 07/16/10 10:42 AM, Peter Jeremy wrote:
On 2010-Jul-16 10:48:15 +0200, William Stein<[email protected]> wrote:
worked". This wouldn't be likely with Microsoft's own compilers...
For starters, the Singular developers don't work with those compilers,
so the Singular devs will make all kinds of code changes, which would
then have to be ported/fixed.
As has been discussed previously, this effort is worthwhile in any
case. Firstly, gcc does not generate especially good SPARCv9 or iA64
code - being able to use vendor compilers is likely to provide a boost
to Sage performance on those platforms. Secondly, the different checks
performed by different compilers are likely to turn up in Sage code and
correcting them will improve the reliability and robustness of Sage.
I agree with this very much. I think William see evidence of how the Sun
compiler (which was being called by mistake), found two serious bugs in c_lib.
http://trac.sagemath.org/sage_trac/ticket/6595
Unfortunately, so much of the code in Sage is written in a GNU dialect of C/C++
and not C/C++, that building Sage with native compilers would be very difficult.
Even getting the compilers to be called is difficult, as so many bits of Sage
ignore $CC, $CXX etc.
Here's just a few I can bugs I can quickly find - I rather gave up collecting a
list of them, there are just so many
http://trac.sagemath.org/sage_trac/ticket/7074
http://trac.sagemath.org/sage_trac/ticket/7073
http://trac.sagemath.org/sage_trac/ticket/7072
http://trac.sagemath.org/sage_trac/ticket/7071
http://trac.sagemath.org/sage_trac/ticket/7069
http://trac.sagemath.org/sage_trac/ticket/7068
http://trac.sagemath.org/sage_trac/ticket/7066
http://trac.sagemath.org/sage_trac/ticket/7065
http://trac.sagemath.org/sage_trac/ticket/7062 # Probably fixed now, as the ECL
developer is very good and I reported this.
http://trac.sagemath.org/sage_trac/ticket/7048
http://trac.sagemath.org/sage_trac/ticket/7047
http://trac.sagemath.org/sage_trac/ticket/7044
http://trac.sagemath.org/sage_trac/ticket/7043
http://trac.sagemath.org/sage_trac/ticket/7039
http://trac.sagemath.org/sage_trac/ticket/7038
http://trac.sagemath.org/sage_trac/ticket/7035
http://trac.sagemath.org/sage_trac/ticket/7031
http://trac.sagemath.org/sage_trac/ticket/7028
http://trac.sagemath.org/sage_trac/ticket/7027
Dave
--
To post to this group, send an email to [email protected]
To unsubscribe from this group, send an email to
[email protected]
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org