diff options
author | Jan Hubicka <hubicka@ucw.cz> | 2015-12-09 20:40:10 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2015-12-09 19:40:10 +0000 |
commit | ff70d83cea614853f2d893b39e0d69fd62a93af6 (patch) | |
tree | 410d9638982b7e45c8fcee215281d3e4081516e6 /gcc | |
parent | 378004b9d2633f4817da26feb2e07ba739b2eba1 (diff) | |
download | gcc-ff70d83cea614853f2d893b39e0d69fd62a93af6.zip gcc-ff70d83cea614853f2d893b39e0d69fd62a93af6.tar.gz gcc-ff70d83cea614853f2d893b39e0d69fd62a93af6.tar.bz2 |
re PR lto/61886 (LTO breaks fread with _FORTIFY_SOURCE=2)
PR ipa/61886
* ipa-visibility.c (function_and_variable_visibility): Fix vtable
rewritting guard.
From-SVN: r231474
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/ipa-visibility.c | 2 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 22e87af..44f621b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,12 @@ 2015-12-08 Jan Hubicka <hubicka@ucw.cz> PR ipa/61886 + * ipa-visibility.c (function_and_variable_visibility): Fix vtable + rewritting guard. + +2015-12-08 Jan Hubicka <hubicka@ucw.cz> + + PR ipa/61886 PR middle-end/25140 * ipa-reference.c (ipa_reference_get_not_read_global, ipa_reference_get_not_read_global): Fix WRT aliases. @@ -135,7 +141,6 @@ * tree-vectorizer.h (set_vinfo_for_stmt): Assert we don't overwrite an existing entry. ->>>>>>> .r231469 2015-12-09 Chung-Lin Tang <cltang@codesourcery.com> * c-family/c-omp.c (c_finish_oacc_wait): Remove add_stmt() call. diff --git a/gcc/ipa-visibility.c b/gcc/ipa-visibility.c index 5b03159..7ce8266 100644 --- a/gcc/ipa-visibility.c +++ b/gcc/ipa-visibility.c @@ -720,7 +720,7 @@ function_and_variable_visibility (bool whole_program) bool found = false; /* See if there is something to update. */ - for (i = 0; vnode->iterate_referring (i, ref); i++) + for (i = 0; vnode->iterate_reference (i, ref); i++) if (ref->use == IPA_REF_ADDR && can_replace_by_local_alias_in_vtable (ref->referred)) { |