Hi,
the subject says it already.
The upcoming FreeBSD ARM target does not have eabi in the target
triplet. But it is EABI based.
Patching these test cases makes them work under arm*-*-freebsd*.
I have not tested them under arm*-*-*eabi*, yet.
If a kind sould could help me out here? Would be great! I'd expect them
to work.
There are probably more, but I want to split them to keep the overview :)
Ok for trunk?
TIA,
Andreas
2014-11-09 Andreas Tobler <andre...@gcc.gnu.org>
* gcc.dg/fshort-wchar.c: Use arm_eabi instead of arm*-*-*eabi*.
* gcc.target/arm/aapcs/neon-vect1.c: Likewise.
* gcc.target/arm/aapcs/neon-vect2.c: Likewise.
* gcc.target/arm/aapcs/neon-vect3.c: Likewise.
* gcc.target/arm/aapcs/neon-vect4.c: Likewise.
* gcc.target/arm/aapcs/neon-vect5.c: Likewise.
* gcc.target/arm/aapcs/neon-vect6.c: Likewise.
* gcc.target/arm/aapcs/neon-vect7.c: Likewise.
* gcc.target/arm/aapcs/neon-vect8.c: Likewise.
* gcc.target/arm/aapcs/vfp1.c: Likewise.
* gcc.target/arm/aapcs/vfp2.c: Likewise.
* gcc.target/arm/aapcs/vfp3.c: Likewise.
* gcc.target/arm/aapcs/vfp4.c: Likewise.
* gcc.target/arm/aapcs/vfp5.c: Likewise.
* gcc.target/arm/aapcs/vfp6.c: Likewise.
* gcc.target/arm/aapcs/vfp7.c: Likewise.
* gcc.target/arm/aapcs/vfp8.c: Likewise.
* gcc.target/arm/aapcs/vfp9.c: Likewise.
* gcc.target/arm/aapcs/vfp10.c: Likewise.
* gcc.target/arm/aapcs/vfp11.c: Likewise.
* gcc.target/arm/aapcs/vfp12.c: Likewise.
* gcc.target/arm/aapcs/vfp13.c: Likewise.
* gcc.target/arm/aapcs/vfp14.c: Likewise.
* gcc.target/arm/aapcs/vfp15.c: Likewise.
* gcc.target/arm/aapcs/vfp16.c: Likewise.
* gcc.target/arm/aapcs/vfp17.c: Likewise.
Index: gcc.dg/fshort-wchar.c
===================================================================
--- gcc.dg/fshort-wchar.c (revision 217256)
+++ gcc.dg/fshort-wchar.c (working copy)
@@ -2,7 +2,7 @@
/* { dg-do run } */
/* { dg-options "-fshort-wchar" } */
-/* { dg-options "-fshort-wchar -Wl,--no-wchar-size-warning" { target
arm*-*-*eabi* } } */
+/* { dg-options "-fshort-wchar -Wl,--no-wchar-size-warning" { target arm_eabi
} } */
/* Source: Neil Booth, 10 Dec 2002.
Index: gcc.target/arm/aapcs/neon-vect1.c
===================================================================
--- gcc.target/arm/aapcs/neon-vect1.c (revision 217256)
+++ gcc.target/arm/aapcs/neon-vect1.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant for Neon types) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm_neon_ok } */
/* { dg-require-effective-target arm32 } */
Index: gcc.target/arm/aapcs/neon-vect2.c
===================================================================
--- gcc.target/arm/aapcs/neon-vect2.c (revision 217256)
+++ gcc.target/arm/aapcs/neon-vect2.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant for Neon types) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm_neon_ok } */
/* { dg-require-effective-target arm32 } */
Index: gcc.target/arm/aapcs/neon-vect3.c
===================================================================
--- gcc.target/arm/aapcs/neon-vect3.c (revision 217256)
+++ gcc.target/arm/aapcs/neon-vect3.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant for Neon types) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm_neon_ok } */
/* { dg-require-effective-target arm32 } */
Index: gcc.target/arm/aapcs/neon-vect4.c
===================================================================
--- gcc.target/arm/aapcs/neon-vect4.c (revision 217256)
+++ gcc.target/arm/aapcs/neon-vect4.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant for Neon types) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm_neon_ok } */
/* { dg-require-effective-target arm32 } */
Index: gcc.target/arm/aapcs/neon-vect5.c
===================================================================
--- gcc.target/arm/aapcs/neon-vect5.c (revision 217256)
+++ gcc.target/arm/aapcs/neon-vect5.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant for Neon types) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm_neon_ok } */
/* { dg-require-effective-target arm32 } */
Index: gcc.target/arm/aapcs/neon-vect6.c
===================================================================
--- gcc.target/arm/aapcs/neon-vect6.c (revision 217256)
+++ gcc.target/arm/aapcs/neon-vect6.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant for Neon types) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm_neon_ok } */
/* { dg-require-effective-target arm32 } */
Index: gcc.target/arm/aapcs/neon-vect7.c
===================================================================
--- gcc.target/arm/aapcs/neon-vect7.c (revision 217256)
+++ gcc.target/arm/aapcs/neon-vect7.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant for Neon types) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm_neon_ok } */
/* { dg-require-effective-target arm32 } */
Index: gcc.target/arm/aapcs/neon-vect8.c
===================================================================
--- gcc.target/arm/aapcs/neon-vect8.c (revision 217256)
+++ gcc.target/arm/aapcs/neon-vect8.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant for Neon types) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm_neon_ok } */
/* { dg-require-effective-target arm32 } */
Index: gcc.target/arm/aapcs/vfp1.c
===================================================================
--- gcc.target/arm/aapcs/vfp1.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp1.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp10.c
===================================================================
--- gcc.target/arm/aapcs/vfp10.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp10.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp11.c
===================================================================
--- gcc.target/arm/aapcs/vfp11.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp11.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp12.c
===================================================================
--- gcc.target/arm/aapcs/vfp12.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp12.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp13.c
===================================================================
--- gcc.target/arm/aapcs/vfp13.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp13.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp14.c
===================================================================
--- gcc.target/arm/aapcs/vfp14.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp14.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp15.c
===================================================================
--- gcc.target/arm/aapcs/vfp15.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp15.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp16.c
===================================================================
--- gcc.target/arm/aapcs/vfp16.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp16.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp17.c
===================================================================
--- gcc.target/arm/aapcs/vfp17.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp17.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp2.c
===================================================================
--- gcc.target/arm/aapcs/vfp2.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp2.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp3.c
===================================================================
--- gcc.target/arm/aapcs/vfp3.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp3.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp4.c
===================================================================
--- gcc.target/arm/aapcs/vfp4.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp4.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp5.c
===================================================================
--- gcc.target/arm/aapcs/vfp5.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp5.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp6.c
===================================================================
--- gcc.target/arm/aapcs/vfp6.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp6.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp7.c
===================================================================
--- gcc.target/arm/aapcs/vfp7.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp7.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp8.c
===================================================================
--- gcc.target/arm/aapcs/vfp8.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp8.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */
Index: gcc.target/arm/aapcs/vfp9.c
===================================================================
--- gcc.target/arm/aapcs/vfp9.c (revision 217256)
+++ gcc.target/arm/aapcs/vfp9.c (working copy)
@@ -1,6 +1,6 @@
/* Test AAPCS layout (VFP variant) */
-/* { dg-do run { target arm*-*-*eabi* } } */
+/* { dg-do run { target arm_eabi } } */
/* { dg-require-effective-target arm_hard_vfp_ok } */
/* { dg-require-effective-target arm32 } */
/* { dg-options "-O -mfpu=vfp -mfloat-abi=hard" } */