制作交叉编译工具,编译gcc-4.6.3出现编译器内部错误

devil_ynmlml 2016-04-20 06:38:28

../../../gcc-4.6.3/libgcc/../gcc/libgcc2.c: 在函数‘__negdi2’中:
../../../gcc-4.6.3/libgcc/../gcc/libgcc2.c:72:1: 编译器内部错误:段错误
请提交一份完整的错误报告,
如有可能请附上经预处理后的源文件。
具体步骤请参见 <http://gcc.gnu.org/bugs.html>。
make[1]: *** [_negdi2.o] 错误 1
make[1]:正在离开目录 `/opt/embedded/build-tools/build-gcc/arm-linux/libgcc'
make: *** [all-target-libgcc] 错误 2

make all-gcc没错
在make target-libgcc时出错
不知道这是什么错,求帮助
...全文
603 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
alZou 2017-06-17
  • 打赏
  • 举报
回复
将ira-int.h文件中下面函数-部分替换为+部分 --- branches/gcc-4_7-branch/gcc/ira-int.h 2012/09/21 09:19:39 191604 +++ branches/gcc-4_7-branch/gcc/ira-int.h 2012/09/21 10:08:35 191605 @@ -1138,8 +1138,13 @@ ira_allocno_object_iter_cond (ira_allocno_object_iterator *i, ira_allocno_t a, ira_object_t *o) { - *o = ALLOCNO_OBJECT (a, i->n); - return i->n++ < ALLOCNO_NUM_OBJECTS (a); + int n = i->n++; + if (n < ALLOCNO_NUM_OBJECTS (a)) + { + *o = ALLOCNO_OBJECT (a, n); + return true; + } + return false; }

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧