https://www.spec.org/cpu2017/Docs/benchmarks/602.gcc_s.html を GCC でコンパイルしようとすると、これにヒットしました。
皮肉なことに、GCC が明らかに GNU 拡張機能を理解していないため、ブートストラップ プロセスは失敗します。
-fgnu89-inline
をオンにしています 私が抱えていた問題を取り除きました.代わりに、 -std=gnu89
を使用してください .
-fno-builtins
でコンパイルしてみてください .これで問題が解決する場合は、明らかに何らかの問題がありますが、ソースには含まれていない可能性があります。
別の (少し古い?) カーネル ビルドをダウンロードするだけです:
価値のあるバグレポートは次のとおりです。
https://bugs.archlinux.org/task/27100
いいえ、いいえ 「-O2」がこの特定のエラーと関係がある理由を考えてみてください...
補遺:このリンクは、エラー メッセージ自体についての詳細な説明を提供する場合があります。繰り返しになりますが、最初のステップとして別のカーネル ビルドを試すことをお勧めします:
http://gcc.gnu.org/ml/gcc-patches/2007-09/msg00675.html