PR gas/12181

* config/obj-elf.c (elf_adjust_symtab) [TE_SOLARIS]: Make sy
	weak hidden.
This commit is contained in:
Rainer Orth 2010-11-18 16:00:25 +00:00
parent 3832723d11
commit 69b70cfe69
2 changed files with 13 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2010-11-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR gas/12181
* config/obj-elf.c (elf_adjust_symtab) [TE_SOLARIS]: Make sy
weak hidden.
2010-11-17 Nick Clifton <nickc@redhat.com>
* input-file.c (input_file_open): Check for empty input files.

View File

@ -2142,7 +2142,14 @@ elf_adjust_symtab (void)
{
/* Create the symbol now. */
sy = symbol_new (group_name, now_seg, (valueT) 0, frag_now);
#ifdef TE_SOLARIS
/* Before Solaris 11 build 154, Sun ld rejects local group
signature symbols, so make them weak hidden instead. */
symbol_get_bfdsym (sy)->flags |= BSF_WEAK;
S_SET_OTHER (sy, STV_HIDDEN);
#else
symbol_get_obj (sy)->local = 1;
#endif
symbol_table_insert (sy);
}
elf_group_id (s) = symbol_get_bfdsym (sy);