I was able to make sage-4.3.3 just fine on a machine running 32-bit
Scientific Linux 5.4.

But on a machine running 64-bit Scientific Linux 5.4, the make
failed.

Details excerpted as follows in /usr/share/sage-4.3.3/spkg/build/
prereq-0.7/config.log:
-------------------------------------------------------------------------------------------
configure:2974: gcc    conftest.c  >&5
/tmp/ccdsUkwr.s: Assembler messages:
/tmp/ccdsUkwr.s:8: Error: suffix or operands invalid for `push'
/tmp/ccdsUkwr.s:9: Error: suffix or operands invalid for `push'
/tmp/ccdsUkwr.s:11: Error: suffix or operands invalid for `push'
/tmp/ccdsUkwr.s:13: Error: suffix or operands invalid for `pop'
/tmp/ccdsUkwr.s:14: Error: suffix or operands invalid for `pop'
configure:2978: $? = 1
configure:3016: result:
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "Sage"
| #define PACKAGE_TARNAME "sage"
| #define PACKAGE_VERSION "x.y.z"
| #define PACKAGE_STRING "Sage x.y.z"
| #define PACKAGE_BUGREPORT "sage-de...@googlegroups.com"
| #define PACKAGE "sage"
| #define VERSION "x.y.z"
| /* end confdefs.h.  */
|
| int
| main ()
| {
|
|   ;
|   return 0;
| }
configure:3022: error: in `/usr/share/sage-4.3.3/spkg/build/
prereq-0.7':
configure:3025: error: C compiler cannot create executables
See `config.log' for more details.
-------------------------------------------------------------------------------------------

When I Googled the error message, I find this:

"x86-64 has a different assembly language and a different ABI.
On x86-64 your program should be written more like
        xorl    %%edi, %%edi
        call    f1
        movl    %0, %%edi
        movl    %%eax, %%esi
        call    f2
with clobbers where appropriate. "

Is this in fact the case?
Will SAGE-4.3.3 not make successfully on a 64-bit machine due to
different assembly language/different ABI?
Anyone having success running SAGE 4.3.3 on a 64-bit OS?

Thanks,
-Richard Vaughn

-- 
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

To unsubscribe from this group, send email to 
sage-support+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Reply via email to