#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.