#9029: sympow is buiding 32-bit on OpenSolaris x64 even when SAGE64 is set to
"yes"
------------------------+---------------------------------------------------
   Reporter:  drkirkby  |       Owner:  drkirkby  
       Type:  defect    |      Status:  new       
   Priority:  major     |   Milestone:  sage-4.4.3
  Component:  solaris   |    Keywords:            
     Author:            |    Upstream:  N/A       
   Reviewer:            |      Merged:            
Work_issues:            |  
------------------------+---------------------------------------------------
 When building 'sympow' on OpenSolaris, with SAGE64 set to yes, I see:


 {{{
 **ATTENTION** If you wish build SYMPOW, please ensure beforehand
 that the various licenses of your C compiler, linker, assembler, etc.
 allow you to create a derived work based on SYMPOW and your C libraries
 gcc -O3   -c -o analrank.o analrank.c
 gcc -O3   -c -o analytic.o analytic.c
 gcc -O3   -c -o compute.o compute.c
 gcc -O3   -c -o compute2.o compute2.c
 gcc -O3   -c -o fpu.o fpu.c
 gcc -O3   -c -o help.o help.c
 gcc -O3   -c -o conductors.o conductors.c
 gcc -O3   -c -o disk.o disk.c
 gcc -O3   -c -o ec_ap.o ec_ap.c
 gcc -O3   -c -o ec_ap_bsgs.o ec_ap_bsgs.c
 gcc -O3   -c -o ec_ap_large.o ec_ap_large.c
 gcc -O3   -c -o eulerfactors.o eulerfactors.c
 gcc -O3   -c -o factor.o factor.c
 gcc -O3   -c -o generate.o generate.c
 gcc -O3   -c -o init_curve.o init_curve.c
 gcc -O3   -c -o main.o main.c
 gcc -O3   -c -o moddeg.o moddeg.c
 gcc -O3   -c -o periods.o periods.c
 gcc -O3   -c -o prepare.o prepare.c
 gcc -O3   -c -o QD.o QD.c
 gcc -O3   -c -o rootno.o rootno.c
 gcc -O3   -c -o util.o util.c
 mkdir -p datafiles
 touch datafiles/param_data
 gcc -O3  -o sympow  analrank.o analytic.o compute.o compute2.o fpu.o
 help.o conductors.o disk.o ec_ap.o ec_ap_bsgs.o ec_ap_large.o
 eulerfactors.o factor.o generate.o init_curve.o main.o moddeg.o periods.o
 prepare.o QD.o rootno.o util.o
 }}}

 Then checking one of the generated files,

 {{{
 drkir...@hawk:~/sage-4.4.2$ file ./local/lib/sympow/sympow
 ./local/lib/sympow/sympow:      ELF 32-bit LSB executable 80386 Version 1
 [FPU], dynamically linked, not stripped
 }}}

 we see it is indeed a 32-bit file.

 Looking at sympow-1.018.1.p6 source code, I can't see anything that would
 attempt to build 64-bit on any platform, so I doubt sympow ever built
 64-bit on OS X versions where 32-bit was the default.

 Dave

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