Optimize _bfd_elf_allocate_ifunc_dyn_relocs.
[binutils.git] / bfd / ChangeLog
blobc2c015708dfa8a487e974438b9f64e5b25247343
1 2011-01-06  H.J. Lu  <hongjiu.lu@intel.com>
3         * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Optimized.
5 2011-01-06  H.J. Lu  <hongjiu.lu@intel.com>
7         PR ld/12366
8         PR ld/12371
9         * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Properly
10         handle symbols marked with regular reference, but not non-GOT
11         reference when building shared library.
13         * elf32-i386.c (elf_i386_gc_sweep_hook): Properly handle
14         local and global STT_GNU_IFUNC symols when building shared
15         library.
16         * elf64-x86-64.c (elf_x86_64_gc_sweep_hook): Likewise.
18 2011-01-05  DJ Delorie  <dj@redhat.com>
20         * reloc.c: Add BFD_RELOC_RX_OP_NEG.
21         * libbfd.h: Regenerate.
22         * bfd-in2.h: Regenerate.
23         * elf32-rx.c: Add it to the list, corresponding to R_RX_OPneg.
25 2011-01-03  H.J. Lu  <hongjiu.lu@intel.com>
27         * cpu-i386.c (bfd_i386_compatible): New.
28         (bfd_x64_32_arch_intel_syntax): Replace bfd_default_compatible
29         with bfd_i386_compatible.
30         (bfd_x86_64_arch_intel_syntax): Likewise.
31         (bfd_i386_arch_intel_syntax): Likewise.
32         (i8086_arch): Likewise.
33         (bfd_x64_32_arch): Likewise.
34         (bfd_x86_64_arch): Likewise.
35         (bfd_i386_arch): Likewise.
37 For older changes see ChangeLog-2010
39 Local Variables:
40 mode: change-log
41 left-margin: 8
42 fill-column: 74
43 version-control: never
44 End: