Cleanup arch file directive.
authorChristian Bruel <christian.bruel@st.com>
Tue, 7 Jul 2015 07:56:10 +0000 (09:56 +0200)
committerChristian Bruel <chrbr@gcc.gnu.org>
Tue, 7 Jul 2015 07:56:10 +0000 (09:56 +0200)
PR target/52144
* config/arm/elf.h (TARGET_ASM_FILE_START_APP_OFF): Delete.

PR target/52144
* gcc.target/arm/flip-thumb.c: Fix scan.
* gcc.target/arm/attr_thumb.c: Test for all targets. Fix scan.
* gcc.target/arm/attr_arm.c: Test for all targets. Fix scan.
* gcc.target/arm/attr_thumb-static.c: Test for all targets.
Fix return value.

From-SVN: r225503

gcc/ChangeLog
gcc/config/arm/elf.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/attr_arm.c
gcc/testsuite/gcc.target/arm/attr_thumb-static.c
gcc/testsuite/gcc.target/arm/attr_thumb.c
gcc/testsuite/gcc.target/arm/flip-thumb.c

index c0500c25b82fe99a066558ffb7dfcb7d296472bc..d136ee1722ad0486294d97aebd22c119f2bb6314 100644 (file)
@@ -1,3 +1,8 @@
+2015-07-07  Christian Bruel  <christian.bruel@st.com>
+
+       PR target/52144
+       * config/arm/elf.h (TARGET_ASM_FILE_START_APP_OFF): Delete.
+
 2015-07-07  Richard Biener  <rguenther@suse.de>
 
        PR middle-end/66739
index c56bbdff69466af8b2e8db70f99f33054748b650..3795728ca901ff648aca1c827968bc6df6effd58 100644 (file)
   { "marm", "mlittle-endian", "mfloat-abi=soft", "mno-thumb-interwork", "fno-leading-underscore" }
 #endif
 \f
-#define TARGET_ASM_FILE_START_APP_OFF true
 #define TARGET_ASM_FILE_START_FILE_DIRECTIVE true
 \f
 
index 0788e3cbfd1b2ea024cd00e9602aa388a3e3c7b6..a398b6f467f541c1aa343ae58fbd6871ba918d67 100644 (file)
@@ -1,3 +1,12 @@
+2015-07-07  Christian Bruel  <christian.bruel@st.com>
+
+       PR target/52144
+       * gcc.target/arm/flip-thumb.c: Fix scan.
+       * gcc.target/arm/attr_thumb.c: Test for all targets. Fix scan.
+       * gcc.target/arm/attr_arm.c: Test for all targets. Fix scan.
+       * gcc.target/arm/attr_thumb-static.c: Test for all targets.
+       Fix return value.
+
 2015-05-05  Jakub Jelinek  <jakub@redhat.com>
 
         PR target/65956
index 0fca19b27d1ed032b7eb7a7cdfe05b93813b3bdc..f5c70ef690fc68425e0c4a0f458cd73ebde2f0ab 100644 (file)
@@ -1,9 +1,7 @@
 /* Check that attribute target arm is recognized.  */
 /* { dg-do compile } */
-/* { dg-require-effective-target arm_arm_ok } */
-/* { dg-options "-O2" } */
-/* { dg-final { scan-assembler ".arm" } } */
-/* { dg-final { scan-assembler-not "ite" } } */
+/* { dg-final { scan-assembler "\\.arm" } } */
+/* { dg-final { scan-assembler-not "\\.thumb_func" } } */
 
 int __attribute__((target("arm")))
 foo(int a)
index 8dc6451e0255862280aebc662c155da9cbbb4449..1ce566f1c154e3da4a47edc7ff80b52118e573dd 100644 (file)
@@ -1,6 +1,5 @@
 /* Check that a change mode to a static function is correctly handled. */
 /* { dg-do run } */
-/* { dg-require-effective-target arm_thumb1_ok } */
 
 static void
  __attribute__((__noinline__)) 
@@ -17,8 +16,10 @@ bar (void)
   __asm__ ("");
 }
 
-int main()
+int
+main (void)
 {
   foo();
   bar();
+  return 0;
 }
index 9701ab9f96f89c0afc89a1b39997effbd122ecd6..02ddfdac6c3cd636234e24808d3c773cd7b07d54 100644 (file)
@@ -1,13 +1,13 @@
 /* Check that attribute target thumb is recognized. */
 /* { dg-do compile } */
-/* { dg-require-effective-target arm_thumb2_ok } */
 /* { dg-options "-O2 -mno-restrict-it" } */
-/* { dg-final { scan-assembler ".thumb" } } */
-/* { dg-final { scan-assembler "ite" } } */
+/* { dg-final { scan-assembler-not "\\.arm"  } } */
+/* { dg-final { scan-assembler "\\.thumb_func" } } */
 
 int __attribute__((target("thumb")))
 foo(int a)
 {
+  /* { dg-final { scan-assembler "ite" { target { arm_thumb2_ok } } } } */
   return a ? 1 : 5;
 }
 
index 05f6bb7b4231d063edf8999b0db1784a63115306..91547999427d82f2c177655da8a40a6bf4433551 100644 (file)
@@ -1,8 +1,8 @@
 /* Check -mflip-thumb. */
 /* { dg-do compile } */
 /* { dg-options "-O2 -mflip-thumb -mno-restrict-it" } */
-/* { dg-final { scan-assembler ".arm" } } */
-/* { dg-final { scan-assembler-times ".thumb_func" 1} } */
+/* { dg-final { scan-assembler "\\.arm" } } */
+/* { dg-final { scan-assembler-times "\\.thumb_func" 1} } */
 
 int 
 foo(int a)