Linaro GCC has some test regressions vs. Ubuntu FSF GCC:
+FAIL: gcc.target/arm/neon/vadds64.c scan-assembler vadd.i64[\\t]+[dD][0-9]+, [dD][0-9]+, [dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
+FAIL: gcc.target/arm/neon/vaddu64.c scan-assembler vadd.i64[\\t]+[dD][0-9]+, [dD][0-9]+, [dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
+FAIL: gcc.target/arm/neon/vands64.c scan-assembler vand[\\t]+[dD][0-9]+, [dD][0-9]+, [dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
+FAIL: gcc.target/arm/neon/vandu64.c scan-assembler vand[\\t]+[dD][0-9]+, [dD][0-9]+, [dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
+FAIL: gcc.target/arm/neon/veors64.c scan-assembler veor[\\t]+[dD][0-9]+, [dD][0-9]+, [dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
+FAIL: gcc.target/arm/neon/veoru64.c scan-assembler veor[\\t]+[dD][0-9]+, [dD][0-9]+, [dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
+FAIL: gcc.target/arm/neon/vorrs64.c scan-assembler vorr[\\t]+[dD][0-9]+, [dD][0-9]+, [dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
+FAIL: gcc.target/arm/neon/vorru64.c scan-assembler vorr[\\t]+[dD][0-9]+, [dD][0-9]+, [dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
+FAIL: gcc.target/arm/neon/vsubs64.c scan-assembler vsub.i64[\\t]+[dD][0-9]+, [dD][0-9]+, [dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
+FAIL: gcc.target/arm/neon/vsubu64.c scan-assembler vsub.i64[\\t]+[dD][0-9]+, [dD][0-9]+, [dD][0-9]+!?([ \\t]+@[a-zA-Z0-9 ]+)?\\n
These are for the ARMel toolchain only, of course.
There are patches upstream to fix these:
http://gcc.gnu.org/ml/gcc-patches/2010-06/msg02101.html
http://gcc.gnu.org/ml/gcc-patches/2010-06/msg02102.html
Julian, we agreed you would backport these patches.