编译一个运行在x86平台、交叉编译生成ARM指令的gcc编译器以及其它相关工具和程序库的方法,参见 EGLIBC.cross-building,此文非常详细,介绍了步骤,并说明了其中的技巧和要点。
另外可以使用combine方式,参见How to test GCC on a simulator,我个人没有尝试过此方法。
测试命令如下:
make check-gcc RUNTESTFLAGS=--target_board=arm-sim
或者只运行一个test case:
runtest --tool gcc --target_board=arm-sim arm.exp=20051215-1.c