Skip to content
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 snapshot of 13th Sept 2009 fails with Sun Studio 12.1 #7062

Closed
sagetrac-drkirkby mannequin opened this issue Sep 29, 2009 · 4 comments
Closed

ECL snapshot of 13th Sept 2009 fails with Sun Studio 12.1 #7062

sagetrac-drkirkby mannequin opened this issue Sep 29, 2009 · 4 comments

Comments

@sagetrac-drkirkby
Copy link
Mannequin

sagetrac-drkirkby mannequin commented Sep 29, 2009

I tried to build the file ecl-9.8.4-20090913cvs.p1 in Sage sage-4.1.2.alpha4, but it fails with a message that the compiler needs to be c99 compliant. I think the author of ECL has now fixed that, so there is no such requirement, but no stable release has been made since he made the fix.

I added a few lines to spkg-install, to force the compiler option -xc99, but whilst the build of ECL got a lot further, it failed with:

if test -f ../CROSS-DPP ; then ../CROSS-DPP /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c/reference.d tm p.c ; else ./dpp /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c/reference.d tmp.c ; fi
dpp: /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c/reference.d -> tmp.c
/opt/xxxsunstudio12.1/bin/cc -DECLDIR="\"/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/lib/ecl-9.8.4\"" -I. -I/export/home/drkirkby/sage/sage-4. 1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/build -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c  -I../ecl/gc -DECL_API -DECL_NO_LEGACY -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/include -O2 -m64 -g -xc99 -fPIC -O2 -m64 -g -xc99 -fPIC - Dsun4sol2 -c  -o reference.o tmp.c
rm -f tmp.c
if test -f ../CROSS-DPP ; then ../CROSS-DPP /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c/character.d tm p.c ; else ./dpp /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c/character.d tmp.c ; fi
dpp: /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c/character.d -> tmp.c
/opt/xxxsunstudio12.1/bin/cc -DECLDIR="\"/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/lib/ecl-9.8.4\"" -I. -I/export/home/drkirkby/sage/sage-4. 1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/build -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c  -I../ecl/gc -DECL_API -DECL_NO_LEGACY -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/include -O2 -m64 -g -xc99 -fPIC -O2 -m64 -g -xc99 -fPIC - Dsun4sol2 -c  -o character.o tmp.c
rm -f tmp.c
if test -f ../CROSS-DPP ; then ../CROSS-DPP /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c/file.d tmp.c ;  else ./dpp /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c/file.d tmp.c ; fi
dpp: /export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c/file.d -> tmp.c
/opt/xxxsunstudio12.1/bin/cc -DECLDIR="\"/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/lib/ecl-9.8.4\"" -I. -I/export/home/drkirkby/sage/sage-4. 1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/build -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c  -I../ecl/gc -DECL_API -DECL_NO_LEGACY -I/export/home/drkirkby/sage/sage-4.1.2.alpha4/local/include -O2 -m64 -g -xc99 -fPIC -O2 -m64 -g -xc99 -fPIC - Dsun4sol2 -c  -o file.o tmp.c
"/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c/file.d", line 4019: void function cannot return value
"/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c/file.d", line 4402: warning: statement not reached
"/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c/file.d", line 4722: warning: statement not reached
"/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c/file.d", line 4738: warning: shift count negative or too big: >>= 64
"/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/src/c/file.d", line 4769: warning: shift count negative or too big: <<= 64
cc: acomp failed for tmp.c
make[4]: *** [file.o] Error 1
make[4]: Leaving directory `/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/build/c'
make[3]: *** [libeclmin.a] Error 2
make[3]: Leaving directory `/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src/build'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/export/home/drkirkby/sage/sage-4.1.2.alpha4/spkg/build/ecl-9.8.4-20090913cvs.p2/src'
Failed to build ECL ... exiting

Upstream: Fixed upstream, in a later stable release.

Component: porting: Solaris

Reviewer: David Kirkby

Issue created by migration from https://trac.sagemath.org/ticket/7062

@sagetrac-drkirkby sagetrac-drkirkby mannequin added this to the sage-4.7 milestone Sep 29, 2009
@sagetrac-drkirkby
Copy link
Mannequin Author

sagetrac-drkirkby mannequin commented Sep 30, 2009

comment:1

Juanjo,
the main author of ECL, has advised me this has been fixed in the ECL CVS. However, I will not at this point attempt to make a new package for Sage until there is a new stable release or ECL.

david Kirkby

@sagetrac-drkirkby
Copy link
Mannequin Author

sagetrac-drkirkby mannequin commented Apr 2, 2011

Upstream: Fixed upstream, in a later stable release.

@sagetrac-drkirkby
Copy link
Mannequin Author

sagetrac-drkirkby mannequin commented Apr 2, 2011

comment:2

This can be closed as fixed by #7393 in sage-4.2.1.alpha0

@jdemeyer
Copy link

jdemeyer commented Apr 5, 2011

Reviewer: David Kirkby

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant