* elf-m10300.c (mn10300_elf_relax_section): Don't test isym within
authorAlexandre Oliva <aoliva@redhat.com>
Thu, 27 May 2004 04:07:41 +0000 (04:07 +0000)
committerAlexandre Oliva <aoliva@redhat.com>
Thu, 27 May 2004 04:07:41 +0000 (04:07 +0000)
loop over hashes.

bfd/ChangeLog
bfd/elf-m10300.c

index a771b9afcd5b334899125b3f50dbcc90fd37cd2c..c7562b67f48d98625d48cf0218a1b7f31f63b20e 100644 (file)
@@ -1,3 +1,8 @@
+2004-05-27  Alexandre Oliva  <aoliva@redhat.com>
+
+       * elf-m10300.c (mn10300_elf_relax_section): Don't test isym within
+       loop over hashes.
+
 2004-05-26  Alan Modra  <amodra@bigpond.net.au>
 
        * elf.c (_bfd_elf_make_section_from_shdr): Don't set SEC_EXCLUDE
index c64d34f4e258f02235639510ef94034111cb154c..ba204f4093f39f5a03902a891f6f996c38caa125 100644 (file)
@@ -2057,7 +2057,7 @@ mn10300_elf_relax_section (abfd, sec, link_info, again)
                      if ((hash->root.root.type == bfd_link_hash_defined
                           || hash->root.root.type == bfd_link_hash_defweak)
                          && hash->root.root.u.def.section == section
-                         && ELF_ST_TYPE (isym->st_info) == STT_FUNC)
+                         && hash->root.type == STT_FUNC)
                        compute_function_info (input_bfd, hash,
                                               (hash)->root.root.u.def.value,
                                               contents);