_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;
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
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));