Home | History | Annotate | Line # | Download | only in bfd
ChangeLog revision 1.1.1.7
      1  1.1.1.7  christos 2016-08-03  Tristan Gingold  <gingold (a] adacore.com>
      2  1.1.1.6  christos 
      3  1.1.1.7  christos 	* version.m4: Bump version to 2.27
      4  1.1.1.6  christos 	* configure: Regenerate.
      5  1.1.1.6  christos 
      6  1.1.1.7  christos 2016-08-03  Tristan Gingold  <gingold (a] adacore.com>
      7  1.1.1.6  christos 
      8  1.1.1.6  christos 	* development.sh: Set development to false.
      9  1.1.1.6  christos 
     10  1.1.1.7  christos 2016-08-02  Alan Modra  <amodra (a] gmail.com>
     11  1.1.1.6  christos 
     12  1.1.1.7  christos 	PR ld/20428
     13  1.1.1.7  christos 	* elf64-ppc.c (ppc_get_stub_entry): Don't segfault on NULL group.
     14  1.1.1.6  christos 
     15  1.1.1.7  christos 2016-07-27  Nick Clifton  <nickc (a] redhat.com>
     16  1.1.1.2     skrll 
     17  1.1.1.7  christos 	* Import this patch from the mainline:
     18  1.1.1.7  christos 	2016-07-27  Ozkan Sezer  <sezeroz (a] gmail.com>
     19  1.1.1.7  christos 	    Nick Clifton  <nickc (a] redhat.com>
     20      1.1     skrll 
     21  1.1.1.7  christos 	PR ld/20401
     22  1.1.1.7  christos 	* coffgen.c (fini_reloc_cookie_rels): Check for the extistence
     23  1.1.1.7  christos 	of the coff_section_data before using it.
     24      1.1     skrll 
     25  1.1.1.7  christos 2016-07-01  Tristan Gingold  <gingold (a] adacore.com>
     26      1.1     skrll 
     27  1.1.1.7  christos 	* version.m4: Bump version to 2.26.90
     28  1.1.1.5  christos 	* configure: Regenerate.
     29      1.1     skrll 
     30  1.1.1.7  christos 2016-07-01  Tristan Gingold  <gingold (a] adacore.com>
     31  1.1.1.4  christos 
     32  1.1.1.7  christos 	* version.m4: Bump version to 2.27.51
     33  1.1.1.5  christos 	* configure: Regenerate.
     34      1.1     skrll 
     35  1.1.1.7  christos 2016-06-29  Nick Clifton  <nickc (a] redhat.com>
     36      1.1     skrll 
     37  1.1.1.7  christos 	* elfnn-aarch64.c (is_aarch64_mapping_symbol): New function.
     38  1.1.1.7  christos 	Returns TRUE for AArch64 mapping symbols.
     39  1.1.1.7  christos 	(elfNN_aarch64_backend_symbol_processing): New function.  Marks
     40  1.1.1.7  christos 	mapping symbols as precious in object files so that they will not
     41  1.1.1.7  christos 	be stripped.
     42  1.1.1.7  christos 	(elf_backend_symbol_processing): Define.
     43  1.1.1.7  christos 
     44  1.1.1.7  christos 	* elf32-arm.c (is_arm_mapping_symbol): New function.  Returns TRUE
     45  1.1.1.7  christos 	for ARM mapping symbols.
     46  1.1.1.7  christos 	(elf32_arm_backend_symbol_processing): Make use of the new function.
     47  1.1.1.7  christos 
     48  1.1.1.7  christos 2016-06-28  H.J. Lu  <hongjiu.lu (a] intel.com>
     49  1.1.1.7  christos 
     50  1.1.1.7  christos 	PR ld/20306
     51  1.1.1.7  christos 	* elflink.c (elf_link_check_versioned_symbol): Return false
     52  1.1.1.7  christos 	for unreferenced undefined symbol.
     53  1.1.1.7  christos 
     54  1.1.1.7  christos 2016-06-28  Nick Clifton  <nickc (a] redhat.com>
     55  1.1.1.7  christos 
     56  1.1.1.7  christos 	* elf32-bfin.c (bfin_adjust_dynamic_symbol): Fail if a COPY reloc
     57  1.1.1.7  christos 	is needed.
     58  1.1.1.7  christos 
     59  1.1.1.7  christos 	* elf32-arm.c (elf32_arm_backend_symbol_processing): New
     60  1.1.1.7  christos 	function.  Marks mapping symbols in object files as precious, so
     61  1.1.1.7  christos 	that strip will not remove them.
     62  1.1.1.7  christos 	(elf_backend_symbol_processing): Define.
     63  1.1.1.7  christos 
     64  1.1.1.7  christos 2016-06-28  James Clarke  <jrtc27 (a] jrtc27.com>
     65  1.1.1.7  christos 
     66  1.1.1.7  christos 	* elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Don't convert
     67  1.1.1.7  christos 	R_SPARC_32 to R_SPARC_RELATIVE if class is ELFCLASS64.
     68  1.1.1.7  christos 
     69  1.1.1.7  christos 2016-06-28  Maciej W. Rozycki  <macro (a] imgtec.com>
     70  1.1.1.7  christos 
     71  1.1.1.7  christos 	* elf32-mips.c (elf_mips16_howto_table_rel): Add
     72  1.1.1.7  christos 	R_MIPS16_PC16_S1.
     73  1.1.1.7  christos 	(mips16_reloc_map): Likewise.
     74  1.1.1.7  christos 	* elf64-mips.c (mips16_elf64_howto_table_rel): Likewise.
     75  1.1.1.7  christos 	(mips16_elf64_howto_table_rela): Likewise.
     76  1.1.1.7  christos 	(mips16_reloc_map): Likewise.
     77  1.1.1.7  christos 	* elfn32-mips.c (elf_mips16_howto_table_rel): Likewise.
     78  1.1.1.7  christos 	(elf_mips16_howto_table_rela): Likewise.
     79  1.1.1.7  christos 	(mips16_reloc_map): Likewise.
     80  1.1.1.7  christos 	* elfxx-mips.c (mips16_branch_reloc_p): New function.
     81  1.1.1.7  christos 	(mips16_reloc_p): Handle R_MIPS16_PC16_S1.
     82  1.1.1.7  christos 	(b_reloc_p): Likewise.
     83  1.1.1.7  christos 	(mips_elf_calculate_relocation): Likewise.
     84  1.1.1.7  christos 	(_bfd_mips_elf_check_relocs): Likewise.
     85  1.1.1.7  christos 	* reloc.c (BFD_RELOC_MIPS16_16_PCREL_S1): New relocation.
     86  1.1.1.5  christos 	* bfd-in2.h: Regenerate.
     87  1.1.1.7  christos 	* libbfd.h: Regenerate.
     88      1.1     skrll 
     89  1.1.1.7  christos 2016-06-27  Alan Modra  <amodra (a] gmail.com>
     90      1.1     skrll 
     91  1.1.1.7  christos 	PR ld/19264
     92  1.1.1.7  christos 	* elf64-ppc.c (STUB_SHRINK_ITER): Define.
     93  1.1.1.7  christos 	(ppc64_elf_size_stubs): Exit stub sizing loop past STUB_SHRINK_ITER
     94  1.1.1.7  christos 	if shrinking stubs.
     95  1.1.1.7  christos 	(ppc64_elf_size_stubs): Adjust to suit.
     96      1.1     skrll 
     97  1.1.1.7  christos 2016-06-27  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
     98      1.1     skrll 
     99  1.1.1.7  christos 	* elf32-dlx.h: New file.
    100  1.1.1.7  christos 	* elf32-dlx.c: Adjust.
    101      1.1     skrll 
    102  1.1.1.7  christos 2016-06-25  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
    103      1.1     skrll 
    104  1.1.1.7  christos 	* elf32-xtensa.c (xtensa_make_property_section): Remove prototype.
    105      1.1     skrll 
    106  1.1.1.7  christos 2016-06-24  John Baldwin  <jhb (a] FreeBSD.org>
    107      1.1     skrll 
    108  1.1.1.7  christos 	* elf.c (elfcore_grok_freebsd_note): Handle NT_FREEBSD_PROCSTAT_AUXV
    109  1.1.1.7  christos 	notes.
    110      1.1     skrll 
    111  1.1.1.7  christos 2016-06-24  John Baldwin  <jhb (a] FreeBSD.org>
    112      1.1     skrll 
    113  1.1.1.7  christos 	* elf.c (elfcore_grok_note): Remove handling of NT_X86_XSTATE for
    114  1.1.1.7  christos 	FreeBSD.  Remove case for NT_FREEBSD_THRMISC.
    115  1.1.1.7  christos 	(elfcore_grok_freebsd_psinfo): New function.
    116  1.1.1.7  christos 	(elfcore_grok_freebsd_prstatus): New function.
    117  1.1.1.7  christos 	(elfcore_grok_freebsd_note): New function.
    118  1.1.1.7  christos 	(elf_parse_notes): Use "elfcore_grok_freebsd_note" for "FreeBSD"
    119  1.1.1.7  christos 	notes.
    120      1.1     skrll 
    121  1.1.1.7  christos 2016-06-24  Joel Brobecker  <brobecker (a] adacore.com>
    122  1.1.1.5  christos 
    123  1.1.1.7  christos 	* elflink.c: Check the value of BFD_SUPPORTS_PLUGINS rather
    124  1.1.1.7  christos 	than its existance.
    125  1.1.1.5  christos 
    126  1.1.1.7  christos 2016-06-24  Alan Modra  <amodra (a] gmail.com>
    127  1.1.1.5  christos 
    128  1.1.1.7  christos 	* config.bfd: Delete mips vxworks patterns matched earlier.
    129  1.1.1.7  christos 	Combine mips*-*-none with mips*-*-elf*.
    130  1.1.1.5  christos 
    131  1.1.1.7  christos 2016-06-21  Maciej W. Rozycki  <macro (a] imgtec.com>
    132  1.1.1.5  christos 
    133  1.1.1.7  christos 	* elfxx-mips.c (mips_elf_perform_relocation): Call
    134  1.1.1.7  christos 	`info->callbacks->einfo' rather than `*_bfd_error_handler' and
    135  1.1.1.7  christos 	use the `%X%H' format for the cross-mode jump conversion error
    136  1.1.1.7  christos 	message.  Remove the full stop from the end of the message.
    137  1.1.1.7  christos 	Continue processing rather than returning failure.
    138  1.1.1.5  christos 
    139  1.1.1.7  christos 2016-06-21  Graham Markall  <graham.markall (a] embecosm.com>
    140  1.1.1.5  christos 
    141  1.1.1.7  christos 	* archures.c: Remove bfd_mach_arc_nps400.
    142  1.1.1.5  christos 	* bfd-in2.h: Likewise.
    143  1.1.1.7  christos 	* cpu-arc.c (arch_info_struct): Likewise.
    144  1.1.1.7  christos 	* elf32-arc.c (arc_elf_object_p, arc_elf_final_write_processing):
    145  1.1.1.7  christos 	Likewise.
    146  1.1.1.3  christos 
    147  1.1.1.7  christos 2016-06-20  H.J. Lu  <hongjiu.lu (a] intel.com>
    148  1.1.1.3  christos 
    149  1.1.1.7  christos 	PR ld/18250
    150  1.1.1.7  christos 	PR ld/20267
    151  1.1.1.7  christos 	* elflink.c: Include plugin.h if BFD_SUPPORTS_PLUGINS is
    152  1.1.1.7  christos 	defined.
    153  1.1.1.7  christos 	(elf_link_is_defined_archive_symbol): Call
    154  1.1.1.7  christos 	bfd_link_plugin_object_p on unknown plugin object and use the
    155  1.1.1.7  christos 	IR symbol table if the input is an IR object.
    156  1.1.1.7  christos 	* plugin.c (bfd_link_plugin_object_p): New function.
    157  1.1.1.7  christos 	* plugin.h (bfd_link_plugin_object_p): New prototype.
    158  1.1.1.7  christos 
    159  1.1.1.7  christos 2016-06-20  H.J. Lu  <hongjiu.lu (a] intel.com>
    160  1.1.1.7  christos 
    161  1.1.1.7  christos 	PR ld/20276
    162  1.1.1.7  christos 	* elflink.c (elf_link_add_object_symbols): Don't check alignment
    163  1.1.1.7  christos 	on symbol from plugin dummy input.
    164  1.1.1.3  christos 
    165  1.1.1.7  christos 2016-06-18  H.J. Lu  <hongjiu.lu (a] intel.com>
    166  1.1.1.3  christos 
    167  1.1.1.7  christos 	* bfd.c (bfd_plugin_format): Rename bfd_plugin_uknown to
    168  1.1.1.7  christos 	bfd_plugin_unknown.
    169  1.1.1.7  christos 	* bfd-in2.h: Regenerated.
    170  1.1.1.7  christos 	* plugin.c (bfd_plugin_object_p): Replace bfd_plugin_uknown
    171  1.1.1.7  christos 	with bfd_plugin_unknown.
    172  1.1.1.3  christos 
    173  1.1.1.7  christos 2016-06-18  H.J. Lu  <hongjiu.lu (a] intel.com>
    174  1.1.1.3  christos 
    175  1.1.1.7  christos 	PR ld/20253
    176  1.1.1.7  christos 	* elf-bfd.h (_bfd_elf_allocate_ifunc_dyn_relocs): Add an
    177  1.1.1.7  christos 	bfd_boolean argument.
    178  1.1.1.7  christos 	* elf-ifunc.c (_bfd_elf_create_ifunc_sections): Replace
    179  1.1.1.7  christos 	"shared object" with "PIC object" in comments.
    180  1.1.1.7  christos 	(_bfd_elf_allocate_ifunc_dyn_relocs): Updated.  Replace
    181  1.1.1.7  christos 	"shared object" with "PIC object" in comments.  Avoid PLT if
    182  1.1.1.7  christos 	requested.  Generate dynamic relocations for non-GOT references.
    183  1.1.1.7  christos 	Make room for the special first entry in PLT and allocate PLT
    184  1.1.1.7  christos 	entry only for PLT and PC-relative references.  Store dynamic
    185  1.1.1.7  christos 	GOT relocations in .rel[a].iplt section for static executables.
    186  1.1.1.7  christos 	If PLT isn't used, always use GOT for symbol value.  Don't
    187  1.1.1.7  christos 	allocate GOT entry if it isn't used.
    188  1.1.1.7  christos 	* elf32-i386.c (elf_i386_check_relocs): Increment PLT reference
    189  1.1.1.7  christos 	count only in the code section.  Allocate dynamic pointer
    190  1.1.1.7  christos 	relocation against STT_GNU_IFUNC symbol in the non-code section.
    191  1.1.1.7  christos 	(elf_i386_adjust_dynamic_symbol): Increment PLT reference count
    192  1.1.1.7  christos 	only for PC-relative references.
    193  1.1.1.7  christos 	(elf_i386_allocate_dynrelocs): Pass TRUE to
    194  1.1.1.7  christos 	_bfd_elf_allocate_ifunc_dyn_relocs.
    195  1.1.1.7  christos 	(elf_i386_relocate_section): Allow R_386_GOT32/R_386_GOT32X
    196  1.1.1.7  christos 	relocations against STT_GNU_IFUNC symbols without PLT.  Generate
    197  1.1.1.7  christos 	dynamic pointer relocation against STT_GNU_IFUNC symbol in
    198  1.1.1.7  christos 	the non-code section and store it in the proper REL section.
    199  1.1.1.7  christos 	Don't allow non-pointer relocation against STT_GNU_IFUNC symbol
    200  1.1.1.7  christos 	without PLT.
    201  1.1.1.7  christos 	(elf_i386_finish_dynamic_symbol): Generate dynamic
    202  1.1.1.7  christos 	R_386_IRELATIVE and R_386_GLOB_DAT GOT relocations against
    203  1.1.1.7  christos 	STT_GNU_IFUNC symbols without PLT.
    204  1.1.1.7  christos 	(elf_i386_finish_dynamic_sections): Don't handle local
    205  1.1.1.7  christos 	STT_GNU_IFUNC symbols here.
    206  1.1.1.7  christos 	(elf_i386_output_arch_local_syms): Handle local STT_GNU_IFUNC
    207  1.1.1.7  christos 	symbols here.
    208  1.1.1.7  christos 	(elf_backend_output_arch_local_syms): New.
    209  1.1.1.7  christos 	* elf32-x86-64.c (elf_i386_check_relocs): Increment PLT reference
    210  1.1.1.7  christos 	count only in the code section.  Allocate dynamic pointer
    211  1.1.1.7  christos 	relocation against STT_GNU_IFUNC symbol in the non-code section.
    212  1.1.1.7  christos 	(elf_x86_64_adjust_dynamic_symbol): Increment PLT reference
    213  1.1.1.7  christos 	count only for PC-relative references.
    214  1.1.1.7  christos 	(elf_x86_64_allocate_dynrelocs): Pass TRUE to
    215  1.1.1.7  christos 	_bfd_elf_allocate_ifunc_dyn_relocs.
    216  1.1.1.7  christos 	(elf_x86_64_relocate_section): Allow R_X86_64_GOTPCREL,
    217  1.1.1.7  christos 	R_X86_64_GOTPCRELX, R_X86_64_REX_GOTPCRELX and
    218  1.1.1.7  christos 	R_X86_64_GOTPCREL64 relocations against STT_GNU_IFUNC symbols
    219  1.1.1.7  christos 	without PLT.  Generate dynamic pointer relocation against
    220  1.1.1.7  christos 	STT_GNU_IFUNC symbol in the non-code section and store it in
    221  1.1.1.7  christos 	the proper RELA section.  Don't allow non-pointer relocation
    222  1.1.1.7  christos 	against STT_GNU_IFUNC symbol without PLT.
    223  1.1.1.7  christos 	(elf_x86_64_finish_dynamic_symbol): Generate dynamic
    224  1.1.1.7  christos 	R_X86_64_IRELATIVE and R_X86_64_GLOB_DAT GOT relocations against
    225  1.1.1.7  christos 	STT_GNU_IFUNC symbols without PLT.
    226  1.1.1.7  christos 	(elf_x86_64_finish_dynamic_sections): Don't handle local
    227  1.1.1.7  christos 	STT_GNU_IFUNC symbols here.
    228  1.1.1.7  christos 	(elf_x86_64_output_arch_local_syms): Handle local STT_GNU_IFUNC
    229  1.1.1.7  christos 	symbols here.
    230  1.1.1.7  christos 	(elf_backend_output_arch_local_syms): New.
    231  1.1.1.7  christos 	* elfnn-aarch64.c (elfNN_aarch64_allocate_ifunc_dynrelocs):
    232  1.1.1.7  christos 	Pass FALSE to _bfd_elf_allocate_ifunc_dyn_relocs.
    233  1.1.1.7  christos 
    234  1.1.1.7  christos 2016-06-17  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    235  1.1.1.7  christos 	    Tony Wang  <tony.wang (a] arm.com>
    236  1.1.1.7  christos 
    237  1.1.1.7  christos 	* elf32-arm.c (elf32_arm_stub_long_branch_thumb2_only): Define stub
    238  1.1.1.7  christos 	sequence.
    239  1.1.1.7  christos 	(stub_long_branch_thumb2_only): Define stub.
    240  1.1.1.7  christos 	(arm_stub_is_thumb): Add case for arm_stub_long_branch_thumb2_only.
    241  1.1.1.7  christos 	(arm_stub_long_branch_thumb2_only): Likewise.
    242  1.1.1.7  christos 	(arm_type_of_stub): Use arm_stub_long_branch_thumb2_only for Thumb-2
    243  1.1.1.7  christos 	capable targets.
    244  1.1.1.7  christos 
    245  1.1.1.7  christos 2016-06-17  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
    246  1.1.1.7  christos 
    247  1.1.1.7  christos 	* archures.c (bfd_mach_sparc_v8plusc): Define.
    248  1.1.1.7  christos 	(bfd_mach_sparc_v9c): Likewise.
    249  1.1.1.7  christos 	(bfd_mach_sparc_v8plusd): Likewise.
    250  1.1.1.7  christos 	(bfd_mach_sparc_v9d): Likewise.
    251  1.1.1.7  christos 	(bfd_mach_sparc_v8pluse): Likewise.
    252  1.1.1.7  christos 	(bfd_mach_sparc_v9e): Likewise.
    253  1.1.1.7  christos 	(bfd_mach_sparc_v8plusv): Likewise
    254  1.1.1.7  christos 	(bfd_mach_sparc_v9v): Likewise.
    255  1.1.1.7  christos 	(bfd_mach_sparc_v8plusm): Likewise.
    256  1.1.1.7  christos 	(bfd_mach_sparc_v9m): Likewise.
    257  1.1.1.7  christos 	(bfd_mach_sparc_v9_p): Adapt to v8plusm and v9m.
    258  1.1.1.7  christos 	(bfd_mach_sparc_64bit_p): Likewise.
    259  1.1.1.7  christos 	* bfd-in2.h: Regenerate.
    260  1.1.1.7  christos 	* cpu-sparc.c (arch_info_struct): Add entries for
    261  1.1.1.7  christos 	bfd_mach_sparc_v8plus{c,d,e,v,m} and bfd_mach_sparc_v9{c,d,e,v,m}.
    262  1.1.1.7  christos 	* aoutx.h (machine_type): Handle bfd_mach_sparc_v8plus{c,d,e,v,m}
    263  1.1.1.7  christos 	and bfd_mach_sparc_v9{c,d,e,v,m}.
    264  1.1.1.7  christos 	* elf32-sparc.c (elf32_sparc_final_write_processing): Likewise.
    265  1.1.1.7  christos 	* elfxx-sparc.c (_bfd_sparc_elf_object_p): Likewise.
    266  1.1.1.3  christos 
    267  1.1.1.7  christos 2016-06-16  H.J. Lu  <hongjiu.lu (a] intel.com>
    268  1.1.1.3  christos 
    269  1.1.1.7  christos 	* elf32-i386.c (elf_i386_check_relocs): Don't check undefined
    270  1.1.1.7  christos 	symbols for relocations against IFUNC symbols.
    271  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
    272  1.1.1.3  christos 
    273  1.1.1.7  christos 2016-06-16  Marcin Kocielnicki  <koriakin (a] 0x04.net>
    274  1.1.1.3  christos 
    275  1.1.1.7  christos 	* elf32-s390.c (elf_s390_finish_dynamic_sections): Include
    276  1.1.1.7  christos 	.rela.iplt in DT_PLTRELSZ.
    277  1.1.1.7  christos 	* elf64-s390.c (elf_s390_finish_dynamic_sections): Likewise,
    278  1.1.1.7  christos 	for DT_PLTRELSZ and DT_RELASZ as well.
    279  1.1.1.3  christos 
    280  1.1.1.7  christos 2016-06-16  H.J. Lu  <hongjiu.lu (a] intel.com>
    281  1.1.1.3  christos 
    282  1.1.1.7  christos 	* elf32-i386.c (elf_i386_check_relocs): Skip relocations in
    283  1.1.1.7  christos 	non-loaded, non-alloced sections.
    284  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
    285  1.1.1.5  christos 
    286  1.1.1.7  christos 2016-06-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    287  1.1.1.5  christos 
    288  1.1.1.7  christos 	* elf32-i386.c (elf_i386_check_relocs): Check SEC_ALLOC before
    289  1.1.1.7  christos 	allocating dynamic relocation.
    290  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
    291  1.1.1.5  christos 
    292  1.1.1.7  christos 2016-06-14  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
    293  1.1.1.5  christos 
    294  1.1.1.7  christos 	PR ld/20254
    295  1.1.1.7  christos 	* elf32-avr.c (elf32_avr_relax_delete_bytes): Adjust reloc
    296  1.1.1.7  christos 	offsets until reloc_toaddr.
    297  1.1.1.3  christos 
    298  1.1.1.7  christos 2016-06-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    299  1.1.1.3  christos 
    300  1.1.1.7  christos 	* elf32-i386.c (elf_i386_reloc_type_class): Check R_386_IRELATIVE.
    301  1.1.1.7  christos 	Don't check symbol type for STN_UNDEF symbol index.
    302  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_reloc_type_class): Check
    303  1.1.1.7  christos 	R_X86_64_IRELATIVE.  Don't check symbol type for STN_UNDEF symbol
    304  1.1.1.7  christos 	index.
    305  1.1.1.7  christos 
    306  1.1.1.7  christos 2016-06-14  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    307  1.1.1.7  christos 
    308  1.1.1.7  christos 	* elf32-arm.c (using_thumb_only): Force review of arch check logic for
    309  1.1.1.7  christos 	new architecture.
    310  1.1.1.7  christos 	(using_thumb2): Try Tag_THUMB_ISA_use first and check
    311  1.1.1.7  christos 	for exact arch value then.  Force review of arch check logic for new
    312  1.1.1.7  christos 	architecture.
    313  1.1.1.7  christos 	(arch_has_arm_nop): Update and fix arch check logic.  Force review of
    314  1.1.1.7  christos 	that logic for new architecture.
    315  1.1.1.7  christos 	(arch_has_thumb2_nop): Remove.
    316  1.1.1.7  christos 	(elf32_arm_tls_relax): Use using_thumb2 instead of above function.
    317  1.1.1.7  christos 	(elf32_arm_final_link_relocate): Likewise but using thumb2.
    318  1.1.1.7  christos 
    319  1.1.1.7  christos 2016-06-14  Alan Modra  <amodra (a] gmail.com>
    320  1.1.1.7  christos 
    321  1.1.1.7  christos 	* bfd-in.h (bfd_my_archive): Delete.
    322  1.1.1.7  christos 	* bfd-in2.h: Regenerate.
    323  1.1.1.7  christos 
    324  1.1.1.7  christos 2016-06-14  Alan Modra  <amodra (a] gmail.com>
    325  1.1.1.7  christos 
    326  1.1.1.7  christos 	PR ld/20241
    327  1.1.1.7  christos 	* archive.c (open_nested_file): Set my_archive.
    328  1.1.1.7  christos 	* bfd.c (_bfd_default_error_handler <%B>): Exclude archive file name
    329  1.1.1.7  christos 	for thin archives.
    330  1.1.1.7  christos 	* bfdio.c (bfd_tell): Don't adjust origin for thin archives.
    331  1.1.1.7  christos 	(bfd_seek): Likewise.
    332  1.1.1.7  christos 	* bfdwin.c (bfd_get_file_window): Likewise.
    333  1.1.1.7  christos 	* cache.c (cache_bmmap): Likewise.
    334  1.1.1.7  christos 	(bfd_cache_lookup_worker): Don't look in my_archive for thin archives.
    335  1.1.1.7  christos 	* mach-o.c (bfd_mach_o_follow_dsym): Don't open my_archive for
    336  1.1.1.7  christos 	thin archives.
    337  1.1.1.7  christos 	* plugin.c (try_claim): Likewise.
    338  1.1.1.7  christos 	* xcofflink.c (xcoff_link_add_dynamic_symbols): Use import path of
    339  1.1.1.7  christos 	file within thin archive, not the archive.
    340  1.1.1.5  christos 
    341  1.1.1.7  christos 2016-06-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    342  1.1.1.5  christos 
    343  1.1.1.7  christos 	PR ld/20244
    344  1.1.1.7  christos 	* elf32-i386.c (elf_i386_relocate_section): Add the .got.plt
    345  1.1.1.7  christos 	section address for R_386_GOT32/R_386_GOT32X relocations against
    346  1.1.1.7  christos 	IFUNC symbols if there is no base register and return error for
    347  1.1.1.7  christos 	PIC.
    348  1.1.1.3  christos 
    349  1.1.1.7  christos 2016-06-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    350  1.1.1.3  christos 
    351  1.1.1.7  christos 	* elf32-i386.c (elf_i386_relocate_section): Simplify IFUNC
    352  1.1.1.7  christos 	GOT32 adjustment for static executables.
    353  1.1.1.3  christos 
    354  1.1.1.7  christos 2016-06-13  Maciej W. Rozycki  <macro (a] imgtec.com>
    355  1.1.1.3  christos 
    356  1.1.1.7  christos 	* elf32-mips.c (elf_mips_gnu_pcrel32): Update comment.
    357  1.1.1.3  christos 
    358  1.1.1.7  christos 2016-06-13  Cupertino Miranda  <cmiranda (a] synospsy.com>
    359  1.1.1.3  christos 
    360  1.1.1.7  christos 	* elf32-arc.c (elf_arc_relocate_section): Fixed condition.
    361  1.1.1.3  christos 
    362  1.1.1.7  christos 2016-06-13  Cupertino Miranda  <cmiranda (a] synospsy.com>
    363  1.1.1.3  christos 
    364  1.1.1.7  christos 	* elf32-arc.c (elf_arc_finish_dynamic_sections): Changed.
    365  1.1.1.5  christos 
    366  1.1.1.7  christos 2016-06-13  Cupertino Miranda  <cmiranda (a] synospsy.com>
    367  1.1.1.5  christos 
    368  1.1.1.7  christos 	* elf32-arc.c (arc_local_data, arc_local_data): Removed.
    369  1.1.1.7  christos 	(SECTSTART): Changed.
    370  1.1.1.7  christos 	(elf_arc_relocate_section): Fixed mistake in PIE related
    371  1.1.1.7  christos 	condition.
    372  1.1.1.7  christos 	(elf_arc_size_dynamic_sections): Changed DT_RELENT to DT_RELAENT.
    373  1.1.1.5  christos 
    374  1.1.1.7  christos 2016-06-13  Cupertino Miranda  <cmiranda (a] synospsy.com>
    375  1.1.1.5  christos 
    376  1.1.1.7  christos 	* elf32-arc.c (elf32_arc_reloc_type_class): Defined function to
    377  1.1.1.7  christos 	enable support for "-z combreloc" and DT_RELACOUNT.
    378  1.1.1.7  christos 	(elf_backend_reloc_type_class): Likewise
    379  1.1.1.5  christos 
    380  1.1.1.7  christos 2016-06-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    381  1.1.1.5  christos 
    382  1.1.1.7  christos 	PR ld/20244
    383  1.1.1.7  christos 	* elf32-i386.c (elf_i386_relocate_section): When relocating
    384  1.1.1.7  christos 	R_386_GOT32, return error without a base register for PIC and
    385  1.1.1.7  christos 	subtract the .got.plt section address only with a base register.
    386  1.1.1.5  christos 
    387  1.1.1.7  christos 2016-06-10  Alan Modra  <amodra (a] gmail.com>
    388  1.1.1.5  christos 
    389  1.1.1.7  christos 	* elf-strtab.c (struct strtab_save): Use size_t for "size".
    390  1.1.1.7  christos 	(struct elf_strtab_hash): Likewise for "size" and "alloced".
    391  1.1.1.7  christos 	(_bfd_elf_strtab_init): Formatting.
    392  1.1.1.7  christos 	(_bfd_elf_strtab_add): Return size_t rather than bfd_size_type.
    393  1.1.1.7  christos 	(_bfd_elf_strtab_addref): Take size_t idx param.
    394  1.1.1.7  christos 	(_bfd_elf_strtab_delref, _bfd_elf_strtab_refcount): Likewise.
    395  1.1.1.7  christos 	(_bfd_elf_strtab_offset): Likewise.
    396  1.1.1.7  christos 	(_bfd_elf_strtab_clear_all_refs): Use size_t idx.
    397  1.1.1.7  christos 	(_bfd_elf_strtab_save): Use size_t "idx" and "size" vars.
    398  1.1.1.7  christos 	(_bfd_elf_strtab_restore, _bfd_elf_strtab_emit): Similarly.
    399  1.1.1.7  christos 	(_bfd_elf_strtab_finalize): Similarly.
    400  1.1.1.7  christos 	* elf-bfd.h (_bfd_elf_strtab_add): Update prototypes.
    401  1.1.1.7  christos 	(_bfd_elf_strtab_addref, _bfd_elf_strtab_delref): Likewise.
    402  1.1.1.7  christos 	(_bfd_elf_strtab_refcount, _bfd_elf_strtab_offset): Likewise.
    403  1.1.1.7  christos 	* elf.c (bfd_elf_get_elf_syms): Calculate symbol buffer size
    404  1.1.1.7  christos 	using bfd_size_type.
    405  1.1.1.7  christos 	(bfd_section_from_shdr): Delete amt.
    406  1.1.1.7  christos 	(_bfd_elf_init_reloc_shdr): Likewise.
    407  1.1.1.7  christos 	(_bfd_elf_link_assign_sym_version): Likewise.
    408  1.1.1.7  christos 	(assign_section_numbers): Use size_t reloc_count.
    409  1.1.1.7  christos 	* elflink.c (struct elf_symbuf_head): Use size_t "count".
    410  1.1.1.7  christos 	(bfd_elf_link_record_dynamic_symbol): Use size_t for some vars.
    411  1.1.1.7  christos 	(elf_link_is_defined_archive_symbol): Likewise.
    412  1.1.1.7  christos 	(elf_add_dt_needed_tag): Likewise.
    413  1.1.1.7  christos 	(elf_finalize_dynstr): Likewise.
    414  1.1.1.7  christos 	(elf_link_add_object_symbols): Likewise.
    415  1.1.1.7  christos 	(bfd_elf_size_dynamic_sections): Likewise.
    416  1.1.1.7  christos 	(elf_create_symbuf): Similarly.
    417  1.1.1.7  christos 	(bfd_elf_match_symbols_in_sections): Likewise.
    418  1.1.1.7  christos 	(elf_link_swap_symbols_out): Likewise.
    419  1.1.1.7  christos 	(elf_link_check_versioned_symbol): Likewise.
    420  1.1.1.7  christos 	(bfd_elf_gc_record_vtinherit): Likewise.
    421  1.1.1.7  christos 	(bfd_elf_gc_common_finalize_got_offsets): Likewise.
    422  1.1.1.5  christos 
    423  1.1.1.7  christos 2016-06-08  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
    424  1.1.1.5  christos 
    425  1.1.1.7  christos 	PR ld/20221
    426  1.1.1.7  christos 	* elf32-avr.c (elf32_avr_relax_delete_bytes): Adjust syms
    427  1.1.1.7  christos 	and relocs only if shrinking occurred.
    428  1.1.1.5  christos 
    429  1.1.1.7  christos 2016-06-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    430  1.1.1.5  christos 
    431  1.1.1.7  christos 	* elf64-i386.c (elf_i386_link_hash_entry): Add tls_get_addr.
    432  1.1.1.7  christos 	(elf_i386_link_hash_newfunc): Initialize tls_get_addr to 2.
    433  1.1.1.7  christos 	(elf_i386_check_tls_transition): Check indirect call and direct
    434  1.1.1.7  christos 	call with the addr32 prefix for general and local dynamic models.
    435  1.1.1.7  christos 	Set the tls_get_addr feild.
    436  1.1.1.7  christos 	(elf_i386_convert_load_reloc): Always use addr32 prefix for
    437  1.1.1.7  christos 	indirect ___tls_get_addr call via GOT.
    438  1.1.1.7  christos 	(elf_i386_relocate_section): Handle GD->LE, GD->IE and LD->LE
    439  1.1.1.7  christos 	transitions with indirect call and direct call with the addr32
    440  1.1.1.7  christos 	prefix.
    441  1.1.1.7  christos 
    442  1.1.1.7  christos 2016-06-07  Marcin Kocielnicki  <koriakin (a] 0x04.net>
    443  1.1.1.7  christos 
    444  1.1.1.7  christos 	* elf32-s390.c (elf_s390_finish_dynamic_symbol): Fix comment.
    445  1.1.1.7  christos 	* elf64-s390.c (elf_s390x_plt_entry): Fix comment.
    446  1.1.1.7  christos 	(elf_s390_relocate_section): Fix comment.
    447  1.1.1.7  christos 	(elf_s390_finish_dynamic_sections): Fix initialization of fixed
    448  1.1.1.7  christos 	.got.plt entries.
    449  1.1.1.5  christos 
    450  1.1.1.7  christos 2016-06-07  Ulrich Weigand  <ulrich.weigand (a] de.ibm.com>
    451  1.1.1.5  christos 
    452  1.1.1.7  christos 	* elf64-s390.c (elf_s390_finish_dynamic_sections): Subtract plt
    453  1.1.1.7  christos 	section offset when calculation the larl operand in the first PLT
    454  1.1.1.7  christos 	entry.
    455  1.1.1.5  christos 
    456  1.1.1.7  christos 2016-06-07  Alan Modra  <amodra (a] gmail.com>
    457  1.1.1.5  christos 
    458  1.1.1.7  christos 	* cpu-powerpc.c (powerpc_compatible): Allow bfd_mach_ppc_vle entry
    459  1.1.1.7  christos 	to match other 32-bit archs.
    460  1.1.1.7  christos 	* elf32-ppc.c (_bfd_elf_ppc_set_arch): New function.
    461  1.1.1.7  christos 	(ppc_elf_object_p): Call it.
    462  1.1.1.7  christos 	(ppc_elf_special_sections): Use APUINFO_SECTION_NAME.  Fix
    463  1.1.1.7  christos 	overlong line.
    464  1.1.1.7  christos 	(APUINFO_SECTION_NAME, APUINFO_LABEL): Don't define here.
    465  1.1.1.7  christos 	* elf64-ppc.c (ppc64_elf_object_p): Call _bfd_elf_ppc_set_arch.
    466  1.1.1.7  christos 	* bfd-in.h (_bfd_elf_ppc_at_tls_transform,
    467  1.1.1.7  christos 	_bfd_elf_ppc_at_tprel_transform): Move to..
    468  1.1.1.7  christos 	* elf-bfd.h: ..here.
    469  1.1.1.7  christos 	(_bfd_elf_ppc_set_arch): Declare.
    470  1.1.1.5  christos 	* bfd-in2.h: Regenerate.
    471  1.1.1.5  christos 
    472  1.1.1.7  christos 2016-06-06  H.J. Lu  <hongjiu.lu (a] intel.com>
    473  1.1.1.5  christos 
    474  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_link_hash_entry): Add tls_get_addr.
    475  1.1.1.7  christos 	(elf_x86_64_link_hash_newfunc): Initialize tls_get_addr to 2.
    476  1.1.1.7  christos 	(elf_x86_64_check_tls_transition): Check indirect call and
    477  1.1.1.7  christos 	direct call with the addr32 prefix for general and local dynamic
    478  1.1.1.7  christos 	models.  Set the tls_get_addr feild.
    479  1.1.1.7  christos 	(elf_x86_64_convert_load_reloc): Always use addr32 prefix for
    480  1.1.1.7  christos 	indirect __tls_get_addr call via GOT.
    481  1.1.1.7  christos 	(elf_x86_64_relocate_section): Handle GD->LE, GD->IE and LD->LE
    482  1.1.1.7  christos 	transitions with indirect call and direct call with the addr32
    483  1.1.1.7  christos 	prefix.
    484  1.1.1.5  christos 
    485  1.1.1.7  christos 2016-06-04  Christian Groessler  <chris (a] groessler.org>
    486  1.1.1.5  christos 
    487  1.1.1.7  christos 	* coff-z8k.c (extra_case): Fix range check for R_JR relocation.
    488  1.1.1.4  christos 
    489  1.1.1.7  christos 2016-06-02  Nick Clifton  <nickc (a] redhat.com>
    490  1.1.1.4  christos 
    491  1.1.1.7  christos 	PR target/20088
    492  1.1.1.7  christos 	* cpu-arm.c (processors): Add "arm_any" type to match any ARM
    493  1.1.1.7  christos 	architecture.
    494  1.1.1.7  christos 	(arch_info_struct): Likewise.
    495  1.1.1.7  christos 	(architectures): Likewise.
    496  1.1.1.5  christos 
    497  1.1.1.7  christos 2016-06-02  Vineet Gupta  <Vineet.Gupta1 (a] synopsys.com>
    498  1.1.1.5  christos 
    499  1.1.1.7  christos 	* config.bfd: Replace -uclibc with *.
    500  1.1.1.4  christos 
    501  1.1.1.7  christos 2016-06-02  H.J. Lu  <hongjiu.lu (a] intel.com>
    502  1.1.1.4  christos 
    503  1.1.1.7  christos 	* elf64-x86-64.c: Replace data32 with data16 in comments.
    504  1.1.1.5  christos 
    505  1.1.1.7  christos 2016-05-31  Alan Modra  <amodra (a] gmail.com>
    506  1.1.1.5  christos 
    507  1.1.1.7  christos 	PR ld/20159
    508  1.1.1.7  christos 	PR ld/16467
    509  1.1.1.7  christos 	* elflink.c (_bfd_elf_merge_symbol): Revert PR16467 change.
    510  1.1.1.7  christos 	(_bfd_elf_add_default_symbol): Don't indirect to/from defined
    511  1.1.1.7  christos 	symbol given a version by a script different to the version
    512  1.1.1.7  christos 	of the symbol being added.
    513  1.1.1.7  christos 	(elf_link_add_object_symbols): Use _bfd_elf_strtab_save and
    514  1.1.1.7  christos 	_bfd_elf_strtab_restore.  Don't fudge dynstr references.
    515  1.1.1.7  christos 	* elf-strtab.c (_bfd_elf_strtab_restore_size): Delete.
    516  1.1.1.7  christos 	(struct strtab_save): New.
    517  1.1.1.7  christos 	(_bfd_elf_strtab_save, _bfd_elf_strtab_restore): New functions.
    518  1.1.1.7  christos 	* elf-bfd.h (_bfd_elf_strtab_restore_size): Delete.
    519  1.1.1.7  christos 	(_bfd_elf_strtab_save, _bfd_elf_strtab_restore): Declare.
    520  1.1.1.5  christos 
    521  1.1.1.7  christos 2016-06-01  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
    522  1.1.1.5  christos 
    523  1.1.1.7  christos 	* elf32-hppa.h: Add extern "C".
    524  1.1.1.7  christos 	* elf32-nds32.h: Likewise.
    525  1.1.1.7  christos 	* elf32-tic6x.h: Likewise.
    526  1.1.1.5  christos 
    527  1.1.1.7  christos 2016-06-01  Nick Clifton  <nickc (a] redhat.com>
    528  1.1.1.5  christos 
    529  1.1.1.7  christos 	* po/sr.po: New Serbian translation.
    530  1.1.1.7  christos 	* configure.ac (ALL_LINGUAS): Add sr.
    531  1.1.1.7  christos 	* configure: Regenerate.
    532  1.1.1.5  christos 
    533  1.1.1.7  christos 2016-05-28  Maciej W. Rozycki  <macro (a] imgtec.com>
    534  1.1.1.5  christos 
    535  1.1.1.7  christos 	* elfxx-mips.c (b_reloc_p): New function.
    536  1.1.1.7  christos 	(_bfd_mips_elf_relocate_section) <bfd_reloc_outofrange>: Handle
    537  1.1.1.7  christos 	branch relocations.
    538  1.1.1.5  christos 
    539  1.1.1.7  christos 2016-05-28  Maciej W. Rozycki  <macro (a] imgtec.com>
    540  1.1.1.5  christos 
    541  1.1.1.7  christos 	* elfxx-mips.c (mips_elf_calculate_relocation): <R_MIPS16_26>
    542  1.1.1.7  christos 	<R_MIPS_26, R_MICROMIPS_26_S1>: Drop the region bits of the
    543  1.1.1.7  christos 	reloc location from calculation, treat the addend as signed with
    544  1.1.1.7  christos 	local non-section symbols and enable overflow detection.
    545  1.1.1.3  christos 
    546  1.1.1.7  christos 2016-05-28  Alan Modra  <amodra (a] gmail.com>
    547  1.1.1.3  christos 
    548  1.1.1.7  christos 	* aoutx.h: Adjust linker callback calls throughout file,
    549  1.1.1.7  christos 	removing dead code.
    550  1.1.1.6  christos 	* bout.c: Likewise.
    551  1.1.1.6  christos 	* coff-alpha.c: Likewise.
    552  1.1.1.6  christos 	* coff-arm.c: Likewise.
    553  1.1.1.7  christos 	* coff-h8300.c: Likewise.
    554  1.1.1.7  christos 	* coff-h8500.c: Likewise.
    555  1.1.1.6  christos 	* coff-i960.c: Likewise.
    556  1.1.1.6  christos 	* coff-mcore.c: Likewise.
    557  1.1.1.6  christos 	* coff-mips.c: Likewise.
    558  1.1.1.6  christos 	* coff-ppc.c: Likewise.
    559  1.1.1.6  christos 	* coff-rs6000.c: Likewise.
    560  1.1.1.6  christos 	* coff-sh.c: Likewise.
    561  1.1.1.6  christos 	* coff-tic80.c: Likewise.
    562  1.1.1.7  christos 	* coff-w65.c: Likewise.
    563  1.1.1.7  christos 	* coff-z80.c: Likewise.
    564  1.1.1.7  christos 	* coff-z8k.c: Likewise.
    565  1.1.1.6  christos 	* coff64-rs6000.c: Likewise.
    566  1.1.1.6  christos 	* cofflink.c: Likewise.
    567  1.1.1.6  christos 	* ecoff.c: Likewise.
    568  1.1.1.6  christos 	* elf-bfd.h: Likewise.
    569  1.1.1.6  christos 	* elf-m10200.c: Likewise.
    570  1.1.1.6  christos 	* elf-m10300.c: Likewise.
    571  1.1.1.7  christos 	* elf32-arc.c: Likewise.
    572  1.1.1.6  christos 	* elf32-arm.c: Likewise.
    573  1.1.1.6  christos 	* elf32-avr.c: Likewise.
    574  1.1.1.6  christos 	* elf32-bfin.c: Likewise.
    575  1.1.1.6  christos 	* elf32-cr16.c: Likewise.
    576  1.1.1.6  christos 	* elf32-cr16c.c: Likewise.
    577  1.1.1.6  christos 	* elf32-cris.c: Likewise.
    578  1.1.1.6  christos 	* elf32-crx.c: Likewise.
    579  1.1.1.6  christos 	* elf32-d10v.c: Likewise.
    580  1.1.1.6  christos 	* elf32-epiphany.c: Likewise.
    581  1.1.1.6  christos 	* elf32-fr30.c: Likewise.
    582  1.1.1.6  christos 	* elf32-frv.c: Likewise.
    583  1.1.1.6  christos 	* elf32-ft32.c: Likewise.
    584  1.1.1.6  christos 	* elf32-h8300.c: Likewise.
    585  1.1.1.6  christos 	* elf32-hppa.c: Likewise.
    586  1.1.1.6  christos 	* elf32-i370.c: Likewise.
    587  1.1.1.6  christos 	* elf32-i386.c: Likewise.
    588  1.1.1.6  christos 	* elf32-i860.c: Likewise.
    589  1.1.1.6  christos 	* elf32-ip2k.c: Likewise.
    590  1.1.1.6  christos 	* elf32-iq2000.c: Likewise.
    591  1.1.1.6  christos 	* elf32-lm32.c: Likewise.
    592  1.1.1.6  christos 	* elf32-m32c.c: Likewise.
    593  1.1.1.6  christos 	* elf32-m32r.c: Likewise.
    594  1.1.1.6  christos 	* elf32-m68hc1x.c: Likewise.
    595  1.1.1.6  christos 	* elf32-m68k.c: Likewise.
    596  1.1.1.6  christos 	* elf32-mep.c: Likewise.
    597  1.1.1.6  christos 	* elf32-metag.c: Likewise.
    598  1.1.1.6  christos 	* elf32-microblaze.c: Likewise.
    599  1.1.1.6  christos 	* elf32-moxie.c: Likewise.
    600  1.1.1.6  christos 	* elf32-msp430.c: Likewise.
    601  1.1.1.6  christos 	* elf32-mt.c: Likewise.
    602  1.1.1.6  christos 	* elf32-nds32.c: Likewise.
    603  1.1.1.6  christos 	* elf32-nios2.c: Likewise.
    604  1.1.1.6  christos 	* elf32-or1k.c: Likewise.
    605  1.1.1.6  christos 	* elf32-ppc.c: Likewise.
    606  1.1.1.6  christos 	* elf32-s390.c: Likewise.
    607  1.1.1.6  christos 	* elf32-score.c: Likewise.
    608  1.1.1.6  christos 	* elf32-score7.c: Likewise.
    609  1.1.1.6  christos 	* elf32-sh.c: Likewise.
    610  1.1.1.6  christos 	* elf32-sh64.c: Likewise.
    611  1.1.1.6  christos 	* elf32-spu.c: Likewise.
    612  1.1.1.6  christos 	* elf32-tic6x.c: Likewise.
    613  1.1.1.6  christos 	* elf32-tilepro.c: Likewise.
    614  1.1.1.6  christos 	* elf32-v850.c: Likewise.
    615  1.1.1.6  christos 	* elf32-vax.c: Likewise.
    616  1.1.1.6  christos 	* elf32-visium.c: Likewise.
    617  1.1.1.6  christos 	* elf32-xstormy16.c: Likewise.
    618  1.1.1.7  christos 	* elf32-xtensa.c: Likewise.
    619  1.1.1.7  christos 	* elf64-alpha.c: Likewise.
    620  1.1.1.7  christos 	* elf64-hppa.c: Likewise.
    621  1.1.1.7  christos 	* elf64-ia64-vms.c: Likewise.
    622  1.1.1.7  christos 	* elf64-mmix.c: Likewise.
    623  1.1.1.7  christos 	* elf64-ppc.c: Likewise.
    624  1.1.1.7  christos 	* elf64-s390.c: Likewise.
    625  1.1.1.7  christos 	* elf64-sh64.c: Likewise.
    626  1.1.1.7  christos 	* elf64-x86-64.c: Likewise.
    627  1.1.1.7  christos 	* elflink.c: Likewise.
    628  1.1.1.7  christos 	* elfnn-aarch64.c: Likewise.
    629  1.1.1.7  christos 	* elfnn-ia64.c: Likewise.
    630  1.1.1.7  christos 	* elfxx-mips.c: Likewise.
    631  1.1.1.7  christos 	* elfxx-sparc.c: Likewise.
    632  1.1.1.7  christos 	* elfxx-tilegx.c: Likewise.
    633  1.1.1.7  christos 	* linker.c: Likewise.
    634  1.1.1.7  christos 	* pdp11.c: Likewise.
    635  1.1.1.7  christos 	* pe-mips.c: Likewise.
    636  1.1.1.7  christos 	* reloc.c: Likewise.
    637  1.1.1.7  christos 	* reloc16.c: Likewise.
    638  1.1.1.7  christos 	* simple.c: Likewise.
    639  1.1.1.7  christos 	* vms-alpha.c: Likewise.
    640  1.1.1.7  christos 	* xcofflink.c: Likewise.
    641  1.1.1.7  christos 	* elf32-rl78.c (get_symbol_value, get_romstart, get_ramstart): Delete
    642  1.1.1.7  christos 	status param.  Adjust calls to these and linker callbacks throughout.
    643  1.1.1.7  christos 	* elf32-rx.c: (get_symbol_value, get_gp, get_romstart,
    644  1.1.1.7  christos 	get_ramstart): Delete status param.  Adjust calls to these and
    645  1.1.1.7  christos 	linker callbacks throughout.
    646  1.1.1.7  christos 
    647  1.1.1.7  christos 2016-05-27  Maciej W. Rozycki  <macro (a] imgtec.com>
    648  1.1.1.7  christos 
    649  1.1.1.7  christos 	* elfxx-mips.c (mips_elf_calculate_relocation) <R_MIPS16_26>
    650  1.1.1.7  christos 	<R_MIPS_26, R_MICROMIPS_26_S1>: Include the addend in JALX's
    651  1.1.1.7  christos 	target alignment verification.
    652  1.1.1.7  christos 
    653  1.1.1.7  christos 2016-05-27  Maciej W. Rozycki  <macro (a] imgtec.com>
    654  1.1.1.7  christos 
    655  1.1.1.7  christos 	* elfxx-mips.c (mips_elf_calculate_relocation): Also use the
    656  1.1.1.7  christos 	section name if `bfd_elf_string_from_elf_section' returns an
    657  1.1.1.7  christos 	empty string.
    658  1.1.1.7  christos 
    659  1.1.1.7  christos 2016-05-26  Maciej W. Rozycki  <macro (a] imgtec.com>
    660  1.1.1.7  christos 
    661  1.1.1.7  christos 	* elfxx-mips.c (_bfd_mips_elf_relocate_section)
    662  1.1.1.7  christos 	<bfd_reloc_outofrange>: Use the `%X%H' rather than `%C' format
    663  1.1.1.7  christos 	for message.  Continue processing rather than returning failure.
    664  1.1.1.7  christos 
    665  1.1.1.7  christos 2016-05-25  Maciej W. Rozycki  <macro (a] imgtec.com>
    666  1.1.1.7  christos 
    667  1.1.1.7  christos 	* elfxx-mips.c (_bfd_mips_elf_relocate_section)
    668  1.1.1.7  christos 	<bfd_reloc_outofrange>: Call `->einfo' rather than `->warning'.
    669  1.1.1.7  christos 	Call `bfd_set_error'.
    670  1.1.1.7  christos 
    671  1.1.1.7  christos 2016-05-25  H.J. Lu  <hongjiu.lu (a] intel.com>
    672  1.1.1.7  christos 
    673  1.1.1.7  christos 	PR binutils/14625
    674  1.1.1.7  christos 	* archive.c (bfd_slurp_armap): Replace
    675  1.1.1.7  christos 	bfd_elf64_archive_slurp_armap with
    676  1.1.1.7  christos 	_bfd_archive_64_bit_slurp_armap.
    677  1.1.1.7  christos 	(bsd_write_armap): Call _bfd_archive_64_bit_write_armap if
    678  1.1.1.7  christos 	BFD64 is defined and the archive is too big.
    679  1.1.1.7  christos 	(coff_write_armap): Likewise.
    680  1.1.1.7  christos 	* archive64.c (bfd_elf64_archive_slurp_armap): Renamed to ...
    681  1.1.1.7  christos 	(_bfd_archive_64_bit_slurp_armap): This.
    682  1.1.1.7  christos 	(bfd_elf64_archive_write_armap): Renamed to ...
    683  1.1.1.7  christos 	(_bfd_archive_64_bit_write_armap): This.
    684  1.1.1.7  christos 	* configure.ac: Add --enable-64-bit-archive.
    685  1.1.1.7  christos 	(want_64_bit_archive): New.  Set to true by default for 64-bit
    686  1.1.1.7  christos 	MIPS and s390 ELF targets.
    687  1.1.1.7  christos 	(USE_64_BIT_ARCHIVE): New AC_DEFINE.
    688  1.1.1.7  christos 	* config.in: Regenerated.
    689  1.1.1.7  christos 	* configure: Likewise.
    690  1.1.1.7  christos 	* elf64-mips.c (bfd_elf64_archive_functions): Removed.
    691  1.1.1.7  christos 	(bfd_elf64_archive_slurp_armap): Likewise.
    692  1.1.1.7  christos 	(bfd_elf64_archive_write_armap): Likewise.
    693  1.1.1.7  christos 	(bfd_elf64_archive_slurp_extended_name_table): Likewise.
    694  1.1.1.7  christos 	(bfd_elf64_archive_construct_extended_name_table): Likewise.
    695  1.1.1.7  christos 	(bfd_elf64_archive_truncate_arname): Likewise.
    696  1.1.1.7  christos 	(bfd_elf64_archive_read_ar_hdr): Likewise.
    697  1.1.1.7  christos 	(bfd_elf64_archive_write_ar_hdr): Likewise.
    698  1.1.1.7  christos 	(bfd_elf64_archive_openr_next_archived_file): Likewise.
    699  1.1.1.7  christos 	(bfd_elf64_archive_get_elt_at_index): Likewise.
    700  1.1.1.7  christos 	(bfd_elf64_archive_generic_stat_arch_elt): Likewise.
    701  1.1.1.7  christos 	(bfd_elf64_archive_update_armap_timestamp): Likewise.
    702  1.1.1.7  christos 	* elf64-s390.c (bfd_elf64_archive_functions): Removed.
    703  1.1.1.7  christos 	(bfd_elf64_archive_slurp_armap): Likewise.
    704  1.1.1.7  christos 	(bfd_elf64_archive_write_armap): Likewise.
    705  1.1.1.7  christos 	(bfd_elf64_archive_slurp_extended_name_table): Likewise.
    706  1.1.1.7  christos 	(bfd_elf64_archive_construct_extended_name_table): Likewise.
    707  1.1.1.7  christos 	(bfd_elf64_archive_truncate_arname): Likewise.
    708  1.1.1.7  christos 	(bfd_elf64_archive_read_ar_hdr): Likewise.
    709  1.1.1.7  christos 	(bfd_elf64_archive_write_ar_hdr): Likewise.
    710  1.1.1.7  christos 	(bfd_elf64_archive_openr_next_archived_file): Likewise.
    711  1.1.1.7  christos 	(bfd_elf64_archive_get_elt_at_index): Likewise.
    712  1.1.1.7  christos 	(bfd_elf64_archive_generic_stat_arch_elt): Likewise.
    713  1.1.1.7  christos 	(bfd_elf64_archive_update_armap_timestamp): Likewise.
    714  1.1.1.7  christos 	* elfxx-target.h (TARGET_BIG_SYM): Use _bfd_archive_64_bit on
    715  1.1.1.7  christos 	BFD_JUMP_TABLE_ARCHIVE if USE_64_BIT_ARCHIVE is defined and
    716  1.1.1.7  christos 	bfd_elfNN_archive_functions isn't defined.
    717  1.1.1.7  christos 	(TARGET_LITTLE_SYM): Likewise.
    718  1.1.1.7  christos 	* libbfd-in.h (_bfd_archive_64_bit_slurp_armap): New prototype.
    719  1.1.1.7  christos 	(_bfd_archive_64_bit_write_armap): Likewise.
    720  1.1.1.7  christos 	(_bfd_archive_64_bit_slurp_extended_name_table): New macro.
    721  1.1.1.7  christos 	(_bfd_archive_64_bit_construct_extended_name_table): Likewise.
    722  1.1.1.7  christos 	(_bfd_archive_64_bit_truncate_arname): Likewise.
    723  1.1.1.7  christos 	(_bfd_archive_64_bit_read_ar_hdr): Likewise.
    724  1.1.1.7  christos 	(_bfd_archive_64_bit_write_ar_hdr): Likewise.
    725  1.1.1.7  christos 	(_bfd_archive_64_bit_openr_next_archived_file): Likewise.
    726  1.1.1.7  christos 	(_bfd_archive_64_bit_get_elt_at_index): Likewise.
    727  1.1.1.7  christos 	(_bfd_archive_64_bit_generic_stat_arch_elt): Likewise.
    728  1.1.1.7  christos 	(_bfd_archive_64_bit_update_armap_timestamp): Likewise.
    729  1.1.1.7  christos 	* libbfd.h: Regenerated.
    730  1.1.1.7  christos 	* plugin.c (plugin_vec): Use _bfd_archive_64_bit on
    731  1.1.1.7  christos 	BFD_JUMP_TABLE_ARCHIVE if USE_64_BIT_ARCHIVE is defined.
    732  1.1.1.3  christos 
    733  1.1.1.7  christos 2016-05-25  H.J. Lu  <hongjiu.lu (a] intel.com>
    734      1.1     skrll 
    735  1.1.1.7  christos 	PR ld/20103
    736  1.1.1.7  christos 	* cofflink.c (coff_link_check_archive_element): Return TRUE if
    737  1.1.1.7  christos 	linker add_archive_element callback returns FALSE.
    738  1.1.1.7  christos 	* ecoff.c (ecoff_link_check_archive_element): Likewise.
    739  1.1.1.7  christos 	* elf64-ia64-vms.c (elf64_vms_link_add_archive_symbols): Skip
    740  1.1.1.7  christos 	archive element if linker add_archive_element callback returns
    741  1.1.1.7  christos 	FALSE.
    742  1.1.1.7  christos 	* elflink.c (elf_link_add_archive_symbols): Likewise.
    743  1.1.1.7  christos 	* pdp11.c (aout_link_check_ar_symbols): Likewise.
    744  1.1.1.7  christos 	* vms-alpha.c (alpha_vms_link_add_archive_symbols): Likewise.
    745  1.1.1.7  christos 	* xcofflink.c (xcoff_link_check_dynamic_ar_symbols): Likewise.
    746  1.1.1.7  christos 	(xcoff_link_check_ar_symbols): Likewise.
    747  1.1.1.7  christos 
    748  1.1.1.7  christos 2016-05-24  Maciej W. Rozycki  <macro (a] imgtec.com>
    749  1.1.1.7  christos 
    750  1.1.1.7  christos 	* elfxx-mips.c (_bfd_mips_elf_relocate_section)
    751  1.1.1.7  christos 	<bfd_reloc_outofrange>: Unify error reporting code.
    752  1.1.1.7  christos 
    753  1.1.1.7  christos 2016-05-23  Jim Wilson  <jim.wilson (a] linaro.org>
    754  1.1.1.7  christos 
    755  1.1.1.7  christos 	* elfnn-aarch64.c: Unconditionally enable R_AARCH64_NULL and
    756  1.1.1.7  christos 	R_AARCH64_NONE.  Use HOWTO64 for R_AARCH64_NULL.
    757  1.1.1.7  christos 	* relocs.c: Add BFD_RELOC_AARCH64_NULL.
    758  1.1.1.5  christos 	* bfd-in2.h: Regenerate.
    759  1.1.1.7  christos 	* libbfd.h: Likewise.
    760      1.1     skrll 
    761  1.1.1.7  christos 2016-05-23  Kuba Sejdak  <jakub.sejdak (a] phoesys.com>
    762      1.1     skrll 
    763  1.1.1.7  christos 	* config.bfd: Add entry for arm-phoenix.
    764      1.1     skrll 
    765  1.1.1.7  christos 2016-05-23  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    766      1.1     skrll 
    767  1.1.1.7  christos 	* elf32-arm.c (arm_dedicated_stub_section_padding): New function.
    768  1.1.1.7  christos 	(elf32_arm_size_stubs): Declare stub_type in a more outer scope and
    769  1.1.1.7  christos 	account for padding for stub section requiring one.
    770  1.1.1.7  christos 	(elf32_arm_build_stubs): Add comment to stress the importance of
    771  1.1.1.7  christos 	zeroing veneer section content.
    772      1.1     skrll 
    773  1.1.1.7  christos 2016-05-23  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    774      1.1     skrll 
    775  1.1.1.7  christos 	* bfd-in.h (bfd_elf32_arm_keep_private_stub_output_sections): Declare
    776  1.1.1.7  christos 	bfd hook.
    777  1.1.1.4  christos 	* bfd-in2.h: Regenerate.
    778  1.1.1.7  christos 	* elf32-arm.c (arm_dedicated_stub_output_section_required): New
    779  1.1.1.7  christos 	function.
    780  1.1.1.7  christos 	(arm_dedicated_stub_output_section_required_alignment): Likewise.
    781  1.1.1.7  christos 	(arm_dedicated_stub_output_section_name): Likewise.
    782  1.1.1.7  christos 	(arm_dedicated_stub_input_section_ptr): Likewise.
    783  1.1.1.7  christos 	(elf32_arm_create_or_find_stub_sec): Add stub type parameter and
    784  1.1.1.7  christos 	function description comment. Add support for dedicated output stub
    785  1.1.1.7  christos 	section to given stub types.
    786  1.1.1.7  christos 	(elf32_arm_add_stub): Add a stub type parameter and pass it down to
    787  1.1.1.7  christos 	elf32_arm_create_or_find_stub_sec.
    788  1.1.1.7  christos 	(elf32_arm_create_stub): Pass stub type down to elf32_arm_add_stub.
    789  1.1.1.7  christos 	(elf32_arm_size_stubs): Pass stub type when calling
    790  1.1.1.7  christos 	elf32_arm_create_or_find_stub_sec for Cortex-A8 erratum veneers.
    791  1.1.1.7  christos 	(bfd_elf32_arm_keep_private_stub_output_sections): New function.
    792  1.1.1.4  christos 
    793  1.1.1.7  christos 2016-05-20  H.J. Lu  <hongjiu.lu (a] intel.com>
    794      1.1     skrll 
    795  1.1.1.7  christos 	* elf32-i386.c (elf_i386_check_relocs): Don't check R_386_GOT32
    796  1.1.1.7  christos 	when setting need_convert_load.
    797      1.1     skrll 
    798  1.1.1.7  christos 2016-05-20  Maciej W. Rozycki  <macro (a] imgtec.com>
    799  1.1.1.5  christos 
    800  1.1.1.7  christos 	* elfxx-mips.c (mips_elf_read_rel_addend): Adjust the addend for
    801  1.1.1.7  christos 	microMIPS JALX.
    802  1.1.1.5  christos 
    803  1.1.1.7  christos 2016-05-19  H.J. Lu  <hongjiu.lu (a] intel.com>
    804  1.1.1.5  christos 
    805  1.1.1.7  christos 	PR ld/20117
    806  1.1.1.7  christos 	* elf32-i386.c (elf_i386_convert_load_reloc): Don't check
    807  1.1.1.7  christos 	R_386_GOT32X.
    808  1.1.1.7  christos 	(elf_i386_convert_load): Don't convert R_386_GOT32.
    809  1.1.1.5  christos 
    810  1.1.1.7  christos 2016-05-20  Alan Modra  <amodra (a] gmail.com>
    811  1.1.1.5  christos 
    812  1.1.1.7  christos 	PR gas/20118
    813  1.1.1.7  christos 	* elf.c (elf_fake_sections): Set sh_entsize for SHT_INIT_ARRAY,
    814  1.1.1.7  christos 	SHT_FINI_ARRAY, and SHT_PREINIT_ARRAY.
    815  1.1.1.5  christos 
    816  1.1.1.7  christos 2016-05-19  Cupertino Miranda  <cmiranda (a] synopsys.com>
    817  1.1.1.5  christos 
    818  1.1.1.7  christos 	* elf32-arc.c (arc_elf_final_write_processing): Changed.
    819  1.1.1.7  christos 	(debug_arc_reloc): Likewise.
    820  1.1.1.7  christos 	(elf_arc_relocate_section): Likewise.
    821  1.1.1.7  christos 	(elf_arc_check_relocs): Likewise.
    822  1.1.1.7  christos 	(elf_arc_adjust_dynamic_symbol): Likewise.
    823  1.1.1.7  christos 	(elf_arc_add_symbol_hook): Likewise.
    824  1.1.1.5  christos 
    825  1.1.1.7  christos 2016-05-19  Maciej W. Rozycki  <macro (a] imgtec.com>
    826  1.1.1.5  christos 
    827  1.1.1.7  christos 	* config.bfd: Remove `am34-*-linux*' support.
    828  1.1.1.5  christos 
    829  1.1.1.7  christos 2016-05-19  Alan Modra  <amodra (a] gmail.com>
    830  1.1.1.5  christos 
    831  1.1.1.7  christos 	* elf64-ppc.c (allocate_dynrelocs): Allocate got and other dynamic
    832  1.1.1.7  christos 	relocs before plt relocs.
    833  1.1.1.5  christos 
    834  1.1.1.7  christos 2016-05-19  Alan Modra  <amodra (a] gmail.com>
    835  1.1.1.5  christos 
    836  1.1.1.7  christos 	* elf64-ppc.c (ppc64_elf_branch_reloc): Check for NULL owner
    837  1.1.1.7  christos 	before dereferencing.
    838  1.1.1.5  christos 
    839  1.1.1.7  christos 2016-05-18  Nick Clifton  <nickc (a] redhat.com>
    840  1.1.1.5  christos 
    841  1.1.1.7  christos 	* po/sv.po: Updated Swedish translation.
    842  1.1.1.5  christos 
    843  1.1.1.7  christos 2016-05-18  Alan Modra  <amodra (a] gmail.com>
    844  1.1.1.5  christos 
    845  1.1.1.7  christos 	* elf32-arm.c (elf32_arm_size_stubs): Free or cache local syms
    846  1.1.1.7  christos 	for each BFD.  Don't goto error_ret_free_local from outside loop.
    847  1.1.1.5  christos 
    848  1.1.1.7  christos 2016-05-17  Maciej W. Rozycki  <macro (a] imgtec.com>
    849  1.1.1.7  christos 
    850  1.1.1.7  christos 	* elf-s390-common.c (elf_s390_add_symbol_hook): Remove
    851  1.1.1.7  christos 	STB_GNU_UNIQUE handling.
    852  1.1.1.7  christos 	* elf32-arc.c (elf_arc_add_symbol_hook): Likewise.
    853  1.1.1.7  christos 	* elf32-arm.c (elf32_arm_add_symbol_hook): Likewise.
    854  1.1.1.7  christos 	* elf32-m68k.c (elf_m68k_add_symbol_hook): Likewise.
    855  1.1.1.7  christos 	* elf32-ppc.c (ppc_elf_add_symbol_hook): Likewise.
    856  1.1.1.7  christos 	* elf32-sparc.c (elf32_sparc_add_symbol_hook): Likewise.
    857  1.1.1.7  christos 	* elf64-ppc.c (ppc64_elf_add_symbol_hook): Likewise.
    858  1.1.1.7  christos 	* elf64-sparc.c (elf64_sparc_add_symbol_hook): Likewise.
    859  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_add_symbol_hook): Likewise.
    860  1.1.1.7  christos 	* elfxx-aarch64.c (_bfd_aarch64_elf_add_symbol_hook): Likewise.
    861  1.1.1.7  christos 	* elfxx-mips.c (_bfd_mips_elf_add_symbol_hook): Likewise.
    862  1.1.1.7  christos 	* elf32-i386.c (elf_i386_add_symbol_hook): Remove function.
    863  1.1.1.7  christos 	(elf_backend_add_symbol_hook): Remove macro.
    864  1.1.1.7  christos 	* elflink.c (elf_link_add_object_symbols): Set `has_gnu_symbols'
    865  1.1.1.7  christos 	for STB_GNU_UNIQUE symbols.
    866  1.1.1.7  christos 
    867  1.1.1.7  christos 2016-05-16  Maciej W. Rozycki  <macro (a] imgtec.com>
    868  1.1.1.7  christos 
    869  1.1.1.7  christos 	* elf32-v850.c (v850_elf_copy_notes): New function, factored out
    870  1.1.1.7  christos 	from...
    871  1.1.1.7  christos 	(v850_elf_copy_private_bfd_data): ... here.  Call the new
    872  1.1.1.7  christos 	function and `_bfd_elf_copy_private_bfd_data'.
    873  1.1.1.5  christos 
    874  1.1.1.7  christos 2016-05-13  H.J. Lu  <hongjiu.lu (a] intel.com>
    875  1.1.1.5  christos 
    876  1.1.1.7  christos 	PR ld/20093
    877  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_convert_load_reloc): Don't convert
    878  1.1.1.7  christos 	GOTPCREL relocation against large section.
    879  1.1.1.5  christos 
    880  1.1.1.7  christos 2016-05-13  Alan Modra  <amodra (a] gmail.com>
    881  1.1.1.5  christos 
    882  1.1.1.7  christos 	* elf-m10300.c (_bfd_mn10300_elf_finish_dynamic_sections): Use
    883  1.1.1.7  christos 	linker dynamic sections in calculating size and address of
    884  1.1.1.7  christos 	dynamic tags rather than using output sections.  Remove asserts.
    885  1.1.1.7  christos 	* elf32-arm.c (elf32_arm_finish_dynamic_sections): Likewise.
    886  1.1.1.7  christos 	* elf32-cr16.c (_bfd_cr16_elf_finish_dynamic_sections): Likewise.
    887  1.1.1.7  christos 	* elf32-cris.c (elf_cris_finish_dynamic_sections): Likewise.
    888  1.1.1.7  christos 	* elf32-i370.c (i370_elf_finish_dynamic_sections): Likewise.
    889  1.1.1.7  christos 	* elf32-lm32.c (lm32_elf_finish_dynamic_sections): Likewise.
    890  1.1.1.7  christos 	* elf32-m32r.c (m32r_elf_finish_dynamic_sections): Likewise.
    891  1.1.1.7  christos 	* elf32-m68k.c (elf_m68k_finish_dynamic_sections): Likewise.
    892  1.1.1.7  christos 	* elf32-metag.c (elf_metag_finish_dynamic_sections): Likewise.
    893  1.1.1.7  christos 	* elf32-microblaze.c (microblaze_elf_finish_dynamic_sections): Likewise.
    894  1.1.1.7  christos 	* elf32-nds32.c (nds32_elf_finish_dynamic_sections): Likewise.
    895  1.1.1.7  christos 	* elf32-nios2.c (nios2_elf32_finish_dynamic_sections): Likewise.
    896  1.1.1.7  christos 	* elf32-or1k.c (or1k_elf_finish_dynamic_sections): Likewise.
    897  1.1.1.7  christos 	* elf32-s390.c (elf_s390_finish_dynamic_sections): Likewise.
    898  1.1.1.7  christos 	* elf32-score.c (s3_bfd_score_elf_finish_dynamic_sections): Likewise.
    899  1.1.1.7  christos 	* elf32-score7.c (s7_bfd_score_elf_finish_dynamic_sections): Likewise.
    900  1.1.1.7  christos 	* elf32-vax.c (elf_vax_finish_dynamic_sections): Likewise.
    901  1.1.1.7  christos 	* elf32-xtensa.c (elf_xtensa_finish_dynamic_sections): Likewise.
    902  1.1.1.7  christos 	* elf64-alpha.c (elf64_alpha_finish_dynamic_sections): Likewise.
    903  1.1.1.7  christos 	* elf64-s390.c (elf_s390_finish_dynamic_sections): Likewise.
    904  1.1.1.7  christos 	* elf64-sh64.c (sh64_elf64_finish_dynamic_sections): Likewise.
    905  1.1.1.7  christos 	* elflink.c (bfd_elf_final_link): Likewise.
    906  1.1.1.7  christos 	* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections): Likewise.
    907  1.1.1.7  christos 	* elfxx-sparc.c (sparc_finish_dyn): Likewise.  Adjust error message.
    908  1.1.1.7  christos 	* elf32-arc.c (GET_SYMBOL_OR_SECTION): Remove ASSERT arg and
    909  1.1.1.7  christos 	don't set doit.  Look up dynobj section.
    910  1.1.1.7  christos 	(elf_arc_finish_dynamic_sections): Adjust GET_SYMBOL_OR_SECTION
    911  1.1.1.7  christos 	invocation and dynamic tag vma calculation.  Don't test
    912  1.1.1.7  christos 	boolean var == TRUE.
    913  1.1.1.7  christos 	* elfnn-aarch64.c (elfNN_aarch64_finish_dynamic_sections): Fix
    914  1.1.1.7  christos 	DT_JMPREL calc.
    915  1.1.1.7  christos 
    916  1.1.1.7  christos 2016-05-13  Alan Modra  <amodra (a] gmail.com>
    917  1.1.1.7  christos 
    918  1.1.1.7  christos 	* elflink.c (elf_link_sort_relocs): Wrap overlong lines.  Fix
    919  1.1.1.7  christos 	octets_per_byte.  Put dynamic .rela.plt last in link orders.
    920  1.1.1.7  christos 	Assign output_offset for reloc sections rather than writing
    921  1.1.1.7  christos 	sorted relocs from block corresponding to output_offset.
    922  1.1.1.5  christos 
    923  1.1.1.7  christos 2016-05-12  Alan Modra  <amodra (a] gmail.com>
    924  1.1.1.5  christos 
    925  1.1.1.7  christos 	* elf-bfd.h (elf_reloc_type_class): Put reloc_class_plt last.
    926  1.1.1.5  christos 
    927  1.1.1.7  christos 2016-05-11  Andrew Bennett  <andrew.bennett (a] imgtec.com>
    928  1.1.1.4  christos 
    929  1.1.1.7  christos 	* elfxx-mips.c (print_mips_ases): Add DSPR3.
    930  1.1.1.4  christos 
    931  1.1.1.7  christos 2016-05-11  Alan Modra  <amodra (a] gmail.com>
    932  1.1.1.4  christos 
    933  1.1.1.7  christos 	* elf32-hppa.c (elf32_hppa_init_stub_bfd): New function.
    934  1.1.1.7  christos 	(elf32_hppa_check_relocs): Don't set dynobj.
    935  1.1.1.7  christos 	(elf32_hppa_size_stubs): Test !SEC_LINKER_CREATED for stub sections.
    936  1.1.1.7  christos 	(elf32_hppa_build_stubs): Likewise.
    937  1.1.1.7  christos 	* elf32-hppa.h (elf32_hppa_init_stub_bfd): Declare.
    938  1.1.1.4  christos 
    939  1.1.1.7  christos 2016-05-11  Alan Modra  <amodra (a] gmail.com>
    940  1.1.1.4  christos 
    941  1.1.1.7  christos 	PR 20060
    942  1.1.1.7  christos 	* elf64-ppc.c (ppc64_elf_tls_setup): Clear forced_local.
    943  1.1.1.7  christos 	* elf32-ppc.c (ppc_elf_tls_setup): Likewise.
    944  1.1.1.4  christos 
    945  1.1.1.7  christos 2016-05-10  Jiong Wang  <jiong.wang (a] arm.com>
    946      1.1     skrll 
    947  1.1.1.7  christos 	* elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Remove redundant
    948  1.1.1.7  christos 	aarch64_tls_transition check.
    949      1.1     skrll 
    950  1.1.1.7  christos 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    951  1.1.1.4  christos 
    952  1.1.1.7  christos 	* elf32-arm.c (enum elf32_arm_stub_type): New max_stub_type
    953  1.1.1.7  christos 	enumerator.
    954  1.1.1.7  christos 	(arm_stub_sym_claimed): New function.
    955  1.1.1.7  christos 	(elf32_arm_create_stub): Use veneered symbol name and section if
    956  1.1.1.7  christos 	veneer needs to claim its symbol, and keep logic unchanged otherwise.
    957  1.1.1.7  christos 	(arm_stub_claim_sym): New function.
    958  1.1.1.7  christos 	(arm_map_one_stub): Call arm_stub_claim_sym if veneer needs to claim
    959  1.1.1.7  christos 	veneered symbol, otherwise create local symbol as before.
    960  1.1.1.7  christos 
    961  1.1.1.7  christos 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    962  1.1.1.7  christos 
    963  1.1.1.7  christos 	* elf32-arm.c (elf32_arm_size_stubs): Use new macros
    964  1.1.1.7  christos 	ARM_GET_SYM_BRANCH_TYPE and ARM_SET_SYM_BRANCH_TYPE to respectively get
    965  1.1.1.7  christos 	and set branch type of a symbol.
    966  1.1.1.7  christos 	(bfd_elf32_arm_process_before_allocation): Likewise.
    967  1.1.1.7  christos 	(elf32_arm_relocate_section): Likewise and fix identation along the
    968  1.1.1.7  christos 	way.
    969  1.1.1.7  christos 	(allocate_dynrelocs_for_symbol): Likewise.
    970  1.1.1.7  christos 	(elf32_arm_finish_dynamic_symbol): Likewise.
    971  1.1.1.7  christos 	(elf32_arm_swap_symbol_in): Likewise.
    972  1.1.1.7  christos 	(elf32_arm_swap_symbol_out): Likewise.
    973  1.1.1.4  christos 
    974  1.1.1.7  christos 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    975  1.1.1.4  christos 
    976  1.1.1.7  christos 	* bfd-in.h (elf32_arm_size_stubs): Add an output section parameter.
    977  1.1.1.7  christos 	* bfd-in2.h: Regenerated.
    978  1.1.1.7  christos 	* elf32-arm.c (struct elf32_arm_link_hash_table): Add an output section
    979  1.1.1.7  christos 	parameter to add_stub_section callback.
    980  1.1.1.7  christos 	(elf32_arm_create_or_find_stub_sec): Get output section from link_sec
    981  1.1.1.7  christos 	and pass it down to add_stub_section.
    982  1.1.1.7  christos 	(elf32_arm_add_stub): Set section to stub_sec if NULL before using it
    983  1.1.1.7  christos 	for error message.
    984  1.1.1.7  christos 	(elf32_arm_size_stubs): Add output section parameter to
    985  1.1.1.7  christos 	add_stub_section function pointer parameter.
    986  1.1.1.7  christos 
    987  1.1.1.7  christos 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    988  1.1.1.7  christos 
    989  1.1.1.7  christos 	* elf32-arm.c (elf32_arm_create_stub): New function.
    990  1.1.1.7  christos 	(elf32_arm_size_stubs): Use elf32_arm_create_stub for stub creation.
    991  1.1.1.7  christos 
    992  1.1.1.7  christos 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    993  1.1.1.7  christos 
    994  1.1.1.7  christos 	* elf32-arm.c (enum elf32_arm_stub_type): Delete
    995  1.1.1.7  christos 	arm_stub_a8_veneer_lwm enumerator.
    996  1.1.1.7  christos 	(arm_stub_a8_veneer_lwm): New unsigned constant to replace
    997  1.1.1.7  christos 	aforementioned enumerator.
    998  1.1.1.7  christos 	(struct elf32_arm_stub_hash_entry): Delete target_addend
    999  1.1.1.7  christos 	field and add source_value.
   1000  1.1.1.7  christos 	(struct a8_erratum_fix): Delete addend field and add target_offset.
   1001  1.1.1.7  christos 	(stub_hash_newfunc): Initialize source_value field amd remove
   1002  1.1.1.7  christos 	initialization for target_addend.
   1003  1.1.1.7  christos 	(arm_build_one_stub): Stop special casing Thumb relocations: promote
   1004  1.1.1.7  christos 	the else to being always executed, moving the
   1005  1.1.1.7  christos 	arm_stub_a8_veneer_b_cond specific code in it.  Remove
   1006  1.1.1.7  christos 	stub_entry->target_addend from points_to computation.
   1007  1.1.1.7  christos 	(cortex_a8_erratum_scan): Store in a8_erratum_fix structure the offset
   1008  1.1.1.7  christos 	to target symbol from start of section rather than the offset from the
   1009  1.1.1.7  christos 	stub address.
   1010  1.1.1.7  christos 	(elf32_arm_size_stubs): Set stub_entry's source_value and target_value
   1011  1.1.1.7  christos 	fields from struct a8_erratum_fix's offset and target_offset
   1012  1.1.1.7  christos 	respectively.
   1013  1.1.1.7  christos 	(make_branch_to_a8_stub): Rename target variable to loc.  Compute
   1014  1.1.1.7  christos 	veneered_insn_loc and loc using stub_entry's source_value.
   1015  1.1.1.7  christos 
   1016  1.1.1.7  christos 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1017  1.1.1.7  christos 
   1018  1.1.1.7  christos 	(elf32_arm_merge_eabi_attributes): Add merging logic for
   1019  1.1.1.7  christos 	Tag_DSP_extension.
   1020  1.1.1.7  christos 
   1021  1.1.1.7  christos 2016-05-10  Pip Cet  <pipcet (a] gmail.com>
   1022  1.1.1.7  christos 
   1023  1.1.1.7  christos 	PR ld/20059
   1024  1.1.1.7  christos 	* elfxx-target.h (bfd_elfNN_bfd_copy_link_hash_symbol_type):
   1025  1.1.1.7  christos 	Define as _bfd_generic_copy_link_hash_symbol_type when using
   1026  1.1.1.7  christos 	generic hash table.
   1027  1.1.1.7  christos 
   1028  1.1.1.7  christos 2016-05-09  Nick Clifton  <nickc (a] redhat.com>
   1029  1.1.1.7  christos 
   1030  1.1.1.7  christos 	PR binutils/20063
   1031  1.1.1.7  christos 	* elf.c (bfd_elf_get_elf_syms): Check for out of range sh_link
   1032  1.1.1.7  christos 	field before accessing sections array.
   1033  1.1.1.4  christos 
   1034  1.1.1.7  christos 2016-05-09  Christophe Monat  <christophe.monat (a] st.com>
   1035  1.1.1.4  christos 
   1036  1.1.1.7  christos 	PR ld/20030
   1037  1.1.1.7  christos 	* elf32-arm.c (is_thumb2_vldm): Account for T1 (DP) encoding.
   1038  1.1.1.7  christos 	(stm32l4xx_need_create_replacing_stub): Rename ambiguous nb_regs
   1039  1.1.1.7  christos 	to nb_words.
   1040  1.1.1.7  christos 	(create_instruction_vldmia): Add is_dp to disambiguate SP/DP
   1041  1.1.1.7  christos 	encoding.
   1042  1.1.1.7  christos 	(create_instruction_vldmdb): Likewise.
   1043  1.1.1.7  christos 	(stm32l4xx_create_replacing_stub_vldm): is_dp detects DP encoding,
   1044  1.1.1.7  christos 	uses it to re-encode.
   1045  1.1.1.4  christos 
   1046  1.1.1.7  christos 2016-05-09  Nick Clifton  <nickc (a] redhat.com>
   1047  1.1.1.4  christos 
   1048  1.1.1.7  christos 	PR 19938
   1049  1.1.1.7  christos 	* elf32-arm.c (elf32_arm_adjust_dynamic_symbol): Revert accidental
   1050  1.1.1.7  christos 	commit.
   1051  1.1.1.4  christos 
   1052  1.1.1.7  christos 2016-05-09  Alan Modra  <amodra (a] gmail.com>
   1053  1.1.1.4  christos 
   1054  1.1.1.7  christos 	* elf64-ppc.c (ppc64_elf_init_stub_bfd): Remove redundant NULL check.
   1055  1.1.1.4  christos 
   1056  1.1.1.7  christos 2016-05-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   1057  1.1.1.4  christos 
   1058  1.1.1.7  christos 	PR ld/17550
   1059  1.1.1.7  christos 	* elf-bfd.h (elf_link_hash_entry): Update comments for indx,
   1060  1.1.1.7  christos 	documenting that indx == -3 if symbol is defined in a discarded
   1061  1.1.1.7  christos 	section.
   1062  1.1.1.7  christos 	* elflink.c (elf_link_add_object_symbols): Set indx to -3 if
   1063  1.1.1.7  christos 	symbol is defined in a discarded section.
   1064  1.1.1.7  christos 	(elf_link_output_extsym): Strip a global symbol defined in a
   1065  1.1.1.7  christos 	discarded section.
   1066  1.1.1.7  christos 
   1067  1.1.1.7  christos 2016-05-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   1068  1.1.1.7  christos 
   1069  1.1.1.7  christos 	* elf32-i386.c (elf_backend_add_symbol_hook): Defined for Intel
   1070  1.1.1.7  christos 	MCU.
   1071  1.1.1.7  christos 
   1072  1.1.1.7  christos 2016-05-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1073  1.1.1.7  christos 
   1074  1.1.1.7  christos 	* elf32-i386.c (elf_i386_convert_load): Extract the GOT load
   1075  1.1.1.7  christos 	conversion to ...
   1076  1.1.1.7  christos 	(elf_i386_convert_load_reloc): This.  New function.
   1077  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_convert_load): Extract the GOT load
   1078  1.1.1.7  christos 	conversion to ...
   1079  1.1.1.7  christos 	(elf_x86_64_convert_load_reloc): This.  New function.
   1080  1.1.1.7  christos 
   1081  1.1.1.7  christos 2016-05-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1082  1.1.1.7  christos 
   1083  1.1.1.7  christos 	* elf32-i386.c (elf_i386_check_tls_transition): Remove abfd.
   1084  1.1.1.7  christos 	Don't check if contents == NULL.
   1085  1.1.1.7  christos 	(elf_i386_tls_transition): Add from_relocate_section.  Check
   1086  1.1.1.7  christos 	from_relocate_section instead of contents != NULL.  Update
   1087  1.1.1.7  christos 	elf_i386_check_tls_transition call.
   1088  1.1.1.7  christos 	(elf_i386_check_relocs): Cache the section contents if
   1089  1.1.1.7  christos 	keep_memory is FALSE.  Pass FALSE as from_relocate_section to
   1090  1.1.1.7  christos 	elf_i386_tls_transition.
   1091  1.1.1.7  christos 	(elf_i386_relocate_section): Pass TRUE as from_relocate_section
   1092  1.1.1.7  christos 	to elf_i386_tls_transition.
   1093  1.1.1.7  christos 	(elf_backend_caches_rawsize): New.
   1094  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_check_tls_transition): Don't check
   1095  1.1.1.7  christos 	if contents == NULL.
   1096  1.1.1.7  christos 	(elf_x86_64_tls_transition): Add from_relocate_section.  Check
   1097  1.1.1.7  christos 	from_relocate_section instead of contents != NULL.
   1098  1.1.1.7  christos 	(elf_x86_64_check_relocs): Cache the section contents if
   1099  1.1.1.7  christos 	keep_memory is FALSE.  Pass FALSE as from_relocate_section to
   1100  1.1.1.7  christos 	elf_x86_64_tls_transition.
   1101  1.1.1.7  christos 	(elf_x86_64_relocate_section): Pass TRUE as from_relocate_section
   1102  1.1.1.7  christos 	to elf_x86_64_tls_transition.
   1103  1.1.1.7  christos 	(elf_backend_caches_rawsize): New.
   1104  1.1.1.7  christos 
   1105  1.1.1.7  christos 2016-05-03  Maciej W. Rozycki  <macro (a] imgtec.com>
   1106  1.1.1.7  christos 
   1107  1.1.1.7  christos 	PR 10549
   1108  1.1.1.7  christos 	* elfxx-mips.c (_bfd_mips_elf_add_symbol_hook): Handle
   1109  1.1.1.7  christos 	STB_GNU_UNIQUE.
   1110  1.1.1.7  christos 
   1111  1.1.1.7  christos 2016-05-03  Jiong Wang  <jiong.wang (a] arm.com>
   1112  1.1.1.7  christos 
   1113  1.1.1.7  christos 	* bfd-in.h (bfd_elf64_aarch64_set_options): Update prototype.
   1114  1.1.1.7  christos 	* bfd-in2.h (bfd_elf64_aarch64_set_options): Likewise.
   1115  1.1.1.7  christos 	* elfnn-aarch64.c (bfd_elfNN_aarch64_set_options): Initialize
   1116  1.1.1.7  christos 	no_apply_dynamic_relocs.
   1117  1.1.1.7  christos 	(elfNN_aarch64_final_link_relocate): Apply absolute relocations even though
   1118  1.1.1.7  christos 	dynamic relocations generated.
   1119  1.1.1.7  christos 
   1120  1.1.1.7  christos 2016-04-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   1121  1.1.1.7  christos 
   1122  1.1.1.7  christos 	* elf32-i386.c (elf_i386_size_dynamic_sections): Move interp
   1123  1.1.1.7  christos 	setting to ...
   1124  1.1.1.7  christos 	(elf_i386_create_dynamic_sections): Here.
   1125  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_size_dynamic_sections): Move
   1126  1.1.1.7  christos 	interp setting to ...
   1127  1.1.1.7  christos 	(elf_x86_64_create_dynamic_sections): Here.
   1128  1.1.1.7  christos 
   1129  1.1.1.7  christos 2016-04-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   1130  1.1.1.7  christos 
   1131  1.1.1.7  christos 	* elf32-i386.c (UNDEFINED_WEAK_RESOLVED_TO_ZERO): Take GOT_RELOC
   1132  1.1.1.7  christos 	and replace (EH)->has_got_reloc with GOT_RELOC.
   1133  1.1.1.7  christos 	(elf_i386_fixup_symbol): Pass has_got_reloc to
   1134  1.1.1.7  christos 	UNDEFINED_WEAK_RESOLVED_TO_ZERO.
   1135  1.1.1.7  christos 	(elf_i386_allocate_dynrelocs): Likewise.
   1136  1.1.1.7  christos 	(elf_i386_relocate_section): Likewise.
   1137  1.1.1.7  christos 	(elf_i386_finish_dynamic_symbol): Likewise.
   1138  1.1.1.7  christos 	(elf_i386_convert_load): Pass TRUE to
   1139  1.1.1.7  christos 	UNDEFINED_WEAK_RESOLVED_TO_ZERO.
   1140  1.1.1.7  christos 	* elf64-x86-64.c (UNDEFINED_WEAK_RESOLVED_TO_ZERO): Take
   1141  1.1.1.7  christos 	GOT_RELOC and replace (EH)->has_got_reloc with GOT_RELOC.
   1142  1.1.1.7  christos 	(elf_x86_64_fixup_symbol): Pass has_got_reloc to
   1143  1.1.1.7  christos 	UNDEFINED_WEAK_RESOLVED_TO_ZERO.
   1144  1.1.1.7  christos 	(elf_x86_64_allocate_dynrelocs): Likewise.
   1145  1.1.1.7  christos 	(elf_x86_64_relocate_section): Likewise.
   1146  1.1.1.7  christos 	(elf_x86_64_finish_dynamic_symbol): Likewise.
   1147  1.1.1.7  christos 	(elf_x86_64_convert_load): Pass TRUE to
   1148  1.1.1.7  christos 	UNDEFINED_WEAK_RESOLVED_TO_ZERO.
   1149  1.1.1.4  christos 
   1150  1.1.1.7  christos 2016-04-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   1151  1.1.1.4  christos 
   1152  1.1.1.7  christos 	* elf32-i386.c (check_relocs_failed): New.
   1153  1.1.1.7  christos 	(elf_i386_check_relocs): Set check_relocs_failed on error.
   1154  1.1.1.7  christos 	(elf_i386_relocate_section): Skip if check_relocs failed.
   1155  1.1.1.4  christos 
   1156  1.1.1.7  christos 2016-04-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   1157  1.1.1.4  christos 
   1158  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_check_relocs): Set
   1159  1.1.1.7  christos 	check_relocs_failed on error.
   1160  1.1.1.5  christos 
   1161  1.1.1.7  christos 2016-04-29  Nick Clifton  <nickc (a] redhat.com>
   1162  1.1.1.4  christos 
   1163  1.1.1.7  christos 	PR 19938
   1164  1.1.1.7  christos 	* elf-bfd.h (struct elf_backend_data): Rename
   1165  1.1.1.7  christos 	elf_backend_set_special_section_info_and_link to
   1166  1.1.1.7  christos 	elf_backend_copy_special_section_fields.
   1167  1.1.1.7  christos 	* elfxx-target.h: Likewise.
   1168  1.1.1.7  christos 	* elf.c (section_match): Ignore the SHF_INFO_LINK flag when
   1169  1.1.1.7  christos 	comparing section flags.
   1170  1.1.1.7  christos 	(copy_special_section_fields): New function.
   1171  1.1.1.7  christos 	(_bfd_elf_copy_private_bfd_data): Copy the EI_ABIVERSION field.
   1172  1.1.1.7  christos 	Perform two scans over special sections.  The first one looks for
   1173  1.1.1.7  christos 	a direct mapping between the output section and an input section.
   1174  1.1.1.7  christos 	The second scan looks for a possible match based upon section
   1175  1.1.1.7  christos 	characteristics.
   1176  1.1.1.7  christos 	* elf32-arm.c (elf32_arm_copy_special_section_fields): New
   1177  1.1.1.7  christos 	function.  Handle setting the sh_link field of SHT_ARM_EXIDX
   1178  1.1.1.7  christos 	sections.
   1179  1.1.1.7  christos 	* elf32-i386.c (elf32_i386_set_special_info_link): Rename to
   1180  1.1.1.7  christos 	elf32_i386_copy_solaris_special_section_fields.
   1181  1.1.1.7  christos 	* elf32-sparc.c (elf32_sparc_set_special_section_info_link):
   1182  1.1.1.7  christos 	Rename to elf32_sparc_copy_solaris_special_section_fields.
   1183  1.1.1.7  christos 	* elf64-x86-64.c (elf64_x86_64_set_special_info_link): Rename to
   1184  1.1.1.7  christos 	elf64_x86_64_copy_solaris_special_section_fields.
   1185  1.1.1.4  christos 
   1186  1.1.1.7  christos 2016-04-28  Nick Clifton  <nickc (a] redhat.com>
   1187  1.1.1.4  christos 
   1188  1.1.1.7  christos 	* po/zh_CN.po: Updated Chinese (simplified) translation.
   1189  1.1.1.5  christos 
   1190  1.1.1.7  christos 2016-04-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   1191  1.1.1.5  christos 
   1192  1.1.1.7  christos 	PR ld/20006
   1193  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_convert_load): Skip debug sections
   1194  1.1.1.7  christos 	when estimating distances between output sections.
   1195  1.1.1.5  christos 
   1196  1.1.1.7  christos 2016-04-27  Alan Modra  <amodra (a] gmail.com>
   1197      1.1     skrll 
   1198  1.1.1.7  christos 	* elflink.c (_bfd_elf_is_start_stop): New function.
   1199  1.1.1.7  christos 	(_bfd_elf_gc_mark_rsec): Use it.
   1200  1.1.1.7  christos 	* elf-bfd.h (_bfd_elf_is_start_stop): Declare.
   1201      1.1     skrll 
   1202  1.1.1.7  christos 2016-04-26  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   1203  1.1.1.5  christos 
   1204  1.1.1.7  christos 	* elf32-rx.c (rx_set_section_contents): Avoid arithmetic on void *.
   1205  1.1.1.7  christos 	* mmo.c (mmo_get_section_contents): Likewise.
   1206  1.1.1.7  christos 	(mmo_set_section_contents): Likewise.
   1207  1.1.1.5  christos 
   1208  1.1.1.7  christos 2016-04-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   1209      1.1     skrll 
   1210  1.1.1.7  christos 	* elf-bfd.h (elf_link_hash_table): Update comments for
   1211  1.1.1.7  christos 	dynsymcount.
   1212  1.1.1.7  christos 	* elflink.c (_bfd_elf_link_renumber_dynsyms): Always count for
   1213  1.1.1.7  christos 	the unused NULL entry at the head of dynamic symbol table.
   1214  1.1.1.7  christos 	(bfd_elf_size_dynsym_hash_dynstr): Remove dynsymcount != 0
   1215  1.1.1.7  christos 	checks.
   1216      1.1     skrll 
   1217  1.1.1.7  christos 2016-04-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   1218      1.1     skrll 
   1219  1.1.1.7  christos 	* elflink.c (_bfd_elf_link_create_dynstrtab): Exclude linker
   1220  1.1.1.7  christos 	created file from dynobj.
   1221      1.1     skrll 
   1222  1.1.1.7  christos 2016-04-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   1223      1.1     skrll 
   1224  1.1.1.7  christos 	* elflink.c (_bfd_elf_link_create_dynstrtab): Set dynobj to a
   1225  1.1.1.7  christos 	normal input file if possible.
   1226      1.1     skrll 
   1227  1.1.1.7  christos 2016-04-21  Nick Clifton  <nickc (a] redhat.com>
   1228  1.1.1.5  christos 
   1229  1.1.1.7  christos 	* aout-adobe.c: Use _bfd_generic_link_check_relocs.
   1230  1.1.1.7  christos 	* aout-target.h: Likewise.
   1231  1.1.1.7  christos 	* aout-tic30.c: Likewise.
   1232  1.1.1.7  christos 	* binary.c: Likewise.
   1233  1.1.1.7  christos 	* bout.c: Likewise.
   1234  1.1.1.7  christos 	* coff-alpha.c: Likewise.
   1235  1.1.1.7  christos 	* coff-rs6000.c: Likewise.
   1236  1.1.1.7  christos 	* coff64-rs6000.c: Likewise.
   1237  1.1.1.7  christos 	* coffcode.h: Likewise.
   1238  1.1.1.7  christos 	* i386msdos.c: Likewise.
   1239  1.1.1.7  christos 	* i386os9k.c: Likewise.
   1240  1.1.1.7  christos 	* ieee.c: Likewise.
   1241  1.1.1.7  christos 	* ihex.c: Likewise.
   1242  1.1.1.7  christos 	* libbfd-in.h: Likewise.
   1243  1.1.1.7  christos 	* libecoff.h: Likewise.
   1244  1.1.1.7  christos 	* mach-o-target.c: Likewise.
   1245  1.1.1.7  christos 	* mmo.c: Likewise.
   1246  1.1.1.7  christos 	* nlm-target.h: Likewise.
   1247  1.1.1.7  christos 	* oasys.c: Likewise.
   1248  1.1.1.7  christos 	* pef.c: Likewise.
   1249  1.1.1.7  christos 	* plugin.c: Likewise.
   1250  1.1.1.7  christos 	* ppcboot.c: Likewise.
   1251  1.1.1.7  christos 	* som.c: Likewise.
   1252  1.1.1.7  christos 	* srec.c: Likewise.
   1253  1.1.1.7  christos 	* tekhex.c: Likewise.
   1254  1.1.1.7  christos 	* versados.c: Likewise.
   1255  1.1.1.7  christos 	* vms-alpha.c: Likewise.
   1256  1.1.1.7  christos 	* xsym.c: Likewise.
   1257  1.1.1.7  christos 	* elfxx-target.h: Use _bfd_elf_link_check_relocs.
   1258  1.1.1.7  christos 	* linker.c (bfd_link_check_relocs): New function.
   1259  1.1.1.7  christos 	(_bfd_generic_link_check_relocs): New function.
   1260  1.1.1.7  christos 	* targets.c (BFD_JUMP_TABLE_LINK): Add initialization of
   1261  1.1.1.7  christos 	_bfd_link_check_relocs field.
   1262  1.1.1.7  christos 	(struct bfd_target)L Add _bfd_link_check_relocs field.
   1263  1.1.1.5  christos 	* bfd-in2.h: Regenerate.
   1264  1.1.1.7  christos 	* libbfd.h: Regenerate.
   1265      1.1     skrll 
   1266  1.1.1.7  christos 2016-04-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1267      1.1     skrll 
   1268  1.1.1.7  christos 	* elf32-i386.c (elf_i386_gc_sweep_hook): Removed.
   1269  1.1.1.7  christos 	(elf_backend_gc_sweep_hook): Likewise.
   1270  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_gc_sweep_hook): Likewise.
   1271  1.1.1.7  christos 	(elf_backend_gc_sweep_hook): Likewise.
   1272      1.1     skrll 
   1273  1.1.1.7  christos 2016-04-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1274      1.1     skrll 
   1275  1.1.1.7  christos 	* elflink.c (_bfd_elf_link_check_relocs): Don't check relocations
   1276  1.1.1.7  christos 	in excluded sections
   1277      1.1     skrll 
   1278  1.1.1.7  christos 2016-04-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1279  1.1.1.3  christos 
   1280  1.1.1.7  christos 	PR ld/19969
   1281  1.1.1.7  christos 	* elf64-x86-64.c (check_relocs_failed): New.
   1282  1.1.1.7  christos 	(elf_x86_64_need_pic): Moved before elf_x86_64_check_relocs.
   1283  1.1.1.7  christos 	Support relocation agaist local symbol.  Set check_relocs_failed.
   1284  1.1.1.7  christos 	(elf_x86_64_check_relocs): Use elf_x86_64_need_pic.  Check
   1285  1.1.1.7  christos 	R_X86_64_32 relocation overflow.
   1286  1.1.1.7  christos 	(elf_x86_64_relocate_section): Skip if check_relocs failed.
   1287  1.1.1.7  christos 	Update one elf_x86_64_need_pic and remove one elf_x86_64_need_pic.
   1288  1.1.1.3  christos 
   1289  1.1.1.7  christos 2016-04-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1290  1.1.1.3  christos 
   1291  1.1.1.7  christos 	* elf32-i386.c (elf_i386_check_relocs): Call
   1292  1.1.1.7  christos 	_bfd_elf_create_ifunc_sections only for STT_GNU_IFUNC symbol.
   1293  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
   1294  1.1.1.3  christos 
   1295  1.1.1.7  christos 2016-04-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1296  1.1.1.3  christos 
   1297  1.1.1.7  christos 	* elf-bfd.h (_bfd_elf_link_check_relocs): New.
   1298  1.1.1.7  christos 	* elflink.c (_bfd_elf_link_check_relocs): New function.
   1299  1.1.1.7  christos 	(elf_link_add_object_symbols): Call _bfd_elf_link_check_relocs
   1300  1.1.1.7  christos 	if check_relocs_after_open_input is FALSE.
   1301  1.1.1.3  christos 
   1302  1.1.1.7  christos 2016-04-20  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   1303  1.1.1.3  christos 
   1304  1.1.1.7  christos 	* cache.c: Update old style function definitions.
   1305  1.1.1.7  christos 	* elf32-m68k.c: Likewise.
   1306  1.1.1.7  christos 	* elf64-mmix.c: Likewise.
   1307  1.1.1.7  christos 	* stab-syms.c: Likewise.
   1308      1.1     skrll 
   1309  1.1.1.7  christos 2016-04-20  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   1310  1.1.1.3  christos 
   1311  1.1.1.7  christos 	* elf32-arm.c (put_thumb2_insn): Change argument type to bfd_byte *.
   1312  1.1.1.3  christos 
   1313  1.1.1.7  christos 2016-04-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   1314  1.1.1.3  christos 
   1315  1.1.1.7  christos 	* Makefile.in: Regenerated with automake 1.11.6.
   1316  1.1.1.7  christos 	* aclocal.m4: Likewise.
   1317  1.1.1.7  christos 	* doc/Makefile.in: Likewise.
   1318  1.1.1.4  christos 
   1319  1.1.1.7  christos 2016-04-14  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1320  1.1.1.4  christos 
   1321  1.1.1.7  christos 	* reloc.c: Add BFD_RELOC_ARC_NPS_CMEM16 entry.
   1322  1.1.1.5  christos 	* bfd-in2.h: Regenerate.
   1323  1.1.1.5  christos 	* libbfd.h: Regenerate.
   1324  1.1.1.7  christos 	* elf32-arc.c: Add 'opcode/arc.h' include.
   1325  1.1.1.7  christos 	(struct arc_relocation_data): Add symbol_name.
   1326  1.1.1.7  christos 	(arc_special_overflow_checks): New function.
   1327  1.1.1.7  christos 	(arc_do_relocation): Use arc_special_overflow_checks, reindent as
   1328  1.1.1.7  christos 	required, add an extra comment.
   1329  1.1.1.7  christos 	(elf_arc_relocate_section): Setup symbol_name in reloc_data.
   1330  1.1.1.7  christos 
   1331  1.1.1.7  christos 2016-04-14  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1332  1.1.1.7  christos 
   1333  1.1.1.7  christos 	* elf32-arc.c (tls_got_entries): Add 'TLS_GOT_' prefix to all
   1334  1.1.1.7  christos 	entries.
   1335  1.1.1.7  christos 	(elf_arc_relocate_section): Update enum uses.
   1336  1.1.1.7  christos 	(elf_arc_check_relocs): Likewise.
   1337  1.1.1.7  christos 	(elf_arc_finish_dynamic_symbol): Likewise.
   1338  1.1.1.7  christos 
   1339  1.1.1.7  christos 2016-04-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   1340  1.1.1.7  christos 
   1341  1.1.1.7  christos 	* elf.c (_bfd_elf_copy_private_bfd_data): Replace "link" with
   1342  1.1.1.7  christos 	"sh_link".
   1343  1.1.1.7  christos 
   1344  1.1.1.7  christos 2016-04-14  Nick Clifton  <nickc (a] redhat.com>
   1345  1.1.1.7  christos 
   1346  1.1.1.7  christos 	PR target/19938
   1347  1.1.1.7  christos 	* elf-bbfd.h (struct elf_backend_data): New field:
   1348  1.1.1.7  christos 	elf_strtab_flags.
   1349  1.1.1.7  christos 	New field: elf_backend_set_special_section_info_and_link
   1350  1.1.1.7  christos 	* elfxx-target.h (elf_backend_strtab_flags): Define if not already
   1351  1.1.1.7  christos 	defined.
   1352  1.1.1.7  christos 	(elf_backend_set_special_section_info_and_link): Define if not
   1353  1.1.1.7  christos 	already defined.
   1354  1.1.1.7  christos 	(elfNN_bed): Use elf_backend_set_special_section_info_and_link and
   1355  1.1.1.7  christos 	elf_backend_strtab_flags macros to initialise fields in structure.
   1356  1.1.1.7  christos 	* elf.c (_bfd_elf_make_section_from_shdr): Check for SHF_STRINGS
   1357  1.1.1.7  christos 	being set even if SHF_MERGE is not set.
   1358  1.1.1.7  christos 	(elf_fake_sections): Likewise.
   1359  1.1.1.7  christos 	(section_match): New function.  Matches two ELF sections based
   1360  1.1.1.7  christos 	upon fixed characteristics.
   1361  1.1.1.7  christos 	(find_link): New function.  Locates a section in a BFD that
   1362  1.1.1.7  christos 	matches a section in a different BFD.
   1363  1.1.1.7  christos 	(_bfd_elf_copy_private_bfd_data): Copy the sh_info and sh_link
   1364  1.1.1.7  christos 	fields of reserved sections.
   1365  1.1.1.7  christos 	(bfd_elf_compute_section_file_positions): Set the flags for the
   1366  1.1.1.7  christos 	.shstrtab section based upon the elf_strtab_flags field in the
   1367  1.1.1.7  christos 	elf_backend_data structure.
   1368  1.1.1.7  christos 	(swap_out_syms): Likewise for the .strtab section.
   1369  1.1.1.7  christos 	* elflink.c (bfd_elf_final_link): Set the flags for the
   1370  1.1.1.7  christos 	.strtab section based upon the elf_strtab_flags field in the
   1371  1.1.1.7  christos 	elf_backend_data structure.
   1372  1.1.1.7  christos 	* elf32-i386.c (elf32_i386_set_special_info_link): New function.
   1373  1.1.1.7  christos 	(elf_backend_strtab_flags): Set to SHF_STRINGS for Solaris
   1374  1.1.1.7  christos 	targets.
   1375  1.1.1.7  christos 	(elf_backend_set_special_section_info_and_link): Define for
   1376  1.1.1.7  christos 	Solaris targets.
   1377  1.1.1.7  christos 	* elf32-sparc.c: Likewise.
   1378  1.1.1.7  christos 	* elf64-x86-64.c: Likewise.
   1379  1.1.1.3  christos 
   1380  1.1.1.7  christos 2016-04-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   1381  1.1.1.3  christos 
   1382  1.1.1.7  christos 	PR ld/19939
   1383  1.1.1.7  christos 	* elf-bfd.h (_bfd_elf_allocate_ifunc_dyn_relocs): Add a pointer
   1384  1.1.1.7  christos 	to bfd_boolean.
   1385  1.1.1.7  christos 	* elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Updated.
   1386  1.1.1.7  christos 	Set *readonly_dynrelocs_against_ifunc_p to TRUE if dynamic reloc
   1387  1.1.1.7  christos 	applies to read-only section.
   1388  1.1.1.7  christos 	* elf32-i386.c (elf_i386_link_hash_table): Add
   1389  1.1.1.7  christos 	readonly_dynrelocs_against_ifunc.
   1390  1.1.1.7  christos 	(elf_i386_allocate_dynrelocs): Updated.
   1391  1.1.1.7  christos 	(elf_i386_size_dynamic_sections): Issue an error for read-only
   1392  1.1.1.7  christos 	segment with dynamic IFUNC relocations only if
   1393  1.1.1.7  christos 	readonly_dynrelocs_against_ifunc is TRUE.
   1394  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_link_hash_table): Add
   1395  1.1.1.7  christos 	readonly_dynrelocs_against_ifunc.
   1396  1.1.1.7  christos 	(elf_x86_64_allocate_dynrelocs): Updated.
   1397  1.1.1.7  christos 	(elf_x86_64_size_dynamic_sections): Issue an error for read-only
   1398  1.1.1.7  christos 	segment with dynamic IFUNC relocations only if
   1399  1.1.1.7  christos 	readonly_dynrelocs_against_ifunc is TRUE.
   1400  1.1.1.7  christos 	* elfnn-aarch64.c (elfNN_aarch64_allocate_ifunc_dynrelocs):
   1401  1.1.1.7  christos 	Updated.
   1402  1.1.1.7  christos 
   1403  1.1.1.7  christos 2016-04-06  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1404  1.1.1.7  christos 
   1405  1.1.1.7  christos 	* elf32-arm.c (elf32_arm_size_stubs): Move error_ret_free_local to be
   1406  1.1.1.7  christos 	a fall through from error_ret_free_internal.  Free local_syms in
   1407  1.1.1.7  christos 	error_ret_free_local if allocated from bfd_elf_get_elf_syms ().
   1408  1.1.1.7  christos 
   1409  1.1.1.7  christos 2016-04-05  Cupertino Miranda  <cmiranda (a] synopsys.com>
   1410  1.1.1.7  christos 
   1411  1.1.1.7  christos 	* elf32-arc.c (plt_do_relocs_for_symbol): Changed.
   1412  1.1.1.7  christos 	(relocate_plt_for_entry): Likewise.
   1413  1.1.1.7  christos 
   1414  1.1.1.7  christos 2016-04-05  Cupertino Miranda  <cmiranda (a] synopsys.com>
   1415  1.1.1.7  christos 
   1416  1.1.1.7  christos 	* elf32-arc.c (elf_arc_check_relocs): Changed
   1417  1.1.1.7  christos 
   1418  1.1.1.7  christos 2016-04-05  Cupertino Miranda  <cmiranda (a] synopsys.com>
   1419  1.1.1.7  christos 
   1420  1.1.1.7  christos 	* elf32-arc.c (name_for_global_symbol): Changed assert.
   1421  1.1.1.7  christos 	(get_replace_function): Created.:
   1422  1.1.1.7  christos 	(struct arc_relocation_data): Changed to signed types.
   1423  1.1.1.7  christos 	(defines S, L, P, PDATA): Casted to signed type.
   1424  1.1.1.7  christos 	(defines SECTSTART, _SDA_BASE_, TLS_REL): Likewise.
   1425  1.1.1.7  christos 	(PRINT_DEBUG_RELOC_INFO_BEFORE): Changed.
   1426  1.1.1.7  christos 	(arc_do_relocation): Changed.
   1427  1.1.1.7  christos 
   1428  1.1.1.7  christos 2016-04-05  Cupertino Miranda  <cmiranda (a] synopsys.com>
   1429  1.1.1.7  christos 
   1430  1.1.1.7  christos 	* elf32-arc.c (name_for_global_symbol): Added assert to check for
   1431  1.1.1.7  christos 	symbol index.
   1432  1.1.1.7  christos 	(elf_arc_relocate_section): Added and changed asserts, validating
   1433  1.1.1.7  christos 	the synamic symbol index.
   1434  1.1.1.7  christos 	(elf_arc_finish_dynamic_symbol): Do not fill the dynamic
   1435  1.1.1.7  christos 	relocation if symbol has dynindx set to -1.
   1436  1.1.1.7  christos 
   1437  1.1.1.7  christos 2016-04-05  Maciej W. Rozycki  <macro (a] imgtec.com>
   1438  1.1.1.7  christos 
   1439  1.1.1.7  christos 	* elflink.c (elf_link_add_object_symbols): Always turn hidden
   1440  1.1.1.7  christos 	and internal symbols which have a dynamic index into local
   1441  1.1.1.7  christos 	ones.
   1442  1.1.1.7  christos 
   1443  1.1.1.7  christos 2016-04-04  Nick Clifton  <nickc (a] redhat.com>
   1444  1.1.1.7  christos 
   1445  1.1.1.7  christos 	PR 19872
   1446  1.1.1.7  christos 	* dwarf2.c (parse_comp_unit): Skip warning about unrecognised
   1447  1.1.1.7  christos 	version number if the version is zero.
   1448  1.1.1.7  christos 
   1449  1.1.1.7  christos 2016-04-01  Alan Modra  <amodra (a] gmail.com>
   1450  1.1.1.7  christos 
   1451  1.1.1.7  christos 	PR 19886
   1452  1.1.1.7  christos 	* elflink.c (on_needed_list): Recursively check needed status.
   1453  1.1.1.7  christos 	(elf_link_add_object_symbols): Adjust.
   1454  1.1.1.7  christos 
   1455  1.1.1.7  christos 2016-03-30  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
   1456  1.1.1.7  christos 
   1457  1.1.1.7  christos 	* elf32-avr.c (avr_elf32_load_records_from_section): Free
   1458  1.1.1.7  christos 	internal_relocs only if they aren't cached.
   1459  1.1.1.7  christos 
   1460  1.1.1.7  christos 2016-03-29  Nick Clifton  <nickc (a] redhat.com>
   1461  1.1.1.7  christos 
   1462  1.1.1.7  christos 	PR 17334
   1463  1.1.1.7  christos 	* elf32-bfin.c (elf32_bfinfdpic_finish_dynamic_sections): Relax
   1464  1.1.1.7  christos 	assertion on the size of the got section to allow it to be bigger
   1465  1.1.1.7  christos 	than the number of relocs.
   1466  1.1.1.3  christos 
   1467  1.1.1.7  christos 2016-03-29  Toni Spets  <toni.spets (a] iki.fi>
   1468  1.1.1.3  christos 
   1469  1.1.1.7  christos 	PR 19878
   1470  1.1.1.7  christos 	* coffcode.h (coff_write_object_contents): Revert accidental
   1471  1.1.1.7  christos 	2014-11-10 change.
   1472  1.1.1.3  christos 
   1473  1.1.1.7  christos 2016-03-22  Alan Modra  <amodra (a] gmail.com>
   1474  1.1.1.3  christos 
   1475  1.1.1.7  christos 	PR 19850
   1476  1.1.1.7  christos 	* dwarf2.c (read_attribute_value): Skip info_ptr check for
   1477  1.1.1.7  christos 	DW_FORM_flag_present.
   1478  1.1.1.3  christos 
   1479  1.1.1.7  christos 2016-03-22  Nick Clifton  <nickc (a] redhat.com>
   1480  1.1.1.3  christos 
   1481  1.1.1.7  christos 	* cpu-v850_rh850.c (arch_info_struct): Restore v850-rh850 as an
   1482  1.1.1.7  christos 	architecture name for backwards compatibility.
   1483      1.1     skrll 
   1484  1.1.1.7  christos 	* peXXigen.c (_bfd_XXi_write_codeview_record): Fix possible
   1485  1.1.1.7  christos 	unbounded stack use.
   1486      1.1     skrll 
   1487  1.1.1.7  christos 	* warning.m4 (GCC_WARN_CFLAGS): Only add -Wstack-usage if using a
   1488  1.1.1.7  christos 	sufficiently recent version of GCC.
   1489  1.1.1.7  christos 	* configure: Regenerate.
   1490      1.1     skrll 
   1491  1.1.1.7  christos 2016-03-22  Alan Modra  <amodra (a] gmail.com>
   1492      1.1     skrll 
   1493  1.1.1.7  christos 	PR 19851
   1494  1.1.1.7  christos 	* plugin.c (try_load_plugin): Avoid -Wstack-usage warning.
   1495  1.1.1.3  christos 
   1496  1.1.1.7  christos 2016-03-21  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1497  1.1.1.3  christos 
   1498  1.1.1.7  christos 	* archures.c (bfd_mach_arc_nps400): Define.
   1499  1.1.1.7  christos 	* bfd-in2.h: Regenerate.
   1500  1.1.1.7  christos 	* cpu-arc.c (arch_info_struct): New entry for nps400, renumber
   1501  1.1.1.7  christos 	some existing entries to make space.
   1502  1.1.1.7  christos 	* elf32-arc.c (arc_elf_object_p): Add nps400 case.
   1503  1.1.1.7  christos 	(arc_elf_final_write_processing): Likewise.
   1504      1.1     skrll 
   1505  1.1.1.7  christos 2016-03-21  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1506  1.1.1.3  christos 
   1507  1.1.1.7  christos 	* elf32-arc.c (arc_elf_print_private_bfd_data): Remove use of
   1508  1.1.1.7  christos 	EF_ARC_CPU_GENERIC.
   1509  1.1.1.7  christos 	(arc_elf_final_write_processing): Don't bother setting cpu field
   1510  1.1.1.7  christos 	in e_flags, this will have been set elsewhere.
   1511  1.1.1.3  christos 
   1512  1.1.1.7  christos 2016-03-21  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1513  1.1.1.3  christos 
   1514  1.1.1.7  christos 	* elf32-arc.c (arc_elf_final_write_processing): Switch to using
   1515  1.1.1.7  christos 	EF_ARC_MACH_MSK.
   1516  1.1.1.4  christos 
   1517  1.1.1.7  christos 2016-03-21  Nick Clifton  <nickc (a] redhat.com>
   1518  1.1.1.4  christos 
   1519  1.1.1.7  christos 	* warning.m4 (GCC_WARN_CFLAGS): Add -Wstack-usage=262144
   1520  1.1.1.7  christos 	* configure: Regenerate.
   1521  1.1.1.7  christos 	* elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Replace use of
   1522  1.1.1.7  christos 	alloca with call to xmalloc.
   1523  1.1.1.7  christos 	* elf32-nds32.c: Likewise.
   1524  1.1.1.7  christos 	* elf64-hppa.c: Likewise.
   1525  1.1.1.7  christos 	* elfxx-mips.c: Likewise.
   1526  1.1.1.7  christos 	* pef.c: Likewise.
   1527  1.1.1.7  christos 	* pei-x86_64.c: Likewise.
   1528  1.1.1.7  christos 	* som.c: Likewise.
   1529  1.1.1.7  christos 	* xsym.c: Likewise.
   1530  1.1.1.4  christos 
   1531  1.1.1.7  christos 2016-03-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   1532  1.1.1.4  christos 
   1533  1.1.1.7  christos 	PR ld/19827
   1534  1.1.1.7  christos 	* elf32-i386.c (elf_i386_check_relocs): Bind defined symbol
   1535  1.1.1.7  christos 	locally in PIE.
   1536  1.1.1.7  christos 	(elf_i386_relocate_section): Likewise.
   1537  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
   1538  1.1.1.7  christos 	(elf_x86_64_relocate_section): Likewise.
   1539  1.1.1.4  christos 
   1540  1.1.1.7  christos 2016-03-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   1541  1.1.1.4  christos 
   1542  1.1.1.7  christos 	PR ld/19807
   1543  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_relocate_section): Check
   1544  1.1.1.7  christos 	no_reloc_overflow_check to diable R_X86_64_32/R_X86_64_32S
   1545  1.1.1.7  christos 	relocation overflow check.
   1546  1.1.1.4  christos 
   1547  1.1.1.7  christos 2016-03-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   1548  1.1.1.4  christos 
   1549  1.1.1.5  christos 	* bfd-in2.h: Regenerated.
   1550  1.1.1.4  christos 
   1551  1.1.1.7  christos 2016-03-11  Dan Gissel  <dgisselq (a] ieee.org>
   1552  1.1.1.4  christos 
   1553  1.1.1.7  christos 	PR 19713
   1554  1.1.1.7  christos 	* elf.c (_bfd_elf_section_offset): Ensure that the returned offset
   1555  1.1.1.7  christos 	uses bytes not octets.
   1556  1.1.1.7  christos 	* elflink.c (resolve_section): Likewise.
   1557  1.1.1.7  christos 	Add a bfd parameter.
   1558  1.1.1.7  christos 	(eval_section): Pass the input_bfd to resolve_section.
   1559  1.1.1.7  christos 	(bfd_elf_perform_complex_relocation): Convert byte offset to
   1560  1.1.1.7  christos 	octets before read and writing values.
   1561  1.1.1.7  christos 	(elf_link_input_bfd): Add byte to octet conversions.
   1562  1.1.1.7  christos 	(elf_reloc_link_order): Likewise.
   1563  1.1.1.7  christos 	(elf_fixup_link_order): Likewise.
   1564  1.1.1.7  christos 	(bfd_elf_final_link): Likewise.
   1565  1.1.1.7  christos 	* reloc.c (_bfd_final_link_relocate): Likewise.
   1566  1.1.1.7  christos 	* syms.c (_bfd_stab_section_find_nearest_line): Likewise.
   1567  1.1.1.4  christos 
   1568  1.1.1.7  christos 2016-03-10  Nick Clifton  <nickc (a] redhat.com>
   1569      1.1     skrll 
   1570  1.1.1.7  christos 	* config.bfd: Mark the i370 target as obsolete.
   1571      1.1     skrll 
   1572  1.1.1.7  christos 2016-03-09  Pedro Alves  <palves (a] redhat.com>
   1573      1.1     skrll 
   1574  1.1.1.7  christos 	* cpu-v850.c (N): Append ":old-gcc-abi" instead of " (using old
   1575  1.1.1.7  christos 	gcc ABI)" to printable name.
   1576  1.1.1.7  christos 	* cpu-v850_rh850.c (bfd_v850_rh850_arch): Use "v850:rh850" instead
   1577  1.1.1.7  christos 	of "v850-rh850" as printable name.
   1578  1.1.1.5  christos 
   1579  1.1.1.7  christos 2016-03-09  Leon Winter  <winter-gcc (a] bfw-online.de>
   1580  1.1.1.5  christos 
   1581  1.1.1.7  christos 	PR ld/19623
   1582  1.1.1.7  christos 	* cofflink.c (_bfd_coff_generic_relocate_section): Do not apply
   1583  1.1.1.7  christos 	relocations against absolute symbols.
   1584  1.1.1.5  christos 
   1585  1.1.1.7  christos 2016-03-09  Alan Modra  <amodra (a] gmail.com>
   1586  1.1.1.5  christos 
   1587  1.1.1.7  christos 	PR binutils/19775
   1588  1.1.1.7  christos 	* coff-alpha.c (alpha_ecoff_openr_next_archived_file): Allow zero
   1589  1.1.1.7  christos 	length elements in the archive.
   1590  1.1.1.5  christos 
   1591  1.1.1.7  christos 2016-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   1592  1.1.1.5  christos 
   1593  1.1.1.7  christos 	PR ld/19789
   1594  1.1.1.7  christos 	* elflink.c (elf_link_add_object_symbols): Create dynamic sections
   1595  1.1.1.7  christos 	for -E/--dynamic-list only when not relocatable.
   1596  1.1.1.5  christos 
   1597  1.1.1.7  christos 2016-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   1598  1.1.1.5  christos 
   1599  1.1.1.7  christos 	PR ld/19784
   1600  1.1.1.7  christos 	* elf32-i386.c (elf_i386_check_relocs): Increment PLT reference
   1601  1.1.1.7  christos 	count for locally defined local IFUNC symbols in shared object.
   1602  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
   1603  1.1.1.5  christos 
   1604  1.1.1.7  christos 2016-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   1605  1.1.1.5  christos 
   1606  1.1.1.7  christos 	PR ld/19579
   1607  1.1.1.7  christos 	* elflink.c (_bfd_elf_merge_symbol): Group common symbol checking
   1608  1.1.1.7  christos 	together.
   1609  1.1.1.5  christos 
   1610  1.1.1.7  christos 2016-03-08  Cupertino Miranda  <Cupertino.Miranda (a] synopsys.com>
   1611  1.1.1.7  christos 	    Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1612  1.1.1.5  christos 
   1613  1.1.1.7  christos 	* elf32-arc.c (arc_bfd_get_32): Becomes an alias for bfd_get_32.
   1614  1.1.1.7  christos 	(arc_bfd_put_32): Becomes an alias for bfd_put_32.
   1615  1.1.1.7  christos 	(arc_elf_howto_init): Added assert to validate relocations.
   1616  1.1.1.7  christos 	(get_middle_endian_relocation): Delete.
   1617  1.1.1.7  christos 	(middle_endian_convert): New function.
   1618  1.1.1.7  christos 	(ME): Redefine, now does nothing.
   1619  1.1.1.7  christos 	(IS_ME): New define.
   1620  1.1.1.7  christos 	(arc_do_relocation): Extend the attached 'ARC_RELOC_HOWTO'
   1621  1.1.1.7  christos 	definition to call middle_endian_convert.  Add a new local
   1622  1.1.1.7  christos 	variable and make use of this throughout. Added call to
   1623  1.1.1.7  christos 	arc_bfd_get_8 and arc_bfd_put_8 for 8 bit relocations.
   1624      1.1     skrll 
   1625  1.1.1.7  christos 2016-03-07  Nick Clifton  <nickc (a] redhat.com>
   1626  1.1.1.3  christos 
   1627  1.1.1.7  christos 	PR binutils/19775
   1628  1.1.1.7  christos 	* archive.c (bfd_generic_openr_next_archived_file): Allow zero
   1629  1.1.1.7  christos 	length elements in the archive.
   1630  1.1.1.3  christos 
   1631  1.1.1.7  christos 2016-03-07  Jiong Wang  <jiong.wang (a] arm.com>
   1632  1.1.1.3  christos 
   1633  1.1.1.7  christos 	* elfnn-aarch64.c (elfNN_aarch64_check_relocs): Always create .got
   1634  1.1.1.7  christos 	section if the symbol "_GLOBAL_OFFSET_TABLE_" is referenced.
   1635  1.1.1.3  christos 
   1636  1.1.1.7  christos 2016-03-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   1637  1.1.1.3  christos 
   1638  1.1.1.7  christos 	PR ld/19579
   1639  1.1.1.7  christos 	* elflink.c (_bfd_elf_merge_symbol): Treat common symbol in
   1640  1.1.1.7  christos 	executable as definition if the new definition comes from a
   1641  1.1.1.7  christos 	shared library.
   1642  1.1.1.3  christos 
   1643  1.1.1.7  christos 2016-03-02  Alan Modra  <amodra (a] gmail.com>
   1644  1.1.1.3  christos 
   1645  1.1.1.7  christos 	* Makefile.in: Regenerate.
   1646  1.1.1.7  christos 	* po/SRC-POTFILES.in: Regenerate.
   1647  1.1.1.3  christos 
   1648  1.1.1.7  christos 2016-02-29  Cupertino Miranda  <cmiranda (a] synopsys.com>
   1649  1.1.1.3  christos 
   1650  1.1.1.7  christos 	* elf32-arc.c (elf_arc_relocate_section): Added rules to fix the
   1651  1.1.1.7  christos 	relocation addend when sections get merged.
   1652  1.1.1.3  christos 
   1653  1.1.1.7  christos 2016-02-29  Cupertino Miranda <Cupertino.Miranda (a] synopsys.com>
   1654  1.1.1.3  christos 
   1655  1.1.1.7  christos 	* elf32-arc.c (arc_elf_final_write_processing): Add condition to
   1656  1.1.1.7  christos 	the flag change.
   1657  1.1.1.7  christos         (elf_arc_relocate_section): Fixes and conditions to support PIE.
   1658  1.1.1.7  christos 	Assert for code sections dynamic relocs.
   1659  1.1.1.3  christos 
   1660  1.1.1.7  christos 2016-02-26  Renlin Li  <renlin.li (a] arm.com>
   1661  1.1.1.3  christos 
   1662  1.1.1.7  christos 	* elfnn-aarch64.c (elfNN_aarch64_howto_table): Fix signed overflow
   1663  1.1.1.7  christos 	check for MOVW_SABS_G0, MOVW_SABS_G1, MOVW_SABS_G2.
   1664  1.1.1.5  christos 
   1665  1.1.1.7  christos 2016-02-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   1666  1.1.1.3  christos 
   1667  1.1.1.7  christos 	PR ld/19609
   1668  1.1.1.7  christos 	* elf32-i386.c (elf_i386_convert_load): Convert to R_386_32 for
   1669  1.1.1.7  christos 	load with locally bound symbols if PIC is false or there is no
   1670  1.1.1.7  christos 	base register.  Optimize branch to 0 if PIC is false.
   1671  1.1.1.7  christos 	(elf_i386_relocate_section): Don't generate dynamic relocations
   1672  1.1.1.7  christos 	against undefined weak symbols if PIC is false.
   1673  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_convert_load): Disable optimization
   1674  1.1.1.7  christos 	if we can't estimate relocation overflow with --no-relax.
   1675  1.1.1.7  christos 	Convert to R_X86_64_32S/R_X86_64_32 for load with locally bound
   1676  1.1.1.7  christos 	symbols if PIC is false.  Optimize branch to 0 if PIC is false.
   1677  1.1.1.7  christos 	(elf_x86_64_relocate_section): Don't generate dynamic relocations
   1678  1.1.1.7  christos 	against undefined weak symbols if PIC is false.
   1679      1.1     skrll 
   1680  1.1.1.7  christos 2016-02-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   1681      1.1     skrll 
   1682  1.1.1.7  christos 	PR ld/19645
   1683  1.1.1.7  christos 	* bfd.c (bfd): Change flags to 20 bits.
   1684  1.1.1.7  christos 	(BFD_CONVERT_ELF_COMMON): New.
   1685  1.1.1.7  christos 	(BFD_USE_ELF_STT_COMMON): Likewise.
   1686  1.1.1.7  christos 	(BFD_FLAGS_SAVED): Add BFD_CONVERT_ELF_COMMON and
   1687  1.1.1.7  christos 	BFD_USE_ELF_STT_COMMON.
   1688  1.1.1.7  christos 	(BFD_FLAGS_FOR_BFD_USE_MASK): Likewise.
   1689  1.1.1.7  christos 	* configure.ac: Remove --enable-elf-stt-common.
   1690  1.1.1.7  christos 	* elf.c (swap_out_syms): Choose STT_COMMON or STT_OBJECT for
   1691  1.1.1.7  christos 	common symbol depending on BFD_CONVERT_ELF_COMMON and
   1692  1.1.1.7  christos 	BFD_USE_ELF_STT_COMMON.
   1693  1.1.1.7  christos 	* elfcode.h (elf_slurp_symbol_table): Set BSF_ELF_COMMON for
   1694  1.1.1.7  christos 	STT_COMMON.
   1695  1.1.1.7  christos 	* elflink.c (bfd_elf_link_mark_dynamic_symbol): Also check
   1696  1.1.1.7  christos 	STT_COMMON.
   1697  1.1.1.7  christos 	(elf_link_convert_common_type): New function.
   1698  1.1.1.7  christos 	(elf_link_output_extsym): Choose STT_COMMON or STT_OBJECT for
   1699  1.1.1.7  christos 	common symbol depending on BFD_CONVERT_ELF_COMMON and
   1700  1.1.1.7  christos 	BFD_USE_ELF_STT_COMMON.  Set sym.st_info after sym.st_shndx.
   1701  1.1.1.7  christos 	* elfxx-target.h (TARGET_BIG_SYM): Add BFD_CONVERT_ELF_COMMON
   1702  1.1.1.7  christos 	and BFD_USE_ELF_STT_COMMON to object_flags.
   1703  1.1.1.7  christos 	(TARGET_LITTLE_SYM): Likewise.
   1704  1.1.1.7  christos 	* syms.c (BSF_KEEP_G): Renamed to ...
   1705  1.1.1.7  christos 	(BSF_ELF_COMMON): This.
   1706  1.1.1.5  christos 	* bfd-in2.h: Regenerated.
   1707  1.1.1.5  christos 	* config.in: Likewise.
   1708  1.1.1.5  christos 	* configure: Likewise.
   1709  1.1.1.3  christos 
   1710  1.1.1.7  christos 2016-02-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   1711  1.1.1.3  christos 
   1712  1.1.1.7  christos 	PR ld/19636
   1713  1.1.1.7  christos 	PR ld/19704
   1714  1.1.1.7  christos 	PR ld/19719
   1715  1.1.1.7  christos 	* elf32-i386.c (UNDEFINED_WEAK_RESOLVED_TO_ZERO): New.
   1716  1.1.1.7  christos 	(elf_i386_link_hash_entry): Add has_got_reloc and
   1717  1.1.1.7  christos 	has_non_got_reloc.
   1718  1.1.1.7  christos 	(elf_i386_link_hash_table): Add interp.
   1719  1.1.1.7  christos 	(elf_i386_link_hash_newfunc): Initialize has_got_reloc and
   1720  1.1.1.7  christos 	has_non_got_reloc.
   1721  1.1.1.7  christos 	(elf_i386_copy_indirect_symbol): Copy has_got_reloc and
   1722  1.1.1.7  christos 	has_non_got_reloc.
   1723  1.1.1.7  christos 	(elf_i386_check_relocs): Set has_got_reloc and has_non_got_reloc.
   1724  1.1.1.7  christos 	(elf_i386_fixup_symbol): New function.
   1725  1.1.1.7  christos 	(elf_i386_pie_finish_undefweak_symbol): Likewise.
   1726  1.1.1.7  christos 	(elf_i386_allocate_dynrelocs): Don't allocate space for dynamic
   1727  1.1.1.7  christos 	relocations and discard relocations against resolved undefined
   1728  1.1.1.7  christos 	weak symbols in executable.  Don't make resolved undefined weak
   1729  1.1.1.7  christos 	symbols in executable dynamic.  Keep dynamic non-GOT/non-PLT
   1730  1.1.1.7  christos 	relocation against undefined weak symbols in PIE.
   1731  1.1.1.7  christos 	(elf_i386_size_dynamic_sections): Set interp to .interp section.
   1732  1.1.1.7  christos 	(elf_i386_relocate_section): Don't generate dynamic relocations
   1733  1.1.1.7  christos 	against resolved undefined weak symbols in PIE, except for
   1734  1.1.1.7  christos 	R_386_PC32.
   1735  1.1.1.7  christos 	(elf_i386_finish_dynamic_symbol): Keep PLT/GOT entries without
   1736  1.1.1.7  christos 	dynamic PLT/GOT relocations for resolved undefined weak symbols.
   1737  1.1.1.7  christos 	Don't generate dynamic relocation against resolved undefined weak
   1738  1.1.1.7  christos 	symbol in executable.
   1739  1.1.1.7  christos 	(elf_i386_finish_dynamic_sections): Call
   1740  1.1.1.7  christos 	elf_i386_pie_finish_undefweak_symbol on all symbols in PIE.
   1741  1.1.1.7  christos 	(elf_backend_fixup_symbol): New.
   1742  1.1.1.7  christos 	* elf64-x86-64.c (UNDEFINED_WEAK_RESOLVED_TO_ZERO): New.
   1743  1.1.1.7  christos 	(elf_x86_64_link_hash_entry): Add has_got_reloc and
   1744  1.1.1.7  christos 	has_non_got_reloc.
   1745  1.1.1.7  christos 	(elf_x86_64_link_hash_table): Add interp.
   1746  1.1.1.7  christos 	(elf_x86_64_link_hash_newfunc): Initialize has_got_reloc and
   1747  1.1.1.7  christos 	has_non_got_reloc.
   1748  1.1.1.7  christos 	(elf_x86_64_copy_indirect_symbol): Copy has_got_reloc and
   1749  1.1.1.7  christos 	has_non_got_reloc.
   1750  1.1.1.7  christos 	(elf_x86_64_check_relocs): Set has_got_reloc and
   1751  1.1.1.7  christos 	has_non_got_reloc.
   1752  1.1.1.7  christos 	(elf_x86_64_fixup_symbol): New function.
   1753  1.1.1.7  christos 	(elf_x86_64_pie_finish_undefweak_symbol): Likewise.
   1754  1.1.1.7  christos 	(elf_x86_64_allocate_dynrelocs): Don't allocate space for dynamic
   1755  1.1.1.7  christos 	relocations and discard relocations against resolved undefined
   1756  1.1.1.7  christos 	weak symbols in executable.  Don't make resolved undefined weak
   1757  1.1.1.7  christos 	symbols in executable dynamic.
   1758  1.1.1.7  christos 	(elf_x86_64_size_dynamic_sections): Set interp to .interp section.
   1759  1.1.1.7  christos 	(elf_x86_64_relocate_section): Check relocation overflow for
   1760  1.1.1.7  christos 	dynamic relocations against unresolved weak undefined symbols.
   1761  1.1.1.7  christos 	Don't generate dynamic relocations against resolved weak
   1762  1.1.1.7  christos 	undefined symbols in PIE.
   1763  1.1.1.7  christos 	(elf_x86_64_finish_dynamic_symbol): Keep PLT/GOT entries without
   1764  1.1.1.7  christos 	dynamic PLT/GOT relocations for resolved undefined weak symbols.
   1765  1.1.1.7  christos 	Don't generate dynamic relocation against resolved undefined weak
   1766  1.1.1.7  christos 	symbol in executable.
   1767  1.1.1.7  christos 	(elf_x86_64_finish_dynamic_sections): Call
   1768  1.1.1.7  christos 	elf_x86_64_pie_finish_undefweak_symbol on all symbols in PIE.
   1769  1.1.1.7  christos 	(elf_backend_fixup_symbol): New.
   1770      1.1     skrll 
   1771  1.1.1.7  christos 2016-02-26  Alan Modra  <amodra (a] gmail.com>
   1772      1.1     skrll 
   1773  1.1.1.7  christos 	* elf64-ppc.c (create_linkage_sections): Create sfpr when
   1774  1.1.1.7  christos 	save_restore_funcs, rest of sections when not relocatable.
   1775  1.1.1.7  christos 	(ppc64_elf_init_stub_bfd): Always call create_linkage_sections.
   1776  1.1.1.7  christos 	(sfpr_define): Define all symbols on emitted code.
   1777  1.1.1.7  christos 	(ppc64_elf_func_desc_adjust): Adjust for sfpr now being created
   1778  1.1.1.7  christos 	when relocatable.  Move sfpr_define loop earlier.
   1779  1.1.1.3  christos 
   1780  1.1.1.7  christos 2016-02-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   1781      1.1     skrll 
   1782  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_need_pic): New function.
   1783  1.1.1.7  christos 	(elf_x86_64_relocate_section): Use it.  Replace
   1784  1.1.1.7  christos 	x86_64_elf_howto_table[r_type] with howto.
   1785      1.1     skrll 
   1786  1.1.1.7  christos 2016-02-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   1787      1.1     skrll 
   1788  1.1.1.7  christos 	PR ld/19698
   1789  1.1.1.7  christos 	* elflink.c (bfd_elf_record_link_assignment): Set versioned if
   1790  1.1.1.7  christos 	symbol version is unknown.
   1791      1.1     skrll 
   1792  1.1.1.7  christos 2016-02-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   1793      1.1     skrll 
   1794  1.1.1.7  christos 	* elf32-i386.c (elf_i386_allocate_dynrelocs): Set plt_got.offset
   1795  1.1.1.7  christos 	to (bfd_vma) -1 when setting needs_plt to 0.
   1796  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Likewise.
   1797      1.1     skrll 
   1798  1.1.1.7  christos 2016-02-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   1799  1.1.1.3  christos 
   1800  1.1.1.7  christos 	* elflink.c (bfd_elf_record_link_assignment): Check for shared
   1801  1.1.1.7  christos 	library, instead of PIC, and don't check PDE when making linker
   1802  1.1.1.7  christos 	assigned symbol dynamic.
   1803  1.1.1.3  christos 
   1804  1.1.1.7  christos 2016-02-23  Faraz Shahbazker  <faraz.shahbazker (a] imgtec.com>
   1805  1.1.1.3  christos 
   1806  1.1.1.7  christos 	* bfd/elfxx-mips.c (_bfd_mips_post_process_headers): Increment
   1807  1.1.1.7  christos 	ABIVERSION for non-executable stack.
   1808  1.1.1.4  christos 
   1809  1.1.1.7  christos 2016-02-23  Rich Felker  <bugdal (a] aerifal.cx>
   1810  1.1.1.4  christos 
   1811  1.1.1.7  christos 	PR target/19516
   1812  1.1.1.7  christos 	* elf32-microblaze.c (microblaze_elf_finish_dynamic_symbol):
   1813  1.1.1.7  christos 	Always produce a RELATIVE reloc for a local symbol.
   1814  1.1.1.4  christos 
   1815  1.1.1.7  christos 2016-02-23  Hans-Peter Nilsson  <hp (a] axis.com>
   1816  1.1.1.4  christos 
   1817  1.1.1.7  christos 	Fix test-case ld-elf/pr19617b
   1818  1.1.1.7  christos 	* elf32-cris.c (elf_cris_discard_excess_program_dynamics): Don't
   1819  1.1.1.7  christos 	discard unused non-function symbols when --dynamic-list-data.
   1820  1.1.1.4  christos 
   1821  1.1.1.7  christos 2016-02-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   1822  1.1.1.4  christos 
   1823  1.1.1.7  christos 	* elflink.c (_bfd_elf_link_renumber_dynsyms): Always create the
   1824  1.1.1.7  christos 	dynsym section, even if it is empty, with dynamic sections.
   1825  1.1.1.3  christos 
   1826  1.1.1.7  christos 2016-02-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   1827  1.1.1.3  christos 
   1828  1.1.1.7  christos 	* syms.c: Remove BSF_COMMON from comments.
   1829  1.1.1.7  christos 	* bfd-in2.h: Regenerated.
   1830  1.1.1.3  christos 
   1831  1.1.1.7  christos 2016-02-22  Jiong Wang  <jiong.wang (a] arm.com>
   1832  1.1.1.3  christos 
   1833  1.1.1.7  christos 	* elfnn-aarch64. (aarch64_type_of_stub): Remove redundation calcuation
   1834  1.1.1.7  christos 	for destination.  Remove useless function parameters.
   1835  1.1.1.7  christos 	(elfNN_aarch64_size_stubs): Update parameters for aarch64_type_of_stub.
   1836      1.1     skrll 
   1837  1.1.1.7  christos 2016-02-19  Nick Clifton  <nickc (a] redhat.com>
   1838      1.1     skrll 
   1839  1.1.1.7  christos 	PR ld/19629
   1840  1.1.1.7  christos 	* aoutx.h (aout_link_add_symbols): Check for out of range string
   1841  1.1.1.7  christos 	table offsets.
   1842      1.1     skrll 
   1843  1.1.1.7  christos 	PR ld/19628
   1844  1.1.1.7  christos 	* reloc.c (bfd_generic_get_relocated_section_contents): Stop
   1845  1.1.1.7  christos 	processing if we encounter a reloc without an associated symbol.
   1846      1.1     skrll 
   1847  1.1.1.7  christos 2016-02-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   1848  1.1.1.3  christos 
   1849  1.1.1.7  christos 	PR ld/19617
   1850  1.1.1.7  christos 	* elflink.c (elf_link_add_object_symbols): Always create dynamic
   1851  1.1.1.7  christos 	sections for -E/--dynamic-list.
   1852  1.1.1.3  christos 
   1853  1.1.1.7  christos 2016-02-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   1854  1.1.1.3  christos 
   1855  1.1.1.7  christos 	* elf64-x86-64.c (elf_backend_omit_section_dynsym): New.  Defined
   1856  1.1.1.7  christos 	to bfd_true.
   1857  1.1.1.3  christos 
   1858  1.1.1.7  christos 2016-02-16  Joseph Myers  <joseph (a] codesourcery.com>
   1859      1.1     skrll 
   1860  1.1.1.7  christos 	* plugin.c (plugin_vec): Set match priority to 255.
   1861  1.1.1.7  christos 	* format.c (bfd_check_format_matches) [BFD_SUPPORTS_PLUGINS]: When
   1862  1.1.1.7  christos 	matching against the plugin vector, take priority from there not
   1863  1.1.1.7  christos 	from TEMP.
   1864      1.1     skrll 
   1865  1.1.1.7  christos 2016-02-15  Nick Clifton  <nickc (a] redhat.com>
   1866  1.1.1.5  christos 
   1867  1.1.1.7  christos 	* elf-bfd.h (struct bfd_elf_special_section): Use unsigned values
   1868  1.1.1.7  christos 	for length and type fields.  Use a signed value for the
   1869  1.1.1.7  christos 	suffix_length field.
   1870  1.1.1.5  christos 
   1871  1.1.1.7  christos 2016-02-10  H.J. Lu  <hongjiu.lu (a] intel.com>
   1872  1.1.1.5  christos 
   1873  1.1.1.7  christos 	PR ld/19601
   1874  1.1.1.7  christos 	* elf32-i386.c (elf_i386_relocate_section): Mask off the least
   1875  1.1.1.7  christos 	significant bit in GOT offset for R_386_GOT32X.
   1876  1.1.1.5  christos 
   1877  1.1.1.7  christos 2016-02-10  Nick Clifton  <nickc (a] redhat.com>
   1878  1.1.1.5  christos 
   1879  1.1.1.7  christos 	PR 19405
   1880  1.1.1.7  christos 	* elf32-nios2.c (nios2_elf32_install_imm16): Allow for signed
   1881  1.1.1.7  christos 	immediate values.
   1882  1.1.1.7  christos 	* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Limit the
   1883  1.1.1.7  christos 	number of messages about FDE encoding preventing .eh_frame_hdr
   1884  1.1.1.7  christos 	generation.
   1885  1.1.1.5  christos 
   1886  1.1.1.7  christos 2016-02-09  Nick Clifton  <nickc (a] redhat.com>
   1887  1.1.1.5  christos 
   1888  1.1.1.7  christos 	* oasys.c (oasys_archive_p): Fix indentation.
   1889  1.1.1.7  christos 	* elf32-nds32.c (nds32_elf_relax_section): Use an unsigned
   1890  1.1.1.7  christos 	constant for left shifting.
   1891  1.1.1.5  christos 
   1892  1.1.1.7  christos 	* elfnn-aarch64.c (elfNN_aarch64_relocate_section): Add a more
   1893  1.1.1.7  christos 	helpful warning message to explain why certain AArch64 relocs
   1894  1.1.1.7  christos 	might overflow.
   1895  1.1.1.5  christos 
   1896  1.1.1.7  christos 2016-02-05  Simon Marchi  <simon.marchi (a] ericsson.com>
   1897  1.1.1.5  christos 
   1898  1.1.1.7  christos 	* pe-mips.c (coff_mips_reloc): Fix formatting.
   1899  1.1.1.5  christos 
   1900  1.1.1.7  christos 2016-02-05  Cupertino Miranda  <Cupertino.Miranda (a] synopsys.com>
   1901  1.1.1.5  christos 
   1902  1.1.1.7  christos 	* cpu-arc.c: Change default archure from bfd_mach_arc_arcv2
   1903  1.1.1.7  christos 	to bfd_mach_arc_arc600.
   1904  1.1.1.5  christos 
   1905  1.1.1.7  christos 2016-02-04  Alan Modra  <amodra (a] gmail.com>
   1906  1.1.1.5  christos 
   1907  1.1.1.7  christos 	* elf64-ppc.c (ppc64_elf_relocate_section): Adjust last patch
   1908  1.1.1.7  christos 	for big-endian.
   1909      1.1     skrll 
   1910  1.1.1.7  christos 2016-02-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1911      1.1     skrll 
   1912  1.1.1.7  christos 	PR ld/19542
   1913  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_convert_load): Store the estimated
   1914  1.1.1.7  christos 	distances in the compressed_size field of the output section.
   1915      1.1     skrll 
   1916  1.1.1.7  christos 2016-02-02  Alan Modra  <amodra (a] gmail.com>
   1917      1.1     skrll 
   1918  1.1.1.7  christos 	* elf64-ppc.c (ppc64_elf_relocate_section): Further restrict
   1919  1.1.1.7  christos 	ELFv2 entry optimization.
   1920      1.1     skrll 
   1921  1.1.1.7  christos 2016-02-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1922      1.1     skrll 
   1923  1.1.1.7  christos 	PR binutils/19547
   1924  1.1.1.7  christos 	* elf.c (assign_section_numbers): Clear HAS_RELOC if there are
   1925  1.1.1.7  christos 	no relocations in relocatable files.
   1926      1.1     skrll 
   1927  1.1.1.7  christos 2016-02-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   1928      1.1     skrll 
   1929  1.1.1.7  christos 	PR ld/19553
   1930  1.1.1.7  christos 	* elflink.c (elf_link_add_object_symbols): Don't add DT_NEEDED
   1931  1.1.1.7  christos 	if a symbol from a library loaded via DT_NEEDED doesn't match
   1932  1.1.1.7  christos 	the symbol referenced by regular object.
   1933      1.1     skrll 
   1934  1.1.1.7  christos 2016-02-01  Nathaniel Smith  <njs (a] pobox.com>
   1935      1.1     skrll 
   1936  1.1.1.7  christos 	* peicode.h (pe_ILF_build_a_bfd): Create an import symbol for both
   1937  1.1.1.7  christos 	CODE and DATA.
   1938  1.1.1.3  christos 
   1939  1.1.1.7  christos 2016-02-01  Alan Modra  <amodra (a] gmail.com>
   1940  1.1.1.3  christos 
   1941  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_get_plt_sym_val): Don't abort on
   1942  1.1.1.7  christos 	an out of range reloc_index.
   1943  1.1.1.7  christos 	* elf32-i386.c (elf_i386_get_plt_sym_val): Likewise.
   1944  1.1.1.3  christos 
   1945  1.1.1.7  christos 2016-02-01  Kamil Rytarowski  <n54 (a] gmx.com>
   1946      1.1     skrll 
   1947  1.1.1.7  christos 	* Makefile.am (OPTIONAL_BACKENDS): Add netbsd-core.lo.
   1948  1.1.1.7  christos 	(OPTIONAL_BACKENDS_CFILES): Add netbsd-core.c.
   1949  1.1.1.7  christos 	* Makefile.in: Regenerated.
   1950      1.1     skrll 
   1951  1.1.1.7  christos 2016-02-01  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1952  1.1.1.3  christos 
   1953  1.1.1.7  christos 	* elf64-s390.c (elf_s390_reloc_name_lookup): Fix indentation.
   1954  1.1.1.3  christos 
   1955  1.1.1.7  christos 2016-01-31  John David Anglin  <danglin (a] gcc.gnu.org>
   1956      1.1     skrll 
   1957  1.1.1.7  christos 	PR ld/19526
   1958  1.1.1.7  christos 	* elf32-hppa.c (elf32_hppa_final_link): Don't sort non-regular output
   1959  1.1.1.7  christos 	files.
   1960  1.1.1.7  christos 	* elf64-hppa.c (elf32_hppa_final_link): Likewise.  Remove retval.
   1961      1.1     skrll 
   1962  1.1.1.7  christos 2016-01-30  H.J. Lu  <hongjiu.lu (a] intel.com>
   1963      1.1     skrll 
   1964  1.1.1.7  christos 	PR ld/19539
   1965  1.1.1.7  christos 	* elf32-i386.c (elf_i386_reloc_type_class): Check relocation
   1966  1.1.1.7  christos 	against STT_GNU_IFUNC symbol only with dynamic symbols.
   1967  1.1.1.7  christos 	* elf64-x86-64.c (elf_x86_64_reloc_type_class): Likewise.
   1968      1.1     skrll 
   1969  1.1.1.7  christos 2016-01-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   1970      1.1     skrll 
   1971  1.1.1.7  christos 	PR binutils/19523
   1972  1.1.1.7  christos 	* dwarf2.c (_bfd_dwarf2_slurp_debug_info): Set BFD_DECOMPRESS to
   1973  1.1.1.7  christos 	decompress debug sections.
   1974      1.1     skrll 
   1975  1.1.1.7  christos 2016-01-25  Maciej W. Rozycki  <macro (a] imgtec.com>
   1976  1.1.1.3  christos 
   1977  1.1.1.7  christos 	* elf32-arc.c (elf_arc_finish_dynamic_symbol): Rename `index' to
   1978  1.1.1.7  christos 	`dynindx'.
   1979  1.1.1.3  christos 
   1980  1.1.1.7  christos 2016-01-25  Nick Clifton  <nickc (a] redhat.com>
   1981  1.1.1.3  christos 
   1982  1.1.1.7  christos 	PR target/19435
   1983  1.1.1.7  christos 	* mach-o.c (bfd_mach_o_close_and_cleanup): Suppress code to free
   1984  1.1.1.7  christos 	dsym filename buffer.
   1985  1.1.1.3  christos 
   1986  1.1.1.7  christos 2016-01-24  Maciej W. Rozycki  <macro (a] imgtec.com>
   1987  1.1.1.3  christos 
   1988  1.1.1.7  christos 	* elfxx-mips.c (BZ16_REG_FIELD): Simplify calculation.
   1989  1.1.1.3  christos 
   1990  1.1.1.7  christos 2016-01-24  Maciej W. Rozycki  <macro (a] imgtec.com>
   1991  1.1.1.3  christos 
   1992  1.1.1.7  christos 	* elfxx-mips.c (BZ16_REG): Correct calculation.
   1993  1.1.1.3  christos 
   1994  1.1.1.7  christos 2016-01-21  Nick Clifton  <nickc (a] redhat.com>
   1995      1.1     skrll 
   1996  1.1.1.7  christos 	* elf32-arc.c (ADD_RELA): Fix compile time warning errors by
   1997  1.1.1.7  christos 	changing the type of _loc to be bfd_byte *.
   1998  1.1.1.7  christos 	(elf_arc_finish_dynamic_symbol): Likewise.
   1999      1.1     skrll 
   2000  1.1.1.7  christos 2016-01-21  Nick Clifton  <nickc (a] redhat.com>
   2001  1.1.1.3  christos 
   2002  1.1.1.7  christos 	PR ld/19455
   2003  1.1.1.7  christos 	* elf32-arm.c (elf32_arm_create_dynamic_sections): Set the ELF
   2004  1.1.1.7  christos 	class of the linker stub bfd.
   2005  1.1.1.7  christos 	(elf32_arm_check_relocs): Skip check for pic format after
   2006  1.1.1.7  christos 	processing a vxWorks R_ARM_ABS12 reloc.
   2007  1.1.1.7  christos 	* elflink.c (bfd_elf_final_link): Check for ELFCLASSNONE when
   2008  1.1.1.7  christos 	reporting a class mismatch.
   2009  1.1.1.4  christos 
   2010  1.1.1.7  christos 2016-01-21  Jiong Wang  <jiong.wang (a] arm.com>
   2011  1.1.1.4  christos 
   2012  1.1.1.7  christos 	* elfnn-aarch64.c (aarch64_type_of_stub): Allow insert long branch
   2013  1.1.1.7  christos 	veneer for sym_sec != input_sec.
   2014  1.1.1.7  christos 	(elfNN_aarch64_size_stub): Support STT_SECTION symbol.
   2015  1.1.1.7  christos 	(elfNN_aarch64_final_link_relocate): Take rela addend into account when
   2016  1.1.1.7  christos 	calculation destination.
   2017  1.1.1.4  christos 
   2018  1.1.1.7  christos 2016-01-21  Alan Modra  <amodra (a] gmail.com>
   2019  1.1.1.4  christos 
   2020  1.1.1.7  christos 	* elf-linux-core.h (swap_linux_prpsinfo32_out): New function.
   2021  1.1.1.7  christos 	(swap_linux_prpsinfo64_out): New function.
   2022  1.1.1.7  christos 	(LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
   2023  1.1.1.7  christos 	(LINUX_PRPSINFO64_SWAP_FIELDS): Delete.
   2024  1.1.1.7  christos 	* elf.c (elfcore_write_linux_prpsinfo32): Adjust.  Don't memset.
   2025  1.1.1.7  christos 	(elfcore_write_linux_prpsinfo64): Likewise.
   2026  1.1.1.7  christos 	* elf32-ppc.c (swap_ppc_linux_prpsinfo32_out): New function.
   2027  1.1.1.7  christos 	(PPC_LINUX_PRPSINFO32_SWAP_FIELDS): Delete.
   2028  1.1.1.7  christos 	(elfcore_write_ppc_linux_prpsinfo32): Adjust.  Don't memset.
   2029  1.1.1.7  christos 
   2030  1.1.1.7  christos 2016-01-21  Alan Modra  <amodra (a] gmail.com>
   2031  1.1.1.7  christos 
   2032  1.1.1.7  christos 	* elf-linux-core.h: Rename from elf-linux-psinfo.h.
   2033  1.1.1.7  christos 	* elf.c: Adjust #include.
   2034  1.1.1.7  christos 	* elf32-ppc.c: Don't #include elf-linux-psinfo.h
   2035  1.1.1.7  christos 	* Makefile.am (SOURCE_HFILES): Update.
   2036  1.1.1.7  christos 	* Makefile.in: Regenerate.
   2037  1.1.1.7  christos 	* po/SRC-PORFILES.in: Regenerate.
   2038  1.1.1.4  christos 
   2039  1.1.1.7  christos 2016-01-21  Alan Modra  <amodra (a] gmail.com>
   2040  1.1.1.4  christos 
   2041  1.1.1.7  christos 	* configure.ac: Move corefile selection later in file.  Move
   2042  1.1.1.7  christos 	tdefaults code immediately after other target vector code.
   2043  1.1.1.5  christos 	* configure: Regenerate.
   2044  1.1.1.4  christos 
   2045  1.1.1.7  christos 2016-01-20  Mickael Guene  <mickael.guene (a] st.com>
   2046  1.1.1.4  christos 
   2047  1.1.1.7  christos 	* elf32-arm.c (elf32_arm_special_sections): Remove catch of noread
   2048  1.1.1.7  christos 	section using '.text.noread' pattern.
   2049  1.1.1.4  christos 
   2050  1.1.1.7  christos 2016-01-19  John Baldwin  <jhb (a] FreeBSD.org>
   2051  1.1.1.4  christos 
   2052  1.1.1.7  christos 	* elf.c (elfcore_grok_note): Recognize NT_FREEBSD_THRMISC notes.
   2053  1.1.1.4  christos 
   2054  1.1.1.7  christos 2016-01-18  Miranda Cupertino  <Cupertino.Miranda (a] synopsys.com>
   2055  1.1.1.7  christos 	    Zissulescu Claudiu  <Claudiu.Zissulescu (a] synopsys.com>
   2056  1.1.1.7  christos 
   2057  1.1.1.7  christos 	* arc-plt.def: New file.
   2058  1.1.1.7  christos 	* arc-plt.h: Likewise.
   2059  1.1.1.7  christos 	* elf32-arc.c (elf_arc_abs_plt0_entry, elf_arc_abs_pltn_entry,
   2060  1.1.1.7  christos 		       elf_arcV2_abs_plt0_entry, elf_arcV2_abs_pltn_entry,
   2061  1.1.1.7  christos 		       elf_arc_pic_plt0_entry, elf_arc_pic_pltn_entry,
   2062  1.1.1.7  christos 		       elf_arcV2_pic_plt0_entry, elf_arcV2_pic_pltn_entry): Remove.
   2063  1.1.1.7  christos 	(name_for_global_symbol): Added.
   2064  1.1.1.7  christos 	(ADD_RELA): Helper to create dynamic relocs.
   2065  1.1.1.7  christos 	(new_got_entry_to_list): Create a new got entry in linked list.
   2066  1.1.1.7  christos 	(symbol_has_entry_of_type): Search for specific type of entry in
   2067  1.1.1.7  christos 	list.
   2068  1.1.1.7  christos 	(is_reloc_for_GOT): return FALSE for any TLS related relocs.
   2069  1.1.1.7  christos 	(is_reloc_for_TLS, arc_elf_set_private_flags)
   2070  1.1.1.7  christos 	(arc_elf_print_private_bfd_data, arc_elf_copy_private_bfd_data)
   2071  1.1.1.7  christos 	(arc_elf_merge_private_bfd_data): New functions.
   2072  1.1.1.7  christos 	(debug_arc_reloc): Cleaned debug info printing.
   2073  1.1.1.7  christos 	(PDATA reloc): Changed not to perform address alignment.
   2074  1.1.1.7  christos 	(reverse_me): Added. Fix for ARC_32 relocs.
   2075  1.1.1.7  christos 	(arc_do_relocation): Return bfd_reloc_of when no relocation should
   2076  1.1.1.7  christos 	occur.
   2077  1.1.1.7  christos 	(arc_get_local_got_ents): Renamed from arc_get_local_got_offsets.
   2078  1.1.1.7  christos 	Changed function to access an array of list of GOT entries instead
   2079  1.1.1.7  christos 	of just an array of offsets.
   2080  1.1.1.7  christos 	(elf_arc_relocate_section): Added support for PIC and TLS related relocations.
   2081  1.1.1.7  christos 	(elf_arc_check_relocs): Likewise.
   2082  1.1.1.7  christos 	(elf_arc_adjust_dynamic_symbol, elf_arc_finish_dynamic_symbol,
   2083  1.1.1.7  christos 	(elf_arc_finish_dynamic_sections): Likewise
   2084  1.1.1.7  christos 	(arc_create_dynamic_sections): Modified conditions to create
   2085  1.1.1.7  christos 	dynamic sections.
   2086  1.1.1.7  christos 	(ADD_SYMBOL_REF_SEC_AND_RELOC): New macro.
   2087  1.1.1.7  christos 	(plt_do_relocs_for_symbol, relocate_plt_for_symbol)
   2088  1.1.1.7  christos 	(relocate_plt_for_entry): Changed to support new way to define PLT
   2089  1.1.1.7  christos 	related code.
   2090  1.1.1.7  christos 	(add_symbol_to_plt): Likewise.
   2091  1.1.1.7  christos 	(arc_elf_link_hash_table_create): New function.
   2092  1.1.1.7  christos 
   2093  1.1.1.7  christos 2016-01-18  Nick Clifton  <nickc (a] redhat.com>
   2094  1.1.1.7  christos 
   2095  1.1.1.7  christos 	PR ld/19440
   2096  1.1.1.7  christos 	* coff-rs6000.c (_bfd_xcoff_swap_sym_in): Sign extend external
   2097  1.1.1.7  christos 	section number into internal section number.
   2098  1.1.1.7  christos 	* coff64-rs6000.c (_bfd_xcoff64_swap_sym_in): Likewise.
   2099  1.1.1.7  christos 	* coffswap.h (coff_swap_sym_in): Likewise.
   2100  1.1.1.7  christos 	* peXXigen.c (_bfd_XXi_swap_sym_in): Likewise.
   2101  1.1.1.7  christos 	* coffcode.h (_coff_bigobj_swap_sym_in): Make sure that internal
   2102  1.1.1.7  christos 	section number field is big enough to hold the external value.
   2103  1.1.1.4  christos 
   2104  1.1.1.7  christos 2016-01-17  Alan Modra  <amodra (a] gmail.com>
   2105  1.1.1.4  christos 
   2106  1.1.1.5  christos 	* configure: Regenerate.
   2107  1.1.1.5  christos 
   2108  1.1.1.7  christos 2016-01-12  Yury Usishchev  <y.usishchev (a] samsung.com>
   2109  1.1.1.5  christos 
   2110  1.1.1.7  christos 	* elf32-arm.c (elf32_arm_fix_exidx_coverage): Insert cantunwind
   2111  1.1.1.7  christos 	when address in first unwind entry does not match start of
   2112  1.1.1.7  christos 	section.
   2113  1.1.1.5  christos 
   2114  1.1.1.7  christos 2016-01-08  Richard Sandiford  <richard.sandiford (a] arm.com>
   2115  1.1.1.7  christos 	    Jiong Wang  <jiong.wang (a] arm.com>
   2116  1.1.1.5  christos 
   2117  1.1.1.7  christos 	PR ld/19368
   2118  1.1.1.7  christos 	* elf32-arm.c (elf32_arm_reloc_type_class): Map R_ARM_IRELATIVE to
   2119  1.1.1.7  christos 	reloc_class_ifunc.
   2120  1.1.1.5  christos 
   2121  1.1.1.7  christos 2016-01-06  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   2122  1.1.1.4  christos 
   2123  1.1.1.7  christos 	* elf32-arc.c (reloc_type_to_name): Change ARC_RELOC_HOWTO to
   2124  1.1.1.7  christos 	place 'R_' before the reloc name returned.
   2125  1.1.1.7  christos 	(elf_arc_howto_table): Change ARC_RELOC_HOWTO to place 'R_' before
   2126  1.1.1.7  christos 	the relocation string.
   2127  1.1.1.4  christos 
   2128  1.1.1.7  christos 2016-01-04  Maciej W. Rozycki  <macro (a] imgtec.com>
   2129      1.1     skrll 
   2130  1.1.1.7  christos 	* elfxx-mips.c (mips_elf_merge_obj_abiflags): New function,
   2131  1.1.1.7  christos 	factored out from...
   2132  1.1.1.7  christos 	(_bfd_mips_elf_merge_private_bfd_data): ... here.
   2133  1.1.1.5  christos 
   2134  1.1.1.7  christos 2016-01-04  Maciej W. Rozycki  <macro (a] imgtec.com>
   2135  1.1.1.5  christos 
   2136  1.1.1.7  christos 	* elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Move
   2137  1.1.1.7  christos 	attribute check after ELF file header flag check.
   2138  1.1.1.5  christos 
   2139  1.1.1.7  christos 2016-01-04  Maciej W. Rozycki  <macro (a] imgtec.com>
   2140  1.1.1.5  christos 
   2141  1.1.1.7  christos 	* elfxx-mips.c (mips_elf_merge_obj_attributes): Propagate the
   2142  1.1.1.7  christos 	return status from `_bfd_elf_merge_object_attributes'.
   2143  1.1.1.5  christos 
   2144  1.1.1.7  christos 2016-01-04  Maciej W. Rozycki  <macro (a] imgtec.com>
   2145  1.1.1.5  christos 
   2146  1.1.1.7  christos 	* elfxx-mips.c (mips_elf_merge_obj_e_flags): New function,
   2147  1.1.1.7  christos 	factored out from...
   2148  1.1.1.7  christos 	(_bfd_mips_elf_merge_private_bfd_data): ... here.
   2149  1.1.1.5  christos 
   2150  1.1.1.7  christos 2016-01-04  Maciej W. Rozycki  <macro (a] imgtec.com>
   2151  1.1.1.5  christos 
   2152  1.1.1.7  christos 	* elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Fold the
   2153  1.1.1.7  christos 	handling of input MIPS ABI flags together.
   2154  1.1.1.5  christos 
   2155  1.1.1.7  christos 2016-01-04  Maciej W. Rozycki  <macro (a] imgtec.com>
   2156  1.1.1.5  christos 
   2157  1.1.1.7  christos 	* elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Suppress
   2158  1.1.1.7  christos 	attribute checks for null input.
   2159  1.1.1.5  christos 
   2160  1.1.1.7  christos 2016-01-04  Maciej W. Rozycki  <macro (a] imgtec.com>
   2161  1.1.1.5  christos 
   2162  1.1.1.7  christos 	* elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Use local
   2163  1.1.1.7  christos 	pointers to target data.
   2164  1.1.1.5  christos 
   2165  1.1.1.7  christos 2016-01-04  Maciej W. Rozycki  <macro (a] imgtec.com>
   2166  1.1.1.5  christos 
   2167  1.1.1.7  christos 	* elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Correct
   2168  1.1.1.7  christos 	an FP ABI warning.
   2169  1.1.1.5  christos 
   2170  1.1.1.7  christos 2016-01-01  Alan Modra  <amodra (a] gmail.com>
   2171  1.1.1.5  christos 
   2172  1.1.1.5  christos 	Update year range in copyright notice of all files.
   2173  1.1.1.5  christos 
   2174  1.1.1.7  christos For older changes see ChangeLog-2015 and doc/ChangeLog-0415
   2175      1.1     skrll 
   2177  1.1.1.5  christos Copyright (C) 2016 Free Software Foundation, Inc.
   2178  1.1.1.5  christos 
   2179  1.1.1.5  christos Copying and distribution of this file, with or without modification,
   2180  1.1.1.5  christos are permitted in any medium without royalty provided the copyright
   2181  1.1.1.5  christos notice and this notice are preserved.
   2182      1.1     skrll 
   2183      1.1     skrll Local Variables:
   2184      1.1     skrll mode: change-log
   2185      1.1     skrll left-margin: 8
   2186      1.1     skrll fill-column: 74
   2187      1.1     skrll version-control: never
   2188                    End:
   2189