bfd_print_symbol_type how)
{
FILE * file = (FILE *) filep;
- const char *symname = symbol->name ? symbol->name : "<null>";
switch (how)
{
case bfd_print_symbol_name:
- fprintf (file, "%s", symname);
+ fprintf (file, "%s", symbol->name);
break;
case bfd_print_symbol_more:
if (combined < obj_raw_syments (abfd)
|| combined >= obj_raw_syments (abfd) + obj_raw_syment_count (abfd))
{
- fprintf (file, _("<corrupt info> %s"), symname);
+ fprintf (file, _("<corrupt info> %s"), symbol->name);
break;
}
combined->u.syment.n_sclass,
combined->u.syment.n_numaux);
bfd_fprintf_vma (abfd, file, val);
- fprintf (file, " %s", symname);
+ fprintf (file, " %s", symbol->name);
for (aux = 0; aux < combined->u.syment.n_numaux; aux++)
{
if (l)
{
- fprintf (file, "\n%s :",
- l->u.sym->name ? l->u.sym->name : "<null>");
+ fprintf (file, "\n%s :", l->u.sym->name);
l++;
while (l->line_number)
{
symbol->section->name,
coffsymbol (symbol)->native ? "n" : "g",
coffsymbol (symbol)->lineno ? "l" : " ",
- symname);
+ symbol->name);
}
}
}
const struct ecoff_debug_swap * const debug_swap
= &ecoff_backend (abfd)->debug_swap;
FILE *file = (FILE *)filep;
- const char *symname = symbol->name ? symbol->name : "<null>";
switch (how)
{
case bfd_print_symbol_name:
- fprintf (file, "%s", symname);
+ fprintf (file, "%s", symbol->name);
break;
case bfd_print_symbol_more:
if (ecoffsymbol (symbol)->local)
(unsigned) ecoff_ext.asym.sc,
(unsigned) ecoff_ext.asym.index,
jmptbl, cobol_main, weakext,
- symname);
+ symbol->name);
if (ecoffsymbol (symbol)->fdr != NULL
&& ecoff_ext.asym.index != indexNil)
}
name = bfd_elf_string_from_elf_section (abfd, shindex, iname);
- if (sym_sec && name && *name == '\0')
+ if (name == NULL)
+ name = "(null)";
+ else if (sym_sec && *name == '\0')
name = bfd_section_name (sym_sec);
return name;
bfd_print_symbol_type how)
{
FILE *file = (FILE *) filep;
- const char *symname = symbol->name ? symbol->name : "<null>";
-
switch (how)
{
case bfd_print_symbol_name:
- fprintf (file, "%s", symname);
+ fprintf (file, "%s", symbol->name);
break;
case bfd_print_symbol_more:
fprintf (file, "elf ");
if (bed->elf_backend_print_symbol_all)
name = (*bed->elf_backend_print_symbol_all) (abfd, filep, symbol);
- if (name != NULL)
- symname = name;
- else
- bfd_print_symbol_vandf (abfd, file, symbol);
+ if (name == NULL)
+ {
+ name = symbol->name;
+ bfd_print_symbol_vandf (abfd, file, symbol);
+ }
fprintf (file, " %s\t", section_name);
/* Print the "other" value for a symbol. For common symbols,
fprintf (file, " 0x%02x", (unsigned int) st_other);
}
- fprintf (file, " %s", symname);
+ fprintf (file, " %s", name);
}
break;
}
bfd_print_symbol_type how)
{
FILE *file = (FILE *) afile;
- const char *symname = symbol->name ? symbol->name : "<null>";
switch (how)
{
case bfd_print_symbol_name:
- fprintf (file, "%s", symname);
+ fprintf (file, "%s", symbol->name);
break;
default:
bfd_print_symbol_vandf (abfd, (void *) file, symbol);
- fprintf (file, " %-5s %s", symbol->section->name, symname);
- if (startswith (symname, "__traceback_"))
+ fprintf (file, " %-5s %s", symbol->section->name, symbol->name);
+ if (startswith (symbol->name, "__traceback_"))
{
unsigned char *buf;
size_t offset = symbol->value + 4;
else
ret->value = symbol->value + symbol->section->vma;
- ret->name = symbol->name ? symbol->name : "<null>";
+ ret->name = symbol->name;
}
/*
if (name == NULL || *name == 0)
return false;
+ if (strcmp (name, "(null)") == 0)
+ return false;
+
/* Skip .Lxxx and such like. */
if (bfd_is_local_label (link_info.output_bfd, sym))
return false;