Chouette, y a une option -mcpu=k8 !
J'essaie de recompiler sur mon Opteron et j'obtiens:
/tmp/ccUYGAci.s: Assembler messages:
/tmp/ccUYGAci.s:33: Error: `completed.1(%rip)' is not a valid 32 bit base/index expression
/tmp/ccUYGAci.s:34: Error: suffix or operands invalid for `push'
/tmp/ccUYGAci.s:35: Error: suffix or operands invalid for `movq'
/tmp/ccUYGAci.s:41: Error: `p.0(%rip)' is not a valid 32 bit base/index expression
/tmp/ccUYGAci.s:44: Error: `p.0(%rip)' is not a valid 32 bit base/index expression
/tmp/ccUYGAci.s:45: Error: `(%rax)' is not a valid 32 bit base/index expression
/tmp/ccUYGAci.s:48: Error: `completed.1(%rip)' is not a valid 32 bit base/index expression
/tmp/ccUYGAci.s:60: Error: suffix or operands invalid for `push'
/tmp/ccUYGAci.s:61: Error: `__JCR_LIST__(%rip)' is not a valid 32 bit base/index expression
/tmp/ccUYGAci.s:62: Error: suffix or operands invalid for `movq'
make[1]: *** [crtbegin.o] Error 1
make[1]: Leaving directory `/usr/local/src/gcc/gcc-3.4.0/gcc'
make: *** [all-gcc] Error 2
# Compiler pour AMD64 ?
Posté par Yann Forget . En réponse à la dépêche Sortie de GCC 3.4.0. Évalué à 1.
J'essaie de recompiler sur mon Opteron et j'obtiens:
/tmp/ccUYGAci.s: Assembler messages:
/tmp/ccUYGAci.s:33: Error: `completed.1(%rip)' is not a valid 32 bit base/index expression
/tmp/ccUYGAci.s:34: Error: suffix or operands invalid for `push'
/tmp/ccUYGAci.s:35: Error: suffix or operands invalid for `movq'
/tmp/ccUYGAci.s:41: Error: `p.0(%rip)' is not a valid 32 bit base/index expression
/tmp/ccUYGAci.s:44: Error: `p.0(%rip)' is not a valid 32 bit base/index expression
/tmp/ccUYGAci.s:45: Error: `(%rax)' is not a valid 32 bit base/index expression
/tmp/ccUYGAci.s:48: Error: `completed.1(%rip)' is not a valid 32 bit base/index expression
/tmp/ccUYGAci.s:60: Error: suffix or operands invalid for `push'
/tmp/ccUYGAci.s:61: Error: `__JCR_LIST__(%rip)' is not a valid 32 bit base/index expression
/tmp/ccUYGAci.s:62: Error: suffix or operands invalid for `movq'
make[1]: *** [crtbegin.o] Error 1
make[1]: Leaving directory `/usr/local/src/gcc/gcc-3.4.0/gcc'
make: *** [all-gcc] Error 2
Une idée ?
Par avance, merci.