mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-02-17 13:10:12 +08:00
Revert "is_target_special_symbol fixes for commit 68bbe1183379"
This reverts commit 6e40f9bb31
.
This commit is contained in:
parent
b0623fda9f
commit
e022977bc5
@ -9725,9 +9725,6 @@ bool
|
||||
_bfd_elf_is_local_label_name (bfd *abfd ATTRIBUTE_UNUSED,
|
||||
const char *name)
|
||||
{
|
||||
if (!name)
|
||||
return false;
|
||||
|
||||
/* Normal local symbols start with ``.L''. */
|
||||
if (name[0] == '.' && name[1] == 'L')
|
||||
return true;
|
||||
|
@ -1933,13 +1933,8 @@ v850_elf_info_to_howto_rela (bfd *abfd,
|
||||
static bool
|
||||
v850_elf_is_local_label_name (bfd *abfd ATTRIBUTE_UNUSED, const char *name)
|
||||
{
|
||||
if (!name)
|
||||
return false;
|
||||
if (name[0] == '.' && (name[1] == 'L' || name[1] == '.'))
|
||||
return true;
|
||||
if (name[0] == '_' && name[1] == '.' && name[2] == 'L' && name[3] == '_')
|
||||
return true;
|
||||
return false;
|
||||
return ( (name[0] == '.' && (name[1] == 'L' || name[1] == '.'))
|
||||
|| (name[0] == '_' && name[1] == '.' && name[2] == 'L' && name[3] == '_'));
|
||||
}
|
||||
|
||||
static bool
|
||||
|
@ -5610,11 +5610,9 @@ riscv_maybe_function_sym (const asymbol *sym,
|
||||
static bool
|
||||
riscv_elf_is_target_special_symbol (bfd *abfd, asymbol *sym)
|
||||
{
|
||||
if (!sym->name)
|
||||
return false;
|
||||
/* PR27584, local and empty symbols. Since they are usually
|
||||
generated for pcrel relocations. */
|
||||
return (!sym->name[0]
|
||||
return (!strcmp (sym->name, "")
|
||||
|| _bfd_elf_is_local_label_name (abfd, sym->name)
|
||||
/* PR27916, mapping symbols. */
|
||||
|| riscv_elf_is_mapping_symbols (sym->name));
|
||||
|
Loading…
Reference in New Issue
Block a user