aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2011-12-19 19:31:17 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2011-12-19 19:31:17 +0000
commite0b22991cc363a1baf2186512eea66b0b003dcc1 (patch)
tree49f200ab3a4eca24467c33724c49f9cc3cb2b36e /gcc
parenta062c51e003b7b03989e13604553c4217b76d0c7 (diff)
downloadgcc-e0b22991cc363a1baf2186512eea66b0b003dcc1.zip
gcc-e0b22991cc363a1baf2186512eea66b0b003dcc1.tar.gz
gcc-e0b22991cc363a1baf2186512eea66b0b003dcc1.tar.bz2
re PR middle-end/51411 (ICE: in function_and_variable_visibility, at ipa.c:835 with -O -fgnu-tm and overriding virtual transaction_safe function)
PR middle-end/51411 * trans-mem.c (ipa_tm_create_version): Unset DECL_WEAK. From-SVN: r182492
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/trans-mem.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8884bbfe..c2680c6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2011-12-19 Aldy Hernandez <aldyh@redhat.com>
+
+ PR middle-end/51411
+ * trans-mem.c (ipa_tm_create_version): Unset DECL_WEAK.
+
2011-12-19 Quentin Neill <quentin.neill@amd.com>
PR target/48743
diff --git a/gcc/trans-mem.c b/gcc/trans-mem.c
index 6bd30c2..02f8a18 100644
--- a/gcc/trans-mem.c
+++ b/gcc/trans-mem.c
@@ -4260,6 +4260,7 @@ ipa_tm_create_version (struct cgraph_node *old_node)
{
DECL_EXTERNAL (new_decl) = 0;
TREE_PUBLIC (new_decl) = 0;
+ DECL_WEAK (new_decl) = 0;
}
tree_function_versioning (old_decl, new_decl, NULL, false, NULL,