On Mar 24, 2010, at 6:08 AM, rvaug...@gmail.com wrote:
Thanks for all responses Complete config.log can be found here: www.physics.rutgers.edu/~rvaughn/config.log Appended is an excerpt. Also, in compiling "Hello, world" (as both root and a normal user) I receive: [root]# g++ -Wall hello.cc -o hello /tmp/ccDiEsut.s: Assembler messages: /tmp/ccDiEsut.s:10: Error: suffix or operands invalid for `push' /tmp/ccDiEsut.s:38: Error: suffix or operands invalid for `push' /tmp/ccDiEsut.s:55: Error: suffix or operands invalid for `push' /tmp/ccDiEsut.s:79: Error: suffix or operands invalid for `push' /tmp/ccDiEsut.s:81: Error: suffix or operands invalid for `push' /tmp/ccDiEsut.s:85: Error: suffix or operands invalid for `push' /tmp/ccDiEsut.s:94: Error: suffix or operands invalid for `pop' /tmp/ccDiEsut.s:95: Error: suffix or operands invalid for `pop' where the contents of hello.cc is: #include <iostream> int main () { std::cout << "Hello, world!\n"; return 0; } The same "Hello world" program compiles and runs just fine on 32-bit Scientific Linux 5.4. I've read where it's said that x86-64 has a different assembly language and a different ABI. I would be very interested in hearing from someone who has successfully made SAGE on a 64-bit version of Linux.
I can say with certainty that until your hello.cc is compiling, then there's now way you're going to be able to compile all X million lines of Sage. Most of us build Sage on 64-bit linux all the time (in fact it's possibly more common than 32-bit nowadays). I would ask on a Scientific Linux or perhaps even gcc forum.
- Robert -- 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.