re PR target/35100 (internal compiler error: in extract_insn, at recog.c:1990)
authorJakub Jelinek <jakub@redhat.com>
Thu, 31 Jul 2008 20:37:21 +0000 (22:37 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 31 Jul 2008 20:37:21 +0000 (22:37 +0200)
PR target/35100
* gcc.target/powerpc/longcall-1.c: New test.

From-SVN: r138435

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/longcall-1.c [new file with mode: 0644]

index f68def01b5370155aa7e882e1aa54fbc7a86adcf..feca0554451eb0accd4fbf4e23e613a540a49f32 100644 (file)
@@ -1,5 +1,8 @@
 2008-07-31  Jakub Jelinek  <jakub@redhat.com>
 
+       PR target/35100
+       * gcc.target/powerpc/longcall-1.c: New test.
+
        PR preprocessor/36649
        * gcc.dg/pch/cpp-3.hs: Add include guards.
        * gcc.dg/pch/cpp-3a.h: Likewise.
@@ -79,6 +82,7 @@
        PR debug/36278
        * g++.dg/debug/namespace2.C: New test.
 
+       PR preprocessor/36649
        * gcc.dg/pch/cpp-3.c: New test.
        * gcc.dg/pch/cpp-3.hs: New file.
        * gcc.dg/pch/cpp-3a.h: New file.
diff --git a/gcc/testsuite/gcc.target/powerpc/longcall-1.c b/gcc/testsuite/gcc.target/powerpc/longcall-1.c
new file mode 100644 (file)
index 0000000..e7187f1
--- /dev/null
@@ -0,0 +1,13 @@
+/* PR target/35100 */
+/* { dg-do compile { target fpic } } */
+/* { dg-options "-fpic" } */
+
+void foo (void) __attribute__((__longcall__));
+int baz (void) __attribute__((__longcall__));
+
+int
+bar (void)
+{
+  foo ();
+  return baz () + 1;
+}