Is Valgrind supported on ARM Cortex-M3?

I'm trying to compile ValGrind for use with ucLinux on a Cortex-M3 using
a Code Sourcery toolchain.

I'm using a configure command like
./configure --host=arm-uclinuxeabi --build=x86_64-pc-linux-gnu
CLAGS="-mcpu=cortex-m3 -mthumb"
(in configure.in I clone the 'armv7*' to a 'arm' line)

It stops in m_trampoline.c with complaints like
m_trampoline.S: Assembler messages:
m_trampoline.S:594: Error: Thumb does not support conditional execution
m_trampoline.S:627: Error: lo register required -- `stmfd
sp!,{r4,r5,lr}'
m_trampoline.S:628: Error: instruction not supported in Thumb16 mode --
`subs lr,r2,#0'
m_trampoline.S:633: Error: dest must overlap one source register -- `add
r3,r0,lr'

Thanks in advance

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to