PR gas/12181
* config/obj-elf.c (elf_adjust_symtab) [TE_SOLARIS]: Make sy weak hidden.
This commit is contained in:
parent
3832723d11
commit
69b70cfe69
|
@ -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>
|
2010-11-17 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
* input-file.c (input_file_open): Check for empty input files.
|
* input-file.c (input_file_open): Check for empty input files.
|
||||||
|
|
|
@ -2142,7 +2142,14 @@ elf_adjust_symtab (void)
|
||||||
{
|
{
|
||||||
/* Create the symbol now. */
|
/* Create the symbol now. */
|
||||||
sy = symbol_new (group_name, now_seg, (valueT) 0, frag_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;
|
symbol_get_obj (sy)->local = 1;
|
||||||
|
#endif
|
||||||
symbol_table_insert (sy);
|
symbol_table_insert (sy);
|
||||||
}
|
}
|
||||||
elf_group_id (s) = symbol_get_bfdsym (sy);
|
elf_group_id (s) = symbol_get_bfdsym (sy);
|
||||||
|
|
Loading…
Reference in New Issue