From: rguenth Date: Wed, 26 Jan 2011 11:29:42 +0000 (+0000) Subject: 2011-01-26 Richard Guenther X-Git-Url: http://git.sourceforge.jp/view?a=commitdiff_plain;h=b13addbf0b1d1823d5a69f67bd072f04997a1b13;hp=95fad61e8e4894d70ff4cb8110daad098a6bcdd1;p=pf3gnuchains%2Fgcc-fork.git 2011-01-26 Richard Guenther PR lto/47423 * cgraphbuild.c (record_eh_tables): Record reference to personality function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169284 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9bd387c12b1..dd7e7530047 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2011-01-26 Richard Guenther + + PR lto/47423 + * cgraphbuild.c (record_eh_tables): Record reference to personality + function. + 2011-01-26 Alexandre Oliva PR debug/45454 diff --git a/gcc/cgraphbuild.c b/gcc/cgraphbuild.c index 7bfeac78581..6b8116a612a 100644 --- a/gcc/cgraphbuild.c +++ b/gcc/cgraphbuild.c @@ -141,6 +141,11 @@ record_eh_tables (struct cgraph_node *node, struct function *fun) { eh_region i; + if (DECL_FUNCTION_PERSONALITY (node->decl)) + ipa_record_reference (node, NULL, + cgraph_node (DECL_FUNCTION_PERSONALITY (node->decl)), + NULL, IPA_REF_ADDR, NULL); + i = fun->eh->region_tree; if (!i) return;