gcc-4.1.2 和 gcc-4.2.2 重新编译时 libmudflap 测试问题
时间:2007-11-27
来源:互联网
FAIL: libmudflap.c/pass35-frag.c cannot track unknown size extern (test for warnings, line )
FAIL: libmudflap.c/pass35-frag.c (test for excess errors)
FAIL: libmudflap.c/pass35-frag.c cannot track unknown size extern (test for warnings, line )
FAIL: libmudflap.c/pass35-frag.c (test for excess errors)
FAIL: libmudflap.c/fail17-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/fail23-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/fail25-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/fail4-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/fail5-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/fail6-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/fail7-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/fail8-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/fail9-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/heap-scalestress.c (-static) (test for excess errors)
FAIL: libmudflap.c/hook-allocstuff.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass-stratcliff.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass30-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass30-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass35-frag.c (-static) cannot track unknown size extern (test for warnings, line )
FAIL: libmudflap.c/pass35-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass35-frag.c (-static) cannot track unknown size extern (test for warnings, line )
FAIL: libmudflap.c/pass35-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass4-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass4-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass45-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass45-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass46-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass46-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass47-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass47-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass49-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass49-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass5-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass5-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass51-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass51-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass52-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass52-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass6-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass6-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass7-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass7-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass8-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass8-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass9-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass9-frag.c (-static) (test for excess errors)
FAIL: libmudflap.c/pass35-frag.c (-O2) cannot track unknown size extern (test for warnings, line )
FAIL: libmudflap.c/pass35-frag.c (-O2) (test for excess errors)
FAIL: libmudflap.c/pass35-frag.c (-O2) cannot track unknown size extern (test for warnings, line )
FAIL: libmudflap.c/pass35-frag.c (-O2) (test for excess errors)
FAIL: libmudflap.c/pass35-frag.c (-O3) cannot track unknown size extern (test for warnings, line )
FAIL: libmudflap.c/pass35-frag.c (-O3) (test for excess errors)
FAIL: libmudflap.c/pass35-frag.c (-O3) cannot track unknown size extern (test for warnings, line )
FAIL: libmudflap.c/pass35-frag.c (-O3) (test for excess errors)
FAIL: externs-1 compilation
FAIL: externs-1 compilation -static
FAIL: externs-1 compilation -O2
FAIL: externs-1 compilation -O3
FAIL: libmudflap.c++/error1-frag.cxx (test for errors, line 5)
FAIL: libmudflap.c++/error1-frag.cxx (test for excess errors)
FAIL: libmudflap.c++/error2-frag.cxx (test for errors, line 6)
FAIL: libmudflap.c++/error2-frag.cxx (test for errors, line 8)
FAIL: libmudflap.c++/error2-frag.cxx (test for excess errors)
FAIL: libmudflap.c++/error1-frag.cxx (-static) (test for errors, line 5)
FAIL: libmudflap.c++/error1-frag.cxx (-static) (test for excess errors)
FAIL: libmudflap.c++/error2-frag.cxx (-static) (test for errors, line 6)
FAIL: libmudflap.c++/error2-frag.cxx (-static) (test for errors, line 8)
FAIL: libmudflap.c++/error2-frag.cxx (-static) (test for excess errors)
FAIL: libmudflap.c++/fail24-frag.cxx (-static) (test for excess errors)
FAIL: libmudflap.c++/pass31-frag.cxx (-static) (test for excess errors)
FAIL: libmudflap.c++/pass55-frag.cxx (-static) (test for excess errors)
FAIL: libmudflap.c++/error1-frag.cxx ( -O) (test for errors, line 5)
FAIL: libmudflap.c++/error1-frag.cxx ( -O) (test for excess errors)
FAIL: libmudflap.c++/error2-frag.cxx ( -O) (test for errors, line 6)
FAIL: libmudflap.c++/error2-frag.cxx ( -O) (test for errors, line 8)
FAIL: libmudflap.c++/error2-frag.cxx ( -O) (test for excess errors)
FAIL: libmudflap.c++/error1-frag.cxx (-O2) (test for errors, line 5)
FAIL: libmudflap.c++/error1-frag.cxx (-O2) (test for excess errors)
FAIL: libmudflap.c++/error2-frag.cxx (-O2) (test for errors, line 6)
FAIL: libmudflap.c++/error2-frag.cxx (-O2) (test for errors, line 8)
FAIL: libmudflap.c++/error2-frag.cxx (-O2) (test for excess errors)
FAIL: libmudflap.c++/error1-frag.cxx (-O3) (test for errors, line 5)
FAIL: libmudflap.c++/error1-frag.cxx (-O3) (test for excess errors)
FAIL: libmudflap.c++/error2-frag.cxx (-O3) (test for errors, line 6)
FAIL: libmudflap.c++/error2-frag.cxx (-O3) (test for errors, line 8)
FAIL: libmudflap.c++/error2-frag.cxx (-O3) (test for excess errors)
FAIL: ctors-1 compilation
FAIL: ctors-1 compilation -static
FAIL: ctors-1 compilation -O2
FAIL: ctors-1 compilation -O3
FAIL: libmudflap.cth/pass37-frag.c (-static -DSTATIC) (test for excess errors)
FAIL: libmudflap.cth/pass39-frag.c (-static -DSTATIC) (test for excess errors)
FAIL: libmudflap.cth/pass40-frag.c (-static -DSTATIC) (test for excess errors)
=== libmudflap Summary ===
# of expected passes 1721
# of unexpected failures 93
而网上所给结果应当是全部通过。查询LFS BOOK,发现这个库是gcc支持范围检查的库,不知道会有什么后果,是怎么出的问题?
作者: linux001 发布时间: 2007-11-27
作者: linux001 发布时间: 2007-11-27
作者: d00m3d 发布时间: 2007-11-30
作者: trublemaker 发布时间: 2007-11-30
再者 gcc 可以多版同存,真的不兼容的時候才用舊版也行
作者: d00m3d 发布时间: 2007-11-30
换回gcc 4.1.2 就一点问题都没有了。
作者: trublemaker 发布时间: 2007-11-30
http://www.linuxfromscratch.org/lfs/...ter06/vim.html
2. XF86 早已過時,還不轉用 Xorg?
3. OpenSSH 也無此問題,編譯及使用都順利
作者: d00m3d 发布时间: 2007-11-30
实际上我是在LFS6.3的系统上同时编译了两个版本(打开了所有的编译器,主要是想用 ada 和 fortran),只不过最后安装了 gcc-4.2.2版本!如果最后发现这个版本不能再生,是否可以通过解开保存的 gcc-4.1.2 编译结果目录,直接用 make install 来换回 gcc-4.1.2 版本?真是有趣的问题。
作者: linux001 发布时间: 2007-11-30
作者: linux001 发布时间: 2007-11-30
之所以用XFree86是因为他好编译,一个包就可以了,不象xorg要编译好多东西。
作者: trublemaker 发布时间: 2007-11-30
作者: linux001
怎么gcc-4.2.2有那么多问题吗?我现在系统已经基本上编译完成了,所以我看两个版本的测试结果相似,只是 libmodflap 有同样的测试问题,就冒然用 gcc-4.2.2 替换了 gcc-4.1.2 版本。希望以后的再生不会有问题吧,要不然还真是麻烦了。
实际上我是在LFS6.3的系统上同时编译了两个版本(打开了所有的编译器,主要是想用 ada 和 fortran),只不过最后安装了 gcc-4.2.2版本!如果最后发现这个版本不能再生,是否可以通过解开保存的 gcc-4.1.2 编译结果目录,直接用 make install 来换回 gcc-4.1.2 版本?真是有趣的问题。 |
作者: d00m3d 发布时间: 2007-11-30
作者: d00m3d
若果真的擔心,那麼多裝一個 gcc-4.1.2 不就行了
|
作者: linux001 发布时间: 2007-12-01
但我觉得多装一个 gcc 也无妨。
作者: d00m3d 发布时间: 2007-12-01
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28