我想为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深度,我应该设置多高?