diff options
author | Jan Hubicka <jh@suse.cz> | 2012-05-03 21:22:03 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2012-05-03 19:22:03 +0000 |
commit | f95f017c421cb6ae4e5adc7a8a51ab68df4b40ac (patch) | |
tree | 3f9f25924857864ce32a71694b1284450e655f0f | |
parent | c2b6c111b682205e988f10e563aacf8b3efaf3cf (diff) | |
download | gcc-f95f017c421cb6ae4e5adc7a8a51ab68df4b40ac.zip gcc-f95f017c421cb6ae4e5adc7a8a51ab68df4b40ac.tar.gz gcc-f95f017c421cb6ae4e5adc7a8a51ab68df4b40ac.tar.bz2 |
re PR middle-end/53093 (tls/alias-1.c ICE, emutls)
PR middle-end/53093
* tree-emutls.c (new_emutls_decl): Fix handling of aliases.
From-SVN: r187115
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-emutls.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 90b7875..7e0d918 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2012-05-03 Jan Hubicka <jh@suse.cz> + PR middle-end/53093 + * tree-emutls.c (new_emutls_decl): Fix handling of aliases. + +2012-05-03 Jan Hubicka <jh@suse.cz> + PR middle-end/53106 * ipa.c (cgraph_remove_unreachable_nodes): Fix handling of clones. diff --git a/gcc/tree-emutls.c b/gcc/tree-emutls.c index 63e4a75..bae41ac 100644 --- a/gcc/tree-emutls.c +++ b/gcc/tree-emutls.c @@ -338,7 +338,7 @@ new_emutls_decl (tree decl, tree alias_of) else varpool_create_variable_alias (to, varpool_node_for_asm - (DECL_ASSEMBLER_NAME (alias_of))->symbol.decl); + (DECL_ASSEMBLER_NAME (DECL_VALUE_EXPR (alias_of)))->symbol.decl); return to; } |