From a4d0f1817b4f437143b3d2c482213a8e626442ff Mon Sep 17 00:00:00 2001 From: Thiemo Seufer Date: Sun, 1 Aug 2004 20:13:16 +0000 Subject: [PATCH] * elfxx-mips.c (mips_elf_calculate_relocation): Test only for the dynamic link symbol actually in use. --- bfd/ChangeLog | 7 ++++++- bfd/elfxx-mips.c | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index caa9bc4719..c431b3ec19 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,8 +1,13 @@ +2004-08-01 Thiemo Seufer + + * elfxx-mips.c (mips_elf_calculate_relocation): Test only for + the dynamic link symbol actually in use. + 2004-08-01 Stephane Carrez * elf32-m68hc1x.c (elf32_m68hc11_size_stubs): Handle bfd_link_hash_new -2004-07-31 Joel Brobecker +2004-07-31 Joel Brobecker Thiemo Seufer * elfxx-mips.c (_bfd_mips_elf_symbol_processing): Handle diff --git a/bfd/elfxx-mips.c b/bfd/elfxx-mips.c index 3505f62fbf..eaf2180aee 100644 --- a/bfd/elfxx-mips.c +++ b/bfd/elfxx-mips.c @@ -3109,8 +3109,8 @@ mips_elf_calculate_relocation (bfd *abfd, bfd *input_bfd, else if (info->unresolved_syms_in_objects == RM_IGNORE && ELF_ST_VISIBILITY (h->root.other) == STV_DEFAULT) symbol = 0; - else if (strcmp (*namep, "_DYNAMIC_LINK") == 0 || - strcmp (*namep, "_DYNAMIC_LINKING") == 0) + else if (strcmp (*namep, SGI_COMPAT (input_bfd) + ? "_DYNAMIC_LINK" : "_DYNAMIC_LINKING") == 0) { /* If this is a dynamic link, we should have created a _DYNAMIC_LINK symbol or _DYNAMIC_LINKING(for normal mips) symbol