【发布时间】:2014-10-28 01:18:42
【问题描述】:
rm -f stage_current
make[3]: 离开目录/d/Projects/compiler/gcc-build'
Comparing stages 2 and 3
warning: gcc/cc1-checksum.o differs
warning: gcc/cc1plus-checksum.o differs
Bootstrap comparison failure!
libcpp/charset.o differs
make[2]: *** [compare] Error 1
make[2]: Leaving directory/d/Projects/compiler/gcc-build'
make[1]: *** [stage3-bubble] 错误 2
make[1]: 离开目录`/d/Projects/compiler/gcc-build'
make: *** [all] 错误 2
基本上我的 gcc 引导构建(主机在 i686-pc-mingw32 和目标 i686-pc-mingw32 上)失败,因为二进制比较失败...
有人知道为什么会这样吗??
我一直在使用选项“-j”进行并行制作(我真的必须尽快准备好这个构建),但我认为它不会导致差异......
更新: 好的,如果这只是一个基本错误,例如在给定的环境中无法有效地完成引导程序的二进制比较——mingw(将来可能必须认真修补),我该如何跳过这个检查过程? ?
【问题讨论】:
-
请指定您正在尝试构建的确切 GCC 版本。有几个已知的引导程序错误。
-
@Konstantin:构建系统是 libtool 2.4、binutils 2.24、gcc 4.9.1 c、c++(非引导)——全部编译。也重新编译了mingwrt和w32api。被引导的 gcc 也是 gcc 4.9.1。
标签: gcc build checksum bootstrapping