大家。 我得到了一些问题,而对于ARMv5中(ARM926EJ-S)交叉编译的valgrind。 我可以找出其中的一部分,但有一个我解决不了。 我会写这些问题:
Valgrind的不支持的ARMv5的
configure
,而不是我armv7*)
用armv7*|arm*)
和它的作品很好。-mcpu=cortex-a8
是不正确的,因为我有一个ARM926EJ-S CPU。 所以我用这个命令来替换他们都在Makfiles:SED -i的/ -mcpu =皮质-A8 / -mcpu = ARM926EJ-S / G'`找到。 -name “的Makefile *”`
有问题来了。
movw
和movt
在源代码中不被支持的ARMv5。 该错误消息是:
m_dispatch/dispatch-arm-linux.S: Assembler messages: m_dispatch/dispatch-arm-linux.S:122: Error: selected processor does not support `movw r1,#47' m_dispatch/dispatch-arm-linux.S:123: Error: selected processor does not support `movw r2,#0' m_dispatch/dispatch-arm-linux.S:175: Error: selected processor does not support `movw r1,#:lower16:vgPlain_stats__n_xindirs_32' m_dispatch/dispatch-arm-linux.S:176: Error: selected processor does not support `movt r1,#:upper16:vgPlain_stats__n_xindirs_32' m_dispatch/dispatch-arm-linux.S:183: Error: selected processor does not support `movw r1,#(((1<<15))-1)' m_dispatch/dispatch-arm-linux.S:184: Error: selected processor does not support `movw r4,#:lower16:vgPlain_tt_fast' m_dispatch/dispatch-arm-linux.S:187: Error: selected processor does not support `movt r4,#:upper16:vgPlain_tt_fast' m_dispatch/dispatch-arm-linux.S:200: Error: selected processor does not support `movw r1,#:lower16:vgPlain_stats__n_xindir_misses_32' m_dispatch/dispatch-arm-linux.S:201: Error: selected processor does not support `movt r1,#:upper16:vgPlain_stats__n_xindir_misses_32'
我在想,而不是movw
和movt
与mov
。 但我不熟悉汇编代码。 任何一个可以帮助? 谢谢!