Test gcc.target/arm/unsigned-extend-1.c specifies option -march=armv6, which causes compile failures when that option conflicts with other test flags, such as for multilibs. It can also be overridden by other test flags. The test is scanning that instruction "uxtb" is not issued. Leaving off the option won't hurt when the effective target doesn't support the instruction, and will allow the test to be tried with other newer processors as well.
OK for trunk? Janis
2012-09-26 Janis Johnson <jani...@codesourcery.com> * gcc.target/arm/unsigned-extend-1.c: Omit -march option. Index: gcc.target/arm/unsigned-extend-1.c =================================================================== --- gcc.target/arm/unsigned-extend-1.c (revision 191765) +++ gcc.target/arm/unsigned-extend-1.c (working copy) @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -march=armv6" } */ +/* { dg-options "-O2" } */ unsigned char foo (unsigned char c) {