求助!编译gcc4.3.3make过程出错

发布于 2022-09-18 18:36:02 字数 2451 浏览 27 评论 0

我在一个8核CPU的机器上编译GCC4.3.3在make过程中出错,先简要介绍我的编译过程
1 ../configure --prefix=/usr/local/gcc43通过,并没有提示任何错误或警告
2 make -j 8在编译过程中发现了一下错误
......(省略)
/usr/lib/gcc-lib/powerpc-suse-linux/3.3.3/../../../../lib/crt1.o(.text+0x20): In function `_start':
../sysdeps/powerpc/powerpc32/elf/start.S:69: relocation truncated to fit: R_PPC_REL24 __libc_start_main@@GLIBC_2.0
/usr/lib/gcc-lib/powerpc-suse-linux/3.3.3/../../../../lib/crti.o(.text+0x10): In function `call_gmon_start':
/usr/src/packages/BUILD/glibc-2.3/cc/csu/crti.S:16: relocation truncated to fit: R_PPC_LOCAL24PC _GLOBAL_OFFSET_TABLE_+fffffffffffffffc
c-lang.o(.text+0x546c): In function `VEC_tree_base_quick_insert':
../../gcc/tree.h:213: relocation truncated to fit: R_PPC_REL24 memmove@@GLIBC_2.0
c-lang.o(.text+0x5554): In function `VEC_tree_base_ordered_remove':
../../gcc/tree.h:213: relocation truncated to fit: R_PPC_REL24 memmove@@GLIBC_2.0
c-lang.o(.text+0x5710): In function `VEC_tree_base_block_remove':
../../gcc/tree.h:213: relocation truncated to fit: R_PPC_REL24 memmove@@GLIBC_2.0
c-lang.o(.text+0x59bc): In function `VEC_tree_gc_copy':
../../gcc/tree.h:214: relocation truncated to fit: R_PPC_REL24 memcpy@@GLIBC_2.0
c-lang.o(.text+0x5c94): In function `VEC_tree_gc_safe_grow_cleared':
../../gcc/tree.h:214: relocation truncated to fit: R_PPC_REL24 memset@@GLIBC_2.0
c-lang.o(.text+0x5e24): In function `VEC_tree_heap_free':
../../gcc/tree.h:215: relocation truncated to fit: R_PPC_REL24 free@@GLIBC_2.0
c-lang.o(.text+0x5ee4): In function `VEC_tree_heap_copy':
../../gcc/tree.h:215: relocation truncated to fit: R_PPC_REL24 memcpy@@GLIBC_2.0
c-lang.o(.text+0x61bc): In function `VEC_tree_heap_safe_grow_cleared':
../../gcc/tree.h:215: relocation truncated to fit: R_PPC_REL24 memset@@GLIBC_2.0
c-lang.o(.text+0x699c): In function `VEC_constructor_elt_base_quick_insert':
../../gcc/tree.h:1569: additional relocation overflows omitted from the output
collect2: ld returned 1 exit status
make[3]: *** [cc1-dummy] Error 1
make[2]: *** [all-stage1-gcc] Error 2
make[1]: *** [stage1-bubble] Error 2
make: *** [all] Error 2

各位大侠,有没有谁以前接错过这类问题的,有的话可以指导小弟把。先谢过啦。

PS: 64位8核PowperPC处理器 + Linux Kernel2.6.5 + gcc version 3.3.3 (SuSe Linux)]
附件是make过程中的stderr输出

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

幸福%小乖 2022-09-25 18:36:02

../configure --disable-multilib
btw,机器好强

对你而言 2022-09-25 18:36:02

先谢谢Prolj的回复,我按照你的方法去试了下,还是不能通过,错误信息和以前一样。

小兔几 2022-09-25 18:36:02

1楼出现的问题是gcc4.3.3在poperpc linux64位机上的Bug(http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37739), 该Bug已经解决,只要相应地下载patch文件,就可以编译成功。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文