Ob ein Compilerfehler vorliegt kann ich nicht sagen, ich verwende keinen GCC 4.0.

Stell hier mal den Code rein, den GCC generiert (mit -save-temps -fverbose-asm -dp übersetzt, die Datei heisst *.s) und verwende *bitte* [code]-Tags.