Ich bin darauf gestoßen, als ich versuchte, https://www.spec.org/cpu2017/Docs/benchmarks/602.gcc_s.html mit GCC zu kompilieren.
Ironischerweise würde der Bootstrap-Prozess fehlschlagen, weil GCC anscheinend GNU-Erweiterungen nicht versteht.
-fgnu89-inline
einschalten Ich habe alle Probleme beseitigt, die ich hatte. Alternativ können Sie -std=gnu89
verwenden .
Versuchen Sie, mit -fno-builtins
zu kompilieren . Wenn es dadurch behoben wird, haben Sie offensichtlich ein Problem, aber es ist wahrscheinlich nicht in Ihrer Quelle.
Ich würde einfach einen anderen (etwas älteren?) Kernel-Build herunterladen:
Hier ist ein Fehlerbericht, egal was er wert ist:
https://bugs.archlinux.org/task/27100
Und nein, ich habe nein Idee, warum "-O2" irgendetwas mit diesem speziellen Fehler zu tun haben sollte...
NACHTRAG:Dieser Link enthält möglicherweise weitere Erläuterungen zur Fehlermeldung selbst. Aber noch einmal - ich würde vorschlagen, als ersten Schritt einen anderen Kernel-Build auszuprobieren:
http://gcc.gnu.org/ml/gcc-patches/2007-09/msg00675.html