GNU/Linux >> Linux の 問題 >  >> Linux

gcc -O2 とエラーが発生しない場合の比較

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


Linux
  1. SSH パスワードを再入力せずに「git pull」を実行するにはどうすればよいですか?

  2. エラーなしで X11 プログラムを終了する方法

  3. コンパイル エラー:g++:'cc1plus' を実行しようとしてエラーが発生しました:execvp:そのようなファイルまたはディレクトリはありません

  1. エラー:OpenSSL ライブラリがありませんか? Pythonをインストールしようとしている間

  2. Clang++ で iostream を見つける:致命的なエラー:'iostream' ファイルが見つかりません

  3. I/Oエラーの原因となる特殊ファイル

  1. Pythonエラー– urllib2 URLError:urlopenエラー不明なURLタイプ:https[解決済み]

  2. 構成エラー:$PATHに受け入れ可能なCコンパイラーが見つかりません

  3. Linux –リポジトリを追加しようとするとエラーが発生しますか?