Home | History | Annotate | Line # | Download | only in bfd
ChangeLog revision 1.1.1.9
      1  1.1.1.9  christos 2018-07-18  Nick Clifton  <nickc (a] redhat.com>
      2  1.1.1.9  christos 
      3  1.1.1.9  christos 	2.31.1 Release point.
      4  1.1.1.9  christos 	* version.m4: Set to 2.31.1
      5  1.1.1.9  christos 	* development.sh: Set to true.
      6  1.1.1.9  christos 	* configure: Regenerate.
      7  1.1.1.9  christos 	* po/bfd.pot: Regenerate.
      8  1.1.1.9  christos 
      9  1.1.1.9  christos 2018-07-14  Nick Clifton  <nickc (a] redhat.com>
     10  1.1.1.9  christos 
     11  1.1.1.9  christos 	* version.m4: Update to 2.31.0.
     12  1.1.1.9  christos 	* development.sh: Set to true.
     13  1.1.1.9  christos 	* configure: Regenerate.
     14  1.1.1.9  christos 	* po/bfd.pot: Regenerate.
     15  1.1.1.6  christos 
     16  1.1.1.9  christos 2018-07-14  Nick Clifton  <nickc (a] redhat.com>
     17  1.1.1.6  christos 
     18  1.1.1.9  christos 	2.31 Release point.
     19  1.1.1.9  christos 	* version.m4: Update to 2.31.
     20  1.1.1.8  christos 	* development.sh: Set to false.
     21  1.1.1.5  christos 	* configure: Regenerate.
     22  1.1.1.8  christos 	* po/bfd.pot: Regenerate.
     23      1.1     skrll 
     24  1.1.1.9  christos 2018-07-03  Alan Modra  <amodra (a] gmail.com>
     25  1.1.1.9  christos 
     26  1.1.1.9  christos 	PR 17550
     27  1.1.1.9  christos 	* elflink.c (_bfd_elf_fix_symbol_flags): Hide dynamic symbols
     28  1.1.1.9  christos 	in discarded sections.
     29  1.1.1.9  christos 
     30  1.1.1.9  christos 2018-07-11  Max Filippov  <jcmvbkbc (a] gmail.com>
     31  1.1.1.9  christos 
     32  1.1.1.9  christos 	* elf32-xtensa.c (elf_xtensa_allocate_dynrelocs): Don't allocate
     33  1.1.1.9  christos 	space for dynamic relocation for undefined weak symbol.
     34  1.1.1.9  christos 	(elf_xtensa_relocate_section): Don't emit R_XTENSA_RELATIVE
     35  1.1.1.9  christos 	relocation for undefined weak symbols.
     36  1.1.1.9  christos 	(shrink_dynamic_reloc_sections): Don't shrink dynamic relocation
     37  1.1.1.9  christos 	section for relocations against undefined weak symbols.
     38  1.1.1.9  christos 
     39  1.1.1.9  christos 2018-07-10  Maciej W. Rozycki  <macro (a] mips.com>
     40  1.1.1.9  christos 
     41  1.1.1.9  christos 	* elflink.c (bfd_elf_final_link): Rename `remove' local variable
     42  1.1.1.9  christos 	to `remove_section'.
     43  1.1.1.9  christos 
     44  1.1.1.9  christos 2018-07-09  H.J. Lu  <hongjiu.lu (a] intel.com>
     45  1.1.1.9  christos 
     46  1.1.1.9  christos 	PR ld/23388
     47  1.1.1.9  christos 	* configure.ac: Use changequote for "i[3-7]86-*-linux-*".
     48  1.1.1.9  christos 	* configure: Regenerated.
     49  1.1.1.9  christos 
     50  1.1.1.9  christos 2018-07-09  H.J. Lu  <hongjiu.lu (a] intel.com>
     51  1.1.1.9  christos 
     52  1.1.1.9  christos 	PR ld/23372
     53  1.1.1.9  christos 	* elfxx-x86.c (_bfd_x86_elf_merge_gnu_properties): Remove x86
     54  1.1.1.9  christos 	ISA properties with empty bits.
     55  1.1.1.9  christos 
     56  1.1.1.9  christos 2018-07-06  Alan Modra  <amodra (a] gmail.com>
     57  1.1.1.9  christos 
     58  1.1.1.9  christos 	* elf32-arm.c (elf32_arm_nabi_write_core_note): Don't use
     59  1.1.1.9  christos 	DIAGNOTIC_PUSH and DIAGNOSTIC_POP unconditionally.
     60  1.1.1.9  christos 	* elf32-ppc.c (ppc_elf_write_core_note): Likewise.
     61  1.1.1.9  christos 	* elf32-s390.c (elf_s390_write_core_note): Likewise.
     62  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_write_core_note): Likewise.
     63  1.1.1.9  christos 	* elf64-s390.c (elf_s390_write_core_note): Likewise.
     64  1.1.1.9  christos 	* elfxx-aarch64.c (_bfd_aarch64_elf_write_core_note): Likewise.
     65  1.1.1.9  christos 
     66  1.1.1.9  christos 2018-07-05  Jim Wilson  <jimw (a] sifive.com>
     67  1.1.1.9  christos 
     68  1.1.1.9  christos 	* config.bfd (riscv32*-*-*): Renamed from riscv32-*-*.
     69  1.1.1.9  christos 	(riscv64*-*-*): Likewise.
     70  1.1.1.9  christos 	(riscv-*-*): Add as an alias for riscv32*-*-*.
     71  1.1.1.9  christos 
     72  1.1.1.9  christos 2018-07-05  Alan Modra  <amodra (a] gmail.com>
     73  1.1.1.9  christos 
     74  1.1.1.9  christos 	* elf-bfd.h (_bfd_elf_ppc_merge_fp_attributes): Update prototype.
     75  1.1.1.9  christos 	* elf32-ppc.c (_bfd_elf_ppc_merge_fp_attributes): Return error
     76  1.1.1.9  christos 	on mismatch.  Remove "warning: " from messages.  Track last bfd
     77  1.1.1.9  christos 	used to set tags.
     78  1.1.1.9  christos 	(ppc_elf_merge_obj_attributes): Likewise.  Handle status from
     79  1.1.1.9  christos 	_bfd_elf_ppc_merge_fp_attributes.
     80  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_merge_private_bfd_data): Handle status
     81  1.1.1.9  christos 	from _bfd_elf_ppc_merge_fp_attributes.
     82  1.1.1.9  christos 
     83  1.1.1.9  christos 2018-07-03  Alan Modra  <amodra (a] gmail.com>
     84  1.1.1.9  christos 
     85  1.1.1.9  christos 	* elflink.c (bfd_elf_final_link): Remove zero size .gnu.attributes
     86  1.1.1.9  christos 	sections.
     87  1.1.1.9  christos 
     88  1.1.1.9  christos 2018-07-03  Alan Modra  <amodra (a] gmail.com>
     89  1.1.1.9  christos 
     90  1.1.1.9  christos 	* elf-bfd.h (ATTR_TYPE_FLAG_ERROR, ATTR_TYPE_HAS_ERROR): Define.
     91  1.1.1.9  christos 	* elf-attrs.c (is_default_attr): Handle ATTR_TYPE_HAS_ERROR.
     92  1.1.1.9  christos 	* elf32-ppc.c (_bfd_elf_ppc_merge_fp_attributes): Use
     93  1.1.1.9  christos 	ATTR_TYPE_FLAG_INT_VAL.  Set ATTR_TYPE_HAS_ERROR on finding
     94  1.1.1.9  christos 	incompatible attribute.
     95  1.1.1.9  christos 	(ppc_elf_merge_obj_attributes): Likewise.  Return
     96  1.1.1.9  christos 	_bfd_elf_merge_object_attributes result.
     97  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_merge_private_bfd_data): Return
     98  1.1.1.9  christos 	_bfd_elf_merge_object_attributes result.
     99  1.1.1.9  christos 
    100  1.1.1.9  christos 2018-07-05  Nick Clifton  <nickc (a] redhat.com>
    101  1.1.1.9  christos 
    102  1.1.1.9  christos 	* po/ru.po: Updated Russian translation.
    103  1.1.1.9  christos 
    104  1.1.1.9  christos 2018-07-04  H.J. Lu  <hongjiu.lu (a] intel.com>
    105  1.1.1.9  christos 
    106  1.1.1.9  christos 	* Makefile.am (bfdinclude_HEADERS): Add $(INCDIR)/diagnostics.h.
    107  1.1.1.9  christos 	* Makefile.in: Regenerated.
    108  1.1.1.9  christos 
    109  1.1.1.9  christos 2018-07-04  H.J. Lu  <hongjiu.lu (a] intel.com>
    110  1.1.1.9  christos 
    111  1.1.1.9  christos 	PR ld/23324
    112  1.1.1.9  christos 	* elf64-x86-64.c (elf_x86_64_relocate_section): Clear the
    113  1.1.1.9  christos 	R_X86_64_converted_reloc_bit bit.
    114  1.1.1.9  christos 
    115  1.1.1.9  christos 2018-06-26  Nick Clifton  <nickc (a] redhat.com>
    116  1.1.1.9  christos 
    117  1.1.1.9  christos 	* po/uk.po: Updated Ukranian translation.
    118  1.1.1.9  christos 
    119  1.1.1.9  christos 2018-06-25  Nick Clifton  <nickc (a] redhat.com>
    120  1.1.1.9  christos 
    121  1.1.1.9  christos 	* elfnn-aarch64.c (_bfd_aarch64_erratum_835769_stub_name): Check
    122  1.1.1.9  christos 	for malloc returning NULL.
    123  1.1.1.9  christos 	(_bfd_aarch64_erratum_843419_fixup): Check for
    124  1.1.1.9  christos 	_bfd_aarch64_erratum_835769_stub_name returning NULL.
    125  1.1.1.9  christos 
    126  1.1.1.9  christos 2018-06-24  Nick Clifton  <nickc (a] redhat.com>
    127  1.1.1.9  christos 
    128  1.1.1.9  christos 	* version.m4 (BFD_VERSION): Update to 2.30.90.
    129  1.1.1.9  christos 	* configure: Regenerate.
    130  1.1.1.9  christos 	* po/bfd.pot: Regenerate.
    131  1.1.1.9  christos 
    132  1.1.1.9  christos 2018-06-24  Nick Clifton  <nickc (a] redhat.com>
    133  1.1.1.9  christos 
    134  1.1.1.9  christos 	2.31 branch created.
    135  1.1.1.9  christos 
    136  1.1.1.9  christos 2018-06-21  Maciej W. Rozycki  <macro (a] mips.com>
    137  1.1.1.9  christos 
    138  1.1.1.9  christos 	* elfxx-mips.c (_bfd_mips_elf_compact_eh_encoding)
    139  1.1.1.9  christos 	(_bfd_mips_elf_cant_unwind_opcode): Correct formatting.
    140  1.1.1.9  christos 
    141  1.1.1.9  christos 2018-06-21  Maciej W. Rozycki  <macro (a] mips.com>
    142  1.1.1.9  christos 
    143  1.1.1.9  christos 	* elfxx-mips.c (_bfd_mips_post_process_headers): Keep
    144  1.1.1.9  christos 	EI_ABIVERSION setting together.
    145  1.1.1.9  christos 
    146  1.1.1.9  christos 2018-06-21  Maciej W. Rozycki  <macro (a] mips.com>
    147  1.1.1.9  christos 
    148  1.1.1.9  christos 	* elfxx-mips.c (MIPS_LIBC_ABI_DEFAULT, MIPS_LIBC_ABI_MIPS_PLT)
    149  1.1.1.9  christos 	(MIPS_LIBC_ABI_UNIQUE, MIPS_LIBC_ABI_MIPS_O32_FP64)
    150  1.1.1.9  christos 	(MIPS_LIBC_ABI_MAX): New enumeration constants.
    151  1.1.1.9  christos 	(_bfd_mips_post_process_headers): Use them in place of magic
    152  1.1.1.9  christos 	numbers.
    153  1.1.1.9  christos 
    154  1.1.1.9  christos 2018-06-21  Jim Wilson  <jimw (a] sifive.com>
    155  1.1.1.9  christos 
    156  1.1.1.9  christos 	* elfnn-riscv.c (riscv_elf_finish_dynamic_symbol): Update comment.
    157  1.1.1.9  christos 	Use SYMBOL_REFERENCES_LOCAL.  Add asserts for h->got.offset.
    158  1.1.1.9  christos 
    159  1.1.1.9  christos 2018-06-21  Alan Modra  <amodra (a] gmail.com>
    160  1.1.1.9  christos 
    161  1.1.1.9  christos 	* doc/Makefile.am (AUTOMAKE_OPTIONS): Add "foreign".
    162  1.1.1.9  christos 	* doc/Makefile.in: Regenerate.
    163  1.1.1.9  christos 
    164  1.1.1.9  christos 2018-06-20  Renlin Li  <renlin.li (a] arm.com>
    165  1.1.1.9  christos 
    166  1.1.1.9  christos 	* elfxx-aarch64.c (_bfd_aarch64_elf_resolve_relocation): Use PG_OFFSET
    167  1.1.1.9  christos 	to resolve BFD_RELOC_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC,
    168  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC,
    169  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC,
    170  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC,
    171  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12_NC,
    172  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12_NC,
    173  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12_NC,
    174  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12_NC.
    175  1.1.1.9  christos 
    176  1.1.1.9  christos 2018-06-20  Nick Clifton  <nickc (a] redhat.com>
    177  1.1.1.9  christos 
    178  1.1.1.9  christos 	PR 23316
    179  1.1.1.9  christos 	* opncls.c (get_build_id): Check for a negative or excessive data
    180  1.1.1.9  christos 	size in the build-id note.
    181  1.1.1.9  christos 
    182  1.1.1.9  christos 2018-06-20  Nick Clifton  <nickc (a] redhat.com>
    183  1.1.1.9  christos 
    184  1.1.1.9  christos 	PR 23299
    185  1.1.1.9  christos 	* mach-o.c (cputype): New function.
    186  1.1.1.9  christos 	(cpusubtype): New function.
    187  1.1.1.9  christos 	(bfd_mach_o_bfd_print_private_data): New function.  Dispalys the
    188  1.1.1.9  christos 	values in the MACH-O file header.
    189  1.1.1.9  christos 	(bfd_mach_o_bfd_copy_private_header_data): Copy the cputype and
    190  1.1.1.9  christos 	cpusubtype fields from the input bfd's mach-o header to the output
    191  1.1.1.9  christos 	bfd.
    192  1.1.1.9  christos 	* mach-o-target.c (bfd_mach_o_bfd_print_private_bfd_data):
    193  1.1.1.9  christos 	Redefine to bfd_mach_o_bfd_print_private_data.
    194  1.1.1.9  christos 	* mach-o.h (bfd_mach_o_bfd_print_private_bfd_data): Prototype.
    195  1.1.1.9  christos 
    196  1.1.1.9  christos 2018-06-19  Maciej W. Rozycki  <macro (a] mips.com>
    197  1.1.1.9  christos 
    198  1.1.1.9  christos 	PR ld/22966
    199  1.1.1.9  christos 	* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Verify the
    200  1.1.1.9  christos 	`.got.plt' entry referred is in range.
    201  1.1.1.9  christos 	(mips_finish_exec_plt): Correct the range check for `.got.plt'
    202  1.1.1.9  christos 	start.  Replace the assertion used for that with a proper error
    203  1.1.1.9  christos 	message.
    204  1.1.1.9  christos 
    205  1.1.1.9  christos 2018-06-19  Maciej W. Rozycki  <macro (a] mips.com>
    206  1.1.1.9  christos 
    207  1.1.1.9  christos 	* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Fix
    208  1.1.1.9  christos 	formatting.
    209  1.1.1.9  christos 
    210  1.1.1.9  christos 2018-06-19  Simon Marchi  <simon.marchi (a] ericsson.com>
    211  1.1.1.9  christos 
    212  1.1.1.9  christos 	* Makefile.am (AUTOMAKE_OPTIONS): Remove 1.11.
    213  1.1.1.9  christos 	(INCLUDES): Rename to ...
    214  1.1.1.9  christos 	(AM_CPPFLAGS): ... this.
    215  1.1.1.9  christos 	* configure.ac: Remove AC_PREREQ.
    216  1.1.1.9  christos 	* doc/Makefile.am (AUTOMAKE_OPTIONS): Remove 1.9, cygnus, add
    217  1.1.1.9  christos 	info-in-builddir no-texinfo.tex.
    218  1.1.1.9  christos 	(info_TEXINFOS): Rename bfd.texinfo to bfd.texi.
    219  1.1.1.9  christos 	* doc/bfd.texinfo: Rename to ...
    220  1.1.1.9  christos 	* doc/bfd.texi: ... this.
    221  1.1.1.9  christos 	* Makefile.in: Re-generate.
    222  1.1.1.9  christos 	* aclocal.m4: Re-generate.
    223  1.1.1.9  christos 	* config.in: Re-generate.
    224  1.1.1.9  christos 	* configure: Re-generate.
    225  1.1.1.9  christos 	* doc/Makefile.in: Re-generate.
    226  1.1.1.9  christos 
    227  1.1.1.9  christos 2018-06-18  Mephi  <mephi42 (a] gmail.com>
    228  1.1.1.9  christos 
    229  1.1.1.9  christos 	PR 23297
    230  1.1.1.9  christos 	* mach-o-x86-64.c (x86_64_howto_table): Add entry for
    231  1.1.1.9  christos 	BFD_RELOC_MACH_O_X86_64_RELOC_TLV.
    232  1.1.1.9  christos 	(bfd_mach_o_x86_64_canonicalize_one_reloc): Handle the new reloc.
    233  1.1.1.9  christos 	(bfd_mach_o_x86_64_swap_reloc_out): Likewise.
    234  1.1.1.9  christos 	* reloc.c (BFD_RELOC_MACH_O_X86_64_TV): New entry.
    235  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
    236  1.1.1.9  christos 	* libbfd.h: Regenerate.
    237  1.1.1.9  christos 
    238  1.1.1.9  christos 2018-06-14  Faraz Shahbazker  <Faraz.Shahbazker (a] mips.com>
    239  1.1.1.9  christos 
    240  1.1.1.9  christos 	* elfxx-mips.c (print_mips_ases): Add GINV extension.
    241  1.1.1.9  christos 
    242  1.1.1.9  christos 2018-06-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    243  1.1.1.9  christos 
    244  1.1.1.9  christos 	PR binutils/23267
    245  1.1.1.9  christos 	* elf.c (_bfd_elf_get_symbol_version_string): Check if the first
    246  1.1.1.9  christos 	symbol version is base version.
    247  1.1.1.9  christos 
    248  1.1.1.9  christos 2018-06-14  Alan Modra  <amodra (a] gmail.com>
    249  1.1.1.9  christos 
    250  1.1.1.9  christos 	* elf-bfd.h (struct elf_link_hash_table): Add "dynamic_relocs".
    251  1.1.1.9  christos 	* elflink.c (_bfd_elf_init_2_index_sections): Comment fix.
    252  1.1.1.9  christos 	(_bfd_elf_add_dynamic_entry): Set "dynamic_relocs".
    253  1.1.1.9  christos 	(_bfd_elf_link_renumber_dynsyms): Exclude all section symbols when
    254  1.1.1.9  christos 	"dynamic_relocs" is not set.
    255  1.1.1.9  christos 	* elfxx-mips.c (count_section_dynsyms): Likewise.
    256  1.1.1.9  christos 
    257  1.1.1.9  christos 2018-06-14  Alan Modra  <amodra (a] gmail.com>
    258  1.1.1.9  christos 
    259  1.1.1.9  christos 	PR 23282
    260  1.1.1.9  christos 	* bfdio.c (bfd_seek): Optimize away seeks to current position.
    261  1.1.1.9  christos 
    262  1.1.1.9  christos 2018-06-13  Scott Egerton  <scott.egerton (a] imgtec.com>
    263  1.1.1.9  christos 	    Faraz Shahbazker  <Faraz.Shahbazker (a] mips.com>
    264  1.1.1.9  christos 
    265  1.1.1.9  christos 	* elfxx-mips.c (print_mips_ases): Add CRC.
    266  1.1.1.9  christos 
    267  1.1.1.9  christos 2018-06-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    268  1.1.1.9  christos 
    269  1.1.1.9  christos 	PR ld/23161
    270  1.1.1.9  christos 	* elfxx-x86.c (elf_x86_hide_linker_defined): New function.
    271  1.1.1.9  christos 	(_bfd_x86_elf_link_check_relocs): Use it to hide hidden
    272  1.1.1.9  christos 	__bss_start, _end and _edata in shared libraries.
    273  1.1.1.9  christos 
    274  1.1.1.9  christos 2018-06-07  Alan Modra  <amodra (a] gmail.com>
    275  1.1.1.9  christos 
    276  1.1.1.9  christos 	* elf32-tic6x.c (elf32_tic6x_check_relocs): Reference
    277  1.1.1.9  christos 	__c6xabi_DSBT_BASE explicitly for R_C6000_SBR_* relocs.
    278  1.1.1.9  christos 
    279  1.1.1.9  christos 2018-06-05  Alan Modra  <amodra (a] gmail.com>
    280  1.1.1.9  christos 
    281  1.1.1.9  christos 	* bfd.c (struct bfd): Update comment on "where" usage.
    282  1.1.1.9  christos 	* bfdio.c (bfd_bwrite, bfd_stat): Use and update "iovec",
    283  1.1.1.9  christos 	"iostream", and "where" from containing archive file.  Return
    284  1.1.1.9  christos 	error on NULL iovec.
    285  1.1.1.9  christos 	(bfd_bread): Similarly, and return error attempted out of
    286  1.1.1.9  christos 	bounds archive element access.
    287  1.1.1.9  christos 	(bfd_tell, bfd_flush): Use and update "iovec", "iostream", and
    288  1.1.1.9  christos 	"where" from containing archive file.
    289  1.1.1.9  christos 	(bfd_seek): Likewise.  Return error on NULL iovec.  Don't
    290  1.1.1.9  christos 	attempt to optimize away seeks.  Don't paper over errors by
    291  1.1.1.9  christos 	calling bfd_tell.
    292  1.1.1.9  christos 	(bfd_get_mtime): Call bfd_stat rather than iovec->bstat.
    293  1.1.1.9  christos 	(bfd_get_size): Likewise.
    294  1.1.1.9  christos 	(bfd_mmap): Operate on and use iovec of containing archive
    295  1.1.1.9  christos 	file.  Return error on NULL iovec.
    296  1.1.1.9  christos 	* cache.c (bfd_cache_lookup_worker): Abort if working on
    297  1.1.1.9  christos 	archive element bfd.
    298  1.1.1.9  christos 	(cache_bread_1): Delete bfd parameter, add FILE* parameter.
    299  1.1.1.9  christos 	Don't ignore zero byte reads.
    300  1.1.1.9  christos 	(cache_bread): Look up FILE* in cache here.  Error on NULL
    301  1.1.1.9  christos 	lookup.
    302  1.1.1.9  christos 	(cache_bwrite): Rename "where" to "from".
    303  1.1.1.9  christos 	(cache_bmmap): Don't handle archive elements.
    304  1.1.1.9  christos 	* coffcode.h (coff_slurp_line_table): Exit early on zero
    305  1.1.1.9  christos 	lineno count.
    306  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
    307  1.1.1.9  christos 
    308  1.1.1.9  christos 2018-06-05  Alan Modra  <amodra (a] gmail.com>
    309  1.1.1.9  christos 
    310  1.1.1.9  christos 	PR 23254
    311  1.1.1.9  christos 	* plugin.c (bfd_plugin_open_input): Allow for possibility of
    312  1.1.1.9  christos 	nested archives.  Open file again for plugin.
    313  1.1.1.9  christos 	(try_claim): Don't save and restore file position.  Close file
    314  1.1.1.9  christos 	if not claimed.
    315  1.1.1.9  christos 	* sysdep.h (O_BINARY): Define.
    316  1.1.1.9  christos 
    317  1.1.1.9  christos 2018-06-04  Max Filippov  <jcmvbkbc (a] gmail.com>
    318  1.1.1.9  christos 
    319  1.1.1.9  christos 	* elf32-xtensa.c (xtensa_read_table_entries): Make global.
    320  1.1.1.9  christos 	(compute_fill_extra_space): Drop declaration. Rename function to
    321  1.1.1.9  christos 	xtensa_compute_fill_extra_space.
    322  1.1.1.9  christos 	(compute_ebb_actions, remove_dead_literal): Update references to
    323  1.1.1.9  christos 	compute_fill_extra_space.
    324  1.1.1.9  christos 
    325  1.1.1.9  christos 2018-06-04  Volodymyr Arbatov  <arbatov (a] cadence.com>
    326  1.1.1.9  christos 
    327  1.1.1.9  christos 	* elf32-xtensa.c (elf32xtensa_separate_props): New global
    328  1.1.1.9  christos 	variable.
    329  1.1.1.9  christos 	(xtensa_add_names): New function.
    330  1.1.1.9  christos 	(xtensa_property_section_name): Add new parameter
    331  1.1.1.9  christos 	separate_sections, use it to choose property section name.
    332  1.1.1.9  christos 	(xtensa_get_separate_property_section): New function.
    333  1.1.1.9  christos 	(xtensa_get_property_section): Invoke
    334  1.1.1.9  christos 	xtensa_get_separate_property_section to get individual property
    335  1.1.1.9  christos 	section if it exists, common property section otherwise.
    336  1.1.1.9  christos 	(xtensa_make_property_section): Pass elf32xtensa_separate_props
    337  1.1.1.9  christos 	to xtensa_property_section_name.
    338  1.1.1.9  christos 
    339  1.1.1.9  christos 2018-06-04  H.J. Lu  <hongjiu.lu (a] intel.com>
    340  1.1.1.9  christos 
    341  1.1.1.9  christos 	PR binutils/23146
    342  1.1.1.9  christos 	* bfd-in.h: Include "diagnostics.h".
    343  1.1.1.9  christos 	* bfd-in2.h: Regenerated.
    344  1.1.1.9  christos 	* elf32-arm.c (elf32_arm_nabi_write_core_note): Use
    345  1.1.1.9  christos 	DIAGNOSTIC_PUSH, DIAGNOSTIC_IGNORE_STRINGOP_TRUNCATION and
    346  1.1.1.9  christos 	DIAGNOSTIC_POP to silence GCC 8.1 warnings with
    347  1.1.1.9  christos 	-Wstringop-truncation.
    348  1.1.1.9  christos 	* elf32-ppc.c (ppc_elf_write_core_note): Likewse.
    349  1.1.1.9  christos 	* elf32-s390.c (elf_s390_write_core_note): Likewse.
    350  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_write_core_note): Likewse.
    351  1.1.1.9  christos 	* elf64-s390.c (elf_s390_write_core_note): Likewse.
    352  1.1.1.9  christos 	* elfxx-aarch64.c (_bfd_aarch64_elf_write_core_note): Likewse.
    353  1.1.1.9  christos 
    354  1.1.1.9  christos 2018-06-03  Jim Wilson  <jimw (a] sifive.com>
    355  1.1.1.9  christos 
    356  1.1.1.9  christos 	PR ld/23244
    357  1.1.1.9  christos 	* elfnn-riscv.c (riscv_elf_relocate_section) <R_RISCV_CALL>: Check
    358  1.1.1.9  christos 	for and handle an undefined weak with no PLT.
    359  1.1.1.9  christos 
    360  1.1.1.9  christos 	PR ld/22756
    361  1.1.1.9  christos 	* elfnn-riscv.c (riscv_relax_delete_bytes): Add versioned_hidden check
    362  1.1.1.9  christos 	to code that ignores duplicate symbols.
    363  1.1.1.9  christos 
    364  1.1.1.9  christos 2018-06-01  H.J. Lu  <hongjiu.lu (a] intel.com>
    365  1.1.1.9  christos 
    366  1.1.1.9  christos 	* version.m4: Bump version to 2.30.52
    367  1.1.1.9  christos 	* configure: Regenerated.
    368  1.1.1.9  christos 
    369  1.1.1.9  christos 2018-06-01  Alan Modra  <amodra (a] gmail.com>
    370  1.1.1.9  christos 
    371  1.1.1.9  christos 	* bfd.c (_bfd_error_handler): Arrange for this function to be
    372  1.1.1.9  christos 	declared in bfd-in2.h.
    373  1.1.1.9  christos 	* libbfd-in.h (_bfd_error_handler): Don't declare.
    374  1.1.1.9  christos 	* libbfd.h: Regenerate.
    375  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
    376  1.1.1.9  christos 
    377  1.1.1.9  christos 2018-05-30  Amaan Cheval <amaan.cheval (a] gmail.com>
    378  1.1.1.9  christos 
    379  1.1.1.9  christos 	* config.bfd (x86_64-*-*): Add pei-x86-64 target to x86_64-*-rtems*
    380  1.1.1.9  christos 	This is needed to generate UEFI application image files from ELFs.
    381  1.1.1.9  christos 
    382  1.1.1.9  christos 2018-05-28  H.J. Lu  <hongjiu.lu (a] intel.com>
    383  1.1.1.9  christos 
    384  1.1.1.9  christos 	* elf32-i386.c (elf_i386_lazy_plt): Add plt_tlsdesc_entry,
    385  1.1.1.9  christos 	plt_tlsdesc_entry_size, plt_tlsdesc_got1_offset,
    386  1.1.1.9  christos 	plt_tlsdesc_got2_offset, plt_tlsdesc_got1_insn_end and
    387  1.1.1.9  christos 	plt_tlsdesc_got2_insn_end for TLSDESC entry.
    388  1.1.1.9  christos 	(elf_i386_lazy_ibt_plt): Likewise.
    389  1.1.1.9  christos 	(elf_i386_nacl_plt): Likewise.
    390  1.1.1.9  christos 	* elf64-x86-64.c (tlsdesc_plt_entry): Moved and renamed to ...
    391  1.1.1.9  christos 	(elf_x86_64_tlsdesc_plt_entry): This.
    392  1.1.1.9  christos 	(elf_x86_64_lazy_plt): Add plt_tlsdesc_entry,
    393  1.1.1.9  christos 	plt_tlsdesc_entry_size, plt_tlsdesc_got1_offset,
    394  1.1.1.9  christos 	plt_tlsdesc_got2_offset, plt_tlsdesc_got1_insn_end and
    395  1.1.1.9  christos 	plt_tlsdesc_got2_insn_end for TLSDESC entry.
    396  1.1.1.9  christos 	(elf_x86_64_lazy_bnd_plt): Likewise.
    397  1.1.1.9  christos 	(elf_x86_64_lazy_ibt_plt): Likewise.
    398  1.1.1.9  christos 	(elf_x32_lazy_ibt_plt): Likewise.
    399  1.1.1.9  christos 	(elf_x86_64_nacl_plt): Likewise.
    400  1.1.1.9  christos 	(elf_x86_64_finish_dynamic_sections): Use plt_tlsdesc_entry,
    401  1.1.1.9  christos 	plt_tlsdesc_entry_size, plt_tlsdesc_got1_offset,
    402  1.1.1.9  christos 	plt_tlsdesc_got2_offset, plt_tlsdesc_got1_insn_end and
    403  1.1.1.9  christos 	plt_tlsdesc_got2_insn_end to update TLSDESC entry.
    404  1.1.1.9  christos 	* elfxx-x86.h (elf_x86_lazy_plt_layout): Update comments.
    405  1.1.1.9  christos 	Add plt_tlsdesc_entry, plt_tlsdesc_entry_size,
    406  1.1.1.9  christos 	plt_tlsdesc_got1_offset, plt_tlsdesc_got2_offset,
    407  1.1.1.9  christos 	plt_tlsdesc_got1_insn_end and plt_tlsdesc_got2_insn_end.
    408  1.1.1.9  christos 	(elf_x86_non_lazy_plt_layout): Update comments.
    409  1.1.1.9  christos 	(elf_x86_plt_layout): Likewise.
    410  1.1.1.9  christos 
    411  1.1.1.9  christos 2018-05-28  H.J. Lu  <hongjiu.lu (a] intel.com>
    412  1.1.1.9  christos 
    413  1.1.1.9  christos 	PR ld/23238
    414  1.1.1.9  christos 	* elf-s390-common.c (elf_s390_add_symbol_hook): Removed.
    415  1.1.1.9  christos 	* elf32-arc.c (elf_arc_add_symbol_hook): Likewise.
    416  1.1.1.9  christos 	(elf_backend_add_symbol_hook): Likewise.
    417  1.1.1.9  christos 	* elf32-m68k.c (elf_m68k_add_symbol_hook): Likewise.
    418  1.1.1.9  christos 	(elf_backend_add_symbol_hook): Likewise.
    419  1.1.1.9  christos 	* elf32-s390.c (elf_backend_add_symbol_hook): Likewise.
    420  1.1.1.9  christos 	* elf32-sparc.c (elf32_sparc_add_symbol_hook): Likewise.
    421  1.1.1.9  christos 	(elf_backend_add_symbol_hook): Likewise.
    422  1.1.1.9  christos 	* elf64-s390.c (elf_backend_add_symbol_hook): Likewise.
    423  1.1.1.9  christos 	* elfxx-aarch64.c (_bfd_aarch64_elf_add_symbol_hook): Likewise.
    424  1.1.1.9  christos 	* elfxx-aarch64.h (_bfd_aarch64_elf_add_symbol_hook): Likewise.
    425  1.1.1.9  christos 	(elf_backend_add_symbol_hook): Likewise.
    426  1.1.1.9  christos 	* elf32-arm.c (elf32_arm_add_symbol_hook): Remove STT_GNU_IFUNC
    427  1.1.1.9  christos 	handling.
    428  1.1.1.9  christos 	* elf32-ppc.c (ppc_elf_add_symbol_hook): Likewise.
    429  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_add_symbol_hook): Likewise.
    430  1.1.1.9  christos 	* elf64-sparc.c (elf64_sparc_add_symbol_hook): Likewise.
    431  1.1.1.9  christos 	* elflink.c (elf_link_add_object_symbols): Set
    432  1.1.1.9  christos 	elf_gnu_symbol_ifunc for STT_GNU_IFUNC symbols.
    433  1.1.1.9  christos 
    434  1.1.1.9  christos 2018-05-26  H.J. Lu  <hongjiu.lu (a] intel.com>
    435  1.1.1.9  christos 
    436  1.1.1.9  christos 	PR ld/23194
    437  1.1.1.9  christos 	* elf-bfd.h (_bfd_elf_link_hide_sym_by_version): New.
    438  1.1.1.9  christos 	* elflink.c (_bfd_elf_link_hide_versioned_symbol): New function.
    439  1.1.1.9  christos 	Extracted from _bfd_elf_link_assign_sym_version.
    440  1.1.1.9  christos 	(_bfd_elf_link_hide_sym_by_version): New function.
    441  1.1.1.9  christos 	(_bfd_elf_link_assign_sym_version): Use
    442  1.1.1.9  christos 	_bfd_elf_link_hide_versioned_symbol.
    443  1.1.1.9  christos 	* elfxx-x86.c (_bfd_x86_elf_link_symbol_references_local): Call
    444  1.1.1.9  christos 	_bfd_elf_link_hide_sym_by_version instead of
    445  1.1.1.9  christos 	bfd_hide_sym_by_version.  Don't check unversioned symbol.
    446  1.1.1.9  christos 
    447  1.1.1.9  christos 2018-05-25  Alan Modra  <amodra (a] gmail.com>
    448  1.1.1.9  christos 
    449  1.1.1.9  christos 	* Makefile.in: Regenerate.
    450  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
    451  1.1.1.9  christos 
    452  1.1.1.9  christos 2018-05-25  Alan Modra  <amodra (a] gmail.com>
    453  1.1.1.9  christos 
    454  1.1.1.9  christos 	* configure.ac (bfd_cv_hidden): Run test with -Werror in CFLAGS.
    455  1.1.1.9  christos 	* configure: Regenerate.
    456  1.1.1.9  christos 
    457  1.1.1.9  christos 2018-05-23  H.J. Lu  <hongjiu.lu (a] intel.com>
    458  1.1.1.9  christos 
    459  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_write_core_note): Add ATTRIBUTE_NONSTRING
    460  1.1.1.9  christos 	to data.
    461  1.1.1.9  christos 
    462  1.1.1.9  christos 2018-05-22  Alan Modra  <amodra (a] gmail.com>
    463  1.1.1.9  christos 
    464  1.1.1.9  christos 	PR 23207
    465  1.1.1.9  christos 	* elf32-hppa.c (hppa_get_stub_entry): Return NULL when link_sec
    466  1.1.1.9  christos 	is NULL.
    467  1.1.1.9  christos 	(elf32_hppa_size_stubs): Only create stubs for load, alloc, code
    468  1.1.1.9  christos 	sections.
    469  1.1.1.9  christos 	(final_link_relocate): Revert last change.
    470  1.1.1.9  christos 
    471  1.1.1.9  christos 2018-05-22  Alan Modra  <amodra (a] gmail.com>
    472  1.1.1.9  christos 
    473  1.1.1.9  christos 	PR 23207
    474  1.1.1.9  christos 	* elf32-hppa.c (final_link_relocate): Don't look for plt call
    475  1.1.1.9  christos 	stubs in non-alloc sections.
    476  1.1.1.9  christos 
    477  1.1.1.9  christos 2018-05-21  H.J. Lu  <hongjiu.lu (a] intel.com>
    478  1.1.1.9  christos 
    479  1.1.1.9  christos 	PR ld/23201
    480  1.1.1.9  christos 	* aout-target.h (MY_bfd_link_hide_symbol): New.
    481  1.1.1.9  christos 	* aout-tic30.c (MY_bfd_link_hide_symbol): Likewise.
    482  1.1.1.9  christos 	* binary.c (binary_bfd_link_hide_symbol): Likewise.
    483  1.1.1.9  christos 	* coff-alpha.c (_bfd_ecoff_bfd_link_hide_symbol): Likewise.
    484  1.1.1.9  christos 	* coff-mips.c (_bfd_ecoff_bfd_link_hide_symbol): Likewise.
    485  1.1.1.9  christos 	* coff-rs6000.c (_bfd_xcoff_bfd_link_hide_symbol): Likewise.
    486  1.1.1.9  christos 	* coffcode.h (coff_bfd_link_hide_symbol): Likewise.
    487  1.1.1.9  christos 	* elf-bfd.h (_bfd_elf_link_hide_symbol): Likewise.
    488  1.1.1.9  christos 	* elfxx-target.h (bfd_elfNN_bfd_link_hide_symbol): Likewise.
    489  1.1.1.9  christos 	* i386msdos.c (msdos_bfd_link_hide_symbol): Likewise.
    490  1.1.1.9  christos 	* ihex.c (ihex_bfd_link_hide_symbol): Likewise.
    491  1.1.1.9  christos 	* libbfd-in.h (_bfd_nolink_bfd_link_hide_symbol): Likewise.
    492  1.1.1.9  christos 	* linker.c (_bfd_generic_link_hide_symbol): Likewise.
    493  1.1.1.9  christos 	(bfd_link_hide_symbol): Likewise.
    494  1.1.1.9  christos 	* mach-o-target.c (bfd_mach_o_bfd_link_hide_symbol): Likewise.
    495  1.1.1.9  christos 	* mmo.c (mmo_bfd_link_hide_symbol): Likewise.
    496  1.1.1.9  christos 	* pef.c (bfd_pef_bfd_link_hide_symbol): Likewise.
    497  1.1.1.9  christos 	* plugin.c (bfd_plugin_bfd_link_hide_symbol): Likewise.
    498  1.1.1.9  christos 	* ppcboot.c (ppcboot_bfd_link_hide_symbol): Likewise.
    499  1.1.1.9  christos 	* som.c (som_bfd_link_hide_symbol): Likewise.
    500  1.1.1.9  christos 	* srec.c (srec_bfd_link_hide_symbol): Likewise.
    501  1.1.1.9  christos 	* tekhex.c (tekhex_bfd_link_hide_symbol): Likewise.
    502  1.1.1.9  christos 	* vms-alpha.c (vms_bfd_link_hide_symbol): Likewise.
    503  1.1.1.9  christos 	(alpha_vms_bfd_link_hide_symbol): Likewise.
    504  1.1.1.9  christos 	* xsym.c (bfd_sym_bfd_link_hide_symbol): Likewise.
    505  1.1.1.9  christos 	* coff64-rs6000.c (rs6000_xcoff64_vec): Add
    506  1.1.1.9  christos 	_bfd_generic_link_hide_symbol.
    507  1.1.1.9  christos 	(rs6000_xcoff64_aix_vec): Likewise.
    508  1.1.1.9  christos 	* elflink.c (bfd_elf_record_link_assignment): Don't make forced
    509  1.1.1.9  christos 	local symbol dynamic.
    510  1.1.1.9  christos 	(_bfd_elf_link_hide_symbol): New function.
    511  1.1.1.9  christos 	* elfxx-x86.c (_bfd_x86_elf_link_symbol_references_local): Don't
    512  1.1.1.9  christos 	check root.ldscript_def.
    513  1.1.1.9  christos 	* targets.c (bfd_target): Add _bfd_link_hide_symbol.
    514  1.1.1.9  christos 	(BFD_JUMP_TABLE_LINK): Add NAME##_bfd_link_hide_symbol.
    515  1.1.1.9  christos 	* bfd-in2.h: Regenerated.
    516  1.1.1.9  christos 	* libbfd.h: Likewise.
    517  1.1.1.9  christos 
    518  1.1.1.9  christos 2018-05-21  H.J. Lu  <hongjiu.lu (a] intel.com>
    519  1.1.1.9  christos 
    520  1.1.1.9  christos 	PR binutils/23199
    521  1.1.1.9  christos 	* elf.c (setup_group): Mark section in a section group with
    522  1.1.1.9  christos 	SHF_GROUP.
    523  1.1.1.9  christos 
    524  1.1.1.9  christos 2018-05-18  H.J. Lu  <hongjiu.lu (a] intel.com>
    525  1.1.1.9  christos 
    526  1.1.1.9  christos 	PR ld/23194
    527  1.1.1.9  christos 	* elfxx-x86.c (_bfd_x86_elf_link_symbol_references_local): Don't
    528  1.1.1.9  christos 	set eh->local_ref to 1 if a symbol is versioned and there is a
    529  1.1.1.9  christos 	version script.
    530  1.1.1.9  christos 
    531  1.1.1.9  christos 2018-05-18  Kito Cheng  <kito.cheng (a] gmail.com>
    532  1.1.1.9  christos 
    533  1.1.1.9  christos 	* elfnn-riscv.c (_bfd_riscv_elf_merge_private_bfd_data): Handle
    534  1.1.1.9  christos 	EF_RISCV_RVE.
    535  1.1.1.9  christos 
    536  1.1.1.9  christos 2018-05-18  Jim Wilson  <jimw (a] sifive.com>
    537  1.1.1.9  christos 
    538  1.1.1.9  christos 	* elfnn-riscv.c (allocate_dynrelocs): Discard dynamic relocations if
    539  1.1.1.9  christos 	UNDEFWEAK_NO_DYNAMIC_RELOC is true.
    540  1.1.1.9  christos 	(riscv_elf_relocate_section): Don't generate dynamic relocation if
    541  1.1.1.9  christos 	UNDEFWEAK_NO_DYNAMIC_RELOC is true.
    542  1.1.1.9  christos 	(riscv_elf_finish_dynamic_symbol): Likewise.
    543  1.1.1.9  christos 
    544  1.1.1.9  christos 2018-05-18  John Darrington  <john (a] darrington.wattle.id.au>
    545  1.1.1.9  christos 
    546  1.1.1.9  christos 	* Makefile.am: Add s12z files.
    547  1.1.1.9  christos 	* Makefile.in: Regenerate.
    548  1.1.1.9  christos 	* archures.c: Add bfd_s12z_arch.
    549  1.1.1.9  christos 	* bfd-in.h: Add exports of bfd_putb24 and bfd_putl24.
    550  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
    551  1.1.1.9  christos 	* config.bfd: Add s12z target.
    552  1.1.1.9  christos 	* configure.ac: Add s12z target.
    553  1.1.1.9  christos 	* configure: Regenerate.
    554  1.1.1.9  christos 	* cpu-s12z.c: New file.
    555  1.1.1.9  christos 	* elf32-s12z.c: New file.
    556  1.1.1.9  christos 	* libbfd.c (bfd_putb24): New function.
    557  1.1.1.9  christos 	(bfd_putl24): New function.
    558  1.1.1.9  christos 	* libbfd.h: Regenerate.
    559  1.1.1.9  christos 	* reloc.c: Add s12z relocations.
    560  1.1.1.9  christos 	(bfd_get_reloc_size): Handle size 5 relocs.
    561  1.1.1.9  christos 	* targets.c: Add s12z_elf32_vec.
    562  1.1.1.9  christos 
    563  1.1.1.9  christos 2018-05-18  H.J. Lu  <hongjiu.lu (a] intel.com>
    564  1.1.1.9  christos 
    565  1.1.1.9  christos 	PR ld/23189
    566  1.1.1.9  christos 	* elf32-i386.c (elf_i386_relocate_section): Handle R_386_GOT32X
    567  1.1.1.9  christos 	like R_386_GOT32.
    568  1.1.1.9  christos 	* elfxx-x86.c (_bfd_x86_elf_link_symbol_references_local): Don't
    569  1.1.1.9  christos 	set eh->local_ref to 1 for linker defined symbols.
    570  1.1.1.9  christos 
    571  1.1.1.9  christos 2018-05-18  Alan Modra  <amodra (a] gmail.com>
    572  1.1.1.9  christos 
    573  1.1.1.9  christos 	PR 23199
    574  1.1.1.9  christos 	* elf.c (setup_group): Formatting.  Check that SHT_GROUP entries
    575  1.1.1.9  christos 	don't point at other SHT_GROUP sections.  Set shdr corresponding
    576  1.1.1.9  christos 	to invalid entry, to NULL rather than section 0.  Identify
    577  1.1.1.9  christos 	SHT_GROUP section index when reporting an error.  Cope with NULL
    578  1.1.1.9  christos 	shdr pointer.
    579  1.1.1.9  christos 
    580  1.1.1.9  christos 2018-05-18  Alan Modra  <amodra (a] gmail.com>
    581  1.1.1.9  christos 
    582  1.1.1.9  christos 	* libbfd-in.h (ATTRIBUTE_HIDDEN): Define and use throughout.
    583  1.1.1.9  christos 	* configure.ac (HAVE_HIDDEN): Check compiler support for hidden
    584  1.1.1.9  christos 	visibility.
    585  1.1.1.9  christos 	* libbfd.h: Regenerate.
    586  1.1.1.9  christos 	* configure: Regenerate.
    587  1.1.1.9  christos 	* config.in: Regenerate.
    588  1.1.1.9  christos 
    589  1.1.1.9  christos 2018-05-18  Alan Modra  <amodra (a] gmail.com>
    590  1.1.1.9  christos 
    591  1.1.1.9  christos 	* libbfd-in.h: Add include guard.
    592  1.1.1.9  christos 	* libcoff-in.h: Likewise.
    593  1.1.1.9  christos 	* doc/Makefile.am (libbfd.h, libcoff.h): Append another #endif.
    594  1.1.1.9  christos 	* doc/Makefile.in: Regenerate.
    595  1.1.1.9  christos 	* libbfd.h: Regenerate.
    596  1.1.1.9  christos 	* libcoff.h: Regenerate.
    597  1.1.1.9  christos 
    598  1.1.1.9  christos 2018-05-16  Maciej W. Rozycki  <macro (a] mips.com>
    599  1.1.1.9  christos 
    600  1.1.1.9  christos 	* elf32-nds32.c (nds32_convert_32_to_16): Preset `insn_type'.
    601  1.1.1.9  christos 
    602  1.1.1.9  christos 2018-05-16  Alan Modra  <amodra (a] gmail.com>
    603  1.1.1.9  christos 
    604  1.1.1.9  christos 	PR 22458
    605  1.1.1.9  christos 	* format.c (struct bfd_preserve): Add section_id.
    606  1.1.1.9  christos 	(bfd_preserve_save, bfd_preserve_restore): Save and restore
    607  1.1.1.9  christos 	_bfd_section_id.
    608  1.1.1.9  christos 	(bfd_reinit): Set _bfd_section_id.
    609  1.1.1.9  christos 	(bfd_check_format_matches): Put all matches of any priority into
    610  1.1.1.9  christos 	matching_vector.  Save initial section id and start each attempted
    611  1.1.1.9  christos 	match at that section id.
    612  1.1.1.9  christos 	* libbfd-in.h (_bfd_section_id): Declare.
    613  1.1.1.9  christos 	* section.c (_bfd_section_id): Rename from section_id and make
    614  1.1.1.9  christos 	global.  Adjust uses.
    615  1.1.1.9  christos 	(bfd_get_next_section_id): Delete.
    616  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_setup_section_lists): Replace use of
    617  1.1.1.9  christos 	bfd_get_section_id with _bfd_section_id.
    618  1.1.1.9  christos 	* libbfd.h: Regenerate.
    619  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
    620  1.1.1.9  christos 
    621  1.1.1.9  christos 2018-05-15  Christophe Guillon  <christophe.guillon (a] st.com>
    622  1.1.1.9  christos 
    623  1.1.1.9  christos 	* coffcode.h (coff_bigobj_swap_aux_in): Make sure that all fields
    624  1.1.1.9  christos 	of the aux structure are initialised.
    625  1.1.1.9  christos 
    626  1.1.1.9  christos 2018-05-15  Francois H. Theron  <francois.theron (a] netronome.com>
    627  1.1.1.9  christos 
    628  1.1.1.9  christos 	* targets.c: Wrap nfp_elf64_vec in BFD64 ifdef.
    629  1.1.1.9  christos 
    630  1.1.1.9  christos 2018-05-15  Nick Clifton  <nickc (a] redhat.com>
    631  1.1.1.9  christos 
    632  1.1.1.9  christos 	* po/pt.po: New Portuguese translation.
    633  1.1.1.9  christos 	* configure.ac (ALL_LINGUAS): Add pt.
    634  1.1.1.9  christos 	* configure: Regenerate.
    635  1.1.1.9  christos 
    636  1.1.1.9  christos 2018-05-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    637  1.1.1.9  christos 
    638  1.1.1.9  christos 	PR ld/23169
    639  1.1.1.9  christos 	* elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Don't issue
    640  1.1.1.9  christos 	an error on IFUNC pointer defined in PDE.
    641  1.1.1.9  christos 	* elf32-i386.c (elf_i386_finish_dynamic_symbol): Call
    642  1.1.1.9  christos 	_bfd_x86_elf_link_fixup_ifunc_symbol.
    643  1.1.1.9  christos 	* elf64-x86-64.c (elf_x86_64_finish_dynamic_symbol): Likewise.
    644  1.1.1.9  christos 	* elfxx-x86.c (_bfd_x86_elf_link_fixup_ifunc_symbol): New
    645  1.1.1.9  christos 	function.
    646  1.1.1.9  christos 	* elfxx-x86.h (_bfd_x86_elf_link_fixup_ifunc_symbol): New.
    647  1.1.1.9  christos 
    648  1.1.1.9  christos 2018-05-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    649  1.1.1.9  christos 
    650  1.1.1.9  christos 	PR ld/23162
    651  1.1.1.9  christos 	* elfxx-x86.c (elf_x86_linker_defined): New function.
    652  1.1.1.9  christos 	(_bfd_x86_elf_link_check_relocs): Use it to mark __bss_start,
    653  1.1.1.9  christos 	_end and _edata locally defined within executables.
    654  1.1.1.9  christos 
    655  1.1.1.9  christos 2018-05-12  Alan Modra  <amodra (a] gmail.com>
    656  1.1.1.9  christos 
    657  1.1.1.9  christos 	PR 20659
    658  1.1.1.9  christos 	* elf.c (rewrite_elf_program_header): Use segment_mark only for
    659  1.1.1.9  christos 	PT_LOAD headers.  Delete first_matching_lma and first_suggested_lma.
    660  1.1.1.9  christos 	Instead make matching_lma and suggested_lma pointers to the
    661  1.1.1.9  christos 	sections.  Align section vma and lma calculated from segment.
    662  1.1.1.9  christos 	Don't clear includes_phdrs or includes_filehdr based on p_paddr
    663  1.1.1.9  christos 	test.  Try to handle alignment padding before first section by
    664  1.1.1.9  christos 	adjusting new segment lma down.  Adjust PT_PHDR map p_paddr.
    665  1.1.1.9  christos 
    666  1.1.1.9  christos 2018-05-09  Dimitar Dimitrov  <dimitar (a] dinux.eu>
    667  1.1.1.9  christos 
    668  1.1.1.9  christos 	* elf32-pru.c (pru_elf32_do_ldi32_relocate): Make LDI32 relocation
    669  1.1.1.9  christos 	conformant to TI ABI.
    670  1.1.1.9  christos 	(pru_elf32_relax_section): Likewise.
    671  1.1.1.9  christos 	(pru_elf_relax_delete_bytes): Fix offsets for new LDI32 code.
    672  1.1.1.9  christos 	* elf32-pru.c (pru_elf32_do_ldi32_relocate): Ignore addend.
    673  1.1.1.9  christos 	(pru_elf32_pmem_relocate): Trap - should not get here.
    674  1.1.1.9  christos 	(pru_elf32_relocate_section): Add support for REL relocations.
    675  1.1.1.9  christos 	(elf_info_to_howto_rel): Enable REL.
    676  1.1.1.9  christos 	(elf_backend_may_use_rel_p): Likewise.
    677  1.1.1.9  christos 	(elf_backend_may_use_rela_p): Likewise.
    678  1.1.1.9  christos 	(elf_backend_default_use_rela_p): Likewise.
    679  1.1.1.9  christos 
    680  1.1.1.9  christos 2018-05-09  Alan Modra  <amodra (a] gmail.com>
    681  1.1.1.9  christos 
    682  1.1.1.9  christos 	PR 23148
    683  1.1.1.9  christos 	* peXXigen.c (pe_print_edata): Correct minimum size.
    684  1.1.1.9  christos 
    685  1.1.1.9  christos 2018-05-09  Alan Modra  <amodra (a] gmail.com>
    686  1.1.1.9  christos 
    687  1.1.1.9  christos 	PR 23147
    688  1.1.1.9  christos 	* peXXigen.c (pe_print_idata): Bound check hint_addr.
    689  1.1.1.9  christos 
    690  1.1.1.9  christos 2018-05-08  Nick Clifton  <nickc (a] redhat.com>
    691  1.1.1.9  christos 
    692  1.1.1.9  christos 	PR 22809
    693  1.1.1.9  christos 	* elf.c (bfd_elf_get_str_section): Check for an excessively large
    694  1.1.1.9  christos 	string section.
    695  1.1.1.9  christos 	* elf-attrs.c (_bfd_elf_parse_attributes): Issue an error if the
    696  1.1.1.9  christos 	attribute section is larger than the size of the file.
    697  1.1.1.9  christos 
    698  1.1.1.9  christos 2018-05-07  Alan Modra  <amodra (a] gmail.com>
    699  1.1.1.9  christos 
    700  1.1.1.9  christos 	* cofflink.c (_bfd_coff_link_input_bfd): Use memcmp rather than
    701  1.1.1.9  christos 	strncmp when checking for ".bf" special symbol.
    702  1.1.1.9  christos 	* peXXigen.c (_bfd_XXi_swap_scnhdr_out): Make pe_required_section_flags
    703  1.1.1.9  christos 	section name a char array, remove sentinal known_sections entry,
    704  1.1.1.9  christos 	and adjust loop over known_sections to suit.  Use memcmp rather
    705  1.1.1.9  christos 	than strncmp.
    706  1.1.1.9  christos 
    707  1.1.1.9  christos 2018-05-04  Alan Modra  <amodra (a] gmail.com>
    708  1.1.1.9  christos 
    709  1.1.1.9  christos 	* elf-linux-core.h (struct elf_external_linux_prpsinfo32_ugid32),
    710  1.1.1.9  christos 	(struct elf_external_linux_prpsinfo32_ugid16),
    711  1.1.1.9  christos 	(struct elf_external_linux_prpsinfo64_ugid32),
    712  1.1.1.9  christos 	(struct elf_external_linux_prpsinfo64_ugid16): Add ATTRIBUTE_NONSTRING
    713  1.1.1.9  christos 	to pr_fname and pr_psargs fields.  Remove GCC diagnostic pragmas.
    714  1.1.1.9  christos 	Move comment to..
    715  1.1.1.9  christos 	* elf.c (elfcore_write_prpsinfo): ..here.  Indent nested preprocessor
    716  1.1.1.9  christos 	directives.
    717  1.1.1.9  christos 	* elf32-arm.c (elf32_arm_nabi_write_core_note): Add ATTRIBUTE_NONSTRING
    718  1.1.1.9  christos 	to data.
    719  1.1.1.9  christos 	* elf32-ppc.c (ppc_elf_write_core_note): Likewise.
    720  1.1.1.9  christos 	* elf32-s390.c (elf_s390_write_core_note): Likewise.
    721  1.1.1.9  christos 	* elf64-s390.c (elf_s390_write_core_note): Likewise.
    722  1.1.1.9  christos 	* elfxx-aarch64.c (_bfd_aarch64_elf_write_core_note): Likewise.
    723  1.1.1.9  christos 	* elf64-x86-64.c (elf_x86_64_write_core_note): Add GCC diagnostic
    724  1.1.1.9  christos 	pragmas.
    725  1.1.1.9  christos 	* peXXigen.c (_bfd_XXi_swap_scnhdr_out): Use strnlen to avoid
    726  1.1.1.9  christos 	false positive gcc-8 warning.
    727  1.1.1.9  christos 	* cofflink.c (_bfd_coff_link_input_bfd): Likewise.
    728  1.1.1.9  christos 
    729  1.1.1.9  christos 2018-05-04  Tulio Magno Quites Machado Filho  <tuliom (a] linux.ibm.com>
    730  1.1.1.9  christos 
    731  1.1.1.9  christos 	* elf32-ppc.c (_bfd_elf_ppc_merge_fp_attributes): Fix the order
    732  1.1.1.9  christos 	of arguments when warning about different long double types.
    733  1.1.1.9  christos 
    734  1.1.1.9  christos 2018-05-03  Simon Atanasyan  <simon (a] atanasyan.com>
    735  1.1.1.9  christos 
    736  1.1.1.9  christos 	* elf32-mips.c: (elf32_mips_fixup_symbol): New function.
    737  1.1.1.9  christos 	(elf_backend_fixup_symbol): New macro.
    738  1.1.1.9  christos 	* elfxx-mips.c: (mips_elf_output_extsym): Discard _gp_disp
    739  1.1.1.9  christos 	handling.
    740  1.1.1.9  christos 	(_bfd_mips_elf_finish_dynamic_symbol): Likewise.
    741  1.1.1.9  christos 
    742  1.1.1.9  christos 2018-04-30  Francois H. Theron <francois.theron (a] netronome.com>
    743  1.1.1.9  christos 
    744  1.1.1.9  christos 	* Makefile.am: Added NFP files to build.
    745  1.1.1.9  christos 	* archures.c: Added bfd_arch_nfp
    746  1.1.1.9  christos 	* config.bfd: Added NFP support.
    747  1.1.1.9  christos 	* configure.ac: Added NFP support.
    748  1.1.1.9  christos 	* cpu-nfp.c: New, for NFP support.
    749  1.1.1.9  christos 	* elf-bfd.h: Added elf_section_info()
    750  1.1.1.9  christos 	* elf64-nfp.c: New, for NFP support.
    751  1.1.1.9  christos 	* po/SRC-POTFILES.in: Added NFP source files.
    752  1.1.1.9  christos 	* targets.c: Added nfp_elf64_vec
    753  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
    754  1.1.1.9  christos 	* Makefile.in: Regenerate.
    755  1.1.1.9  christos 	* configure: Regenerate.
    756  1.1.1.9  christos 
    757  1.1.1.9  christos 2018-04-27  Alan Modra  <amodra (a] gmail.com>
    758  1.1.1.9  christos 
    759  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
    760  1.1.1.9  christos 	* libbfd.h: Regenerate.
    761  1.1.1.9  christos 
    762  1.1.1.9  christos 2018-04-27  Alan Modra  <amodra (a] gmail.com>
    763  1.1.1.9  christos 
    764  1.1.1.9  christos 	PR 23123
    765  1.1.1.9  christos 	PR 22374
    766  1.1.1.9  christos 	* elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Don't drop plt
    767  1.1.1.9  christos 	relocs for ifuncs.
    768  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Comment fixes.
    769  1.1.1.9  christos 
    770  1.1.1.9  christos 2018-04-26  Pedro Alves  <palves (a] redhat.com>
    771  1.1.1.9  christos 
    772  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Don't consider
    773  1.1.1.9  christos 	ifunc and non-ifunc symbols duplicates.
    774  1.1.1.9  christos 
    775  1.1.1.9  christos 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
    776  1.1.1.9  christos 	Mickal Gun  <mickael.guene (a] st.com>
    777  1.1.1.9  christos 
    778  1.1.1.9  christos 	* elf32-arm.c (elf32_arm_fdpic_thumb_plt_entry): New.
    779  1.1.1.9  christos 	(elf32_arm_plt_needs_thumb_stub_p): Handle thumb-only case.
    780  1.1.1.9  christos 	(elf32_arm_populate_plt_entry): Likewise.
    781  1.1.1.9  christos 	(elf32_arm_output_plt_map_1): Likewise.
    782  1.1.1.9  christos 	(elf32_arm_output_arch_local_syms): Likewise.
    783  1.1.1.9  christos 
    784  1.1.1.9  christos 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
    785  1.1.1.9  christos 	Mickal Gun  <mickael.guene (a] st.com>
    786  1.1.1.9  christos 
    787  1.1.1.9  christos 	* elf32-arm.c (elf32_arm_finish_dynamic_symbol): Handle
    788  1.1.1.9  christos 	_GLOBAL_OFFSET_TABLE_ in FDPIC mode.
    789  1.1.1.9  christos 
    790  1.1.1.9  christos 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
    791  1.1.1.9  christos 	Mickal Gun  <mickael.guene (a] st.com>
    792  1.1.1.9  christos 
    793  1.1.1.9  christos 	* elf32-arm.c (bfd_elf32_arm_set_target_params): Handle FDPIC case
    794  1.1.1.9  christos 	for R_ARM_TARGET2.
    795  1.1.1.9  christos 
    796  1.1.1.9  christos 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
    797  1.1.1.9  christos 	Mickal Gun  <mickael.guene (a] st.com>
    798  1.1.1.9  christos 
    799  1.1.1.9  christos 	* elf32-arm.c (DEFAULT_STACK_SIZE): New.
    800  1.1.1.9  christos 	(elf32_arm_always_size_sections): Create stack segment.
    801  1.1.1.9  christos 
    802  1.1.1.9  christos 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
    803  1.1.1.9  christos 	Mickal Gun  <mickael.guene (a] st.com>
    804  1.1.1.9  christos 
    805  1.1.1.9  christos 	* bfd-in2.h (BFD_RELOC_ARM_TLS_GD32_FDPIC)
    806  1.1.1.9  christos 	(BFD_RELOC_ARM_TLS_LDM32_FDPIC, BFD_RELOC_ARM_TLS_IE32_FDPIC): New
    807  1.1.1.9  christos 	relocations.
    808  1.1.1.9  christos 	* elf32-arm.c (elf32_arm_howto_table_2): Add R_ARM_TLS_GD32_FDPIC,
    809  1.1.1.9  christos 	R_ARM_TLS_LDM32_FDPIC, R_ARM_TLS_IE32_FDPIC relocations.
    810  1.1.1.9  christos 	(elf32_arm_reloc_map): Add R_ARM_TLS_GD32_FDPIC,
    811  1.1.1.9  christos 	R_ARM_TLS_LDM32_FDPIC, R_ARM_TLS_IE32_FDPIC.
    812  1.1.1.9  christos 	(struct elf32_arm_link_hash_table): Update comment.
    813  1.1.1.9  christos 	(elf32_arm_final_link_relocate): Handle TLS FDPIC relocations.
    814  1.1.1.9  christos 	(IS_ARM_TLS_RELOC): Likewise.
    815  1.1.1.9  christos 	(elf32_arm_check_relocs): Likewise.
    816  1.1.1.9  christos 	(allocate_dynrelocs_for_symbol): Likewise.
    817  1.1.1.9  christos 	(elf32_arm_size_dynamic_sections): Update comment.
    818  1.1.1.9  christos 	* reloc.c: Add BFD_RELOC_ARM_TLS_GD32_FDPIC,
    819  1.1.1.9  christos 	BFD_RELOC_ARM_TLS_LDM32_FDPIC, BFD_RELOC_ARM_TLS_IE32_FDPIC.
    820  1.1.1.9  christos 
    821  1.1.1.9  christos 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
    822  1.1.1.9  christos 	Mickal Gun  <mickael.guene (a] st.com>
    823  1.1.1.9  christos 
    824  1.1.1.9  christos 	* elf32-arm.c (elf32_arm_fdpic_plt_entry): New.
    825  1.1.1.9  christos 	(elf32_arm_create_dynamic_sections): Handle FDPIC.
    826  1.1.1.9  christos 	(elf32_arm_allocate_plt_entry): Likewise.
    827  1.1.1.9  christos 	(elf32_arm_populate_plt_entry): Likewise.
    828  1.1.1.9  christos 	(elf32_arm_output_plt_map_1): Likewise.
    829  1.1.1.9  christos 
    830  1.1.1.9  christos 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
    831  1.1.1.9  christos 	Mickal Gun  <mickael.guene (a] st.com>
    832  1.1.1.9  christos 
    833  1.1.1.9  christos 	* elf32-arm.c (struct fdpic_local): New.
    834  1.1.1.9  christos 	(elf_arm_obj_tdata): Add local_fdpic_cnts field.
    835  1.1.1.9  christos 	(elf32_arm_local_fdpic_cnts): New.
    836  1.1.1.9  christos 	(struct fdpic_global): New.
    837  1.1.1.9  christos 	(elf32_arm_link_hash_entry): Add fdpic_cnts field.
    838  1.1.1.9  christos 	(elf32_arm_link_hash_table): Add srofixup field.
    839  1.1.1.9  christos 	(arm_elf_add_rofixup): New.
    840  1.1.1.9  christos 	(arm_elf_fill_funcdesc): New.
    841  1.1.1.9  christos 	(elf32_arm_link_hash_newfunc): Handle fdpic_cnts.
    842  1.1.1.9  christos 	(elf32_arm_allocate_local_sym_info): Likewise.
    843  1.1.1.9  christos 	(create_got_section): Create .rofixup section.
    844  1.1.1.9  christos 	(elf32_arm_copy_indirect_symbol): Handle fdpic_cnts.
    845  1.1.1.9  christos 	(bfd_elf32_arm_set_target_params): Handle FDPIC.
    846  1.1.1.9  christos 	(elf32_arm_final_link_relocate): Likewise.
    847  1.1.1.9  christos 	(elf32_arm_check_relocs): Likewise.
    848  1.1.1.9  christos 	(allocate_dynrelocs_for_symbol): Likewise.
    849  1.1.1.9  christos 	(elf32_arm_size_dynamic_sections): Likewise.
    850  1.1.1.9  christos 	(elf32_arm_finish_dynamic_sections): Likewise.
    851  1.1.1.9  christos 	(elf32_arm_output_arch_local_syms): Likewise.
    852  1.1.1.9  christos 	(elf32_arm_fdpic_omit_section_dynsym): New.
    853  1.1.1.9  christos 
    854  1.1.1.9  christos 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
    855  1.1.1.9  christos 	Mickal Gun  <mickael.guene (a] st.com>
    856  1.1.1.9  christos 
    857  1.1.1.9  christos 	* bfd-in2.c (BFD_RELOC_ARM_GOTFUNCDESC)
    858  1.1.1.9  christos 	(BFD_RELOC_ARM_GOTOFFFUNCDESC, BFD_RELOC_ARM_FUNCDESC)
    859  1.1.1.9  christos 	(BFD_RELOC_ARM_FUNCDESC_VALUE): New.
    860  1.1.1.9  christos 	* elf32-arm.c (elf32_arm_howto_table_2): Add R_ARM_GOTFUNCDESC,
    861  1.1.1.9  christos 	R_ARM_GOTOFFFUNCDESC, R_ARM_FUNCDESC, R_ARM_FUNCDESC_VALUE.
    862  1.1.1.9  christos 	(elf32_arm_howto_from_type): Take new members of
    863  1.1.1.9  christos 	elf32_arm_howto_table_2 into account.
    864  1.1.1.9  christos 	(elf32_arm_reloc_map): Add BFD_RELOC_ARM_GOTFUNCDESC,
    865  1.1.1.9  christos 	BFD_RELOC_ARM_GOTOFFFUNCDESC, BFD_RELOC_ARM_FUNCDESC,
    866  1.1.1.9  christos 	BFD_RELOC_ARM_FUNCDESC_VALUE.
    867  1.1.1.9  christos 	* reloc.c: Add BFD_RELOC_ARM_GOTFUNCDESC,
    868  1.1.1.9  christos 	BFD_RELOC_ARM_GOTOFFFUNCDESC, BFD_RELOC_ARM_FUNCDESC,
    869  1.1.1.9  christos 	BFD_RELOC_ARM_FUNCDESC_VALUE.
    870  1.1.1.9  christos 
    871  1.1.1.9  christos 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
    872  1.1.1.9  christos 	Mickal Gun  <mickael.guene (a] st.com>
    873  1.1.1.9  christos 
    874  1.1.1.9  christos 	* elf32-arm.c (elf32_arm_print_private_bfd_data): Support
    875  1.1.1.9  christos 	EF_ARM_PIC and ELFOSABI_ARM_FDPIC.
    876  1.1.1.9  christos 	(elf32_arm_post_process_headers): Support ELFOSABI_ARM_FDPIC.
    877  1.1.1.9  christos 	(ELF_OSABI): Define to ELFOSABI_ARM_FDPIC.
    878  1.1.1.9  christos 
    879  1.1.1.9  christos 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
    880  1.1.1.9  christos 	Mickal Gun  <mickael.guene (a] st.com>
    881  1.1.1.9  christos 
    882  1.1.1.9  christos 	* config.bfd (arm*-*-linux-*): Add arm_elf32_fdpic_be_vec and
    883  1.1.1.9  christos 	arm_elf32_fdpic_le_vec to targ_selvecs. Accept
    884  1.1.1.9  christos 	arm*-*-uclinuxfdpiceabi.
    885  1.1.1.9  christos 	* configure.ac: Add support for arm_elf32_fdpic_be_vec and
    886  1.1.1.9  christos 	arm_elf32_fdpic_le_vec.
    887  1.1.1.9  christos 	* configure: Regenerate.
    888  1.1.1.9  christos 	* elf32-arm.c (struct elf32_arm_link_hash_table): Add fdpic_p.
    889  1.1.1.9  christos 	(elf32_arm_link_hash_table_create): Initialize fdpic_p.
    890  1.1.1.9  christos 	(TARGET_LITTLE_SYM, TARGET_LITTLE_NAME, TARGET_BIG_SYM)
    891  1.1.1.9  christos 	(TARGET_BIG_NAME, elf_match_priority): Define for FDPIC targets.
    892  1.1.1.9  christos 	(elf32_arm_fdpic_link_hash_table_create): New.
    893  1.1.1.9  christos 	* targets.c (_bfd_target_vector): Add arm_elf32_fdpic_be_vec and
    894  1.1.1.9  christos 	arm_elf32_fdpic_le_vec.
    895  1.1.1.9  christos 
    896  1.1.1.9  christos 2018-04-25  Alan Modra  <amodra (a] gmail.com>
    897  1.1.1.9  christos 
    898  1.1.1.9  christos 	* elf-linux-core.h: Disable gcc-8 string truncation warning.
    899  1.1.1.9  christos 	* elf.c (elfcore_write_prpsinfo): Likewise.
    900  1.1.1.9  christos 
    901  1.1.1.9  christos 2018-04-25  Alan Modra  <amodra (a] gmail.com>
    902  1.1.1.9  christos 
    903  1.1.1.9  christos 	* Makefile.am: Remove arm-aout and arm-coff support.
    904  1.1.1.9  christos 	* config.bfd: Likewise.
    905  1.1.1.9  christos 	* configure.ac: Likewise.
    906  1.1.1.9  christos 	* targets.c: Likewise.
    907  1.1.1.9  christos 	* aout-arm.c: Delete.
    908  1.1.1.9  christos 	* armnetbsd.c: Delete.
    909  1.1.1.9  christos 	* riscix.c: Delete.
    910  1.1.1.9  christos 	* Makefile.in: Regenerate.
    911  1.1.1.9  christos 	* configure: Regenerate.
    912  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
    913  1.1.1.9  christos 
    914  1.1.1.9  christos 2018-04-24  Nick Clifton  <nickc (a] redhat.com>
    915  1.1.1.9  christos 
    916  1.1.1.9  christos 	PR 23113
    917  1.1.1.9  christos 	* elf.c (ignore_section_sym): Check for the output_section pointer
    918  1.1.1.9  christos 	being NULL before dereferencing it.
    919  1.1.1.9  christos 
    920  1.1.1.9  christos 	PR 23110
    921  1.1.1.9  christos 	* peXXigen.c (_bfd_XX_bfd_copy_private_bfd_data_common): Check for
    922  1.1.1.9  christos 	a negative PE_DEBUG_DATA size before iterating over the debug data.
    923  1.1.1.9  christos 
    924  1.1.1.9  christos 2018-04-23  Alan Modra  <amodra (a] gmail.com>
    925  1.1.1.9  christos 
    926  1.1.1.9  christos 	* elf-linux-core.h: Revert last change.
    927  1.1.1.9  christos 	* elf.c: Likewise.
    928  1.1.1.9  christos 
    929  1.1.1.9  christos 2018-04-23  Nick Clifton  <nickc (a] redhat.com>
    930  1.1.1.9  christos 
    931  1.1.1.9  christos 	PR 23056
    932  1.1.1.9  christos 	* aoutx.h (aout_get_external_symbols): Allocate an extra byte at
    933  1.1.1.9  christos 	the end of the string table, and zero it.
    934  1.1.1.9  christos 
    935  1.1.1.9  christos 2018-04-23  Alan Modra  <amodra (a] gmail.com>
    936  1.1.1.9  christos 
    937  1.1.1.9  christos 	* elf-linux-core.h (swap_linux_prpsinfo32_ugid32_out): Disable
    938  1.1.1.9  christos 	gcc-8 string truncation warning.
    939  1.1.1.9  christos 	(swap_linux_prpsinfo32_ugid16_out): Likewise.
    940  1.1.1.9  christos 	(swap_linux_prpsinfo64_ugid32_out): Likewise.
    941  1.1.1.9  christos 	(swap_linux_prpsinfo64_ugid16_out): Likewise.
    942  1.1.1.9  christos 	* elf.c (elfcore_write_prpsinfo): Likewise.
    943  1.1.1.9  christos 
    944  1.1.1.9  christos 2018-04-23  Nick Clifton  <nickc (a] redhat.com>
    945  1.1.1.9  christos 
    946  1.1.1.9  christos 	PR 23056
    947  1.1.1.9  christos 	* aoutx.h (aout_get_external_symbols): Allocate an extra byte at
    948  1.1.1.9  christos 	the end of the string table, and zero it.
    949  1.1.1.9  christos 
    950  1.1.1.9  christos 2018-04-20  Alan Modra  <amodra (a] gmail.com>
    951  1.1.1.9  christos 
    952  1.1.1.9  christos 	PR 22978
    953  1.1.1.9  christos 	* elf32-hppa.c (got_relocs_needed): Add extra param to special
    954  1.1.1.9  christos 	case both dtprel and tprel relocs.
    955  1.1.1.9  christos 	(allocate_dynrelocs): Adjust conditions for got relocs.
    956  1.1.1.9  christos 	(elf32_hppa_relocate_section): Likewise for local sym got relocs.
    957  1.1.1.9  christos 	Emit dynamic relocs on TLS GOT entries for shared libraries,
    958  1.1.1.9  christos 	not when pic.  Omit dynamic reloc on dtprel entry when local,
    959  1.1.1.9  christos 	and on tprel entry when local and executable.
    960  1.1.1.9  christos 
    961  1.1.1.9  christos 2018-04-19  Alan Modra  <amodra (a] gmail.com>
    962  1.1.1.9  christos 
    963  1.1.1.9  christos 	PR 22537
    964  1.1.1.9  christos 	* elf32-hppa.c (elf32_hppa_size_stubs): Init "destination" to -1.
    965  1.1.1.9  christos 	(hppa_type_of_stub): Don't return a long branch stub for
    966  1.1.1.9  christos 	symbols other than those defined statically.
    967  1.1.1.9  christos 
    968  1.1.1.9  christos 2018-04-19  Alan Modra  <amodra (a] gmail.com>
    969  1.1.1.9  christos 
    970  1.1.1.9  christos 	* Makefile.am: Revert 2018-04-18 coff-mips changes.
    971  1.1.1.9  christos 	* config.bfd: Add back mips_ecoff_le_vec and mips_ecoff_be_vec
    972  1.1.1.9  christos 	to selvecs for mips targets change 2018-04-18.
    973  1.1.1.9  christos 	* configure.ac: Reinstate mips_ecoff_le_vec, mips_ecoff_be_vec
    974  1.1.1.9  christos 	and  mips_ecoff_bele_vec.
    975  1.1.1.9  christos 	* targets.c: Likewise.
    976  1.1.1.9  christos 	* coff-mips.c: Resurrect.
    977  1.1.1.9  christos 	* Makefile.in: Regenerate.
    978  1.1.1.9  christos 	* configure: Regenerate.
    979  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
    980  1.1.1.9  christos 
    981  1.1.1.9  christos 2018-04-18  Alan Modra  <amodra (a] gmail.com>
    982  1.1.1.9  christos 
    983  1.1.1.9  christos 	* Makefile.am: Remove mips aout and coff support.
    984  1.1.1.9  christos 	* config.bfd: Likewise.
    985  1.1.1.9  christos 	* configure.ac: Likewise.
    986  1.1.1.9  christos 	* targets.c: Likewise.
    987  1.1.1.9  christos 	* coff-mips.c: Delete
    988  1.1.1.9  christos 	* mipsbsd.c: Delete
    989  1.1.1.9  christos 	* pe-mips.c: Delete
    990  1.1.1.9  christos 	* pei-mips.c: Delete
    991  1.1.1.9  christos 	* Makefile.in: Regenerate.
    992  1.1.1.9  christos 	* configure: Regenerate.
    993  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
    994  1.1.1.9  christos 
    995  1.1.1.9  christos 2018-04-17  H.J. Lu  <hongjiu.lu (a] intel.com>
    996  1.1.1.9  christos 
    997  1.1.1.9  christos 	* elf32-i386.c (elf32_bed): Define before including
    998  1.1.1.9  christos 	"elf32-target.h".
    999  1.1.1.9  christos 	* elf64-x86-64.c (elf64_bed): Define before including
   1000  1.1.1.9  christos 	"elf64-target.h".
   1001  1.1.1.9  christos 	(elf32_bed): Define before including "elf32-target.h".
   1002  1.1.1.9  christos 
   1003  1.1.1.9  christos 2018-04-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   1004  1.1.1.9  christos 
   1005  1.1.1.9  christos 	PR ld/23055
   1006  1.1.1.9  christos 	* elfxx-x86.c (_bfd_x86_elf_link_setup_gnu_properties): Use a
   1007  1.1.1.9  christos 	normal input file with compatible relocation.
   1008  1.1.1.9  christos 
   1009  1.1.1.9  christos 2018-04-18  Alan Modra  <amodra (a] gmail.com>
   1010  1.1.1.9  christos 
   1011  1.1.1.9  christos 	* Makefile.am: Remove support for assorted i386 aout and coff targets.
   1012  1.1.1.9  christos 	* config.bfd: Likewise.
   1013  1.1.1.9  christos 	* configure.ac: Likewise.
   1014  1.1.1.9  christos 	* doc/bfdint.texi: Likewise.
   1015  1.1.1.9  christos 	* targets.c: Likewise.
   1016  1.1.1.9  christos 	* freebsd.h: Delete.
   1017  1.1.1.9  christos 	* i386dynix.c: Delete.
   1018  1.1.1.9  christos 	* i386freebsd.c: Delete.
   1019  1.1.1.9  christos 	* i386linux.c: Delete.
   1020  1.1.1.9  christos 	* i386mach3.c: Delete.
   1021  1.1.1.9  christos 	* i386netbsd.c: Delete.
   1022  1.1.1.9  christos 	* i386os9k.c: Delete.
   1023  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1024  1.1.1.9  christos 	* configure: Regenerate.
   1025  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1026  1.1.1.9  christos 
   1027  1.1.1.9  christos 2018-04-17 Andrew Sadek  <andrew.sadek.se (a] gmail.com>
   1028  1.1.1.9  christos 
   1029  1.1.1.9  christos 	Microblaze Target: PIC data text relative
   1030  1.1.1.9  christos 
   1031  1.1.1.9  christos 	* bfd/reloc.c (2 new BFD relocations):
   1032  1.1.1.9  christos 	BFD_RELOC_MICROBLAZE_64_TEXTPCREL &
   1033  1.1.1.9  christos 	BFD_RELOC_MICROBLAZE_64_TEXTPCREL
   1034  1.1.1.9  christos 	* bfd/bfd-in2.h: Regenerate
   1035  1.1.1.9  christos 	* bfd/libbfd.h: Regenerate
   1036  1.1.1.9  christos 	* bfd/elf32-microblaze.c (Handle new relocs): define 'HOWTO' of 3
   1037  1.1.1.9  christos 	new relocs and handle them in both relocate and relax functions.
   1038  1.1.1.9  christos 	(microblaze_elf_reloc_type_lookup): add mapping between for new
   1039  1.1.1.9  christos 	bfd relocs.
   1040  1.1.1.9  christos 	(microblaze_elf_relocate_section): Handle new relocs in case of
   1041  1.1.1.9  christos 	elf relocation.
   1042  1.1.1.9  christos 	(microblaze_elf_relax_section): Handle new relocs for elf relaxation.
   1043  1.1.1.9  christos 
   1044  1.1.1.9  christos 2018-04-17  Nick Clifton  <nickc (a] redhat.com>
   1045  1.1.1.9  christos 
   1046  1.1.1.9  christos 	PR 23055
   1047  1.1.1.9  christos 	* aoutx.h (find_nearest_line): Check that the symbol name exists
   1048  1.1.1.9  christos 	and is long enough, before attempting to see if it is for a .o
   1049  1.1.1.9  christos 	file.
   1050  1.1.1.9  christos 	* hash.c (bfd_hash_hash): Add an assertion that the string is not
   1051  1.1.1.9  christos 	NULL.
   1052  1.1.1.9  christos 	* linker.c (bfd_link_hash_lookup): Fail if the table or string are
   1053  1.1.1.9  christos 	NULL.
   1054  1.1.1.9  christos 	(_bfd_generic_link_add_archive_symbols): Fail if an archive entry
   1055  1.1.1.9  christos 	has no name.
   1056  1.1.1.9  christos 
   1057  1.1.1.9  christos 	PR 23065
   1058  1.1.1.9  christos 	* dwarf2.c (concat_filename): Check for a NULL table pointer.
   1059  1.1.1.9  christos 
   1060  1.1.1.9  christos 2018-04-16  Nick Clifton  <nickc (a] redhat.com>
   1061  1.1.1.9  christos 
   1062  1.1.1.9  christos 	PR 23061
   1063  1.1.1.9  christos 	* coffgen.c (coff_pointerize_aux): Check for an out of range
   1064  1.1.1.9  christos 	fixup.
   1065  1.1.1.9  christos 
   1066  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1067  1.1.1.9  christos 
   1068  1.1.1.9  christos 	* Makefile.am: Remove arm-epoc-pe support.
   1069  1.1.1.9  christos 	* coff-arm.c: Likewise.
   1070  1.1.1.9  christos 	* config.bfd: Likewise.
   1071  1.1.1.9  christos 	* configure.ac: Likewise.
   1072  1.1.1.9  christos 	* targets.c: Likewise.
   1073  1.1.1.9  christos 	* epoc-pe-arm.c: Delete.
   1074  1.1.1.9  christos 	* epoc-pei-arm.c: Delete.
   1075  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1076  1.1.1.9  christos 	* configure: Regenerate.
   1077  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1078  1.1.1.9  christos 
   1079  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1080  1.1.1.9  christos 
   1081  1.1.1.9  christos 	* Makefile.am: Remove sparc-aout and sparc-coff support.
   1082  1.1.1.9  christos 	* config.bfd: Likewise.
   1083  1.1.1.9  christos 	* configure.ac: Likewise.
   1084  1.1.1.9  christos 	* targets.c: Likewise.
   1085  1.1.1.9  christos 	* aout-sparcle.c: Delete.
   1086  1.1.1.9  christos 	* aoutf1.h: Delete.
   1087  1.1.1.9  christos 	* cf-sparclynx.c: Delete.
   1088  1.1.1.9  christos 	* coff-sparc.c: Delete.
   1089  1.1.1.9  christos 	* demo64.c: Delete.
   1090  1.1.1.9  christos 	* sparclinux.c: Delete.
   1091  1.1.1.9  christos 	* sparclynx.c: Delete.
   1092  1.1.1.9  christos 	* sparcnetbsd.c: Delete.
   1093  1.1.1.9  christos 	* sunos.c: Delete.
   1094  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1095  1.1.1.9  christos 	* configure: Regenerate.
   1096  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1097  1.1.1.9  christos 
   1098  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1099  1.1.1.9  christos 
   1100  1.1.1.9  christos 	* Makefile.am: Remove m68k-aout and m68k-coff support.
   1101  1.1.1.9  christos 	* aoutf1.h: Likewise.
   1102  1.1.1.9  christos 	* aoutx.h: Likewise.
   1103  1.1.1.9  christos 	* archive.c: Likewise.
   1104  1.1.1.9  christos 	* bfd-in.h: Likewise.
   1105  1.1.1.9  christos 	* bfd.c: Likewise.
   1106  1.1.1.9  christos 	* coffcode.h: Likewise.
   1107  1.1.1.9  christos 	* coffswap.h: Likewise.
   1108  1.1.1.9  christos 	* config.bfd: Likewise.
   1109  1.1.1.9  christos 	* configure.ac: Likewise.
   1110  1.1.1.9  christos 	* configure.host: Likewise.
   1111  1.1.1.9  christos 	* doc/bfd.texinfo: Likewise.
   1112  1.1.1.9  christos 	* doc/bfdint.texi: Likewise.
   1113  1.1.1.9  christos 	* freebsd.h: Likewise.
   1114  1.1.1.9  christos 	* gen-aout.c: Likewise.
   1115  1.1.1.9  christos 	* hpux-core.c: Likewise.
   1116  1.1.1.9  christos 	* libaout.h: Likewise.
   1117  1.1.1.9  christos 	* libbfd-in.h: Likewise.
   1118  1.1.1.9  christos 	* pdp11.c: Likewise.
   1119  1.1.1.9  christos 	* peicode.h: Likewise.
   1120  1.1.1.9  christos 	* riscix.c: Likewise.
   1121  1.1.1.9  christos 	* targets.c: Likewise.
   1122  1.1.1.9  christos 	* aout0.c: Delete.
   1123  1.1.1.9  christos 	* coff-apollo.c: Delete.
   1124  1.1.1.9  christos 	* coff-aux.c: Delete.
   1125  1.1.1.9  christos 	* coff-m68k.c: Delete.
   1126  1.1.1.9  christos 	* coff-svm68k.c: Delete.
   1127  1.1.1.9  christos 	* coff-u68k.c: Delete.
   1128  1.1.1.9  christos 	* hosts/delta68.h: Delete.
   1129  1.1.1.9  christos 	* hosts/hp300bsd.h: Delete.
   1130  1.1.1.9  christos 	* hosts/m68kaux.h: Delete.
   1131  1.1.1.9  christos 	* hosts/news.h: Delete.
   1132  1.1.1.9  christos 	* hp300bsd.c: Delete.
   1133  1.1.1.9  christos 	* hp300hpux.c: Delete.
   1134  1.1.1.9  christos 	* liboasys.h: Delete.
   1135  1.1.1.9  christos 	* m68k4knetbsd.c: Delete.
   1136  1.1.1.9  christos 	* m68klinux.c: Delete.
   1137  1.1.1.9  christos 	* m68knetbsd.c: Delete.
   1138  1.1.1.9  christos 	* oasys.c: Delete.
   1139  1.1.1.9  christos 	* versados.c: Delete.
   1140  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1141  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   1142  1.1.1.9  christos 	* configure: Regenerate.
   1143  1.1.1.9  christos 	* libbfd.h: Regenerate.
   1144  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1145  1.1.1.9  christos 
   1146  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1147  1.1.1.9  christos 
   1148  1.1.1.9  christos 	* Makefile.am: Remove sh5 and sh64 support.
   1149  1.1.1.9  christos 	* archures.c: Likewise.
   1150  1.1.1.9  christos 	* config.bfd: Likewise.
   1151  1.1.1.9  christos 	* configure.ac: Likewise.
   1152  1.1.1.9  christos 	* cpu-sh.c: Likewise.
   1153  1.1.1.9  christos 	* elf32-sh-relocs.h: Likewise.
   1154  1.1.1.9  christos 	* elf32-sh.c: Likewise.
   1155  1.1.1.9  christos 	* targets.c: Likewise.
   1156  1.1.1.9  christos 	* elf32-sh64-com.c: Delete.
   1157  1.1.1.9  christos 	* elf32-sh64.c: Delete.
   1158  1.1.1.9  christos 	* elf32-sh64.h: Delete.
   1159  1.1.1.9  christos 	* elf64-sh64.c: Delete.
   1160  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1161  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   1162  1.1.1.9  christos 	* configure: Regenerate.
   1163  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1164  1.1.1.9  christos 
   1165  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1166  1.1.1.9  christos 
   1167  1.1.1.9  christos 	* Makefile.am: Remove sh-symbianelf support.
   1168  1.1.1.9  christos 	* config.bfd: Likewise.
   1169  1.1.1.9  christos 	* configure.ac: Likewise.
   1170  1.1.1.9  christos 	* targets.c: Likewise.
   1171  1.1.1.9  christos 	* elf32-sh-symbian.c: Delete.
   1172  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1173  1.1.1.9  christos 	* configure: Regenerate.
   1174  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1175  1.1.1.9  christos 
   1176  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1177  1.1.1.9  christos 
   1178  1.1.1.9  christos 	* Makefile.am: Remove vax-bsd and vax-ultrix support.
   1179  1.1.1.9  christos 	* config.bfd: Likewise.
   1180  1.1.1.9  christos 	* configure.ac: Likewise.
   1181  1.1.1.9  christos 	* targets.c: Likewise.
   1182  1.1.1.9  christos 	* vaxbsd.c: Delete.
   1183  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1184  1.1.1.9  christos 	* configure: Regenerate.
   1185  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1186  1.1.1.9  christos 
   1187  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1188  1.1.1.9  christos 
   1189  1.1.1.9  christos 	* Makefile.am: Remove w65 support.
   1190  1.1.1.9  christos 	* archures.c: Likewise.
   1191  1.1.1.9  christos 	* coffcode.h: Likewise.
   1192  1.1.1.9  christos 	* config.bfd: Likewise.
   1193  1.1.1.9  christos 	* configure.ac: Likewise.
   1194  1.1.1.9  christos 	* targets.c: Likewise.
   1195  1.1.1.9  christos 	* coff-w65.c: Delete.
   1196  1.1.1.9  christos 	* cpu-w65.c: Delete.
   1197  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1198  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   1199  1.1.1.9  christos 	* configure: Regenerate.
   1200  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1201  1.1.1.9  christos 
   1202  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1203  1.1.1.9  christos 
   1204  1.1.1.9  christos 	* Makefile.am: Remove we32k support.
   1205  1.1.1.9  christos 	* archures.c: Likewise.
   1206  1.1.1.9  christos 	* coffcode.h: Likewise.
   1207  1.1.1.9  christos 	* config.bfd: Likewise.
   1208  1.1.1.9  christos 	* configure.ac: Likewise.
   1209  1.1.1.9  christos 	* targets.c: Likewise.
   1210  1.1.1.9  christos 	* coff-we32k.c: Delete.
   1211  1.1.1.9  christos 	* cpu-we32k.c: Delete.
   1212  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1213  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   1214  1.1.1.9  christos 	* configure: Regenerate.
   1215  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1216  1.1.1.9  christos 
   1217  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1218  1.1.1.9  christos 
   1219  1.1.1.9  christos 	* Makefile.am: Remove m88k support.
   1220  1.1.1.9  christos 	* aoutx.h: Likewise.
   1221  1.1.1.9  christos 	* archures.c: Likewise.
   1222  1.1.1.9  christos 	* coffcode.h: Likewise.
   1223  1.1.1.9  christos 	* coffswap.h: Likewise.
   1224  1.1.1.9  christos 	* config.bfd: Likewise.
   1225  1.1.1.9  christos 	* configure.ac: Likewise.
   1226  1.1.1.9  christos 	* cpu-ns32k.c: Likewise.
   1227  1.1.1.9  christos 	* elf32-nds32.c: Likewise.
   1228  1.1.1.9  christos 	* mach-o.c: Likewise.
   1229  1.1.1.9  christos 	* netbsd-core.c: Likewise.
   1230  1.1.1.9  christos 	* reloc.c: Likewise.
   1231  1.1.1.9  christos 	* targets.c: Likewise.
   1232  1.1.1.9  christos 	* coff-m88k.c: Delete.
   1233  1.1.1.9  christos 	* cpu-m88k.c: Delete.
   1234  1.1.1.9  christos 	* elf32-m88k.c: Delete.
   1235  1.1.1.9  christos 	* hosts/m88kmach3.h: Delete.
   1236  1.1.1.9  christos 	* m88kmach3.c: Delete.
   1237  1.1.1.9  christos 	* m88kopenbsd.c: Delete.
   1238  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1239  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   1240  1.1.1.9  christos 	* configure: Regenerate.
   1241  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1242  1.1.1.9  christos 
   1243  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1244  1.1.1.9  christos 
   1245  1.1.1.9  christos 	* Makefile.am: Remove i370 support.
   1246  1.1.1.9  christos 	* archures.c: Likewise.
   1247  1.1.1.9  christos 	* config.bfd: Likewise.
   1248  1.1.1.9  christos 	* configure.ac: Likewise.
   1249  1.1.1.9  christos 	* targets.c: Likewise.
   1250  1.1.1.9  christos 	* cpu-i370.c: Delete.
   1251  1.1.1.9  christos 	* elf32-i370.c: Delete.
   1252  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1253  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   1254  1.1.1.9  christos 	* configure: Regenerate.
   1255  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1256  1.1.1.9  christos 
   1257  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1258  1.1.1.9  christos 
   1259  1.1.1.9  christos 	* Makefile.am: Remove h8500 support.
   1260  1.1.1.9  christos 	* archures.c: Likewise.
   1261  1.1.1.9  christos 	* coffcode.h: Likewise.
   1262  1.1.1.9  christos 	* config.bfd: Likewise.
   1263  1.1.1.9  christos 	* configure.ac: Likewise.
   1264  1.1.1.9  christos 	* targets.c: Likewise.
   1265  1.1.1.9  christos 	* coff-h8500.c: Delete.
   1266  1.1.1.9  christos 	* cpu-h8500.c: Delete.
   1267  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1268  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   1269  1.1.1.9  christos 	* configure: Regenerate.
   1270  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1271  1.1.1.9  christos 
   1272  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1273  1.1.1.9  christos 
   1274  1.1.1.9  christos 	* Makefile.am: Remove h8300-coff support.
   1275  1.1.1.9  christos 	* coffcode.h: Likewise.
   1276  1.1.1.9  christos 	* config.bfd: Likewise.
   1277  1.1.1.9  christos 	* configure.ac: Likewise.
   1278  1.1.1.9  christos 	* reloc16.c: Likewise.
   1279  1.1.1.9  christos 	* targets.c: Likewise.
   1280  1.1.1.9  christos 	* coff-h8300.c: Delete.
   1281  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1282  1.1.1.9  christos 	* configure: Regenerate.
   1283  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1284  1.1.1.9  christos 
   1285  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1286  1.1.1.9  christos 
   1287  1.1.1.9  christos 	* Makefile.am: Remove IEEE 695 support.
   1288  1.1.1.9  christos 	* archures.c: Likewise.
   1289  1.1.1.9  christos 	* bfd.c: Likewise.
   1290  1.1.1.9  christos 	* config.bfd: Likewise.
   1291  1.1.1.9  christos 	* configure.ac: Likewise.
   1292  1.1.1.9  christos 	* doc/bfd.texinfo: Likewise.
   1293  1.1.1.9  christos 	* doc/bfdint.texi: Likewise.
   1294  1.1.1.9  christos 	* doc/bfdsumm.texi: Likewise.
   1295  1.1.1.9  christos 	* section.c: Likewise.
   1296  1.1.1.9  christos 	* targets.c: Likewise.
   1297  1.1.1.9  christos 	* ieee.c: Delete.
   1298  1.1.1.9  christos 	* libieee.h: Delete.
   1299  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1300  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   1301  1.1.1.9  christos 	* configure: Regenerate.
   1302  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1303  1.1.1.9  christos 
   1304  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1305  1.1.1.9  christos 
   1306  1.1.1.9  christos 	* config.bfd: Remove tandem support.
   1307  1.1.1.9  christos 
   1308  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1309  1.1.1.9  christos 
   1310  1.1.1.9  christos 	* Makefile.am: Remove newsos3 support.
   1311  1.1.1.9  christos 	* aoutx.h: Likewise.
   1312  1.1.1.9  christos 	* config.bfd: Likewise.
   1313  1.1.1.9  christos 	* configure.ac: Likewise.
   1314  1.1.1.9  christos 	* targets.c: Likewise.
   1315  1.1.1.9  christos 	* newsos3.c: Delete.
   1316  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1317  1.1.1.9  christos 	* configure: Regenerate.
   1318  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1319  1.1.1.9  christos 
   1320  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1321  1.1.1.9  christos 
   1322  1.1.1.9  christos 	* Makefile.am: Remove netware support.
   1323  1.1.1.9  christos 	* bfd-in.h: Likewise.
   1324  1.1.1.9  christos 	* bfd.c: Likewise.
   1325  1.1.1.9  christos 	* config.bfd: Likewise.
   1326  1.1.1.9  christos 	* configure.ac: Likewise.
   1327  1.1.1.9  christos 	* doc/bfdint.texi: Likewise.
   1328  1.1.1.9  christos 	* ecoff.c: Likewise.
   1329  1.1.1.9  christos 	* targets.c: Likewise.
   1330  1.1.1.9  christos 	* libnlm.h: Delete.
   1331  1.1.1.9  christos 	* nlm-target.h: Delete.
   1332  1.1.1.9  christos 	* nlm.c: Delete.
   1333  1.1.1.9  christos 	* nlm32-alpha.c: Delete.
   1334  1.1.1.9  christos 	* nlm32-i386.c: Delete.
   1335  1.1.1.9  christos 	* nlm32-ppc.c: Delete.
   1336  1.1.1.9  christos 	* nlm32-sparc.c: Delete.
   1337  1.1.1.9  christos 	* nlm32.c: Delete.
   1338  1.1.1.9  christos 	* nlm64.c: Delete.
   1339  1.1.1.9  christos 	* nlmcode.h: Delete.
   1340  1.1.1.9  christos 	* nlmswap.h: Delete.
   1341  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1342  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   1343  1.1.1.9  christos 	* configure: Regenerate.
   1344  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1345  1.1.1.9  christos 
   1346  1.1.1.9  christos 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   1347  1.1.1.9  christos 
   1348  1.1.1.9  christos 	* archures.c: Remove tahoe support.
   1349  1.1.1.9  christos 	* config.bfd: Likewise.
   1350  1.1.1.9  christos 	* configure.ac: Likewise.
   1351  1.1.1.9  christos 	* hosts/tahoe.h: Delete.
   1352  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   1353  1.1.1.9  christos 	* configure: Regenerate.
   1354  1.1.1.9  christos 
   1355  1.1.1.9  christos 2018-04-14  Alan Modra  <amodra (a] gmail.com>
   1356  1.1.1.9  christos 
   1357  1.1.1.9  christos 	* elf-bfd.h (struct elf_backend_data): Add relropagesize.
   1358  1.1.1.9  christos 	* elfxx-target.h (ELF_RELROPAGESIZE): Provide default and
   1359  1.1.1.9  christos 	sanity test.
   1360  1.1.1.9  christos 	(elfNN_bed): Init relropagesize.
   1361  1.1.1.9  christos 	* bfd.c (bfd_emul_get_commonpagesize): Add boolean param to
   1362  1.1.1.9  christos 	select relropagesize.
   1363  1.1.1.9  christos 	* elf32-ppc.c (ELF_COMMONPAGESIZE): Define as 0x1000.
   1364  1.1.1.9  christos 	(ELF_RELROPAGESIZE): Define as ELF_MAXPAGESIZE.
   1365  1.1.1.9  christos 	(ELF_MINPAGESIZE): Don't define.
   1366  1.1.1.9  christos 	* elf64-ppc.c (ELF_COMMONPAGESIZE): Define as 0x1000.
   1367  1.1.1.9  christos 	(ELF_RELROPAGESIZE): Define as ELF_MAXPAGESIZE.
   1368  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   1369  1.1.1.9  christos 
   1370  1.1.1.9  christos 2018-04-14  Alan Modra  <amodra (a] gmail.com>
   1371  1.1.1.9  christos 
   1372  1.1.1.9  christos 	* elf32-ppc.c (ELF_MAXPAGESIZE, ELF_COMMONPAGESIZE): Don't depend
   1373  1.1.1.9  christos 	on __QNXTARGET__ define.
   1374  1.1.1.9  christos 
   1375  1.1.1.9  christos 2018-04-14  Alan Modra  <amodra (a] gmail.com>
   1376  1.1.1.9  christos 
   1377  1.1.1.9  christos 	* config.bfd: Add powerpc-*-lynxos* and powerpc-*-windiss*
   1378  1.1.1.9  christos 	to obsolete list.
   1379  1.1.1.9  christos 
   1380  1.1.1.9  christos 2018-04-11  Alan Modra  <amodra (a] gmail.com>
   1381  1.1.1.9  christos 
   1382  1.1.1.9  christos 	* aout-adobe.c: Delete.
   1383  1.1.1.9  christos 	* bout.c: Delete.
   1384  1.1.1.9  christos 	* coff-i860.c: Delete.
   1385  1.1.1.9  christos 	* coff-i960.c: Delete.
   1386  1.1.1.9  christos 	* cpu-i860.c: Delete.
   1387  1.1.1.9  christos 	* cpu-i960.c: Delete.
   1388  1.1.1.9  christos 	* elf32-i860.c: Delete.
   1389  1.1.1.9  christos 	* elf32-i960.c: Delete.
   1390  1.1.1.9  christos 	* hosts/i860mach3.h: Delete.
   1391  1.1.1.9  christos 	* Makefile.am: Remove i860, i960, bout, and adobe support.
   1392  1.1.1.9  christos 	* archures.c: Remove i860 and i960 support.
   1393  1.1.1.9  christos 	* coffcode.h: Likewise.
   1394  1.1.1.9  christos 	* reloc.c: Likewise.
   1395  1.1.1.9  christos 	* aoutx.h: Comment updates.
   1396  1.1.1.9  christos 	* archive.c: Remove BOUT and i960 support.
   1397  1.1.1.9  christos 	* bfd.c: Remove BOUT support.
   1398  1.1.1.9  christos 	* coffswap.h: Remove i960 support.
   1399  1.1.1.9  christos 	* config.bfd: Remove i860, i960 and adobe targets.
   1400  1.1.1.9  christos 	* configure.ac: Remove adode, bout, i860, i960, icoff targets.
   1401  1.1.1.9  christos 	* targets.c: Likewise.
   1402  1.1.1.9  christos 	* ieee.c: Remove i960 support.
   1403  1.1.1.9  christos 	* mach-o.c: Remove i860 support.
   1404  1.1.1.9  christos 	* Makefile.in: Regenerate.
   1405  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   1406  1.1.1.9  christos 	* configure: Regenerate.
   1407  1.1.1.9  christos 	* libbfd.h: Regenerate.
   1408  1.1.1.9  christos 	* po/SRC-POTFILES.in: Regenerate.
   1409  1.1.1.9  christos 
   1410  1.1.1.9  christos 2018-04-09  Maciej W. Rozycki  <macro (a] mips.com>
   1411  1.1.1.9  christos 
   1412  1.1.1.9  christos 	* elf64-mips.c (mips_elf64_write_rel): Handle a NULL BFD pointer
   1413  1.1.1.9  christos 	in the BFD symbol referred by the relocation.
   1414  1.1.1.9  christos 	(mips_elf64_write_rela): Likewise.
   1415  1.1.1.9  christos 
   1416  1.1.1.9  christos 2018-04-09  Maciej W. Rozycki  <macro (a] mips.com>
   1417  1.1.1.9  christos 
   1418  1.1.1.9  christos 	* elf64-mips.c (mips_elf64_slurp_one_reloc_table): Issue an
   1419  1.1.1.9  christos 	error for out-of-range `r_sym' values.
   1420  1.1.1.9  christos 
   1421  1.1.1.9  christos 2018-04-09  Alan Modra  <amodra (a] gmail.com>
   1422  1.1.1.9  christos 
   1423  1.1.1.9  christos 	* elf64-ppc.c (struct _ppc64_elf_section_data): Add has_pltcall field.
   1424  1.1.1.9  christos 	(struct ppc_link_hash_table): Add can_convert_all_inline_plt.
   1425  1.1.1.9  christos 	(ppc64_elf_check_relocs): Set has_pltcall.
   1426  1.1.1.9  christos 	(ppc64_elf_adjust_dynamic_symbol): Discard some PLT entries.
   1427  1.1.1.9  christos 	(ppc64_elf_inline_plt): New function.
   1428  1.1.1.9  christos 	(ppc64_elf_size_dynamic_sections): Discard some PLT entries for locals.
   1429  1.1.1.9  christos 	* elf64-ppc.h (ppc64_elf_inline_plt): Declare.
   1430  1.1.1.9  christos 	* elf32-ppc.c (has_pltcall): Define.
   1431  1.1.1.9  christos 	(struct ppc_elf_link_hash_table): Add can_convert_all_inline_plt.
   1432  1.1.1.9  christos 	(ppc_elf_check_relocs): Set has_pltcall.
   1433  1.1.1.9  christos 	(ppc_elf_inline_plt): New function.
   1434  1.1.1.9  christos 	(ppc_elf_adjust_dynamic_symbol): Discard some PLT entries.
   1435  1.1.1.9  christos 	(ppc_elf_size_dynamic_sections): Likewise.
   1436  1.1.1.9  christos 	* elf32-ppc.h (ppc_elf_inline_plt): Declare.
   1437  1.1.1.9  christos 
   1438  1.1.1.9  christos 2018-04-09  Alan Modra  <amodra (a] gmail.com>
   1439  1.1.1.9  christos 
   1440  1.1.1.9  christos 	* elf32-ppc.c (ppc_elf_howto_raw): Add PLTSEQ and PLTCALL howtos.
   1441  1.1.1.9  christos 	(is_plt_seq_reloc): New function.
   1442  1.1.1.9  christos 	(ppc_elf_check_relocs): Handle PLTSEQ and PLTCALL relocs.
   1443  1.1.1.9  christos 	(ppc_elf_tls_optimize): Handle inline plt call sequence.
   1444  1.1.1.9  christos 	(ppc_elf_relax_section): Handle PLTCALL reloc.
   1445  1.1.1.9  christos 	(ppc_elf_relocate_section): Nop out inline plt call sequence when
   1446  1.1.1.9  christos 	resolving locally.
   1447  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_howto_raw): Add R_PPC64_PLTSEQ and
   1448  1.1.1.9  christos 	R_PPC64_PLTCALL entries.  Comment R_PPC64_TOCSAVE.
   1449  1.1.1.9  christos 	(has_tls_get_addr_call): Correct comment.
   1450  1.1.1.9  christos 	(is_branch_reloc): Add PLTCALL.
   1451  1.1.1.9  christos 	(is_plt_seq_reloc): New function.
   1452  1.1.1.9  christos 	(ppc64_elf_check_relocs): Handle PLT16_LO_DS reloc.  Set
   1453  1.1.1.9  christos 	has_tls_reloc for R_PPC64_TLSGD and R_PPC64_TLSLD.  Create plt
   1454  1.1.1.9  christos 	entry for R_PPC64_PLTCALL.
   1455  1.1.1.9  christos 	(ppc64_elf_tls_optimize): Handle inline plt call sequence.
   1456  1.1.1.9  christos 	(ppc_type_of_stub): Handle PLTCALL reloc.
   1457  1.1.1.9  christos 	(toc_adjusting_stub_needed): Likewise.
   1458  1.1.1.9  christos 	(ppc64_elf_relocate_section): Set "can_plt_call" for PLTCALL
   1459  1.1.1.9  christos 	reloc insn.  Nop out inline plt call sequence when resolving
   1460  1.1.1.9  christos 	locally.  Handle __tls_get_addr inline plt call optimization.
   1461  1.1.1.9  christos 
   1462  1.1.1.9  christos 2018-04-09  Alan Modra  <amodra (a] gmail.com>
   1463  1.1.1.9  christos 
   1464  1.1.1.9  christos 	* elf64-ppc.c (LOCAL_PLT_ENTRY_SIZE): Define.
   1465  1.1.1.9  christos 	(struct ppc_stub_hash_entry): Add symtype field.
   1466  1.1.1.9  christos 	(PLT_KEEP): Define.
   1467  1.1.1.9  christos 	(struct ppc_link_hash_table): Add pltlocal and relpltlocal.
   1468  1.1.1.9  christos 	(create_linkage_sections): Create pltlocal and relpltlocal.
   1469  1.1.1.9  christos 	(ppc64_elf_check_relocs): Allow PLT relocs on local symbols.
   1470  1.1.1.9  christos 	Set PLT_KEEP.
   1471  1.1.1.9  christos 	(ppc64_elf_adjust_dynamic_symbol): Keep PLT entries for inline calls.
   1472  1.1.1.9  christos 	(allocate_dynrelocs): Allocate pltlocal and relpltlocal.
   1473  1.1.1.9  christos 	(ppc64_elf_size_dynamic_sections): Size pltlocal and relpltlocal.
   1474  1.1.1.9  christos 	Keep PLT entries for inline calls against locals.
   1475  1.1.1.9  christos 	(ppc_build_one_stub): Use pltlocal as appropriate.
   1476  1.1.1.9  christos 	(ppc_size_one_stub): Likewise.
   1477  1.1.1.9  christos 	(ppc64_elf_size_stubs): Set symtype.
   1478  1.1.1.9  christos 	(build_global_entry_stubs_and_plt): Init pltlocal and write
   1479  1.1.1.9  christos 	relpltlocal for globals.
   1480  1.1.1.9  christos 	(write_plt_relocs_for_local_syms): Likewise for local syms.
   1481  1.1.1.9  christos 	(ppc64_elf_relocate_section): Support PLT for local syms.
   1482  1.1.1.9  christos 	* elf32-ppc.c (PLT_KEEP): Define.
   1483  1.1.1.9  christos 	(struct ppc_elf_link_hash_table): Add pltlocal and relpltlocal.
   1484  1.1.1.9  christos 	(ppc_elf_create_glink): Create pltlocal and relpltlocal.
   1485  1.1.1.9  christos 	(ppc_elf_check_relocs): Allow PLT relocs on local symbols.
   1486  1.1.1.9  christos 	Set PLT_KEEP.  Adjust update_local_sym_info call.
   1487  1.1.1.9  christos 	(ppc_elf_adjust_dynamic_symbol): Keep PLT entries for inline calls.
   1488  1.1.1.9  christos 	(allocate_dynrelocs): Allocate pltlocal and relpltlocal.
   1489  1.1.1.9  christos 	(ppc_elf_size_dynamic_sections): Size pltlocal and relpltlocal.
   1490  1.1.1.9  christos 	(ppc_elf_relocate_section): Support PLT16 relocs for local syms.
   1491  1.1.1.9  christos 	(write_global_sym_plt): Init pltlocal and write relpltlocal.
   1492  1.1.1.9  christos 	(ppc_finish_symbols): Likewise for locals.
   1493  1.1.1.9  christos 
   1494  1.1.1.9  christos 2018-04-09  Alan Modra  <amodra (a] gmail.com>
   1495  1.1.1.9  christos 
   1496  1.1.1.9  christos 	* elf64-ppc.c (ppc_build_one_stub): Move output of PLT relocs
   1497  1.1.1.9  christos 	for local symbols to..
   1498  1.1.1.9  christos 	(write_plt_relocs_for_local_syms): ..here.  New function.
   1499  1.1.1.9  christos 	(ppc64_elf_finish_dynamic_symbol): Move output of PLT relocs for
   1500  1.1.1.9  christos 	global symbols to..
   1501  1.1.1.9  christos 	(build_global_entry_stubs_and_plt): ..here.  Rename from
   1502  1.1.1.9  christos 	build_global_entry_stubs.
   1503  1.1.1.9  christos 	(ppc64_elf_build_stubs): Always call build_global_entry_stubs_and_plt.
   1504  1.1.1.9  christos 	Call write_plt_relocs_for_local_syms.
   1505  1.1.1.9  christos 	* elf32-ppc.c (get_sym_h): New function.
   1506  1.1.1.9  christos 	(ppc_elf_relax_section): Use get_sym_h.
   1507  1.1.1.9  christos 	(ppc_elf_relocate_section): Move output of PLT relocs and glink
   1508  1.1.1.9  christos 	stubs for local symbols to..
   1509  1.1.1.9  christos 	(ppc_finish_symbols): ..here.  New function.
   1510  1.1.1.9  christos 	(ppc_elf_finish_dynamic_symbol): Move output of PLT relocs for
   1511  1.1.1.9  christos 	global syms to..
   1512  1.1.1.9  christos 	(write_global_sym_plt): ..here.  New function.
   1513  1.1.1.9  christos 	* elf32-ppc.h (ppc_elf_modify_segment_map): Delete attribute.
   1514  1.1.1.9  christos 	(ppc_finish_symbols): Declare.
   1515  1.1.1.9  christos 
   1516  1.1.1.9  christos 2018-04-09  Alan Modra  <amodra (a] gmail.com>
   1517  1.1.1.9  christos 
   1518  1.1.1.9  christos 	* elf32-ppc.c (ppc_elf_check_relocs): Handle PLT16 relocs.
   1519  1.1.1.9  christos 	(ppc_elf_relocate_section): Likewise.
   1520  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_check_relocs): Handle PLT16_LO_DS.
   1521  1.1.1.9  christos 	(ppc64_elf_relocate_section): Likewise.  Correct PLT16
   1522  1.1.1.9  christos 	resolution to plt entry relative to toc pointer.
   1523  1.1.1.9  christos 
   1524  1.1.1.9  christos 2018-04-09  Alan Modra  <amodra (a] gmail.com>
   1525  1.1.1.9  christos 
   1526  1.1.1.9  christos 	* elf64-ppc.c (TLS_TLS, TLS_GD, TLS_LD, TLS_TPREL, TLS_DTPREL,
   1527  1.1.1.9  christos 	TLS_TPRELGD, TLS_EXPLICIT):  Renumber.  Test TLS_TLS throughout
   1528  1.1.1.9  christos 	file when other TLS flags are tested in a mask.
   1529  1.1.1.9  christos 	(TLS_MARK, NON_GOT): Define.
   1530  1.1.1.9  christos 	(PLT_IFUNC): Redefine, and test TLS_TLS throughout file as well.
   1531  1.1.1.9  christos 	(update_local_sym_info): Don't create got entry when NON_GOT.
   1532  1.1.1.9  christos 	(ppc64_elf_check_relocs): Pass NON_GOT with PLT_IFUNC.
   1533  1.1.1.9  christos 	Set TLS_MARK.
   1534  1.1.1.9  christos 	(get_tls_mask): Do toc lookup if tls_mask is just TLS_MARK.
   1535  1.1.1.9  christos 	(ppc64_elf_relocate_section): Likewise.
   1536  1.1.1.9  christos 	(ppc64_elf_tls_optimize): Don't attempt to optimize indirect
   1537  1.1.1.9  christos 	__tls_get_addr calls lacking a marker reloc.
   1538  1.1.1.9  christos 	* elf32-ppc.c (TLS_TLS, TLS_GD, TLS_LD, TLS_TPREL, TLS_DTPREL,
   1539  1.1.1.9  christos 	TLS_TPRELGD): Renumber.  Update comment.
   1540  1.1.1.9  christos 	(TLS_MARK, NON_GOT): Define.
   1541  1.1.1.9  christos 	(PLT_IFUNC): Redefine, and test TLS_TLS throughout file as well.
   1542  1.1.1.9  christos 	(update_local_sym_info): Don't create got entry when NON_GOT.
   1543  1.1.1.9  christos 	(ppc_elf_check_relocs): Pass NON_GOT with PLT_IFUNC.
   1544  1.1.1.9  christos 	Set TLS_MARK.
   1545  1.1.1.9  christos 	(ppc_elf_tls_optimize): Don't attempt to optimize indirect
   1546  1.1.1.9  christos 	__tls_get_addr calls lacking a marker reloc.
   1547  1.1.1.9  christos 
   1548  1.1.1.9  christos 2018-04-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   1549  1.1.1.9  christos 
   1550  1.1.1.9  christos 	* elf64-x86-64.c (elf_x86_64_info_to_howto): Don't mask out
   1551  1.1.1.9  christos 	R_X86_64_converted_reloc_bit.
   1552  1.1.1.9  christos 
   1553  1.1.1.9  christos 2018-04-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1554  1.1.1.9  christos 
   1555  1.1.1.9  christos 	PR gas/22318
   1556  1.1.1.9  christos 	* configure: Regenerated.
   1557  1.1.1.9  christos 
   1558  1.1.1.9  christos 2018-04-05  Alan Modra  <amodra (a] gmail.com>
   1559  1.1.1.9  christos 
   1560  1.1.1.9  christos 	* elf-hppa.h (elf_hppa_info_to_howto): Init howto to NULL.
   1561  1.1.1.9  christos 	(elf_hppa_info_to_howto_rel): Likewise.
   1562  1.1.1.9  christos 
   1563  1.1.1.9  christos 2018-04-04  Maciej W. Rozycki  <macro (a] mips.com>
   1564  1.1.1.9  christos 
   1565  1.1.1.9  christos 	* elf-hppa.h (elf_hppa_info_to_howto): Also return
   1566  1.1.1.9  christos 	unsuccessfully for unimplemented relocations.
   1567  1.1.1.9  christos 	(elf_hppa_info_to_howto_rel): Likewise.
   1568  1.1.1.9  christos 
   1569  1.1.1.9  christos 2018-04-04  Maciej W. Rozycki  <macro (a] mips.com>
   1570  1.1.1.9  christos 
   1571  1.1.1.9  christos 	* elf32-i860.c (lookup_howto): Add `abfd' parameter.  Set the
   1572  1.1.1.9  christos 	`bfd_error_bad_value' error and call `_bfd_error_handler' on a
   1573  1.1.1.9  christos 	howto lookup failure.
   1574  1.1.1.9  christos 	(elf32_i860_reloc_type_lookup): Adjust `lookup_howto' call
   1575  1.1.1.9  christos 	accordingly.
   1576  1.1.1.9  christos 	(elf32_i860_info_to_howto_rela): Likewise.
   1577  1.1.1.9  christos 	(elf32_i860_relocate_splitn): Likewise.
   1578  1.1.1.9  christos 	(elf32_i860_relocate_pc16): Likewise.
   1579  1.1.1.9  christos 	(elf32_i860_relocate_pc26): Likewise.
   1580  1.1.1.9  christos 	(elf32_i860_relocate_section): Likewise.
   1581  1.1.1.9  christos 
   1582  1.1.1.9  christos 2018-04-04  Maciej W. Rozycki  <macro (a] mips.com>
   1583  1.1.1.9  christos 
   1584  1.1.1.9  christos 	* elf32-visium.c (visium_info_to_howto_rela): Correct the range
   1585  1.1.1.9  christos 	check for `visium_elf_howto_table' table access.
   1586  1.1.1.9  christos 
   1587  1.1.1.9  christos 2018-04-04  Maciej W. Rozycki  <macro (a] mips.com>
   1588  1.1.1.9  christos 
   1589  1.1.1.9  christos 	* elf32-iq2000.c (iq2000_info_to_howto_rela): Correct the range
   1590  1.1.1.9  christos 	check for `iq2000_elf_howto_table' table access.
   1591  1.1.1.9  christos 
   1592  1.1.1.9  christos 2018-04-04  Maciej W. Rozycki  <macro (a] mips.com>
   1593  1.1.1.9  christos 
   1594  1.1.1.9  christos 	* elf32-frv.c (frv_info_to_howto_rela): Correct the range check
   1595  1.1.1.9  christos 	for `elf32_frv_howto_table' table access.
   1596  1.1.1.9  christos 
   1597  1.1.1.9  christos 2018-04-04  Maciej W. Rozycki  <macro (a] mips.com>
   1598  1.1.1.9  christos 
   1599  1.1.1.9  christos 	* elf32-mips.c (mips_elf32_rtype_to_howto): Also return
   1600  1.1.1.9  christos 	unsuccessfully for placeholder howtos.
   1601  1.1.1.9  christos 	* elf64-mips.c (mips_elf64_rtype_to_howto): Likewise.
   1602  1.1.1.9  christos 	* elfn32-mips.c (mips_elf_n32_rtype_to_howto): Likewise.
   1603  1.1.1.9  christos 
   1604  1.1.1.9  christos 2018-03-29  Maciej W. Rozycki  <macro (a] mips.com>
   1605  1.1.1.9  christos 
   1606  1.1.1.9  christos 	* elf32-mips.c (mips_info_to_howto_rel): Remove the calls to
   1607  1.1.1.9  christos 	`_bfd_error_handler' and to set the `bfd_error_bad_value' error.
   1608  1.1.1.9  christos 
   1609  1.1.1.9  christos 2018-03-28  Maciej W. Rozycki  <macro (a] mips.com>
   1610  1.1.1.9  christos 
   1611  1.1.1.9  christos 	* elf-hppa.h (elf_hppa_info_to_howto_rel): Remove
   1612  1.1.1.9  christos 	ATTRIBUTE_UNUSED from `abfd'.
   1613  1.1.1.9  christos 
   1614  1.1.1.9  christos 2018-03-28  Maciej W. Rozycki  <macro (a] mips.com>
   1615  1.1.1.9  christos 
   1616  1.1.1.9  christos 	* elf-hppa.h (elf_hppa_info_to_howto_rel): Correct
   1617  1.1.1.9  christos 	`_bfd_error_handler' call formatting.
   1618  1.1.1.9  christos 
   1619  1.1.1.9  christos 2018-03-28  Maciej W. Rozycki  <macro (a] mips.com>
   1620  1.1.1.9  christos 
   1621  1.1.1.9  christos 	* elf32-mips.c (mips_info_to_howto_rel): Call
   1622  1.1.1.9  christos 	`mips_elf32_rtype_to_howto' directly rather than via
   1623  1.1.1.9  christos 	`->elf_backend_mips_rtype_to_howto'.
   1624  1.1.1.9  christos 
   1625  1.1.1.9  christos 2018-03-28  Renlin Li  <renlin.li (a] arm.com>
   1626  1.1.1.9  christos 
   1627  1.1.1.9  christos 	PR ld/22970
   1628  1.1.1.9  christos 	* elfnn-aarch64.c (IS_AARCH64_TLS_RELOC): Add cases for
   1629  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12,
   1630  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12_NC,
   1631  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12,
   1632  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12_NC,
   1633  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12,
   1634  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12_NC,
   1635  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12,
   1636  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12_NC.
   1637  1.1.1.9  christos 	(elfNN_aarch64_final_link_relocate): Support new relocations.
   1638  1.1.1.9  christos 	* elfxx-aarch64.c (_bfd_aarch64_elf_put_addend): Support new
   1639  1.1.1.9  christos 	relocations.
   1640  1.1.1.9  christos 	(_bfd_aarch64_elf_resolve_relocation): Support new relocations.
   1641  1.1.1.9  christos 
   1642  1.1.1.9  christos 2018-03-28  Renlin Li  <renlin.li (a] arm.com>
   1643  1.1.1.9  christos 
   1644  1.1.1.9  christos 	PR ld/22970
   1645  1.1.1.9  christos 	* reloc.c: Add BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12
   1646  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12_NC,
   1647  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12,
   1648  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST16_TPREL_LO12_NC,
   1649  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12,
   1650  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST32_TPREL_LO12_NC,
   1651  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12,
   1652  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST64_TPREL_LO12_NC,
   1653  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12,
   1654  1.1.1.9  christos 	BFD_RELOC_AARCH64_TLSLE_LDST8_TPREL_LO12_NC.
   1655  1.1.1.9  christos 	* elfnn-aarch64.c (elfNN_aarch64_howto_table): Add table entry for
   1656  1.1.1.9  christos 	TLSLE_LDST16_TPREL_LO12,
   1657  1.1.1.9  christos 	TLSLE_LDST16_TPREL_LO12_NC,
   1658  1.1.1.9  christos 	TLSLE_LDST32_TPREL_LO12,
   1659  1.1.1.9  christos 	TLSLE_LDST32_TPREL_LO12_NC,
   1660  1.1.1.9  christos 	TLSLE_LDST64_TPREL_LO12,
   1661  1.1.1.9  christos 	TLSLE_LDST64_TPREL_LO12_NC,
   1662  1.1.1.9  christos 	TLSLE_LDST8_TPREL_LO12,
   1663  1.1.1.9  christos 	TLSLE_LDST8_TPREL_LO12_NC.
   1664  1.1.1.9  christos 	* bfd-in2.h: Regenerated.
   1665  1.1.1.9  christos 	* libbfd.h: Regenerated.
   1666  1.1.1.9  christos 
   1667  1.1.1.9  christos 2018-03-28  Eric Botcazou  <ebotcazou (a] adacore.com>
   1668  1.1.1.9  christos 
   1669  1.1.1.9  christos 	PR ld/22972
   1670  1.1.1.9  christos 	* elfxx-sparc.c (struct _bfd_sparc_elf_link_hash_entry): Add new flag
   1671  1.1.1.9  christos 	has_old_style_got_reloc.
   1672  1.1.1.9  christos 	(_bfd_sparc_elf_check_relocs) <GOT relocations>: Set it for old-style
   1673  1.1.1.9  christos 	relocations.  Fix a couple of long lines.
   1674  1.1.1.9  christos 	(_bfd_sparc_elf_relocate_section) <R_SPARC_GOTDATA_OP>: Do not generate
   1675  1.1.1.9  christos 	a R_SPARC_NONE for the GOT slot if the symbol is also subject to old-style
   1676  1.1.1.9  christos 	GOT relocations.
   1677  1.1.1.9  christos 
   1678  1.1.1.9  christos 2018-03-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   1679  1.1.1.9  christos 
   1680  1.1.1.9  christos 	PR ld/23000
   1681  1.1.1.9  christos 	* elf64-x86-64.c (elf_x86_64_finish_dynamic_sections): Add
   1682  1.1.1.9  christos 	ENDBR64 to the TLSDESC PLT entry.
   1683  1.1.1.9  christos 
   1684  1.1.1.9  christos 2018-03-21  Alan Modra  <amodra (a] gmail.com>
   1685  1.1.1.9  christos 
   1686  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Trim uninteresting
   1687  1.1.1.9  christos 	symbols.  Use size_t counts.  Delete redundant opd test.
   1688  1.1.1.9  christos 
   1689  1.1.1.9  christos 2018-03-21  Alan Modra  <amodra (a] gmail.com>
   1690  1.1.1.9  christos 
   1691  1.1.1.9  christos 	* elf32-ppc.c (ppc_elf_tls_optimize): Delete locsyms.
   1692  1.1.1.9  christos 
   1693  1.1.1.9  christos 2018-03-21  Alan Modra  <amodra (a] gmail.com>
   1694  1.1.1.9  christos 
   1695  1.1.1.9  christos 	* elf32-ppc.c (struct ppc_elf_link_hash_entry): Make tls_mask
   1696  1.1.1.9  christos 	field unsigned.
   1697  1.1.1.9  christos 	(update_local_sym_info): Likewise for local_got_tls_masks.
   1698  1.1.1.9  christos 	(ppc_elf_tls_optimize): Likewise for lgot_masks.
   1699  1.1.1.9  christos 
   1700  1.1.1.9  christos 2018-03-21  Alan Modra  <amodra (a] gmail.com>
   1701  1.1.1.9  christos 
   1702  1.1.1.9  christos 	* elf64-ppc.c (ppc_size_one_stub): Fix comment typo.
   1703  1.1.1.9  christos 	(ppc64_elf_layout_multitoc): Allocate relocs for tprel as we
   1704  1.1.1.9  christos 	do in size_dynamic_sections.
   1705  1.1.1.9  christos 
   1706  1.1.1.9  christos 2018-03-21  Alan Modra  <amodra (a] gmail.com>
   1707  1.1.1.9  christos 
   1708  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_relocate_section): Don't access rel[1]
   1709  1.1.1.9  christos 	without first checking array bounds.
   1710  1.1.1.9  christos 	* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
   1711  1.1.1.9  christos 
   1712  1.1.1.9  christos 2018-03-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1713  1.1.1.9  christos 
   1714  1.1.1.9  christos 	PR ld/22983
   1715  1.1.1.9  christos 	* elflink.c (bfd_elf_link_mark_dynamic_symbol): Set
   1716  1.1.1.9  christos 	non_ir_ref_dynamic if a symbol is made dynamic by --dynamic-list.
   1717  1.1.1.9  christos 
   1718  1.1.1.9  christos 2018-03-19  Nick Clifton  <nickc (a] redhat.com>
   1719  1.1.1.9  christos 
   1720  1.1.1.9  christos 	* po/es.po: Updated Spanish translation.
   1721  1.1.1.9  christos 
   1722  1.1.1.9  christos 2018-03-15  Max Filippov  <jcmvbkbc (a] gmail.com>
   1723  1.1.1.9  christos 
   1724  1.1.1.9  christos 	* elf32-xtensa.c (xlate_map_entry): Change types of address
   1725  1.1.1.9  christos 	fields from 'unsigned' to 'bfd_vma'.
   1726  1.1.1.9  christos 	(xlate_offset_with_removed_text): Use struct xlate_map_entry as
   1727  1.1.1.9  christos 	the key argument to bsearch. Allow offsets past the end of a
   1728  1.1.1.9  christos 	section, use the last map entry for translation of such offsets.
   1729  1.1.1.9  christos 
   1730  1.1.1.9  christos 2018-03-15  Kuan-Lin Chen  <kuanlinchentw (a] gmail.com>
   1731  1.1.1.9  christos 
   1732  1.1.1.9  christos 	* elf32-nds32.c (nds32_elf_ex9_build_hash_table): Removed.
   1733  1.1.1.9  christos 	Not support the target feature.
   1734  1.1.1.9  christos 	(nds32_elf_ex9_itb_base): Likewise.
   1735  1.1.1.9  christos 	(nds32_elf_ex9_import_table): Likewise.
   1736  1.1.1.9  christos 	(nds32_elf_ex9_finish): Likewise.
   1737  1.1.1.9  christos 	(nds32_elf_ex9_reloc_jmp): Likewise.
   1738  1.1.1.9  christos 	(nds32_elf_get_insn_with_reg): Likewise.
   1739  1.1.1.9  christos 	(nds32_get_local_syms): Likewise.
   1740  1.1.1.9  christos 	(nds32_elf_ex9_replace_instruction): Likewise.
   1741  1.1.1.9  christos 	(nds32_elf_ifc_calc): Likewise.
   1742  1.1.1.9  christos 	(nds32_elf_ifc_finish): Likewise.
   1743  1.1.1.9  christos 	(nds32_elf_ifc_replace): Likewise.
   1744  1.1.1.9  christos 	(nds32_elf_ifc_reloc): Likewise.
   1745  1.1.1.9  christos 
   1746  1.1.1.9  christos 2018-03-14  Alan Modra  <amodra (a] gmail.com>
   1747  1.1.1.9  christos 
   1748  1.1.1.9  christos 	* elf64-ppc.c (sfpr_define): Adjust for stub_sec size having
   1749  1.1.1.9  christos 	sfpr size added before defining alias symbols.
   1750  1.1.1.9  christos 	(ppc64_elf_build_stubs): Add stub section padding before
   1751  1.1.1.9  christos 	copying sfpr contents and defining save/restore alias symbols.
   1752  1.1.1.9  christos 
   1753  1.1.1.9  christos 2018-03-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   1754  1.1.1.9  christos 
   1755  1.1.1.9  christos 	PR ld/20882
   1756  1.1.1.9  christos 	* elflink.c (elf_gc_mark_debug_section): Also check the local
   1757  1.1.1.9  christos 	debug definition section.
   1758  1.1.1.9  christos 
   1759  1.1.1.9  christos 2018-03-13  Nick Clifton  <nickc (a] redhat.com>
   1760  1.1.1.9  christos 
   1761  1.1.1.9  christos 	PR 22113
   1762  1.1.1.9  christos 	* pei-x86_64.c (pex64_get_unwind_info): Change to a boolean
   1763  1.1.1.9  christos 	function.  Add an end address parameter.  Check access of the data
   1764  1.1.1.9  christos 	pointer to make sure that they do not extend beyond the end
   1765  1.1.1.9  christos 	address.  Return FALSE if any check fails.  Add the end address
   1766  1.1.1.9  christos 	pointer to the ui structure.
   1767  1.1.1.9  christos 	(pex64_xdata_print_uwd_codes): Check accesses of the raw unwind
   1768  1.1.1.9  christos 	codes to make sure that they do not extend beyond the end address
   1769  1.1.1.9  christos 	pointer.  Print an error message and return immediately if any
   1770  1.1.1.9  christos 	check fails.
   1771  1.1.1.9  christos 
   1772  1.1.1.9  christos 2018-03-09  Nick Clifton  <nickc (a] redhat.com>
   1773  1.1.1.9  christos 
   1774  1.1.1.9  christos 	* elf64-s390.c (elf_s390_relocate_section): Move check for
   1775  1.1.1.9  christos 	relocations against non-allocated sections to before the code that
   1776  1.1.1.9  christos 	handles ifunc relocations.
   1777  1.1.1.9  christos 	* elf32-s390.c (elf_s390_relocate_section): Likewise.
   1778  1.1.1.9  christos 	* elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Treat
   1779  1.1.1.9  christos 	relocs against IFUNC symbols in non-allocated sections as relocs
   1780  1.1.1.9  christos 	against FUNC symbols.
   1781  1.1.1.9  christos 	* elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Likewise.
   1782  1.1.1.9  christos 
   1783  1.1.1.9  christos 2018-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   1784  1.1.1.9  christos 
   1785  1.1.1.9  christos 	PR ld/22929
   1786  1.1.1.9  christos 	* elf32-i386.c (elf_i386_relocate_section): Treat relocation
   1787  1.1.1.9  christos 	against IFUNC symbol in SHT_NOTE section without SHF_ALLOC as
   1788  1.1.1.9  christos 	relocation against FUNC symbol.
   1789  1.1.1.9  christos 	* elf64-x86-64.c (elf_x86_64_relocate_section): Likewise.
   1790  1.1.1.9  christos 
   1791  1.1.1.9  christos 2018-03-07  Renlin Li  <renlin.li (a] arm.com>
   1792  1.1.1.9  christos 
   1793  1.1.1.9  christos 	PR ld/20402
   1794  1.1.1.9  christos 	* elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Check absolute
   1795  1.1.1.9  christos 	symbol, and don't emit relocation in specific case.
   1796  1.1.1.9  christos 
   1797  1.1.1.9  christos 2018-03-07  Alan Modra  <amodra (a] gmail.com>
   1798  1.1.1.9  christos 
   1799  1.1.1.9  christos 	* elf64-mips.c (mips_elf64_rtype_to_howto): Return NULL on error.
   1800  1.1.1.9  christos 	(mips_elf64_slurp_one_reloc_table): Pass on error.
   1801  1.1.1.9  christos 
   1802  1.1.1.9  christos 2018-03-03  James Cowgill  <james.cowgill (a] mips.com>
   1803  1.1.1.9  christos 	    Maciej W. Rozycki  <macro (a] mips.com>
   1804  1.1.1.9  christos 
   1805  1.1.1.9  christos 	PR ld/21900
   1806  1.1.1.9  christos 	* elfxx-mips.c (mips_elf_calculate_relocation): Only return
   1807  1.1.1.9  christos 	after calling `undefined_symbol' hook if this is an error
   1808  1.1.1.9  christos 	condition.  Assume the value of 0 for the symbol requested
   1809  1.1.1.9  christos 	otherwise.
   1810  1.1.1.9  christos 
   1811  1.1.1.9  christos 2018-03-02  Jim Wilson  <jimw (a] sifive.com>
   1812  1.1.1.9  christos 
   1813  1.1.1.9  christos 	PR 22903
   1814  1.1.1.9  christos 	* elfnn-aarch64.c (_bfd_aarch64_resize_stubs): Add 8 bytes for branch
   1815  1.1.1.9  christos 	and nop instead of 4.
   1816  1.1.1.9  christos 	(elfNN_arch64_build_stubs): Add nop after branch.  Increase size by
   1817  1.1.1.9  christos 	8 instead of 4.
   1818  1.1.1.9  christos 
   1819  1.1.1.9  christos 2018-03-01  Jim Wilson  <jimw (a] sifive.com>
   1820  1.1.1.9  christos 
   1821  1.1.1.9  christos 	PR 22756
   1822  1.1.1.9  christos 	* elfnn-riscv.c (riscv_relax_delete_bytes): When adjust st_size, use
   1823  1.1.1.9  christos 	else if instead of if.
   1824  1.1.1.9  christos 
   1825  1.1.1.9  christos 2018-03-01  Alan Modra  <amodra (a] gmail.com>
   1826  1.1.1.9  christos 
   1827  1.1.1.9  christos 	* elf32-ft32.c (ft32_info_to_howto_rela): Correct range test.
   1828  1.1.1.9  christos 
   1829  1.1.1.9  christos 2018-02-28  Alan Modra  <amodra (a] gmail.com>
   1830  1.1.1.9  christos 
   1831  1.1.1.9  christos 	PR 22887
   1832  1.1.1.9  christos 	* aoutx.h (swap_std_reloc_in): Correct r_index bound check.
   1833  1.1.1.9  christos 
   1834  1.1.1.9  christos 2018-02-28  Nick Clifton  <nickc (a] redhat.com>
   1835  1.1.1.9  christos 
   1836  1.1.1.9  christos 	PR 22895
   1837  1.1.1.9  christos 	PR 22893
   1838  1.1.1.9  christos 	* dwarf2.c (read_n_bytes): Replace size parameter with dwarf_block
   1839  1.1.1.9  christos 	pointer.  Drop unused abfd parameter.  Check the size of the block
   1840  1.1.1.9  christos 	before initialising the data field.  Return the end pointer if the
   1841  1.1.1.9  christos 	size is invalid.
   1842  1.1.1.9  christos 	(read_attribute_value): Adjust invocations of read_n_bytes.
   1843  1.1.1.9  christos 
   1844  1.1.1.9  christos 	PR 22894
   1845  1.1.1.9  christos 	* dwarf1.c (parse_die): Check the length of form blocks before
   1846  1.1.1.9  christos 	advancing the data pointer.
   1847  1.1.1.9  christos 
   1848  1.1.1.9  christos 2018-02-28  Alan Modra  <amodra (a] gmail.com>
   1849  1.1.1.9  christos 
   1850  1.1.1.9  christos 	PR 22887
   1851  1.1.1.9  christos 	* aoutx.h (translate_symbol_table): Print an error message and set
   1852  1.1.1.9  christos 	bfd_error on finding an invalid name string offset.
   1853  1.1.1.9  christos 
   1854  1.1.1.9  christos 2018-02-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   1855  1.1.1.9  christos 
   1856  1.1.1.9  christos 	* config.in: Regenerated.
   1857  1.1.1.9  christos 	* configure: Likewise.
   1858  1.1.1.9  christos 	* configure.ac: Add --enable-separate-code.
   1859  1.1.1.9  christos 	(DEFAULT_LD_Z_SEPARATE_CODE): New AC_DEFINE_UNQUOTED.  Default
   1860  1.1.1.9  christos 	to 1 for Linux/x86 targets,
   1861  1.1.1.9  christos 	* elf64-x86-64.c (ELF_MAXPAGESIZE): Set to 0x1000 if
   1862  1.1.1.9  christos 	DEFAULT_LD_Z_SEPARATE_CODE is 1.
   1863  1.1.1.9  christos 
   1864  1.1.1.9  christos 2018-02-27  Nick Clifton  <nickc (a] redhat.com>
   1865  1.1.1.9  christos 
   1866  1.1.1.9  christos 	* aout-cris.c (swap_ext_reloc_out): Standadize error/warning
   1867  1.1.1.9  christos 	message.
   1868  1.1.1.9  christos 	* elf-hppa.h (elf_hppa_info_to_howto_rel): Likewise.
   1869  1.1.1.9  christos 	* elf32-i386.c (elf_i386_reloc_type_lookup): Likewise.
   1870  1.1.1.9  christos 	* elf32-xtensa.c (elf_xtensa_reloc_type_lookup): Likewise.
   1871  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_reloc_type_lookup): Likewise.
   1872  1.1.1.9  christos 	* elf64-s390.c (elf_s390_reloc_type_lookup): Likewise.
   1873  1.1.1.9  christos 	* elf64-sh64.c (sh_elf64_info_to_howto): Likewise.
   1874  1.1.1.9  christos 	* elfxx-ia64.c (ia64_elf_reloc_type_lookup): Likewise.
   1875  1.1.1.9  christos 	* elfxx-sparc.c (_bfd_sparc_elf_reloc_type_lookup): Likewise.
   1876  1.1.1.9  christos 	* elfxx-tilegx.c (tilegx_reloc_type_lookup): Likewise.
   1877  1.1.1.9  christos 
   1878  1.1.1.9  christos 	PR 22875
   1879  1.1.1.9  christos 	* elf-bfd.h (struct elf_backend_data): Change the return type of
   1880  1.1.1.9  christos 	the elf_info_to_howto and elf_info_to_howto_rel function pointers
   1881  1.1.1.9  christos 	to bfd_boolean.
   1882  1.1.1.9  christos 	* elfcode.h (elf_slurp_reloc_table_from_section): Check the return
   1883  1.1.1.9  christos 	value from the info_to_howto function and fail if that function
   1884  1.1.1.9  christos 	failed.
   1885  1.1.1.9  christos 	* elf32-h8300.c (elf32_h8_relocate_section): Check return value
   1886  1.1.1.9  christos 	from the info_to_howto function.
   1887  1.1.1.9  christos 	(elf32_h8_relax_section): Likewise.
   1888  1.1.1.9  christos 	* elf32-lm32.c (lm32_elf_relocate_section): Likewise.
   1889  1.1.1.9  christos 	* elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Likewise.
   1890  1.1.1.9  christos 	* elf32-score.c (s3_bfd_score_elf_relocate_section): Likewise.
   1891  1.1.1.9  christos 	* elf32-score7.c (s7_bfd_score_elf_relocate_section): Likewise.
   1892  1.1.1.9  christos 	* elf32-tic6x.c (elf32_tic6x_relocate_section): Likewise.
   1893  1.1.1.9  christos 	* elf64-ia64-vms.c (elf64_ia64_relocate_section): Likewise.
   1894  1.1.1.9  christos 	* elf64-sparc.c (elf64_sparc_slurp_one_reloc_table): Likewise.
   1895  1.1.1.9  christos 	* elf64-x86-64.c (elf_x86_64_tls_transition): Likewise.
   1896  1.1.1.9  christos 	* elfnn-ia64.c (elfNN_ia64_relocate_section): Likewise.
   1897  1.1.1.9  christos 	* elfnn-riscv.c (riscv_elf_check_relocs): Likewise.
   1898  1.1.1.9  christos 	(riscv_elf_relocate_section): Likewise.
   1899  1.1.1.9  christos 	* elf-hppa.h (elf_hppa_info_to_howto): Change return type to
   1900  1.1.1.9  christos 	bfd_boolean.  Issue an error message, set an error value and
   1901  1.1.1.9  christos 	return FALSE if the reloc is not recognized.
   1902  1.1.1.9  christos 	(elf_hppa_info_to_howto_rel): Likewise.
   1903  1.1.1.9  christos 	* elf-m10200.c (mn10200_info_to_howto): Likewise.
   1904  1.1.1.9  christos 	* elf-m10300.c (mn10300_info_to_howto): Likewise.
   1905  1.1.1.9  christos 	* elf.c (_bfd_elf_no_info_to_howto): Likewise.
   1906  1.1.1.9  christos 	* elf32-arc.c (arc_info_to_howto_rel): Likewise.
   1907  1.1.1.9  christos 	* elf32-arm.c (elf32_arm_info_to_howto): Likewise.
   1908  1.1.1.9  christos 	* elf32-avr.c (avr_info_to_howto_rela): Likewise.
   1909  1.1.1.9  christos 	* elf32-bfin.c (bfin_info_to_howto): Likewise.
   1910  1.1.1.9  christos 	* elf32-cr16.c (elf_cr16_info_to_howto): Likewise.
   1911  1.1.1.9  christos 	* elf32-cr16c.c (elf_cr16c_info_to_howto): Likewise.
   1912  1.1.1.9  christos 	* elf32-cris.c (elf_cr16c_info_to_howto_rel)
   1913  1.1.1.9  christos 	(cris_info_to_howto_rela): Likewise.
   1914  1.1.1.9  christos 	* elf32-crx.c (elf_crx_info_to_howto): Likewise.
   1915  1.1.1.9  christos 	* elf32-d10v.c (d10v_info_to_howto_rel): Likewise.
   1916  1.1.1.9  christos 	* elf32-d30v.c (d30v_info_to_howto_rel, d30v_info_to_howto_rela):
   1917  1.1.1.9  christos 	Likewise.
   1918  1.1.1.9  christos 	* elf32-dlx.c (dlx_rtype_to_howto, elf32_dlx_info_to_howto)
   1919  1.1.1.9  christos 	(elf32_dlx_info_to_howto_rel): Likewise.
   1920  1.1.1.9  christos 	* elf32-epiphany.c (epiphany_info_to_howto_rela): Likewise.
   1921  1.1.1.9  christos 	* elf32-fr30.c (fr30_info_to_howto_rela): Likewise.
   1922  1.1.1.9  christos 	* elf32-frv.c (frv_info_to_howto_rela)
   1923  1.1.1.9  christos 	(frvfdpic_info_to_howto_rel): Likewise.
   1924  1.1.1.9  christos 	* elf32-ft32.c (ft32_info_to_howto_rela): Likewise.
   1925  1.1.1.9  christos 	* elf32-gen.c (elf_generic_info_to_howto)
   1926  1.1.1.9  christos 	(elf_generic_info_to_howto_rel): Likewise.
   1927  1.1.1.9  christos 	* elf32-h8300.c (elf32_h8_info_to_howto)
   1928  1.1.1.9  christos 	(elf32_h8_info_to_howto_rel): Likewise.
   1929  1.1.1.9  christos 	* elf32-i370.c (i370_elf_info_to_howto): Likewise.
   1930  1.1.1.9  christos 	* elf32-i386.c (elf_i386_reloc_type_lookup)
   1931  1.1.1.9  christos 	(elf_i386_rtype_to_howto, elf_i386_info_to_howto_rel): Likewise.
   1932  1.1.1.9  christos 	* elf32-i860.c (lookup_howto, elf32_i860_info_to_howto_rela):
   1933  1.1.1.9  christos 	Likewise.
   1934  1.1.1.9  christos 	* elf32-i960.c (elf32_i960_info_to_howto_rel): Likewise.
   1935  1.1.1.9  christos 	* elf32-ip2k.c (ip2k_info_to_howto_rela): Likewise.
   1936  1.1.1.9  christos 	* elf32-iq2000.c (iq2000_info_to_howto_rela): Likewise.
   1937  1.1.1.9  christos 	* elf32-lm32.c (lm32_info_to_howto_rela): Likewise.
   1938  1.1.1.9  christos 	* elf32-m32c.c (m32c_info_to_howto_rela): Likewise.
   1939  1.1.1.9  christos 	* elf32-m32r.c (m32r_info_to_howto_rel, m32r_info_to_howto):
   1940  1.1.1.9  christos 	Likewise.
   1941  1.1.1.9  christos 	* elf32-m68hc11.c (m68hc11_info_to_howto_rel): Likewise.
   1942  1.1.1.9  christos 	* elf32-m68hc12.c (m68hc11_info_to_howto_rel): Likewise.
   1943  1.1.1.9  christos 	* elf32-m68k.c (rtype_to_howto): Likewise.
   1944  1.1.1.9  christos 	* elf32-mcore.c (mcore_elf_info_to_howto): Likewise.
   1945  1.1.1.9  christos 	* elf32-mep.c (mep_info_to_howto_rela): Likewise.
   1946  1.1.1.9  christos 	* elf32-metag.c (metag_info_to_howto_rela): Likewise.
   1947  1.1.1.9  christos 	* elf32-microblaze.c (microblaze_elf_info_to_howto): Likewise.
   1948  1.1.1.9  christos 	* elf32-mips.c (mips_info_to_howto_rel, mips_info_to_howto_rela):
   1949  1.1.1.9  christos 	Likewise.
   1950  1.1.1.9  christos 	* elf32-moxie.c (moxie_info_to_howto_rela): Likewise.
   1951  1.1.1.9  christos 	* elf32-msp430.c (msp430_info_to_howto_rela): Likewise.
   1952  1.1.1.9  christos 	* elf32-mt.c (mt_info_to_howto_rela): Likewise.
   1953  1.1.1.9  christos 	* elf32-nds32.c (nds32_info_to_howto_rel, nds32_info_to_howto):
   1954  1.1.1.9  christos 	Likewise.
   1955  1.1.1.9  christos 	* elf32-nios2.c (nios2_elf32_info_to_howto): Likewise.
   1956  1.1.1.9  christos 	* elf32-or1k.c (or1k_info_to_howto_rela): Likewise.
   1957  1.1.1.9  christos 	* elf32-pj.c (pj_elf_info_to_howto): Likewise.
   1958  1.1.1.9  christos 	* elf32-ppc.c (ppc_elf_info_to_howto): Likewise.
   1959  1.1.1.9  christos 	* elf32-pru.c (pru_elf32_info_to_howto): Likewise.
   1960  1.1.1.9  christos 	* elf32-rl78.c (rl78_info_to_howto_rela): Likewise.
   1961  1.1.1.9  christos 	* elf32-rx.c (rx_info_to_howto_rela): Likewise.
   1962  1.1.1.9  christos 	* elf32-s390.c (elf_s390_info_to_howto): Likewise.
   1963  1.1.1.9  christos 	* elf32-score.c (s3_bfd_score_info_to_howto)
   1964  1.1.1.9  christos 	(_bfd_score_info_to_howto): Likewise.
   1965  1.1.1.9  christos 	* elf32-score7.c (s7_bfd_score_info_to_howto): Likewise.
   1966  1.1.1.9  christos 	* elf32-sh.c (sh_elf_info_to_howto): Likewise.
   1967  1.1.1.9  christos 	* elf32-spu.c (spu_elf_info_to_howto): Likewise.
   1968  1.1.1.9  christos 	* elf32-tic6x.c (elf32_tic6x_info_to_howto)
   1969  1.1.1.9  christos 	(elf32_tic6x_info_to_howto_rel): Likewise.
   1970  1.1.1.9  christos 	* elf32-tilepro.c (tilepro_info_to_howto_rela): Likewise.
   1971  1.1.1.9  christos 	* elf32-v850.c (v850_elf_info_to_howto_rel)
   1972  1.1.1.9  christos 	(v850_elf_info_to_howto_rela, v800_elf_info_to_howto): Likewise.
   1973  1.1.1.9  christos 	* elf32-vax.c (rtype_to_howto): Likewise.
   1974  1.1.1.9  christos 	* elf32-visium.c (visium_info_to_howto_rela): Likewise.
   1975  1.1.1.9  christos 	* elf32-wasm32.c (elf32_wasm32_rtype_to_howto)
   1976  1.1.1.9  christos 	(elf32_wasm32_info_to_howto_rela): Likewise.
   1977  1.1.1.9  christos 	* elf32-xc16x.c (elf32_xc16x_info_to_howto): Likewise.
   1978  1.1.1.9  christos 	* elf32-xgate.c (xgate_info_to_howto_rel): Likewise.
   1979  1.1.1.9  christos 	* elf32-xstormy16.c (xstormy16_info_to_howto_rela): Likewise.
   1980  1.1.1.9  christos 	* elf32-xtensa.c (elf_xtensa_info_to_howto_rela): Likewise.
   1981  1.1.1.9  christos 	* elf64-alpha.c (elf64_alpha_info_to_howto): Likewise.
   1982  1.1.1.9  christos 	* elf64-gen.c (elf_generic_info_to_howto)
   1983  1.1.1.9  christos 	(elf_generic_info_to_howto_rel): Likewise.
   1984  1.1.1.9  christos 	* elf64-ia64-vms.c (elf64_ia64_info_to_howto): Likewise.
   1985  1.1.1.9  christos 	* elf64-mips.c (mips_elf64_info_to_howto_rela): Likewise.
   1986  1.1.1.9  christos 	* elf64-mmix.c (mmix_info_to_howto_rela): Likewise.
   1987  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_info_to_howto): Likewise.
   1988  1.1.1.9  christos 	* elf64-s390.c (elf_s390_reloc_type_lookup): Likewise.
   1989  1.1.1.9  christos 	* elf64-sh64.c (elf_s390_info_to_howto, sh_elf64_info_to_howto):
   1990  1.1.1.9  christos 	Likewise.
   1991  1.1.1.9  christos 	* elf64-x86-64.c (elf_x86_64_info_to_howto): Likewise.
   1992  1.1.1.9  christos 	* elfn32-mips.c (mips_info_to_howto_rel, mips_info_to_howto_rela):
   1993  1.1.1.9  christos 	Likewise.
   1994  1.1.1.9  christos 	* elfnn-aarch64.c (elfNN_aarch64_info_to_howto): Likewise.
   1995  1.1.1.9  christos 	* elfnn-ia64.c (elfNN_ia64_info_to_howto): Likewise.
   1996  1.1.1.9  christos 	* elfnn-riscv.c (riscv_info_to_howto_rela): Likewise.
   1997  1.1.1.9  christos 	* elfxx-ia64.c (ia64_elf_reloc_type_lookup): Likewise.
   1998  1.1.1.9  christos 	* elfxx-sparc.c (_bfd_sparc_elf_info_to_howto): Likewise.
   1999  1.1.1.9  christos 	* elfxx-tilegx.c (tilegx_info_to_howto_rela): Likewise.
   2000  1.1.1.9  christos 	* elf32-score.h (s7_bfd_score_info_to_howto): Update prototype.
   2001  1.1.1.9  christos 	* elfxx-sparc.h (_bfd_sparc_elf_info_to_howto): Update prototype.
   2002  1.1.1.9  christos 	* elfxx-tilegx.h (tilegx_info_to_howto_rela): Update prototype.
   2003  1.1.1.9  christos 	* elfxx-target.h (elf_info_to_howto, elf_info_to_howto_rel):
   2004  1.1.1.9  christos 	Default to NULL.
   2005  1.1.1.9  christos 
   2006  1.1.1.9  christos 2018-02-26  Jim Wilson  <jimw (a] sifive.com>
   2007  1.1.1.9  christos 	    Stephan Schreiber <info (a] fs-driver.org>
   2008  1.1.1.9  christos 
   2009  1.1.1.9  christos 	PR 15904
   2010  1.1.1.9  christos 	* elfnn-ia64.c (elfNN_ia64_relax_section): After ia64_elf_relax_brl
   2011  1.1.1.9  christos 	call, set changed_contents and changed_relocs.  Likewise after
   2012  1.1.1.9  christos 	successful ia64_elf_relax_br call.
   2013  1.1.1.9  christos 
   2014  1.1.1.9  christos 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   2015  1.1.1.9  christos 
   2016  1.1.1.9  christos 	* elf.c (assign_file_positions_except_relocs): Don't segfault
   2017  1.1.1.9  christos 	when actual number of phdrs is less than allocated.  Delete
   2018  1.1.1.9  christos 	outdated comment.  Formatting.
   2019  1.1.1.9  christos 
   2020  1.1.1.9  christos 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   2021  1.1.1.9  christos 
   2022  1.1.1.9  christos 	* elf-m10300.c, * elf-s390-common.c, * elf32-arc.c, * elf32-cris.c,
   2023  1.1.1.9  christos 	* elf32-dlx.c, * elf32-frv.c, * elf32-i370.c, * elf32-lm32.c,
   2024  1.1.1.9  christos 	* elf32-m32r.c, * elf32-m68hc1x.c, * elf32-m68k.c,
   2025  1.1.1.9  christos 	* elf32-microblaze.c, * elf32-msp430.c, * elf32-nds32.c,
   2026  1.1.1.9  christos 	* elf32-nios2.c, * elf32-or1k.c, * elf32-rl78.c, * elf32-rx.c,
   2027  1.1.1.9  christos 	* elf32-score.c, * elf32-score7.c, * elf32-sh-symbian.c,
   2028  1.1.1.9  christos 	* elf32-sh.c, * elf32-spu.c, * elf32-v850.c, * elf32-xtensa.c,
   2029  1.1.1.9  christos 	* elf64-alpha.c, * elf64-ia64-vms.c, * elf64-mmix.c,
   2030  1.1.1.9  christos 	* elf64-sh64.c, * elf64-sparc.c, * elfnn-ia64.c, * elfxx-tilegx.c,
   2031  1.1.1.9  christos 	* mmo.c, * osf-core.c, * srec.c, * vms-alpha.c: Standardize
   2032  1.1.1.9  christos 	error/warning messages.
   2033  1.1.1.9  christos 
   2034  1.1.1.9  christos 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   2035  1.1.1.9  christos 
   2036  1.1.1.9  christos 	* archive.c, * bfd.c, * linker.c, * reloc.c, * stabs.c,
   2037  1.1.1.9  christos 	* syms.c: Standardize error/warning messages.
   2038  1.1.1.9  christos 
   2039  1.1.1.9  christos 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   2040  1.1.1.9  christos 
   2041  1.1.1.9  christos 	* aout-adobe.c, * aout-cris.c, * i386linux.c, * m68klinux.c,
   2042  1.1.1.9  christos 	* sparclinux.c, * coff-alpha.c, * coff-arm.c, * coff-mcore.c,
   2043  1.1.1.9  christos 	* coffcode.h, * coffgen.c, * cofflink.c, * ecoff.c, * pe-mips.c,
   2044  1.1.1.9  christos 	* peXXigen.c, * peicode.h: Standardize error/warning messages.
   2045  1.1.1.9  christos 
   2046  1.1.1.9  christos 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   2047  1.1.1.9  christos 
   2048  1.1.1.9  christos 	* elf32-arm.c, * elfnn-aarch64.c: Standardize error/warning messages.
   2049  1.1.1.9  christos 
   2050  1.1.1.9  christos 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   2051  1.1.1.9  christos 
   2052  1.1.1.9  christos 	* elfxx-mips.c: Standardize error/warning messages.
   2053  1.1.1.9  christos 
   2054  1.1.1.9  christos 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   2055  1.1.1.9  christos 
   2056  1.1.1.9  christos 	* dwarf2.c, * elf-attrs.c, * elf-eh-frame.c, * elf.c, * elf32-gen.c,
   2057  1.1.1.9  christos 	* elflink.c: Standardize error/warning messages.  Replace use of
   2058  1.1.1.9  christos 	linker callback einfo with _bfd_error_handler when possible.
   2059  1.1.1.9  christos 
   2060  1.1.1.9  christos 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   2061  1.1.1.9  christos 
   2062  1.1.1.9  christos 	* aoutx.h, * coff-alpha.c, * coff-i860.c, * coff-m68k.c,
   2063  1.1.1.9  christos 	* coff-mcore.c, * coff-ppc.c, * coff-rs6000.c, * coff-sh.c,
   2064  1.1.1.9  christos 	* coff-tic4x.c, * coff-tic54x.c, * coff-tic80.c, * coff-w65.c,
   2065  1.1.1.9  christos 	* elf-bfd.h, * elf-m10300.c, * elf.c, * elf32-avr.c, * elf32-bfin.c,
   2066  1.1.1.9  christos 	* elf32-cr16.c, * elf32-cr16c.c, * elf32-cris.c, * elf32-crx.c,
   2067  1.1.1.9  christos 	* elf32-d10v.c, * elf32-d30v.c, * elf32-dlx.c, * elf32-epiphany.c,
   2068  1.1.1.9  christos 	* elf32-fr30.c, * elf32-frv.c, * elf32-i370.c, * elf32-i386.c,
   2069  1.1.1.9  christos 	* elf32-i960.c, * elf32-ip2k.c, * elf32-iq2000.c, * elf32-lm32.c,
   2070  1.1.1.9  christos 	* elf32-m32c.c, * elf32-m32r.c, * elf32-m68hc11.c, * elf32-m68hc12.c,
   2071  1.1.1.9  christos 	* elf32-m68k.c, * elf32-mcore.c, * elf32-mep.c, * elf32-metag.c,
   2072  1.1.1.9  christos 	* elf32-microblaze.c, * elf32-mips.c, * elf32-moxie.c,
   2073  1.1.1.9  christos 	* elf32-msp430.c, * elf32-mt.c, * elf32-nds32.c, * elf32-or1k.c,
   2074  1.1.1.9  christos 	* elf32-pj.c, * elf32-ppc.c, * elf32-rl78.c, * elf32-rx.c,
   2075  1.1.1.9  christos 	* elf32-s390.c, * elf32-sh.c, * elf32-spu.c, * elf32-tic6x.c,
   2076  1.1.1.9  christos 	* elf32-v850.c, * elf32-vax.c, * elf32-visium.c, * elf32-wasm32.c,
   2077  1.1.1.9  christos 	* elf32-xgate.c, * elf32-xtensa.c, * elf64-alpha.c,
   2078  1.1.1.9  christos 	* elf64-ia64-vms.c, * elf64-mips.c, * elf64-mmix.c,
   2079  1.1.1.9  christos 	* elf64-ppc.c, * elf64-s390.c, * elf64-sparc.c, * elf64-x86-64.c,
   2080  1.1.1.9  christos 	* elfn32-mips.c, * elfnn-aarch64.c, * elfnn-ia64.c,
   2081  1.1.1.9  christos 	* elfnn-riscv.c, * elfxx-mips.c, * elfxx-riscv.c, * elfxx-riscv.h,
   2082  1.1.1.9  christos 	* elfxx-sparc.c, * elfxx-sparc.h, * reloc.c: Standardize
   2083  1.1.1.9  christos 	unrecognized/unsupported reloc message.
   2084  1.1.1.9  christos 
   2085  1.1.1.9  christos 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   2086  1.1.1.9  christos 
   2087  1.1.1.9  christos 	* elf32-ppc.c: Standardize error/warning messages.  Use
   2088  1.1.1.9  christos 	_bfd_error_handler rather than einfo when einfo features not used.
   2089  1.1.1.9  christos 	* elf64-ppc.c: Likewise.
   2090  1.1.1.9  christos 
   2091  1.1.1.9  christos 2018-02-23  Alan Modra  <amodra (a] gmail.com>
   2092  1.1.1.9  christos 
   2093  1.1.1.9  christos 	PR 22881
   2094  1.1.1.9  christos 	* elf.c (assign_file_positions_for_non_load_sections): Remove RELRO
   2095  1.1.1.9  christos 	segment if no matching LOAD segment.
   2096  1.1.1.9  christos 
   2097  1.1.1.9  christos 2018-02-23  Kuan-Lin Chen  <kuanlinchentw (a] gmail.com>
   2098  1.1.1.9  christos 
   2099  1.1.1.9  christos 	* elf32-nds32.h: Define mask for ict_model.
   2100  1.1.1.9  christos 
   2101  1.1.1.9  christos 2018-02-20  Jason Duerstock  <jason.duerstock (a] gmail.com>
   2102  1.1.1.9  christos 
   2103  1.1.1.9  christos 	* elfnn-ia64.c (elf_backend_can_gc_sections): Enable.
   2104  1.1.1.9  christos 
   2105  1.1.1.9  christos 2018-02-19  Maciej W. Rozycki  <macro (a] mips.com>
   2106  1.1.1.9  christos 
   2107  1.1.1.9  christos 	Revert
   2108  1.1.1.9  christos 	2018-01-12  Vlad Ivanov  <vlad (a] ivanov.email>
   2109  1.1.1.9  christos 
   2110  1.1.1.9  christos 	* elfxx-mips.c (_bfd_mips_elf_final_link): Notify user when
   2111  1.1.1.9  christos 	.reginfo section has wrong size.
   2112  1.1.1.9  christos 
   2113  1.1.1.9  christos 2018-02-19  Maciej W. Rozycki  <macro (a] mips.com>
   2114  1.1.1.9  christos 
   2115  1.1.1.9  christos 	* elfxx-mips.c (_bfd_mips_elf_always_size_sections): Set
   2116  1.1.1.9  christos 	SEC_FIXED_SIZE and SEC_HAS_CONTENTS flags for `.reginfo' and
   2117  1.1.1.9  christos 	`.MIPS.abiflags' sections.
   2118  1.1.1.9  christos 	(_bfd_mips_elf_final_link): Avoid reading beyond `.reginfo'
   2119  1.1.1.9  christos 	section's end.
   2120  1.1.1.9  christos 
   2121  1.1.1.9  christos 2018-02-19  Maciej W. Rozycki  <macro (a] mips.com>
   2122  1.1.1.9  christos 
   2123  1.1.1.9  christos 	* section.c (SEC_FIXED_SIZE): New macro.
   2124  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   2125  1.1.1.9  christos 
   2126  1.1.1.9  christos 2018-02-19  Maciej W. Rozycki  <macro (a] mips.com>
   2127  1.1.1.9  christos 
   2128  1.1.1.9  christos 	* section.c (SEC_HAS_GOT_REF): Remove macro.
   2129  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   2130  1.1.1.9  christos 
   2131  1.1.1.9  christos 2018-02-19  Alan Modra  <amodra (a] gmail.com>
   2132  1.1.1.9  christos 
   2133  1.1.1.9  christos 	* elf-attrs.c (_bfd_elf_parse_attributes): Correct _bfd_error_handler
   2134  1.1.1.9  christos 	arguments.
   2135  1.1.1.9  christos 	* elfxx-mips.c (_bfd_mips_elf_final_link): Likewise.
   2136  1.1.1.9  christos 	* elfnn-riscv.c (_bfd_riscv_relax_align): Likewise.
   2137  1.1.1.9  christos 	(_bfd_riscv_relax_pc): Likewise and fix typos.
   2138  1.1.1.9  christos 	* libbfd-in.h (_bfd_error_handler): Add attribute printf.
   2139  1.1.1.9  christos 	* libbfd.h: Regenerate.
   2140  1.1.1.9  christos 
   2141  1.1.1.9  christos 2018-02-19  Alan Modra  <amodra (a] gmail.com>
   2142  1.1.1.9  christos 
   2143  1.1.1.9  christos 	* dwarf2.c (read_section): Don't use 'll' format modifier.
   2144  1.1.1.9  christos 	(find_abstract_instance): Likewise.
   2145  1.1.1.9  christos 	* elfcore.h (elf_core_file_p): Likewise.
   2146  1.1.1.9  christos 
   2147  1.1.1.9  christos 2018-02-19  Alan Modra  <amodra (a] gmail.com>
   2148  1.1.1.9  christos 
   2149  1.1.1.9  christos 	* bfd-in.h: Include inttypes.h or if not available define
   2150  1.1.1.9  christos 	PRId64, PRIu64 and PRIx64.
   2151  1.1.1.9  christos 	* bfd.c (_bfd_doprnt, _bfd_doprnt_scan): Remove support for L
   2152  1.1.1.9  christos 	modifier to print bfd_vma.
   2153  1.1.1.9  christos 	* coff-arm.c, * coff-mcore.c, * coff-ppc.c, * coff-rs6000.c,
   2154  1.1.1.9  christos 	* coff-sh.c, * coff-tic80.c, * coffcode.h, * coffgen.c, * cofflink.c,
   2155  1.1.1.9  christos 	* compress.c, * dwarf2.c, * elf-m10300.c, * elf.c, * elf32-arc.c,
   2156  1.1.1.9  christos 	* elf32-arm.c, * elf32-bfin.c, * elf32-cris.c, * elf32-hppa.c,
   2157  1.1.1.9  christos 	* elf32-i386.c, * elf32-ip2k.c, * elf32-lm32.c, * elf32-m32r.c,
   2158  1.1.1.9  christos 	* elf32-m68k.c, * elf32-metag.c, * elf32-nds32.c, * elf32-nios2.c,
   2159  1.1.1.9  christos 	* elf32-ppc.c, * elf32-rx.c, * elf32-s390.c, * elf32-score.c,
   2160  1.1.1.9  christos 	* elf32-score7.c, * elf32-sh.c, * elf32-sh64.c, * elf32-spu.c,
   2161  1.1.1.9  christos 	* elf32-tic6x.c, * elf32-tilepro.c, * elf32-v850.c, * elf32-vax.c,
   2162  1.1.1.9  christos 	* elf32-xtensa.c, * elf64-alpha.c, * elf64-hppa.c, * elf64-ia64-vms.c,
   2163  1.1.1.9  christos 	* elf64-mmix.c, * elf64-s390.c, * elf64-sh64.c, * elf64-x86-64.c,
   2164  1.1.1.9  christos 	* elfcode.h, * elfcore.h, * elflink.c, * elfnn-aarch64.c,
   2165  1.1.1.9  christos 	* elfnn-ia64.c, * elfnn-riscv.c, * elfxx-mips.c, * elfxx-sparc.c,
   2166  1.1.1.9  christos 	* elfxx-tilegx.c, * ieee.c, * ihex.c, * mach-o.c, * merge.c, * mmo.c,
   2167  1.1.1.9  christos 	* peXXigen.c, * xcofflink.c: Replace use of Lx modifier with PRIx64,
   2168  1.1.1.9  christos 	and cast input to uint64_t, and similarly for Ld and Lu.
   2169  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   2170  1.1.1.9  christos 
   2171  1.1.1.9  christos 2018-02-19  Alan Modra  <amodra (a] gmail.com>
   2172  1.1.1.9  christos 
   2173  1.1.1.9  christos 	* elf32-arm.c, * elf32-hppa.c, * elf32-lm32.c, * elf32-m32r.c,
   2174  1.1.1.9  christos 	* elf32-metag.c, * elf32-nds32.c, * elf32-or1k.c, * elf32-ppc.c,
   2175  1.1.1.9  christos 	* elf32-s390.c, * elf32-sh.c, * elf32-tic6x.c, * elf32-tilepro.c,
   2176  1.1.1.9  christos 	* elf64-ppc.c, * elf64-s390.c, * elflink.c, * elfnn-aarch64.c,
   2177  1.1.1.9  christos 	* elfnn-riscv.c, * elfxx-sparc.c, * elfxx-tilegx.c, * elfxx-x86.c,
   2178  1.1.1.9  christos 	* reloc.c: Replace use of %R and %T in format strings passed to
   2179  1.1.1.9  christos 	einfo and friends by %pR and %pT.
   2180  1.1.1.9  christos 
   2181  1.1.1.9  christos 2018-02-19  Alan Modra  <amodra (a] gmail.com>
   2182  1.1.1.9  christos 
   2183  1.1.1.9  christos 	* bfd.c (_bfd_doprnt, _bfd_doprnt_scan): Handle %pA and %pB in place
   2184  1.1.1.9  christos 	of %A and %B.
   2185  1.1.1.9  christos 	* aout-adobe.c: Update all messages using %A and %B.
   2186  1.1.1.9  christos 	* aout-cris.c: Likewise.
   2187  1.1.1.9  christos 	* aoutx.h: Likewise.
   2188  1.1.1.9  christos 	* archive.c: Likewise.
   2189  1.1.1.9  christos 	* binary.c: Likewise.
   2190  1.1.1.9  christos 	* cache.c: Likewise.
   2191  1.1.1.9  christos 	* coff-alpha.c: Likewise.
   2192  1.1.1.9  christos 	* coff-arm.c: Likewise.
   2193  1.1.1.9  christos 	* coff-i860.c: Likewise.
   2194  1.1.1.9  christos 	* coff-mcore.c: Likewise.
   2195  1.1.1.9  christos 	* coff-ppc.c: Likewise.
   2196  1.1.1.9  christos 	* coff-rs6000.c: Likewise.
   2197  1.1.1.9  christos 	* coff-sh.c: Likewise.
   2198  1.1.1.9  christos 	* coff-tic4x.c: Likewise.
   2199  1.1.1.9  christos 	* coff-tic54x.c: Likewise.
   2200  1.1.1.9  christos 	* coff-tic80.c: Likewise.
   2201  1.1.1.9  christos 	* coff64-rs6000.c: Likewise.
   2202  1.1.1.9  christos 	* coffcode.h: Likewise.
   2203  1.1.1.9  christos 	* coffgen.c: Likewise.
   2204  1.1.1.9  christos 	* cofflink.c: Likewise.
   2205  1.1.1.9  christos 	* coffswap.h: Likewise.
   2206  1.1.1.9  christos 	* compress.c: Likewise.
   2207  1.1.1.9  christos 	* cpu-arm.c: Likewise.
   2208  1.1.1.9  christos 	* ecoff.c: Likewise.
   2209  1.1.1.9  christos 	* elf-attrs.c: Likewise.
   2210  1.1.1.9  christos 	* elf-eh-frame.c: Likewise.
   2211  1.1.1.9  christos 	* elf-ifunc.c: Likewise.
   2212  1.1.1.9  christos 	* elf-m10300.c: Likewise.
   2213  1.1.1.9  christos 	* elf-properties.c: Likewise.
   2214  1.1.1.9  christos 	* elf-s390-common.c: Likewise.
   2215  1.1.1.9  christos 	* elf.c: Likewise.
   2216  1.1.1.9  christos 	* elf32-arc.c: Likewise.
   2217  1.1.1.9  christos 	* elf32-arm.c: Likewise.
   2218  1.1.1.9  christos 	* elf32-avr.c: Likewise.
   2219  1.1.1.9  christos 	* elf32-bfin.c: Likewise.
   2220  1.1.1.9  christos 	* elf32-cr16.c: Likewise.
   2221  1.1.1.9  christos 	* elf32-cr16c.c: Likewise.
   2222  1.1.1.9  christos 	* elf32-cris.c: Likewise.
   2223  1.1.1.9  christos 	* elf32-crx.c: Likewise.
   2224  1.1.1.9  christos 	* elf32-d10v.c: Likewise.
   2225  1.1.1.9  christos 	* elf32-d30v.c: Likewise.
   2226  1.1.1.9  christos 	* elf32-epiphany.c: Likewise.
   2227  1.1.1.9  christos 	* elf32-fr30.c: Likewise.
   2228  1.1.1.9  christos 	* elf32-frv.c: Likewise.
   2229  1.1.1.9  christos 	* elf32-gen.c: Likewise.
   2230  1.1.1.9  christos 	* elf32-hppa.c: Likewise.
   2231  1.1.1.9  christos 	* elf32-i370.c: Likewise.
   2232  1.1.1.9  christos 	* elf32-i386.c: Likewise.
   2233  1.1.1.9  christos 	* elf32-i960.c: Likewise.
   2234  1.1.1.9  christos 	* elf32-ip2k.c: Likewise.
   2235  1.1.1.9  christos 	* elf32-iq2000.c: Likewise.
   2236  1.1.1.9  christos 	* elf32-lm32.c: Likewise.
   2237  1.1.1.9  christos 	* elf32-m32c.c: Likewise.
   2238  1.1.1.9  christos 	* elf32-m32r.c: Likewise.
   2239  1.1.1.9  christos 	* elf32-m68hc11.c: Likewise.
   2240  1.1.1.9  christos 	* elf32-m68hc12.c: Likewise.
   2241  1.1.1.9  christos 	* elf32-m68hc1x.c: Likewise.
   2242  1.1.1.9  christos 	* elf32-m68k.c: Likewise.
   2243  1.1.1.9  christos 	* elf32-mcore.c: Likewise.
   2244  1.1.1.9  christos 	* elf32-mep.c: Likewise.
   2245  1.1.1.9  christos 	* elf32-metag.c: Likewise.
   2246  1.1.1.9  christos 	* elf32-microblaze.c: Likewise.
   2247  1.1.1.9  christos 	* elf32-moxie.c: Likewise.
   2248  1.1.1.9  christos 	* elf32-msp430.c: Likewise.
   2249  1.1.1.9  christos 	* elf32-mt.c: Likewise.
   2250  1.1.1.9  christos 	* elf32-nds32.c: Likewise.
   2251  1.1.1.9  christos 	* elf32-nios2.c: Likewise.
   2252  1.1.1.9  christos 	* elf32-or1k.c: Likewise.
   2253  1.1.1.9  christos 	* elf32-pj.c: Likewise.
   2254  1.1.1.9  christos 	* elf32-ppc.c: Likewise.
   2255  1.1.1.9  christos 	* elf32-rl78.c: Likewise.
   2256  1.1.1.9  christos 	* elf32-rx.c: Likewise.
   2257  1.1.1.9  christos 	* elf32-s390.c: Likewise.
   2258  1.1.1.9  christos 	* elf32-score.c: Likewise.
   2259  1.1.1.9  christos 	* elf32-score7.c: Likewise.
   2260  1.1.1.9  christos 	* elf32-sh-symbian.c: Likewise.
   2261  1.1.1.9  christos 	* elf32-sh.c: Likewise.
   2262  1.1.1.9  christos 	* elf32-sh64.c: Likewise.
   2263  1.1.1.9  christos 	* elf32-sparc.c: Likewise.
   2264  1.1.1.9  christos 	* elf32-spu.c: Likewise.
   2265  1.1.1.9  christos 	* elf32-tic6x.c: Likewise.
   2266  1.1.1.9  christos 	* elf32-tilepro.c: Likewise.
   2267  1.1.1.9  christos 	* elf32-v850.c: Likewise.
   2268  1.1.1.9  christos 	* elf32-vax.c: Likewise.
   2269  1.1.1.9  christos 	* elf32-visium.c: Likewise.
   2270  1.1.1.9  christos 	* elf32-wasm32.c: Likewise.
   2271  1.1.1.9  christos 	* elf32-xgate.c: Likewise.
   2272  1.1.1.9  christos 	* elf32-xtensa.c: Likewise.
   2273  1.1.1.9  christos 	* elf64-alpha.c: Likewise.
   2274  1.1.1.9  christos 	* elf64-gen.c: Likewise.
   2275  1.1.1.9  christos 	* elf64-hppa.c: Likewise.
   2276  1.1.1.9  christos 	* elf64-ia64-vms.c: Likewise.
   2277  1.1.1.9  christos 	* elf64-mmix.c: Likewise.
   2278  1.1.1.9  christos 	* elf64-ppc.c: Likewise.
   2279  1.1.1.9  christos 	* elf64-s390.c: Likewise.
   2280  1.1.1.9  christos 	* elf64-sh64.c: Likewise.
   2281  1.1.1.9  christos 	* elf64-sparc.c: Likewise.
   2282  1.1.1.9  christos 	* elf64-x86-64.c: Likewise.
   2283  1.1.1.9  christos 	* elfcode.h: Likewise.
   2284  1.1.1.9  christos 	* elfcore.h: Likewise.
   2285  1.1.1.9  christos 	* elflink.c: Likewise.
   2286  1.1.1.9  christos 	* elfnn-aarch64.c: Likewise.
   2287  1.1.1.9  christos 	* elfnn-ia64.c: Likewise.
   2288  1.1.1.9  christos 	* elfnn-riscv.c: Likewise.
   2289  1.1.1.9  christos 	* elfxx-mips.c: Likewise.
   2290  1.1.1.9  christos 	* elfxx-sparc.c: Likewise.
   2291  1.1.1.9  christos 	* elfxx-tilegx.c: Likewise.
   2292  1.1.1.9  christos 	* elfxx-x86.c: Likewise.
   2293  1.1.1.9  christos 	* hpux-core.c: Likewise.
   2294  1.1.1.9  christos 	* ieee.c: Likewise.
   2295  1.1.1.9  christos 	* ihex.c: Likewise.
   2296  1.1.1.9  christos 	* libbfd.c: Likewise.
   2297  1.1.1.9  christos 	* linker.c: Likewise.
   2298  1.1.1.9  christos 	* mach-o.c: Likewise.
   2299  1.1.1.9  christos 	* merge.c: Likewise.
   2300  1.1.1.9  christos 	* mmo.c: Likewise.
   2301  1.1.1.9  christos 	* oasys.c: Likewise.
   2302  1.1.1.9  christos 	* pdp11.c: Likewise.
   2303  1.1.1.9  christos 	* pe-mips.c: Likewise.
   2304  1.1.1.9  christos 	* peXXigen.c: Likewise.
   2305  1.1.1.9  christos 	* peicode.h: Likewise.
   2306  1.1.1.9  christos 	* reloc.c: Likewise.
   2307  1.1.1.9  christos 	* rs6000-core.c: Likewise.
   2308  1.1.1.9  christos 	* srec.c: Likewise.
   2309  1.1.1.9  christos 	* stabs.c: Likewise.
   2310  1.1.1.9  christos 	* vms-alpha.c: Likewise.
   2311  1.1.1.9  christos 	* xcofflink.c: Likewise.
   2312  1.1.1.9  christos 
   2313  1.1.1.9  christos 2018-02-19  Alan Modra  <amodra (a] gmail.com>
   2314  1.1.1.9  christos 
   2315  1.1.1.9  christos 	PR 22845
   2316  1.1.1.9  christos 	* elf.c (IS_TBSS): Define.
   2317  1.1.1.9  christos 	(_bfd_elf_map_sections_to_segments): Use IS_TBSS.
   2318  1.1.1.9  christos 	(assign_file_positions_for_non_load_sections): Revert last change.
   2319  1.1.1.9  christos 	Properly calculate load segment limits to compare against relro limits.
   2320  1.1.1.9  christos 
   2321  1.1.1.9  christos 2018-02-17  Alan Modra  <amodra (a] gmail.com>
   2322  1.1.1.9  christos 
   2323  1.1.1.9  christos 	PR 22845
   2324  1.1.1.9  christos 	* elf.c (assign_file_positions_for_non_load_sections): Ignore
   2325  1.1.1.9  christos 	degenerate zero size PT_LOAD segments when finding one overlapping
   2326  1.1.1.9  christos 	the PT_GNU_RELRO segment.
   2327  1.1.1.9  christos 
   2328  1.1.1.9  christos 2018-02-16  Alan Modra  <amodra (a] gmail.com>
   2329  1.1.1.9  christos 
   2330  1.1.1.9  christos 	* libbfd.c (_bfd_bool_bfd_false_error): Rename from bfd_false.
   2331  1.1.1.9  christos 	(_bfd_bool_bfd_true): Rename from bfd_true.
   2332  1.1.1.9  christos 	(_bfd_ptr_bfd_null_error): Rename from bfd_nullvoidptr.
   2333  1.1.1.9  christos 	(_bfd_int_bfd_0): Rename from bfd_0.
   2334  1.1.1.9  christos 	(_bfd_uint_bfd_0): Rename from bfd_0u.
   2335  1.1.1.9  christos 	(_bfd_long_bfd_0): Rename from bfd_0l.
   2336  1.1.1.9  christos 	(_bfd_long_bfd_n1_error): Rename from _bfd_n1.
   2337  1.1.1.9  christos 	(_bfd_void_bfd): Rename from bfd_void.
   2338  1.1.1.9  christos 	(_bfd_bool_bfd_false, _bfd_bool_bfd_asymbol_false),
   2339  1.1.1.9  christos 	(_bfd_bool_bfd_link_false_error),
   2340  1.1.1.9  christos 	(_bfd_bool_bfd_link_true, _bfd_bool_bfd_bfd_true),
   2341  1.1.1.9  christos 	(_bfd_bool_bfd_uint_true, _bfd_bool_bfd_ptr_true),
   2342  1.1.1.9  christos 	(_bfd_bool_bfd_asection_bfd_asection_true),
   2343  1.1.1.9  christos 	(_bfd_bool_bfd_asymbol_bfd_asymbol_true),
   2344  1.1.1.9  christos 	(_bfd_void_bfd_link, _bfd_void_bfd_asection): New functions.
   2345  1.1.1.9  christos 	* archive.c (_bfd_noarchive_get_elt_at_index),
   2346  1.1.1.9  christos 	(_bfd_noarchive_openr_next_archived_file),
   2347  1.1.1.9  christos 	(_bfd_noarchive_construct_extended_name_table),
   2348  1.1.1.9  christos 	(_bfd_noarchive_write_ar_hdr, _bfd_noarchive_truncate_arname),
   2349  1.1.1.9  christos 	(_bfd_noarchive_write_armap): New functions.
   2350  1.1.1.9  christos 	* archures.c (_bfd_nowrite_set_arch_mach): New function.
   2351  1.1.1.9  christos 	* coff-alpha.c (alpha_ecoff_swap_coff_aux_in),
   2352  1.1.1.9  christos 	(alpha_ecoff_swap_coff_sym_in, alpha_ecoff_swap_coff_lineno_in),
   2353  1.1.1.9  christos 	(alpha_ecoff_swap_coff_aux_out, alpha_ecoff_swap_coff_sym_out),
   2354  1.1.1.9  christos 	(alpha_ecoff_swap_coff_lineno_out),
   2355  1.1.1.9  christos 	(alpha_ecoff_swap_coff_reloc_out): New functions.
   2356  1.1.1.9  christos 	* coff-mips.c (mips_ecoff_swap_coff_aux_in),
   2357  1.1.1.9  christos 	(mips_ecoff_swap_coff_sym_in, mips_ecoff_swap_coff_lineno_in),
   2358  1.1.1.9  christos 	(mips_ecoff_swap_coff_aux_out, mips_ecoff_swap_coff_sym_out),
   2359  1.1.1.9  christos 	(mips_ecoff_swap_coff_lineno_out),
   2360  1.1.1.9  christos 	(mips_ecoff_swap_coff_reloc_out): New functions.
   2361  1.1.1.9  christos 	* coffcode.h (coff_set_alignment_hook): Replace define with
   2362  1.1.1.9  christos 	new function.
   2363  1.1.1.9  christos 	(symname_in_debug_hook): Likewise.
   2364  1.1.1.9  christos 	* ecoff.c (_bfd_ecoff_set_alignment_hook): New function.
   2365  1.1.1.9  christos 	* elfxx-target.h (elf_backend_allow_non_load_phdr): Default to 0.
   2366  1.1.1.9  christos 	* elf.c (assign_file_positions_except_relocs): Test
   2367  1.1.1.9  christos 	elf_backend_allow_non_load_phdr for NULL.
   2368  1.1.1.9  christos 	* elflink.c (_bfd_elf_omit_section_dynsym_default): Rename from
   2369  1.1.1.9  christos 	_bfd_elf_link_omit_section_dynsym.  Update uses.
   2370  1.1.1.9  christos 	(_bfd_elf_omit_section_dynsym_all): New function.
   2371  1.1.1.9  christos 	* elf-bfd.h (_bfd_elf_link_omit_section_dynsym): Delete.
   2372  1.1.1.9  christos 	(_bfd_elf_omit_section_dynsym_default): Declare.
   2373  1.1.1.9  christos 	(_bfd_elf_omit_section_dynsym_all): Declare.
   2374  1.1.1.9  christos 	* linker.c (_bfd_nolink_sizeof_headers, _bfd_nolink_bfd_relax_section),
   2375  1.1.1.9  christos 	(_bfd_nolink_bfd_get_relocated_section_contents),
   2376  1.1.1.9  christos 	(_bfd_nolink_bfd_lookup_section_flags),
   2377  1.1.1.9  christos 	(_bfd_nolink_bfd_is_group_section, _bfd_nolink_bfd_discard_group),
   2378  1.1.1.9  christos 	(_bfd_nolink_bfd_link_hash_table_create),
   2379  1.1.1.9  christos 	(_bfd_nolink_bfd_link_just_syms),
   2380  1.1.1.9  christos 	(_bfd_nolink_bfd_copy_link_hash_symbol_type),
   2381  1.1.1.9  christos 	(_bfd_nolink_bfd_link_split_section),
   2382  1.1.1.9  christos 	(_bfd_nolink_section_already_linked),
   2383  1.1.1.9  christos 	(_bfd_nolink_bfd_define_common_symbol),
   2384  1.1.1.9  christos 	(_bfd_nolink_bfd_define_start_stop): New functions.
   2385  1.1.1.9  christos 	* reloc.c (_bfd_norelocs_bfd_reloc_type_lookup),
   2386  1.1.1.9  christos 	(_bfd_norelocs_bfd_reloc_name_lookup),
   2387  1.1.1.9  christos 	(_bfd_nodynamic_canonicalize_dynamic_reloc): New functions.
   2388  1.1.1.9  christos 	* section.c (_bfd_nowrite_set_section_contents): New function.
   2389  1.1.1.9  christos 	* syms.c (_bfd_nosymbols_canonicalize_symtab),
   2390  1.1.1.9  christos 	(_bfd_nosymbols_print_symbol, _bfd_nosymbols_get_symbol_info),
   2391  1.1.1.9  christos 	(_bfd_nosymbols_get_symbol_version_string),
   2392  1.1.1.9  christos 	(_bfd_nosymbols_bfd_is_local_label_name),
   2393  1.1.1.9  christos 	(_bfd_nosymbols_get_lineno, _bfd_nosymbols_find_nearest_line),
   2394  1.1.1.9  christos 	(_bfd_nosymbols_find_line, _bfd_nosymbols_find_inliner_info),
   2395  1.1.1.9  christos 	(_bfd_nosymbols_bfd_make_debug_symbol),
   2396  1.1.1.9  christos 	( _bfd_nosymbols_read_minisymbols),
   2397  1.1.1.9  christos 	( _bfd_nosymbols_minisymbol_to_symbol),
   2398  1.1.1.9  christos 	(_bfd_nodynamic_get_synthetic_symtab): New functions.
   2399  1.1.1.9  christos 	* libbfd-in.h: Declare new functions.  Update existing defines,
   2400  1.1.1.9  christos 	removing casts.
   2401  1.1.1.9  christos 	* aix386-core.c: Update to use new hooks.  Formatting.
   2402  1.1.1.9  christos 	* aout-adobe.c: Likewise.
   2403  1.1.1.9  christos 	* aout-arm.c: Likewise.
   2404  1.1.1.9  christos 	* aout-target.h: Likewise.
   2405  1.1.1.9  christos 	* aout-tic30.c: Likewise.
   2406  1.1.1.9  christos 	* aoutf1.h: Likewise.
   2407  1.1.1.9  christos 	* binary.c: Likewise.
   2408  1.1.1.9  christos 	* bout.c: Likewise.
   2409  1.1.1.9  christos 	* cisco-core.c: Likewise.
   2410  1.1.1.9  christos 	* coff-alpha.c: Likewise.
   2411  1.1.1.9  christos 	* coff-i386.c: Likewise.
   2412  1.1.1.9  christos 	* coff-i860.c: Likewise.
   2413  1.1.1.9  christos 	* coff-i960.c: Likewise.
   2414  1.1.1.9  christos 	* coff-ia64.c: Likewise.
   2415  1.1.1.9  christos 	* coff-mips.c: Likewise.
   2416  1.1.1.9  christos 	* coff-ppc.c: Likewise.
   2417  1.1.1.9  christos 	* coff-rs6000.c: Likewise.
   2418  1.1.1.9  christos 	* coff-sh.c: Likewise.
   2419  1.1.1.9  christos 	* coff-tic30.c: Likewise.
   2420  1.1.1.9  christos 	* coff-tic54x.c: Likewise.
   2421  1.1.1.9  christos 	* coff-x86_64.c: Likewise.
   2422  1.1.1.9  christos 	* coff64-rs6000.c: Likewise.
   2423  1.1.1.9  christos 	* coffcode.h: Likewise.
   2424  1.1.1.9  christos 	* elf-m10300.c: Likewise.
   2425  1.1.1.9  christos 	* elf32-cr16.c: Likewise.
   2426  1.1.1.9  christos 	* elf32-lm32.c: Likewise.
   2427  1.1.1.9  christos 	* elf32-m32r.c: Likewise.
   2428  1.1.1.9  christos 	* elf32-metag.c: Likewise.
   2429  1.1.1.9  christos 	* elf32-score.c: Likewise.
   2430  1.1.1.9  christos 	* elf32-score7.c: Likewise.
   2431  1.1.1.9  christos 	* elf32-tilepro.c: Likewise.
   2432  1.1.1.9  christos 	* elf32-xstormy16.c: Likewise.
   2433  1.1.1.9  christos 	* elf32-xtensa.c: Likewise.
   2434  1.1.1.9  christos 	* elf64-alpha.c: Likewise.
   2435  1.1.1.9  christos 	* elf64-hppa.c: Likewise.
   2436  1.1.1.9  christos 	* elf64-ia64-vms.c: Likewise.
   2437  1.1.1.9  christos 	* elf64-mmix.c: Likewise.
   2438  1.1.1.9  christos 	* elf64-sh64.c: Likewise.
   2439  1.1.1.9  christos 	* elfnn-ia64.c: Likewise.
   2440  1.1.1.9  christos 	* elfxx-sparc.c: Likewise.
   2441  1.1.1.9  christos 	* elfxx-target.h: Likewise.
   2442  1.1.1.9  christos 	* elfxx-tilegx.c: Likewise.
   2443  1.1.1.9  christos 	* elfxx-x86.h: Likewise.
   2444  1.1.1.9  christos 	* hp300hpux.c: Likewise.
   2445  1.1.1.9  christos 	* hppabsd-core.c: Likewise.
   2446  1.1.1.9  christos 	* hpux-core.c: Likewise.
   2447  1.1.1.9  christos 	* i386msdos.c: Likewise.
   2448  1.1.1.9  christos 	* i386os9k.c: Likewise.
   2449  1.1.1.9  christos 	* ieee.c: Likewise.
   2450  1.1.1.9  christos 	* ihex.c: Likewise.
   2451  1.1.1.9  christos 	* irix-core.c: Likewise.
   2452  1.1.1.9  christos 	* libaout.h: Likewise.
   2453  1.1.1.9  christos 	* libecoff.h: Likewise.
   2454  1.1.1.9  christos 	* mach-o-target.c: Likewise.
   2455  1.1.1.9  christos 	* mach-o.c: Likewise.
   2456  1.1.1.9  christos 	* mipsbsd.c: Likewise.
   2457  1.1.1.9  christos 	* mmo.c: Likewise.
   2458  1.1.1.9  christos 	* netbsd-core.c: Likewise.
   2459  1.1.1.9  christos 	* nlm-target.h: Likewise.
   2460  1.1.1.9  christos 	* oasys.c: Likewise.
   2461  1.1.1.9  christos 	* osf-core.c: Likewise.
   2462  1.1.1.9  christos 	* pdp11.c: Likewise.
   2463  1.1.1.9  christos 	* pe-mips.c: Likewise.
   2464  1.1.1.9  christos 	* pe-x86_64.c: Likewise.
   2465  1.1.1.9  christos 	* pef.c: Likewise.
   2466  1.1.1.9  christos 	* plugin.c: Likewise.
   2467  1.1.1.9  christos 	* ppcboot.c: Likewise.
   2468  1.1.1.9  christos 	* ptrace-core.c: Likewise.
   2469  1.1.1.9  christos 	* sco5-core.c: Likewise.
   2470  1.1.1.9  christos 	* som.c: Likewise.
   2471  1.1.1.9  christos 	* sparclynx.c: Likewise.
   2472  1.1.1.9  christos 	* srec.c: Likewise.
   2473  1.1.1.9  christos 	* tekhex.c: Likewise.
   2474  1.1.1.9  christos 	* trad-core.c: Likewise.
   2475  1.1.1.9  christos 	* verilog.c: Likewise.
   2476  1.1.1.9  christos 	* versados.c: Likewise.
   2477  1.1.1.9  christos 	* vms-alpha.c: Likewise.
   2478  1.1.1.9  christos 	* vms-lib.c: Likewise.
   2479  1.1.1.9  christos 	* wasm-module.c: Likewise.
   2480  1.1.1.9  christos 	* xsym.c: Likewise.
   2481  1.1.1.9  christos 	* libbfd.h: Regenerate.
   2482  1.1.1.9  christos 
   2483  1.1.1.9  christos 2018-02-15  Jim Wilson  <jimw (a] sifive.com>
   2484  1.1.1.9  christos 
   2485  1.1.1.9  christos 	* elfnn-riscv.c (_bfd_riscv_relax_section): Ifdef out check to ignore
   2486  1.1.1.9  christos 	symbols whose section address is zero.
   2487  1.1.1.9  christos 
   2488  1.1.1.9  christos 	* elfnn-riscv.c (riscv_elf_relocate_section): Use bfd_reloc_dangerous
   2489  1.1.1.9  christos 	when pcrel_lo reloc has an addend.  Use reloc_dangerous callback for
   2490  1.1.1.9  christos 	bfd_reloc_dangerous.  Use einfo instead of warning callback for errors.
   2491  1.1.1.9  christos 	Add %X%P to error messages.
   2492  1.1.1.9  christos 
   2493  1.1.1.9  christos 2018-02-15  Eric Botcazou  <ebotcazou (a] adacore.com>
   2494  1.1.1.9  christos 
   2495  1.1.1.9  christos 	PR ld/22832
   2496  1.1.1.9  christos 	* elfxx-sparc.c (_bfd_sparc_elf_check_relocs) <R_SPARC_TLS_GD_CALL>:
   2497  1.1.1.9  christos 	Pass FALSE instead of TRUE as 'create' argument to bfd_link_hash_lookup
   2498  1.1.1.9  christos 	and assert that the result of the call is not NULL.
   2499  1.1.1.9  christos 
   2500  1.1.1.9  christos 2018-02-14  Nick Clifton  <nickc (a] redhat.com>
   2501  1.1.1.9  christos 
   2502  1.1.1.9  christos 	PR 22823
   2503  1.1.1.9  christos 	Revert previous delta.  Add extra casts to avoid compile time
   2504  1.1.1.9  christos 	warnings instead.
   2505  1.1.1.9  christos 	* libbfd-in.h (_bfd_generic_bfd_copy_private_bfd_data): Add extra
   2506  1.1.1.9  christos 	cast to avoid warning from gcc v8 compiler.
   2507  1.1.1.9  christos 	(_bfd_generic_bfd_merge_private_bfd_data): Likewise.
   2508  1.1.1.9  christos 	(_bfd_generic_bfd_set_private_flags): Likewise.
   2509  1.1.1.9  christos 	(_bfd_generic_bfd_copy_private_section_data): Likewise.
   2510  1.1.1.9  christos 	(_bfd_generic_bfd_copy_private_symbol_data): Likewise.
   2511  1.1.1.9  christos 	(_bfd_generic_bfd_copy_private_header_data): Likewise.
   2512  1.1.1.9  christos 	(_bfd_generic_bfd_print_private_bfd_data): Likewise.
   2513  1.1.1.9  christos 	(_bfd_noarchive_construct_extended_name_table): Likewise.
   2514  1.1.1.9  christos 	(_bfd_noarchive_truncate_arname): Likewise.
   2515  1.1.1.9  christos 	(_bfd_noarchive_write_ar_hdr): Likewise.
   2516  1.1.1.9  christos 	(_bfd_noarchive_get_elt_at_index): Likewise.
   2517  1.1.1.9  christos 	(_bfd_nosymbols_canonicalize_symtab): Likewise.
   2518  1.1.1.9  christos 	(_bfd_nosymbols_print_symbol): Likewise.
   2519  1.1.1.9  christos 	(_bfd_nosymbols_get_symbol_info): Likewise.
   2520  1.1.1.9  christos 	(_bfd_nosymbols_get_symbol_version_string): Likewise.
   2521  1.1.1.9  christos 	(_bfd_nosymbols_bfd_is_local_label_name): Likewise.
   2522  1.1.1.9  christos 	(_bfd_nosymbols_bfd_is_target_special_symbol): Likewise.
   2523  1.1.1.9  christos 	(_bfd_nosymbols_get_lineno): Likewise.
   2524  1.1.1.9  christos 	(_bfd_nosymbols_find_nearest_line): Likewise.
   2525  1.1.1.9  christos 	(_bfd_nosymbols_find_line): Likewise.
   2526  1.1.1.9  christos 	(_bfd_nosymbols_find_inliner_info): Likewise.
   2527  1.1.1.9  christos 	(_bfd_nosymbols_bfd_make_debug_symbol): Likewise.
   2528  1.1.1.9  christos 	(_bfd_nosymbols_read_minisymbols): Likewise.
   2529  1.1.1.9  christos 	(_bfd_nosymbols_minisymbol_to_symbol): Likewise.
   2530  1.1.1.9  christos 	(_bfd_norelocs_bfd_reloc_type_lookup): Likewise.
   2531  1.1.1.9  christos 	(_bfd_norelocs_bfd_reloc_name_lookup): Likewise.
   2532  1.1.1.9  christos 	(_bfd_nowrite_set_arch_mach): Likewise.
   2533  1.1.1.9  christos 	(_bfd_nowrite_set_section_contents): Likewise.
   2534  1.1.1.9  christos 	(_bfd_nolink_sizeof_headers): Likewise.
   2535  1.1.1.9  christos 	(_bfd_nolink_bfd_get_relocated_section_contents): Likewise.
   2536  1.1.1.9  christos 	(_bfd_nolink_bfd_relax_section): Likewise.
   2537  1.1.1.9  christos 	(_bfd_nolink_bfd_gc_sections): Likewise.
   2538  1.1.1.9  christos 	(_bfd_nolink_bfd_lookup_section_flags): Likewise.
   2539  1.1.1.9  christos 	(_bfd_nolink_bfd_merge_sections): Likewise.
   2540  1.1.1.9  christos 	(_bfd_nolink_bfd_is_group_section): Likewise.
   2541  1.1.1.9  christos 	(_bfd_nolink_bfd_discard_group): Likewise.
   2542  1.1.1.9  christos 	(_bfd_nolink_bfd_link_hash_table_create): Likewise.
   2543  1.1.1.9  christos 	(_bfd_nolink_bfd_link_add_symbols): Likewise.
   2544  1.1.1.9  christos 	(_bfd_nolink_bfd_link_just_syms): Likewise.
   2545  1.1.1.9  christos 	(_bfd_nolink_bfd_copy_link_hash_symbol_type): Likewise.
   2546  1.1.1.9  christos 	(_bfd_nolink_bfd_final_link): Likewise.
   2547  1.1.1.9  christos 	(_bfd_nolink_bfd_link_split_section): Likewise.
   2548  1.1.1.9  christos 	(_bfd_nolink_section_already_linked): Likewise.
   2549  1.1.1.9  christos 	(_bfd_nolink_bfd_define_common_symbol): Likewise.
   2550  1.1.1.9  christos 	(_bfd_nolink_bfd_define_start_stop): Likewise.
   2551  1.1.1.9  christos 	(_bfd_nodynamic_canonicalize_dynamic_symtab): Likewise.
   2552  1.1.1.9  christos 	(_bfd_nodynamic_get_synthetic_symtab): Likewise.
   2553  1.1.1.9  christos 	(_bfd_nodynamic_get_dynamic_reloc_upper_bound _bfd_): Likewise.
   2554  1.1.1.9  christos 	(_bfd_nodynamic_canonicalize_dynamic_reloc): Likewise.
   2555  1.1.1.9  christos 	* libbfd.c (bfd_false_any): Delete.
   2556  1.1.1.9  christos 	(bfd_true_any, bfd_nullvoidptr_any, bfd_0_any): Delete.
   2557  1.1.1.9  christos 	(bfd_0u_any, bfd_0l_any, _bfd_n1_any, bfd_void_any): Delete.
   2558  1.1.1.9  christos 	* libbfd.h (extern): Regenerate
   2559  1.1.1.9  christos 	* aout-target.h (MY_bfd_is_target_special_symbol): Add extra
   2560  1.1.1.9  christos 	cast to avoid warning from gcc v8 compiler.
   2561  1.1.1.9  christos 	* aout-tic30.c (tic30_aout_set_arch_mach): Likewise.
   2562  1.1.1.9  christos 	* binary.c (binary_get_symbol_info): Likewise.
   2563  1.1.1.9  christos 	* coff-alpha.c (alpha_ecoff_backend_data): Likewise.
   2564  1.1.1.9  christos 	* coff-mips.c (mips_ecoff_backend_data): Likewise.
   2565  1.1.1.9  christos 	* coffcode.h (coff_set_alignment_hook): Likewise.
   2566  1.1.1.9  christos 	(symname_in_debug_hook): Likewise.
   2567  1.1.1.9  christos 	(bfd_coff_backend_data bigobj_swap_table): Likewise.
   2568  1.1.1.9  christos 	* elf-m10300.c (elf_backend_omit_section_dynsym): Likewise.
   2569  1.1.1.9  christos 	* elf32-cr16.c (elf_backend_omit_section_dynsym): Likewise.
   2570  1.1.1.9  christos 	* elf32-lm32.c (elf_backend_omit_section_dynsym): Likewise.
   2571  1.1.1.9  christos 	* elf32-m32r.c (elf_backend_omit_section_dynsym): Likewise.
   2572  1.1.1.9  christos 	* elf32-metag.c (elf_backend_omit_section_dynsym): Likewise.
   2573  1.1.1.9  christos 	* elf32-score.c (elf_backend_omit_section_dynsym): Likewise.
   2574  1.1.1.9  christos 	* elf32-score7.c (elf_backend_omit_section_dynsym): Likewise.
   2575  1.1.1.9  christos 	* elf32-xstormy16.c (elf_backend_omit_section_dynsym): Likewise.
   2576  1.1.1.9  christos 	* elf32-xtensa.c (elf_backend_omit_section_dynsym): Likewise.
   2577  1.1.1.9  christos 	* elf64-alpha.c (elf_backend_omit_section_dynsym): Likewise.
   2578  1.1.1.9  christos 	* elf64-hppa.c (elf_backend_omit_section_dynsym): Likewise.
   2579  1.1.1.9  christos 	* elf64-ia64-vms.c (elf_backend_omit_section_dynsym): Likewise.
   2580  1.1.1.9  christos 	* elf64-mmix.c (elf_backend_omit_section_dynsym): Likewise.
   2581  1.1.1.9  christos 	* elf64-sh64.c (elf_backend_omit_section_dynsym): Likewise.
   2582  1.1.1.9  christos 	* elfnn-ia64.c (elf_backend_omit_section_dynsym): Likewise.
   2583  1.1.1.9  christos 	* elfxx-target.h (bfd_elfNN_bfd_debug_info_accumulate): Likewise.
   2584  1.1.1.9  christos 	(bfd_elfNN_bfd_make_debug_symbol): Likewise.
   2585  1.1.1.9  christos 	(bfd_elfNN_bfd_merge_private_bfd_data): Likewise.
   2586  1.1.1.9  christos 	(bfd_elfNN_bfd_set_private_flags): Likewise.
   2587  1.1.1.9  christos 	(bfd_elfNN_bfd_is_target_special_symbol): Likewise.
   2588  1.1.1.9  christos 	(elf_backend_init_index_section): Likewise.
   2589  1.1.1.9  christos 	(elf_backend_allow_non_load_phdr): Likewise.
   2590  1.1.1.9  christos 	* elfxx-x86.h (elf_backend_omit_section_dynsym): Likewise.
   2591  1.1.1.9  christos 	* i386msdos.c (msdos_bfd_is_target_special_symbol): Likewise.
   2592  1.1.1.9  christos 	* ieee.c (ieee_construct_extended_name_table): Likewise.
   2593  1.1.1.9  christos 	(ieee_write_armap): Likewise.
   2594  1.1.1.9  christos 	(ieee_write_ar_hdr): Likewise.
   2595  1.1.1.9  christos 	(ieee_bfd_is_target_special_symbol): Likewise.
   2596  1.1.1.9  christos 	* ihex.c (ihex_canonicalize_symtab): Likewise.
   2597  1.1.1.9  christos 	(ihex_bfd_is_target_special_symbol): Likewise.
   2598  1.1.1.9  christos 	* libaout.h (aout_32_bfd_is_target_special_symbol): Likewise.
   2599  1.1.1.9  christos 	* libecoff.h (_bfd_ecoff_bfd_is_target_special_symbol): Likewise.
   2600  1.1.1.9  christos 	(_bfd_ecoff_set_alignment_hook): Likewise.
   2601  1.1.1.9  christos 	* mach-o-target.c (bfd_mach_o_bfd_is_target_special_symbol): Likewise.
   2602  1.1.1.9  christos 	* mmo.c (mmo_bfd_is_target_special_symbol): Likewise.
   2603  1.1.1.9  christos 	* nlm-target.h (nlm_bfd_is_target_special_symbol): Likewise.
   2604  1.1.1.9  christos 	* oasys.c (oasys_construct_extended_name_table): Likewise.
   2605  1.1.1.9  christos 	(oasys_write_armap): Likewise.
   2606  1.1.1.9  christos 	(oasys_write_ar_hdr): Likewise.
   2607  1.1.1.9  christos 	(oasys_bfd_is_target_special_symbol): Likewise.
   2608  1.1.1.9  christos 	* pef.c (bfd_pef_bfd_is_target_special_symbol): Likewise.
   2609  1.1.1.9  christos 	* plugin.c (bfd_plugin_bfd_is_target_special_symbol): Likewise.
   2610  1.1.1.9  christos 	* ppcboot.c (ppcboot_bfd_is_target_special_symbol): Likewise.
   2611  1.1.1.9  christos 	* som.c (som_bfd_is_target_special_symbol): Likewise.
   2612  1.1.1.9  christos 	* srec.c (srec_bfd_is_target_special_symbol): Likewise.
   2613  1.1.1.9  christos 	* tekhex.c (tekhex_bfd_is_target_special_symbol): Likewise.
   2614  1.1.1.9  christos 	* verilog.c (verilog_bfd_is_target_special_symbol): Likewise.
   2615  1.1.1.9  christos 	* versados.c (versados_bfd_is_target_special_symbol): Likewise.
   2616  1.1.1.9  christos 	(versados_bfd_reloc_name_lookup): Likewise.
   2617  1.1.1.9  christos 	* vms-alpha.c (vms_bfd_is_target_special_symbol): Likewise.
   2618  1.1.1.9  christos 	(vms_bfd_define_start_stop): Likewise.
   2619  1.1.1.9  christos 	(alpha_vms_bfd_is_target_special_symbol): Likewise.
   2620  1.1.1.9  christos 	* wasm-module.c (wasm_bfd_is_target_special_symbol): Likewise.
   2621  1.1.1.9  christos 	* xsym.c (bfd_sym_bfd_is_target_special_symbol): Likewise.
   2622  1.1.1.9  christos 
   2623  1.1.1.9  christos 2018-02-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2624  1.1.1.9  christos 
   2625  1.1.1.9  christos 	PR ld/22842
   2626  1.1.1.9  christos 	* elf32-i386.c (elf_i386_check_relocs): Pass FALSE for non
   2627  1.1.1.9  christos 	PC-relative PLT to NEED_DYNAMIC_RELOCATION_P.
   2628  1.1.1.9  christos 	* elf64-x86-64.c (elf_x86_64_check_relocs): Create PLT for
   2629  1.1.1.9  christos 	R_X86_64_PC32 reloc against dynamic function in data section.
   2630  1.1.1.9  christos 	Pass TRUE for PC-relative PLT to NEED_DYNAMIC_RELOCATION_P.
   2631  1.1.1.9  christos 	(elf_x86_64_relocate_section): Use PLT for R_X86_64_PC32 reloc
   2632  1.1.1.9  christos 	against dynamic function in data section.
   2633  1.1.1.9  christos 	* elfxx-x86.c (elf_x86_allocate_dynrelocs): Use PLT in PIE as
   2634  1.1.1.9  christos 	function address only if pcrel_plt is true.
   2635  1.1.1.9  christos 	(_bfd_x86_elf_link_hash_table_create): Set pcrel_plt.
   2636  1.1.1.9  christos 	* elfxx-x86.h (NEED_DYNAMIC_RELOCATION_P): Add PCREL_PLT for
   2637  1.1.1.9  christos 	PC-relative PLT.  If PLT is PC-relative, don't generate dynamic
   2638  1.1.1.9  christos 	PC-relative relocation against a function definition in data
   2639  1.1.1.9  christos 	secton in PIE.  Remove the obsolete comments.
   2640  1.1.1.9  christos 	(elf_x86_link_hash_table): Add pcrel_plt.
   2641  1.1.1.9  christos 
   2642  1.1.1.9  christos 2018-02-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   2643  1.1.1.9  christos 
   2644  1.1.1.9  christos 	* elfxx-x86.c (elf_x86_allocate_dynrelocs): Check bfd_link_dll,
   2645  1.1.1.9  christos 	instead of bfd_link_pic, for building shared library.
   2646  1.1.1.9  christos 
   2647  1.1.1.9  christos 2018-02-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   2648  1.1.1.9  christos 
   2649  1.1.1.9  christos 	PR gas/22791
   2650  1.1.1.9  christos 	* elf64-x86-64.c (is_32bit_relative_branch): Removed.
   2651  1.1.1.9  christos 	(elf_x86_64_relocate_section): Check PIC relocations in PIE.
   2652  1.1.1.9  christos 	Remove is_32bit_relative_branch usage.  Disallow PC32 reloc
   2653  1.1.1.9  christos 	against protected function in shared object.
   2654  1.1.1.9  christos 
   2655  1.1.1.9  christos 2018-02-13  Sergei Trofimovich  <slyfox (a] inbox.ru>
   2656  1.1.1.9  christos 
   2657  1.1.1.9  christos 	PR 22828
   2658  1.1.1.9  christos 	* po/ru.po: Fix typo in Russian translation.
   2659  1.1.1.9  christos 
   2660  1.1.1.9  christos 2018-02-13  Maciej W. Rozycki  <macro (a] mips.com>
   2661  1.1.1.9  christos 
   2662  1.1.1.9  christos 	* wasm-module.c (wasm_scan_name_function_section): Rename
   2663  1.1.1.9  christos 	`index' local variable to `idx'.
   2664  1.1.1.9  christos 
   2665  1.1.1.9  christos 2018-02-13  Nick Clifton  <nickc (a] redhat.com>
   2666  1.1.1.9  christos 
   2667  1.1.1.9  christos 	PR 22823
   2668  1.1.1.9  christos 	Fix compile time warnings generated by gcc version 8.
   2669  1.1.1.9  christos 	* libbfd-in.h: Remove extraneous text from prototypes.
   2670  1.1.1.9  christos 	Add prototypes for bfd_false_any, bfd_true_any,
   2671  1.1.1.9  christos 	bfd_nullvoidptr_any, bfd_0_any, bfd_0u_any, bfd_0l_any,
   2672  1.1.1.9  christos 	bfd_n1_any, bfd_void_any.
   2673  1.1.1.9  christos 	(_bfd_generic_bfd_copy_private_bfd_data): Use vararg based dummy
   2674  1.1.1.9  christos 	function.
   2675  1.1.1.9  christos 	(_bfd_generic_bfd_merge_private_bfd_data): Likewise.
   2676  1.1.1.9  christos 	(_bfd_generic_bfd_set_private_flags): Likewise.
   2677  1.1.1.9  christos 	(_bfd_generic_bfd_copy_private_section_data): Likewise.
   2678  1.1.1.9  christos 	(_bfd_generic_bfd_copy_private_symbol_data): Likewise.
   2679  1.1.1.9  christos 	(_bfd_generic_bfd_copy_private_header_data): Likewise.
   2680  1.1.1.9  christos 	(_bfd_generic_bfd_print_private_bfd_data): Likewise.
   2681  1.1.1.9  christos 	(_bfd_noarchive_construct_extended_name_table): Likewise.
   2682  1.1.1.9  christos 	(_bfd_noarchive_truncate_arname): Likewise.
   2683  1.1.1.9  christos 	(_bfd_noarchive_write_ar_hdr): Likewise.
   2684  1.1.1.9  christos 	(_bfd_noarchive_get_elt_at_index): Likewise.
   2685  1.1.1.9  christos 	(_bfd_nosymbols_canonicalize_symtab): Likewise.
   2686  1.1.1.9  christos 	(_bfd_nosymbols_print_symbol): Likewise.
   2687  1.1.1.9  christos 	(_bfd_nosymbols_get_symbol_info): Likewise.
   2688  1.1.1.9  christos 	(_bfd_nosymbols_get_symbol_version_string): Likewise.
   2689  1.1.1.9  christos 	(_bfd_nosymbols_bfd_is_local_label_name): Likewise.
   2690  1.1.1.9  christos 	(_bfd_nosymbols_bfd_is_target_special_symbol): Likewise.
   2691  1.1.1.9  christos 	(_bfd_nosymbols_get_lineno): Likewise.
   2692  1.1.1.9  christos 	(_bfd_nosymbols_find_nearest_line): Likewise.
   2693  1.1.1.9  christos 	(_bfd_nosymbols_find_line): Likewise.
   2694  1.1.1.9  christos 	(_bfd_nosymbols_find_inliner_info): Likewise.
   2695  1.1.1.9  christos 	(_bfd_nosymbols_bfd_make_debug_symbol): Likewise.
   2696  1.1.1.9  christos 	(_bfd_nosymbols_read_minisymbols): Likewise.
   2697  1.1.1.9  christos 	(_bfd_nosymbols_minisymbol_to_symbol): Likewise.
   2698  1.1.1.9  christos 	(_bfd_norelocs_bfd_reloc_type_lookup): Likewise.
   2699  1.1.1.9  christos 	(_bfd_norelocs_bfd_reloc_name_lookup): Likewise.
   2700  1.1.1.9  christos 	(_bfd_nowrite_set_arch_mach): Likewise.
   2701  1.1.1.9  christos 	(_bfd_nowrite_set_section_contents): Likewise.
   2702  1.1.1.9  christos 	(_bfd_nolink_sizeof_headers): Likewise.
   2703  1.1.1.9  christos 	(_bfd_nolink_bfd_get_relocated_section_contents): Likewise.
   2704  1.1.1.9  christos 	(_bfd_nolink_bfd_relax_section): Likewise.
   2705  1.1.1.9  christos 	(_bfd_nolink_bfd_gc_sections): Likewise.
   2706  1.1.1.9  christos 	(_bfd_nolink_bfd_lookup_section_flags): Likewise.
   2707  1.1.1.9  christos 	(_bfd_nolink_bfd_merge_sections): Likewise.
   2708  1.1.1.9  christos 	(_bfd_nolink_bfd_is_group_section): Likewise.
   2709  1.1.1.9  christos 	(_bfd_nolink_bfd_discard_group): Likewise.
   2710  1.1.1.9  christos 	(_bfd_nolink_bfd_link_hash_table_create): Likewise.
   2711  1.1.1.9  christos 	(_bfd_nolink_bfd_link_add_symbols): Likewise.
   2712  1.1.1.9  christos 	(_bfd_nolink_bfd_link_just_syms): Likewise.
   2713  1.1.1.9  christos 	(_bfd_nolink_bfd_copy_link_hash_symbol_type): Likewise.
   2714  1.1.1.9  christos 	(_bfd_nolink_bfd_final_link): Likewise.
   2715  1.1.1.9  christos 	(_bfd_nolink_bfd_link_split_section): Likewise.
   2716  1.1.1.9  christos 	(_bfd_nolink_section_already_linked): Likewise.
   2717  1.1.1.9  christos 	(_bfd_nolink_bfd_define_common_symbol): Likewise.
   2718  1.1.1.9  christos 	(_bfd_nolink_bfd_define_start_stop): Likewise.
   2719  1.1.1.9  christos 	(_bfd_nodynamic_canonicalize_dynamic_symtab): Likewise.
   2720  1.1.1.9  christos 	(_bfd_nodynamic_get_synthetic_symtab): Likewise.
   2721  1.1.1.9  christos 	(_bfd_nodynamic_get_dynamic_reloc_upper_bound _bfd_): Likewise.
   2722  1.1.1.9  christos 	(_bfd_nodynamic_canonicalize_dynamic_reloc): Likewise.
   2723  1.1.1.9  christos 	* libbfd.c (bfd_false_any): New function.  Like bfd_false but
   2724  1.1.1.9  christos 	accepts one or more arguments.
   2725  1.1.1.9  christos 	(bfd_true_any): Likewise.
   2726  1.1.1.9  christos 	(bfd_nullvoidptr_any): Likewise.
   2727  1.1.1.9  christos 	(bfd_0_any): Likewise.
   2728  1.1.1.9  christos 	(bfd_0u_any): Likewise.
   2729  1.1.1.9  christos 	(bfd_0l_any): Likewise.
   2730  1.1.1.9  christos 	(_bfd_n1_any): Likewise.
   2731  1.1.1.9  christos 	(bfd_void_any): Likewise.
   2732  1.1.1.9  christos 	* libbfd.h (extern): Regenerate
   2733  1.1.1.9  christos 	* aout-target.h (MY_bfd_is_target_special_symbol): Use vararg
   2734  1.1.1.9  christos 	based dummy function.
   2735  1.1.1.9  christos 	* aout-tic30.c (tic30_aout_set_arch_mach): Likewise.
   2736  1.1.1.9  christos 	* binary.c (binary_get_symbol_info): Likewise.
   2737  1.1.1.9  christos 	* coff-alpha.c (alpha_ecoff_backend_data): Likewise.
   2738  1.1.1.9  christos 	* coff-mips.c (mips_ecoff_backend_data): Likewise.
   2739  1.1.1.9  christos 	* coffcode.h (coff_set_alignment_hook): Likewise.
   2740  1.1.1.9  christos 	(symname_in_debug_hook): Likewise.
   2741  1.1.1.9  christos 	(bfd_coff_backend_data bigobj_swap_table): Likewise.
   2742  1.1.1.9  christos 	* elf-m10300.c (elf_backend_omit_section_dynsym): Likewise.
   2743  1.1.1.9  christos 	* elf32-cr16.c (elf_backend_omit_section_dynsym): Likewise.
   2744  1.1.1.9  christos 	* elf32-lm32.c (elf_backend_omit_section_dynsym): Likewise.
   2745  1.1.1.9  christos 	* elf32-m32r.c (elf_backend_omit_section_dynsym): Likewise.
   2746  1.1.1.9  christos 	* elf32-metag.c (elf_backend_omit_section_dynsym): Likewise.
   2747  1.1.1.9  christos 	* elf32-score.c (elf_backend_omit_section_dynsym): Likewise.
   2748  1.1.1.9  christos 	* elf32-score7.c (elf_backend_omit_section_dynsym): Likewise.
   2749  1.1.1.9  christos 	* elf32-xstormy16.c (elf_backend_omit_section_dynsym): Likewise.
   2750  1.1.1.9  christos 	* elf32-xtensa.c (elf_backend_omit_section_dynsym): Likewise.
   2751  1.1.1.9  christos 	* elf64-alpha.c (elf_backend_omit_section_dynsym): Likewise.
   2752  1.1.1.9  christos 	* elf64-hppa.c (elf_backend_omit_section_dynsym): Likewise.
   2753  1.1.1.9  christos 	* elf64-ia64-vms.c (elf_backend_omit_section_dynsym): Likewise.
   2754  1.1.1.9  christos 	* elf64-mmix.c (elf_backend_omit_section_dynsym): Likewise.
   2755  1.1.1.9  christos 	* elf64-sh64.c (elf_backend_omit_section_dynsym): Likewise.
   2756  1.1.1.9  christos 	* elfnn-ia64.c (elf_backend_omit_section_dynsym): Likewise.
   2757  1.1.1.9  christos 	* elfxx-target.h (bfd_elfNN_bfd_debug_info_accumulate): Likewise.
   2758  1.1.1.9  christos 	(bfd_elfNN_bfd_make_debug_symbol): Likewise.
   2759  1.1.1.9  christos 	(bfd_elfNN_bfd_merge_private_bfd_data): Likewise.
   2760  1.1.1.9  christos 	(bfd_elfNN_bfd_set_private_flags): Likewise.
   2761  1.1.1.9  christos 	(bfd_elfNN_bfd_is_target_special_symbol): Likewise.
   2762  1.1.1.9  christos 	(elf_backend_init_index_section): Likewise.
   2763  1.1.1.9  christos 	(elf_backend_allow_non_load_phdr): Likewise.
   2764  1.1.1.9  christos 	* elfxx-x86.h (elf_backend_omit_section_dynsym): Likewise.
   2765  1.1.1.9  christos 	* i386msdos.c (msdos_bfd_is_target_special_symbol): Likewise.
   2766  1.1.1.9  christos 	* ieee.c (ieee_construct_extended_name_table): Likewise.
   2767  1.1.1.9  christos 	(ieee_write_armap): Likewise.
   2768  1.1.1.9  christos 	(ieee_write_ar_hdr): Likewise.
   2769  1.1.1.9  christos 	(ieee_bfd_is_target_special_symbol): Likewise.
   2770  1.1.1.9  christos 	* ihex.c (ihex_canonicalize_symtab): Likewise.
   2771  1.1.1.9  christos 	(ihex_bfd_is_target_special_symbol): Likewise.
   2772  1.1.1.9  christos 	* libaout.h (aout_32_bfd_is_target_special_symbol): Likewise.
   2773  1.1.1.9  christos 	* libecoff.h (_bfd_ecoff_bfd_is_target_special_symbol): Likewise.
   2774  1.1.1.9  christos 	(_bfd_ecoff_set_alignment_hook): Likewise.
   2775  1.1.1.9  christos 	* mach-o-target.c (bfd_mach_o_bfd_is_target_special_symbol): Likewise.
   2776  1.1.1.9  christos 	* mmo.c (mmo_bfd_is_target_special_symbol): Likewise.
   2777  1.1.1.9  christos 	* nlm-target.h (nlm_bfd_is_target_special_symbol): Likewise.
   2778  1.1.1.9  christos 	* oasys.c (oasys_construct_extended_name_table): Likewise.
   2779  1.1.1.9  christos 	(oasys_write_armap): Likewise.
   2780  1.1.1.9  christos 	(oasys_write_ar_hdr): Likewise.
   2781  1.1.1.9  christos 	(oasys_bfd_is_target_special_symbol): Likewise.
   2782  1.1.1.9  christos 	* pef.c (bfd_pef_bfd_is_target_special_symbol): Likewise.
   2783  1.1.1.9  christos 	* plugin.c (bfd_plugin_bfd_is_target_special_symbol): Likewise.
   2784  1.1.1.9  christos 	* ppcboot.c (ppcboot_bfd_is_target_special_symbol): Likewise.
   2785  1.1.1.9  christos 	* som.c (som_bfd_is_target_special_symbol): Likewise.
   2786  1.1.1.9  christos 	* srec.c (srec_bfd_is_target_special_symbol): Likewise.
   2787  1.1.1.9  christos 	* tekhex.c (tekhex_bfd_is_target_special_symbol): Likewise.
   2788  1.1.1.9  christos 	* verilog.c (verilog_bfd_is_target_special_symbol): Likewise.
   2789  1.1.1.9  christos 	* versados.c (versados_bfd_is_target_special_symbol): Likewise.
   2790  1.1.1.9  christos 	(versados_bfd_reloc_name_lookup): Likewise.
   2791  1.1.1.9  christos 	* vms-alpha.c (vms_bfd_is_target_special_symbol): Likewise.
   2792  1.1.1.9  christos 	(vms_bfd_define_start_stop): Likewise.
   2793  1.1.1.9  christos 	(alpha_vms_bfd_is_target_special_symbol): Likewise.
   2794  1.1.1.9  christos 	* wasm-module.c (wasm_bfd_is_target_special_symbol): Likewise.
   2795  1.1.1.9  christos 	* xsym.c (bfd_sym_bfd_is_target_special_symbol): Likewise.
   2796  1.1.1.9  christos 	* elf32-arc.c (get_replace_function): Assign replacement function
   2797  1.1.1.9  christos 	to func pointer.
   2798  1.1.1.9  christos 	* elf32-i370.c (i370_noop): Update prototype.
   2799  1.1.1.9  christos 
   2800  1.1.1.9  christos 2018-02-13  Alan Modra  <amodra (a] gmail.com>
   2801  1.1.1.9  christos 
   2802  1.1.1.9  christos 	PR 22836
   2803  1.1.1.9  christos 	* elf.c (_bfd_elf_fixup_group_sections): Account for removed
   2804  1.1.1.9  christos 	relocation sections.  If size reduces to just the flag word,
   2805  1.1.1.9  christos 	remove that too and mark with SEC_EXCLUDE.
   2806  1.1.1.9  christos 	* elflink.c (bfd_elf_final_link): Strip empty group sections.
   2807  1.1.1.9  christos 
   2808  1.1.1.9  christos 2018-02-13  Alan Modra  <amodra (a] gmail.com>
   2809  1.1.1.9  christos 
   2810  1.1.1.9  christos 	PR 22829
   2811  1.1.1.9  christos 	* elf.c (assign_file_positions_for_non_load_sections): Rewrite
   2812  1.1.1.9  christos 	PT_GNU_RELRO setup.
   2813  1.1.1.9  christos 
   2814  1.1.1.9  christos 2018-02-12  Zebediah Figura  <z.figura12 (a] gmail.com>
   2815  1.1.1.9  christos 
   2816  1.1.1.9  christos 	* i386msdos.c (msdos_mkobject); New function.
   2817  1.1.1.9  christos 	(msdos_object_p): New function.
   2818  1.1.1.9  christos 	(i386_msdos_vec): Use msdos_object_p as the check_format
   2819  1.1.1.9  christos 	function.
   2820  1.1.1.9  christos 	* peicode.h: Rename external_PEI_DOS_hdr, DOSMAGIC, and
   2821  1.1.1.9  christos 	NT_SIGNATURE to external_DOS_hdr, IMAGE_DOS_SIGNATURE, and
   2822  1.1.1.9  christos 	IMAGE_NT_SIGNATURE.
   2823  1.1.1.9  christos 	* peXXigen.c: Likewise.
   2824  1.1.1.9  christos 	* coff-ia64.c: Likewise.
   2825  1.1.1.9  christos 
   2826  1.1.1.9  christos 2018-02-12  Nick Clifton  <nickc (a] redhat.com>
   2827  1.1.1.9  christos 
   2828  1.1.1.9  christos 	* elf32-nds32.c (nds32_elf_relax_longjump3): Remove redundant
   2829  1.1.1.9  christos 	assignment.
   2830  1.1.1.9  christos 	* elf32-arc.c (elf_arc_relocate_section): Likewise.
   2831  1.1.1.9  christos 
   2832  1.1.1.9  christos 2018-02-09  Eric Botcazou  <ebotcazou (a] adacore.com>
   2833  1.1.1.9  christos 
   2834  1.1.1.9  christos 	* elfxx-sparc.c (UNDEFINED_WEAK_RESOLVED_TO_ZERO): Reorder conditions.
   2835  1.1.1.9  christos 	(sparc_elf_append_rela): Assert that there is enough room in section.
   2836  1.1.1.9  christos 	(_bfd_sparc_elf_copy_indirect_symbol): Fix formatting.
   2837  1.1.1.9  christos 	(_bfd_sparc_elf_adjust_dynamic_symbol): Minor tweak.
   2838  1.1.1.9  christos 	(allocate_dynrelocs): Remove outdated comments and reorder conditions.
   2839  1.1.1.9  christos 	For a symbol subject to a GOT relocation, reserve a slot in the
   2840  1.1.1.9  christos 	relocation section if the symbol isn't dynamic and we are in PIC mode.
   2841  1.1.1.9  christos 	(_bfd_sparc_elf_relocate_section) <R_SPARC_GOTDATA_OP>: If relocation
   2842  1.1.1.9  christos 	is relaxed and a slot was reserved, generate a R_SPARC_NONE relocation.
   2843  1.1.1.9  christos 	<R_SPARC_GOTDATA_OP_HIX22>: Adjust comments.
   2844  1.1.1.9  christos 	<R_SPARC_PC10>: Reorder conditions.  Remove always-false assertion.
   2845  1.1.1.9  christos 	(_bfd_sparc_elf_finish_dynamic_symbol): Rename local_undefweak into
   2846  1.1.1.9  christos 	resolved_to_zero.  Do not generate a dynamic GOT relocation for an
   2847  1.1.1.9  christos 	undefined weak symbol with non-default visibility.  Remove superfluous
   2848  1.1.1.9  christos 	'else' and fix formatting.
   2849  1.1.1.9  christos 
   2850  1.1.1.9  christos 2018-02-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   2851  1.1.1.9  christos 
   2852  1.1.1.9  christos 	* elf32-i386.c (elf_i386_get_synthetic_symtab): Also handle
   2853  1.1.1.9  christos 	is_solaris.
   2854  1.1.1.9  christos 	(i386_elf32_sol2_vec): Don't declare.
   2855  1.1.1.9  christos 	(elf_i386_link_setup_gnu_properties): Also handle is_solaris.
   2856  1.1.1.9  christos 	Don't set need_global_offset_table.
   2857  1.1.1.9  christos 	(elf_i386_solaris_arch_bed): New.
   2858  1.1.1.9  christos 	(elf_backend_arch_data): Set to elf_i386_solaris_arch_bed for
   2859  1.1.1.9  christos 	Solaris.
   2860  1.1.1.9  christos 	* elf64-x86-64.c (elf_x86_64_get_synthetic_symtab): Check
   2861  1.1.1.9  christos 	target_os != is_nacl instead of target_os == is_normal.
   2862  1.1.1.9  christos 	(x86_64_elf64_sol2_vec): Don't declare.
   2863  1.1.1.9  christos 	(elf_x86_64_link_setup_gnu_properties): Check target_os !=
   2864  1.1.1.9  christos 	is_nacl instead of target_os == is_normal.  Don't set
   2865  1.1.1.9  christos 	need_global_offset_table.
   2866  1.1.1.9  christos 	(elf_x86_64_solaris_arch_bed): New.
   2867  1.1.1.9  christos 	(elf_backend_arch_data): Set to elf_x86_64_solaris_arch_bed for
   2868  1.1.1.9  christos 	Solaris.
   2869  1.1.1.9  christos 	* elfxx-x86.c (_bfd_x86_elf_size_dynamic_sections): Keep
   2870  1.1.1.9  christos 	_GLOBAL_OFFSET_TABLE_ for Solaris.
   2871  1.1.1.9  christos 	(_bfd_x86_elf_link_setup_gnu_properties): Don't copy
   2872  1.1.1.9  christos 	need_global_offset_table.
   2873  1.1.1.9  christos 	* elfxx-x86.h (elf_x86_target_os): Add is_solaris.
   2874  1.1.1.9  christos 	(elf_x86_link_hash_table): Remove need_global_offset_table.
   2875  1.1.1.9  christos 	(elf_x86_init_table): Likewise.
   2876  1.1.1.9  christos 
   2877  1.1.1.9  christos 2018-02-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   2878  1.1.1.9  christos 
   2879  1.1.1.9  christos 	* elf32-i386.c (elf32_i386_copy_solaris_special_section_fields):
   2880  1.1.1.9  christos 	Remove prototype.
   2881  1.1.1.9  christos 	(i386_elf32_sol2_vec): Declared.
   2882  1.1.1.9  christos 	(elf_i386_link_setup_gnu_properties): Set
   2883  1.1.1.9  christos 	need_global_offset_table with info->output_bfd->xvec.
   2884  1.1.1.9  christos 	* elf64-x86-64.c (elf64_x86_64_copy_solaris_special_section_fields):
   2885  1.1.1.9  christos 	Remove prototype.
   2886  1.1.1.9  christos 	(x86_64_elf64_sol2_vec): Declared.
   2887  1.1.1.9  christos 	(elf_x86_64_link_setup_gnu_properties): Set
   2888  1.1.1.9  christos 	need_global_offset_table with info->output_bfd->xvec.
   2889  1.1.1.9  christos 
   2890  1.1.1.9  christos 2018-02-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   2891  1.1.1.9  christos 
   2892  1.1.1.9  christos 	* elf32-i386.c (elf32_i386_copy_solaris_special_section_fields):
   2893  1.1.1.9  christos 	New prototype.
   2894  1.1.1.9  christos 	(elf_i386_link_setup_gnu_properties): Set need_global_offset_table
   2895  1.1.1.9  christos 	for Solaris.
   2896  1.1.1.9  christos 	* elf64-x86-64.c (elf64_x86_64_copy_solaris_special_section_fields):
   2897  1.1.1.9  christos 	New prototype.
   2898  1.1.1.9  christos 	(elf_x86_64_link_setup_gnu_properties): Set
   2899  1.1.1.9  christos 	need_global_offset_table for Solaris.
   2900  1.1.1.9  christos 	* elfxx-x86.c (_bfd_x86_elf_size_dynamic_sections): Keep the
   2901  1.1.1.9  christos 	unused _GLOBAL_OFFSET_TABLE_ for Solaris.
   2902  1.1.1.9  christos 	(_bfd_x86_elf_link_setup_gnu_properties): Copy
   2903  1.1.1.9  christos 	need_global_offset_table.
   2904  1.1.1.9  christos 	* elfxx-x86.h (elf_x86_link_hash_table): Add
   2905  1.1.1.9  christos 	need_global_offset_table.
   2906  1.1.1.9  christos 	(elf_x86_init_table): Likewise.
   2907  1.1.1.9  christos 
   2908  1.1.1.9  christos 2018-02-08  Jim Wilson  <jimw (a] sifive.com>
   2909  1.1.1.9  christos 
   2910  1.1.1.9  christos 	* elfnn-riscv.c (riscv_elf_relocate_section): Add comment for previous
   2911  1.1.1.9  christos 	change.
   2912  1.1.1.9  christos 
   2913  1.1.1.9  christos 2018-02-08  Nick Clifton  <nickc (a] redhat.com>
   2914  1.1.1.9  christos 
   2915  1.1.1.9  christos 	PR 22788
   2916  1.1.1.9  christos 	* elf.c (elf_parse_notes): Reject notes with excessuively large
   2917  1.1.1.9  christos 	alignments.
   2918  1.1.1.9  christos 
   2919  1.1.1.9  christos 2018-02-07  Alan Modra  <amodra (a] gmail.com>
   2920  1.1.1.9  christos 
   2921  1.1.1.9  christos 	Revert 2018-01-17  Alan Modra  <amodra (a] gmail.com>
   2922  1.1.1.9  christos 	* elf32-ppc.c: Remove speculation barrier support.
   2923  1.1.1.9  christos 	* elf32-ppc.h: Likewise.
   2924  1.1.1.9  christos 	* elf64-ppc.c: Likewise.
   2925  1.1.1.9  christos 	* elf64-ppc.h: Likewise.
   2926  1.1.1.9  christos 
   2927  1.1.1.9  christos 2018-02-06  Jim Wilson  <jimw (a] sifive.com>
   2928  1.1.1.9  christos 
   2929  1.1.1.9  christos 	* elfnn-riscv.c (riscv_elf_relocate_section): Return TRUE if used
   2930  1.1.1.9  christos 	callback to report an error.
   2931  1.1.1.9  christos 
   2932  1.1.1.9  christos 2018-02-06  Eric Botcazou  <ebotcazou (a] adacore.com>
   2933  1.1.1.9  christos 
   2934  1.1.1.9  christos 	PR ld/22263
   2935  1.1.1.9  christos 	* elfxx-sparc.c (sparc_elf_tls_transition): Turn call to bfd_link_pic
   2936  1.1.1.9  christos 	into call to !bfd_link_executable and tidy up.
   2937  1.1.1.9  christos 	(_bfd_sparc_elf_check_relocs): Fix formatting and tidy up.
   2938  1.1.1.9  christos 	<R_SPARC_TLS_LE_HIX22>: Turn call to bfd_link_pic into call to
   2939  1.1.1.9  christos 	!bfd_link_executable.
   2940  1.1.1.9  christos 	<R_SPARC_TLS_IE_HI22>: Likewise.
   2941  1.1.1.9  christos 	<GOT relocations>: Remove useless code, tidy and merge related blocks.
   2942  1.1.1.9  christos 	<R_SPARC_TLS_GD_CALL>: Turn call to bfd_link_pic into call to
   2943  1.1.1.9  christos 	!bfd_link_executable.
   2944  1.1.1.9  christos 	<R_SPARC_WPLT30>: Tidy up.
   2945  1.1.1.9  christos 	(_bfd_sparc_elf_gc_mark_hook): Turn call to bfd_link_pic into call to
   2946  1.1.1.9  christos 	!bfd_link_executable.
   2947  1.1.1.9  christos 	(allocate_dynrelocs): Likewise.
   2948  1.1.1.9  christos 	(_bfd_sparc_elf_relocate_section): Fix formatting and tidy up.
   2949  1.1.1.9  christos 	<R_SPARC_TLS_GD_HI22>: Merge into...
   2950  1.1.1.9  christos 	<R_SPARC_TLS_GD_LO10>: ...this.  Adjust 4th argument in call to
   2951  1.1.1.9  christos 	sparc_elf_tls_transition and remove redundant code.
   2952  1.1.1.9  christos 	<R_SPARC_TLS_LDM_HI22>: Turn call to bfd_link_pic into call to
   2953  1.1.1.9  christos 	!bfd_link_executable.
   2954  1.1.1.9  christos 	<R_SPARC_TLS_LDO_HIX22>: Likewise.
   2955  1.1.1.9  christos 	<R_SPARC_TLS_LE_HIX22>: Likewise.  Tidy up.
   2956  1.1.1.9  christos 	<R_SPARC_TLS_LDM_CALL>: Likewise.
   2957  1.1.1.9  christos 	<R_SPARC_TLS_GD_CALL>: Likewise.  Tidy up.
   2958  1.1.1.9  christos 	<R_SPARC_TLS_GD_ADD>: Likewise.
   2959  1.1.1.9  christos 	<R_SPARC_TLS_LDM_ADD>: Likewise.
   2960  1.1.1.9  christos 	<R_SPARC_TLS_LDO_ADD>: Likewise.
   2961  1.1.1.9  christos 	<R_SPARC_TLS_IE_LD>: Likewise.
   2962  1.1.1.9  christos 
   2963  1.1.1.9  christos 2018-02-06  Milo Stojanovi  <milos.stojanovic (a] rt-rk.com>
   2964  1.1.1.9  christos 
   2965  1.1.1.9  christos 	PR 22789
   2966  1.1.1.9  christos 	* elfxx-mips.c (_bfd_mips_elf_find_nearest_line): If the dwarf
   2967  1.1.1.9  christos 	functions failed to find the function name, try the generic elf
   2968  1.1.1.9  christos 	find function instead.
   2969  1.1.1.9  christos 
   2970  1.1.1.9  christos 2018-02-06  Sergio Durigan Junior  <sergiodj (a] redhat.com>
   2971  1.1.1.9  christos 
   2972  1.1.1.9  christos 	* coff-rs6000.c (xcoff_write_archive_contents_old): Use
   2973  1.1.1.9  christos 	'memcpy' instead of 'strncpy' when writing the magic number.
   2974  1.1.1.9  christos 
   2975  1.1.1.9  christos 2018-02-06  Nick Clifton  <nickc (a] redhat.com>
   2976  1.1.1.9  christos 
   2977  1.1.1.9  christos 	PR 22794
   2978  1.1.1.9  christos 	* opncls.c (bfd_get_debug_link_info_1): Check the size of the
   2979  1.1.1.9  christos 	section before attempting to read it in.
   2980  1.1.1.9  christos 	(bfd_get_alt_debug_link_info): Likewise.
   2981  1.1.1.9  christos 
   2982  1.1.1.9  christos 2018-02-06  Paul Carroll  <pcarroll (a] codesourcery.com>
   2983  1.1.1.9  christos 
   2984  1.1.1.9  christos 	* bfd/dwarf2.c (find_abstract_name): Modified to return file and
   2985  1.1.1.9  christos 	line information in addition to name, if they can be found.
   2986  1.1.1.9  christos 
   2987  1.1.1.9  christos 2018-02-05  Renlin Li  <renlin.li (a] arm.com>
   2988  1.1.1.9  christos 
   2989  1.1.1.9  christos 	PR ld/22764
   2990  1.1.1.9  christos 	* elfnn-aarch64.c (elfNN_aarch64_check_relocs): Relax the
   2991  1.1.1.9  christos 	R_AARCH64_ABS32 and R_AARCH64_ABS16 for absolute symbol. Apply the
   2992  1.1.1.9  christos 	check for writeable section as well.
   2993  1.1.1.9  christos 
   2994  1.1.1.9  christos 2018-02-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   2995  1.1.1.9  christos 
   2996  1.1.1.9  christos 	PR ld/22782
   2997  1.1.1.9  christos 	* elf32-i386.c (elf_i386_check_relocs): Set got_referenced if
   2998  1.1.1.9  christos 	_GLOBAL_OFFSET_TABLE_ is referenced or GOT is needed to resolve
   2999  1.1.1.9  christos 	undefined weak symbol to 0.
   3000  1.1.1.9  christos 	* elf64-x86-64.c (elf_x86_64_check_relocs): Set got_referenced
   3001  1.1.1.9  christos 	if _GLOBAL_OFFSET_TABLE_ is referenced.
   3002  1.1.1.9  christos 	* elfxx-x86.c (_bfd_x86_elf_size_dynamic_sections): Check
   3003  1.1.1.9  christos 	got_referenced instead of ref_regular_nonweak.  Remove the
   3004  1.1.1.9  christos 	unused _GLOBAL_OFFSET_TABLE_ from symbol table.
   3005  1.1.1.9  christos 	* elfxx-x86.h (elf_x86_link_hash_table): Add got_referenced.
   3006  1.1.1.9  christos 
   3007  1.1.1.9  christos 2018-02-05  Maciej W. Rozycki  <macro (a] mips.com>
   3008  1.1.1.9  christos 
   3009  1.1.1.9  christos 	* elfnn-riscv.c (_bfd_riscv_relax_pc): Use `memset' to
   3010  1.1.1.9  christos 	initialize `hi_reloc'.
   3011  1.1.1.9  christos 
   3012  1.1.1.9  christos 2018-02-05  Maciej W. Rozycki  <macro (a] mips.com>
   3013  1.1.1.9  christos 
   3014  1.1.1.9  christos 	* elfxx-mips.c (_bfd_mips_elf_section_processing): For
   3015  1.1.1.9  christos 	SHT_MIPS_REGINFO sections don't assert the correct size and
   3016  1.1.1.9  christos 	report an error instead.
   3017  1.1.1.9  christos 
   3018  1.1.1.9  christos 2018-02-05  Maciej W. Rozycki  <macro (a] mips.com>
   3019  1.1.1.9  christos 
   3020  1.1.1.9  christos 	* elf.c (_bfd_elf_write_object_contents): Propagate a failure
   3021  1.1.1.9  christos 	status from `->elf_backend_section_processing'.
   3022  1.1.1.9  christos 
   3023  1.1.1.9  christos 2018-02-02  Jim Wilson  <jimw (a] sifive.com>
   3024  1.1.1.9  christos 
   3025  1.1.1.9  christos 	PR ld/22756
   3026  1.1.1.9  christos 	* elfnn-riscv.c (riscv_relax_delete_bytes): New parameter link_info.
   3027  1.1.1.9  christos 	If link_info->wrap_hash, check for a duplicate symbol and ignore.
   3028  1.1.1.9  christos 	(_bfd_riscv_relax_call, bfd_riscv_relax_lui, _bfd_riscv_relax_tls_le):
   3029  1.1.1.9  christos 	Pass new argument to riscv_relax_delete_bytes.
   3030  1.1.1.9  christos 	(_bfd_riscv_relax_align, _bfd_riscv_relax_delete): Likewise.  Remove
   3031  1.1.1.9  christos 	ATTRIBUTE_UNUSED from link_info parameter.
   3032  1.1.1.9  christos 
   3033  1.1.1.9  christos 2018-02-02  Alan Modra  <amodra (a] gmail.com>
   3034  1.1.1.9  christos 
   3035  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_relocate_section): Don't relocate nops
   3036  1.1.1.9  christos 	emitted for toc sequence optimization.  Set and use "howto" later.
   3037  1.1.1.9  christos 
   3038  1.1.1.9  christos 2018-02-01  Simon Marchi  <simon.marchi (a] ericsson.com>
   3039  1.1.1.9  christos 
   3040  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_archive_symbol_lookup): Avoid pointer
   3041  1.1.1.9  christos 	arithmetic on NULL pointer.
   3042  1.1.1.9  christos 	* elflink.c (_bfd_elf_archive_symbol_lookup,
   3043  1.1.1.9  christos 	elf_link_add_archive_symbols): Likewise.
   3044  1.1.1.9  christos 
   3045  1.1.1.9  christos 2018-01-31  Michael Matz  <matz (a] suse.de>
   3046  1.1.1.9  christos 
   3047  1.1.1.9  christos 	* elflink.c (bfd_elf_define_start_stop): Fix check of
   3048  1.1.1.9  christos 	def_dynamic.
   3049  1.1.1.9  christos 
   3050  1.1.1.9  christos 2018-01-31  H.J. Lu  <hongjiu.lu (a] intel.com>
   3051  1.1.1.9  christos 
   3052  1.1.1.9  christos 	PR ld/21964
   3053  1.1.1.9  christos 	* elflink.c (bfd_elf_define_start_stop): Check if __start and
   3054  1.1.1.9  christos 	__stop symbols are referenced by shared objects.
   3055  1.1.1.9  christos 
   3056  1.1.1.9  christos 2018-01-30  Alan Modra  <amodra (a] gmail.com>
   3057  1.1.1.9  christos 
   3058  1.1.1.9  christos 	PR 22758
   3059  1.1.1.9  christos 	* elf.c (_bfd_elf_map_sections_to_segments): Don't start a new
   3060  1.1.1.9  christos 	segment when demand paged with lma on the same page.  Test this
   3061  1.1.1.9  christos 	before load/non-load, executable/non-executable,
   3062  1.1.1.9  christos 	writable/non-writable tests and simplify.  Delete bogus relro
   3063  1.1.1.9  christos 	condition in writable/non-writable test.  Delete outdated
   3064  1.1.1.9  christos 	comment.  Formatting.
   3065  1.1.1.9  christos 
   3066  1.1.1.9  christos 2018-01-30  Alan Modra  <amodra (a] gmail.com>
   3067  1.1.1.9  christos 
   3068  1.1.1.9  christos 	* elflink.c (bfd_elf_define_start_stop): Make __start and __stop
   3069  1.1.1.9  christos 	symbols dynamic.
   3070  1.1.1.9  christos 
   3071  1.1.1.9  christos 2018-01-29  Alan Modra  <amodra (a] gmail.com>
   3072  1.1.1.9  christos 
   3073  1.1.1.9  christos 	PR 22741
   3074  1.1.1.9  christos 	* coffgen.c (coff_pointerize_aux): Ensure auxent tagndx is in
   3075  1.1.1.9  christos 	range before converting to a symbol table pointer.
   3076  1.1.1.9  christos 
   3077  1.1.1.8  christos 2018-01-27  Nick Clifton  <nickc (a] redhat.com>
   3078  1.1.1.4  christos 
   3079  1.1.1.8  christos 	* po/ru.po: Updated Russian translation.
   3080      1.1     skrll 
   3081  1.1.1.8  christos 2018-01-26  Alan Modra  <amodra (a] gmail.com>
   3082      1.1     skrll 
   3083  1.1.1.9  christos 	* elflink.c (bfd_elf_define_start_stop): Override symbols when
   3084  1.1.1.9  christos 	they are defined dynamically.
   3085  1.1.1.9  christos 
   3086  1.1.1.9  christos 2018-01-26  Alan Modra  <amodra (a] gmail.com>
   3087  1.1.1.9  christos 
   3088  1.1.1.8  christos 	* elf64-ppc.c (ppc64_elf_size_stubs): Iterate sizing when
   3089  1.1.1.8  christos 	.branch_lt changes size.
   3090  1.1.1.5  christos 
   3091  1.1.1.9  christos 2018-01-25  Alan Modra  <amodra (a] gmail.com>
   3092  1.1.1.9  christos 
   3093  1.1.1.9  christos 	PR 22746
   3094  1.1.1.9  christos 	* elfcode.h (elf_object_p): Avoid integer overflow.
   3095  1.1.1.9  christos 
   3096  1.1.1.8  christos 2018-01-25  Eric Botcazou  <ebotcazou (a] adacore.com>
   3097  1.1.1.5  christos 
   3098  1.1.1.8  christos 	PR ld/22727
   3099  1.1.1.8  christos 	* elfxx-sparc.c (_bfd_sparc_elf_check_relocs) <R_SPARC_TLS_GD_CALL>:
   3100  1.1.1.8  christos 	Do a mere lookup of the __tls_get_addr symbol instead of adding it.
   3101  1.1.1.5  christos 
   3102  1.1.1.8  christos 	Revert
   3103  1.1.1.8  christos 	2017-10-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   3104  1.1.1.3  christos 
   3105  1.1.1.8  christos 	PR ld/22263
   3106  1.1.1.8  christos 	* elfxx-sparc.c (sparc_elf_tls_transition): Replace
   3107  1.1.1.8  christos 	bfd_link_pic with !bfd_link_executable, !bfd_link_pic with
   3108  1.1.1.8  christos 	bfd_link_executable for TLS check.
   3109  1.1.1.8  christos 	(_bfd_sparc_elf_check_relocs): Likewise.
   3110  1.1.1.8  christos 	(allocate_dynrelocs): Likewise.
   3111  1.1.1.8  christos 	(_bfd_sparc_elf_relocate_section): Likewise.
   3112      1.1     skrll 
   3113  1.1.1.9  christos 2018-01-24  Renlin Li  <renlin.li (a] arm.com>
   3114      1.1     skrll 
   3115  1.1.1.9  christos 	* elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Add support for
   3116  1.1.1.9  christos 	BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
   3117  1.1.1.9  christos 	BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
   3118  1.1.1.9  christos 	BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
   3119  1.1.1.9  christos 	BFD_RELOC_AARCH64_MOVW_PREL_G3.
   3120  1.1.1.9  christos 	* elfxx-aarch64.c (_bfd_aarch64_elf_put_addend): Likewise.
   3121  1.1.1.9  christos 	(_bfd_aarch64_elf_resolve_relocation): Likewise.
   3122  1.1.1.9  christos 
   3123  1.1.1.9  christos 2018-01-24  Renlin Li  <renlin.li (a] arm.com>
   3124  1.1.1.9  christos 
   3125  1.1.1.9  christos 	* reloc.c: Add BFD_RELOC_AARCH64_MOVW_PREL_G0,
   3126  1.1.1.9  christos 	BFD_RELOC_AARCH64_MOVW_PREL_G0_NC, BFD_RELOC_AARCH64_MOVW_PREL_G1,
   3127  1.1.1.9  christos 	BFD_RELOC_AARCH64_MOVW_PREL_G1_NC, BFD_RELOC_AARCH64_MOVW_PREL_G2,
   3128  1.1.1.9  christos 	BFD_RELOC_AARCH64_MOVW_PREL_G2_NC, BFD_RELOC_AARCH64_MOVW_PREL_G3.
   3129  1.1.1.9  christos 	* elfnn-aarch64.c (elfNN_aarch64_howto_table): Add entries for
   3130  1.1.1.9  christos 	BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
   3131  1.1.1.9  christos 	BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
   3132  1.1.1.9  christos 	BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
   3133  1.1.1.9  christos 	BFD_RELOC_AARCH64_MOVW_PREL_G3.
   3134  1.1.1.9  christos 	* bfd-in2.h: Regenerate.
   3135  1.1.1.9  christos 	* libbfd.h: Regenerate.
   3136  1.1.1.9  christos 
   3137  1.1.1.9  christos 2018-01-23  Maciej W. Rozycki  <macro (a] mips.com>
   3138  1.1.1.9  christos 
   3139  1.1.1.9  christos 	* elfxx-mips.c (_bfd_mips_elf_final_link): Update a stale
   3140  1.1.1.9  christos 	`mips_elf32_section_processing' comment reference.
   3141      1.1     skrll 
   3142  1.1.1.8  christos 2018-01-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   3143      1.1     skrll 
   3144  1.1.1.8  christos 	PR ld/22721
   3145  1.1.1.8  christos 	* elfxx-x86.c (_bfd_x86_elf_link_check_relocs): Check the
   3146  1.1.1.8  christos 	versioned __tls_get_addr symbol.
   3147  1.1.1.3  christos 
   3148  1.1.1.8  christos 2018-01-19  Nick Clifton  <nickc (a] redhat.com>
   3149  1.1.1.3  christos 
   3150  1.1.1.8  christos 	* po/fr.po: Updated French translation.
   3151  1.1.1.3  christos 
   3152  1.1.1.8  christos 2018-01-18  Alan Modra  <amodra (a] gmail.com>
   3153  1.1.1.4  christos 
   3154  1.1.1.8  christos 	* elf32-ppc.c (ppc_elf_create_glink): Correct alignment of .glink.
   3155  1.1.1.8  christos 	* elf64-ppc.c (ppc64_elf_size_stubs): Handle negative plt_stub_align.
   3156  1.1.1.8  christos 	(ppc64_elf_build_stubs): Likewise.
   3157  1.1.1.4  christos 
   3158  1.1.1.9  christos 2018-01-17  Nick Clifton  <nickc (a] redhat.com>
   3159  1.1.1.9  christos 
   3160  1.1.1.9  christos 	* po/ru.po: Updated Russian translation.
   3161  1.1.1.9  christos 	* po/uk/po: Updated Ukranian translation.
   3162  1.1.1.9  christos 
   3163  1.1.1.9  christos 2018-01-17  Alan Modra  <amodra (a] gmail.com>
   3164  1.1.1.9  christos 
   3165  1.1.1.9  christos 	* elf64-ppc.c (ppc64_elf_build_stubs): Silence gcc warning.
   3166  1.1.1.9  christos 
   3167  1.1.1.9  christos 2018-01-17  Alan Modra  <amodra (a] gmail.com>
   3168  1.1.1.4  christos 
   3169  1.1.1.8  christos 	* elf32-ppc.c (GLINK_ENTRY_SIZE): Handle speculation barrier.
   3170  1.1.1.8  christos 	(CRSETEQ, BEQCTRM): Define.
   3171  1.1.1.8  christos 	(is_nonpic_glink_stub): Don't check bctr.
   3172  1.1.1.8  christos 	(ppc_elf_link_hash_table_create): Init new ppc_elf_params field.
   3173  1.1.1.8  christos 	(ppc_elf_relax_section): Size speculation barrier.
   3174  1.1.1.8  christos 	(output_bctr): New function.
   3175  1.1.1.8  christos 	(write_glink_stub): Use output_bctr.
   3176  1.1.1.8  christos 	(ppc_elf_relocate_section): Use output_bctr for long branch stub.
   3177  1.1.1.8  christos 	(ppc_elf_finish_dynamic_symbol): Likewise.
   3178  1.1.1.8  christos 	(ppc_elf_finish_dynamic_sections): Use output_bctr.
   3179  1.1.1.8  christos 	* elf32-ppc.h (struct ppc_elf_params): Add speculate_indirect_jumps.
   3180  1.1.1.8  christos 	* elf64-ppc.c (CRSETEQ, BEQCTRM, BEQCTRLM): Define.
   3181  1.1.1.8  christos 	(GLINK_PLTRESOLVE_SIZE): Size speculation barrier.
   3182  1.1.1.8  christos 	(size_global_entry_stubs): Handle speculation barrier sizing.
   3183  1.1.1.8  christos 	(plt_stub_size): Likewise.
   3184  1.1.1.8  christos 	(output_bctr): New function.
   3185  1.1.1.8  christos 	(build_plt_stub, build_tls_get_addr_stub): Output speculation
   3186  1.1.1.8  christos 	barrier.
   3187  1.1.1.8  christos 	(ppc_build_one_stub): Likewise for ppc_stub_plt_branch.
   3188  1.1.1.8  christos 	(ppc_size_one_stub): Size speculation barrier in ppc_stub_plt_branch.
   3189  1.1.1.8  christos 	(build_global_entry_stubs): Output speculation barrier.
   3190  1.1.1.8  christos 	(ppc64_elf_build_stubs): Likewise in __glink_PLTresolve stub.
   3191  1.1.1.8  christos 	* elf64-ppc.h (struct ppc64_elf_params): Add speculate_indirect_jumps.
   3192  1.1.1.4  christos 
   3193  1.1.1.9  christos 2018-01-17  Alan Modra  <amodra (a] gmail.com>
   3194  1.1.1.3  christos 
   3195  1.1.1.8  christos 	* elf32-ppc.c (GLINK_ENTRY_SIZE): Add parameters, handle
   3196  1.1.1.8  christos 	__tls_get_addr_opt, and alignment sizing.
   3197  1.1.1.8  christos 	(TLS_GET_ADDR_GLINK_SIZE): Delete.
   3198  1.1.1.8  christos 	(is_nonpic_glink_stub): Don't use GLINK_ENTRY_SIZE.
   3199  1.1.1.8  christos 	(ppc_elf_get_synthetic_symtab): Recognize stubs spaced at 4, 6,
   3200  1.1.1.8  christos 	or 8 insns.
   3201  1.1.1.8  christos 	(ppc_elf_link_hash_table_create): Init new ppc_elf_params field.
   3202  1.1.1.8  christos 	(allocate_dynrelocs): Use new GLINK_ENTRY_SIZE.
   3203  1.1.1.8  christos 	(ppc_elf_size_dynamic_sections): Likewise.  Size branch table
   3204  1.1.1.8  christos 	by PLT reloc count.
   3205  1.1.1.8  christos 	(write_glink_stub): Handle __tls_get_addr_opt stub.
   3206  1.1.1.8  christos 	Pad out to size given by GLINK_ENTRY_SIZE.
   3207  1.1.1.8  christos 	(ppc_elf_relocate_section): Adjust write_glink_stub call.
   3208  1.1.1.8  christos 	(ppc_elf_finish_dynamic_symbol): Likewise.
   3209  1.1.1.8  christos 	(ppc_elf_finish_dynamic_sections): Write PLTresolve without using
   3210  1.1.1.8  christos 	insn array since so many need rewriting.
   3211  1.1.1.8  christos 	* elf32-ppc.h (struct ppc_elf_params): Add plt_stub_align.
   3212  1.1.1.8  christos 	* elf64-ppc.c (GLINK_PLTRESOLVE_SIZE): Rename from
   3213  1.1.1.8  christos 	GLINK_CALL_STUB_SIZE.  Add htab param and evaluate to size without
   3214  1.1.1.8  christos 	nops.  Adjust all uses.
   3215  1.1.1.8  christos 	(ppc64_elf_get_synthetic_symtab): Don't use GLINK_CALL_STUB_SIZE
   3216  1.1.1.8  christos 	in glink_vma calculation.
   3217  1.1.1.8  christos 	(struct ppc_link_hash_table): Add global_entry section pointer.
   3218  1.1.1.8  christos 	(create_linkage_sections): Create separate section for global
   3219  1.1.1.8  christos 	entry stubs.
   3220  1.1.1.8  christos 	(PPC_LO, PPC_HI, PPC_HA): Move earlier.
   3221  1.1.1.8  christos 	(size_global_entry_stubs): Handle sizing for aligned stubs.
   3222  1.1.1.8  christos 	(ppc64_elf_size_dynamic_sections): Handle global_entry alloc,
   3223  1.1.1.8  christos 	and don't stash end of glink branch table in rawsize.
   3224  1.1.1.8  christos 	(ppc_build_one_stub): Rewrite stub size calculations.
   3225  1.1.1.8  christos 	(build_global_entry_stubs): Use new section.
   3226  1.1.1.8  christos 	(ppc64_elf_build_stubs): Don't pad __glink_PLTresolve with nops.
   3227  1.1.1.8  christos 	Build lazy link stubs out to end of section.  Build global entry
   3228  1.1.1.8  christos 	stubs in new section.
   3229  1.1.1.3  christos 
   3230  1.1.1.8  christos 2018-01-15  Nick Clifton  <nickc (a] redhat.com>
   3231      1.1     skrll 
   3232  1.1.1.8  christos 	* po/uk.po: Updated Ukranian translation.
   3233      1.1     skrll 
   3234  1.1.1.8  christos 2018-01-13  Nick Clifton  <nickc (a] redhat.com>
   3235  1.1.1.4  christos 
   3236  1.1.1.9  christos 	* po/bfd.pot: Regenerated.
   3237  1.1.1.9  christos 
   3238  1.1.1.9  christos 2018-01-13  Nick Clifton  <nickc (a] redhat.com>
   3239  1.1.1.9  christos 
   3240  1.1.1.9  christos 	* version.m4: Bump version to 2.30.51
   3241  1.1.1.5  christos 	* configure: Regenerate.
   3242  1.1.1.5  christos 
   3243  1.1.1.8  christos 2018-01-13  Nick Clifton  <nickc (a] redhat.com>
   3244  1.1.1.5  christos 
   3245  1.1.1.8  christos 	2.30 branch created.
   3246  1.1.1.5  christos 
   3247  1.1.1.8  christos 2018-01-12  Jens Widell  <jl (a] opera.com>
   3248  1.1.1.4  christos 
   3249  1.1.1.8  christos 	* elf.c (setup_group): Optimize search for group by remembering
   3250  1.1.1.8  christos 	last found group and restarting search at that index.
   3251  1.1.1.8  christos 	* elf-bfd.h (struct elf_obj_tdata): Add group_search_offset field.
   3252  1.1.1.4  christos 
   3253  1.1.1.8  christos 2018-01-12  Gunther Nikl  <gnikl (a] users.sourceforge.net>
   3254      1.1     skrll 
   3255  1.1.1.8  christos 	* aoutx.h (aout_link_check_ar_symbols): Remove default and handle
   3256  1.1.1.8  christos 	bfd_link_common_skip_none in switch.
   3257  1.1.1.5  christos 
   3258  1.1.1.8  christos 2018-01-12  Alan Modra  <amodra (a] gmail.com>
   3259  1.1.1.5  christos 
   3260  1.1.1.8  christos 	PR ld/22649
   3261  1.1.1.8  christos 	* elf64-ppc.c (ppc64_elf_gc_mark_dynamic_ref): Ignore dynamic
   3262  1.1.1.8  christos 	references on forced local symbols.
   3263  1.1.1.5  christos 
   3264  1.1.1.8  christos 2018-01-12  Vlad Ivanov  <vlad (a] ivanov.email>
   3265  1.1.1.5  christos 
   3266  1.1.1.8  christos 	* elfxx-mips.c (_bfd_mips_elf_final_link): Notify user when
   3267  1.1.1.8  christos 	.reginfo section has wrong size.
   3268  1.1.1.5  christos 
   3269  1.1.1.8  christos 2018-01-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   3270  1.1.1.5  christos 
   3271  1.1.1.8  christos 	PR ld/22393
   3272  1.1.1.8  christos 	* elf.c (_bfd_elf_map_sections_to_segments): When generating
   3273  1.1.1.8  christos 	separate code and read-only data LOAD segments, create a new
   3274  1.1.1.8  christos 	LOAD segment if the previous section contains text and the
   3275  1.1.1.8  christos 	current section doesn't or vice versa.  Don't put a writable
   3276  1.1.1.8  christos 	section in a read-only segment if there is a RELRO segment.
   3277  1.1.1.5  christos 
   3278  1.1.1.8  christos 2018-01-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   3279  1.1.1.5  christos 
   3280  1.1.1.8  christos 	PR ld/22649
   3281  1.1.1.8  christos 	* elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Ignore dynamic
   3282  1.1.1.8  christos 	references on forced local symbols.
   3283  1.1.1.5  christos 
   3284  1.1.1.8  christos 2018-01-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   3285  1.1.1.5  christos 
   3286  1.1.1.8  christos 	PR ld/22677
   3287  1.1.1.8  christos 	* elflink.c (bfd_elf_gc_sections): Keep all PREINIT_ARRAY,
   3288  1.1.1.8  christos 	INIT_ARRAY as well as FINI_ARRAY sections for ld -r --gc-section.
   3289  1.1.1.5  christos 
   3290  1.1.1.9  christos 2018-01-09  Kuan-Lin Chen  <kuanlinchentw (a] gmail.com>
   3291  1.1.1.5  christos 
   3292  1.1.1.8  christos 	PR 22662
   3293  1.1.1.8  christos 	* elf32-nds32.c (nds32_elf_relax_loadstore): Fix a typographical error.
   3294  1.1.1.5  christos 
   3295  1.1.1.8  christos 2018-01-03  John Baldwin  <jhb (a] FreeBSD.org>
   3296  1.1.1.5  christos 
   3297  1.1.1.8  christos 	* elf.c (elfcore_grok_freebsd_note): Handle
   3298  1.1.1.8  christos 	NT_FREEBSD_PROCSTAT_PROC, NT_FREEBSD_PROCSTAT_FILES, and
   3299  1.1.1.8  christos 	NT_FREEBSD_PROCSTAT_VMMAP.
   3300  1.1.1.5  christos 
   3301  1.1.1.8  christos 2018-01-03  Alan Modra  <amodra (a] gmail.com>
   3302  1.1.1.5  christos 
   3303  1.1.1.5  christos 	Update year range in copyright notice of all files.
   3304  1.1.1.5  christos 
   3305  1.1.1.8  christos For older changes see ChangeLog-2017
   3306      1.1     skrll 
   3308  1.1.1.5  christos Copyright (C) 2018 Free Software Foundation, Inc.
   3309  1.1.1.5  christos 
   3310  1.1.1.5  christos Copying and distribution of this file, with or without modification,
   3311  1.1.1.5  christos are permitted in any medium without royalty provided the copyright
   3312  1.1.1.5  christos notice and this notice are preserved.
   3313      1.1     skrll 
   3314      1.1     skrll Local Variables:
   3315      1.1     skrll mode: change-log
   3316      1.1     skrll left-margin: 8
   3317      1.1     skrll fill-column: 74
   3318      1.1     skrll version-control: never
   3319                    End:
   3320