I'm running linux redhat, kernel 2.6.9-34.0.1.ELsmp, duel processor AMD Opteron 250. It's on a cluster where I only have write-rights in my user library and thus need to compile my own version of gcc. I downloaded gcc from
ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/releases/gcc-4.1.1 I unpacked and altered configure file value: ac_default_prefix to the directory where I wanted it to be (in this case the same as the one where sources were). I also tried default value for ac_default_prefix, but it produces the same error. Running ./configure worked ok, then when i did "make" I got: /tmp/cc9Ery9d.s: Assembler messages: /tmp/cc9Ery9d.s:34: Error: suffix or operands invalid for `push' /tmp/cc9Ery9d.s:36: Error: suffix or operands invalid for `push' /tmp/cc9Ery9d.s:38: Internal error, aborting at ../../gas/config/tc-i386.c line 3501 in output_imm Please report this bug. I can't do a -save-temp since I only run 'make'. It feels like I haven't given you much information, but I'm not sure what else to give you. -- Summary: Problem compiling Gcc 4.1.1 on a 64 bit linux redhat kernel Product: gcc Version: 4.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: f98faka at chalmers dot se http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28695