Update to correctly sign-extend 32-bit ECOFF null values (0xffffffff, -1)
[binutils-gdb.git] / bfd / ChangeLog
index ce930f809b48f8078ec6b7609cf5345b526dc970..64b9bcc1716aff3c0ed6bb8959025961b3f33775 100644 (file)
@@ -1,3 +1,30 @@
+2002-09-19  Nathan Tallent  <eraxxon@alumni.rice.edu>
+
+       * ecoffswap.h (ecoff_swap_pdr_in) <isym, iline>: Update to
+       correctly sign-extend 32-bit ECOFF null values (0xffffffff, -1)
+       on 64 bit machines.
+       (ecoff_swap_sym_in) <iss>: Likewise.
+
+2002-09-19  Daniel Jacobowitz  <drow@mvista.com>
+
+       * elf32-arm.h (elf32_arm_adjust_dynamic_symbol): Update
+       ELF_LINK_HASH_NEEDS_PLT logic.
+
+2002-09-18  Daniel Jacobowitz  <drow@mvista.com>
+
+       * elfcode.h (elf_slurp_reloc_table_from_section): Check
+       correct relocation count.
+
+2002-09-17  Daniel Jacobowitz  <drow@mvista.com>
+
+       * bfd-in.h (bfd_get_dynamic_symcount): Define.
+       * bfd.c (struct _bfd): Add dynsymcount.
+       * bfd-in2.h: Regenerated.
+       * elf.c (_bfd_elf_canonicalize_dynamic_symtab): Set
+       abfd->dynsymcount.
+       * elfcode.h (elf_slurp_reloc_table_from_section): Check
+       for overflow.
+
 2002-09-17  Stan Cox <scox@redhat.com> 
 
        * elf64-mips.c (mips_elf64_be_swap_reloca_out): Handle type2 and type3.
@@ -14,7 +41,8 @@
 
 2002-09-17  Jakub Jelinek  <jakub@redhat.com>
 
-       * elf_i386_relocate_section (R_386_TLS_TPOFF32): Negate addend.
+       * elf32-i386.c (elf_i386_relocate_section) [R_386_TLS_TPOFF32]: Negate
+       addend.
 
 2002-09-17  Alan Modra  <amodra@bigpond.net.au>