如何测试交叉编译器
大家好,我想知道如何对生成好的glibc和gcc作测试,官方是不是提供了完整的测试包?还有到哪里去找相关的文档呢? make -k ?是不是这个参数呢?make check ?记不请了。 谢谢老法王,我这里make check会失败,说什么 .../csu/tst-empty: cannot execute binary file
另外,要运行测试的程序,应该是在目标机器上运行吧,make check是在build机器上运行的阿
看到一个codesourcery的说明,好像要make tests,另外加上cross-test-wrapper和cross-localedef参数,还没弄明白怎么用
http://www.eglibc.org/cgi-bin/viewcvs.cgi/branches/eglibc-2_5/libc/EGLIBC.cross-testing?rev=1513
回复 #1 harry_he 的帖子
测试交叉的gcc,你需要一个target环境。做测试时,test case在host上编译,然后被拷贝到target上执行,取得返回结果。我们有一个测试脚本你可以参考一下
http://blackfin.uclinux.org/gf/project/toolchain/scmsvn/?action=browse&path=%2Ftrunk%2Fbuildscript-experimental%2Ftoolchain-regtest&revision=3418&view=markup gcc编译链完成后,应该自带自测的。
记得再说lfs的时候就有测试,他用gcc工具链编译两次自身,比较两次的结果 学习~~~~~~~~ 我现在是在测试glibc (gcc还没时间测试)。eglibc本身提供了一个ssh远程测试的方法,今天终于准备好了,可是发现nfs方式下remote机器特别慢,连一个最简单的程序几乎都成问题,可能是系统的问题。所以我还想看看能不能在glibc下面直接生成一个测试包,然后放到目标机器上运行去,老法王和精灵使知道么? gcc 有提供 testsuite,裡頭包含許多測試程式,可提供開發者驗證修改過後的gcc的功能的正確性。
而對於cross compliation的環境來講,可使用dejagnu 這個測試 framework,使用者可透過撰寫/修改script來達到 compliation, binary downloading, execution and result report這幾項在cross compliation所需要的基本程序。 原帖由 norechang 于 2009-6-12 14:14 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
gcc 有提供 testsuite,裡頭包含許多測試程式,可提供開發者驗證修改過後的gcc的功能的正確性。
而對於cross compliation的環境來講,可使用dejagnu 這個測試 framework,使用者可透過撰寫/修改script來達到 c ...
台胞?gcc的testsuite就是dejagnu的,请问如果修改script来测试cross compliation的环境啊?