/* bfd back-end for HP PA-RISC SOM objects.
- Copyright (C) 1990-2021 Free Software Foundation, Inc.
+ Copyright (C) 1990-2022 Free Software Foundation, Inc.
Contributed by the Center for Software Science at the
University of Utah.
goto error_return;
}
sym->symbol.value = bfd_getb32 (bufp->symbol_value);
- sym->symbol.section = 0;
+ sym->symbol.section = NULL;
sym->symbol.flags = 0;
switch (symbol_type)
sym->symbol.section = bfd_section_from_som_symbol (abfd, bufp);
sym->symbol.value -= sym->symbol.section->vma;
break;
+
+ default:
+ sym->symbol.section = bfd_und_section_ptr;
+ break;
}
/* Check for a weak symbol. */
{
char c;
+ /* If the symbol did not have a scope specified,
+ then it will not have associated section. */
+ if (symbol == NULL || symbol->section == NULL)
+ return '?';
+
if (bfd_is_com_section (symbol->section))
return 'C';
if (bfd_is_und_section (symbol->section))