Ho colpito questo quando ho provato a compilare https://www.spec.org/cpu2017/Docs/benchmarks/602.gcc_s.html con GCC.
Ironia della sorte, il processo di bootstrap fallirebbe a causa del fatto che GCC apparentemente non comprende le estensioni GNU.
Accensione -fgnu89-inline
mi sono sbarazzato di tutti i problemi che avevo. In alternativa, usa -std=gnu89
.
Prova a compilare con -fno-builtins
. Se questo risolve il problema, ovviamente hai qualche tipo di problema, ma probabilmente non è nella tua fonte.
Scaricherei semplicemente una build del kernel diversa (leggermente più vecchia?):
Ecco una segnalazione di bug, per quel che vale:
https://bugs.archlinux.org/task/27100
E no, non ho no idea del perché "-O2" abbia qualcosa a che fare con questo particolare errore...
ADDENDUM:questo collegamento potrebbe fornire ulteriori spiegazioni sul messaggio di errore stesso. Ma ancora una volta, suggerirei di provare una diversa build del kernel come primo passo:
http://gcc.gnu.org/ml/gcc-patches/2007-09/msg00675.html