diff options
author | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-05-20 19:57:45 +0000 |
---|---|---|
committer | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-05-20 19:57:45 +0000 |
commit | b395f451e4885860674410cda8c8fb2d5fa51d20 (patch) | |
tree | c7cb5df0ad4b66323aabee83001d4e28934f6229 /gcc/except.c | |
parent | 089c9c49805ca3c1d1691f47f26f2a3758a01a88 (diff) | |
download | gcc-b395f451e4885860674410cda8c8fb2d5fa51d20.tar.gz |
* tree.h (DECL_ONE_ONLY): Return true only for externally visible
symbols.
* except.c (switch_to_exception_section, resolve_unique_section,
get_named_text_section, default_function_rodata_section,
align_variable, get_block_for_decl, default_section_type_flags):
Use DECL_COMDAT_GROUP instead of DECL_ONE_ONLY.
* symtab.c (symtab_add_to_same_comdat_group,
symtab_make_decl_local, fixup_same_cpp_alias_visibility,
symtab_nonoverwritable_alias, symtab_get_symbol_partitioning_class):
Likewise.
* cgraphclones.c (cgraph_create_virtual_clone): Likewise.
* bb-reorder.c (pass_partition_blocks::gate): Likewise.
* config/c6x/c6x.c (c6x_elf_unique_section): Likewise.
(c6x_function_in_section_p): Likewise.
* config/darwin.c (machopic_select_section): Likewise.
* config/arm/arm.c (arm_function_in_section_p): Likewise.
* config/mips/mips.c (mips_function_rodata_section): Likewise.
* config/mep/mep.c (mep_select_section): LIkewise.
* config/i386/i386.c (x86_64_elf_unique_section): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210654 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/except.c')
-rw-r--r-- | gcc/except.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/except.c b/gcc/except.c index 82985938b66..fe1de06a12e 100644 --- a/gcc/except.c +++ b/gcc/except.c @@ -2867,12 +2867,12 @@ switch_to_exception_section (const char * ARG_UNUSED (fnname)) #ifdef HAVE_LD_EH_GC_SECTIONS if (flag_function_sections - || (DECL_ONE_ONLY (current_function_decl) && HAVE_COMDAT_GROUP)) + || (DECL_COMDAT_GROUP (current_function_decl) && HAVE_COMDAT_GROUP)) { char *section_name = XNEWVEC (char, strlen (fnname) + 32); /* The EH table must match the code section, so only mark it linkonce if we have COMDAT groups to tie them together. */ - if (DECL_ONE_ONLY (current_function_decl) && HAVE_COMDAT_GROUP) + if (DECL_COMDAT_GROUP (current_function_decl) && HAVE_COMDAT_GROUP) flags |= SECTION_LINKONCE; sprintf (section_name, ".gcc_except_table.%s", fnname); s = get_section (section_name, flags, current_function_decl); |