#7867: GCC reports incorrect flags compiling descent_two_isogeny.c on Solaris 10
------------------------+---------------------------------------------------
   Reporter:  drkirkby  |       Owner:  drkirkby  
       Type:  defect    |      Status:  new       
   Priority:  major     |   Milestone:  sage-4.3.1
  Component:  solaris   |    Keywords:            
Work_issues:            |      Author:            
   Upstream:  N/A       |    Reviewer:            
     Merged:            |  
------------------------+---------------------------------------------------
 == The build environment ==
  * Sun T5240. 2 x 1167 MHz T2+ SPARC processors 32 GB RAM
 (t2.math.washington.edu)
  * Solaris 10 update 6 (released in 05/2009)
  * gcc 4.4.1 configured to use both the Sun assembler and linker.

 == The problem ==

 {{{
 sage-4.3.1.alpha1/.hg/store/data/c__lib/include/ccobject.h.i
 sage-4.3.1.alpha1/.hg/store/data/c__lib/include/_z_z__pylong.h.i
 sage-4.3.1.alpha1/.hg/store/data/build/
 sage-4.3.1.alpha1/.hg/store/data/build/sage/
 sage-4.3.1.alpha1/.hg/store/data/build/sage/coding/
 sage-4.3.1.alpha1/.hg/store/data/build/sage/coding/code__constructions.py.i
 Finished extraction
 ****************************************************
 Host system
 uname -a:
 SunOS t2 5.10 Generic_141414-02 sun4v sparc SUNW,T5240
 ****************************************************
 ****************************************************
 CC Version
 gcc -v
 Using built-in specs.
 Target: sparc-sun-solaris2.10
 Configured with: ../gcc-4.4.1/configure --prefix=/usr/local/gcc-4.4.1-sun-
 linker/ --with-as=/usr/ccs/bin/as --without-gnu-as --with-
 ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++,fortran
 --with-mpfr-include=/usr/local/include --with-mpfr-lib=/usr/local/lib
 --with-gmp-include=/usr/local/include --with-gmp-lib=/usr/local/lib
 CC=/usr/sfw/bin/gcc CXX=/usr/sfw/bin/g++
 Thread model: posix
 gcc version 4.4.1 (GCC)
 ****************************************************
 gcc -o src/convert.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/convert.c
 gcc -o src/interrupt.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/interrupt.c
 gcc -o src/mpn_pylong.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/mpn_pylong.c
 gcc -o src/mpz_pylong.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/mpz_pylong.c
 gcc -o src/mpz_longlong.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/mpz_longlong.c
 gcc -o src/stdsage.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/stdsage.c
 gcc -o src/gmp_globals.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/gmp_globals.c
 g++ -o src/ZZ_pylong.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/ZZ_pylong.cpp
 g++ -o src/ntl_wrap.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/ntl_wrap.cpp
 In file included from
 /rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6/Python.h:8,
                  from include/ntl_wrap.h:32,
                  from src/ntl_wrap.cpp:5:
 
/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6/pyconfig.h:1004:1:
 warning: "_FILE_OFFSET_BITS" redefined
 In file included from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/include-fixed/wchar.h:20,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/cwchar:47,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-
 solaris2.10/4.4.1/../../../../include/c++/4.4.1/bits/postypes.h:42,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/iosfwd:42,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/ios:39,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/ostream:40,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/iostream:40,
                  from src/ntl_wrap.cpp:1:
 /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc/sparc-sun-solaris2.10/4.4.1
 /include-fixed/sys/feature_tests.h:197:1: warning: this is the location of
 the previous definition
 In file included from
 /rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6/Python.h:8,
                  from include/ntl_wrap.h:32,
                  from src/ntl_wrap.cpp:5:
 
/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6/pyconfig.h:1019:1:
 warning: "_POSIX_C_SOURCE" redefined
 In file included from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/include-fixed/wchar.h:20,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/cwchar:47,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-
 solaris2.10/4.4.1/../../../../include/c++/4.4.1/bits/postypes.h:42,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/iosfwd:42,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/ios:39,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/ostream:40,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/iostream:40,
                  from src/ntl_wrap.cpp:1:
 /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc/sparc-sun-solaris2.10/4.4.1
 /include-fixed/sys/feature_tests.h:275:1: warning: this is the location of
 the previous definition
 g++ -o libcsage.so -shared src/convert.pic.o src/interrupt.pic.o
 src/mpn_pylong.pic.o src/mpz_pylong.pic.o src/mpz_longlong.pic.o
 src/stdsage.pic.o src/gmp_globals.pic.o src/ZZ_pylong.pic.o
 src/ntl_wrap.pic.o -L/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/lib
 -lntl -lgmp -lpari
 pulling from
 /rootpool2/local/kirkby/sage-4.3.1.alpha1/spkg/build/sage-4.3.1.alpha1
 searching for changes
 no changes found
 abort: can't merge with ancestor
 nothing changed
 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
 Deleting the scons target.
 Removed src/convert.pic.o
 Removed src/interrupt.pic.o
 Removed src/mpn_pylong.pic.o
 Removed src/mpz_pylong.pic.o
 Removed src/mpz_longlong.pic.o
 Removed src/stdsage.pic.o
 Removed src/gmp_globals.pic.o
 Removed src/ZZ_pylong.pic.o
 Removed src/ntl_wrap.pic.o
 Removed libcsage.so
 scons: Reading SConscript files ...
 scons: done reading SConscript files.
 scons: Cleaning targets ...
 scons: done cleaning targets.

 ----------------------------------------------------------
 sage: Building and installing modified Sage library files.


 Installing c_lib
 gcc -o src/convert.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/convert.c
 gcc -o src/interrupt.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/interrupt.c
 gcc -o src/mpn_pylong.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/mpn_pylong.c
 gcc -o src/mpz_pylong.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/mpz_pylong.c
 gcc -o src/mpz_longlong.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/mpz_longlong.c
 gcc -o src/stdsage.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/stdsage.c
 gcc -o src/gmp_globals.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/gmp_globals.c
 g++ -o src/ZZ_pylong.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/ZZ_pylong.cpp
 g++ -o src/ntl_wrap.pic.o -c -fPIC
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/NTL -Iinclude
 src/ntl_wrap.cpp
 In file included from
 /rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6/Python.h:8,
                  from include/ntl_wrap.h:32,
                  from src/ntl_wrap.cpp:5:
 
/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6/pyconfig.h:1004:1:
 warning: "_FILE_OFFSET_BITS" redefined
 In file included from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/include-fixed/wchar.h:20,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/cwchar:47,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-
 solaris2.10/4.4.1/../../../../include/c++/4.4.1/bits/postypes.h:42,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/iosfwd:42,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/ios:39,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/ostream:40,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/iostream:40,
                  from src/ntl_wrap.cpp:1:
 /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc/sparc-sun-solaris2.10/4.4.1
 /include-fixed/sys/feature_tests.h:197:1: warning: this is the location of
 the previous definition
 In file included from
 /rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6/Python.h:8,
                  from include/ntl_wrap.h:32,
                  from src/ntl_wrap.cpp:5:
 
/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6/pyconfig.h:1019:1:
 warning: "_POSIX_C_SOURCE" redefined
 In file included from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/include-fixed/wchar.h:20,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/cwchar:47,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-
 solaris2.10/4.4.1/../../../../include/c++/4.4.1/bits/postypes.h:42,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/iosfwd:42,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/ios:39,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/ostream:40,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/../../../../include/c++/4.4.1/iostream:40,
                  from src/ntl_wrap.cpp:1:
 /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc/sparc-sun-solaris2.10/4.4.1
 /include-fixed/sys/feature_tests.h:275:1: warning: this is the location of
 the previous definition
 g++ -o libcsage.so -shared src/convert.pic.o src/interrupt.pic.o
 src/mpn_pylong.pic.o src/mpz_pylong.pic.o src/mpz_longlong.pic.o
 src/stdsage.pic.o src/gmp_globals.pic.o src/ZZ_pylong.pic.o
 src/ntl_wrap.pic.o -L/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/lib
 -lntl -lgmp -lpari
 warning: /rootpool2/local/kirkby/sage-4.3.1.alpha1/devel/sage-
 main/sage/symbolic/../libs/ginac/decl.pxi:113:33: Function signature does
 not match previous declaration
 warning: /rootpool2/local/kirkby/sage-4.3.1.alpha1/devel/sage-
 main/sage/symbolic/../libs/ginac/decl.pxi:114:29: Function signature does
 not match previous declaration
 warning: /rootpool2/local/kirkby/sage-4.3.1.alpha1/devel/sage-
 main/sage/symbolic/../libs/ginac/decl.pxi:115:18: Function signature does
 not match previous declaration
 warning: /rootpool2/local/kirkby/sage-4.3.1.alpha1/devel/sage-
 main/sage/symbolic/../libs/ginac/decl.pxi:206:24: Function signature does
 not match previous declaration
 warning: /rootpool2/local/kirkby/sage-4.3.1.alpha1/devel/sage-
 main/sage/symbolic/../libs/ginac/decl.pxi:322:60: Function signature does
 not match previous declaration
 Updating Cython code....
 Building modified file sage/symbolic/constants_c.pyx.
 python `which cython` --embed-positions --directive cdivision=True
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/devel/sage-main -o
 sage/symbolic/constants_c.cpp sage/symbolic/constants_c.pyx
 sage/symbolic/constants_c.pyx -->
 /rootpool2/local/kirkby/sage-4.3.1.alpha1/local//lib/python/site-
 packages//sage/symbolic/constants_c.pyx
 Time to execute 1 commands: 5.11293005943 seconds
 Finished compiling Cython code (time = 8.45891094208 seconds)
 running install
 running build
 running build_py
 copying sage/symbolic/constants.py ->
 build/lib.solaris-2.10-sun4v-2.6/sage/symbolic
 running build_ext
 building 'sage.schemes.elliptic_curves.descent_two_isogeny' extension
 gcc -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes
 -fPIC -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/FLINT/
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local//include
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local//include/csage
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/devel//sage/sage/ext
 -I/rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6 -c
 sage/schemes/elliptic_curves/descent_two_isogeny.c -o
 
build/temp.solaris-2.10-sun4v-2.6/sage/schemes/elliptic_curves/descent_two_isogeny.o
 -std=c99 -w
 In file included from /usr/include/limits.h:18,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/include-fixed/limits.h:122,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/include-fixed/syslimits.h:7,
                  from /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc
 /sparc-sun-solaris2.10/4.4.1/include-fixed/limits.h:11,
                  from
 /rootpool2/local/kirkby/sage-4.3.1.alpha1/local/include/python2.6/Python.h:19,
                  from
 sage/schemes/elliptic_curves/descent_two_isogeny.c:4:
 /usr/local/gcc-4.4.1-sun-linker/bin/../lib/gcc/sparc-sun-solaris2.10/4.4.1
 /include-fixed/sys/feature_tests.h:341:2: error: #error "Compiler or
 options invalid for pre-UNIX 03 X/Open applications     and pre-2001 POSIX
 applications"
 error: command 'gcc' failed with exit status 1
 sage: There was an error installing modified sage library code.


 real    0m49.907s
 user    0m38.843s
 sys     0m8.405s
 Error building new version of SAGE.
 You might try typing 'sage -ba' or write to sage-support with as much
 information as possible.

 real    2m10.215s
 user    1m41.154s
 sys     0m23.024s
 sage: An error occurred while installing sage-4.3.1.alpha1
 }}}

  == Possible reasons ==
 #6583 could possibly be the reason, but I am probably mistaken. The
 changes were committed only recently, which makes me think it might be the
 problem.

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