我在 Binutils tag binutils-2_31
,有一个目录:
gas/testsuite
一些我感兴趣的测试。
我已经编译了整个 binutils:
./configure
make
但该目录gas/testsuite
似乎没有建立。
如何构建和运行这些测试?
希望在详细模式下,这样我可以看到完整的 GAS 命令行。
答案1
我已经成功地运行了测试:
sudo apt-get install dejagnu
cd gas
make check
当然,这仅针对您配置的目标架构运行测试。例如,对于 aarch64 测试:
./configure --target aarch64-elf
cd gas
make check
仅运行以下测试:
gas/testsuite/gas/aarch64
您可以通过使其中一项测试失败来确认这一点。例如,尝试编辑:
gas/testsuite/gas/aarch64/addsub.s
发现错误并观察它报告失败。
生成的日志文件似乎包含有关确切运行内容的更多信息:
gas/testsuite/gas.log
gas/testsuite/gas.sum
git clean -xdn
和我忠实的朋友一起发现的ls -lSr
。
在 Ubuntu 16.04 中测试。