From 93ed78ade4b3e77d66f40ab3d715728256a67b7d Mon Sep 17 00:00:00 2001 From: John David Anglin Date: Mon, 27 Dec 2004 02:55:49 +0000 Subject: [PATCH] re PR target/17643 (ICE in propagate_one_insn, at flow.c:1582) PR target/17643 * config/pa/pa32-linux.h (FUNCTION_OK_FOR_SIBCALL): Return false when TARGET_PORTABLE_RUNTIME is true. From-SVN: r92630 --- gcc/ChangeLog | 6 ++++++ gcc/config/pa/pa32-linux.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e58baf44b784..066f99285bc4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-12-26 John David Anglin + + PR target/17643 + * config/pa/pa32-linux.h (FUNCTION_OK_FOR_SIBCALL): Return false when + TARGET_PORTABLE_RUNTIME is true. + 2004-12-25 Alan Modra PR target/19147 diff --git a/gcc/config/pa/pa32-linux.h b/gcc/config/pa/pa32-linux.h index e8bc78322ee6..9a668acb0d96 100644 --- a/gcc/config/pa/pa32-linux.h +++ b/gcc/config/pa/pa32-linux.h @@ -28,7 +28,7 @@ Boston, MA 02111-1307, USA. */ pointer into the frame. This target does not need multiple subspace stubs, so we allow sibcalls to all functions. */ #undef FUNCTION_OK_FOR_SIBCALL -#define FUNCTION_OK_FOR_SIBCALL(DECL) 1 +#define FUNCTION_OK_FOR_SIBCALL(DECL) (!TARGET_PORTABLE_RUNTIME) /* The libcall __canonicalize_funcptr_for_compare is referenced in crtend.o and the reference isn't resolved in objects that don't -- 2.47.2