diff options
author | Jan Hubicka <jh@suse.cz> | 2013-06-01 18:49:47 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2013-06-01 16:49:47 +0000 |
commit | 38e55e5c36ae095d571ef7fec96e5a82d7c78c1c (patch) | |
tree | ac2dce5005e18ed4f36c52a77912850f89152318 /gcc/varasm.c | |
parent | eb51d2ff187957e2e72fab9729529142b5d87fc3 (diff) | |
download | gcc-38e55e5c36ae095d571ef7fec96e5a82d7c78c1c.zip gcc-38e55e5c36ae095d571ef7fec96e5a82d7c78c1c.tar.gz gcc-38e55e5c36ae095d571ef7fec96e5a82d7c78c1c.tar.bz2 |
re PR middle-end/57366 (gcc.dg/lto/attr-weakref-1 FAILs)
PR middle-end/57366
* cgraphunit.c (compile): When weakref is not supported,
set up transparent aliases before final output pass.
* varasm.c (assemble_alias): Do not try to do it here.
From-SVN: r199583
Diffstat (limited to 'gcc/varasm.c')
-rw-r--r-- | gcc/varasm.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/gcc/varasm.c b/gcc/varasm.c index 72bff5a..5486e15 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -5560,13 +5560,6 @@ assemble_alias (tree decl, tree target) if (alias == target) error ("weakref %q+D ultimately targets itself", decl); - else - { -#ifndef ASM_OUTPUT_WEAKREF - IDENTIFIER_TRANSPARENT_ALIAS (alias) = 1; - TREE_CHAIN (alias) = target; -#endif - } if (TREE_PUBLIC (decl)) error ("weakref %q+D must have static linkage", decl); } |