diff options
author | Jan Hubicka <hubicka@ucw.cz> | 2019-02-09 22:54:28 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2019-02-09 21:54:28 +0000 |
commit | 5873f613cdce33f06ea8779dd3fc1b787cde4141 (patch) | |
tree | ac959e9384f5d645a5b59dad28d0d13a232d5efc | |
parent | f8774677d8376d969287c7779456dcecf74b9319 (diff) | |
download | gcc-5873f613cdce33f06ea8779dd3fc1b787cde4141.zip gcc-5873f613cdce33f06ea8779dd3fc1b787cde4141.tar.gz gcc-5873f613cdce33f06ea8779dd3fc1b787cde4141.tar.bz2 |
ipa-visibility.c (localize_node): Also do not localize LDPR_PREVAILING_DEF_IRONLY_EXP.
* ipa-visibility.c (localize_node): Also do not localize
LDPR_PREVAILING_DEF_IRONLY_EXP.
From-SVN: r268732
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/ipa-visibility.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 71ad88d..b43a668 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2019-02-09 Jan Hubicka <hubicka@ucw.cz> + * ipa-visibility.c (localize_node): Also do not localize + LDPR_PREVAILING_DEF_IRONLY_EXP. + +2019-02-09 Jan Hubicka <hubicka@ucw.cz> + PR lto/87957 * tree.c (fld_simplified_type_name): Use DECL_ASSEMBLER_NAME_SET_P instead of type_with_linkage. diff --git a/gcc/ipa-visibility.c b/gcc/ipa-visibility.c index 5752e5c..d9ef8f5 100644 --- a/gcc/ipa-visibility.c +++ b/gcc/ipa-visibility.c @@ -539,7 +539,8 @@ localize_node (bool whole_program, symtab_node *node) symbols. In this case we can privatize all hidden symbol but we need to keep non-hidden exported. */ if (node->same_comdat_group - && node->resolution == LDPR_PREVAILING_DEF_IRONLY) + && (node->resolution == LDPR_PREVAILING_DEF_IRONLY + || node->resolution == LDPR_PREVAILING_DEF_IRONLY_EXP)) { symtab_node *next; for (next = node->same_comdat_group; |