From 1ea5e949d7029a51c9ca73ad09fc29d1b2afd90d Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Thu, 31 Jul 2008 22:37:21 +0200 Subject: [PATCH] re PR target/35100 (internal compiler error: in extract_insn, at recog.c:1990) PR target/35100 * gcc.target/powerpc/longcall-1.c: New test. From-SVN: r138435 --- gcc/testsuite/ChangeLog | 4 ++++ gcc/testsuite/gcc.target/powerpc/longcall-1.c | 13 +++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 gcc/testsuite/gcc.target/powerpc/longcall-1.c diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f68def01b53..feca0554451 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,8 @@ 2008-07-31 Jakub Jelinek + 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 index 00000000000..e7187f17a83 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/longcall-1.c @@ -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; +} -- 2.30.2