-
-
Notifications
You must be signed in to change notification settings - Fork 580
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ecl 9.10.2-20091105cvs.p1 faiils to build on Open Solaris x64 #8089
Comments
Author: David Kirkby |
comment:1
The latest version of Sage has ECL 10.2.1. Whilst the problem observed above still exists, the configure option
is implemented in this version of ECL. A new spkg which resolves this problem by adding that option can be found at: http://boxen.math.washington.edu/home/kirkby/patches/ecl-10.2.1.p0.spkg All I needed to do was add this bit of code:
to ensure the option is only given on OpenSolaris (SunOS 5.11) with an Intel/AMD CPU if built in 64-bit mode. Whether the option would be needed on Solaris 10, or with SPARC processors I don't know. So for now it is applied in very specific circumstances. With that configure option added, ECL then builds properly.
|
Attachment: disable-assembly-code-on-OpenSolaris.patch.gz Mercurial patch to disable assembly code on OpenSolaris x64 |
comment:2
This needs to be closed, not reviewed. I realised I have already got positive review for a later version of ECL, which dod not need this fix - see #8951. |
comment:4
I was wrong to close this, as the issues are not incorporated in the 10.4.1 package. I'm reopening this. |
Build environment
The problem
This looks like an assembly code issue.
== Possible solution ==
I note from the ECL mailing list, that this option to configure might fix this, though it might need a later CVS snapshot.
# --with-dffi=no is required to bypass inline assembly errors
Upstream: None of the above - read trac for reasoning.
CC: @jasongrout
Component: porting: Solaris
Author: David Kirkby
Issue created by migration from https://trac.sagemath.org/ticket/8089
The text was updated successfully, but these errors were encountered: