Package: gcc-2.95 Version: 1:2.95.4-7 When invoking gcc with -mcpu=ultrasparc, the assembler still thinks it's compiling for sparclite !
Simple test case: #include <stdio.h> int main (void) { printf ("Hello World\n"); return 0; } gcc -mcpu=ultrasparc foo.c /tmp/cc44hl4o.s: Assembler messages: /tmp/cc44hl4o.s:22: Error: Architecture mismatch on "ba,pt %xcc,.LL2". /tmp/cc44hl4o.s:22: (Requires v9|v9a|v9b; requested architecture is sparclite.) /tmp/cc44hl4o.s:25: Error: Architecture mismatch on "return". /tmp/cc44hl4o.s:25: (Requires v9|v9a|v9b; requested architecture is sparclite.) If I add -Wa,-Av9b on the command line, the issue goes away. However I think gcc should be smart enough to pass the right options to the assembler - like it does on other architectures. This system is using binutils version 2.12.90.0.1-4, if it makes a difference. Hope this helps, -- Michel "Walken" LESPINASSE Is this the best that god can do ? Then I'm not impressed.