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, the make failed. Details 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 saw this: x86-64 has a different assembly langauge 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 the case? Will SAGE-4.3.3 not make successfully on a 64-bit machine due to different assembly langauge/different ABI -- 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.