diff options
author | Richard Guenther <rguenther@suse.de> | 2012-09-27 09:11:18 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2012-09-27 09:11:18 +0000 |
commit | e649d346e789ca15524872c11a40288113c27d50 (patch) | |
tree | ff86bf776914366000628c9bf9dc4c0d6d38f8c8 /gcc/tree-eh.c | |
parent | a80f7a710e9bb7f5873b197d127aa30630ce6e4f (diff) | |
download | gcc-e649d346e789ca15524872c11a40288113c27d50.zip gcc-e649d346e789ca15524872c11a40288113c27d50.tar.gz gcc-e649d346e789ca15524872c11a40288113c27d50.tar.bz2 |
re PR lto/54709 (r191713 breaks Firefox build)
2012-09-27 Richard Guenther <rguenther@suse.de>
PR lto/54709
* lto-symtab.c (resolution_guessed_p): Remove.
(set_resolution_guessed): Likewise.
(lto_symtab_register_decl): Remove assert.
(lto_symtab_resolve_symbols): Do not alter symbol resolutions
and return the prevailing symbol, checking for multiple prevailing
symbols here.
(lto_symtab_merge_decls_1): Use the result from
lto_symtab_resolve_symbols. Do not alter symbol resolutions.
* gcc.dg/lto/pr54709_0.c: New testcase.
* gcc.dg/lto/pr54709_1.c: Likewise.
From-SVN: r191798
Diffstat (limited to 'gcc/tree-eh.c')
0 files changed, 0 insertions, 0 deletions