attr-isr.c: Move SH specific test to ...
authorOleg Endo <olegendo@gcc.gnu.org>
Sat, 18 Oct 2014 11:48:05 +0000 (11:48 +0000)
committerOleg Endo <olegendo@gcc.gnu.org>
Sat, 18 Oct 2014 11:48:05 +0000 (11:48 +0000)
gcc/testsuite/
* gcc.dg/attr-isr.c: Move SH specific test to ...
* gcc.target/sh/attr-isr.c: ... here.

From-SVN: r216425

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/attr-isr.c [deleted file]
gcc/testsuite/gcc.target/sh/attr-isr.c [new file with mode: 0644]

index ea148476a96231398524e94810c8a1782d68b71a..7ad3260750fe3a4ea182e0a86fa52dac514f735b 100644 (file)
@@ -1,3 +1,8 @@
+2014-10-18  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       * gcc.dg/attr-isr.c: Move SH specific test to ...
+       * gcc.target/sh/attr-isr.c: ... here.
+
 2014-10-17  Marek Polacek  <polacek@redhat.com>
 
        PR c/63567
diff --git a/gcc/testsuite/gcc.dg/attr-isr.c b/gcc/testsuite/gcc.dg/attr-isr.c
deleted file mode 100644 (file)
index 1373c15..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-/* { dg-do compile { target { { { sh-*-* sh[1234ble]*-*-* } && { ! sh2a*-*-* } } && nonpic } } } */
-/* { dg-skip-if "" { "sh*-*-*" } { "-m2a*" } { "" } } */
-/* { dg-options "-O" } */
-extern void foo ();
-
-void
-(__attribute ((interrupt_handler)) isr)()
-{
-  foo ();
-}
-
-/* { dg-final { scan-assembler-times "rte" 1} } */
-/* The call will clobber r0..r7, which will need not be saved/restored.
-   One of these registers will do fine to hold the function address,
-   hence the all-saved registers r8..r13 don't need to be restored.  */
-/* { dg-final { scan-assembler-times "r15\[+\],\[ \t\]*r\[0-9\]\[ \t\]*\n" 8 } } */
-/* { dg-final { scan-assembler-times "\[^f\]r\[0-9\]\[ \t\]*," 8 } } */
-/* { dg-final { scan-assembler-not "\[^f\]r1\[0-3\]" } } */
-/* { dg-final { scan-assembler-times "macl" 2} } */
-/* { dg-final { scan-assembler-not "rte.*\n.*r15\[+\],r\[0-7\]\n" } } */
diff --git a/gcc/testsuite/gcc.target/sh/attr-isr.c b/gcc/testsuite/gcc.target/sh/attr-isr.c
new file mode 100644 (file)
index 0000000..1373c15
--- /dev/null
@@ -0,0 +1,20 @@
+/* { dg-do compile { target { { { sh-*-* sh[1234ble]*-*-* } && { ! sh2a*-*-* } } && nonpic } } } */
+/* { dg-skip-if "" { "sh*-*-*" } { "-m2a*" } { "" } } */
+/* { dg-options "-O" } */
+extern void foo ();
+
+void
+(__attribute ((interrupt_handler)) isr)()
+{
+  foo ();
+}
+
+/* { dg-final { scan-assembler-times "rte" 1} } */
+/* The call will clobber r0..r7, which will need not be saved/restored.
+   One of these registers will do fine to hold the function address,
+   hence the all-saved registers r8..r13 don't need to be restored.  */
+/* { dg-final { scan-assembler-times "r15\[+\],\[ \t\]*r\[0-9\]\[ \t\]*\n" 8 } } */
+/* { dg-final { scan-assembler-times "\[^f\]r\[0-9\]\[ \t\]*," 8 } } */
+/* { dg-final { scan-assembler-not "\[^f\]r1\[0-3\]" } } */
+/* { dg-final { scan-assembler-times "macl" 2} } */
+/* { dg-final { scan-assembler-not "rte.*\n.*r15\[+\],r\[0-7\]\n" } } */