aboutsummaryrefslogtreecommitdiff
path: root/gcc/symtab.c
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2019-11-28 16:39:48 +0100
committerMartin Jambor <jamborm@gcc.gnu.org>2019-11-28 16:39:48 +0100
commit2dfd63ded836e993c3693da957142b0228c61607 (patch)
treecd9141bc7986db875bf61ac841ff0f056253111b /gcc/symtab.c
parente01857197b5fbd660903fe8c0b4c6387780afe10 (diff)
downloadgcc-2dfd63ded836e993c3693da957142b0228c61607.zip
gcc-2dfd63ded836e993c3693da957142b0228c61607.tar.gz
gcc-2dfd63ded836e993c3693da957142b0228c61607.tar.bz2
cgraph: ifunc resolvers cannot be made local (PR 92697)
2019-11-28 Martin Jambor <mjambor@suse.cz> PR ipa/92697 * cgraph.c (cgraph_node_cannot_be_local_p_1): Return true for ifunc_resolvers. * symtab.c (symtab_node::dump_base): Dump ifunc_resolver flag. Removed trailig whitespace. testsuite/ * g++.dg/ipa/pr92697.C: New. From-SVN: r278812
Diffstat (limited to 'gcc/symtab.c')
-rw-r--r--gcc/symtab.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/symtab.c b/gcc/symtab.c
index 3e634e2..5a3122f 100644
--- a/gcc/symtab.c
+++ b/gcc/symtab.c
@@ -914,8 +914,10 @@ symtab_node::dump_base (FILE *f)
if (DECL_STATIC_DESTRUCTOR (decl))
fprintf (f, " destructor");
}
+ if (ifunc_resolver)
+ fprintf (f, " ifunc_resolver");
fprintf (f, "\n");
-
+
if (same_comdat_group)
fprintf (f, " Same comdat group as: %s\n",
same_comdat_group->dump_asm_name ());