From aad53b0d5906a0bbdc3315fe654c4522b4d80164 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Mon, 1 Apr 1996 22:33:05 +0000 Subject: [PATCH] * aoutx.h (aout_link_input_section_std): When reporting an overflow error, use the name of the symbol in the hash table if available. (aout_link_input_section_ext): Likewise. --- bfd/ChangeLog | 5 +++++ bfd/aoutx.h | 14 +++++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 88e3a24ba7..ad0565d733 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -9,6 +9,11 @@ Mon Apr 1 10:39:24 1996 Jeffrey A Law (law@cygnus.com) Mon Apr 1 12:35:36 1996 Ian Lance Taylor + * aoutx.h (aout_link_input_section_std): When reporting an + overflow error, use the name of the symbol in the hash table if + available. + (aout_link_input_section_ext): Likewise. + * elflink.h (elf_adjust_dynamic_symbol): If a common symbol got defined in a regular file, set ELF_LINK_HASH_DEF_REGULAR. diff --git a/bfd/aoutx.h b/bfd/aoutx.h index 2b8407b92d..b8dd884db4 100644 --- a/bfd/aoutx.h +++ b/bfd/aoutx.h @@ -4915,7 +4915,9 @@ aout_link_input_section_std (finfo, input_bfd, input_section, relocs, { const char *name; - if (r_extern) + if (h != NULL) + name = h->root.root.string; + else if (r_extern) name = strings + GET_WORD (input_bfd, syms[r_index].e_strx); else @@ -5300,10 +5302,12 @@ aout_link_input_section_ext (finfo, input_bfd, input_section, relocs, { const char *name; - if (r_extern - || r_type == RELOC_BASE10 - || r_type == RELOC_BASE13 - || r_type == RELOC_BASE22) + if (h != NULL) + name = h->root.root.string; + else if (r_extern + || r_type == RELOC_BASE10 + || r_type == RELOC_BASE13 + || r_type == RELOC_BASE22) name = strings + GET_WORD (input_bfd, syms[r_index].e_strx); else