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