2000-05-23 H.J. Lu <hjl@gnu.org>
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 23 May 2000 14:20:57 +0000 (14:20 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 23 May 2000 14:20:57 +0000 (14:20 +0000)
* elf32-mips.c (mips_elf_calculate_relocation): Check
h->root.other not h->other.

* elf32-ppc.c (ppc_elf_relocate_section): Fix a typo.

bfd/ChangeLog
bfd/elf32-mips.c
bfd/elf32-ppc.c

index 62fc301..b83cb3a 100644 (file)
@@ -2,6 +2,9 @@
 
        * elf64-alpha.c (elf64_alpha_relocate_section): Check
        h->root.other not h->other.
+       * elf32-mips.c (mips_elf_calculate_relocation): Likewise.
+
+       * elf32-ppc.c (ppc_elf_relocate_section): Fix a typo.
 
 2000-05-23  H.J. Lu  <hjl@gnu.org>
 
index 1d258b0..29e260e 100644 (file)
@@ -5918,7 +5918,7 @@ mips_elf_calculate_relocation (abfd,
           addresses.  */
        symbol = 0;
       else if (info->shared && !info->symbolic && !info->no_undefined
-              && ELF_ST_VISIBILITY (h->other) == STV_DEFAULT)
+              && ELF_ST_VISIBILITY (h->root.other) == STV_DEFAULT)
        symbol = 0;
       else if (strcmp (h->root.root.root.string, "_DYNAMIC_LINK") == 0)
        {
@@ -5937,7 +5937,7 @@ mips_elf_calculate_relocation (abfd,
                 (info, h->root.root.root.string, input_bfd,
                  input_section, relocation->r_offset,
                  (!info->shared || info->no_undefined
-                  || ELF_ST_VISIBILITY (h->other)))))
+                  || ELF_ST_VISIBILITY (h->root.other)))))
            return bfd_reloc_undefined;
          symbol = 0;
        }
index cf83242..6dc3eff 100644 (file)
@@ -3104,7 +3104,7 @@ ppc_elf_relocate_section (output_bfd, info, input_bfd, input_section,
                                                         rel->r_offset,
                                                         (!info->shared
                                                          || info->no_undefined
-                                                         ELF_ST_VISIBILITY (h->other))))
+                                                         || ELF_ST_VISIBILITY (h->other))))
                return false;
              relocation = 0;
            }