Currently valgrind is built with this patch. That's enough to get it to build for ARMv5 and 6 apparently, but it doesn't run on either. On ARMv6, for example, every program fails with
$this->bbcode_second_pass_code('', '
vex: priv/host_arm_defs.c:2912 (imm32_to_iregNo_EXACTLY2): Assertion `0' failed.
')
because that function and various others aren't able to generate armv6 or lower instructions.
There are a couple bug reports about this, and I found this patch on Google, but ARMv7 is the minimum officially supported architecture. Should we apply those patches? Or should ARMv5 and 6 versions of valgrind be dropped from the repos?