2

Raspberry Pi 用のオペレーティング システムを作成したいのですが、クロスコンパイラが必要です。Mac OS X でビルドすることに決め、GNU コンパイラ ツールチェーンと「arm-none-eabi」ターゲットを使用しています。

binutils をビルドし、他の依存関係をインストールした後、クロスコンパイラのビルドを開始しました。GCC バージョン 6.2.0 を使用しています。'make all-gcc' を実行すると、プロセスが失敗し、次のエラーが返されます。

../../gcc-6.2.0/gcc/config/arm/thumb1.md:1615:10873: fatal error: bracket nesting level exceeded maximum of 256
../../gcc-6.2.0/gcc/config/arm/thumb1.md:1615:10873: note: use -fbracket-depth=N to increase maximum nesting level
15 warnings and 1 error generated.
make[1]: *** [insn-attrtab.o] Error 1
make: *** [all-gcc] Error 2

しかし、fbracket-depth を使用してより高いブラケットのネスト レベルを設定するように指示することの意味がわかりません。

この fbracket-depth をどこに配置し、どのくらいの高さに設定する必要がありますか?

4

0 に答える 0