* elf32-m32c.c (m32c_elf_howto_table): Don't complain about
[binutils-gdb.git] / bfd / ChangeLog
index 3d1e0c1f88b91efe955ef92d628b0d9932d4cffa..c2aa8033c0956dbeee8762b200f15725ebc7e7a1 100644 (file)
@@ -1,3 +1,38 @@
+2007-01-25  DJ Delorie  <dj@redhat.com>
+
+       * elf32-m32c.c (m32c_elf_howto_table): Don't complain about
+       R_M32C_16 or R_M32C_24 relocs.
+
+2007-01-25  Nick Clifton  <nickc@redhat.com>
+
+       PR binutils/3874
+       * elf32-avr.c (avr_link_hash_table): Check to make sure that the
+       hash table was created by elf32_avr_link_hash_table_create before
+       using it.
+       (elf32_avr_link_hash_newfunc): New function.  Just pass the call
+       through to _bfd_elf_link_hash_newfunc.
+       (elf32_avr_link_hash_table_create): Use
+       elf32_avr_link_hash_newfunc instead of
+       _bfd_elf_link_hash_newfunc.
+       (elf32_avr_relocate_section): Check for the hash table pointer
+       being NULL.
+       (elf32_avr_relax_section, avr_build_one_stub,
+       elf32_avr_setup_params, get_local_syms, elf32_avr_size_stubs,
+       elf32_avr_build_stubs): Likewise.
+
+2007-01-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/3831
+       * elf-bfd.h (bfd_elf_link_mark_dynamic_symbol): Add an
+       argument, Elf_Internal_Sym *.
+
+       * elflink.c (bfd_elf_link_mark_dynamic_symbol): Mark a data
+       symbol dynamic if info->dynamic_data is TRUE.
+       (bfd_elf_record_link_assignment): Updated call to
+       bfd_elf_record_link_assignment.
+       (_bfd_elf_merge_symbol): Likewise.  Always call
+       bfd_elf_link_mark_dynamic_symbol.
+
 2076-01-12  H.J. Lu  <hongjiu.lu@intel.com>
 
        * Makefile.am (BFD_LIBS): Removed.