https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67843
--- Comment #7 from Christophe Lyon <clyon at gcc dot gnu.org> --- You are probably correct: I recompiled my cross-toolchain to default to armv5t and the test now passes. (as opposed to armv7-a toolchain + -march=armv5t to compile the testcase). I agree that a linker error would be good, though I don't fully understand your patch :-)