Opened 9 years ago

Last modified 9 years ago

#10766 closed defect

Update ECL to the latest upstream release. — at Initial Version

Reported by: drkirkby Owned by: AlexGhitza
Priority: major Milestone: sage-4.7
Component: packages: standard Keywords:
Cc: kcrisman, jpflori Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

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 stops ECL building at all. This stops Sage building as a 64-bit application.

The failure of ECL to build is due to non-PIC code being present, which itself was the result of the use of a GCC extension of "computed gotos" using 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.

I'll create a new .spkg later.

Dave

Change History (0)

Note: See TracTickets for help on using tickets.