Differences between revisions 38 and 39
Revision 38 as of 2009-05-06 07:02:44
Size: 2138
Comment: add 3.4.2 solaris status page
Revision 39 as of 2009-05-14 11:44:57
Size: 2217
Comment: Add Sage 4.0 page for Solaris
Deletions are marked like this. Additions are marked like this.
Line 16: Line 16:
 * [[solaris/sage-3.4.2|Sage 3.4.2 build issues and doctest failures]] (current)  * [[solaris/sage-4.0|Sage 4.0 build issues and doctest failures]] (current)
* [[solaris/sage-3.4.2|Sage 3.4.2 build issues and doctest failures]] (outdated)

The Solaris Port of Sage

This page tracks the Solaris port of Sage currently being done by Michael Abshoff.

Goal

The goal of this port is to get Sage compiling and passing all doctests on x86/x86-64 as well as 32 and 64 bit Sparc on Solaris 10 and higher. The only compiler supported for this port will be gcc 4.3.2, but as the gcc port matures we will look into full support for the Sun Forte compiler toolchain.

Status

  • As of Sage 3.3.alpha4 the compile works on Solaris x86 with the custom toolchain. When using a binary clisp-2.47.spkg on Solaris/Sparc and the custom toolchain the compile also finishes. Note that several patches have to be applied for most of the doctests to pass. See the latest status page for more info below.
  • 64 bit support for Solaris 10 on x86-64 as well as Sparc is planned for Sage 3.4, but will take a couple releases to be fully merged.

Please see also the open issues section at the bottom of the page for known problems.

Open Issues

  • clisp fails to compile on Sparc/Solaris up to clisp 2.47 with gcc 3.3.6 to 4.3.2. The switch to ecl will fix this.
  • Symmetrica detects internal inconsistency issues on Solaris. This is likely a bug in the interface code that just happens to cause trouble on Solaris only.
  • Sympow needs to have the FPU mode initialized properly on Solaris/x86. High optimization level for the compiler also break Sympow on Solaris/x86

ToDo

  • make doctests pass 100% :)

  • make building toolchain automatic