#10766: Update ECL to the latest upstream release.
-------------------------------------------------+--------------------------
   Reporter:  drkirkby                           |       Owner:  AlexGhitza     
       Type:  defect                             |      Status:  positive_review
   Priority:  major                              |   Milestone:  sage-4.7       
  Component:  packages                           |    Keywords:                 
     Author:  François Bissey                    |    Upstream:  N/A            
   Reviewer:  David Kirkby, Karl-Dieter Crisman  |      Merged:                 
Work_issues:                                     |  
-------------------------------------------------+--------------------------
Description changed by jdemeyer:

Old description:

> The latest version of the Lisp interpreter ECL, (which is used by Maxima)
> is 11.1.1, but the version of ECL in Sage is 10.4.1.
>
> Version 10.4.1 is the source of one really major problem on 64-bit
> !OpenSolaris (see #9840), as it creates a broken library libecl.so, which
> can't be linked to. This stops Sage building as a 64-bit application.
>
> The failure of ECL to build a fully functional 64-bit library is due to
> non-PIC code being present, which itself was the result of the use of a
> GCC extension of "computed gotos" in the ECL source code.
>
> http://gcc.gnu.org/onlinedocs/gcc-4.5.2/gcc/Labels-as-Values.html
>
> The updated ECL avoids this GCC extension on Solaris, with a result the
> library has no text relocation issues.
>
> An updated .spkg for ECL can be found at:
>
> http://spkg-upload.googlecode.com/files/ecl-11.1.1.spkg
>
> It is also necessary to update Maxima at the same time. The ticket for
> Maxima is #10773 which already has positive review.
> Dave

New description:

 The latest version of the Lisp interpreter ECL, (which is used by Maxima)
 is 11.1.1, but the version of ECL in Sage is 10.4.1.

 Version 10.4.1 is the source of one really major problem on 64-bit
 !OpenSolaris (see #9840), as it creates a broken library libecl.so, which
 can't be linked to. This stops Sage building as a 64-bit application.

 The failure of ECL to build a fully functional 64-bit library is due to
 non-PIC code being present, which itself was the result of the use of a
 GCC extension of "computed gotos" in the ECL source code.

 http://gcc.gnu.org/onlinedocs/gcc-4.5.2/gcc/Labels-as-Values.html

 The updated ECL avoids this GCC extension on Solaris, with a result the
 library has no text relocation issues.

 '''Apply:'''
  1. The new spkg [http://spkg-upload.googlecode.com/files/ecl-11.1.1.spkg]
  1. [attachment:trac_10766-fix_doctest.patch]
  1. [attachment:trac_10766-fix_symbolic_integration_integral.patch]

 It is also necessary to update Maxima at the same time. The ticket for
 Maxima is #10773 which already has positive review.

--

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10766#comment:30>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to