aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2015-12-09 20:40:10 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2015-12-09 19:40:10 +0000
commitff70d83cea614853f2d893b39e0d69fd62a93af6 (patch)
tree410d9638982b7e45c8fcee215281d3e4081516e6 /gcc
parent378004b9d2633f4817da26feb2e07ba739b2eba1 (diff)
downloadgcc-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/ChangeLog7
-rw-r--r--gcc/ipa-visibility.c2
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))
{