#7062: ECL snapshot of 13th Sept 2009 fails with Sun Studio 12.1
----------------------+-----------------------------------------------------
 Reporter:  drkirkby  |       Owner:  tbd       
     Type:  defect    |      Status:  new       
 Priority:  major     |   Milestone:  sage-4.1.3
Component:  solaris   |    Keywords:            
 Reviewer:            |      Author:            
   Merged:            |  
----------------------+-----------------------------------------------------
 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

 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/7062>
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