]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: fix dg-require-effective-target order vs dg-additional-sources
authorSam James <sam@gentoo.org>
Tue, 30 Jul 2024 20:55:30 +0000 (21:55 +0100)
committerSam James <sam@gentoo.org>
Wed, 31 Jul 2024 15:09:54 +0000 (16:09 +0100)
Per gccint, 'dg-require-effective-target' must come before any
'dg-additional-sources' directives. Fix a handful of deviant cases.

gcc/testsuite/ChangeLog:
* gcc.target/aarch64/aapcs64/func-ret-3.c: Fix dg-require-effective-target directive order.
* gcc.target/aarch64/aapcs64/func-ret-4.c: Likewise.
* gfortran.dg/PR100914.f90: Likewise.

libgomp/ChangeLog:
* testsuite/libgomp.c++/pr24455.C: Fix dg-require-effective-target directive order.
* testsuite/libgomp.c/pr24455.c: Likewise.

gcc/testsuite/gcc.target/aarch64/aapcs64/func-ret-3.c
gcc/testsuite/gcc.target/aarch64/aapcs64/func-ret-4.c
gcc/testsuite/gfortran.dg/PR100914.f90
libgomp/testsuite/libgomp.c++/pr24455.C
libgomp/testsuite/libgomp.c/pr24455.c

index 1d35ebf14b4b3509444149f5e8f719d37480d54b..ebd2e8dd8791314e453802968b73b0beb248cc85 100644 (file)
@@ -4,9 +4,9 @@
    in AAPCS64 \S 4.3.5.  */
 
 /* { dg-do run { target aarch64-*-* } } */
+/* { dg-require-effective-target aarch64_big_endian } */
 /* { dg-additional-options "-mbranch-protection=none" } */
 /* { dg-additional-sources "abitest.S" } */
-/* { dg-require-effective-target aarch64_big_endian } */
 
 #ifndef IN_FRAMEWORK
 #define TESTFILE "func-ret-3.c"
index 15e1408c62d721064c68831c65b82d3c5bd98c45..03d42f3dd047b1e8402ee5580301cbef58d60996 100644 (file)
@@ -5,9 +5,9 @@
    are treated as general composite types.  */
 
 /* { dg-do run { target aarch64*-*-* } } */
+/* { dg-require-effective-target aarch64_big_endian } */
 /* { dg-additional-options "-mbranch-protection=none" } */
 /* { dg-additional-sources "abitest.S" } */
-/* { dg-require-effective-target aarch64_big_endian } */
 
 #ifndef IN_FRAMEWORK
 #define TESTFILE "func-ret-4.c"
index 8588157e59c007b4131ef7028c118bd65ed4f45a..161f1265fa2168e417922c3622e2734458f8833a 100644 (file)
@@ -1,7 +1,7 @@
 ! Fails on x86 targets where sizeof(long double) == 16.
 ! { dg-do run }
-! { dg-additional-sources PR100914.c }
 ! { dg-require-effective-target fortran_real_c_float128 }
+! { dg-additional-sources PR100914.c }
 ! { dg-additional-options "-Wno-pedantic" }
 !
 ! Test the fix for PR100914
index 8256b6693c8f058c1de76b8525b9d03f4454a7c7..9816d37461a54230f28a6f139dcee708061df64c 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do run }
-// { dg-additional-sources pr24455-1.C }
 // { dg-require-effective-target tls_runtime }
+// { dg-additional-sources pr24455-1.C }
 // { dg-options "-fno-extern-tls-init" }
 
 extern "C" void abort (void);
index 8af449e7b5c3f8cfb4a1ba61ac5ad4e0f54e5ebc..4284c1095293811ed857a1db0729438291a6896d 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do run } */
-/* { dg-additional-sources pr24455-1.c } */
 /* { dg-require-effective-target tls_runtime } */
+/* { dg-additional-sources pr24455-1.c } */
 
 extern void abort (void);