I'm trying to build Sage on OpenSolaris and seem to be 99% there now. I'm hoping
I can get it built before you guys can build Sage on Cygwin:)
It may be impossible to build R in the short term, but long term that can
probably be overcome. I could live with Sage not having R myself.
This bit of code is annoying me though. First I see some lines where gcc has the
-m64 option to build 64-bit. It builds the shared library libcsage.so OK.
There there's a line where there is no -m64 option. I want to know where I can
change the flags, so this line gets the -m64 option. I assume its some way
related to the library, but I'm at a bit of a loss how to change this.
gcc -o src/interrupt.pic.o -c -O2 -g -m64 -fPIC
-I/export/home/drkirkby/sage-4.5.alpha0/local/include
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/python2.6
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/NTL -Iinclude src/interrupt.c
gcc -o src/mpn_pylong.pic.o -c -O2 -g -m64 -fPIC
-I/export/home/drkirkby/sage-4.5.alpha0/local/include
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/python2.6
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/NTL -Iinclude src/mpn_pylong.c
gcc -o src/mpz_pylong.pic.o -c -O2 -g -m64 -fPIC
-I/export/home/drkirkby/sage-4.5.alpha0/local/include
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/python2.6
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/NTL -Iinclude src/mpz_pylong.c
gcc -o src/mpz_longlong.pic.o -c -O2 -g -m64 -fPIC
-I/export/home/drkirkby/sage-4.5.alpha0/local/include
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/python2.6
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/NTL -Iinclude
src/mpz_longlong.c
gcc -o src/stdsage.pic.o -c -O2 -g -m64 -fPIC
-I/export/home/drkirkby/sage-4.5.alpha0/local/include
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/python2.6
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/NTL -Iinclude src/stdsage.c
gcc -o src/gmp_globals.pic.o -c -O2 -g -m64 -fPIC
-I/export/home/drkirkby/sage-4.5.alpha0/local/include
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/python2.6
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/NTL -Iinclude
src/gmp_globals.c
g++ -o src/ZZ_pylong.pic.o -c -O2 -g -m64 -fPIC
-I/export/home/drkirkby/sage-4.5.alpha0/local/include
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/python2.6
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/NTL -Iinclude
src/ZZ_pylong.cpp
g++ -o src/ntl_wrap.pic.o -c -O2 -g -m64 -fPIC
-I/export/home/drkirkby/sage-4.5.alpha0/local/include
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/python2.6
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/NTL -Iinclude src/ntl_wrap.cpp
g++ -o libcsage.so -m64 -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/export/home/drkirkby/sage-4.5.alpha0/local/lib
-L/export/home/drkirkby/sage-4.5.alpha0/local/lib/python/config -lntl -lgmp
-lpari -lpython2.6
pulling from /export/home/drkirkby/sage-4.5.alpha0/spkg/build/sage-4.5.alpha0
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
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Cleaning targets ...
scons: done cleaning targets.
Building Sage on Solaris in 64-bit mode
Creating SAGE_LOCAL/lib/sage-64.txt since it does not exist
Detected SAGE64 flag
Building Sage on Solaris in 64-bit mode
----------------------------------------------------------
sage: Building and installing modified Sage library files.
Installing c_lib
gcc -o src/convert.pic.o -c -fPIC
-I/export/home/drkirkby/sage-4.5.alpha0/local/include
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/python2.6
-I/export/home/drkirkby/sage-4.5.alpha0/local/include/NTL -Iinclude src/convert.c
In file included from
/export/home/drkirkby/sage-4.5.alpha0/local/include/pari/pari.h:76,
from include/convert.h:12,
from src/convert.c:14:
../src/kernel/none/level1.h: In function 'evallg':
../src/kernel/none/level1.h:180: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'evalvalp':
../src/kernel/none/level1.h:187: warning: left shift count >= width of type
../src/kernel/none/level1.h:188: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'evalexpo':
../src/kernel/none/level1.h:195: warning: left shift count >= width of type
../src/kernel/none/level1.h:196: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'constant_term':
../src/kernel/none/level1.h:201: warning: right shift count >= width of type
../src/kernel/none/level1.h: In function 'leading_term':
../src/kernel/none/level1.h:203: warning: left shift count >= width of type
../src/kernel/none/level1.h:203: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'stackdummy':
../src/kernel/none/level1.h:218: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'cgetg_copy':
../src/kernel/none/level1.h:252: warning: left shift count >= width of type
../src/kernel/none/level1.h:252: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'init_gen_op':
../src/kernel/none/level1.h:257: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'cgetg':
../src/kernel/none/level1.h:266: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'cgeti':
../src/kernel/none/level1.h:274: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'cgetr':
../src/kernel/none/level1.h:282: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'zeropadic':
../src/kernel/none/level1.h:354: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'zeroser':
../src/kernel/none/level1.h:362: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'zeropol':
../src/kernel/none/level1.h:369: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'mpcopy':
../src/kernel/none/level1.h:414: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'icopy':
../src/kernel/none/level1.h:423: warning: left shift count >= width of type
../src/kernel/none/level1.h: In function 'icopy_av':
../src/kernel/none/level1.h:433: warning: left shift count >= width of type
../src/kernel/none/level1.h:437: warning: left shift count >= width of type
--
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org