Home | History | Annotate | Line # | Download | only in ld
      1 2018-12-31  Alan Modra  <amodra (a] gmail.com>
      2 
      3 	PR 24042
      4 	* emultempl/elf32.em (output_rel_find): Drop "sec" param.  Add
      5 	"rela".
      6 	(gld${EMULATION_NAME}_place_orphan): Use sh_type to calculate
      7 	"rela" param of output_rel_find when ELF.  Tidy uses of elfinput.
      8 
      9 2018-12-19  H.J. Lu  <hongjiu.lu (a] intel.com>
     10 
     11 	PR gas/23997
     12 	* testsuite/ld-i386/i386.exp: Run PR gas/23997 test.
     13 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
     14 	* testsuite/ld-x86-64/pr23997a.s: New file.
     15 	* testsuite/ld-x86-64/pr23997b.c: Likewise.
     16 	* testsuite/ld-x86-64/pr23997c.c: Likewise.
     17 
     18 2018-12-19  H.J. Lu  <hongjiu.lu (a] intel.com>
     19 
     20 	* testsuite/ld-x86-64/x86-64.exp: Rename PR ld/22842 run-time
     21 	test to "Run pr22842".
     22 
     23 2018-12-14  H.J. Lu  <hongjiu.lu (a] intel.com>
     24 
     25 	PR ld/23900
     26 	* testsuite/ld-elf/elf.exp: Run PR ld/23900 test.
     27 	* testsuite/ld-elf/pr23900-1-32.rd: New file.
     28 	* testsuite/ld-elf/pr23900-1-64.rd: Likewise.
     29 	* testsuite/ld-elf/pr23900-1.d: Likewise.
     30 	* testsuite/ld-elf/pr23900-1.s: Likewise.
     31 	* testsuite/ld-elf/pr23900-2.s: Likewise.
     32 	* testsuite/ld-elf/pr23900-2a.d: Likewise.
     33 	* testsuite/ld-elf/pr23900-2b.d: Likewise.
     34 	* testsuite/ld-i386/ibt-plt-1.d: Adjusted.
     35 	* testsuite/ld-i386/ibt-plt-2c.d: Likewise.
     36 	* testsuite/ld-i386/ibt-plt-2d.d: Likewise.
     37 	* testsuite/ld-i386/ibt-plt-3d.d: Likewise.
     38 	* testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
     39 	* testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
     40 	* testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
     41 	* testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
     42 	* testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
     43 	* testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
     44 	* testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
     45 	* testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
     46 	* testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
     47 	* testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
     48 	* testsuite/ld-i386/pr23372c.d: Expect <None>
     49 	for GNU_PROPERTY_X86_ISA_1_USED.
     50 	* testsuite/ld-x86-64/pr23372c-x32.d: Likewise.
     51 	* testsuite/ld-x86-64/pr23372c.d: Likewise.
     52 	* testsuite/ld-x86-64/pr23372d-x32.d: Likewise.
     53 	* testsuite/ld-x86-64/pr23372d.d: Likewise.
     54 	* testsuite/ld-x86-64/property-x86-5a.s: Change
     55 	GNU_PROPERTY_X86_ISA_1_USED bits to 0.
     56 	* testsuite/ld-x86-64/property-x86-5b.s: Likewise.
     57 
     58 2018-12-11  H.J. Lu  <hongjiu.lu (a] intel.com>
     59 
     60 	* scripttempl/elf32xc16x.sc: Fix a typo.
     61 
     62 2018-12-07  H.J. Lu  <hongjiu.lu (a] intel.com>
     63 
     64 	PR ld/23958
     65 	* testsuite/ld-plugin/lto.exp: Run PR ld/23958 test.
     66 	* testsuite/ld-plugin/pr23958.c: New file.
     67 	* testsuite/ld-plugin/pr23958.t: Likewise.
     68 
     69 2018-12-07  H.J. Lu  <hongjiu.lu (a] intel.com>
     70 
     71 	* NEWS: Updated for property change report.
     72 	* ld.texi: Document property change report.
     73 	* ldmain.c (main): Set link_info.has_map_file to TRUE when
     74 	linker map file is used.
     75 	* testsuite/ld-scripts/rgn-over1.d: Updated.
     76 	* testsuite/ld-scripts/rgn-over2.d: Likewise.
     77 	* testsuite/ld-scripts/rgn-over3.d: Likewise.
     78 	* testsuite/ld-scripts/rgn-over4.d: Likewise.
     79 	* testsuite/ld-scripts/rgn-over5.d: Likewise.
     80 	* testsuite/ld-scripts/rgn-over6.d: Likewise.
     81 	* testsuite/ld-scripts/rgn-over7.d: Likewise.
     82 	* testsuite/ld-x86-64/property-x86-ibt1a-x32.d: Check linker map
     83 	file.
     84 	* testsuite/ld-x86-64/property-x86-ibt1a.d: Likewise.
     85 	* testsuite/ld-x86-64/property-x86-ibt1a.map: New file.
     86 
     87 2018-12-04  H.J. Lu  <hongjiu.lu (a] intel.com>
     88 
     89 	PR ld/23372
     90 	* testsuite/ld-i386/pr23372a.d: Updated.
     91 	* testsuite/ld-i386/pr23372c.d: Likewise.
     92 	* testsuite/ld-x86-64/pr23372a-x32.d: Likewise.
     93 	* testsuite/ld-x86-64/pr23372a.d: Likewise.
     94 	* testsuite/ld-x86-64/pr23372c-x32.d: Likewise.
     95 	* testsuite/ld-x86-64/pr23372c.d: Likewise.
     96 
     97 2018-12-01  H.J. Lu  <hongjiu.lu (a] intel.com>
     98 
     99 	PR ld/23930
    100 	* testsuite/ld-i386/i386.exp: Run pr23930.
    101 	* testsuite/ld-i386/pr23930.d: New file.
    102 	* testsuite/ld-x86-64/pr23930-32.t: Likewise.
    103 	* testsuite/ld-x86-64/pr23930-x32.d: Likewise.
    104 	* testsuite/ld-x86-64/pr23930.d: Likewise.
    105 	* testsuite/ld-x86-64/pr23930.t: Likewise.
    106 	* testsuite/ld-x86-64/pr23930a.s: Likewise.
    107 	* testsuite/ld-x86-64/pr23930b.s: Likewise.
    108 	* testsuite/ld-x86-64/x86-64.exp: Run pr23930 and pr23930-x32.
    109 ---
    110 2018-11-30  Alan Modra  <amodra (a] gmail.com>
    111 
    112 	* testsuite/ld-powerpc/pr23937.d,
    113 	* testsuite/ld-powerpc/pr23937.s: New test.
    114 	* testsuite/ld-powerpc/powerpc.exp: Run it.
    115 
    116 2018-11-29  Thomas Preud'homme  <thomas.preudhomme (a] linaro.org>
    117 
    118 	* ldlang.c (statement_list): Document purpose and what next field it
    119 	uses.
    120 	(file_chain): Likewise.
    121 	(input_file_chain): Likewise.
    122 	* ldlang.h (lang_statement_header_type): Document statement list header
    123 	the next pointer correspond to.
    124 	(lang_statement_header_type): Replace comment for next and
    125 	next_real_file field to refer the reader to their corresponding
    126 	statement list header.
    127 
    128 2018-11-27  Maciej W. Rozycki  <macro (a] linux-mips.org>
    129 
    130 	* testsuite/ld-mips-elf/pic-reloc-0.d: New test.
    131 	* testsuite/ld-mips-elf/pic-reloc-1.d: New test.
    132 	* testsuite/ld-mips-elf/pic-reloc-2.d: New test.
    133 	* testsuite/ld-mips-elf/pic-reloc-3.d: New test.
    134 	* testsuite/ld-mips-elf/pic-reloc-4.d: New test.
    135 	* testsuite/ld-mips-elf/pic-reloc-absolute-hi.ld: New test
    136 	linker script.
    137 	* testsuite/ld-mips-elf/pic-reloc-absolute-lo.ld: New test
    138 	linker script.
    139 	* testsuite/ld-mips-elf/pic-reloc-ordinary.ld: New test linker
    140 	script.
    141 	* testsuite/ld-mips-elf/pic-reloc-j.s: New test source.
    142 	* testsuite/ld-mips-elf/pic-reloc-lui.s: New test source.
    143 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
    144 
    145 2018-11-27  Maciej W. Rozycki  <macro (a] linux-mips.org>
    146 
    147 	* ldmain.c (reloc_overflow): Use `%H:' rather than `%P: %H:'
    148 	with `einfo'.
    149 	(reloc_dangerous): Likewise.
    150 	(unattached_reloc): Likewise.
    151 
    152 2018-11-27  Tamar Christina  <tamar.christina (a] arm.com>
    153 
    154 	PR ld/23904
    155 	* testsuite/ld-aarch64/aarch64-elf.exp: Add erratum843419_tls_ie.
    156 	* testsuite/ld-aarch64/erratum843419_tls_ie.d: New test.
    157 	* testsuite/ld-aarch64/erratum843419_tls_ie.s: New test.
    158 
    159 2018-11-16  Nick Clifton  <nickc (a] redhat.com>
    160 
    161 	* po/es.po: Updated Spanish translation.
    162 
    163 2018-11-15  Nick Clifton  <nickc (a] redhat.com>
    164 
    165 	* po/es.po: Updated Spanish translation.
    166 
    167 2018-11-12  H.J. Lu  <hongjiu.lu (a] intel.com>
    168 
    169 	* testsuite/ld-i386/plt-main-ibt.dd: Accept both .plt.got and
    170 	.plt.sec sections.
    171 
    172 2018-11-12  Nick Clifton  <nickc (a] redhat.com>
    173 
    174 	PR 10865
    175 	* ld.texi (Entry Point): Make it clear that the text refers to
    176 	PE-based systems rather than just a PE system.
    177 
    178 2018-11-12  Nick Clifton  <nickc (a] redhat.com>
    179 
    180 	* po/es.po: Updated Spanish translation.
    181 
    182 2018-11-09  Nick Clifton  <nickc (a] redhat.com>
    183 
    184 	* po/fr.po: Updated French translation.
    185 
    186 2018-11-09  Claudiu Zissulescu  <claziss (a] synopsys.com>
    187 
    188 	* testsuite/ld-arc/tls_gd-01.d: Update test.
    189 	* testsuite/ld-arc/arclinux-nps.d: Add cpu option.
    190 
    191 2018-11-09  Marc  <marc (a] groundctl.com>
    192 
    193 	PR 23872
    194 	* scripttempl/pep.sc (pe.sc): Ensure rdata_runtime_pseudo_relocs
    195 	are aligned.
    196 	* scripttempl/pep.sc (pep.sc): Likewise.
    197 
    198 2018-11-06  H.J. Lu  <hongjiu.lu (a] intel.com>
    199 
    200 	* testsuite/config/default.exp (ELFEDIT): New.
    201 	* testsuite/ld-elf/linux-x86.exp (elfedit_test): New proc.
    202 	Run elfedit tests.
    203 	* testsuite/ld-elf/x86-feature-1a.rd: New file.
    204 	* testsuite/ld-elf/x86-feature-1b.rd: Likewise.
    205 	* testsuite/ld-elf/x86-feature-1c.rd: Likewise.
    206 	* testsuite/ld-elf/x86-feature-1d.rd: Likewise.
    207 	* testsuite/ld-elf/x86-feature-1e.rd: Likewise.
    208 
    209 2018-11-05  H.J. Lu  <hongjiu.lu (a] intel.com>
    210 
    211 	PR gas/23854
    212 	* testsuite/ld-i386/i386.exp: Run pr23854.
    213 	* testsuite/ld-x86-64/x86-64.exp: Likewwise.
    214 	* testsuite/ld-i386/pr23854.d: New file.
    215 	* testsuite/ld-i386/pr23854.s: Likewwise.
    216 	* testsuite/ld-i386/pr23854.d: Likewwise.
    217 	* testsuite/ld-x86-64/pr23854.d: Likewwise.
    218 	* testsuite/ld-x86-64/pr23854.s: Likewwise.
    219 
    220 2018-11-01  Thomas Preud'homme  <thomas.preudhomme (a] linaro.org>
    221 
    222 	* testsuite/lib/ld-lib.exp (check_shared_lib_support): Moved to
    223 	binutils-common.exp.
    224 
    225 2018-10-29  Alan Modra  <amodra (a] gmail.com>
    226 
    227 	* ldlang.c (load_symbols): When -t, print file names for script
    228 	files and archives.
    229 	* ldmain.c (trace_files): Make an int.
    230 	(add_archive_element): Print archive elements only with multiple
    231 	-t options, or when archive is thin.
    232 	* ldmain.h (trace_files): Update.
    233 	* ldmisc.c (vfinfo): Don't print both original path and path in
    234 	sysroot.
    235 	* lexsup.c (parse_args <t>): Increment trace_files.
    236 
    237 2018-10-29  Alan Modra  <amodra (a] gmail.com>
    238 
    239 	* ldmain.c (main): Print emulation mode and "deleting executable"
    240 	for --verbose, not --trace.
    241 	(add_archive_element): Only print "no new IR symbols" for --verbose.
    242 
    243 2018-10-29  Alan Modra  <amodra (a] gmail.com>
    244 
    245 	* ldmain.c (get_sysroot): Return "" for "--sysroot=/".
    246 
    247 2018-10-29  Alan Modra  <amodra (a] gmail.com>
    248 
    249 	* Makefile.am (ei386beos.c, ei386go32.c): Correct dependencies.
    250 	* Makefile.in: Regenerate.
    251 	* scripttempl/elf.sc (.note.gnu.build-id, .eh_frame_hdr): Set
    252 	address with ${RELOCATING-0}.
    253 	* scripttempl/arclinux.sc: Likewise.
    254 	* scripttempl/armbpabi.sc: Likewise.
    255 	* scripttempl/avr.sc: Likewise.
    256 	* scripttempl/elf64hppa.sc: Likewise.
    257 	* scripttempl/elf_chaos.sc: Likewise.
    258 	* scripttempl/elfarc.sc: Likewise.
    259 	* scripttempl/elfxtensa.sc: Likewise.
    260 	* scripttempl/mep.sc: Likewise.
    261 	* scripttempl/nds32elf.sc: Likewise.
    262 	* scripttempl/pru.sc: Likewise.
    263 	* scripttempl/elf32msp430.sc: Likewise, and for other sections.
    264 	* scripttempl/epiphany_4x4.sc: Similarly.
    265 
    266 2018-10-26  Christoph Conrads  <christoph.conrads (a] fluent.ai>
    267 
    268 	* ld.texi (--gc-sections): Update.
    269 
    270 2018-10-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    271 
    272 	PR ld/23818
    273 	* testsuite/ld-plugin/lto.exp: Run PR ld/23818 test.
    274 	* testsuite/ld-plugin/pr23818.d: New file.
    275 	* testsuite/ld-plugin/pr23818.t: Likewise.
    276 	* testsuite/ld-plugin/pr23818a.c: Likewise.
    277 	* testsuite/ld-plugin/pr23818b.c: Likewise.
    278 
    279 2018-10-23  Alan Modra  <amodra (a] gmail.com>
    280 
    281 	* testsuite/ld-elf/shared.exp: Don't build pr19073 test on alpha.
    282 	* testsuite/ld-elf/pr18720b.c: Don't use .set on alpha.
    283 
    284 2018-10-20  Alan Modra  <amodra (a] gmail.com>
    285 
    286 	* ldlang.c (lang_end): Don't error if no --entry or --undefined
    287 	is given with -r -gc-sections if --gc-keep-exported.
    288 
    289 2018-10-15  Jim Wilson  <jimw (a] sifive.com>
    290 
    291 	* emulparams/elf32lriscv-defs.sh (DATA_START_SYMBOLS): New.
    292 	(SDATA_START_SYMBOLS): Define __SDATA_BEGIN__.  Don't define
    293 	__global_pointer$.
    294 	(OTHER_END_SYMBOLS): New.  Define __global_pointer$.
    295 	* testsuite/ld-riscv-elf/pcrel-lo-addend-2.d (#ld): Add --no-relax.
    296 
    297 2018-10-15  Alan Modra  <amodra (a] gmail.com>
    298 
    299 	PR 23534
    300 	* ldmain.c (main): Exit with fatal error if bfd_init returns
    301 	an unexpected value.
    302 
    303 2018-10-13  Alan Modra  <amodra (a] gmail.com>
    304 
    305 	* Makefile.am (eelf32btsmip_fbsd.c, eelf32btsmipn32_fbsd.c),
    306 	(eelf32epiphany.c, eelf32epiphany_4x4.c, eelf32ltsmip_fbsd.c),
    307 	(eelf32ltsmipn32_fbsd.c, eelf32xc16x.c, eelf32xc16xl.c),
    308 	(eelf32xc16xs.c, emcorepe.c, enios2elf.c, enios2linux.c),
    309 	(eelf64btsmip_fbsd.c, eelf64ltsmip_fbsd.c): Correct dependencies.
    310 	* Makefile.in: Regenerate.
    311 	* emulparams/aarch64cloudabi.sh, * emulparams/aarch64fbsd.sh,
    312 	* emulparams/aarch64linux.sh, * emulparams/aarch64linux32.sh,
    313 	* emulparams/arc-nps.sh, * emulparams/elf32_spu.sh,
    314 	* emulparams/elf32_tic6x_le.sh, * emulparams/elf32bmip.sh,
    315 	* emulparams/elf32btsmipn32.sh, * emulparams/elf32lr5900n32.sh,
    316 	* emulparams/elf32mep.sh, * emulparams/elf32metag.sh,
    317 	* emulparams/elf64btsmip.sh, * emulparams/shelf_vxworks.sh,
    318 	* emulparams/shlelf_fd.sh, * scripttempl/DWARF.sc,
    319 	* scripttempl/alpha.sc, * scripttempl/alphavms.sc,
    320 	* scripttempl/arclinux.sc, * scripttempl/armbpabi.sc,
    321 	* scripttempl/avr.sc, * scripttempl/dlx.sc, * scripttempl/elf.sc,
    322 	* scripttempl/elf32cr16.sc, * scripttempl/elf32cr16c.sc,
    323 	* scripttempl/elf32crx.sc, * scripttempl/elf32msp430.sc,
    324 	* scripttempl/elf32msp430_3.sc, * scripttempl/elf32xc16x.sc,
    325 	* scripttempl/elf32xc16xl.sc, * scripttempl/elf32xc16xs.sc,
    326 	* scripttempl/elf64hppa.sc, * scripttempl/elf_chaos.sc,
    327 	* scripttempl/elfarc.sc, * scripttempl/elfarcv2.sc,
    328 	* scripttempl/elfd10v.sc, * scripttempl/elfd30v.sc,
    329 	* scripttempl/elfm68hc11.sc, * scripttempl/elfm68hc12.sc,
    330 	* scripttempl/elfm9s12z.sc, * scripttempl/elfmicroblaze.sc,
    331 	* scripttempl/elfxgate.sc, * scripttempl/elfxtensa.sc,
    332 	* scripttempl/epiphany_4x4.sc, * scripttempl/ft32.sc,
    333 	* scripttempl/hppaelf.sc, * scripttempl/ia64vms.sc,
    334 	* scripttempl/ip2k.sc, * scripttempl/iq2000.sc,
    335 	* scripttempl/mep.sc, * scripttempl/mmo.sc,
    336 	* scripttempl/nds32elf.sc, * scripttempl/pru.sc,
    337 	* scripttempl/sh.sc, * scripttempl/v850.sc,
    338 	* scripttempl/v850_rh850.sc, * scripttempl/visium.sc,
    339 	* scripttempl/xstormy16.sc: Condition various parts of scripts on
    340 	${RELOCATABLE} in order to prevent ld -r merging sections or
    341 	defining symbols.  Remove MEMORY and VERSION definitions from
    342 	ld -r scripts too.
    343 	* testsuite/ld-elf/group2.d, * testsuite/ld-elf/group4.d,
    344 	* testsuite/ld-elf/group5.d, * testsuite/ld-elf/group6.d,
    345 	* testsuite/ld-elf/group7.d, * testsuite/ld-elf/group8a.d,
    346 	* testsuite/ld-elf/group8b.d, * testsuite/ld-elf/group9a.d,
    347 	* testsuite/ld-elf/group9b.d, * testsuite/ld-elf/pr17550a.d,
    348 	* testsuite/ld-elf/pr17550b.d,
    349 	* testsuite/ld-elf/pr17550d.d: Don't xfail cr16 and crx.
    350 	* testsuite/ld-elf/init-fini-arrays.d,
    351 	* testsuite/ld-elf/pr22677.d: Likewise, and dont' xfail mep.
    352 
    353 2018-10-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    354 
    355 	PR ld/23428
    356 	* testsuite/ld-i386/property-x86-4a.d: Updated.
    357 	* testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
    358 	* testsuite/ld-x86-64/property-x86-4a.d: Likewise.
    359 
    360 2018-10-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    361 
    362 	PR ld/23658
    363 	* ldlang.c (lang_insert_orphan): Properly group and place orphan
    364 	note sections.  Properly handle orphan note section before all
    365 	note sections.
    366 	* testsuite/ld-elf/pr23658-1.d: Renamed to ...
    367 	* testsuite/ld-elf/pr23658-1a.d: This.  Updated.
    368 	* testsuite/ld-elf/pr23658-1b.d: New test.
    369 	* testsuite/ld-elf/pr23658-1c.d: Likewise.
    370 
    371 2018-10-08  Alan Modra  <amodra (a] gmail.com>
    372 
    373 	* ldexp.c (fold_name <SIZEOF_HEADERS>): Set link_info.load_phdrs.
    374 	* testsuite/ld-elf/loadaddr1.d: Pass -z noseparate-code.
    375 	* testsuite/ld-elf/loadaddr2.d: Likewise.
    376 	* testsuite/ld-i386/vxworks2.sd: Adjust expected output.
    377 	* testsuite/ld-powerpc/vxworks2.sd: Likewise.
    378 	* testsuite/ld-elf/overlay.d: Remove spu xfail.
    379 	* testsuite/ld-spu/ovl.lnk: Don't use SIZEOF_HEADERS.
    380 	* testsuite/ld-tic6x/dsbt-be.ld: Likewise.
    381 	* testsuite/ld-tic6x/dsbt-inrange.ld: Likewise.
    382 	* testsuite/ld-tic6x/dsbt-overflow.ld: Likewise.
    383 	* testsuite/ld-tic6x/dsbt.ld: Likewise.
    384 
    385 2018-10-08  Alan Modra  <amodra (a] gmail.com>
    386 
    387 	* ldlang.c (insert_os_after): Clear ignore_first on assignment to
    388 	dot, not any assignment.  Clear ignore_first on output section
    389 	statement contents too.
    390 	* testsuite/ld-elf/pr19539.d: Remove alpha xfail.
    391 
    392 2018-10-08  Alan Modra  <amodra (a] gmail.com>
    393 
    394 	* testsuite/ld-elf/pr22423.d: Pass --dynamic-linker to ld.
    395 
    396 2018-10-05  Richard Henderson  <rth (a] twiddle.net>
    397 
    398 	* testsuite/ld-or1k/or1k.exp: Add test cases for plt generation.
    399 	* testsuite/ld-or1k/plt1.dd: New file.
    400 	* testsuite/ld-or1k/plt1.s: New file.
    401 	* testsuite/ld-or1k/plt1.x.dd: New file.
    402 	* testsuite/ld-or1k/plta1.dd: New file.
    403 	* testsuite/ld-or1k/plta1.s: New file.
    404 	* testsuite/ld-or1k/pltlib.s: New file.
    405 
    406 2018-10-05  Richard Henderson  <rth (a] twiddle.net>
    407 
    408 	* testsuite/ld-or1k/offsets1.d: New file.
    409 	* testsuite/ld-or1k/offsets1.s: New file.
    410 	* testsuite/ld-or1k/or1k.exp: New file.
    411 
    412 2018-10-04  H.J. Lu  <hongjiu.lu (a] intel.com>
    413 
    414 	PR ld/23658
    415 	* testsuite/ld-elf/pr23658-1.d: Also xfail ft32-* and xgate-*.
    416 
    417 2018-10-03  H.J. Lu  <hongjiu.lu (a] intel.com>
    418 
    419 	PR ld/23658
    420 	* testsuite/ld-elf/pr23658-1.d: New file.
    421 	* testsuite/ld-elf/pr23658-1a.s: Likewise.
    422 	* testsuite/ld-elf/pr23658-1b.s: Likewise.
    423 	* testsuite/ld-elf/pr23658-1c.s: Likewise.
    424 	* testsuite/ld-elf/pr23658-1d.s: Likewise.
    425 	* testsuite/ld-elf/pr23658-2.rd: Likewise.
    426 	* testsuite/ld-elf/pr23658-3.d: Likewise.
    427 	* testsuite/ld-elf/pr23658-3.s: Likewise.
    428 	* testsuite/ld-elf/pr23658-3.t: Likewise.
    429 	* testsuite/ld-elf/shared.exp: Run PR ld/23658 tests.
    430 
    431 2018-10-03  H.J. Lu  <hongjiu.lu (a] intel.com>
    432 
    433 	PR ld/23658
    434 	* ldlang.c (lang_insert_orphan): Group and sort output note
    435 	sections by section alignments.
    436 
    437 2018-09-25  Eric Botcazou  <ebotcazou (a] adacore.com>
    438 
    439 	* testsuite/ld-elf/pr14156b.d: Adjust for extra symbols.
    440 	* testsuite/ld-elf/pr22677.s: Define main/start/_start/__start.
    441 
    442 2018-09-24  Jim Wilson  <jimw (a] sifive.com>
    443 
    444 	* testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend-2.
    445 	* testsuite/ld-riscv/elf/ld-riscv-elf/pcrel-lo-addend-2.d: New.
    446 	* testsuite/ld-riscv/elf/ld-riscv-elf/pcrel-lo-addend-2.s: New.
    447 	* testsuite/ld-riscv/elf/ld-riscv-elf/pcrel-lo-addend.d: Update name
    448 	and error string.
    449 
    450 2018-09-21  Alan Modra  <amodra (a] gmail.com>
    451 
    452 	* testsuite/ld-avr/gc-section-debugline.d: Update.
    453 
    454 2018-09-20  H.J. Lu  <hongjiu.lu (a] intel.com>
    455 
    456 	* testsuite/ld-checks/over2.s: Add "_main" for LynxOS targets.
    457 	* testsuite/ld-elf/comm-data4.s: Likewise.
    458 	* testsuite/ld-elf/comm-data5.s: Likewise.
    459 	* testsuite/ld-elf/eh5b.s: Likewise.
    460 	* testsuite/ld-elf/empty.s: Likewise.
    461 	* testsuite/ld-elf/empty2.s: Likewise.
    462 	* testsuite/ld-elf/exclude3.s: Likewise.
    463 	* testsuite/ld-elf/fini0.s: Likewise.
    464 	* testsuite/ld-elf/init0.s: Likewise.
    465 	* testsuite/ld-elf/linkonce1b.s: Likewise.
    466 	* testsuite/ld-elf/orphan3a.s: Likewise.
    467 	* testsuite/ld-elf/pr14926.s: Likewise.
    468 	* testsuite/ld-elf/pr20513a.s: Likewise.
    469 	* testsuite/ld-elf/sec64k.exp: Likewise.
    470 	* testsuite/ld-elf/start.s: Likewise.
    471 	* testsuite/ld-elf/var1.s: Likewise.
    472 
    473 2018-09-20  Kito Cheng  <kito (a] andestech.com>
    474 
    475 	* emulparams/elf32lriscv.sh: Correct the library search path.
    476 	* emulparams/elf32lriscv_ilp32.sh: Likewise.
    477 	* emulparams/elf32lriscv_ilp32f.sh: Likewise.
    478 
    479 2018-09-20  Nelson Chu <nelson.chu1990 (a] gmail.com>
    480 
    481 	* emultempl/nds32elf.em (hyper_relax): New variable.
    482 	(nds32_elf_create_output_section_statements):
    483 	the parameters of bfd_elf32_nds32_set_target_option
    484 	(PARSE_AND_LIST_PROLOGUE, PARSE_AND_LIST_OPTIONS,
    485 	PARSE_AND_LIST_ARGS_CASES): Add new option --mhyper-relax.
    486 	* emultempl/nds32elf.em (nds32_elf_after_open): Updated.
    487 	* emultempl/nds32elf.em (tls_desc_trampoline): New variable.
    488 	* (nds32_elf_create_output_section_statements): Updated.
    489 	* (nds32_elf_after_parse): Disable relaxations when PIC is enable.
    490 	* (PARSE_AND_LIST_PROLOGUE, PARSE_AND_LIST_OPTIONS,
    491 	PARSE_AND_LIST_ARGS_CASES): Add new option --m[no-]tlsdesc-trampoline.
    492 
    493 2018-09-19  Alan Modra  <amodra (a] gmail.com>
    494 
    495 	PR ld/23648
    496 	* ldlang.c (lang_process): Move lang_do_memory_regions earlier.
    497 	Comment on lang_do_assignments call.
    498 	* ldgram.y (origin_exp): Don't assign region->current.
    499 	* testsuite/ld-elf/pr23648.d,
    500 	* testsuite/ld-elf/pr23648.s,
    501 	* testsuite/ld-elf/pr23648.t: New test.
    502 
    503 2018-09-19  Alan Modra  <amodra (a] gmail.com>
    504 
    505 	* ldmain.c (add_archive_element): Handle auto-inport symbols
    506 	when printing map.
    507 
    508 2018-09-17  Alan Modra  <amodra (a] gmail.com>
    509 
    510 	* testsuite/ld-elf/comm-data5.d: Remove notarget for hppa.
    511 	* testsuite/ld-scripts/defined6.d: Likewise.
    512 
    513 2018-09-17  Nick Clifton  <nickc (a] redhat.com>
    514 
    515 	* testuite/ld/ld-elf/audit.exp: Differentiate the names of the
    516 	two "Run with shared with --audit" tests.
    517 	* testuite/ld/ld-elf/compress.exp: Differentiate the zlib
    518 	compressed debug output test names.
    519 	* testuite/ld/ld-i386/tlspie1.d: Add extra details to the test
    520 	name.
    521 	* testuite/ld/ld-i386/tlspie2.d: Likewise.
    522 	* testuite/ld/ld-size/size.exp: Add missing escapes to the end
    523 	of lines in the size-3e test.
    524 	* testuite/ld/ld-unique/unique.exp: Differentiate the names of
    525 	the two "Checking unique PIC object" tests.
    526 	* testuite/ld/ld-x86-64/tlspie1.d: Add extra details to the test
    527 	name.
    528 
    529 2018-09-15  Alan Modra  <amodra (a] gmail.com>
    530 
    531 	* testsuite/ld-d10v/reloc-007.d,
    532 	* testsuite/ld-d10v/reloc-008.d,
    533 	* testsuite/ld-d10v/reloc-015.d,
    534 	* testsuite/ld-d10v/reloc-016.d: Remove "error:".
    535 	* testsuite/ld-elf/eh-frame-hdr.d,
    536 	* testsuite/ld-elf/eh5.d,
    537 	* testsuite/ld-gc/personality.d: Replace "cfi" and "shared" in
    538 	target list with appropriate proc.
    539 	* testsuite/ld-elf/frame.exp: Use check_shared_lib_support rather
    540 	than "istarget shared".
    541 	* testsuite/lib/ld-lib.exp (proc big_or_little_endian): Delete.
    542 	(run_dump_test, slurp_options, file_contents): Delete.
    543 	(set_file_contents, istarget): Delete.
    544 
    545 2018-09-15  Alan Modra  <amodra (a] gmail.com>
    546 
    547 	* testsuite/lib/ld-lib.exp (run_dump_test): Replace PROG
    548 	with DUMPPROG.
    549 
    550 2018-09-15  Alan Modra  <amodra (a] gmail.com>
    551 
    552 	* testsuite/ld-elf/interleave-0.d,
    553 	* testsuite/ld-elf/interleave-4.d: Don't objcopy to srec,
    554 	objdump instead.
    555 	* testsuite/ld-gc/all-debug-sections.d,
    556 	* testsuite/ld-scripts/provide-4.d,
    557 	* testsuite/ld-scripts/provide-5.d,
    558 	* testsuite/ld-scripts/provide-6.d,
    559 	* testsuite/ld-scripts/provide-7.d,
    560 	* testsuite/ld-scripts/provide-8.d,
    561 	* testsuite/ld-scripts/segment-start.d: Remove PROG, specify
    562 	nm instead.
    563 	* testsuite/lib/ld-lib.exp (run_dump_test): Remove support
    564 	for objcopy as a dump tool.
    565 
    566 2018-09-14  Maciej W. Rozycki  <macro (a] mips.com>
    567 
    568 	PR ld/21375
    569 	* testsuite/ld-mips-elf/pr21375-abi.hd: New test.
    570 	* testsuite/ld-mips-elf/pr21375-noabi.hd: New test.
    571 	* testsuite/ld-mips-elf/pr21375.dd: New test.
    572 	* testsuite/ld-mips-elf/pr21375h.dd: New test.
    573 	* testsuite/ld-mips-elf/pr21375p.dd: New test.
    574 	* testsuite/ld-mips-elf/pr21375ph.dd: New test.
    575 	* testsuite/ld-mips-elf/pr21375s.dd: New test.
    576 	* testsuite/ld-mips-elf/pr21375s-n32.dd: New test.
    577 	* testsuite/ld-mips-elf/pr21375s-n64.dd: New test.
    578 	* testsuite/ld-mips-elf/pr21375sh.dd: New test.
    579 	* testsuite/ld-mips-elf/pr21375sh-n32.dd: New test.
    580 	* testsuite/ld-mips-elf/pr21375sh-n64.dd: New test.
    581 	* testsuite/ld-mips-elf/pr21375shg.dd: New test.
    582 	* testsuite/ld-mips-elf/pr21375sx.dd: New test.
    583 	* testsuite/ld-mips-elf/pr21375sxh.dd: New test.
    584 	* testsuite/ld-mips-elf/pr21375sm16.dd: New test.
    585 	* testsuite/ld-mips-elf/pr21375sm16h.dd: New test.
    586 	* testsuite/ld-mips-elf/pr21375su.dd: New test.
    587 	* testsuite/ld-mips-elf/pr21375su-n32.dd: New test.
    588 	* testsuite/ld-mips-elf/pr21375su-n64.dd: New test.
    589 	* testsuite/ld-mips-elf/pr21375suh.dd: New test.
    590 	* testsuite/ld-mips-elf/pr21375suh-n32.dd: New test.
    591 	* testsuite/ld-mips-elf/pr21375suh-n64.dd: New test.
    592 	* testsuite/ld-mips-elf/pr21375sux.dd: New test.
    593 	* testsuite/ld-mips-elf/pr21375suxh.dd: New test.
    594 	* testsuite/ld-mips-elf/pr21375.gd: New test.
    595 	* testsuite/ld-mips-elf/pr21375h.gd: New test.
    596 	* testsuite/ld-mips-elf/pr21375p.gd: New test.
    597 	* testsuite/ld-mips-elf/pr21375ph.gd: New test.
    598 	* testsuite/ld-mips-elf/pr21375s.gd: New test.
    599 	* testsuite/ld-mips-elf/pr21375s-n32.gd: New test.
    600 	* testsuite/ld-mips-elf/pr21375s-n64.gd: New test.
    601 	* testsuite/ld-mips-elf/pr21375sh.gd: New test.
    602 	* testsuite/ld-mips-elf/pr21375sh-n32.gd: New test.
    603 	* testsuite/ld-mips-elf/pr21375sh-n64.gd: New test.
    604 	* testsuite/ld-mips-elf/pr21375shg.gd: New test.
    605 	* testsuite/ld-mips-elf/pr21375shl.gd: New test.
    606 	* testsuite/ld-mips-elf/pr21375shv.gd: New test.
    607 	* testsuite/ld-mips-elf/pr21375sx.gd: New test.
    608 	* testsuite/ld-mips-elf/pr21375sxh.gd: New test.
    609 	* testsuite/ld-mips-elf/pr21375.sd: New test.
    610 	* testsuite/ld-mips-elf/pr21375-irix.sd: New test.
    611 	* testsuite/ld-mips-elf/pr21375h.sd: New test.
    612 	* testsuite/ld-mips-elf/pr21375h-irix.sd: New test.
    613 	* testsuite/ld-mips-elf/pr21375p.sd: New test.
    614 	* testsuite/ld-mips-elf/pr21375p-irix.sd: New test.
    615 	* testsuite/ld-mips-elf/pr21375ph.sd: New test.
    616 	* testsuite/ld-mips-elf/pr21375ph-irix.sd: New test.
    617 	* testsuite/ld-mips-elf/pr21375s.sd: New test.
    618 	* testsuite/ld-mips-elf/pr21375s-irix.sd: New test.
    619 	* testsuite/ld-mips-elf/pr21375s-n32.sd: New test.
    620 	* testsuite/ld-mips-elf/pr21375s-n32-irix.sd: New test.
    621 	* testsuite/ld-mips-elf/pr21375s-n64.sd: New test.
    622 	* testsuite/ld-mips-elf/pr21375s-n64-irix.sd: New test.
    623 	* testsuite/ld-mips-elf/pr21375sh.sd: New test.
    624 	* testsuite/ld-mips-elf/pr21375sh-irix.sd: New test.
    625 	* testsuite/ld-mips-elf/pr21375sh-n32.sd: New test.
    626 	* testsuite/ld-mips-elf/pr21375sh-n32-irix.sd: New test.
    627 	* testsuite/ld-mips-elf/pr21375sh-n64.sd: New test.
    628 	* testsuite/ld-mips-elf/pr21375sh-n64-irix.sd: New test.
    629 	* testsuite/ld-mips-elf/pr21375shg.sd: New test.
    630 	* testsuite/ld-mips-elf/pr21375shg-irix.sd: New test.
    631 	* testsuite/ld-mips-elf/pr21375shl.sd: New test.
    632 	* testsuite/ld-mips-elf/pr21375shl-irix.sd: New test.
    633 	* testsuite/ld-mips-elf/pr21375shv.sd: New test.
    634 	* testsuite/ld-mips-elf/pr21375shv-irix.sd: New test.
    635 	* testsuite/ld-mips-elf/pr21375sx.sd: New test.
    636 	* testsuite/ld-mips-elf/pr21375sx-irix.sd: New test.
    637 	* testsuite/ld-mips-elf/pr21375sxh.sd: New test.
    638 	* testsuite/ld-mips-elf/pr21375sxh-irix.sd: New test.
    639 	* testsuite/ld-mips-elf/pr21375.ld: New test linker script.
    640 	* testsuite/ld-mips-elf/pr21375-xgot.ld: New test linker script.
    641 	* testsuite/ld-mips-elf/pr21375.ver: New test version script.
    642 	* testsuite/ld-mips-elf/pr21375v.ver: New test version script.
    643 	* testsuite/ld-mips-elf/pr21375.s: New test source.
    644 	* testsuite/ld-mips-elf/pr21375-mips16.s: New test source.
    645 	* testsuite/ld-mips-elf/pr21375-n32.s: New test source.
    646 	* testsuite/ld-mips-elf/pr21375-n64.s: New test source.
    647 	* testsuite/ld-mips-elf/pr21375-xgot.s: New test source.
    648 	* testsuite/ld-mips-elf/mips-elf.exp (run_mips_undefweak_test):
    649 	New procedure; run the new tests.
    650 
    651 2018-09-14  Maciej W. Rozycki  <macro (a] mips.com>
    652 
    653 	PR ld/21375
    654 	* emultempl/mipself.em: Set `gnu_target' according to ${target}.
    655 	(mips_create_output_section_statements): Update call to
    656 	`_bfd_mips_elf_linker_flags'.
    657 	* testsuite/ld-mips-elf/pr21334.s: Use LWL rather than LW.
    658 	* testsuite/ld-mips-elf/pr21334.dd: Update accordingly.
    659 
    660 2018-09-14  Maciej W. Rozycki  <macro (a] mips.com>
    661 	    Maciej W. Rozycki  <macro (a] linux-mips.org>
    662 
    663 	* ldexp.c (fold_binary): Always make the result of SEGMENT_START
    664 	section-relative.
    665 	* testsuite/ld-scripts/segment-start.d: New test.
    666 	* testsuite/ld-scripts/segment-start.ld: New test linker script.
    667 	* testsuite/ld-scripts/segment-start.s: New test source.
    668 	* testsuite/ld-scripts/script.exp: Run the new test.
    669 
    670 2018-09-14  Maciej W. Rozycki  <macro (a] linux-mips.org>
    671 
    672 	* ldexp.c (fold_binary): Check that `config.maxpagesize' is
    673 	non-zero before using it as a divisor.
    674 
    675 2018-09-03  Nick Clifton  <nickc (a] redhat.com>
    676 
    677 	* po/fi.po: Updated Finnish translation.
    678 
    679 2018-09-03  Alan Modra  <amodra (a] gmail.com>
    680 
    681 	PR ld/23591
    682 	* testsuite/ld-elf/pr23591a.s,
    683 	* testsuite/ld-elf/pr23591b.s,
    684 	* testsuite/ld-elf/pr23591c.s: Don't start directives in first column.
    685 	* testsuite/ld-elf/pr23591.d: xfail frv-linux and lm32-linux.
    686 	Allow __start___sancov_cntrs as a local symbol.
    687 
    688 018-08-31  H.J. Lu  <hongjiu.lu (a] intel.com>
    689 
    690 	PR ld/23591
    691 	* ldlang.c (undef_start_stop): Lookup section in output with
    692 	the same name.
    693 	* testsuite/ld-elf/pr23591.d: New file.
    694 	* testsuite/ld-elf/pr23591a.s: Likewise.
    695 	* testsuite/ld-elf/pr23591b.s: Likewise.
    696 	* testsuite/ld-elf/pr23591c.s: Likewise.
    697 
    698 2018-08-31  H.J. Lu  <hongjiu.lu (a] intel.com>
    699 
    700 	* testsuite/ld-i386/i386.exp: Also run for x86_64-*-elf* targets.
    701 	* testsuite/ld-i386/property-x86-4a.d: Pass -z separate-code to
    702 	ld.
    703 	* testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
    704 	* testsuite/ld-x86-64/property-x86-4a.d: Likewise.
    705 
    706 2018-08-31  H.J. Lu  <hongjiu.lu (a] intel.com>
    707 
    708 	* testsuite/ld-elf/elf.exp (ASFLAGS): Save, append
    709 	-mx86-used-note=no and restore.
    710 	* testsuite/ld-ifunc/ifunc.exp (ASFLAGS): Likewise.
    711 	* testsuite/ld-scripts/defined.exp (ASFLAGS): Likewise.
    712 	* testsuite/ld-scripts/overlay-size.exp (ASFLAGS): Likewise.
    713 
    714 2018-08-31  H.J. Lu  <hongjiu.lu (a] intel.com>
    715 
    716 	* testsuite/ld-srec/srec.exp: Append -Wa,-mx86-used-note=no to
    717 	CC and CXX on ELF/x86 targets.
    718 
    719 2018-08-31  H.J. Lu  <hongjiu.lu (a] intel.com>
    720 
    721 	* testsuite/ld-i386/i386.exp: (ASFLAGS): Save, append
    722 	-mx86-used-note=no and restore.  Pass -mx86-used-note=yes and
    723 	-mx86-used-note=no to assembler.
    724 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
    725 	* testsuite/ld-i386/no-plt.exp: Pass -mx86-used-note=yes to
    726 	assembler.
    727 	* testsuite/ld-i386/tls.exp: Likewise.
    728 	* testsuite/ld-x86-64/no-plt.exp: Likewise.
    729 	* testsuite/ld-x86-64/tls.exp: Likewise.
    730 	* testsuite/ld-i386/pr23486a.d: Pass -mx86-used-note=no to
    731 	assembler.
    732 	* testsuite/ld-i386/pr23486b.d: Likewise.
    733 	* testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
    734 	* testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
    735 	* testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
    736 	* testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
    737 	* testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
    738 	* testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
    739 	* testsuite/ld-x86-64/pr23486a-x32.d: Likewise.
    740 	* testsuite/ld-x86-64/pr23486a.d: Likewise.
    741 	* testsuite/ld-x86-64/pr23486b-x32.d: Likewise.
    742 	* testsuite/ld-x86-64/pr23486b.d: Likewise.
    743 	* testsuite/ld-i386/property-x86-3.d: Pass -mx86-used-note=yes
    744 	to assembler and update expected output from "readelf -n".
    745 	* testsuite/ld-i386/property-x86-4a.d: Likewise.
    746 	* testsuite/ld-i386/property-x86-ibt1a.d: Likewise.
    747 	* testsuite/ld-i386/property-x86-ibt1b.d: Likewise.
    748 	* testsuite/ld-i386/property-x86-ibt2.d: Likewise.
    749 	* testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
    750 	* testsuite/ld-i386/property-x86-ibt3b.d: Likewise.
    751 	* testsuite/ld-i386/property-x86-ibt4.d: Likewise.
    752 	* testsuite/ld-i386/property-x86-ibt5.d: Likewise.
    753 	* testsuite/ld-i386/property-x86-shstk1a.d: Likewise.
    754 	* testsuite/ld-i386/property-x86-shstk1b.d: Likewise.
    755 	* testsuite/ld-i386/property-x86-shstk2.d: Likewise.
    756 	* testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
    757 	* testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
    758 	* testsuite/ld-i386/property-x86-shstk4.d: Likewise.
    759 	* testsuite/ld-i386/property-x86-shstk5.d: Likewise.
    760 	* testsuite/ld-x86-64/property-x86-3-x32.d: Likewise.
    761 	* testsuite/ld-x86-64/property-x86-3.d: Likewise.
    762 	* testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
    763 	* testsuite/ld-x86-64/property-x86-4a.d: Likewise.
    764 	* testsuite/ld-x86-64/property-x86-ibt1a-x32.d: Likewise.
    765 	* testsuite/ld-x86-64/property-x86-ibt1a.d: Likewise.
    766 	* testsuite/ld-x86-64/property-x86-ibt1b-x32.d: Likewise.
    767 	* testsuite/ld-x86-64/property-x86-ibt1b.d: Likewise.
    768 	* testsuite/ld-x86-64/property-x86-ibt2-x32.d: Likewise.
    769 	* testsuite/ld-x86-64/property-x86-ibt2.d: Likewise.
    770 	* testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
    771 	* testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
    772 	* testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
    773 	* testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
    774 	* testsuite/ld-x86-64/property-x86-ibt4-x32.d: Likewise.
    775 	* testsuite/ld-x86-64/property-x86-ibt4.d: Likewise.
    776 	* testsuite/ld-x86-64/property-x86-ibt5-x32.d: Likewise.
    777 	* testsuite/ld-x86-64/property-x86-ibt5.d: Likewise.
    778 	* testsuite/ld-x86-64/property-x86-shstk1a-x32.d: Likewise.
    779 	* testsuite/ld-x86-64/property-x86-shstk1a.d: Likewise.
    780 	* testsuite/ld-x86-64/property-x86-shstk1b-x32.d: Likewise.
    781 	* testsuite/ld-x86-64/property-x86-shstk1b.d: Likewise.
    782 	* testsuite/ld-x86-64/property-x86-shstk2-x32.d: Likewise.
    783 	* testsuite/ld-x86-64/property-x86-shstk2.d: Likewise.
    784 	* testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
    785 	* testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
    786 	* testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
    787 	* testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
    788 	* testsuite/ld-x86-64/property-x86-shstk4-x32.d: Likewise.
    789 	* testsuite/ld-x86-64/property-x86-shstk4.d: Likewise.
    790 	* testsuite/ld-x86-64/property-x86-shstk5-x32.d: Likewise.
    791 	* testsuite/ld-x86-64/property-x86-shstk5.d: Likewise.
    792 	* testsuite/ld-i386/property-1a.r: New file.
    793 	* testsuite/ld-i386/property-2a.r: Likewise.
    794 	* testsuite/ld-i386/property-3a.r: Likewise.
    795 	* testsuite/ld-i386/property-4a.r: Likewise.
    796 	* testsuite/ld-i386/property-5a.r: Likewise.
    797 	* testsuite/ld-i386/property-7a.r: Likewise.
    798 	* testsuite/ld-x86-64/property-1a.r: Likewise.
    799 	* testsuite/ld-x86-64/property-2a.r: Likewise.
    800 	* testsuite/ld-x86-64/property-3a.r: Likewise.
    801 	* testsuite/ld-x86-64/property-4a.r: Likewise.
    802 	* testsuite/ld-x86-64/property-5a.r: Likewise.
    803 	* testsuite/ld-x86-64/property-7a.r: Likewise.
    804 	* testsuite/ld-x86-64/mpx.exp: Pass -mx86-used-note=no to
    805 	assembler.
    806 
    807 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
    808 
    809 	* testsuite/ld-mips-elf/mips-elf-flags.exp: Run good_combination
    810 	gs264e and gs464e.
    811 
    812 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
    813 
    814 	* testsuite/ld-mips-elf/mips-elf-flags.exp: Run good_combination
    815 	gs464e and gs464.
    816 
    817 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
    818 
    819 	* testsuite/ld-mips-elf/mips-elf-flags.exp: Rename loongson3a
    820 	to gs464.
    821 
    822 2018-08-29  Chenghua Xu  <paul.hua.gm (a] gmail.com>
    823 
    824 	* testsuite/ld-mips-elf/mips-elf-flags.exp (good_combination):
    825 	Skip o32 flags checking if target is mips*-*-irix*.
    826 
    827 2018-08-27  H.J. Lu  <hongjiu.lu (a] intel.com>
    828 
    829 	* testsuite/ld-i386/i386.exp: Run property-x86-5.
    830 	* testsuite/ld-i386/property-x86-5.d: New file.
    831 	* testsuite/ld-x86-64/property-x86-5-x32.d: Likewise.
    832 	* testsuite/ld-x86-64/property-x86-5.d: Likewise.
    833 	* testsuite/ld-x86-64/property-x86-5a.s: Likewise.
    834 	* testsuite/ld-x86-64/property-x86-5b.s: Likewise.
    835 	* testsuite/ld-x86-64/x86-64.exp: Run property-x86-5 and
    836 	property-x86-5-x32.
    837 
    838 2018-08-26  Alan Modra  <amodra (a] gmail.com>
    839 
    840 	PR 23571
    841 	* ldlang.h (section_alignment): Make it an expression tree.
    842 	(subsection_alignment): Likewise.
    843 	* ldlang.c (topower): Delete.
    844 	(output_section_statement_newfunc): Adjust initialization.
    845 	(init_os): Evaluate section_alignment.
    846 	(lang_size_sections_1): Likewise.
    847 	(size_input_section): Evaluate subsection_alignment.
    848 	(lang_enter_output_section_statement): Don't evaluate here.
    849 	(lang_new_phdr): Use exp_get_vma rather than exp_get_value_int.
    850 	* ldexp.h (exp_get_value_int): Delete.
    851 	(exp_get_power): Declare.
    852 	* ldexp.c (exp_get_value_int): Delete.
    853 	(exp_get_power): New function.
    854 	* emultempl/pe.em (place_orphan): Build expression for section
    855 	alignment.
    856 	* emultempl/pep.em (place_orphan): Likewise.
    857 	* testsuite/ld-scripts/pr23571.d,
    858 	* testsuite/ld-scripts/pr23571.t: New test.
    859 	* testsuite/ld-scripts/align.exp: Run it.
    860 
    861 2018-08-24  Chenghua Xu  <paul.hua.gm (a] gmail.com>
    862 
    863 	* testsuite/ld-mips-elf/mips-elf-flags.exp
    864 	(check_ld_support_32bit, check_is_32bit_args): New procedures.
    865 	(good_combination, bad_combination): Skip 32bit test if ld
    866 	not support 32bit emulations.
    867 
    868 2018-08-24  H.J. Lu  <hongjiu.lu (a] intel.com>
    869 
    870 	* testsuite/ld-i386/i386.exp: Run pr23372c, pr23372d, pr23486c
    871 	and pr23486d.
    872 	* testsuite/ld-i386/pr23372a.s: Update comments.
    873 	* testsuite/ld-i386/pr23372b.s: Likewise.
    874 	* testsuite/ld-i386/pr23372c.s: Likewise.
    875 	* testsuite/ld-x86-64/pr23372a.s: Likewise.
    876 	* testsuite/ld-x86-64/pr23372b.s: Likewise.
    877 	* testsuite/ld-x86-64/pr23372c.s: Likewise.
    878 	* testsuite/ld-x86-64/pr23486a.s: Likewise.
    879 	* testsuite/ld-x86-64/pr23486b.s: Likewise.
    880 	* testsuite/ld-i386/pr23372c.d: New file.
    881 	* testsuite/ld-i386/pr23372d.d: Likewise.
    882 	* testsuite/ld-i386/pr23486c.d: Likewise.
    883 	* testsuite/ld-i386/pr23486d.d: Likewise.
    884 	* testsuite/ld-x86-64/pr23372c-x32.d: Likewise.
    885 	* testsuite/ld-x86-64/pr23372c.d: Likewise.
    886 	* testsuite/ld-x86-64/pr23372d-x32.d: Likewise.
    887 	* testsuite/ld-x86-64/pr23372d.d: Likewise.
    888 	* testsuite/ld-x86-64/pr23372d.s: Likewise.
    889 	* testsuite/ld-x86-64/pr23372e.s: Likewise.
    890 	* testsuite/ld-x86-64/pr23372f.s: Likewise.
    891 	* testsuite/ld-x86-64/pr23486c-x32.d: Likewise.
    892 	* testsuite/ld-x86-64/pr23486c.d: Likewise.
    893 	* testsuite/ld-x86-64/pr23486c.s: Likewise.
    894 	* testsuite/ld-x86-64/pr23486d-x32.d: Likewise.
    895 	* testsuite/ld-x86-64/pr23486d.d: Likewise.
    896 	* testsuite/ld-x86-64/pr23486d.s: Likewise.
    897 	* testsuite/ld-i386/property-3.r: Updated.
    898 	* testsuite/ld-i386/property-4.r: Likewise.
    899 	* testsuite/ld-i386/property-5.r: Likewise.
    900 	* testsuite/ld-i386/property-x86-3.d: Likewise.
    901 	* testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
    902 	* testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
    903 	* testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
    904 	* testsuite/ld-x86-64/property-3.r: Likewise.
    905 	* testsuite/ld-x86-64/property-4.r: Likewise.
    906 	* testsuite/ld-x86-64/property-5.r: Likewise.
    907 	* testsuite/ld-x86-64/property-x86-3-x32.d: Likewise.
    908 	* testsuite/ld-x86-64/property-x86-3.d: Likewise.
    909 	* testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
    910 	* testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
    911 	* testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
    912 	* testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
    913 	* testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
    914 	* testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
    915 	* testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
    916 	* testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
    917 	* testsuite/ld-i386/property-x86-1.S: Updated to the current
    918 	GNU_PROPERTY_X86_ISA_1_USED and GNU_PROPERTY_X86_ISA_1_NEEDED
    919 	values.
    920 	* testsuite/ld-i386/property-x86-2.S: Likewise.
    921 	* testsuite/ld-i386/property-x86-3.s: Likewise.
    922 	* testsuite/ld-x86-64/property-x86-1.S: Likewise.
    923 	* testsuite/ld-x86-64/property-x86-2.S: Likewise.
    924 	* testsuite/ld-x86-64/property-x86-3.s: Likewise.
    925 	* ld/testsuite/ld-x86-64/x86-64.exp: Run pr23372c, pr23372c-x32,
    926 	pr23372d, pr23372d-x32, pr23486c, pr23486c-x32, pr23486d and
    927 	pr23486d-x32.
    928 
    929 2018-08-24  Alan Modra  <amodra (a] gmail.com>
    930 
    931 	* emultempl/elf32.em (before_allocation): Don't restore
    932 	__ehdr_start u.*.next pointer.
    933 
    934 2018-08-23  Alan Modra  <amodra (a] gmail.com>
    935 
    936 	PR 23566
    937 	* emultempl/elf32.em (before_allocation): Warning fix.
    938 
    939 2018-08-23  H.J. Lu  <hongjiu.lu (a] intel.com>
    940 
    941 	PR ld/23536
    942 	* Makefile.am (development.exp): New target.
    943 	(EXTRA_DEJAGNU_SITE_CONFIG): New.
    944 	(DISTCLEANFILES): Add development.exp.
    945 	* Makefile.in: Regenerated.
    946 	* testsuite/ld-bootstrap/bootstrap.exp: Call prune_warnings to
    947 	prune BFD output.
    948 	* testsuite/ld-plugin/lto.exp: Likewise.
    949 	* testsuite/lib/ld-lib.exp (prune_warnings): Removed.
    950 	* testsuite/ld-elf/shared.exp: Allow "\n" in linker warnings.
    951 
    952 2018-08-21  Nick Clifton  <nickc (a] redhat.com>
    953 
    954 	PR 23426
    955 	* ld.texi (--hash-style): Note that the default is configurable
    956 	and that for most Linux based systems it will be "both".
    957 
    958 2018-08-18  Alan Modra  <amodra (a] gmail.com>
    959 
    960 	* testsuite/ld-elf/elf.exp (is_elf64): Delete.
    961 
    962 2018-08-17  H.J. Lu  <hongjiu.lu (a] intel.com>
    963 
    964 	PR ld/23515
    965 	* testsuite/ld-i386/ibt-plt-2a.d: Updated.
    966 	* testsuite/ld-i386/ibt-plt-2b.d: Likewise.
    967 	* testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
    968 	* testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
    969 	* testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
    970 	* testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
    971 
    972 2018-08-12  H.J. Lu  <hongjiu.lu (a] intel.com>
    973 
    974 	* testsuite/ld-x86-64/pr23486b.d: Swap pr23486a.s and pr23486a.s.
    975 
    976 2018-08-11  H.J. Lu  <hongjiu.lu (a] intel.com>
    977 
    978 	PR ld/23428
    979 	* testsuite/ld-elf/dummy.s: New file.
    980 	* testsuite/ld-elf/linux-x86.S: Add X86_FEATURE_1_AND property.
    981 	* testsuite/ld-elf/linux-x86.exp: Add dummy.s to pr23428.
    982 
    983 2018-08-08  H.J. Lu  <hongjiu.lu (a] intel.com>
    984 
    985 	PR ld/23486
    986 	* testsuite/ld-i386/i386.exp: Run PR ld/23486 tests.
    987 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
    988 	* testsuite/ld-i386/pr23486a.d: New file.
    989 	* testsuite/ld-i386/pr23486b.d: Likewise.
    990 	* testsuite/ld-x86-64/pr23486a-x32.d: Likewise.
    991 	* testsuite/ld-x86-64/pr23486a.d: Likewise.
    992 	* testsuite/ld-x86-64/pr23486a.s: Likewise.
    993 	* testsuite/ld-x86-64/pr23486b-x32.d: Likewise.
    994 	* testsuite/ld-x86-64/pr23486b.d: Likewise.
    995 	* testsuite/ld-x86-64/pr23486b.s: Likewise.
    996 	* testsuite/ld-i386/property-3.r: Remove "x86 ISA used".
    997 	* testsuite/ld-i386/property-4.r: Likewise.
    998 	* testsuite/ld-i386/property-5.r: Likewise.
    999 	* testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
   1000 	* testsuite/ld-i386/property-x86-ibt3b.d: Likewise.
   1001 	* testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
   1002 	* testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
   1003 	* testsuite/ld-x86-64/property-3.r: Likewise.
   1004 	* testsuite/ld-x86-64/property-4.r: Likewise.
   1005 	* testsuite/ld-x86-64/property-5.r: Likewise.
   1006 	* testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
   1007 	* testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
   1008 	* testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
   1009 	* testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
   1010 	* testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
   1011 	* testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
   1012 	* testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
   1013 	* testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
   1014 
   1015 2018-08-07  Alan Modra  <amodra (a] gmail.com>
   1016 
   1017 	* testsuite/ld-powerpc/notoc.s: Generate some cfi.
   1018 	* testsuite/ld-powerpc/notoc.d: Adjust.
   1019 	* testsuite/ld-powerpc/notoc.wf: New file.
   1020 	* testsuite/ld-powerpc/powerpc.exp: Run "ext" and "notoc" tests
   1021 	as run_ld_link_tests rather than run_dump_test.
   1022 
   1023 2018-08-07  Martin Storsjo  <martin (a] martin.st>
   1024 
   1025 	* scripttempl/pe.sc: Improve the comment about overriding
   1026 	__CTOR_LIST__ and __DTOR_LIST__ symbols.
   1027 	* scripttemp/pep.sc: Likewise.
   1028 
   1029 2018-08-07  Nick Clifton  <nickc (a] redhat.com>
   1030 
   1031 	* po/bg.po: Updated Bulgarian translation.
   1032 
   1033 2018-08-06  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1034 
   1035 	* testsuite/ld-arc/attr-merge-6.d: New file.
   1036 	* testsuite/ld-arc/attr-merge-6a.s: Likewise.
   1037 	* testsuite/ld-arc/attr-merge-6b.s: Likewise.
   1038 	* testsuite/ld-arc/attr-merge-6bis.d: Likewise.
   1039 
   1040 2018-08-06  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1041 
   1042 	* testsuite/ld-arc/attr-merge-0.d: Update test.
   1043 	* testsuite/ld-arc/attr-merge-1.d: Likewise.
   1044 	* testsuite/ld-arc/attr-merge-2.d: Likewise.
   1045 	* testsuite/ld-arc/attr-merge-3.d: Likewise.
   1046 	* testsuite/ld-arc/attr-merge-5.d: Likewise.
   1047 
   1048 2018-08-05  Alan Modra  <amodra (a] gmail.com>
   1049 
   1050 	* testsuite/ld-powerpc/ext.d,
   1051 	* testsuite/ld-powerpc/ext.s,
   1052 	* testsuite/ld-powerpc/ext.lnk,
   1053 	* testsuite/ld-powerpc/notoc.d,
   1054 	* testsuite/ld-powerpc/notoc.s: New tests.
   1055 	* testsuite/ld-powerpc/powerpc.exp: Run them.
   1056 
   1057 2018-08-05  Alan Modra  <amodra (a] gmail.com>
   1058 
   1059 	* testsuite/ld-powerpc/elfv2exe.d: Adjust for stub symbol change.
   1060 	* testsuite/ld-powerpc/tocopt6.d: Likewise.
   1061 
   1062 2018-08-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   1063 
   1064 	* testsuite/ld-x86-64/property-x86-3.s: Use ".p2align 2" to
   1065 	align .note.gnu.property section if __64_bit__ is undefined.
   1066 
   1067 2018-08-02  Nick Clifton  <nickc (a] redhat.com>
   1068 
   1069 	PR 23463
   1070 	* testsuite/ld-plugin/pr12982.d: Revert previous delta.
   1071 	* testsuite/ld-plugin/lto.exp: Skip the pr12982 test for HPPA
   1072 	targets.
   1073 
   1074 2018-08-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1075 
   1076 	* testsuite/ld-ifunc/ifunc.exp: Always build static_nonifunc_prog.
   1077 
   1078 2018-08-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1079 
   1080 	PR binutils/23460
   1081 	* testsuite/ld-plugin/lto.exp: Run the PR binutils/23460 test.
   1082 	* testsuite/ld-plugin/pr23460a.c: New file.
   1083 	* testsuite/ld-plugin/pr23460b.c: Likewise.
   1084 	* testsuite/ld-plugin/pr23460c.c: Likewise.
   1085 	* testsuite/ld-plugin/pr23460d.c: Likewise.
   1086 	* testsuite/ld-plugin/pr23460e.c: Likewise.
   1087 	* testsuite/ld-plugin/pr23460f.c: Likewise.
   1088 
   1089 2018-08-01  Roland McGrath  <mcgrathr (a] google.com>
   1090 
   1091 	* testsuite/ld-aarch64/ifunc-1-local.d: Adjust regexps to match
   1092 	the offsets emitted by aarch64-elf configurations.
   1093 	* testsuite/ld-aarch64/ifunc-1.d: Likewise.
   1094 	* testsuite/ld-aarch64/ifunc-2-local.d: Likewise.
   1095 	* testsuite/ld-aarch64/ifunc-2.d: Likewise.
   1096 	* testsuite/ld-aarch64/ifunc-21.d: Likewise.
   1097 	* testsuite/ld-aarch64/ifunc-3a.d: Likewise.
   1098 
   1099 2018-08-01  Nick Clifton  <nickc (a] redhat.com>
   1100 
   1101 	PR 23463
   1102 	* testsuite/ld-plugin/pr12982.d: Skip this test for the HPPA
   1103 	target.
   1104 
   1105 2018-08-01  Alan Modra  <amodra (a] gmail.com>
   1106 
   1107 	* testsuite/ld-powerpc/powerpc.exp: Run tlsopt5 with hash-style
   1108 	specified.
   1109 
   1110 2018-08-01  Alan Modra  <amodra (a] gmail.com>
   1111 
   1112 	* testsuite/ld-powerpc/powerpc.exp: Run tlsopt5 with plt alignment.
   1113 	* testsuite/ld-powerpc/tlsopt5.s: Add extra call.
   1114 	* testsuite/ld-powerpc/tlsopt5.wf: Adjust expected output.
   1115 	* testsuite/ld-powerpc/tlsopt5.d: Likewise.
   1116 
   1117 2018-08-01  Alan Modra  <amodra (a] gmail.com>
   1118 
   1119 	* po/BLD-POTFILES.in: Regenerate.
   1120 
   1121 2018-07-30  Nick Clifton  <nickc (a] redhat.com>
   1122 
   1123 	* scripttempl/elf.sc: Move the .gnu.build.attributes section to
   1124 	after the .comment section.
   1125 
   1126 2018-07-30  Andrew Jenner  <andrew (a] codesourcery.com>
   1127 
   1128 	* Makefile.am (ALL_EMULATION_SOURCES): Add C-SKY emulations.
   1129 	(ecskyelf.c, ecskyelf_linux.c): New rules.
   1130 	* Makefile.in: Regenerated.
   1131 	* configure.tgt: Add C-SKY.
   1132 	* emulparams/cskyelf.sh: New file.
   1133 	* emulparams/cskyelf_linux.sh: New file.
   1134 	* emultempl/cskyelf.em: New file.
   1135 	* gen-doc.texi: Add C-SKY.
   1136 	* ld.texi: Likewise.
   1137 	(Options specific to C-SKY targets): New section.
   1138 	* testsuite/ld-csky/*: New tests.
   1139 	* NEWS: Mention the support.
   1140 
   1141 2018-07-30  Nick Clifton  <nickc (a] redhat.com>
   1142 
   1143 	* scripttempl/elf.sc: Place .gnu.build.attributes sections with
   1144 	other read-only sections.
   1145 
   1146 2018-07-27  John Darrington  <john (a] darrington.wattle.id.au>
   1147 
   1148 	* scripttempl/elfm9s12z.sc: Put input sections called .common
   1149 	into the .bss segment.
   1150 
   1151 2018-07-27  John Darrington  <john (a] darrington.wattle.id.au>
   1152 
   1153 	* scripttempl/elfm9s12z.sc: Emit the data_section at the end of text.
   1154 
   1155 2018-07-26  Alan Modra  <amodra (a] gmail.com>
   1156 
   1157 	* testsuite/ld-powerpc/vxworks-relax-2.rd: Update for 2018-07-25
   1158 	ppc_elf_relax_section changes.
   1159 
   1160 2018-07-26  Alan Modra  <amodra (a] gmail.com>
   1161 
   1162 	* ld-powerpc/elfv2.s: Add .localentry f5,1 testcase.
   1163 	* ld-powerpc/elfv2exe.d: Update.
   1164 	* ld-powerpc/elfv2so.d: Update.
   1165 
   1166 2018-07-25  Alan Modra  <amodra (a] gmail.com>
   1167 
   1168 	* testsuite/ld-powerpc/big.s: New file.
   1169 	* testsuite/ld-powerpc/relaxrl.d: New test.
   1170 	* testsuite/ld-powerpc/powerpc.exp: Run new test.
   1171 	* testsuite/ld-powerpc/relaxr.d: Adjust.
   1172 
   1173 2018-07-24  Nick Clifton  <nickc (a] redhat.com>
   1174 
   1175 	* po/fr.po: Updated French translation.
   1176 
   1177 2018-07-23  Max Filippov  <jcmvbkbc (a] gmail.com>
   1178 
   1179 	* testsuite/ld-xtensa/coalesce.d: New file.
   1180 	* testsuite/ld-xtensa/coalesce.exp: Remove file.
   1181 	* testsuite/ld-xtensa/diff_overflow.d: New file.
   1182 	* testsuite/ld-xtensa/diff_overflow.exp: Remove file.
   1183 	* testsuite/ld-xtensa/lcall.d: New file.
   1184 	* testsuite/ld-xtensa/lcall.exp: Remove file.
   1185 	* testsuite/ld-xtensa/xtensa.exp (coalesce, diff_overflow)
   1186 	(lcall): New tests.
   1187 
   1188 2018-07-23  Max Filippov  <jcmvbkbc (a] gmail.com>
   1189 
   1190 	* testsuite/ld-xtensa/relax-static-defs.s: New file.
   1191 	* testsuite/ld-xtensa/relax-static-local-pie.d: New file.
   1192 	* testsuite/ld-xtensa/relax-static-local-shared.d: New file.
   1193 	* testsuite/ld-xtensa/relax-static-local.s: New file.
   1194 	* testsuite/ld-xtensa/relax-static-pie.d: New file.
   1195 	* testsuite/ld-xtensa/relax-static-shared.d: New file.
   1196 	* testsuite/ld-xtensa/relax-static.s: New file.
   1197 	* testsuite/ld-xtensa/relax-undef-weak-local-pie.d: New file.
   1198 	* testsuite/ld-xtensa/relax-undef-weak-local-shared.d: New file.
   1199 	* testsuite/ld-xtensa/relax-undef-weak-local.s: New file.
   1200 	* testsuite/ld-xtensa/relax-undef-weak-pie.d: New file.
   1201 	* testsuite/ld-xtensa/relax-undef-weak-shared.d: New file.
   1202 	* testsuite/ld-xtensa/relax-undef-weak.s: New file.
   1203 	* testsuite/ld-xtensa/xtensa.exp: New file.
   1204 
   1205 2018-07-23  Max Filippov  <jcmvbkbc (a] gmail.com>
   1206 
   1207 	* testsuite/ld-xtensa/xtensa.exp: Rename to xtensa-linux.exp.
   1208 
   1209 2018-07-23  Alan Modra  <amodra (a] gmail.com>
   1210 
   1211 	* testsuite/ld-elf/reloc-discard-warn.d: New.
   1212 	* testsuite/ld-elf/reloc-discard.d: Skip test on PowerPC64.
   1213 
   1214 2018-07-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1215 
   1216 	* testsuite/ld-elf/reloc-discard.ld: Discard .rel.* and .rela.*
   1217 	sections instead of .rel.dyn and .rela.dyn sections.
   1218 
   1219 2018-07-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1220 
   1221 	PR ld/23428
   1222 	* testsuite/ld-elf/linux-x86.S: New file.
   1223 	* testsuite/ld-elf/linux-x86.exp: Likewise.
   1224 	* testsuite/ld-elf/pr23428.c: Likewise.
   1225 	* testsuite/ld-elf/sec64k.exp: Pass "-z noseparate-code" to ld
   1226 	for Linux/x86 targets.
   1227 	* testsuite/ld-i386/abs-iamcu.d: Likewise.
   1228 	* testsuite/ld-i386/abs.d: Likewise.
   1229 	* testsuite/ld-i386/pr12718.d: Likewise.
   1230 	* testsuite/ld-i386/pr12921.d: Likewise.
   1231 	* testsuite/ld-x86-64/abs-k1om.d: Likewise.
   1232 	* testsuite/ld-x86-64/abs-l1om.d: Likewise.
   1233 	* testsuite/ld-x86-64/abs.d: Likewise.
   1234 	* testsuite/ld-x86-64/pr12718.d: Likewise.
   1235 	* testsuite/ld-x86-64/pr12921.d: Likewise.
   1236 	* testsuite/ld-linkonce/zeroeh.ld: Discard .note.gnu.property
   1237 	section.
   1238 	* testsuite/ld-scripts/print-memory-usage.t: Likewise.
   1239 	* testsuite/ld-scripts/size-2.t: Likewise.
   1240 	* testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Use ld to
   1241 	create executable if language is "asm".
   1242 
   1243 2018-07-20  Maciej W. Rozycki  <macro (a] mips.com>
   1244 
   1245 	* testsuite/ld-elf/reloc-discard.d: New test.
   1246 	* testsuite/ld-elf/reloc-discard.ld: New test linker script.
   1247 	* testsuite/ld-elf/reloc-discard.s: New test source.
   1248 
   1249 2018-07-18  Nick Clifton  <nickc (a] redhat.com>
   1250 
   1251 	* po/fr.po: Updated French translation.
   1252 
   1253 2018-07-17  Maciej W. Rozycki  <macro (a] mips.com>
   1254 
   1255 	* ldexp.c (exp_fold_tree_1) <etree_assign, etree_provide>
   1256 	<etree_provided>: Copy expression's `rel_from_abs' flag to the
   1257 	link hash.
   1258 
   1259 2018-07-12  Maciej W. Rozycki  <macro (a] mips.com>
   1260 
   1261 	* testsuite/ld-mips-elf/mips-elf.exp (run_dump_test_abi)
   1262 	(run_dump_test_o32, run_dump_test_n32, run_dump_test_n64)
   1263 	(run_dump_test_eabi): New procedures.
   1264 	(has_newabi, has_elf32): Remove variables.
   1265 	(has_abi): New associative array variable.
   1266 	(abi_asflags, abi_ldflags): Update settings across targets.
   1267 	(irixemul): New variable.
   1268 	Replace `run_dump_test' calls where applicable throughout with
   1269 	`run_dump_test_o32', `run_dump_test_n32', `run_dump_test_n64'
   1270 	and `run_dump_test_eabi' as appropriate.  Remove explicit
   1271 	passing of `abi_asflags' and `abi_ldflags'.  Use `noarch' for
   1272 	tests that require their own architecture setting.  Force the
   1273 	big endianness for tests that require it.  Select the endianness
   1274 	required for `objdump invocation with the `reloc-2' test.
   1275 	Conditionalize tests run via `run_ld_link_tests' on the ABI
   1276 	required and use the ABI list from the `has_abi' array where
   1277 	appropriate.
   1278 	* testsuite/ld-mips-elf/attr-gnu-4-0-n32-ph.d: Remove ABI and
   1279 	endianness selection options from `ld' and `source' tags.  Relax
   1280 	output format matching.
   1281 	* testsuite/ld-mips-elf/attr-gnu-4-0-n64-ph.d: Likewise.
   1282 	* testsuite/ld-mips-elf/attr-gnu-4-1-n32-ph.d: Likewise.
   1283 	* testsuite/ld-mips-elf/attr-gnu-4-1-n64-ph.d: Likewise.
   1284 	* testsuite/ld-mips-elf/attr-gnu-4-2-n32-ph.d: Likewise.
   1285 	* testsuite/ld-mips-elf/attr-gnu-4-2-n64-ph.d: Likewise.
   1286 	* testsuite/ld-mips-elf/attr-gnu-4-3-n32-ph.d: Likewise.
   1287 	* testsuite/ld-mips-elf/attr-gnu-4-3-n64-ph.d: Likewise.
   1288 	* testsuite/ld-mips-elf/bal-jalx-addend-micromips-n32.d: Remove
   1289 	ABI and endianness selection options from `as', `ld', `source'
   1290 	tags, and also the `-march=from-abi' option.  Remove the `as'
   1291 	tag where it would become empty.
   1292 	* testsuite/ld-mips-elf/bal-jalx-addend-micromips-n64.d:
   1293 	Likewise.
   1294 	* testsuite/ld-mips-elf/bal-jalx-addend-micromips.d: Likewise.
   1295 	* testsuite/ld-mips-elf/bal-jalx-addend-n32.d: Likewise.
   1296 	* testsuite/ld-mips-elf/bal-jalx-addend-n64.d: Likewise.
   1297 	* testsuite/ld-mips-elf/bal-jalx-addend.d: Likewise.
   1298 	* testsuite/ld-mips-elf/bal-jalx-local-micromips-n32.d:
   1299 	Likewise.
   1300 	* testsuite/ld-mips-elf/bal-jalx-local-micromips-n64.d:
   1301 	Likewise.
   1302 	* testsuite/ld-mips-elf/bal-jalx-local-micromips.d: Likewise.
   1303 	* testsuite/ld-mips-elf/bal-jalx-local-n32.d: Likewise.
   1304 	* testsuite/ld-mips-elf/bal-jalx-local-n64.d: Likewise.
   1305 	* testsuite/ld-mips-elf/bal-jalx-local.d: Likewise.
   1306 	* testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n32.d:
   1307 	Likewise.
   1308 	* testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n64.d:
   1309 	Likewise.
   1310 	* testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips.d:
   1311 	Likewise.
   1312 	* testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: Likewise.
   1313 	* testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: Likewise.
   1314 	* testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: Likewise.
   1315 	* testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d: Likewise.
   1316 	* testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d: Likewise.
   1317 	* testsuite/ld-mips-elf/bal-jalx-pic-micromips.d: Likewise.
   1318 	* testsuite/ld-mips-elf/bal-jalx-pic-n32.d: Likewise.
   1319 	* testsuite/ld-mips-elf/bal-jalx-pic-n64.d: Likewise.
   1320 	* testsuite/ld-mips-elf/bal-jalx-pic.d: Likewise.
   1321 	* testsuite/ld-mips-elf/branch-absolute-addend-n32.d: Likewise.
   1322 	* testsuite/ld-mips-elf/branch-absolute-addend-n64.d: Likewise.
   1323 	* testsuite/ld-mips-elf/branch-absolute-addend.d: Likewise.
   1324 	* testsuite/ld-mips-elf/branch-absolute-n32.d: Likewise.
   1325 	* testsuite/ld-mips-elf/branch-absolute-n64.d: Likewise.
   1326 	* testsuite/ld-mips-elf/branch-absolute.d: Likewise.
   1327 	* testsuite/ld-mips-elf/dyn-sec64.d: Likewise.
   1328 	* testsuite/ld-mips-elf/eh-frame1-n32.d: Likewise.
   1329 	* testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
   1330 	* testsuite/ld-mips-elf/eh-frame2-n32.d: Likewise.
   1331 	* testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
   1332 	* testsuite/ld-mips-elf/elf-rel-got-n32-embed.d: Likewise.
   1333 	* testsuite/ld-mips-elf/elf-rel-got-n32.d: Likewise.
   1334 	* testsuite/ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
   1335 	* testsuite/ld-mips-elf/elf-rel-got-n64-irix.d: Likewise.
   1336 	* testsuite/ld-mips-elf/elf-rel-got-n64.d: Likewise.
   1337 	* testsuite/ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
   1338 	* testsuite/ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
   1339 	* testsuite/ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
   1340 	* testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d: Likewise.
   1341 	* testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
   1342 	* testsuite/ld-mips-elf/emit-relocs-1.d: Likewise.
   1343 	* testsuite/ld-mips-elf/got-dump-2.d: Likewise.
   1344 	* testsuite/ld-mips-elf/got-page-2.d: Likewise.
   1345 	* testsuite/ld-mips-elf/jal-global-overflow-0.d: Likewise.
   1346 	* testsuite/ld-mips-elf/jal-global-overflow-1.d: Likewise.
   1347 	* testsuite/ld-mips-elf/jal-local-overflow-0.d: Likewise.
   1348 	* testsuite/ld-mips-elf/jal-local-overflow-1.d: Likewise.
   1349 	* testsuite/ld-mips-elf/jalbal.d: Likewise.
   1350 	* testsuite/ld-mips-elf/jalx-addend-n32.d: Likewise.
   1351 	* testsuite/ld-mips-elf/jalx-addend-n64.d: Likewise.
   1352 	* testsuite/ld-mips-elf/jalx-addend.d: Likewise.
   1353 	* testsuite/ld-mips-elf/jalx-local-n32.d: Likewise.
   1354 	* testsuite/ld-mips-elf/jalx-local-n64.d: Likewise.
   1355 	* testsuite/ld-mips-elf/jalx-local.d: Likewise.
   1356 	* testsuite/ld-mips-elf/jr-to-b-1.d: Likewise.
   1357 	* testsuite/ld-mips-elf/jr-to-b-2.d: Likewise.
   1358 	* testsuite/ld-mips-elf/lsi-4010-isa.d: Likewise.
   1359 	* testsuite/ld-mips-elf/micromips-branch-absolute-addend-n32.d:
   1360 	Likewise.
   1361 	* testsuite/ld-mips-elf/micromips-branch-absolute-addend-n64.d:
   1362 	Likewise.
   1363 	* testsuite/ld-mips-elf/micromips-branch-absolute-addend.d:
   1364 	Likewise.
   1365 	* testsuite/ld-mips-elf/micromips-branch-absolute-n32.d:
   1366 	Likewise.
   1367 	* testsuite/ld-mips-elf/micromips-branch-absolute-n64.d:
   1368 	Likewise.
   1369 	* testsuite/ld-mips-elf/micromips-branch-absolute.d: Likewise.
   1370 	* testsuite/ld-mips-elf/mips16-branch-2.d: Likewise.
   1371 	* testsuite/ld-mips-elf/mips16-branch-3.d: Likewise.
   1372 	* testsuite/ld-mips-elf/mips16-branch-absolute-1.d: Likewise.
   1373 	* testsuite/ld-mips-elf/mips16-branch-absolute-2.d: Likewise.
   1374 	* testsuite/ld-mips-elf/mips16-branch-absolute-addend-1.d:
   1375 	Likewise.
   1376 	* testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32-1.d:
   1377 	Likewise.
   1378 	* testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32.d:
   1379 	Likewise.
   1380 	* testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64-1.d:
   1381 	Likewise.
   1382 	* testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64.d:
   1383 	Likewise.
   1384 	* testsuite/ld-mips-elf/mips16-branch-absolute-addend.d:
   1385 	Likewise.
   1386 	* testsuite/ld-mips-elf/mips16-branch-absolute-n32-1.d:
   1387 	Likewise.
   1388 	* testsuite/ld-mips-elf/mips16-branch-absolute-n32-2.d:
   1389 	Likewise.
   1390 	* testsuite/ld-mips-elf/mips16-branch-absolute-n32.d: Likewise.
   1391 	* testsuite/ld-mips-elf/mips16-branch-absolute-n64-1.d:
   1392 	Likewise.
   1393 	* testsuite/ld-mips-elf/mips16-branch-absolute-n64-2.d:
   1394 	Likewise.
   1395 	* testsuite/ld-mips-elf/mips16-branch-absolute-n64.d: Likewise.
   1396 	* testsuite/ld-mips-elf/mips16-branch-absolute.d: Likewise.
   1397 	* testsuite/ld-mips-elf/mips16-branch-addend-2.d: Likewise.
   1398 	* testsuite/ld-mips-elf/mips16-branch-addend-3.d: Likewise.
   1399 	* testsuite/ld-mips-elf/mips16-hilo-n32.d: Likewise.
   1400 	* testsuite/ld-mips-elf/mips16-pcrel-0.d: Likewise.
   1401 	* testsuite/ld-mips-elf/mips16-pcrel-1.d: Likewise.
   1402 	* testsuite/ld-mips-elf/mips16-pcrel-addend-2.d: Likewise.
   1403 	* testsuite/ld-mips-elf/mips16-pcrel-addend-6.d: Likewise.
   1404 	* testsuite/ld-mips-elf/mips16-pcrel-n32-0.d: Likewise.
   1405 	* testsuite/ld-mips-elf/mips16-pcrel-n32-1.d: Likewise.
   1406 	* testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-0.d: Likewise.
   1407 	* testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-1.d: Likewise.
   1408 	* testsuite/ld-mips-elf/mips16e2-pcrel-0.d: Likewise.
   1409 	* testsuite/ld-mips-elf/mips16e2-pcrel-1.d: Likewise.
   1410 	* testsuite/ld-mips-elf/mips16e2-pcrel-addend-2.d: Likewise.
   1411 	* testsuite/ld-mips-elf/mips16e2-pcrel-addend-6.d: Likewise.
   1412 	* testsuite/ld-mips-elf/mips16e2-pcrel-n32-0.d: Likewise.
   1413 	* testsuite/ld-mips-elf/mips16e2-pcrel-n32-1.d: Likewise.
   1414 	* testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-0.d: Likewise.
   1415 	* testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-1.d: Likewise.
   1416 	* testsuite/ld-mips-elf/multi-got-1.d: Likewise.
   1417 	* testsuite/ld-mips-elf/multi-got-hidden-1.d: Likewise.
   1418 	* testsuite/ld-mips-elf/multi-got-hidden-2.d: Likewise.
   1419 	* testsuite/ld-mips-elf/multi-got-no-shared.d: Likewise.
   1420 	* testsuite/ld-mips-elf/no-shared-1-n32.d: Likewise.
   1421 	* testsuite/ld-mips-elf/no-shared-1-n64.d: Likewise.
   1422 	* testsuite/ld-mips-elf/no-shared-1-o32.d: Likewise.
   1423 	* testsuite/ld-mips-elf/pic-and-nonpic-2.d: Likewise.
   1424 	* testsuite/ld-mips-elf/pic-and-nonpic-3-error.d: Likewise.
   1425 	* testsuite/ld-mips-elf/pic-and-nonpic-4-error.d: Likewise.
   1426 	* testsuite/ld-mips-elf/pie-n32.d: Likewise.
   1427 	* testsuite/ld-mips-elf/pie-n64.d: Likewise.
   1428 	* testsuite/ld-mips-elf/pie-o32.d: Likewise.
   1429 	* testsuite/ld-mips-elf/rel32-n32.d: Likewise.
   1430 	* testsuite/ld-mips-elf/rel32-o32.d: Likewise.
   1431 	* testsuite/ld-mips-elf/rel64.d: Likewise.
   1432 	* testsuite/ld-mips-elf/relax-jalr-n32.d: Likewise.
   1433 	* testsuite/ld-mips-elf/reloc-1-n32.d: Likewise.
   1434 	* testsuite/ld-mips-elf/reloc-1-n64.d: Likewise.
   1435 	* testsuite/ld-mips-elf/reloc-2.d: Likewise.
   1436 	* testsuite/ld-mips-elf/reloc-3-n32.d: Likewise.
   1437 	* testsuite/ld-mips-elf/reloc-local-overflow.d: Likewise.
   1438 	* testsuite/ld-mips-elf/textrel-1.d: Likewise.
   1439 	* testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
   1440 	* testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
   1441 	* testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
   1442 	Likewise.
   1443 	* testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
   1444 	Likewise.
   1445 	* testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
   1446 	Likewise.
   1447 	* testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
   1448 	* testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
   1449 	* testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
   1450 	* testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
   1451 	* testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
   1452 	* testsuite/ld-mips-elf/unaligned-jalx-addend-0.d: Likewise.
   1453 	* testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
   1454 	* testsuite/ld-mips-elf/unaligned-jalx-addend-2.d: Likewise.
   1455 	* testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
   1456 	* testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-0.d:
   1457 	Likewise.
   1458 	* testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
   1459 	Likewise.
   1460 	* testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-0.d:
   1461 	Likewise.
   1462 	* testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
   1463 	Likewise.
   1464 	* testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
   1465 	* testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
   1466 	* testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
   1467 	* testsuite/ld-mips-elf/unaligned-ldpc-0.d: Likewise.
   1468 	* testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
   1469 	* testsuite/ld-mips-elf/unaligned-lwpc-0.d: Likewise.
   1470 	* testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
   1471 
   1472 2018-07-12  Maciej W. Rozycki  <macro (a] mips.com>
   1473 
   1474 	* testsuite/ld-mips-elf/mips-elf.exp: Limit reloc 6 tests to
   1475 	shared library targets.
   1476 
   1477 2018-07-11  Maciej W. Rozycki  <macro (a] mips.com>
   1478 
   1479 	* testsuite/ld-mips-elf/tlsdyn-o32.d: Update test for dynamic
   1480 	relocation removal.
   1481 	* testsuite/ld-mips-elf/tlsdyn-o32.got: Likewise.
   1482 	* testsuite/ld-mips-elf/tlsdyn-o32-1.d: Likewise.
   1483 	* testsuite/ld-mips-elf/tlsdyn-o32-1.got: Likewise.
   1484 	* testsuite/ld-mips-elf/tlsdyn-o32-2.d: Likewise.
   1485 	* testsuite/ld-mips-elf/tlsdyn-o32-2.got: Likewise.
   1486 	* testsuite/ld-mips-elf/tlsdyn-o32-3.d: Likewise.
   1487 	* testsuite/ld-mips-elf/tlsdyn-o32-3.got: Likewise.
   1488 
   1489 2018-07-11  Maciej W. Rozycki  <macro (a] mips.com>
   1490 
   1491 	PR ld/22570
   1492 	* testsuite/ld-mips-elf/tlsbin-pie-o32.d: New test.
   1493 	* testsuite/ld-mips-elf/tlsbin-pie-o32.got: New test.
   1494 	* testsuite/ld-mips-elf/tlsdyn-pie-o32.d: New test.
   1495 	* testsuite/ld-mips-elf/tlsdyn-pie-o32.got: New test.
   1496 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   1497 
   1498 2018-07-11  Alan Modra  <amodra (a] gmail.com>
   1499 
   1500 	* testsuite/ld-elf/hash.d: Comment on mips xfail.
   1501 	* testsuite/ld-gc/pr20022b.s: Use .data not .text.
   1502 	* testsuite/ld-gc/pr20022.d: Remove xfails.
   1503 	* testsuite/ld-scripts/fill.d: Revert most of last patch, but use
   1504 	skip rather than notarget.
   1505 	* testsuite/ld-scripts/fill16.d: Likewise.
   1506 
   1507 2018-07-10  Maciej W. Rozycki  <macro (a] mips.com>
   1508 
   1509 	* testsuite/ld-mips-elf/mips-elf.exp: Limit export class call
   1510 	relocation tests to shared library targets.
   1511 
   1512 2018-07-10  Alan Modra  <amodra (a] gmail.com>
   1513 
   1514 	* testsuite/lib/ld-lib.exp (check_gc_sections_available): Return 0
   1515 	for xgate.
   1516 	* testsuite/ld-elf/elf.exp: Add xgate to pr21703 xfails.
   1517 	* testsuite/ld-elf/shared.exp: Add xgate to pr21703 xfails.
   1518 	* testsuite/ld-discard/extern.d: xfail xgate.
   1519 	* testsuite/ld-discard/start.d: Likewise.
   1520 	* testsuite/ld-discard/static.d: Likewise.
   1521 	* testsuite/ld-elf/attributes.d: Likewise.
   1522 	* testsuite/ld-elf/compressed1d.d: Likewise.
   1523 	* testsuite/ld-elf/group1.d: Likewise.
   1524 	* testsuite/ld-elf/group3b.d: Likewise.
   1525 	* testsuite/ld-elf/group8a.d: Likewise.
   1526 	* testsuite/ld-elf/group8b.d: Likewise.
   1527 	* testsuite/ld-elf/group9a.d: Likewise.
   1528 	* testsuite/ld-elf/group9b.d: Likewise.
   1529 	* testsuite/ld-elf/linkonce2.d: Likewise.
   1530 	* testsuite/ld-elf/merge.d: Likewise.
   1531 	* testsuite/ld-elf/merge2.d: Likewise.
   1532 	* testsuite/ld-elf/merge3.d: Likewise.
   1533 	* testsuite/ld-elf/orphan-10.d: Likewise.
   1534 	* testsuite/ld-elf/orphan-9.d: Likewise.
   1535 	* testsuite/ld-elf/orphan-region.d: Likewise.
   1536 	* testsuite/ld-elf/orphan.d: Likewise.
   1537 	* testsuite/ld-elf/orphan3.d: Likewise.
   1538 	* testsuite/ld-elf/pr12851.d: Likewise.
   1539 	* testsuite/ld-elf/pr12975.d: Likewise.
   1540 	* testsuite/ld-elf/pr13177.d: Likewise.
   1541 	* testsuite/ld-elf/pr13195.d: Likewise.
   1542 	* testsuite/ld-elf/pr14156b.d: Likewise.
   1543 	* testsuite/ld-elf/pr17550c.d: Likewise.
   1544 	* testsuite/ld-elf/pr17550d.d: Likewise.
   1545 	* testsuite/ld-elf/pr17615.d: Likewise.
   1546 	* testsuite/ld-elf/pr20528a.d: Likewise.
   1547 	* testsuite/ld-elf/pr20528b.d: Likewise.
   1548 	* testsuite/ld-elf/pr21562a.d: Likewise.
   1549 	* testsuite/ld-elf/pr21562b.d: Likewise.
   1550 	* testsuite/ld-elf/pr21562c.d: Likewise.
   1551 	* testsuite/ld-elf/pr21562d.d: Likewise.
   1552 	* testsuite/ld-elf/pr21562i.d: Likewise.
   1553 	* testsuite/ld-elf/pr21562j.d: Likewise.
   1554 	* testsuite/ld-elf/pr21562k.d: Likewise.
   1555 	* testsuite/ld-elf/pr21562l.d: Likewise.
   1556 	* testsuite/ld-elf/pr21562m.d: Likewise.
   1557 	* testsuite/ld-elf/pr21562n.d: Likewise.
   1558 	* testsuite/ld-elf/pr22677.d: Likewise.
   1559 	* testsuite/ld-elf/pr22836-1a.d: Likewise.
   1560 	* testsuite/ld-elf/pr22836-1b.d: Likewise.
   1561 	* testsuite/ld-elf/pr349.d: Likewise.
   1562 	* testsuite/ld-elf/warn1.d: Likewise.
   1563 	* testsuite/ld-elf/warn2.d: Likewise.
   1564 	* testsuite/ld-elf/warn3.d: Likewise.
   1565 
   1566 2018-07-10  Alan Modra  <amodra (a] gmail.com>
   1567 
   1568 	* emulparams/xgateelf.sh (TEMPLATE_NAME) Set to generic.
   1569 	(EXTRA_EM_FILE): Set to genelf.
   1570 
   1571 2018-07-10  Alan Modra  <amodra (a] gmail.com>
   1572 
   1573 	* testsuite/ld-elf/attributes.d: Use xfail rather than notarget.
   1574 	* testsuite/ld-elf/hash.d: Likewise.
   1575 	* testsuite/ld-elf/orphan-10.d: Likewise.
   1576 	* testsuite/ld-elf/overlay.d: Likewise.
   1577 	* testsuite/ld-elf/pr14926.d: Likewise.
   1578 	* testsuite/ld-elf/pr17550d.d: Likewise.
   1579 	* testsuite/ld-elf/pr19539.d: Likewise.
   1580 	* testsuite/ld-elf/pr22319.d: Likewise.
   1581 	* testsuite/ld-misc/defsym1.d: Likewise.
   1582 	* testsuite/ld-pe/pr19803.d: Likewise.
   1583 	* testsuite/ld-scripts/assign-loc.d: Likewise.
   1584 	* testsuite/ld-scripts/defined4.d: Likewise.
   1585 	* testsuite/ld-scripts/empty-address-1.d: Likewise.
   1586 	* testsuite/ld-scripts/empty-address-2a.d: Likewise.
   1587 	* testsuite/ld-scripts/empty-address-2b.d: Likewise.
   1588 	* testsuite/ld-scripts/fill.d: Likewise.
   1589 	* testsuite/ld-scripts/fill16.d: Likewise.
   1590 	* testsuite/ld-scripts/pr14962.d: Likewise.
   1591 	* testsuite/ld-scripts/pr14962-2.d: Likewise.
   1592 	* testsuite/ld-unique/pr21529.d: Likewise.
   1593 	* testsuite/ld-elf/compress1a.d: Likewise, and adjust targets.
   1594 	* testsuite/ld-elf/compressed1a.d: Likewise.
   1595 	* testsuite/ld-elf/compressed1d.d: Likewise.
   1596 	* testsuite/ld-elf/compressed1e.d: Likewise.
   1597 	* testsuite/ld-elf/eh5.d: Likewise.
   1598 	* testsuite/ld-elf/group8a.d: Likewise.
   1599 	* testsuite/ld-elf/linkonce2.d: Likewise.
   1600 	* testsuite/ld-elf/orphan-9.d: Likewise.
   1601 	* testsuite/ld-elf/pr17550a.d: Likewise.
   1602 	* testsuite/ld-elf/pr17550b.d: Likewise.
   1603 	* testsuite/ld-elf/pr17550c.d: Likewise.
   1604 	* testsuite/ld-elf/pr19162.d: Likewise.
   1605 	* testsuite/ld-elf/pr21884.d: Likewise.
   1606 	* testsuite/ld-gc/pr19167.d: Likewise.
   1607 	* testsuite/ld-gc/pr20022.d: Likewise.
   1608 	* testsuite/ld-gc/start.d: Likewise.
   1609 	* testsuite/ld-elf/orphan-11.d: Delete notarget.
   1610 	* testsuite/ld-elf/orphan-12.d: Likewise.
   1611 	* testsuite/ld-gc/stop.d: Likewise.
   1612 	* testsuite/ld-scripts/empty-address-3a.d: Likewise.
   1613 	* testsuite/ld-scripts/empty-address-3b.d: Likewise.
   1614 	* testsuite/ld-ifunc/pr17154-x86-64-now.d: Delete duplicate notarget.
   1615 	* testsuite/ld-scripts/section-match-1.d: Comment fix.
   1616 
   1617 2018-07-10  Maciej W. Rozycki  <macro (a] mips.com>
   1618 
   1619 	* testsuite/ld-mips-elf/elf-rel-got-n64.d: Rename to...
   1620 	* testsuite/ld-mips-elf/elf-rel-got-n64-irix.d: ... this.
   1621 	* testsuite/ld-mips-elf/elf-rel-got-n64-linux.d: Rename to...
   1622 	* testsuite/ld-mips-elf/elf-rel-got-n64.d: ... this.
   1623 	* testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Rename to...
   1624 	* testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d: ... this.
   1625 	* testsuite/ld-mips-elf/elf-rel-xgot-n64-linux.dd: Rename to...
   1626 	* testsuite/ld-mips-elf/elf-rel-xgot-n64.d: ... this.
   1627 	* testsuite/ld-mips-elf/mips-elf.exp: Update accordingly.
   1628 	Define `irix' as a shorthand for `[istarget *-*-irix*]' and use
   1629 	it throughout.
   1630 
   1631 2018-07-09  Maciej W. Rozycki  <macro (a] mips.com>
   1632 
   1633 	* testsuite/ld-mips-elf/elf-rel-got-n64.d: Add `#pass' at the
   1634 	end.
   1635 	* testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
   1636 
   1637 2018-07-09  Maciej W. Rozycki  <macro (a] mips.com>
   1638 
   1639 	* testsuite/ld-mips-elf/stub-dynsym-2.dd: New test.
   1640 	* testsuite/ld-mips-elf/stub-dynsym-2.gd: New test.
   1641 	* testsuite/ld-mips-elf/stub-dynsym-2.sd: New test.
   1642 	* testsuite/ld-mips-elf/stub-dynsym-discard-2.gd: New test.
   1643 	* testsuite/ld-mips-elf/stub-dynsym-discard-2.sd: New test.
   1644 	* testsuite/ld-mips-elf/stub-dynsym-micromips-2.dd: New test.
   1645 	* testsuite/ld-mips-elf/stub-dynsym-micromips-2.gd: New test.
   1646 	* testsuite/ld-mips-elf/stub-dynsym-micromips-2.sd: New test.
   1647 	* testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.dd: New
   1648 	test.
   1649 	* testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.gd: New
   1650 	test.
   1651 	* testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.sd: New
   1652 	test.
   1653 	* testsuite/ld-mips-elf/stub-dynsym-2.ld: New test linker
   1654 	script.
   1655 	* testsuite/ld-mips-elf/stub-dynsym-discard-2.ld: New test
   1656 	linker script.
   1657 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   1658 
   1659 2018-07-09  Maciej W. Rozycki  <macro (a] mips.com>
   1660 
   1661 	* testsuite/lib/ld-lib.exp (run_dump_test): Call `unsupported'
   1662 	if the target being tested has been excluded by means of one or
   1663 	more of `target', `alltargets' and `notarget' tags.  Add support
   1664 	for `skip', `anyskip' and `noskip' tags.
   1665 
   1666 2018-07-09  Maciej W. Rozycki  <macro (a] mips.com>
   1667 
   1668 	* testsuite/lib/ld-lib.exp (run_dump_test): Move the setting of
   1669 	`testname' earlier on and use it for test status reporting.
   1670 
   1671 2018-07-09  Alan Modra  <amodra (a] gmail.com>
   1672 
   1673 	* testsuite/ld-discard/extern.d: Remove m68hc12 xfail.
   1674 	* testsuite/ld-discard/start.d: Likewise.
   1675 	* testsuite/ld-discard/static.d: Likewise.
   1676 
   1677 2018-07-09  Christophe Lyon  <christophe.lyon (a] linaro.org>
   1678 
   1679 	* emultempl/armelf.em (gld${EMULATION_NAME}_finish): Use the right
   1680 	symbol name in case of warning.
   1681 
   1682 2018-07-05  Jim Wilson  <jimw (a] sifive.com>
   1683 
   1684 	* configure.tgt (riscv-*-*): Add as an alias for riscv32*-*-*.
   1685 
   1686 2018-07-05  Maciej W. Rozycki  <macro (a] mips.com>
   1687 
   1688 	* testsuite/ld-mips-elf/mips-elf.exp: Replace remaining calls to
   1689 	`[istarget mips*-*-linux*]' with $linux_gnu.
   1690 
   1691 2018-07-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1692 
   1693 	PR ld/23372
   1694 	* testsuite/ld-i386/i386.exp: Run pr23372a and pr23372b.
   1695 	* testsuite/ld-i386/pr23372a.d: New file.
   1696 	* testsuite/ld-i386/pr23372a.s: Likewise.
   1697 	* testsuite/ld-i386/pr23372b.d: Likewise.
   1698 	* testsuite/ld-i386/pr23372b.s: Likewise.
   1699 	* testsuite/ld-i386/pr23372c.s: Likewise.
   1700 	* testsuite/ld-x86-64/pr23372a-x32.d: Likewise.
   1701 	* testsuite/ld-x86-64/pr23372a.d: Likewise.
   1702 	* testsuite/ld-x86-64/pr23372a.s: Likewise.
   1703 	* testsuite/ld-x86-64/pr23372b-x32.d: Likewise.
   1704 	* testsuite/ld-x86-64/pr23372b.d: Likewise.
   1705 	* testsuite/ld-x86-64/pr23372b.s: Likewise.
   1706 	* testsuite/ld-x86-64/pr23372c.s: Likewise.
   1707 	* testsuite/ld-x86-64/x86-64.exp: Run pr23372a, pr23372a-x32,
   1708 	pr23372b and pr23372b-x32.
   1709 
   1710 2018-07-05  Nick Clifton  <nickc (a] redhat.com>
   1711 
   1712 	* po/bg.po: Updated Bulgarian translation.
   1713 	* po/pt_BR.po: Updated Brazilian Portuguese translation.
   1714 
   1715 2018-07-05  Alan Modra  <amodra (a] gmail.com>
   1716 
   1717 	* testsuite/ld-powerpc/attr-gnu-4-12.d: Update expected output.
   1718 	* testsuite/ld-powerpc/attr-gnu-4-13.d: Likewise.
   1719 	* testsuite/ld-powerpc/attr-gnu-4-21.d: Likewise.
   1720 	* testsuite/ld-powerpc/attr-gnu-4-23.d: Likewise.
   1721 	* testsuite/ld-powerpc/attr-gnu-4-31.d: Likewise.
   1722 	* testsuite/ld-powerpc/attr-gnu-4-32.d: Likewise.
   1723 	* testsuite/ld-powerpc/attr-gnu-8-23.d: Likewise.
   1724 	* testsuite/ld-powerpc/attr-gnu-12-21.d: Likewise.
   1725 
   1726 2018-07-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   1727 
   1728 	PR ld/23309
   1729 	* ldlang.c (insert_undefined): Set non_ir_ref_regular to TRUE.
   1730 	* plugin.c (is_visible_from_outside): Don't scan entry_symbol.
   1731 	* testsuite/ld-plugin/pr23309.c: New file.
   1732 	* testsuite/ld-plugin/pr23309.d: Likewise.
   1733 
   1734 2018-07-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   1735 
   1736 	PR ld/23358
   1737 	* lexsup.c (elf_shlib_list_options): Properly display default
   1738 	for -z separate-code.
   1739 
   1740 2018-07-02  Maciej W. Rozycki  <macro (a] mips.com>
   1741 
   1742 	* testsuite/ld-mips-elf/mips-elf.exp: Fix a typo in PR ld/21334
   1743 	test name.
   1744 
   1745 2018-07-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1746 
   1747 	PR ld/23324
   1748 	* testsuite/ld-x86-64/pr23324.s: New file.
   1749 	* testsuite/ld-x86-64/pr23324a.d: Likewise.
   1750 	* testsuite/ld-x86-64/pr23324b.d: Likewise.
   1751 
   1752 2018-07-02  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1753 
   1754 	* arm-dis.c (select_arm_features): Fix typo in heading comment.  Allow
   1755 	all FPU features and add mapping from new bfd_mach_arm values to
   1756 	allowed CPU feature bits.
   1757 
   1758 2018-07-02  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1759 
   1760 	* NEWS: Use command-line consistently when used in a compount word.
   1761 	* ld.texinfo: Likewise.
   1762 	* ldint.texinfo: Likewise.
   1763 
   1764 2018-06-26  Nick Clifton  <nickc (a] redhat.com>
   1765 
   1766 	* po/uk.po: Updated Ukranian translation.
   1767 
   1768 2018-06-26  Alan Modra  <amodra (a] gmail.com>
   1769 
   1770 	PR 23169
   1771 	* testsuite/ld-ifunc/ifunc.exp: Don't run pr23169 tests on
   1772 	powerpc.  Comment.
   1773 
   1774 2018-06-26  Alan Modra  <amodra (a] gmail.com>
   1775 
   1776 	* testsuite/ld-bootstrap/bootstrap.exp: Use parentheses rather
   1777 	than curly braces in logical expression.
   1778 
   1779 2018-06-26  Nick Clifton  <nickc (a] redhat.com>
   1780 
   1781 	* emultempl/aarch64elf.em: Fix spelling mistake.
   1782 	* emultempl/avrelf.em: Likewise.
   1783 	* emultempl/elf32.em: Likewise.
   1784 
   1785 2018-06-24  Nick Clifton  <nickc (a] redhat.com>
   1786 
   1787 	* configure: Regenerate.
   1788 	* po/ld.pot: Regenerate.
   1789 
   1790 2018-06-24  Nick Clifton  <nickc (a] redhat.com>
   1791 
   1792 	2.31 branch created.
   1793 	* NEWS: Add marker for 2.31.
   1794 
   1795 2018-06-20 Renlin Li  <renlin.li (a] arm.com>
   1796 
   1797 	* testsuite/ld-aarch64/emit-relocs-115.d: Update test with new value.
   1798 	* testsuite/ld-aarch64/emit-relocs-534.d: Likewise.
   1799 	* testsuite/ld-aarch64/emit-relocs-555.d: Likewise.
   1800 
   1801 2018-06-19  Maciej W. Rozycki  <macro (a] mips.com>
   1802 
   1803 	PR ld/22966
   1804 	* testsuite/ld-mips-elf/n64-plt-1.dd: New test.
   1805 	* testsuite/ld-mips-elf/n64-plt-1.gd: New test.
   1806 	* testsuite/ld-mips-elf/n64-plt-2.ed: New test.
   1807 	* testsuite/ld-mips-elf/n64-plt-3.ed: New test.
   1808 	* testsuite/ld-mips-elf/n64-plt-4.dd: New test.
   1809 	* testsuite/ld-mips-elf/n64-plt-4.gd: New test.
   1810 	* testsuite/ld-mips-elf/n64-plt-1.ld: New test linker script.
   1811 	* testsuite/ld-mips-elf/n64-plt-2.ld: New test linker script.
   1812 	* testsuite/ld-mips-elf/n64-plt-3.ld: New test linker script.
   1813 	* testsuite/ld-mips-elf/n64-plt-4.ld: New test linker script.
   1814 	* testsuite/ld-mips-elf/n64-plt.s: New test source.
   1815 	* testsuite/ld-mips-elf/n64-plt-lib.s: New test source.
   1816 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   1817 
   1818 2018-06-19  Maciej W. Rozycki  <macro (a] mips.com>
   1819 
   1820 	* testsuite/ld-elf/shared.exp: XFAIL DT_TEXTREL map file warning
   1821 	test for `mips*-*-*'.
   1822 
   1823 2018-06-19  Simon Marchi  <simon.marchi (a] ericsson.com>
   1824 
   1825 	* configure.ac: Remove AC_PREREQ.
   1826 	* Makefile.am: Remove DISTCLEANFILES hack, rename ld.texinfo to
   1827 	ld.texi, ldint.texinfo to ldint.texi throughout.
   1828 	(AUTOMAKE_OPTIONS): Add info-in-builddir.
   1829 	* README: Rename ld.texinfo to ld.texi, ldint.texinfo to
   1830 	ldint.texi throughout.
   1831 	* gen-doc.texi: Likewise.
   1832 	* h8-doc.texi: Likewise.
   1833 	* ld.texinfo: Rename to ...
   1834 	* ld.texi: ... this.
   1835 	* ldint.texinfo: Rename to ...
   1836 	* ldint.texi: ... this.
   1837 	* Makefile.in: Re-generate.
   1838 	* aclocal.m4: Re-generate.
   1839 	* config.in: Re-generate.
   1840 	* configure: Re-generate.
   1841 
   1842 2018-06-18  Alan Modra  <amodra (a] gmail.com>
   1843 
   1844 	* testsuite/lib/ld-lib.exp (check_ifunc_available): Pass without
   1845 	running executable when non-native.
   1846 	(check_ifunc_attribute_available): Likewise.
   1847 	* testsuite/ld-ifunc/pr23169a.rd: Remove extraneous lines.  Match
   1848 	st_other strings.  Pass when func is an ifunc.
   1849 	* testsuite/ld-ifunc/pr23169b.rd: Remove extraneous lines.  Correct
   1850 	reloc regexp.  Correct match-anything line.
   1851 	* testsuite/ld-ifunc/pr23169c.rd: Remove extraneous lines.  Match
   1852 	st_other strings.
   1853 
   1854 2018-06-14  Alan Modra  <amodra (a] gmail.com>
   1855 
   1856 	* testsuite/ld-elf/readelf.exp: Delete DUMP and selection of
   1857 	variant ver_def.vd.
   1858 	* testsuite/ld-elf/ver_def-tic6x.vd: Delete.
   1859 	* testsuite/ld-elf/shared.exp: Run most pr23161 and pr23162 tests for
   1860 	linux, nacl and gnu targets.
   1861 	* testsuite/ld-mips-elf/mips-elf.exp: Set base_syms to 1.
   1862 	* testsuite/ld-elf/pr23161a.rd: Don't check reloc type.  Allow any
   1863 	order of __bss_start, _edata and _end.
   1864 	* testsuite/ld-elf/pr23161b.rd: Don't check plt and dyn relocs.
   1865 	Allow and order of __bss_start, _edata and _end.
   1866 	* testsuite/ld-elf/pr23162.rd: Fail if __bss_start, _edata or _end
   1867 	relocs are present rather than testing for no relocations.
   1868 	* testsuite/ld-aarch64/gc-plt-relocs.d,
   1869 	* testsuite/ld-aarch64/ifunc-1-local.d,
   1870 	* testsuite/ld-aarch64/ifunc-1.d,
   1871 	* testsuite/ld-aarch64/ifunc-2-local.d,
   1872 	* testsuite/ld-aarch64/ifunc-2.d,
   1873 	* testsuite/ld-aarch64/ifunc-21.d,
   1874 	* testsuite/ld-aarch64/ifunc-3a.d,
   1875 	* testsuite/ld-arm/farcall-mixed-lib-v4t.d,
   1876 	* testsuite/ld-arm/farcall-mixed-lib.d,
   1877 	* testsuite/ld-arm/gc-hidden-1.d,
   1878 	* testsuite/ld-arm/tls-gdesc-got.d,
   1879 	* testsuite/ld-arm/tls-lib-loc.d,
   1880 	* testsuite/ld-arm/tls-longplt-lib.d,
   1881 	* testsuite/ld-arm/tls-thumb1.d,
   1882 	* testsuite/ld-cris/libdso-10.d,
   1883 	* testsuite/ld-cris/libdso-11.d,
   1884 	* testsuite/ld-cris/libdso-13b.d,
   1885 	* testsuite/ld-cris/libdso-14.d,
   1886 	* testsuite/ld-cris/libdso-15.d,
   1887 	* testsuite/ld-cris/pic-gc-72.d,
   1888 	* testsuite/ld-cris/pic-gc-73.d,
   1889 	* testsuite/ld-cris/tls-gc-71.d,
   1890 	* testsuite/ld-mips-elf/mips16-pic-4a.nd,
   1891 	* testsuite/ld-mips-elf/pic-and-nonpic-3a.dd,
   1892 	* testsuite/ld-mips-elf/pie-n32.d,
   1893 	* testsuite/ld-mips-elf/pie-n64.d,
   1894 	* testsuite/ld-mips-elf/pie-o32.d: Update for removed dynamic
   1895 	section symbols.
   1896 
   1897 2018-06-12  Hans-Peter Nilsson  <hp (a] axis.com>
   1898 
   1899 	* testsuite/ld-cris/libdso-1.d: Correct recent address pattern update.
   1900 
   1901 2018-06-12  Nick Clifton  <nickc (a] redhat.com>
   1902 
   1903 	PR 22983
   1904 	* testsuite/ld-plugin/lto.exp: Use individual tests to check for
   1905 	the presence of each expected symbol.
   1906 	* testsuite/ld-plugin/pr22983.1.d: New file.
   1907 	* testsuite/ld-plugin/pr22983.2.d: New file.
   1908 	* testsuite/ld-plugin/pr22983.3.d: New file.
   1909 	* testsuite/ld-plugin/pr22983.4.d: New file.
   1910 
   1911 	* emulparams/aarch64elf.sh (OTHER_BSS_END_SYMBOLS): Make the
   1912 	definition of the __bss_end__ symbol conditional upon CREATE_SHLIB.
   1913 
   1914 2018-06-11  Nick Clifton  <nickc (a] redhat.com>
   1915 
   1916 	* po/es.po: Updated Spanish translation.
   1917 
   1918 2018-06-09  Maciej W. Rozycki  <macro (a] mips.com>
   1919 
   1920 	* testsuite/ld-mips-elf/stub-dynsym-micromips-1-7fff.d: New
   1921 	test.
   1922 	* testsuite/ld-mips-elf/stub-dynsym-micromips-1-8000.d: New
   1923 	test.
   1924 	* testsuite/ld-mips-elf/stub-dynsym-micromips-1-fff0.d: New
   1925 	test.
   1926 	* testsuite/ld-mips-elf/stub-dynsym-micromips-1-10000.d: New
   1927 	test.
   1928 	* testsuite/ld-mips-elf/stub-dynsym-micromips-1-2fe80.d: New
   1929 	test.
   1930 	* testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-7fff.d:
   1931 	New test.
   1932 	* testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-8000.d:
   1933 	New test.
   1934 	* testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-fff0.d:
   1935 	New test.
   1936 	* testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-10000.d:
   1937 	New test.
   1938 	* testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-2fe80.d:
   1939 	New test.
   1940 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.  Fix
   1941 	indentation.
   1942 
   1943 2018-06-09  Maciej W. Rozycki  <macro (a] mips.com>
   1944 
   1945 	* testsuite/ld-mips-elf/mips-elf.exp: Update symbol count in the
   1946 	comment associated with lazy binding stub tests.
   1947 
   1948 2018-06-09  Maciej W. Rozycki  <macro (a] mips.com>
   1949 
   1950 	* Makefile.am (eelf32mipswindiss.c): Add `mipself.em' dependency.
   1951 	* Makefile.in: Regenerate.
   1952 
   1953 2018-06-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   1954 
   1955 	PR ld/23161
   1956 	* testsuite/ld-elf/pr23161d.rd: Remove local _edata, __bss_start,
   1957 	and _end from dynamic symbol table.
   1958 
   1959 2018-06-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   1960 	    Alan Modra  <amodra (a] gmail.com>
   1961 
   1962 	PR ld/23161
   1963 	* emulparams/aarch64cloudabi.sh: PROVIDE __bss_start__, _bss_end__,
   1964 	and __end__ in shared libraries.
   1965 	* emulparams/aarch64fbsd.sh: Likewise.
   1966 	* emulparams/aarch64linux.sh: Likewise.
   1967 	* emulparams/aarch64linux32.sh: Likewise.
   1968 	* emulparams/armelf_fuchsia.sh: Likewise.
   1969 	* emulparams/armelf_linux.sh: Likewise.
   1970 	* emulparams/armelf_phoenix.sh: Likewise.
   1971 	* emulparams/aarch64elf.sh: Likewise, and __data_start
   1972 	* emulparams/aarch64elf32.sh: Likewise.
   1973 	* emulparams/armelf.sh: Likewise.
   1974 	* emulparams/armnto.sh: Likewise.
   1975 	* emulparams/elf32bmip.sh: Remove duplicate ". = ." from
   1976 	OTHER_GOT_SYMBOLS.  PROVIDE _ftext, _fdata, and _fbss in shared libs.
   1977 	* emulparams/elf32bmipn32-defs.sh: Likewise.
   1978 	* emulparams/elf32frv.sh: PROVIDE __end and __data_start in shared libs.
   1979 	* emulparams/elf32lriscv-defs.sh: Tidy.
   1980 	* emulparams/elf32mcore.sh: PROVIDE __bss_start and _bss_end in
   1981 	shared libs
   1982 	* emulparams/elf32ppccommon.sh: PROVIDE __end in shared libs.
   1983 	* emulparams/elf32rl78.sh: Tidy.
   1984 	* emulparams/i386nto.sh: PROVIDE _btext in shared libs.
   1985 	* emulparams/shelf_nto.sh: Likewise.
   1986 	* emulparams/shlelf_nto.sh: Likewise.
   1987 	* emulparams/score3_elf.sh: PROVIDE _gp, _bss_start__, _bss_end__,
   1988 	__bss_end__, __end__, _fdata, _sdata_begin, and _bss_start in
   1989 	shared libs.
   1990 	* scripttempl/elf.sc: Don't use EXECUTABLE_SYMBOLS for shared
   1991 	libraries.  PROVIDE _edata, edata, __bss_start, and _end in shared
   1992 	libraries.
   1993 	* testsuite/ld-elf/pr23161.map,
   1994 	* testsuite/ld-elf/pr23161a.c,
   1995 	* testsuite/ld-elf/pr23161b.c,
   1996 	* testsuite/ld-elf/pr23161c.c,
   1997 	* testsuite/ld-elf/pr23161a.rd,
   1998 	* testsuite/ld-elf/pr23161b.rd,
   1999 	* testsuite/ld-elf/pr23161c.rd,
   2000 	* testsuite/ld-elf/pr23161d.rd: New tests.
   2001 	* testsuite/ld-elf/shared.exp: Run ld/23161 tests.
   2002 	* testsuite/ld-elf/pr23162.rd,
   2003 	* testsuite/ld-aarch64/ifunc-1-local.d,
   2004 	* testsuite/ld-aarch64/ifunc-1.d,
   2005 	* testsuite/ld-aarch64/ifunc-2-local.d,
   2006 	* testsuite/ld-aarch64/ifunc-2.d,
   2007 	* testsuite/ld-aarch64/ifunc-21.d,
   2008 	* testsuite/ld-aarch64/ifunc-3a.d,
   2009 	* testsuite/ld-alpha/tlsbin.rd,
   2010 	* testsuite/ld-alpha/tlsbin.sd,
   2011 	* testsuite/ld-alpha/tlsbinr.rd,
   2012 	* testsuite/ld-alpha/tlspic.rd,
   2013 	* testsuite/ld-alpha/tlspic.sd,
   2014 	* testsuite/ld-cris/dso-pltdis1.d,
   2015 	* testsuite/ld-cris/dso-pltdis2.d,
   2016 	* testsuite/ld-cris/dso12-pltdis.d,
   2017 	* testsuite/ld-cris/gotplt1.d,
   2018 	* testsuite/ld-cris/gotplt2.d,
   2019 	* testsuite/ld-cris/gotplt3.d,
   2020 	* testsuite/ld-cris/hiddef1.d,
   2021 	* testsuite/ld-cris/libdso-1.d,
   2022 	* testsuite/ld-cris/libdso-10.d,
   2023 	* testsuite/ld-cris/libdso-11.d,
   2024 	* testsuite/ld-cris/libdso-12.d,
   2025 	* testsuite/ld-cris/libdso-12b.d,
   2026 	* testsuite/ld-cris/libdso-12c.d,
   2027 	* testsuite/ld-cris/libdso-13.d,
   2028 	* testsuite/ld-cris/libdso-13b.d,
   2029 	* testsuite/ld-cris/libdso-14.d,
   2030 	* testsuite/ld-cris/libdso-15.d,
   2031 	* testsuite/ld-cris/libdso-15b.d,
   2032 	* testsuite/ld-cris/libdso-1c.d,
   2033 	* testsuite/ld-cris/libdso-1d.d,
   2034 	* testsuite/ld-cris/libdso-2.d,
   2035 	* testsuite/ld-cris/pic-gc-72.d,
   2036 	* testsuite/ld-cris/pic-gc-73.d,
   2037 	* testsuite/ld-cris/pr16044.d,
   2038 	* testsuite/ld-cris/pv32-1.d,
   2039 	* testsuite/ld-cris/tls-dso-dtpoffd2.d,
   2040 	* testsuite/ld-cris/tls-dso-dtpoffd4.d,
   2041 	* testsuite/ld-cris/tls-dso-tpoffgotcomm1.d,
   2042 	* testsuite/ld-cris/tls-gc-71.d,
   2043 	* testsuite/ld-cris/tls-gd-1.d,
   2044 	* testsuite/ld-cris/tls-gd-1h.d,
   2045 	* testsuite/ld-cris/tls-gd-2.d,
   2046 	* testsuite/ld-cris/tls-gd-2h.d,
   2047 	* testsuite/ld-cris/tls-ie-10.d,
   2048 	* testsuite/ld-cris/tls-ie-11.d,
   2049 	* testsuite/ld-cris/tls-ie-78.d,
   2050 	* testsuite/ld-cris/tls-ie-8.d,
   2051 	* testsuite/ld-cris/tls-ie-9.d,
   2052 	* testsuite/ld-cris/tls-js1.d,
   2053 	* testsuite/ld-cris/tls-ld-4.d,
   2054 	* testsuite/ld-cris/tls-ld-5.d,
   2055 	* testsuite/ld-cris/tls-ld-6.d,
   2056 	* testsuite/ld-cris/tls-ld-7.d,
   2057 	* testsuite/ld-cris/tls-ldgd-14.d,
   2058 	* testsuite/ld-cris/tls-ldgd-15.d,
   2059 	* testsuite/ld-cris/tls-ldgdex-14.d,
   2060 	* testsuite/ld-cris/tls-ldgdex-15.d,
   2061 	* testsuite/ld-cris/tls-ldgdx-14.d,
   2062 	* testsuite/ld-cris/tls-ldgdx-15.d,
   2063 	* testsuite/ld-cris/tls-legdx-16.d,
   2064 	* testsuite/ld-cris/tls-legdx-17.d,
   2065 	* testsuite/ld-cris/tls-local-54.d,
   2066 	* testsuite/ld-cris/tls-local-60.d,
   2067 	* testsuite/ld-cris/tls-local-61.d,
   2068 	* testsuite/ld-cris/tls-local-63.d,
   2069 	* testsuite/ld-cris/tls-local-64.d,
   2070 	* testsuite/ld-cris/tls-ok-30.d,
   2071 	* testsuite/ld-cris/tls-ok-32.d,
   2072 	* testsuite/ld-cris/tls-ok-34.d,
   2073 	* testsuite/ld-cris/tls-und-38.d,
   2074 	* testsuite/ld-cris/tls-und-42.d,
   2075 	* testsuite/ld-cris/tls-und-46.d,
   2076 	* testsuite/ld-cris/tls-und-50.d,
   2077 	* testsuite/ld-cris/weakhiddso.d,
   2078 	* testsuite/ld-cris/weakref2.d,
   2079 	* testsuite/ld-frv/fdpic-shared-1.d,
   2080 	* testsuite/ld-frv/fdpic-shared-2.d,
   2081 	* testsuite/ld-frv/fdpic-shared-3.d,
   2082 	* testsuite/ld-frv/fdpic-shared-4.d,
   2083 	* testsuite/ld-frv/fdpic-shared-5.d,
   2084 	* testsuite/ld-frv/fdpic-shared-7.d,
   2085 	* testsuite/ld-frv/fdpic-shared-8.d,
   2086 	* testsuite/ld-frv/tls-dynamic-2.d,
   2087 	* testsuite/ld-i386/ibt-plt-1.d,
   2088 	* testsuite/ld-i386/ibt-plt-2a.d,
   2089 	* testsuite/ld-i386/ibt-plt-2b.d,
   2090 	* testsuite/ld-i386/ibt-plt-2c.d,
   2091 	* testsuite/ld-i386/ibt-plt-2d.d,
   2092 	* testsuite/ld-i386/ibt-plt-3a.d,
   2093 	* testsuite/ld-i386/ibt-plt-3b.d,
   2094 	* testsuite/ld-i386/ibt-plt-3c.d,
   2095 	* testsuite/ld-i386/ibt-plt-3d.d,
   2096 	* testsuite/ld-i386/plt2.dd,
   2097 	* testsuite/ld-i386/pr20830.d,
   2098 	* testsuite/ld-i386/tlsbin-nacl.rd,
   2099 	* testsuite/ld-i386/tlsbin.rd,
   2100 	* testsuite/ld-i386/tlsbin2-nacl.rd,
   2101 	* testsuite/ld-i386/tlsbin2.rd,
   2102 	* testsuite/ld-i386/tlsbindesc-nacl.rd,
   2103 	* testsuite/ld-i386/tlsbindesc.rd,
   2104 	* testsuite/ld-i386/tlsdesc-nacl.rd,
   2105 	* testsuite/ld-i386/tlsdesc.rd,
   2106 	* testsuite/ld-i386/tlsgdesc-nacl.rd,
   2107 	* testsuite/ld-i386/tlsgdesc.rd,
   2108 	* testsuite/ld-i386/tlsnopic-nacl.rd,
   2109 	* testsuite/ld-i386/tlsnopic.dd,
   2110 	* testsuite/ld-i386/tlsnopic.rd,
   2111 	* testsuite/ld-i386/tlsnopic.sd,
   2112 	* testsuite/ld-i386/tlspic-nacl.rd,
   2113 	* testsuite/ld-i386/tlspic.rd,
   2114 	* testsuite/ld-i386/tlspic2-nacl.rd,
   2115 	* testsuite/ld-i386/tlspic2.rd,
   2116 	* testsuite/ld-ia64/merge1.d,
   2117 	* testsuite/ld-ia64/merge2.d,
   2118 	* testsuite/ld-ia64/merge3.d,
   2119 	* testsuite/ld-ia64/merge4.d,
   2120 	* testsuite/ld-ia64/merge5.d,
   2121 	* testsuite/ld-ia64/tlsbin.rd,
   2122 	* testsuite/ld-ia64/tlspic.rd,
   2123 	* testsuite/ld-ifunc/ifunc-2-i386-now.d,
   2124 	* testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
   2125 	* testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d,
   2126 	* testsuite/ld-ifunc/ifunc-2-local-x86-64.d,
   2127 	* testsuite/ld-ifunc/ifunc-2-x86-64-now.d,
   2128 	* testsuite/ld-ifunc/ifunc-2-x86-64.d,
   2129 	* testsuite/ld-ifunc/pr17154-i386-now.d,
   2130 	* testsuite/ld-ifunc/pr17154-i386.d,
   2131 	* testsuite/ld-ifunc/pr17154-x86-64-now.d,
   2132 	* testsuite/ld-ifunc/pr17154-x86-64.d,
   2133 	* testsuite/ld-m68k/tls-def-1.d,
   2134 	* testsuite/ld-m68k/tls-gd-1.d2,
   2135 	* testsuite/ld-metag/shared.d,
   2136 	* testsuite/ld-metag/stub_pic_app.d,
   2137 	* testsuite/ld-mips-elf/rel32-n32.d,
   2138 	* testsuite/ld-mips-elf/rel32-o32.d,
   2139 	* testsuite/ld-mips-elf/rel64.d,
   2140 	* testsuite/ld-powerpc/ambiguousv1.d,
   2141 	* testsuite/ld-powerpc/ambiguousv1b.d,
   2142 	* testsuite/ld-powerpc/ambiguousv2.d,
   2143 	* testsuite/ld-powerpc/ambiguousv2b.d,
   2144 	* testsuite/ld-powerpc/tlsexe.d,
   2145 	* testsuite/ld-powerpc/tlsexe.r,
   2146 	* testsuite/ld-powerpc/tlsexe32.d,
   2147 	* testsuite/ld-powerpc/tlsexe32.g,
   2148 	* testsuite/ld-powerpc/tlsexe32.r,
   2149 	* testsuite/ld-powerpc/tlsexetoc.d,
   2150 	* testsuite/ld-powerpc/tlsexetoc.r,
   2151 	* testsuite/ld-powerpc/tlsso.d,
   2152 	* testsuite/ld-powerpc/tlsso.r,
   2153 	* testsuite/ld-powerpc/tlsso32.g,
   2154 	* testsuite/ld-powerpc/tlsso32.r,
   2155 	* testsuite/ld-powerpc/tlstocso.d,
   2156 	* testsuite/ld-powerpc/tlstocso.g,
   2157 	* testsuite/ld-powerpc/tlstocso.r,
   2158 	* testsuite/ld-s390/gotreloc_31-1.dd,
   2159 	* testsuite/ld-s390/tlsbin.dd,
   2160 	* testsuite/ld-s390/tlsbin.rd,
   2161 	* testsuite/ld-s390/tlsbin_64.dd,
   2162 	* testsuite/ld-s390/tlsbin_64.rd,
   2163 	* testsuite/ld-s390/tlspic.rd,
   2164 	* testsuite/ld-s390/tlspic_64.rd,
   2165 	* testsuite/ld-sh/tlsbin-2.d,
   2166 	* testsuite/ld-sh/tlspic-2.d,
   2167 	* testsuite/ld-sparc/gotop32.rd,
   2168 	* testsuite/ld-sparc/gotop64.rd,
   2169 	* testsuite/ld-sparc/tlssunbin32.rd,
   2170 	* testsuite/ld-sparc/tlssunbin64.rd,
   2171 	* testsuite/ld-sparc/tlssunnopic32.rd,
   2172 	* testsuite/ld-sparc/tlssunnopic64.rd,
   2173 	* testsuite/ld-sparc/tlssunpic32.rd,
   2174 	* testsuite/ld-sparc/tlssunpic64.rd,
   2175 	* testsuite/ld-x86-64/bnd-branch-1-now.d,
   2176 	* testsuite/ld-x86-64/bnd-ifunc-1-now.d,
   2177 	* testsuite/ld-x86-64/bnd-ifunc-2-now.d,
   2178 	* testsuite/ld-x86-64/bnd-ifunc-2.d,
   2179 	* testsuite/ld-x86-64/bnd-plt-1-now.d,
   2180 	* testsuite/ld-x86-64/bnd-plt-1.d,
   2181 	* testsuite/ld-x86-64/ibt-plt-1-x32.d,
   2182 	* testsuite/ld-x86-64/ibt-plt-1.d,
   2183 	* testsuite/ld-x86-64/ibt-plt-2a-x32.d,
   2184 	* testsuite/ld-x86-64/ibt-plt-2a.d,
   2185 	* testsuite/ld-x86-64/ibt-plt-2b-x32.d,
   2186 	* testsuite/ld-x86-64/ibt-plt-2b.d,
   2187 	* testsuite/ld-x86-64/ibt-plt-2c-x32.d,
   2188 	* testsuite/ld-x86-64/ibt-plt-2c.d,
   2189 	* testsuite/ld-x86-64/ibt-plt-2d-x32.d,
   2190 	* testsuite/ld-x86-64/ibt-plt-2d.d,
   2191 	* testsuite/ld-x86-64/ibt-plt-3a-x32.d,
   2192 	* testsuite/ld-x86-64/ibt-plt-3a.d,
   2193 	* testsuite/ld-x86-64/ibt-plt-3b-x32.d,
   2194 	* testsuite/ld-x86-64/ibt-plt-3b.d,
   2195 	* testsuite/ld-x86-64/ibt-plt-3c-x32.d,
   2196 	* testsuite/ld-x86-64/ibt-plt-3c.d,
   2197 	* testsuite/ld-x86-64/ibt-plt-3d-x32.d,
   2198 	* testsuite/ld-x86-64/ibt-plt-3d.d,
   2199 	* testsuite/ld-x86-64/ilp32-4-nacl.d,
   2200 	* testsuite/ld-x86-64/ilp32-4.d,
   2201 	* testsuite/ld-x86-64/load1c-nacl.d,
   2202 	* testsuite/ld-x86-64/load1c.d,
   2203 	* testsuite/ld-x86-64/load1d-nacl.d,
   2204 	* testsuite/ld-x86-64/load1d.d,
   2205 	* testsuite/ld-x86-64/mpx3n.dd,
   2206 	* testsuite/ld-x86-64/mpx4.dd,
   2207 	* testsuite/ld-x86-64/mpx4n.dd,
   2208 	* testsuite/ld-x86-64/plt2.dd,
   2209 	* testsuite/ld-x86-64/pr14207.d,
   2210 	* testsuite/ld-x86-64/pr19162.d,
   2211 	* testsuite/ld-x86-64/pr20253-1f.d,
   2212 	* testsuite/ld-x86-64/pr20253-1l.d,
   2213 	* testsuite/ld-x86-64/pr20830a-now.d,
   2214 	* testsuite/ld-x86-64/pr20830a.d,
   2215 	* testsuite/ld-x86-64/pr20830b-now.d,
   2216 	* testsuite/ld-x86-64/pr20830b.d,
   2217 	* testsuite/ld-x86-64/pr21038a-now.d,
   2218 	* testsuite/ld-x86-64/pr21038a.d,
   2219 	* testsuite/ld-x86-64/pr21038b-now.d,
   2220 	* testsuite/ld-x86-64/pr21038b.d,
   2221 	* testsuite/ld-x86-64/pr21038c-now.d,
   2222 	* testsuite/ld-x86-64/pr21038c.d,
   2223 	* testsuite/ld-x86-64/tlsbin-nacl.rd,
   2224 	* testsuite/ld-x86-64/tlsbin.rd,
   2225 	* testsuite/ld-x86-64/tlsbin2-nacl.rd,
   2226 	* testsuite/ld-x86-64/tlsbin2.rd,
   2227 	* testsuite/ld-x86-64/tlsbindesc-nacl.rd,
   2228 	* testsuite/ld-x86-64/tlsbindesc.rd,
   2229 	* testsuite/ld-x86-64/tlsdesc-nacl.rd,
   2230 	* testsuite/ld-x86-64/tlsdesc.rd,
   2231 	* testsuite/ld-x86-64/tlsgdesc-nacl.rd,
   2232 	* testsuite/ld-x86-64/tlsgdesc.rd,
   2233 	* testsuite/ld-x86-64/tlspic-nacl.rd,
   2234 	* testsuite/ld-x86-64/tlspic.rd,
   2235 	* testsuite/ld-x86-64/tlspic2-nacl.rd,
   2236 	* testsuite/ld-x86-64/tlspic2.rd: Update.
   2237 
   2238 2018-06-07  Alan Modra  <amodra (a] gmail.com>
   2239 
   2240 	* emulparams/elf64bmip.sh (EXECUTABLE_SYMBOLS): Don't define.
   2241 	(OTHER_SYMBOLS): Define this instead.
   2242 	* emulparams/elf32bmipn32.sh (EXECUTABLE_SYMBOLS): Don't define.
   2243 	(OTHER_SYMBOLS): Define similarly to elf64bmip.sh.
   2244 	* emulparams/elf64hppa.sh (EXECUTABLE_SYMBOLS): Don't define.
   2245 	(OTHER_SYMBOLS): Define instead.
   2246 
   2247 2018-06-07  Alan Modra  <amodra (a] gmail.com>
   2248 
   2249 	* emulparams/elf32_tic6x_le.sh (EXECUTABLE_SYMBOLS): Don't define.
   2250 
   2251 2018-06-06  Alan Modra  <amodra (a] gmail.com>
   2252 
   2253 	* Makefile.am (earmelf_fbsd.c): Correct dependencies.
   2254 	(earmelfb_fbsd.c, earmelfb_fuchsia.c): Likewise.
   2255 	* Makefile.in: Regenerate.
   2256 
   2257 2018-06-05  Alan Modra  <amodra (a] gmail.com>
   2258 
   2259 	PR 23254
   2260 	* plugin.c (plugin_call_claim_file): Revert 2016-07-19 patch.
   2261 	(plugin_object_p): Don't dup file descriptor.
   2262 
   2263 2018-06-05  Flavio Ceolin  <flavio.ceolin (a] intel.com>
   2264 
   2265 	* testsuite/ld-elf/elf.exp Run new test.
   2266 	* testsuite/ld-elf/stack-noexec.rd New file: Expected readelf output.
   2267 
   2268 2018-06-03  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   2269 	    Jim Wilson  <jimw (a] sifive.com>
   2270 
   2271 	PR ld/23244
   2272 	* testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new weak ref tests.
   2273 	* testsuite/ld-riscv-elf/weakref.ld: New.
   2274 	* testsuite/ld-riscv-elf/weakref32.d: New.
   2275 	* testsuite/ld-riscv-elf/weakref32.s: New.
   2276 	* testsuite/ld-riscv-elf/weakref64.d: New.
   2277 	* testsuite/ld-riscv-elf/weakref64.s: New.
   2278 
   2279 2018-06-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   2280 
   2281 	* configure: Regenerated.
   2282 
   2283 2018-05-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   2284 
   2285 	PR ld/23238
   2286 	* testsuite/ld-ifunc/ifunc-26.d: New file.
   2287 	* testsuite/ld-ifunc/ifunc-26.s: Likewise.
   2288 	* testsuite/ld-ifunc/ifunc.exp: Run *.d tests without a
   2289 	working compiler.
   2290 
   2291 2018-05-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   2292 
   2293 	* testsuite/ld-ifunc/ifunc-10-i386.d: Skip NaCl targets.
   2294 	* testsuite/ld-ifunc/ifunc-10-x86-64.d: Likewise.
   2295 	* testsuite/ld-ifunc/ifunc-11-i386.d: Likewise.
   2296 	* testsuite/ld-ifunc/ifunc-11-x86-64.d: Likewise.
   2297 	* testsuite/ld-ifunc/ifunc-12-i386.d: Likewise.
   2298 	* testsuite/ld-ifunc/ifunc-12-x86-64.d: Likewise.
   2299 	* testsuite/ld-ifunc/ifunc-13-i386.d: Likewise.
   2300 	* testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise.
   2301 	* testsuite/ld-ifunc/ifunc-14a-i386.d: Likewise.
   2302 	* testsuite/ld-ifunc/ifunc-14a-x86-64.d: Likewise.
   2303 	* testsuite/ld-ifunc/ifunc-14b-i386.d: Likewise.
   2304 	* testsuite/ld-ifunc/ifunc-14b-x86-64.d: Likewise.
   2305 	* testsuite/ld-ifunc/ifunc-14c-i386.d: Likewise.
   2306 	* testsuite/ld-ifunc/ifunc-14c-x86-64.d: Likewise.
   2307 	* testsuite/ld-ifunc/ifunc-14d-i386.d: Likewise.
   2308 	* testsuite/ld-ifunc/ifunc-14d-x86-64.d: Likewise.
   2309 	* testsuite/ld-ifunc/ifunc-14e-i386.d: Likewise.
   2310 	* testsuite/ld-ifunc/ifunc-14e-x86-64.d: Likewise.
   2311 	* testsuite/ld-ifunc/ifunc-14f-i386.d: Likewise.
   2312 	* testsuite/ld-ifunc/ifunc-14f-x86-64.d: Likewise.
   2313 	* testsuite/ld-ifunc/ifunc-15-i386.d: Likewise.
   2314 	* testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise.
   2315 	* testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
   2316 	* testsuite/ld-ifunc/ifunc-16-i386.d: Likewise.
   2317 	* testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
   2318 	* testsuite/ld-ifunc/ifunc-16-x86-64.d: Likewise.
   2319 	* testsuite/ld-ifunc/ifunc-17a-i386.d: Likewise.
   2320 	* testsuite/ld-ifunc/ifunc-17a-x86-64.d: Likewise.
   2321 	* testsuite/ld-ifunc/ifunc-17b-i386.d: Likewise.
   2322 	* testsuite/ld-ifunc/ifunc-17b-x86-64.d: Likewise.
   2323 	* testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise.
   2324 	* testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
   2325 	* testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
   2326 	* testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
   2327 	* testsuite/ld-ifunc/ifunc-19a-i386.d: Likewise.
   2328 	* testsuite/ld-ifunc/ifunc-19a-x86-64.d: Likewise.
   2329 	* testsuite/ld-ifunc/ifunc-19b-i386.d: Likewise.
   2330 	* testsuite/ld-ifunc/ifunc-19b-x86-64.d: Likewise.
   2331 	* testsuite/ld-ifunc/ifunc-2-i386.d: Likewise.
   2332 	* testsuite/ld-ifunc/ifunc-2-local-i386.d: Likewise.
   2333 	* testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
   2334 	* testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
   2335 	* testsuite/ld-ifunc/ifunc-20-i386.d: Likewise.
   2336 	* testsuite/ld-ifunc/ifunc-20-x86-64.d: Likewise.
   2337 	* testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
   2338 	* testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
   2339 	* testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
   2340 	* testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
   2341 	* testsuite/ld-ifunc/ifunc-5a-i386.d: Likewise.
   2342 	* testsuite/ld-ifunc/ifunc-5a-local-i386.d: Likewise.
   2343 	* testsuite/ld-ifunc/ifunc-5a-local-x86-64.d: Likewise.
   2344 	* testsuite/ld-ifunc/ifunc-5a-x86-64.d: Likewise.
   2345 	* testsuite/ld-ifunc/ifunc-5b-i386.d: Likewise.
   2346 	* testsuite/ld-ifunc/ifunc-5b-local-i386.d: Likewise.
   2347 	* testsuite/ld-ifunc/ifunc-5b-local-x86-64.d: Likewise.
   2348 	* testsuite/ld-ifunc/ifunc-5b-x86-64.d: Likewise.
   2349 	* testsuite/ld-ifunc/ifunc-5r-local-i386.d: Likewise.
   2350 	* testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
   2351 	* testsuite/ld-ifunc/ifunc-6a-i386.d: Likewise.
   2352 	* testsuite/ld-ifunc/ifunc-6a-x86-64.d: Likewise.
   2353 	* testsuite/ld-ifunc/ifunc-6b-i386.d: Likewise.
   2354 	* testsuite/ld-ifunc/ifunc-6b-x86-64.d: Likewise.
   2355 	* testsuite/ld-ifunc/ifunc-7a-i386.d: Likewise.
   2356 	* testsuite/ld-ifunc/ifunc-7a-x86-64.d: Likewise.
   2357 	* testsuite/ld-ifunc/ifunc-7b-i386.d: Likewise.
   2358 	* testsuite/ld-ifunc/ifunc-7b-x86-64.d: Likewise.
   2359 	* testsuite/ld-ifunc/ifunc-8-i386.d: Likewise.
   2360 	* testsuite/ld-ifunc/ifunc-8-x86-64.d: Likewise.
   2361 	* testsuite/ld-ifunc/ifunc-9-i386.d: Likewise.
   2362 	* testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
   2363 	* testsuite/ld-ifunc/pr17154-i386.d: Likewise.
   2364 	* testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
   2365 	* testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
   2366 
   2367 2018-05-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   2368 
   2369 	PR ld/23194
   2370 	* testsuite/ld-i386/pr23194.d: Expect only R_386_GLOB_DAT
   2371 	against foobar.
   2372 	* testsuite/ld-i386/pr23194.map: Add foobar.
   2373 	* testsuite/ld-x86-64/pr23194.map: Likewise.
   2374 	* testsuite/ld-i386/pr23194.s: Add a common foobar symbol.
   2375 	* testsuite/ld-x86-64/pr23194.s: Likewise.
   2376 	* testsuite/ld-x86-64/pr23194.d: Expect only R_X86_64_GLOB_DAT
   2377 	against foobar.
   2378 
   2379 2018-05-25  Alan Modra  <amodra (a] gmail.com>
   2380 
   2381 	* po/BLD-POTFILES.in: Regenerate.
   2382 
   2383 2018-05-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   2384 
   2385 	PR ld/23201
   2386 	* testsuite/ld-tic6x/shlib-1.rd: Adjusted.
   2387 	* testsuite/ld-tic6x/shlib-1b.rd: Likewise.
   2388 	* testsuite/ld-tic6x/shlib-1r.rd: Likewise.
   2389 	* testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
   2390 	* testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
   2391 	* testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
   2392 	* testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
   2393 	* testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
   2394 	* testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
   2395 	* testsuite/ld-tic6x/static-app-1.rd: Likewise.
   2396 	* testsuite/ld-tic6x/static-app-1b.rd: Likewise.
   2397 	* testsuite/ld-tic6x/static-app-1r.rd: Likewise.
   2398 	* testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
   2399 
   2400 2018-05-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   2401 
   2402 	PR ld/23201
   2403 	* ldexp.c (exp_fold_tree_1): Call bfd_link_hide_symbol to hide
   2404 	a symbol.
   2405 	* testsuite/ld-elf/provide-hidden-dynabs.nd: Removed.
   2406 	* testsuite/ld-elf/provide-hidden-dynsec.nd: Likewise.
   2407 	* testsuite/ld-elf/provide-hidden.exp: Replace
   2408 	provide-hidden-dynsec.nd with provide-hidden-sec.nd and
   2409 	provide-hidden-dyn.nd.  Replace provide-hidden-dynabs.nd with
   2410 	provide-hidden-abs.nd and provide-hidden-dyn.nd.
   2411 	* testsuite/ld-i386/pr23189.d: Expect no dynamic relocation.
   2412 	* testsuite/ld-x86-64/pr23189.d: Likewise.
   2413 
   2414 2018-05-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   2415 
   2416 	PR ld/23194
   2417 	* testsuite/ld-i386/i386.exp: Run pr23194.
   2418 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
   2419 	* testsuite/ld-i386/pr23194.d: New file.
   2420 	* testsuite/ld-i386/pr23194.map: Likewise.
   2421 	* testsuite/ld-i386/pr23194.s: Likewise.
   2422 	* testsuite/ld-x86-64/pr23194.d: Likewise.
   2423 	* testsuite/ld-x86-64/pr23194.map: Likewise.
   2424 	* testsuite/ld-x86-64/pr23194.s: Likewise.
   2425 
   2426 2018-05-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   2427 
   2428 	* testsuite/ld-i386/i386.exp: Run pr23189 for all targets.
   2429 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
   2430 
   2431 2018-05-18  John Darrington  <john (a] darrington.wattle.id.au>
   2432 
   2433 	* Makefile.am: Add support for s12z architecture.
   2434 	* configure.tgt: Likewise.
   2435 	* Makefile.in: Regenerate.
   2436 	* emulparams/m9s12zelf.sh: New file.
   2437 	* scripttempl/elfm9s12z.sc: New file.
   2438 	* testsuite/ld-discard/static.d: Expect to fail for the s12z
   2439 	target.
   2440 	* testsuite/ld-elf/endsym.d: Likewise.
   2441 	* testsuite/ld-elf/merge.d: Likewise.
   2442 	* testsuite/ld-elf/pr14926.d: Skip for the s12z target.
   2443 	* testsuite/ld-elf/sec64k.exp: Likewise.
   2444 	* testsuite/ld-s12z: New directory.
   2445 	* testsuite/ld-s12z/opr-linking.d: New file.
   2446 	* testsuite/ld-s12z/opr-linking.s: New file.
   2447 	* testsuite/ld-s12z/relative-linking.d: New file.
   2448 	* testsuite/ld-s12z/relative-linking.s: New file.
   2449 	* testsuite/ld-s12z/z12s.exp: New file.
   2450 
   2451 2018-05-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   2452 
   2453 	PR ld/23189
   2454 	* testsuite/ld-i386/i386.exp: Run pr23189.
   2455 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
   2456 	* testsuite/ld-i386/pr23189.d: New file.
   2457 	* testsuite/ld-i386/pr23189.s: Likewise.
   2458 	* testsuite/ld-i386/pr23189.t: Likewise.
   2459 	* testsuite/ld-x86-64/pr23189.d: Likewise.
   2460 	* testsuite/ld-x86-64/pr23189.s: Likewise.
   2461 	* testsuite/ld-x86-64/pr23189.t: Likewise.
   2462 
   2463 2018-05-15  Alan Modra  <amodra (a] gmail.com>
   2464 
   2465 	* testsuite/ld-elf/notes.exp: Restore LDFLAGS.
   2466 
   2467 2018-05-14  Nick Clifton  <nickc (a] redhat.com>
   2468 
   2469 	* testsuite/ld-elf/notes.exp: New file: Run new test.
   2470 	* testsuite/ld-elf/note1_1.s: New file: Source file for test.
   2471 	* testsuite/ld-elf/note1_2.s: New file: Source file for test.
   2472 	* testsuite/ld-elf/note1.r: New file: Expected readelf output.
   2473 
   2474 2018-05-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2475 
   2476 	PR ld/23169
   2477 	* testsuite/ld-ifunc/ifunc-9-i386.d: New file.
   2478 	* testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
   2479 	* testsuite/ld-ifunc/pr23169a.c: Likewise.
   2480 	* testsuite/ld-ifunc/pr23169a.rd: Likewise.
   2481 	* testsuite/ld-ifunc/pr23169b.c: Likewise.
   2482 	* testsuite/ld-ifunc/pr23169b.c: Likewise.
   2483 	* testsuite/ld-ifunc/pr23169c.rd: Likewise.
   2484 	* testsuite/ld-ifunc/pr23169c.rd: Likewise.
   2485 	* testsuite/ld-ifunc/ifunc-9-x86.d: Removed.
   2486 	* testsuite/ld-ifunc/ifunc.exp: Run PR ld/23169 tests.
   2487 
   2488 2018-05-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2489 
   2490 	PR ld/23162
   2491 	* testsuite/ld-elf/pr23162.map: New file.
   2492 	* testsuite/ld-elf/pr23162.rd: Likewise.
   2493 	* testsuite/ld-elf/pr23162a.c: Likewise.
   2494 	* testsuite/ld-elf/pr23162b.c: Likewise.
   2495 	* testsuite/ld-elf/shared.exp: Run PR ld/23162 tests.
   2496 
   2497 2018-05-12  Alan Modra  <amodra (a] gmail.com>
   2498 
   2499 	PR 20659
   2500 	* testsuite/ld-elf/changelma.d,
   2501 	* testsuite/ld-elf/changelma.lnk,
   2502 	* testsuite/ld-elf/changelma.s: New test.
   2503 
   2504 2018-05-09  2018-05-02  Dimitar Dimitrov  <dimitar (a] dinux.eu>
   2505 
   2506 	* scripttempl/pru.sc: Add LD sections to allow linking TI
   2507 	toolchain object files.
   2508 	* scripttempl/pru.sc: Switch to init_array.
   2509 	* testsuite/ld-pru/ldi32.d: Update LDI32 test to conform to TI ABI.
   2510 	* testsuite/ld-pru/norelax_ldi32-data.d: Likewise.
   2511 	* testsuite/ld-pru/norelax_ldi32-dis.d: Likewise.
   2512 	* testsuite/ld-pru/relax_ldi32-data.d: Likewise.
   2513 	* testsuite/ld-pru/relax_ldi32-dis.d: Likewise.
   2514 
   2515 2018-05-09  Alan Modra  <amodra (a] gmail.com>
   2516 
   2517 	* po/BLD-POTFILES.in: Regenerate.
   2518 
   2519 2018-05-08  Jim Wilson  <jimw (a] sifive.com>
   2520 
   2521 	PR ld/22962
   2522 	* Makefile.am (ALL_EMULATION_SOURCES): Add eelf32lriscv_ilp32f.c,
   2523 	eelf32lriscv_ilp32.c, eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c.
   2524 	(eelf32lriscv_ilp32f.c, eelf32lriscv_ilp32.c): New build rules.
   2525 	(eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c): New build rules.
   2526 	* Makefile.in: Regenerated.
   2527 	* configure.tgt (riscv32*-*-linux*, riscv64*-*-linux*): New.
   2528 	* ld/emulparams/elf32lriscv.sh: Set LIBPATH_SUFFIX.
   2529 	* ld/emulparams/elf32lriscv_ilp32.sh: New.
   2530 	* ld/emulparams/elf32lriscv_ilp32f.sh: New.
   2531 	* ld/emulparams/elf64lriscv-defs.sh: Don't set LIBPATH_SUFFIX here.
   2532 	* ld/emulparams/elf64lriscv.sh: Set LIBPATH_SUFFIX.
   2533 	* ld/emulparams/elf64lriscv_lp64.sh: New.
   2534 	* ld/emulparams/elf64lriscv_lp64f.sh: New.
   2535 	* ld/genscripts.sh (append_to_lib_path): Change LIBPATH_SUFFIX test to
   2536 	a for.  Inside loop, change LIBPATH_SUFFIX uses to libpath_suffix.
   2537 	(LIB_PATH): In LIB_PATH if, add loop for LIBPATH_SUFFIX, changes uses
   2538 	inside loop to libpath_suffix.
   2539 
   2540 2018-05-03  Jim Wilson  <jimw (a] sifive.com>
   2541 
   2542 	* Makefile.am (earmelfb_linux_fdpiceabi.c): Fix typo in dependencies.
   2543 
   2544 2018-05-03  Simon Atanasyan  <simon (a] atanasyan.com>
   2545 
   2546 	* testsuite/ld-mips-elf/gp-disp-sym.d: New test.
   2547 	* testsuite/ld-mips-elf/gp-disp-sym.s: New test source.
   2548 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
   2549 	* testsuite/ld-mips-elf/mips16-pic-2.ad: Update for _gp_disp
   2550 	symbol removal.
   2551 	* testsuite/ld-mips-elf/mips16-pic-2.nd: Likewise.
   2552 	* testsuite/ld-mips-elf/pic-and-nonpic-3a.dd: Likewise.
   2553 	* testsuite/ld-mips-elf/tlslib-o32-hidden.got: Likewise.
   2554 	* testsuite/ld-mips-elf/tlslib-o32-ver.got: Likewise.
   2555 	* testsuite/ld-mips-elf/tlslib-o32.got: Likewise.
   2556 
   2557 2018-04-27  Maciej W. Rozycki  <macro (a] mips.com>
   2558 
   2559 	* testsuite/ld-mips-elf/bal-jalx-pic.d: Only run for
   2560 	`check_shared_lib_support' targets.
   2561 	* testsuite/ld-mips-elf/bal-jalx-pic-n32.d: Likewise.
   2562 	* testsuite/ld-mips-elf/bal-jalx-pic-n64.d: Likewise.
   2563 	* testsuite/ld-mips-elf/bal-jalx-pic-micromips.d: Likewise.
   2564 	* testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d: Likewise.
   2565 	* testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d: Likewise.
   2566 	* testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: Likewise.
   2567 	* testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: Likewise.
   2568 	* testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: Likewise.
   2569 	* testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips.d:
   2570 	Likewise.
   2571 	* testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n32.d:
   2572 	Likewise.
   2573 	* testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n64.d:
   2574 	Likewise.
   2575 	* testsuite/ld-mips-elf/hash1a.d: Likewise.
   2576 	* testsuite/ld-mips-elf/hash1b.d: Likewise.
   2577 	* testsuite/ld-mips-elf/hash1c.d: Likewise.
   2578 	* testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
   2579 	* testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
   2580 
   2581 2018-04-27  Maciej W. Rozycki  <macro (a] mips.com>
   2582 
   2583 	* testsuite/lib/ld-lib.exp (run_dump_test): Use `match_target'
   2584 	in place of `istarget' for matching with `target', `alltargets'
   2585 	and `notarget' options.
   2586 
   2587 2018-04-27  Alan Modra  <amodra (a] gmail.com>
   2588 
   2589 	* po/BLD-POTFILES.in: Regenerate.
   2590 
   2591 2018-04-26  Christophe Lyon  <christophe.lyon (a] linaro.org>
   2592 
   2593 	* testsuite/ld-elf/pr2404b.c (main): Adjust printf to account for
   2594 	new variable name.
   2595 	* testsuite/ld-elf/pr2404.out: Adjust expected output accordingly.
   2596 
   2597 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
   2598 
   2599 	* testsuite/ld-arm/export-class.exp: Accept arm*-*-uclinuxfdpiceabi.
   2600 	* testsuite/ld-discard/discard.exp: Likewise.
   2601 	* testsuite/ld-elf/binutils.exp: Likewise.
   2602 	* testsuite/ld-elf/commonpage1.d: Likewise.
   2603 	* testsuite/ld-elf/compress1c.d: Likewise.
   2604 	* testsuite/ld-elf/compressed1b.d: Likewise.
   2605 	* testsuite/ld-elf/compressed1c.d: Likewise.
   2606 	* testsuite/ld-elf/compressed1e.d: Likewise.
   2607 	* testsuite/ld-elf/dynamic1.d: Likewise.
   2608 	* testsuite/ld-elf/dynsym1.d: Likewise.
   2609 	* testsuite/ld-elf/ehdr_start-missing.d: Likewise.
   2610 	* testsuite/ld-elf/ehdr_start-shared.d: Likewise.
   2611 	* testsuite/ld-elf/ehdr_start-userdef.d: Likewise.
   2612 	* testsuite/ld-elf/ehdr_start-weak.d: Likewise.
   2613 	* testsuite/ld-elf/ehdr_start.d: Likewise.
   2614 	* testsuite/ld-elf/exclude3b.d: Likewise.
   2615 	* testsuite/ld-elf/export-class.exp: Likewise.
   2616 	* testsuite/ld-elf/global1.d: Likewise.
   2617 	* testsuite/ld-elf/hash.d: Likewise.
   2618 	* testsuite/ld-elf/header.d: Likewise.
   2619 	* testsuite/ld-elf/loadaddr1.d: Likewise.
   2620 	* testsuite/ld-elf/loadaddr2.d: Likewise.
   2621 	* testsuite/ld-elf/loadaddr3a.d: Likewise.
   2622 	* testsuite/ld-elf/loadaddr3b.d: Likewise.
   2623 	* testsuite/ld-elf/local1.d: Likewise.
   2624 	* testsuite/ld-elf/maxpage1.d: Likewise.
   2625 	* testsuite/ld-elf/maxpage2.d: Likewise.
   2626 	* testsuite/ld-elf/maxpage3a.d: Likewise.
   2627 	* testsuite/ld-elf/mbind1a.d: Likewise.
   2628 	* testsuite/ld-elf/mbind1b.d: Likewise.
   2629 	* testsuite/ld-elf/mbind1c.d: Likewise.
   2630 	* testsuite/ld-elf/multibss1.d: Likewise.
   2631 	* testsuite/ld-elf/noload-2.d: Likewise.
   2632 	* testsuite/ld-elf/now-1.d: Likewise.
   2633 	* testsuite/ld-elf/now-2.d: Likewise.
   2634 	* testsuite/ld-elf/now-3.d: Likewise.
   2635 	* testsuite/ld-elf/now-4.d: Likewise.
   2636 	* testsuite/ld-elf/pie.d: Likewise.
   2637 	* testsuite/ld-elf/pr12975.d: Likewise.
   2638 	* testsuite/ld-elf/pr13177.d: Likewise.
   2639 	* testsuite/ld-elf/pr13195.d: Likewise.
   2640 	* testsuite/ld-elf/pr16322.d: Likewise.
   2641 	* testsuite/ld-elf/pr16498a.d: Likewise.
   2642 	* testsuite/ld-elf/pr16498b.d: Likewise.
   2643 	* testsuite/ld-elf/pr17615.d: Likewise.
   2644 	* testsuite/ld-elf/pr19162.d: Likewise.
   2645 	* testsuite/ld-elf/pr19539.d: Likewise.
   2646 	* testsuite/ld-elf/pr19617a.d: Likewise.
   2647 	* testsuite/ld-elf/pr19617b.d: Likewise.
   2648 	* testsuite/ld-elf/pr19617c.d: Likewise.
   2649 	* testsuite/ld-elf/pr19698.d: Likewise.
   2650 	* testsuite/ld-elf/pr19789.d: Likewise.
   2651 	* testsuite/ld-elf/pr20513c.d: Likewise.
   2652 	* testsuite/ld-elf/pr20513d.d: Likewise.
   2653 	* testsuite/ld-elf/pr21384.d: Likewise.
   2654 	* testsuite/ld-elf/pr21389a.d: Likewise.
   2655 	* testsuite/ld-elf/pr21389b.d: Likewise.
   2656 	* testsuite/ld-elf/pr21389c.d: Likewise.
   2657 	* testsuite/ld-elf/pr21562a.d: Likewise.
   2658 	* testsuite/ld-elf/pr21562b.d: Likewise.
   2659 	* testsuite/ld-elf/pr21562c.d: Likewise.
   2660 	* testsuite/ld-elf/pr21562d.d: Likewise.
   2661 	* testsuite/ld-elf/pr21562e.d: Likewise.
   2662 	* testsuite/ld-elf/pr21562f.d: Likewise.
   2663 	* testsuite/ld-elf/pr21562g.d: Likewise.
   2664 	* testsuite/ld-elf/pr21562h.d: Likewise.
   2665 	* testsuite/ld-elf/pr21562i.d: Likewise.
   2666 	* testsuite/ld-elf/pr21562j.d: Likewise.
   2667 	* testsuite/ld-elf/pr21562k.d: Likewise.
   2668 	* testsuite/ld-elf/pr21562l.d: Likewise.
   2669 	* testsuite/ld-elf/pr21562m.d: Likewise.
   2670 	* testsuite/ld-elf/pr21562n.d: Likewise.
   2671 	* testsuite/ld-elf/pr21903a.d: Likewise.
   2672 	* testsuite/ld-elf/pr21903b.d: Likewise.
   2673 	* testsuite/ld-elf/pr21903d.d: Likewise.
   2674 	* testsuite/ld-elf/pr22269a.d: Likewise.
   2675 	* testsuite/ld-elf/pr22269b.d: Likewise.
   2676 	* testsuite/ld-elf/pr22393-1a.d: Likewise.
   2677 	* testsuite/ld-elf/pr22393-1b.d: Likewise.
   2678 	* testsuite/ld-elf/pr22393-1c.d: Likewise.
   2679 	* testsuite/ld-elf/pr22393-1d.d: Likewise.
   2680 	* testsuite/ld-elf/pr22393-1e.d: Likewise.
   2681 	* testsuite/ld-elf/pr22393-1f.d: Likewise.
   2682 	* testsuite/ld-elf/pr22423.d: Likewise.
   2683 	* testsuite/ld-elf/rpath-1.d: Likewise.
   2684 	* testsuite/ld-elf/rpath-2.d: Likewise.
   2685 	* testsuite/ld-elf/runpath-1.d: Likewise.
   2686 	* testsuite/ld-elf/runpath-2.d: Likewise.
   2687 	* testsuite/ld-elf/seg.d: Likewise.
   2688 	* testsuite/ld-elf/sizeofb.d: Likewise.
   2689 	* testsuite/ld-elf/startofb.d: Likewise.
   2690 	* testsuite/ld-elf/strtab.d: Likewise.
   2691 	* testsuite/ld-elf/textaddr1.d: Likewise.
   2692 	* testsuite/ld-elf/textaddr2.d: Likewise.
   2693 	* testsuite/ld-elf/textaddr3.d: Likewise.
   2694 	* testsuite/ld-elf/textaddr4.d: Likewise.
   2695 	* testsuite/ld-elf/textaddr5.d: Likewise.
   2696 	* testsuite/ld-elf/textaddr6.d: Likewise.
   2697 	* testsuite/ld-elf/textaddr7.d: Likewise.
   2698 	* testsuite/ld-elf/tls.exp: Likewise.
   2699 	* testsuite/ld-elf/tls_common.exp: Likewise.
   2700 	* testsuite/ld-elf/unknown2.d: Likewise.
   2701 	* testsuite/ld-gc/abi-note.d: Likewise.
   2702 	* testsuite/ld-gc/pr11218.d: Likewise.
   2703 	* testsuite/ld-gc/pr19167.d: Likewise.
   2704 	* testsuite/ld-gc/pr20022.d: Likewise.
   2705 	* testsuite/ld-gc/start.d: Likewise.
   2706 	* testsuite/ld-gc/stop.d: Likewise.
   2707 	* testsuite/ld-scripts/phdrs2.exp: Likewise.
   2708 	* testsuite/ld-scripts/rgn-at5.d: Likewise.
   2709 	* testsuite/ld-undefined/entry-3.d: Likewise.
   2710 	* testsuite/ld-undefined/entry-4.d: Likewise.
   2711 
   2712 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
   2713 	Mickal Gun  <mickael.guene (a] st.com>
   2714 
   2715 	* testsuite/ld-arm/arm-elf.exp: Execute the new FDPIC Thumb-only tests.
   2716 	* testsuite/ld-arm/fdpic-main-m.d: New test.
   2717 	* testsuite/ld-arm/fdpic-main-m.s: New.
   2718 	* testsuite/ld-arm/fdpic-main-m.sym: New.
   2719 	* testsuite/ld-arm/fdpic-shared-m.d: New test.
   2720 	* testsuite/ld-arm/fdpic-shared-m.s: New.
   2721 	* testsuite/ld-arm/fdpic-shared-m.sym: New.
   2722 
   2723 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
   2724 	Mickal Gun  <mickael.guene (a] st.com>
   2725 
   2726 	* testsuite/ld-arm/arm-elf.exp: Execute the new FDPIC tests.
   2727 	* testsuite/ld-arm/fdpic-main.d: New test.
   2728 	* testsuite/ld-arm/fdpic-main.ld: New.
   2729 	* testsuite/ld-arm/fdpic-main.r: New.
   2730 	* testsuite/ld-arm/fdpic-main.s: New.
   2731 	* testsuite/ld-arm/fdpic-main.sym: New.
   2732 	* testsuite/ld-arm/fdpic-shared.d: New test.
   2733 	* testsuite/ld-arm/fdpic-shared.ld: New.
   2734 	* testsuite/ld-arm/fdpic-shared.r: New.
   2735 	* testsuite/ld-arm/fdpic-shared.s: New.
   2736 	* testsuite/ld-arm/fdpic-shared.sym: New.
   2737 
   2738 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
   2739 	Mickal Gun  <mickael.guene (a] st.com>
   2740 
   2741 	* testsuite/ld-elf/pr2404b.c (main): Rename time variable into
   2742 	time1.
   2743 
   2744 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
   2745 	Mickal Gun  <mickael.guene (a] st.com>
   2746 
   2747 	* scripttempl/elf.sc: Define __tdata_start for .tdata section.
   2748 
   2749 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
   2750 	Mickal Gun  <mickael.guene (a] st.com>
   2751 
   2752 	* emulparams/armelf_linux_fdpiceabi.sh: Add .rofixup section.
   2753 
   2754 2018-04-25  Christophe Lyon  <christophe.lyon (a] st.com>
   2755 	Mickal Gun  <mickael.guene (a] st.com>
   2756 
   2757 	* Makefile.am (ALL_EMULATION_SOURCES): Add
   2758 	earmelf_linux_fdpiceabi.c and earmelfb_linux_fdpiceabi.c.
   2759 	(earmelf_linux_fdpiceabi.c, earmelfb_linux_fdpiceabi.c): New rules.
   2760 	* Makefile.in: Regenerate.
   2761 	* configure.tgt (arm*-*-uclinuxfdpiceabi): Handle new target.
   2762 	* emulparams/armelf_linux_fdpiceabi.sh: New.
   2763 	* emulparams/armelfb_linux_fdpiceabi.sh: New.
   2764 
   2765 2018-04-25  Alan Modra  <amodra (a] gmail.com>
   2766 
   2767 	* Makefile.am: Remove arm-aout and arm-coff support.
   2768 	* configure.tgt: Likewise.
   2769 	* testsuite/ld-arm/attr-merge-div-00.d: Likewise.
   2770 	* testsuite/ld-arm/attr-merge-div-01-m3.d: Likewise.
   2771 	* testsuite/ld-arm/attr-merge-div-01.d: Likewise.
   2772 	* testsuite/ld-arm/attr-merge-div-02.d: Likewise.
   2773 	* testsuite/ld-arm/attr-merge-div-10-m3.d: Likewise.
   2774 	* testsuite/ld-arm/attr-merge-div-10.d: Likewise.
   2775 	* testsuite/ld-arm/attr-merge-div-11.d: Likewise.
   2776 	* testsuite/ld-arm/attr-merge-div-12.d: Likewise.
   2777 	* testsuite/ld-arm/attr-merge-div-120.d: Likewise.
   2778 	* testsuite/ld-arm/attr-merge-div-20.d: Likewise.
   2779 	* testsuite/ld-arm/attr-merge-div-21.d: Likewise.
   2780 	* testsuite/ld-arm/attr-merge-div-22.d: Likewise.
   2781 	* testsuite/ld-arm/attr-merge-hardfp-use-1.d: Likewise.
   2782 	* testsuite/ld-arm/attr-merge-hardfp-use-2.d: Likewise.
   2783 	* testsuite/ld-arm/attr-merge-nosection-1.d: Likewise.
   2784 	* testsuite/ld-arm/attr-merge-unknown-2.d: Likewise.
   2785 	* testsuite/ld-arm/attr-merge-unknown-2r.d: Likewise.
   2786 	* testsuite/ld-arm/attr-merge-unknown-3.d: Likewise.
   2787 	* testsuite/ld-arm/attr-merge-vfp-1.d: Likewise.
   2788 	* testsuite/ld-arm/attr-merge-vfp-10.d: Likewise.
   2789 	* testsuite/ld-arm/attr-merge-vfp-10r.d: Likewise.
   2790 	* testsuite/ld-arm/attr-merge-vfp-11.d: Likewise.
   2791 	* testsuite/ld-arm/attr-merge-vfp-11r.d: Likewise.
   2792 	* testsuite/ld-arm/attr-merge-vfp-12.d: Likewise.
   2793 	* testsuite/ld-arm/attr-merge-vfp-12r.d: Likewise.
   2794 	* testsuite/ld-arm/attr-merge-vfp-13.d: Likewise.
   2795 	* testsuite/ld-arm/attr-merge-vfp-13r.d: Likewise.
   2796 	* testsuite/ld-arm/attr-merge-vfp-14.d: Likewise.
   2797 	* testsuite/ld-arm/attr-merge-vfp-14r.d: Likewise.
   2798 	* testsuite/ld-arm/attr-merge-vfp-1r.d: Likewise.
   2799 	* testsuite/ld-arm/attr-merge-vfp-2.d: Likewise.
   2800 	* testsuite/ld-arm/attr-merge-vfp-2r.d: Likewise.
   2801 	* testsuite/ld-arm/attr-merge-vfp-3.d: Likewise.
   2802 	* testsuite/ld-arm/attr-merge-vfp-3r.d: Likewise.
   2803 	* testsuite/ld-arm/attr-merge-vfp-4.d: Likewise.
   2804 	* testsuite/ld-arm/attr-merge-vfp-4r.d: Likewise.
   2805 	* testsuite/ld-arm/attr-merge-vfp-5.d: Likewise.
   2806 	* testsuite/ld-arm/attr-merge-vfp-5r.d: Likewise.
   2807 	* testsuite/ld-arm/attr-merge-vfp-6.d: Likewise.
   2808 	* testsuite/ld-arm/attr-merge-vfp-6r.d: Likewise.
   2809 	* testsuite/ld-arm/attr-merge-vfp-7.d: Likewise.
   2810 	* testsuite/ld-arm/attr-merge-vfp-7r.d: Likewise.
   2811 	* testsuite/ld-arm/attr-merge-vfp-8.d: Likewise.
   2812 	* testsuite/ld-arm/attr-merge-vfp-8r.d: Likewise.
   2813 	* testsuite/ld-arm/attr-merge-vfp-9.d: Likewise.
   2814 	* testsuite/ld-arm/attr-merge-vfp-9r.d: Likewise.
   2815 	* testsuite/ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
   2816 	* testsuite/ld-arm/attr-merge-wchar-00.d: Likewise.
   2817 	* testsuite/ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
   2818 	* testsuite/ld-arm/attr-merge-wchar-02.d: Likewise.
   2819 	* testsuite/ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
   2820 	* testsuite/ld-arm/attr-merge-wchar-04.d: Likewise.
   2821 	* testsuite/ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
   2822 	* testsuite/ld-arm/attr-merge-wchar-20.d: Likewise.
   2823 	* testsuite/ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
   2824 	* testsuite/ld-arm/attr-merge-wchar-22.d: Likewise.
   2825 	* testsuite/ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
   2826 	* testsuite/ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
   2827 	* testsuite/ld-arm/attr-merge-wchar-40.d: Likewise.
   2828 	* testsuite/ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
   2829 	* testsuite/ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
   2830 	* testsuite/ld-arm/attr-merge-wchar-44.d: Likewise.
   2831 	* testsuite/ld-arm/eabi-hard-float.d: Likewise.
   2832 	* testsuite/ld-arm/eabi-soft-float-ABI4.d: Likewise.
   2833 	* testsuite/ld-arm/eabi-soft-float-r.d: Likewise.
   2834 	* testsuite/ld-arm/eabi-soft-float.d: Likewise.
   2835 	* testsuite/ld-arm/gc-hidden-1.d: Likewise.
   2836 	* emulparams/armaoutb.sh: Delete.
   2837 	* emulparams/armaoutl.sh: Delete.
   2838 	* emulparams/armcoff.sh: Delete.
   2839 	* emulparams/armnbsd.sh: Delete.
   2840 	* emulparams/riscix.sh: Delete.
   2841 	* scripttempl/armaout.sc: Delete.
   2842 	* scripttempl/armcoff.sc: Delete.
   2843 	* scripttempl/riscix.sc: Delete.
   2844 	* Makefile.in: Regenerate.
   2845 	* po/BLD-POTFILES.in: Regenerate.
   2846 
   2847 2018-04-21  Alan Modra  <amodra (a] gmail.com>
   2848 
   2849 	* testsuite/lib/ld-lib.exp (run_host_cmd): Check that gcc -B
   2850 	works.
   2851 
   2852 2018-04-18  Alan Modra  <amodra (a] gmail.com>
   2853 
   2854 	* Makefile.am: Remove support for assorted i386 aout and coff targets.
   2855 	* configure.tgt: Likewise.
   2856 	* testsuite/ld-discard/discard.exp: Likewise.
   2857 	* testsuite/ld-elf/binutils.exp: Likewise.
   2858 	* testsuite/ld-elf/tls.exp: Likewise.
   2859 	* testsuite/ld-elf/tls_common.exp: Likewise.
   2860 	* testsuite/ld-elfvers/vers.exp: Likewise.
   2861 	* testsuite/ld-elfvsb/elfvsb.exp: Likewise.
   2862 	* testsuite/ld-elfweak/elfweak.exp: Likewise.
   2863 	* testsuite/ld-gc/abi-note.d: Likewise.
   2864 	* testsuite/ld-gc/pr19167.d: Likewise.
   2865 	* testsuite/ld-gc/pr20022.d: Likewise.
   2866 	* testsuite/ld-gc/start.d: Likewise.
   2867 	* testsuite/ld-gc/stop.d: Likewise.
   2868 	* testsuite/ld-i386/i386.exp: Likewise.
   2869 	* testsuite/ld-ifunc/binutils.exp: Likewise.
   2870 	* testsuite/ld-ifunc/ifunc.exp: Likewise.
   2871 	* testsuite/ld-linkonce/linkonce.exp: Likewise.
   2872 	* testsuite/ld-plugin/lto.exp: Likewise.
   2873 	* testsuite/ld-scripts/empty-address-2a.d: Likewise.
   2874 	* testsuite/ld-scripts/empty-address-2b.d: Likewise.
   2875 	* testsuite/ld-scripts/phdrs2.exp: Likewise.
   2876 	* testsuite/ld-scripts/section-match-1.d: Likewise.
   2877 	* testsuite/ld-shared/shared.exp: Likewise.
   2878 	* testsuite/ld-size/size.exp: Likewise.
   2879 	* testsuite/ld-sparc/sparc.exp: Likewise.
   2880 	* emulparams/i386coff.sh: Delete.
   2881 	* emulparams/i386linux.sh: Delete.
   2882 	* emulparams/i386mach.sh: Delete.
   2883 	* emulparams/i386nbsd.sh: Delete.
   2884 	* emulparams/vsta.sh: Delete.
   2885 	* scripttempl/i386coff.sc: Delete.
   2886 	* Makefile.in: Regenerate.
   2887 	* po/BLD-POTFILES.in: Regenerate.
   2888 
   2889 2018-04-17 Andrew Sadek  <andrew.sadek.se (a] gmail.com>
   2890 
   2891 	Microblaze Target: PIC data text relative
   2892 
   2893 	* ld/lexsup.c (Add 2 ld options):
   2894 	(ld_options): add disable-multiple-abs-defs @ 'ld_options' array
   2895 	(parse_args): parse new option and pass flag to 'link_info' struct.
   2896 	* ld/ldlex.h (Add enum): add new enum @ 'option_values' enum.
   2897 	* ld/ld.texinfo (Add new option): Add description for
   2898 	'disable-multiple-abs-defs'
   2899 	* ld/main.c: Initialize flags with false @ 'main'. Handle
   2900 	disable-multiple-abs-defs @ 'mutiple_definition'.
   2901 
   2902 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   2903 
   2904 	* emultempl/sunos.em: Delete.
   2905 
   2906 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   2907 
   2908 	* Makefile.am: Remove arm-epoc-pe support.
   2909 	* configure.tgt: Likewise.
   2910 	* emultempl/pe.em: Likewise.
   2911 	* pe-dll.c: Likewise.
   2912 	* testsuite/ld-scripts/fill.d: Likewise.
   2913 	* testsuite/ld-scripts/fill16.d: Likewise.
   2914 	* emulparams/arm_epoc_pe.sh: Delete.
   2915 	* scripttempl/epocpe.sc: Delete.
   2916 	* Makefile.in: Regenerate.
   2917 	* po/BLD-POTFILES.in: Regenerate.
   2918 
   2919 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   2920 
   2921 	* Makefile.am: Remove sparc-aout and sparc-coff support.
   2922 	* configure.tgt: Likewise.
   2923 	* testsuite/ld-elfvers/vers.exp: Likewise.
   2924 	* testsuite/ld-elfvsb/elfvsb.exp: Likewise.
   2925 	* testsuite/ld-elfweak/elfweak.exp: Likewise.
   2926 	* testsuite/ld-shared/shared.exp: Likewise.
   2927 	* emulparams/coff_sparc.sh: Delete.
   2928 	* emulparams/sparcaout.sh: Delete.
   2929 	* emulparams/sparclinux.sh: Delete.
   2930 	* emulparams/sparcnbsd.sh: Delete.
   2931 	* emulparams/sun4.sh: Delete.
   2932 	* scripttempl/sparccoff.sc: Delete.
   2933 	* Makefile.in: Regenerate.
   2934 	* po/BLD-POTFILES.in: Regenerate.
   2935 
   2936 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   2937 
   2938 	* Makefile.am: Remove m68k-aout and m68k-coff support.
   2939 	* configure.tgt: Likewise.
   2940 	* emultempl/m68kelf.em: Likewise.
   2941 	* ld.texinfo: Likewise.
   2942 	* mri.c: Likewise.
   2943 	* emulparams/delta68.sh: Delete.
   2944 	* emulparams/hp300bsd.sh: Delete.
   2945 	* emulparams/hp3hpux.sh: Delete.
   2946 	* emulparams/m68k4knbsd.sh: Delete.
   2947 	* emulparams/m68kaout.sh: Delete.
   2948 	* emulparams/m68kaux.sh: Delete.
   2949 	* emulparams/m68kcoff.sh: Delete.
   2950 	* emulparams/m68klinux.sh: Delete.
   2951 	* emulparams/m68knbsd.sh: Delete.
   2952 	* emulparams/m68kpsos.sh: Delete.
   2953 	* emulparams/sun3.sh: Delete.
   2954 	* emultempl/m68kcoff.em: Delete.
   2955 	* scripttempl/delta68.sc: Delete.
   2956 	* scripttempl/m68kaux.sc: Delete.
   2957 	* scripttempl/m68kcoff.sc: Delete.
   2958 	* scripttempl/psos.sc: Delete.
   2959 	* testsuite/ld-versados/t1-1.ro: Delete.
   2960 	* testsuite/ld-versados/t1-2.ro: Delete.
   2961 	* testsuite/ld-versados/t1.ld: Delete.
   2962 	* testsuite/ld-versados/t1.ook: Delete.
   2963 	* testsuite/ld-versados/t2-1.ro: Delete.
   2964 	* testsuite/ld-versados/t2-2.ro: Delete.
   2965 	* testsuite/ld-versados/t2-3.ro: Delete.
   2966 	* testsuite/ld-versados/t2.ld: Delete.
   2967 	* testsuite/ld-versados/t2.ook: Delete.
   2968 	* testsuite/ld-versados/versados.exp: Delete.
   2969 	* Makefile.in: Regenerate.
   2970 	* po/BLD-POTFILES.in: Regenerate.
   2971 
   2972 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   2973 
   2974 	* Makefile.am: Remove sh5 and sh64 support.
   2975 	* configure.tgt: Likewise.
   2976 	* ldlang.c: Likewise.
   2977 	* testsuite/ld-elfcomm/elfcomm.exp: Likewise.
   2978 	* testsuite/ld-gc/gc.exp: Likewise.
   2979 	* testsuite/ld-gc/pr13683.d: Likewise.
   2980 	* testsuite/ld-scripts/crossref.exp: Likewise.
   2981 	* testsuite/ld-selective/selective.exp: Likewise.
   2982 	* testsuite/ld-sh/ld-r-1.d: Likewise.
   2983 	* testsuite/ld-sh/rd-sh.exp: Likewise.
   2984 	* testsuite/ld-sh/sh.exp: Likewise.
   2985 	* testsuite/ld-srec/srec.exp: Likewise.
   2986 	* testsuite/ld-undefined/undefined.exp: Likewise.
   2987 	* emulparams/shelf32.sh: Delete.
   2988 	* emulparams/shelf32_linux.sh: Delete.
   2989 	* emulparams/shelf32_nbsd.sh: Delete.
   2990 	* emulparams/shelf64.sh: Delete.
   2991 	* emulparams/shelf64_nbsd.sh: Delete.
   2992 	* emulparams/shlelf32.sh: Delete.
   2993 	* emulparams/shlelf32_linux.sh: Delete.
   2994 	* emulparams/shlelf32_nbsd.sh: Delete.
   2995 	* emulparams/shlelf64.sh: Delete.
   2996 	* emulparams/shlelf64_nbsd.sh: Delete.
   2997 	* emultempl/sh64elf.em: Delete.
   2998 	* testsuite/ld-sh/sh64/abi32.sd: Delete.
   2999 	* testsuite/ld-sh/sh64/abi32.xd: Delete.
   3000 	* testsuite/ld-sh/sh64/abi64.sd: Delete.
   3001 	* testsuite/ld-sh/sh64/abi64.xd: Delete.
   3002 	* testsuite/ld-sh/sh64/abixx-noexp.sd: Delete.
   3003 	* testsuite/ld-sh/sh64/cmpct1.sd: Delete.
   3004 	* testsuite/ld-sh/sh64/cmpct1.xd: Delete.
   3005 	* testsuite/ld-sh/sh64/crange-1.s: Delete.
   3006 	* testsuite/ld-sh/sh64/crange-2a.s: Delete.
   3007 	* testsuite/ld-sh/sh64/crange-2b.s: Delete.
   3008 	* testsuite/ld-sh/sh64/crange-2c.s: Delete.
   3009 	* testsuite/ld-sh/sh64/crange-2d.s: Delete.
   3010 	* testsuite/ld-sh/sh64/crange-2e.s: Delete.
   3011 	* testsuite/ld-sh/sh64/crange-2f.s: Delete.
   3012 	* testsuite/ld-sh/sh64/crange-2g.s: Delete.
   3013 	* testsuite/ld-sh/sh64/crange-2h.s: Delete.
   3014 	* testsuite/ld-sh/sh64/crange-2i.s: Delete.
   3015 	* testsuite/ld-sh/sh64/crange1.rd: Delete.
   3016 	* testsuite/ld-sh/sh64/crange2.rd: Delete.
   3017 	* testsuite/ld-sh/sh64/crange3-cmpct.rd: Delete.
   3018 	* testsuite/ld-sh/sh64/crange3-media.rd: Delete.
   3019 	* testsuite/ld-sh/sh64/crange3.dd: Delete.
   3020 	* testsuite/ld-sh/sh64/crange3.rd: Delete.
   3021 	* testsuite/ld-sh/sh64/crangerel1.rd: Delete.
   3022 	* testsuite/ld-sh/sh64/crangerel2.rd: Delete.
   3023 	* testsuite/ld-sh/sh64/dlsection-1.s: Delete.
   3024 	* testsuite/ld-sh/sh64/dlsection.sd: Delete.
   3025 	* testsuite/ld-sh/sh64/endian.dbd: Delete.
   3026 	* testsuite/ld-sh/sh64/endian.dld: Delete.
   3027 	* testsuite/ld-sh/sh64/endian.ld: Delete.
   3028 	* testsuite/ld-sh/sh64/endian.s: Delete.
   3029 	* testsuite/ld-sh/sh64/endian.sbd: Delete.
   3030 	* testsuite/ld-sh/sh64/endian.sld: Delete.
   3031 	* testsuite/ld-sh/sh64/gotplt.d: Delete.
   3032 	* testsuite/ld-sh/sh64/gotplt.map: Delete.
   3033 	* testsuite/ld-sh/sh64/gotplt.s: Delete.
   3034 	* testsuite/ld-sh/sh64/init-cmpct.d: Delete.
   3035 	* testsuite/ld-sh/sh64/init-media.d: Delete.
   3036 	* testsuite/ld-sh/sh64/init.s: Delete.
   3037 	* testsuite/ld-sh/sh64/init64.d: Delete.
   3038 	* testsuite/ld-sh/sh64/mix1-noexp.sd: Delete.
   3039 	* testsuite/ld-sh/sh64/mix1.sd: Delete.
   3040 	* testsuite/ld-sh/sh64/mix1.xd: Delete.
   3041 	* testsuite/ld-sh/sh64/mix2-noexp.sd: Delete.
   3042 	* testsuite/ld-sh/sh64/mix2.sd: Delete.
   3043 	* testsuite/ld-sh/sh64/mix2.xd: Delete.
   3044 	* testsuite/ld-sh/sh64/rd-sh64.exp: Delete.
   3045 	* testsuite/ld-sh/sh64/rel-1.s: Delete.
   3046 	* testsuite/ld-sh/sh64/rel-2.s: Delete.
   3047 	* testsuite/ld-sh/sh64/rel32.xd: Delete.
   3048 	* testsuite/ld-sh/sh64/rel64.xd: Delete.
   3049 	* testsuite/ld-sh/sh64/relax.exp: Delete.
   3050 	* testsuite/ld-sh/sh64/relax1.s: Delete.
   3051 	* testsuite/ld-sh/sh64/relax2.s: Delete.
   3052 	* testsuite/ld-sh/sh64/relax3.s: Delete.
   3053 	* testsuite/ld-sh/sh64/relax4.s: Delete.
   3054 	* testsuite/ld-sh/sh64/reldl-1.s: Delete.
   3055 	* testsuite/ld-sh/sh64/reldl-2.s: Delete.
   3056 	* testsuite/ld-sh/sh64/reldl32.rd: Delete.
   3057 	* testsuite/ld-sh/sh64/reldl64.rd: Delete.
   3058 	* testsuite/ld-sh/sh64/relfail.exp: Delete.
   3059 	* testsuite/ld-sh/sh64/relfail.s: Delete.
   3060 	* testsuite/ld-sh/sh64/sh64-1.s: Delete.
   3061 	* testsuite/ld-sh/sh64/sh64-2.s: Delete.
   3062 	* testsuite/ld-sh/sh64/sh64.exp: Delete.
   3063 	* testsuite/ld-sh/sh64/shcmp-1.s: Delete.
   3064 	* testsuite/ld-sh/sh64/shdl-1.s: Delete.
   3065 	* testsuite/ld-sh/sh64/shdl-2.s: Delete.
   3066 	* testsuite/ld-sh/sh64/shdl32.xd: Delete.
   3067 	* testsuite/ld-sh/sh64/shdl64.sd: Delete.
   3068 	* testsuite/ld-sh/sh64/shdl64.xd: Delete.
   3069 	* testsuite/ld-sh/sh64/shmix-1.s: Delete.
   3070 	* testsuite/ld-sh/sh64/shmix-2.s: Delete.
   3071 	* testsuite/ld-sh/sh64/shmix-3.s: Delete.
   3072 	* testsuite/ld-sh/sh64/stobin-0-dso.d: Delete.
   3073 	* testsuite/ld-sh/sh64/stobin-1.d: Delete.
   3074 	* testsuite/ld-sh/sh64/stobin.s: Delete.
   3075 	* testsuite/ld-sh/sh64/stolib.s: Delete.
   3076 	* Makefile.in: Regenerate.
   3077 	* po/BLD-POTFILES.in: Regenerate.
   3078 
   3079 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   3080 
   3081 	* Makefile.am: Remove sh-symbianelf support.
   3082 	* configure.tgt: Likewise.
   3083 	* emulparams/shlsymbian.sh: Delete.
   3084 	* scripttempl/elf32sh-symbian.sc: Delete.
   3085 	* Makefile.in: Regenerate.
   3086 	* po/BLD-POTFILES.in: Regenerate.
   3087 
   3088 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   3089 
   3090 	* Makefile.am: Remove vax-bsd and vax-ultrix support.
   3091 	* configure.tgt: Likewise.
   3092 	* emulparams/vax.sh: Delete.
   3093 	* Makefile.in: Regenerate.
   3094 	* po/BLD-POTFILES.in: Regenerate.
   3095 
   3096 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   3097 
   3098 	* Makefile.am: Remove w65 support.
   3099 	* configure.tgt: Likewise.
   3100 	* emulparams/w65.sh: Delete.
   3101 	* scripttempl/w65.sc: Delete.
   3102 	* Makefile.in: Regenerate.
   3103 	* po/BLD-POTFILES.in: Regenerate.
   3104 
   3105 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   3106 
   3107 	* Makefile.am: Remove m88k support.
   3108 	* configure.host: Likewise.
   3109 	* configure.tgt: Likewise.
   3110 	* testsuite/ld-elf/sec-to-seg.exp: Likewise.
   3111 	* emulparams/m88kbcs.sh: Delete.
   3112 	* scripttempl/m88kbcs.sc: Delete.
   3113 	* Makefile.in: Regenerate.
   3114 	* po/BLD-POTFILES.in: Regenerate.
   3115 
   3116 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   3117 
   3118 	* Makefile.am: Remove i370 support.
   3119 	* configure.tgt: Likewise.
   3120 	* testsuite/ld-elf/compressed1d.d: Likewise.
   3121 	* testsuite/ld-elf/group8a.d: Likewise.
   3122 	* testsuite/ld-elf/group8b.d: Likewise.
   3123 	* testsuite/ld-elf/group9a.d: Likewise.
   3124 	* testsuite/ld-elf/group9b.d: Likewise.
   3125 	* testsuite/ld-elf/merge.d: Likewise.
   3126 	* testsuite/ld-elf/pr12851.d: Likewise.
   3127 	* testsuite/ld-elf/pr12975.d: Likewise.
   3128 	* testsuite/ld-elf/pr13177.d: Likewise.
   3129 	* testsuite/ld-elf/pr13195.d: Likewise.
   3130 	* testsuite/ld-elf/pr17615.d: Likewise.
   3131 	* testsuite/ld-elf/pr21562a.d: Likewise.
   3132 	* testsuite/ld-elf/pr21562b.d: Likewise.
   3133 	* testsuite/ld-elf/pr21562c.d: Likewise.
   3134 	* testsuite/ld-elf/pr21562d.d: Likewise.
   3135 	* testsuite/ld-elf/pr21562i.d: Likewise.
   3136 	* testsuite/ld-elf/pr21562j.d: Likewise.
   3137 	* testsuite/ld-elf/pr21562k.d: Likewise.
   3138 	* testsuite/ld-elf/pr21562l.d: Likewise.
   3139 	* testsuite/ld-elf/pr21562m.d: Likewise.
   3140 	* testsuite/ld-elf/pr21562n.d: Likewise.
   3141 	* testsuite/ld-elf/pr22677.d: Likewise.
   3142 	* testsuite/lib/ld-lib.exp: Likewise.
   3143 	* emulparams/elf32i370.sh: Delete.
   3144 	* scripttempl/elfi370.sc: Delete.
   3145 	* Makefile.in: Regenerate.
   3146 	* po/BLD-POTFILES.in: Regenerate.
   3147 
   3148 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   3149 
   3150 	* Makefile.am: Remove h8500 support.
   3151 	* configure.tgt: Likewise.
   3152 	* emulparams/h8500.sh: Delete.
   3153 	* emulparams/h8500b.sh: Delete.
   3154 	* emulparams/h8500c.sh: Delete.
   3155 	* emulparams/h8500m.sh: Delete.
   3156 	* emulparams/h8500s.sh: Delete.
   3157 	* scripttempl/h8500.sc: Delete.
   3158 	* scripttempl/h8500b.sc: Delete.
   3159 	* scripttempl/h8500c.sc: Delete.
   3160 	* scripttempl/h8500m.sc: Delete.
   3161 	* scripttempl/h8500s.sc: Delete.
   3162 	* Makefile.in: Regenerate.
   3163 	* po/BLD-POTFILES.in: Regenerate.
   3164 
   3165 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   3166 
   3167 	* Makefile.am: Remove h8300-coff support.
   3168 	* configure.tgt: Likewise.
   3169 	* testsuite/ld-h8300/h8300.exp: Likewise.
   3170 	* emulparams/h8300.sh: Delete.
   3171 	* emulparams/h8300h.sh: Delete.
   3172 	* emulparams/h8300hn.sh: Delete.
   3173 	* emulparams/h8300s.sh: Delete.
   3174 	* emulparams/h8300sn.sh: Delete.
   3175 	* emulparams/h8300sx.sh: Delete.
   3176 	* emulparams/h8300sxn.sh: Delete.
   3177 	* scripttempl/h8300.sc: Delete.
   3178 	* scripttempl/h8300h.sc: Delete.
   3179 	* scripttempl/h8300hn.sc: Delete.
   3180 	* scripttempl/h8300s.sc: Delete.
   3181 	* scripttempl/h8300sn.sc: Delete.
   3182 	* scripttempl/h8300sx.sc: Delete.
   3183 	* scripttempl/h8300sxn.sc: Delete.
   3184 	* testsuite/ld-h8300/relax-3-coff.d: Delete.
   3185 	* testsuite/ld-h8300/relax-4-coff.d: Delete.
   3186 	* testsuite/ld-h8300/relax-5-coff.d: Delete.
   3187 	* testsuite/ld-h8300/relax-6-coff.d: Delete.
   3188 	* Makefile.in: Regenerate.
   3189 	* po/BLD-POTFILES.in: Regenerate.
   3190 
   3191 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   3192 
   3193 	* ld.texinfo: Remove IEEE 695 support.
   3194 	* mri.c: Likewise.
   3195 
   3196 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   3197 
   3198 	* Makefile.am: Remove tandem support.
   3199 	* configure.tgt: Likewise.
   3200 	* emulparams/st2000.sh: Delete.
   3201 	* scripttempl/st2000.sc: Delete.
   3202 	* Makefile.in: Regenerate.
   3203 	* po/BLD-POTFILES.in: Regenerate.
   3204 
   3205 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   3206 
   3207 	* Makefile.am: Remove newsos3 support.
   3208 	* configure.tgt: Likewise.
   3209 	* emulparams/news.sh: Delete.
   3210 	* Makefile.in: Regenerate.
   3211 	* po/BLD-POTFILES.in: Regenerate.
   3212 
   3213 2018-04-16  Alan Modra  <amodra (a] gmail.com>
   3214 
   3215 	* Makefile.am: Remove netware support.
   3216 	* configure.tgt: Likewise.
   3217 	* testsuite/ld-powerpc/powerpc.exp: Likewise.
   3218 	* emulparams/i386nw.sh: Delete.
   3219 	* emulparams/ppcnw.sh: Delete.
   3220 	* scripttempl/nw.sc: Delete.
   3221 	* Makefile.in: Regenerate.
   3222 	* po/BLD-POTFILES.in: Regenerate.
   3223 
   3224 2018-04-14  Alan Modra  <amodra (a] gmail.com>
   3225 
   3226 	* ldmain.c (main): Move config.maxpagesize and
   3227 	config.commonpagesize initialization to..
   3228 	* ldemul.c (after_parse_default): ..here.
   3229 	* testsuite/ld-powerpc/ppc476-shared.d: Pass -z common-page-size.
   3230 	* testsuite/ld-powerpc/ppc476-shared2.d: Likewise.
   3231 
   3232 2018-04-14  Alan Modra  <amodra (a] gmail.com>
   3233 
   3234 	* emulparams/elf32ppcwindiss.sh: Rewrite to use elf32ppc.sh.
   3235 	* emulparams/ppclynx.sh: Likewise.
   3236 
   3237 2018-04-11  Alan Modra  <amodra (a] gmail.com>
   3238 
   3239 	* emulparams/coff_i860.sh: Delete.
   3240 	* emulparams/elf32_i860.sh: Delete.
   3241 	* emulparams/elf32_i960.sh: Delete.
   3242 	* emulparams/gld960.sh: Delete.
   3243 	* emulparams/gld960coff.sh: Delete.
   3244 	* emulparams/lnk960.sh: Delete.
   3245 	* emultempl/gld960.em: Delete.
   3246 	* emultempl/gld960c.em: Delete.
   3247 	* emultempl/lnk960.em: Delete.
   3248 	* scripttempl/i860coff.sc: Delete.
   3249 	* scripttempl/i960.sc: Delete.
   3250 	* ld.texinfo: Remove i960 support.
   3251 	* Makefile.am: Remove i860 and i960 support.
   3252 	* configure.tgt: Likewise.
   3253 	* testsuite/ld-discard/extern.d: Likewise.
   3254 	* testsuite/ld-discard/start.d: Likewise.
   3255 	* testsuite/ld-discard/static.d: Likewise.
   3256 	* testsuite/ld-elf/compressed1d.d: Likewise.
   3257 	* testsuite/ld-elf/group1.d: Likewise.
   3258 	* testsuite/ld-elf/group3b.d: Likewise.
   3259 	* testsuite/ld-elf/group8a.d: Likewise.
   3260 	* testsuite/ld-elf/group8b.d: Likewise.
   3261 	* testsuite/ld-elf/group9a.d: Likewise.
   3262 	* testsuite/ld-elf/group9b.d: Likewise.
   3263 	* testsuite/ld-elf/linkonce2.d: Likewise.
   3264 	* testsuite/ld-elf/merge.d: Likewise.
   3265 	* testsuite/ld-elf/merge2.d: Likewise.
   3266 	* testsuite/ld-elf/merge3.d: Likewise.
   3267 	* testsuite/ld-elf/orphan-10.d: Likewise.
   3268 	* testsuite/ld-elf/orphan-11.d: Likewise.
   3269 	* testsuite/ld-elf/orphan-12.d: Likewise.
   3270 	* testsuite/ld-elf/orphan-9.d: Likewise.
   3271 	* testsuite/ld-elf/orphan-region.d: Likewise.
   3272 	* testsuite/ld-elf/orphan.d: Likewise.
   3273 	* testsuite/ld-elf/orphan3.d: Likewise.
   3274 	* testsuite/ld-elf/pr12851.d: Likewise.
   3275 	* testsuite/ld-elf/pr12975.d: Likewise.
   3276 	* testsuite/ld-elf/pr13177.d: Likewise.
   3277 	* testsuite/ld-elf/pr13195.d: Likewise.
   3278 	* testsuite/ld-elf/pr17550a.d: Likewise.
   3279 	* testsuite/ld-elf/pr17550b.d: Likewise.
   3280 	* testsuite/ld-elf/pr17550c.d: Likewise.
   3281 	* testsuite/ld-elf/pr17550d.d: Likewise.
   3282 	* testsuite/ld-elf/pr17615.d: Likewise.
   3283 	* testsuite/ld-elf/pr20528a.d: Likewise.
   3284 	* testsuite/ld-elf/pr20528b.d: Likewise.
   3285 	* testsuite/ld-elf/pr21562a.d: Likewise.
   3286 	* testsuite/ld-elf/pr21562b.d: Likewise.
   3287 	* testsuite/ld-elf/pr21562c.d: Likewise.
   3288 	* testsuite/ld-elf/pr21562d.d: Likewise.
   3289 	* testsuite/ld-elf/pr21562i.d: Likewise.
   3290 	* testsuite/ld-elf/pr21562j.d: Likewise.
   3291 	* testsuite/ld-elf/pr21562k.d: Likewise.
   3292 	* testsuite/ld-elf/pr21562l.d: Likewise.
   3293 	* testsuite/ld-elf/pr21562m.d: Likewise.
   3294 	* testsuite/ld-elf/pr21562n.d: Likewise.
   3295 	* testsuite/ld-elf/pr22677.d: Likewise.
   3296 	* testsuite/ld-elf/pr22836-1a.d: Likewise.
   3297 	* testsuite/ld-elf/pr22836-1b.d: Likewise.
   3298 	* testsuite/ld-elf/pr349.d: Likewise.
   3299 	* testsuite/ld-elf/sec-to-seg.exp: Likewise.
   3300 	* testsuite/ld-elf/sec64k.exp: Likewise.
   3301 	* testsuite/ld-elf/warn1.d: Likewise.
   3302 	* testsuite/ld-elf/warn2.d: Likewise.
   3303 	* testsuite/ld-elf/warn3.d: Likewise.
   3304 	* testsuite/lib/ld-lib.exp: Likewise.
   3305 	* Makefile.in: Regenerate.
   3306 	* po/BLD-POTFILES.in: Regenerate.
   3307 
   3308 2018-04-11  Alan Modra  <amodra (a] gmail.com>
   3309 
   3310 	* testsuite/ld-elf/shared.exp (AFLAGS_PIC): Add -mpic for nds32.
   3311 
   3312 2018-04-09  Alan Modra  <amodra (a] gmail.com>
   3313 
   3314 	* po/BLD-POTFILES.in: Regenerate.
   3315 
   3316 2018-04-09  Alan Modra  <amodra (a] gmail.com>
   3317 
   3318 	* emultempl/ppc64elf.em (no_inline_plt): New var.
   3319 	(ppc_before_allocation): Call ppc64_elf_inline_plt.
   3320 	(enum ppc64_opt): Add OPTION_NO_INLINE_OPT.
   3321 	(PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
   3322 	PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
   3323 	* emultemps/ppc32elf.em (no_inline_opt): New var.
   3324 	(prelim_size_sections): New function, extracted from..
   3325 	(ppc_before_allocation): ..here.  Call ppc_elf_inline_plt.
   3326 	(enum ppc32_opt): Add OPTION_NO_INLINE_OPT.
   3327 	(PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
   3328 	PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
   3329 
   3330 2018-04-09  Alan Modra  <amodra (a] gmail.com>
   3331 
   3332 	* emulparams/elf32ppc.sh (OTHER_RELRO_SECTIONS_2): Add .branch_lt.
   3333 	(OTHER_GOT_RELOC_SECTIONS): Add .rela.branch_lt.
   3334 	* testsuite/ld-powerpc/elfv2so.d: Update for symbol/stub reordering.
   3335 	* testsuite/ld-powerpc/relbrlt.d: Likewise.
   3336 	* testsuite/ld-powerpc/relbrlt.s: Likewise.
   3337 	* testsuite/ld-powerpc/tlsso.r: Likewise.
   3338 	* testsuite/ld-powerpc/tlstocso.r: Likewise.
   3339 
   3340 2018-04-09  Alan Modra  <amodra (a] gmail.com>
   3341 
   3342 	* ppc32elf.em (ppc_finish): Call ppc_finish_symbols.
   3343 
   3344 2018-04-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   3345 
   3346 	PR gas/22318
   3347 	* configure: Regenerated.
   3348 
   3349 2018-04-05  Nick Clifton  <nickc (a] redhat.com>
   3350 
   3351 	PR 23030
   3352 	* emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Make sure
   3353 	that the .IA_64.unwind_info and .IA_64.unwind sections are not
   3354 	subject to garbage collection.
   3355 
   3356 2018-04-04  Eric Botcazou  <ebotcazou (a] adacore.com>
   3357 
   3358 	* deffile.h (def_file_add_import_from): Declare.
   3359 	(def_file_add_import_at): Likewise.
   3360 	* deffilep.y (fill_in_import): New function extracted from...
   3361 	(def_file_add_import): ...here.  Call it.
   3362 	(def_file_add_import_from): New function.
   3363 	(def_file_add_import_at): Likewise.
   3364 	* pe-dll.c (pe_implied_import_dll): Use an optimized version of the
   3365 	insertion loop for imported symbols if possible.
   3366 
   3367 2018-04-04  Eric Botcazou  <ebotcazou (a] adacore.com>
   3368 
   3369 	* emultempl/pe.em (U_SIZE): Delete.
   3370 	(pe_data_import_dll): Likewise.
   3371 	(make_import_fixup): Return void, take 4th parameter and pass it down
   3372 	in call to pe_create_import_fixup.
   3373 	(pe_find_data_imports): Move to...
   3374 	(gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
   3375 	the auto-import pass and add a guard before running the latter.
   3376 	* emultempl/pep.em (U_SIZE): Delete.
   3377 	(pep_data_import_dll): Likewise.
   3378 	(make_import_fixup): Return void, take 4th parameter and pass it down
   3379 	in call to pe_create_import_fixup.
   3380 	(pep_find_data_imports): Move to...
   3381 	(gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
   3382 	the auto-import pass and add a guard before running the latter.
   3383 	* pe-dll.c (runtime_pseudp_reloc_v2_init): Change type to bfd_boolean.
   3384 	(pe_walk_relocs_of_symbol): Rename into...
   3385 	(pe_walk_relocs): ...this.  Add 2 more parameters,4th parameter to the
   3386 	callback prototype and pass 4th parameter in calls to the callback.
   3387 	If the import hash table is present, invoke the callback on the reloc
   3388 	if the symbol name is in the table.
   3389 	(pe_find_data_imports): ...here.  Take 2 parameters.  Build an import
   3390 	hash table for the pseudo-relocation support version 2.  When it is
   3391 	built, walk the relocations only once at the end; when it is not, do
   3392 	not build a fixup when the symbol isn't part of an import table.
   3393 	Issue the associated warning only after a first fixup is built.
   3394 	(tmp_seq2): Delete.
   3395 	(make_singleton_name_imp): Likewise.
   3396 	(make_import_fixup_mark): Return const char * and a stable string.
   3397 	(make_import_fixup_entry): Do not deal with the pseudo-relocation
   3398 	support version 2.
   3399 	(make_runtime_pseudo_reloc): Factor out code and fix formatting.
   3400 	(pe_create_import_fixup): Add 5th parameter.  Clearly separate the
   3401 	pseudo-relocation support version 2 from the rest.  Fix formatting.
   3402 	* pe-dll.h (pe_walk_relocs_of_symbol): Delete.
   3403 	(pe_find_data_imports): Declare.
   3404 	(pe_create_import_fixup): Add 5th parameter.
   3405 	* pep-dll.c (pe_data_import_dll): Delete.
   3406 	(pe_find_data_imports): Define.
   3407 	(pe_walk_relocs_of_symbol): Delete.
   3408 	* pep-dll.h (pep_walk_relocs_of_symbol): Delete.
   3409 	(pep_find_data_imports): Declare.
   3410 	(pep_create_import_fixup): Add 5th parameter.
   3411 	* ld.texinfo (--enable-auto-import): Adjust to new implementation.
   3412 
   3413 2018-04-04  Nick Clifton  <nickc (a] redhat.com>
   3414 
   3415 	* po/es.po: Updated Spanish translation.
   3416 
   3417 2018-04-03  Maciej W. Rozycki  <macro (a] mips.com>
   3418 
   3419 	* testsuite/ld-mips-elf/comm-data.exp: Correct support for
   3420 	`mips*-*-kfreebsd*-gnu' targets.
   3421 
   3422 2018-03-23  Renlin Li  <renlin.li (a] arm.com>
   3423 
   3424 	PR ld/22970
   3425 	* testsuite/ld-aarch64/aarch64-elf.exp: Update to run new tests.
   3426 	* testsuite/ld-aarch64/emit-relocs-552-overflow.d: New.
   3427 	* testsuite/ld-aarch64/emit-relocs-552-overflow.s: New.
   3428 	* testsuite/ld-aarch64/emit-relocs-552.d: New.
   3429 	* testsuite/ld-aarch64/emit-relocs-552.s: New.
   3430 	* testsuite/ld-aarch64/emit-relocs-553.d: New.
   3431 	* testsuite/ld-aarch64/emit-relocs-553.s: New.
   3432 	* testsuite/ld-aarch64/emit-relocs-554-overflow.d: New.
   3433 	* testsuite/ld-aarch64/emit-relocs-554-overflow.s: New.
   3434 	* testsuite/ld-aarch64/emit-relocs-554.d: New.
   3435 	* testsuite/ld-aarch64/emit-relocs-554.s: New.
   3436 	* testsuite/ld-aarch64/emit-relocs-555.d: New.
   3437 	* testsuite/ld-aarch64/emit-relocs-555.s: New.
   3438 	* testsuite/ld-aarch64/emit-relocs-556-overflow.d: New.
   3439 	* testsuite/ld-aarch64/emit-relocs-556-overflow.s: New.
   3440 	* testsuite/ld-aarch64/emit-relocs-556.d: New.
   3441 	* testsuite/ld-aarch64/emit-relocs-556.s: New.
   3442 	* testsuite/ld-aarch64/emit-relocs-557.d: New.
   3443 	* testsuite/ld-aarch64/emit-relocs-557.s: New.
   3444 	* testsuite/ld-aarch64/emit-relocs-558-overflow.d: New.
   3445 	* testsuite/ld-aarch64/emit-relocs-558-overflow.s: New.
   3446 	* testsuite/ld-aarch64/emit-relocs-558.d: New.
   3447 	* testsuite/ld-aarch64/emit-relocs-558.s: New.
   3448 	* testsuite/ld-aarch64/emit-relocs-559.d: New.
   3449 	* testsuite/ld-aarch64/emit-relocs-559.s: New.
   3450 	* testsuite/ld-aarch64/emit-relocs-112-overflow.d: New.
   3451 	* testsuite/ld-aarch64/emit-relocs-112-overflow.s: New.
   3452 	* testsuite/ld-aarch64/emit-relocs-112.d: New.
   3453 	* testsuite/ld-aarch64/emit-relocs-112.s: New.
   3454 	* testsuite/ld-aarch64/emit-relocs-113.d: New.
   3455 	* testsuite/ld-aarch64/emit-relocs-113.s: New.
   3456 	* testsuite/ld-aarch64/emit-relocs-114-overflow.d: New.
   3457 	* testsuite/ld-aarch64/emit-relocs-114-overflow.s: New.
   3458 	* testsuite/ld-aarch64/emit-relocs-114.d: New.
   3459 	* testsuite/ld-aarch64/emit-relocs-114.s: New.
   3460 	* testsuite/ld-aarch64/emit-relocs-115.d: New.
   3461 	* testsuite/ld-aarch64/emit-relocs-115.s: New.
   3462 	* testsuite/ld-aarch64/emit-relocs-116-overflow.d: New.
   3463 	* testsuite/ld-aarch64/emit-relocs-116-overflow.s: New.
   3464 	* testsuite/ld-aarch64/emit-relocs-116.d: New.
   3465 	* testsuite/ld-aarch64/emit-relocs-116.s: New.
   3466 	* testsuite/ld-aarch64/emit-relocs-117.d: New.
   3467 	* testsuite/ld-aarch64/emit-relocs-117.s: New.
   3468 	* testsuite/ld-aarch64/emit-relocs-118-overflow.d: New.
   3469 	* testsuite/ld-aarch64/emit-relocs-118-overflow.s: New.
   3470 	* testsuite/ld-aarch64/emit-relocs-118.d: New.
   3471 	* testsuite/ld-aarch64/emit-relocs-118.s: New.
   3472 	* testsuite/ld-aarch64/emit-relocs-119.d: New.
   3473 	* testsuite/ld-aarch64/emit-relocs-119.s: New.
   3474 
   3475 2018-03-28  Eric Botcazou  <ebotcazou (a] adacore.com>
   3476 
   3477 	PR ld/22972
   3478 	* testsuite/ld-sparc/sparc.exp: Add test for mixed GOTDATA/GOT relocs.
   3479 	* testsuite/ld-sparc/gotop-hidden.c: New file.
   3480 	* testsuite/ld-sparc/got-hidden32.s: Likewise.
   3481 	* testsuite/ld-sparc/got-hidden64.s: Likewise.
   3482 	* testsuite/ld-sparc/pass.out: Likewise.
   3483 
   3484 2018-03-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   3485 
   3486 	PR ld/23000
   3487 	* testsuite/ld-x86-64/tlsdesc.pd: Updated.
   3488 
   3489 2018-03-23  Nick Clifton  <nickc (a] redhat.com>
   3490 
   3491 	PR 22948
   3492 	* emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template
   3493 	to library name list.
   3494 	* emultempl/pep.em (open_dynamic_archive): Likewise.
   3495 	* ld.texinfo (WIN32): Update documentation.
   3496 
   3497 2018-03-20  Roland McGrath  <mcgrathr (a] google.com>
   3498 
   3499 	* testsuite/ld-elf/shared.exp (pr20995-2): XFAIL on aarch64*-*-elf*,
   3500 	another target without RELRO.
   3501 
   3502 2018-03-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   3503 
   3504 	* testsuite/ld-plugin/pr22983.d: Allow leading underscore as
   3505 	well as extra lines between symbols.
   3506 
   3507 2018-03-20  Maciej W. Rozycki  <macro (a] mips.com>
   3508 
   3509 	* testsuite/ld-gc/gc.exp: Remove extraneous LD flags from the
   3510 	personality test.
   3511 
   3512 2018-03-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   3513 
   3514 	PR ld/22983
   3515 	* testsuite/ld-plugin/lto.exp: Run PR ld/22983 test.
   3516 	* testsuite/ld-plugin/pr22983.d: New file.
   3517 	* testsuite/ld-plugin/pr22983.t: Likewise.
   3518 	* testsuite/ld-plugin/pr22983a.c: Likewise.
   3519 	* testsuite/ld-plugin/pr22983b.c: Likewise.
   3520 
   3521 2018-03-15  Andreas Schwab  <schwab (a] suse.de>
   3522 
   3523 	PR ld/22949
   3524 	* emultempl/riscvelf.em (riscv_elf_before_allocation): Don't
   3525 	enable relaxation in relocatable link.
   3526 
   3527 2018-03-15  Kuan-Lin Chen  <kuanlinchentw (a] gmail.com>
   3528 
   3529 	* emultempl/nds32elf.em (nds32_elf_after_allocation): Remove
   3530 	unsupported target feature.
   3531 
   3532 2018-03-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   3533 
   3534 	PR ld/20882
   3535 	* testsuite/ld-gc/pr20882.d: Also dump and check .debug_abbrev
   3536 	section.
   3537 	* testsuite/ld-gc/pr20882b.s: Add .debug_abbrev section.
   3538 
   3539 2018-03-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   3540 
   3541 	* testsuite/ld-gc/gc.exp: Fix a typo: $LFLAGS -> $LDFLAGS.
   3542 
   3543 2018-03-13  Nick Clifton  <nickc (a] redhat.com>
   3544 
   3545 	* po/pt_BR.po: Updated Brazilian Portuguese translation.
   3546 
   3547 2018-03-09  Nick Clifton  <nickc (a] redhat.com>
   3548 
   3549 	* testsuite/ld-ifunc/ifuncmod5.s: New test.  Checks that targets
   3550 	that support IFUNC symbols can handle relocations against those
   3551 	symbols in NOTE sections.
   3552 	* testsuite/ld-ifunc/ifuncmod5.d: New file:  Driver for the new
   3553 	test.
   3554 	* testsuite/ld-ifunc/ifunc.exp: Run the new test.
   3555 
   3556 2018-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   3557 
   3558 	PR ld/22929
   3559 	* testsuite/ld-i386/i386.exp: Run PR ld/22929 test.
   3560 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
   3561 	* testsuite/ld-i386/pr22929.d: New file.
   3562 	* testsuite/ld-i386/pr22929.s: Likewise.
   3563 	* testsuite/ld-x86-64/pr22929.d: Likewise.
   3564 	* testsuite/ld-x86-64/pr22929.s: Likewise.
   3565 
   3566 2018-03-07  Max Filippov  <jcmvbkbc (a] gmail.com>
   3567 
   3568 	* emulparams/elf32xtensa.sh (COMMONPAGESIZE): Define.
   3569 
   3570 2018-03-07  Renlin Li  <renlin.li (a] arm.com>
   3571 
   3572 	PR ld/20402
   3573 	* testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
   3574 	* testsuite/ld-aarch64/pr20402.s: New.
   3575 	* testsuite/ld-aarch64/pr20402.d: New.
   3576 
   3577 2018-03-06  Jim Wilson  <jimw (a] sifive.com>
   3578 
   3579 	PR 22920
   3580 	* emultempl/riscvelf.em (riscv_create_output_section_statements): New.
   3581 	(LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): New.
   3582 	* testsuite/ld-elf/pr21884.d (#notarget): Add riscv*-*-*.
   3583 	* testsuite/ld-unique/pr21529.d (#notarget): Likewise.
   3584 	* testsuite/ld-srec/srec.exp (run_srec_test): For riscv*-*-* target,
   3585 	call setup_xfail.
   3586 
   3587 2018-03-03  James Cowgill  <james.cowgill (a] mips.com>
   3588 	    Maciej W. Rozycki  <macro (a] mips.com>
   3589 
   3590 	PR ld/21900
   3591 	* testsuite/ld-mips-elf/undefined-warn.d: New test.
   3592 	* testsuite/ld-mips-elf/undefined.s: Add padding at the end.
   3593 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
   3594 
   3595 2018-03-02  Jim Wilson  <jimw (a] sifive.com>
   3596 
   3597 	PR 22903
   3598 	* emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
   3599 	Give stub_sec 8 byte alignment.
   3600 	* emulparams/aarch64cloudabi.sh (NOP): Set to 0x1f2003d5.
   3601 	* emulparams/aarch64elf.sh (NOP): Likewise.
   3602 	* emulparams/aarch64elf32.sh (NOP): Likewise.
   3603 	* emulparams/aarch64fbsd.sh (NOP): Likewise.
   3604 	* emulparams/aarch64linux.sh (NOP): Likewise.
   3605 	* emulparams/aarch64linux32.sh (NOP): Likewise.
   3606 	* testsuite/ld-aarch64/erratum835769.d: Adjust for added nop.
   3607 	* testsuite/ld-aarch64/erratum843419.d: Likewise.
   3608 	* testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
   3609 	* testsuite/ld-aarch64/farcall-b-none-function.d: Likewise.
   3610 	* testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
   3611 	* testsuite/ld-aarch64/farcall-b-section.d: Likewise.
   3612 	* testsuite/ld-aarch64/farcall-b.d: Likewise.
   3613 	* testsuite/ld-aarch64/farcall-back.d: Likewise.
   3614 	* testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
   3615 	* testsuite/ld-aarch64/farcall-bl-none-function.d: Likewise.
   3616 	* testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
   3617 	* testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
   3618 	* testsuite/ld-aarch64/farcall-bl.d: Likewise.
   3619 
   3620 2018-03-01  Alan Modra  <amodra (a] gmail.com>
   3621 
   3622 	* configure.ac (ALL_LINGUAS): Add ja.  Sort.
   3623 	* configure: Regenerate.
   3624 
   3625 2018-02-28  Douglas B Rupp  <rupp (a] adacore.com>
   3626 
   3627 	* ldmain.c (main): Remove directory separator, if any, from the
   3628 	end of the canonicalized sysroot.
   3629 
   3630 2018-02-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   3631 
   3632 	* NEWS: Mention --enable-separate-code.
   3633 	* configure.ac: Add --enable-separate-code.
   3634 	(DEFAULT_LD_Z_SEPARATE_CODE): New AC_DEFINE_UNQUOTED.
   3635 	* configure.tgt: Default ac_default_ld_z_separate_code to 1 for
   3636 	Linux/x86 targets.
   3637 	* config.in: Regenerated.
   3638 	* configure: Likewise.
   3639 	* emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
   3640 	link_info.separate_code DEFAULT_LD_Z_SEPARATE_CODE.
   3641 
   3642 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   3643 
   3644 	* emulparams/call_nop.sh, * emulparams/cet.sh,
   3645 	* emulparams/elf32mcore.sh, * emultempl/aarch64elf.em
   3646 	* emultempl/aix.em, * emultempl/alphaelf.em, * emultempl/armcoff.em,
   3647 	* emultempl/armelf.em, * emultempl/avrelf.em, * emultempl/beos.em,
   3648 	* emultempl/bfin.em, * emultempl/cr16elf.em, * emultempl/elf32.em,
   3649 	* emultempl/elf-generic.em, * emultempl/hppaelf.em,
   3650 	* emultempl/linux.em, * emultempl/lnk960.em,
   3651 	* emultempl/m68hc1xelf.em, * emultempl/m68kcoff.em,
   3652 	* emultempl/m68kelf.em, * emultempl/metagelf.em,
   3653 	* emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
   3654 	* emultempl/mmo.em, * emultempl/msp430.em, * emultempl/nds32elf.em,
   3655 	* emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
   3656 	* emultempl/ppc32elf.em, * emultempl/ppc64elf.em,
   3657 	* emultempl/scoreelf.em, * emultempl/sh64elf.em,
   3658 	* emultempl/spuelf.em, * emultempl/sunos.em, * emultempl/tic6xdsbt.em,
   3659 	* emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
   3660 	* emultempl/vxworks.em, * emultempl/xtensaelf.em, * ldcref.c,
   3661 	* ldctor.c, * ldexp.c, * ldfile.c, * ldgram.y, * ldlang.c,
   3662 	* ldmain.c, * ldmisc.c, * ldwrite.c, * lexsup.c, * mri.c, * pe-dll.c,
   3663 	* plugin.c: Standardize error/warning messages.
   3664 	* testsuite/ld-arc/jli-overflow.err,
   3665 	* testsuite/ld-arm/cmse-implib-errors.out,
   3666 	* testsuite/ld-arm/cmse-new-earlier-later-implib.out,
   3667 	* testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
   3668 	* testsuite/ld-arm/cmse-new-wrong-implib.out,
   3669 	* testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
   3670 	* testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
   3671 	* testsuite/ld-arm/vxworks1-static.d,
   3672 	* testsuite/ld-cris/tls-err-20x.d, * testsuite/ld-cris/tls-err-29.d,
   3673 	* testsuite/ld-cris/tls-err-31.d, * testsuite/ld-cris/tls-err-33.d,
   3674 	* testsuite/ld-cris/tls-err-35.d, * testsuite/ld-cris/tls-err-37.d,
   3675 	* testsuite/ld-cris/tls-err-39.d, * testsuite/ld-cris/tls-err-41.d,
   3676 	* testsuite/ld-cris/tls-err-43.d, * testsuite/ld-cris/tls-err-45.d,
   3677 	* testsuite/ld-cris/tls-err-47.d, * testsuite/ld-cris/tls-err-49.d,
   3678 	* testsuite/ld-cris/tls-err-51.d, * testsuite/ld-cris/tls-err-67.d,
   3679 	* testsuite/ld-elf/dwarf2.err, * testsuite/ld-elf/dwarf3.err,
   3680 	* testsuite/ld-elf/orphan-5.l, * testsuite/ld-elf/orphan-6.l,
   3681 	* testsuite/ld-i386/vxworks1-static.d,
   3682 	* testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
   3683 	* testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
   3684 	* testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
   3685 	* testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
   3686 	* testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
   3687 	* testsuite/ld-mips-elf/bal-jalx-pic.d,
   3688 	* testsuite/ld-mips-elf/jal-global-overflow-1.d,
   3689 	* testsuite/ld-mips-elf/jal-local-overflow-1.d,
   3690 	* testsuite/ld-mips-elf/mode-change-error-1.d,
   3691 	* testsuite/ld-mips-elf/unaligned-branch-2.d,
   3692 	* testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
   3693 	* testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
   3694 	* testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
   3695 	* testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
   3696 	* testsuite/ld-mips-elf/unaligned-branch-micromips.d,
   3697 	* testsuite/ld-mips-elf/unaligned-branch-mips16.d,
   3698 	* testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
   3699 	* testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
   3700 	* testsuite/ld-mips-elf/unaligned-branch.d,
   3701 	* testsuite/ld-mips-elf/unaligned-jalx-1.d,
   3702 	* testsuite/ld-mips-elf/unaligned-jalx-3.d,
   3703 	* testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
   3704 	* testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
   3705 	* testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
   3706 	* testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
   3707 	* testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
   3708 	* testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
   3709 	* testsuite/ld-mips-elf/unaligned-jump-micromips.d,
   3710 	* testsuite/ld-mips-elf/unaligned-jump-mips16.d,
   3711 	* testsuite/ld-mips-elf/unaligned-jump.d,
   3712 	* testsuite/ld-mips-elf/unaligned-ldpc-1.d,
   3713 	* testsuite/ld-mips-elf/unaligned-lwpc-1.d,
   3714 	* testsuite/ld-mips-elf/undefined.d,
   3715 	* testsuite/ld-mips-elf/vxworks1-static.d,
   3716 	* testsuite/ld-mmix/bpo-20.d, * testsuite/ld-mmix/bpo-20m.d,
   3717 	* testsuite/ld-mmix/bpo-7.d, * testsuite/ld-mmix/bpo-7m.d,
   3718 	* testsuite/ld-mmix/bpo-8.d, * testsuite/ld-mmix/bpo-8m.d,
   3719 	* testsuite/ld-mmix/greg-17.d, * testsuite/ld-mmix/greg-18.d,
   3720 	* testsuite/ld-mmix/greg-8.d, * testsuite/ld-mmix/greg-9.d,
   3721 	* testsuite/ld-plugin/plugin-14.d, * testsuite/ld-plugin/plugin-15.d,
   3722 	* testsuite/ld-plugin/plugin-16.d, * testsuite/ld-plugin/plugin-20.d,
   3723 	* testsuite/ld-plugin/plugin-21.d, * testsuite/ld-plugin/plugin-22.d,
   3724 	* testsuite/ld-plugin/plugin-23.d, * testsuite/ld-plugin/plugin-6.d,
   3725 	* testsuite/ld-plugin/plugin-7.d, * testsuite/ld-plugin/plugin-8.d,
   3726 	* testsuite/ld-powerpc/aix-weak-3-32.d,
   3727 	* testsuite/ld-powerpc/aix-weak-3-64.d,
   3728 	* testsuite/ld-powerpc/vxworks1-static.d,
   3729 	* testsuite/ld-sh/vxworks1-static.d,
   3730 	* testsuite/ld-sparc/vxworks1-static.d,
   3731 	* testsuite/ld-undefined/undefined.exp,
   3732 	* testsuite/ld-x86-64/pie1.d: Update for changed errors and warnings.
   3733 	* testsuite/ld-elf/warn1.d, * testsuite/ld-elf/warn2.d: Correct regex.
   3734 
   3735 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   3736 
   3737 	* Makefile.am (EMULATION_FILES, POTFILES): Delete.
   3738 	(SRC_POTFILES, BLD_POTFILES): Define.
   3739 	(po/POTFILES.in): Delete rule.
   3740 	(po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
   3741 	* configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
   3742 	* po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
   3743 	and BLD-POTFILES.in.
   3744 	(POTFILES): Delete.
   3745 	(SRC-POTFILES, BLD-POTFILES): Define place marker.
   3746 	(ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
   3747 	(distclean, maintainer-clean): Tidy up new files.
   3748 	(POTFILES, POTFILES.in): Delete rules.
   3749 	(SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
   3750 	New rules.
   3751 	(Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
   3752 	* po/SRC-POTFILES.in: Rename from po/POTFILES.in.
   3753 	* po/BLD-POTFILES.in: New file.
   3754 	* Makefile.in: Regenerate.
   3755 	* configure: Regenerate.
   3756 
   3757 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   3758 
   3759 	* testsuite/ld-cris/pcrelcp-1.d,
   3760 	* testsuite/ld-mmix/start-2.d: Update.
   3761 
   3762 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   3763 
   3764 	* testsuite/ld-arm/cmse-implib-errors.out,
   3765 	* testsuite/ld-arm/cmse-new-earlier-later-implib.out,
   3766 	* testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
   3767 	* testsuite/ld-arm/cmse-new-wrong-implib.out,
   3768 	* testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
   3769 	* testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
   3770 	* testsuite/ld-cris/badgotr1.d,
   3771 	* testsuite/ld-cris/tls-err-24.d,
   3772 	* testsuite/ld-cris/tls-err-25.d,
   3773 	* testsuite/ld-cris/tls-err-26.d,
   3774 	* testsuite/ld-cris/tls-err-27.d,
   3775 	* testsuite/ld-cris/tls-err-28.d,
   3776 	* testsuite/ld-cris/tls-err-40.d,
   3777 	* testsuite/ld-cris/tls-err-44.d,
   3778 	* testsuite/ld-cris/tls-err-48.d,
   3779 	* testsuite/ld-cris/tls-err-52.d,
   3780 	* testsuite/ld-cris/tls-err-53.d,
   3781 	* testsuite/ld-cris/tls-err-55.d,
   3782 	* testsuite/ld-cris/tls-err-56.d,
   3783 	* testsuite/ld-cris/tls-err-62.d,
   3784 	* testsuite/ld-cris/tls-err-65.d,
   3785 	* testsuite/ld-cris/tls-err-77.d,
   3786 	* testsuite/ld-elf/empty-implib.out,
   3787 	* testsuite/ld-elf/indirect.exp: Update.
   3788 
   3789 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   3790 
   3791 	* testsuite/ld-aarch64/reloc-overflow-bad.d,
   3792 	* testsuite/ld-arm/attr-merge-9.out,
   3793 	* testsuite/ld-arm/attr-merge-arch-2.d,
   3794 	* testsuite/ld-arm/attr-merge-unknown-1.d,
   3795 	* testsuite/ld-arm/attr-merge-unknown-2.d,
   3796 	* testsuite/ld-arm/attr-merge-unknown-2r.d,
   3797 	* testsuite/ld-arm/attr-merge-unknown-3.d,
   3798 	* testsuite/ld-arm/cmse-implib-errors.out,
   3799 	* testsuite/ld-arm/cmse-new-earlier-later-implib.out,
   3800 	* testsuite/ld-arm/cmse-new-implib-no-output.out,
   3801 	* testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
   3802 	* testsuite/ld-arm/cmse-new-implib.out,
   3803 	* testsuite/ld-arm/cmse-new-wrong-implib.out,
   3804 	* testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
   3805 	* testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
   3806 	* testsuite/ld-arm/group-relocs-alu-bad-2.d,
   3807 	* testsuite/ld-arm/group-relocs-alu-bad.d,
   3808 	* testsuite/ld-arm/group-relocs-ldc-bad-2.d,
   3809 	* testsuite/ld-arm/group-relocs-ldc-bad.d,
   3810 	* testsuite/ld-arm/group-relocs-ldr-bad-2.d,
   3811 	* testsuite/ld-arm/group-relocs-ldr-bad.d,
   3812 	* testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
   3813 	* testsuite/ld-arm/group-relocs-ldrs-bad.d,
   3814 	* testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
   3815 
   3816 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   3817 
   3818 	* testsuite/ld-mips-elf/attr-gnu-4-12.d,
   3819 	* testsuite/ld-mips-elf/attr-gnu-4-13.d,
   3820 	* testsuite/ld-mips-elf/attr-gnu-4-14.d,
   3821 	* testsuite/ld-mips-elf/attr-gnu-4-16.d,
   3822 	* testsuite/ld-mips-elf/attr-gnu-4-17.d,
   3823 	* testsuite/ld-mips-elf/attr-gnu-4-18.d,
   3824 	* testsuite/ld-mips-elf/attr-gnu-4-19.d,
   3825 	* testsuite/ld-mips-elf/attr-gnu-4-21.d,
   3826 	* testsuite/ld-mips-elf/attr-gnu-4-23.d,
   3827 	* testsuite/ld-mips-elf/attr-gnu-4-24.d,
   3828 	* testsuite/ld-mips-elf/attr-gnu-4-25.d,
   3829 	* testsuite/ld-mips-elf/attr-gnu-4-26.d,
   3830 	* testsuite/ld-mips-elf/attr-gnu-4-27.d,
   3831 	* testsuite/ld-mips-elf/attr-gnu-4-28.d,
   3832 	* testsuite/ld-mips-elf/attr-gnu-4-29.d,
   3833 	* testsuite/ld-mips-elf/attr-gnu-4-31.d,
   3834 	* testsuite/ld-mips-elf/attr-gnu-4-32.d,
   3835 	* testsuite/ld-mips-elf/attr-gnu-4-34.d,
   3836 	* testsuite/ld-mips-elf/attr-gnu-4-35.d,
   3837 	* testsuite/ld-mips-elf/attr-gnu-4-36.d,
   3838 	* testsuite/ld-mips-elf/attr-gnu-4-37.d,
   3839 	* testsuite/ld-mips-elf/attr-gnu-4-38.d,
   3840 	* testsuite/ld-mips-elf/attr-gnu-4-39.d,
   3841 	* testsuite/ld-mips-elf/attr-gnu-4-41.d,
   3842 	* testsuite/ld-mips-elf/attr-gnu-4-42.d,
   3843 	* testsuite/ld-mips-elf/attr-gnu-4-43.d,
   3844 	* testsuite/ld-mips-elf/attr-gnu-4-45.d,
   3845 	* testsuite/ld-mips-elf/attr-gnu-4-46.d,
   3846 	* testsuite/ld-mips-elf/attr-gnu-4-47.d,
   3847 	* testsuite/ld-mips-elf/attr-gnu-4-48.d,
   3848 	* testsuite/ld-mips-elf/attr-gnu-4-49.d,
   3849 	* testsuite/ld-mips-elf/attr-gnu-4-52.d,
   3850 	* testsuite/ld-mips-elf/attr-gnu-4-53.d,
   3851 	* testsuite/ld-mips-elf/attr-gnu-4-54.d,
   3852 	* testsuite/ld-mips-elf/attr-gnu-4-58.d,
   3853 	* testsuite/ld-mips-elf/attr-gnu-4-59.d,
   3854 	* testsuite/ld-mips-elf/attr-gnu-4-61.d,
   3855 	* testsuite/ld-mips-elf/attr-gnu-4-62.d,
   3856 	* testsuite/ld-mips-elf/attr-gnu-4-63.d,
   3857 	* testsuite/ld-mips-elf/attr-gnu-4-64.d,
   3858 	* testsuite/ld-mips-elf/attr-gnu-4-68.d,
   3859 	* testsuite/ld-mips-elf/attr-gnu-4-69.d,
   3860 	* testsuite/ld-mips-elf/attr-gnu-4-71.d,
   3861 	* testsuite/ld-mips-elf/attr-gnu-4-72.d,
   3862 	* testsuite/ld-mips-elf/attr-gnu-4-73.d,
   3863 	* testsuite/ld-mips-elf/attr-gnu-4-74.d,
   3864 	* testsuite/ld-mips-elf/attr-gnu-4-78.d,
   3865 	* testsuite/ld-mips-elf/attr-gnu-4-79.d,
   3866 	* testsuite/ld-mips-elf/attr-gnu-4-81.d,
   3867 	* testsuite/ld-mips-elf/attr-gnu-4-89.d,
   3868 	* testsuite/ld-mips-elf/attr-gnu-8-12.d,
   3869 	* testsuite/ld-mips-elf/attr-gnu-8-21.d,
   3870 	* testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
   3871 	* testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
   3872 	* testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
   3873 	* testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
   3874 	* testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
   3875 	* testsuite/ld-mips-elf/bal-jalx-pic.d,
   3876 	* testsuite/ld-mips-elf/mode-change-error-1.d,
   3877 	* testsuite/ld-mips-elf/unaligned-branch-2.d,
   3878 	* testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
   3879 	* testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
   3880 	* testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
   3881 	* testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
   3882 	* testsuite/ld-mips-elf/unaligned-branch-micromips.d,
   3883 	* testsuite/ld-mips-elf/unaligned-branch-mips16.d,
   3884 	* testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
   3885 	* testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
   3886 	* testsuite/ld-mips-elf/unaligned-branch.d,
   3887 	* testsuite/ld-mips-elf/unaligned-jalx-1.d,
   3888 	* testsuite/ld-mips-elf/unaligned-jalx-3.d,
   3889 	* testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
   3890 	* testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
   3891 	* testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
   3892 	* testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
   3893 	* testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
   3894 	* testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
   3895 	* testsuite/ld-mips-elf/unaligned-jump-micromips.d,
   3896 	* testsuite/ld-mips-elf/unaligned-jump-mips16.d,
   3897 	* testsuite/ld-mips-elf/unaligned-jump.d: Update.
   3898 
   3899 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   3900 
   3901 	* testsuite/ld-elf/indirect.exp,
   3902 	* testsuite/ld-elf/pr22649-2ab-mips.msg,
   3903 	* testsuite/ld-elf/pr22649-2cd-mips.msg,
   3904 	* testsuite/ld-elf/pr22649.msg,
   3905 	* testsuite/ld-elf/tls_common.exp,
   3906 	* testsuite/ld-elfcomm/elfcomm.exp,
   3907 	* testsuite/ld-arm/attr-merge-incompatible.d,
   3908 	* testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
   3909 	* testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
   3910 	* testsuite/ld-tic6x/attr-compatibility-other-other.d,
   3911 	* testsuite/ld-i386/warn1.d: Update expected error/warning messages.
   3912 
   3913 2018-02-26  Alan Modra  <amodra (a] gmail.com>
   3914 
   3915 	* testsuite/ld-powerpc/attr-gnu-12-21.d,
   3916 	* testsuite/ld-powerpc/attr-gnu-4-12.d,
   3917 	* testsuite/ld-powerpc/attr-gnu-4-13.d,
   3918 	* testsuite/ld-powerpc/attr-gnu-4-21.d,
   3919 	* testsuite/ld-powerpc/attr-gnu-4-23.d,
   3920 	* testsuite/ld-powerpc/attr-gnu-4-31.d,
   3921 	* testsuite/ld-powerpc/attr-gnu-4-32.d,
   3922 	* testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
   3923 
   3924 2018-02-21  Alan Modra  <amodra (a] gmail.com>
   3925 
   3926 	* testsuite/ld-elf/group8b.d: Run test on ia64.  Use xfail rather
   3927 	than notarget.
   3928 	* testsuite/ld-elf/pr12851.d: Likewise.
   3929 	* testsuite/ld-elf/pr12975.d: Likewise.
   3930 	* testsuite/ld-elf/pr13177.d: Likewise.
   3931 	* testsuite/ld-elf/pr13195.d: Likewise.
   3932 	* testsuite/ld-elf/pr17615.d: Likewise.
   3933 	* testsuite/ld-elf/pr21562a.d: Likewise.
   3934 	* testsuite/ld-elf/pr21562b.d: Likewise.
   3935 	* testsuite/ld-elf/pr21562c.d: Likewise.
   3936 	* testsuite/ld-elf/pr21562d.d: Likewise.
   3937 	* testsuite/ld-elf/pr21562i.d: Likewise.
   3938 	* testsuite/ld-elf/pr21562j.d: Likewise.
   3939 	* testsuite/ld-elf/pr21562k.d: Likewise.
   3940 	* testsuite/ld-elf/pr21562l.d: Likewise.
   3941 	* testsuite/ld-elf/pr21562m.d: Likewise.
   3942 	* testsuite/ld-elf/pr21562n.d: Likewise.
   3943 	* testsuite/ld-elf/group9a.d: Run test on ia64 and alpha.  Use xfail
   3944 	rather than notarget.
   3945 	* testsuite/ld-elf/group9b.d: Likewise.
   3946 	* testsuite/ld-elf/pr22677.d: Likewise.
   3947 
   3948 2018-02-19  Maciej W. Rozycki  <macro (a] mips.com>
   3949 
   3950 	* testsuite/ld-mips-elf/reginfo-0.d: New test.
   3951 	* testsuite/ld-mips-elf/reginfo-0r.d: New test.
   3952 	* testsuite/ld-mips-elf/reginfo-1.d: New test.
   3953 	* testsuite/ld-mips-elf/reginfo-1r.d: New test.
   3954 	* testsuite/ld-mips-elf/reginfo-2.d: New test.
   3955 	* testsuite/ld-mips-elf/reginfo-2r.d: New test.
   3956 	* testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
   3957 	* testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
   3958 	* testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
   3959 	* testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
   3960 	* testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
   3961 	* testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
   3962 	* testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
   3963 	* testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
   3964 	* testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
   3965 	script.
   3966 	* testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
   3967 	script.
   3968 	* testsuite/ld-mips-elf/reginfo-1.s: New test source.
   3969 	* testsuite/ld-mips-elf/reginfo-2.s: New test source.
   3970 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   3971 
   3972 2018-02-19  Maciej W. Rozycki  <macro (a] mips.com>
   3973 
   3974 	* ldlang.c (insert_pad): Do not change output section's size if
   3975 	SEC_FIXED_SIZE is set in the flags.
   3976 	(size_input_section): Likewise.
   3977 	(lang_size_sections_1): Likewise.
   3978 	(lang_reset_memory_regions): Likewise.
   3979 
   3980 2018-02-19  Alan Modra  <amodra (a] gmail.com>
   3981 
   3982 	* ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
   3983 	%I, %R, %S and %T.
   3984 	* ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
   3985 	* ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
   3986 	* emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
   3987 	format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
   3988 
   3989 2018-02-19  Alan Modra  <amodra (a] gmail.com>
   3990 
   3991 	* ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
   3992 	* ldcref.c: Update all messages using %A and %B.
   3993 	* ldexp.c: Likewise.
   3994 	* ldlang.c: Likewise.
   3995 	* ldmain.c: Likewise.
   3996 	* ldmisc.c: Likewise.
   3997 	* pe-dll.c: Likewise.
   3998 	* plugin.c: Likewise.
   3999 	* emultempl/beos.em: Likewise.
   4000 	* emultempl/cr16elf.em: Likewise.
   4001 	* emultempl/elf32.em: Likewise.
   4002 	* emultempl/m68kcoff.em: Likewise.
   4003 	* emultempl/m68kelf.em: Likewise.
   4004 	* emultempl/mmo.em: Likewise.
   4005 	* emultempl/nds32elf.em: Likewise.
   4006 	* emultempl/pe.em: Likewise.
   4007 	* emultempl/pep.em: Likewise.
   4008 	* emultempl/spuelf.em: Likewise.
   4009 	* emultempl/sunos.em: Likewise.
   4010 	* emultempl/xtensaelf.em: Likewise.
   4011 
   4012 2018-02-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   4013 
   4014 	PR ld/22845
   4015 	* testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
   4016 	Add tests for "-z noseparate-code" and "-z separate-code".
   4017 	Remove unsupported -shared check.
   4018 
   4019 2018-02-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   4020 
   4021 	PR ld/22845
   4022 	* testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
   4023 
   4024 2018-02-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   4025 
   4026 	PR ld/22845
   4027 	* testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
   4028 	"-z noseparate-code" and "-z separate-code".
   4029 
   4030 2018-02-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   4031 
   4032 	PR ld/22845
   4033 	* ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
   4034 	to ld.
   4035 
   4036 2018-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   4037 
   4038 	* testsuite/ld-x86-64/bnd-branch-1-now.d: Add  -z
   4039 	max-page-size=0x200000 -z noseparate-code.
   4040 	* testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
   4041 	* testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
   4042 	* testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
   4043 	* testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
   4044 	* testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
   4045 	* testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
   4046 	* testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
   4047 	* testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
   4048 	* testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
   4049 	* testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
   4050 	* testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
   4051 	* testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
   4052 	* testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
   4053 	* testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
   4054 	* testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
   4055 	* testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
   4056 	* testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
   4057 	* testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
   4058 	* testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
   4059 	* testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
   4060 	* testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
   4061 	* testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
   4062 	* testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
   4063 	* testsuite/ld-x86-64/load1a.d: Likewise.
   4064 	* testsuite/ld-x86-64/load1b.d: Likewise.
   4065 	* testsuite/ld-x86-64/load1c.d: Likewise.
   4066 	* testsuite/ld-x86-64/load1d.d: Likewise.
   4067 	* testsuite/ld-x86-64/pie3.d: Likewise.
   4068 	* testsuite/ld-x86-64/pr14207.d: Likewise.
   4069 	* testsuite/ld-x86-64/pr17618.d: Likewise.
   4070 	* testsuite/ld-x86-64/pr19162.d: Likewise.
   4071 	* testsuite/ld-x86-64/pr19636-2d.d: Likewise.
   4072 	* testsuite/ld-x86-64/pr19636-2l.d: Likewise.
   4073 	* testsuite/ld-x86-64/pr20253-1b.d: Likewise.
   4074 	* testsuite/ld-x86-64/pr20253-1d.d: Likewise.
   4075 	* testsuite/ld-x86-64/pr20253-1f.d: Likewise.
   4076 	* testsuite/ld-x86-64/pr20253-1h.d: Likewise.
   4077 	* testsuite/ld-x86-64/pr20253-1j.d: Likewise.
   4078 	* testsuite/ld-x86-64/pr20253-1l.d: Likewise.
   4079 	* testsuite/ld-x86-64/pr20830a-now.d: Likewise.
   4080 	* testsuite/ld-x86-64/pr20830a.d: Likewise.
   4081 	* testsuite/ld-x86-64/pr20830b-now.d: Likewise.
   4082 	* testsuite/ld-x86-64/pr20830b.d: Likewise.
   4083 	* testsuite/ld-x86-64/pr21038a-now.d: Likewise.
   4084 	* testsuite/ld-x86-64/pr21038a.d: Likewise.
   4085 	* testsuite/ld-x86-64/pr21038b-now.d: Likewise.
   4086 	* testsuite/ld-x86-64/pr21038b.d: Likewise.
   4087 	* testsuite/ld-x86-64/pr21038c-now.d: Likewise.
   4088 	* testsuite/ld-x86-64/pr21038c.d: Likewise.
   4089 
   4090 2018-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   4091 
   4092 	* testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
   4093 	* testsuite/ld-x86-64/ilp32-4.d: Likewise.
   4094 
   4095 2018-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   4096 
   4097 	* testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
   4098 	-z noseparate-code.
   4099 
   4100 2018-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   4101 
   4102 	* testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
   4103 	-z max-page-size=0x200000, excluding NaCl target.
   4104 
   4105 2018-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   4106 
   4107 	* testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
   4108 	* testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
   4109 	* testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
   4110 	* testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
   4111 	* testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
   4112 	* testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
   4113 	* testsuite/ld-ifunc/pr17154-i386.d: Likewise.
   4114 
   4115 2018-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   4116 
   4117 	* testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
   4118 	 -z max-page-size=0x200000 -z noseparate-code.
   4119 	* testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
   4120 	* testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
   4121 	* testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
   4122 	* testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
   4123 	* testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
   4124 	* testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
   4125 
   4126 2018-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   4127 
   4128 	* testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
   4129 	* testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
   4130 	* testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
   4131 
   4132 2018-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   4133 
   4134 	* testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
   4135 	* testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
   4136 	* testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
   4137 
   4138 2018-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   4139 
   4140 	* testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
   4141 	* testsuite/ld-i386/ibt-plt-2a.d: Likewise.
   4142 	* testsuite/ld-i386/ibt-plt-2b.d: Likewise.
   4143 	* testsuite/ld-i386/ibt-plt-2c.d: Likewise.
   4144 	* testsuite/ld-i386/ibt-plt-2d.d: Likewise.
   4145 	* testsuite/ld-i386/ibt-plt-3a.d: Likewise.
   4146 	* testsuite/ld-i386/ibt-plt-3b.d: Likewise.
   4147 	* testsuite/ld-i386/ibt-plt-3c.d: Likewise.
   4148 	* testsuite/ld-i386/ibt-plt-3d.d: Likewise.
   4149 	* testsuite/ld-i386/load1.d: Likewise.
   4150 	* testsuite/ld-i386/pie1.d: Likewise.
   4151 	* testsuite/ld-i386/pr20244-1a.d: Likewise.
   4152 	* testsuite/ld-i386/pr20244-1b.d: Likewise.
   4153 	* testsuite/ld-i386/pr20244-2a.d: Likewise.
   4154 	* testsuite/ld-i386/pr20244-2b.d: Likewise.
   4155 	* testsuite/ld-i386/pr20244-2c.d: Likewise.
   4156 	* testsuite/ld-i386/pr20244-4a.d: Likewise.
   4157 	* testsuite/ld-i386/pr20244-4b.d: Likewise.
   4158 	* testsuite/ld-i386/pr20830.d: Likewise.
   4159 
   4160 2018-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   4161 
   4162 	* testsuite/ld-i386/pr19636-1a.d: Updated.
   4163 	* testsuite/ld-i386/pr19636-1b.d: Likewise.
   4164 	* testsuite/ld-i386/pr19636-1j.d: Likewise.
   4165 	* testsuite/ld-i386/pr19636-1k.d: Likewise.
   4166 	* testsuite/ld-i386/pr19636-2a.d: Likewise.
   4167 	* testsuite/ld-i386/pr19636-2b.d: Likewise.
   4168 
   4169 2018-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   4170 
   4171 	* testsuite/ld-i386/i386.exp: Add -z noseparate-code.
   4172 
   4173 2018-02-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   4174 
   4175 	* testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
   4176 	* testsuite/ld-elf/textaddr1.d: Likewise.
   4177 	* testsuite/ld-elf/textaddr2.d: Likewise.
   4178 	* testsuite/ld-elf/textaddr4.d: Likewise.
   4179 	* testsuite/ld-elf/textaddr6.d: Likewise.
   4180 
   4181 2018-02-15  Jim Wilson  <jimw (a] sifive.com>
   4182 
   4183 	* testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
   4184 	* testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
   4185 	* testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
   4186 
   4187 2018-02-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   4188 
   4189 	PR ld/22842
   4190 	* testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
   4191 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
   4192 	* testsuite/ld-i386/pr22842a.c: New file.
   4193 	* testsuite/ld-i386/pr22842b.S: Likewise.
   4194 	* testsuite/ld-x86-64/pr22842a.c: Likewise.
   4195 	* testsuite/ld-x86-64/pr22842a.rd: Likewise.
   4196 	* testsuite/ld-x86-64/pr22842b.S: Likewise.
   4197 	* testsuite/ld-x86-64/pr22842b.rd: Likewise.
   4198 
   4199 2018-02-14  Maciej W. Rozycki  <macro (a] mips.com>
   4200 
   4201 	* ldlex.h (ldlex_command): Remove prototype.
   4202 
   4203 2018-02-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   4204 
   4205 	* testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
   4206 	pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
   4207 
   4208 2018-02-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   4209 
   4210 	PR 22836
   4211 	* testsuite/ld-elf/pr22836-1.s: New file.
   4212 	* testsuite/ld-elf/pr22836-1a.d: Likewise.
   4213 	* testsuite/ld-elf/pr22836-1b.d: Likewise.
   4214 
   4215 2018-02-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   4216 
   4217 	PR gas/22791
   4218 	* testsuite/ld-x86-64/mpx1c.rd: Updated.
   4219 	* testsuite/ld-x86-64/pr22791-1.err: New file.
   4220 	* testsuite/ld-x86-64/pr22791-1a.c: Likewise.
   4221 	* testsuite/ld-x86-64/pr22791-1b.s: Likewise.
   4222 	* testsuite/ld-x86-64/pr22791-2.rd: Likewise.
   4223 	* testsuite/ld-x86-64/pr22791-2a.s: Likewise.
   4224 	* testsuite/ld-x86-64/pr22791-2b.c: Likewise.
   4225 	* testsuite/ld-x86-64/pr22791-2c.s: Likewise.
   4226 	* testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
   4227 
   4228 2018-02-13  Alan Modra  <amodra (a] gmail.com>
   4229 
   4230 	PR 22836
   4231 	* testsuite/ld-elf/pr22836-2.d,
   4232 	* testsuite/ld-elf/pr22836-2.s: New test.
   4233 
   4234 2018-02-13  Alan Modra  <amodra (a] gmail.com>
   4235 
   4236 	* testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
   4237 
   4238 2018-02-07  Alan Modra  <amodra (a] gmail.com>
   4239 
   4240 	Revert 2018-01-17  Alan Modra  <amodra (a] gmail.com>
   4241 	* emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
   4242 	* emultempl/ppc64elf.em: Likesize
   4243 	* ld.texinfo: Likewise
   4244 	* testsuite/ld-powerpc/elfv2exe.d,
   4245 	* testsuite/ld-powerpc/elfv2so.d,
   4246 	* testsuite/ld-powerpc/relbrlt.d,
   4247 	* testsuite/ld-powerpc/powerpc.exp: Likewise.
   4248 
   4249 2018-02-06  Eric Botcazou  <ebotcazou (a] adacore.com>
   4250 
   4251 	* testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
   4252 	(pr22263-1): Pass AFLAGS_PIC to the assembler.
   4253 	* testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
   4254 	* testsuite/ld-sparc/tlspie32.dd: Adjust to above.
   4255 	* testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
   4256 	* testsuite/ld-sparc/tlspie64.dd: Adjust to above.
   4257 
   4258 2018-02-05  Renlin Li  <renlin.li (a] arm.com>
   4259 
   4260 	PR ld/22764
   4261 	* testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
   4262 	* testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
   4263 	* testsuite/ld-aarch64/pr22764.s: New.
   4264 	* testsuite/ld-aarch64/pr22764.d: New.
   4265 
   4266 2018-02-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   4267 
   4268 	PR ld/22782
   4269 	* testsuite/ld-i386/discarded1.s: Replace mov with div.
   4270 	* testsuite/ld-x86-64/discarded1.s: Likewise.
   4271 	* testsuite/ld-i386/i386.exp: Run pr22782.
   4272 	* testsuite/ld-i386/load1-nacl.d: Updated for removing
   4273 	_GLOBAL_OFFSET_TABLE_ from output.
   4274 	* testsuite/ld-i386/load1.d: Likewise.
   4275 	* testsuite/ld-x86-64/load1a-nacl.d: Likewise.
   4276 	* testsuite/ld-x86-64/load1a.d: Likewise.
   4277 	* testsuite/ld-x86-64/load1b-nacl.d: Likewise.
   4278 	* testsuite/ld-x86-64/load1b.d: Likewise.
   4279 	* testsuite/ld-i386/pr22782.d: New file.
   4280 	* testsuite/ld-i386/pr22782.s: Likewise.
   4281 	* testsuite/ld-x86-64/pr22782.s: Likewise.
   4282 	* testsuite/ld-x86-64/pr22782a.d: Likewise.
   4283 	* testsuite/ld-x86-64/pr22782b.d: Likewise.
   4284 	* testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
   4285 
   4286 2018-02-05  Nick Clifton  <nickc (a] redhat.com>
   4287 
   4288 	* po/pt_BR.po: Updated Brazilian Portuguese translation.
   4289 
   4290 2018-02-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   4291 
   4292 	* testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
   4293 	* testsuite/ld-i386/lea1e.d: Likewise.
   4294 	* testsuite/ld-i386/lea1f.d: Likewise.
   4295 	* testsuite/ld-x86-64/lea1g.d: Likewise.
   4296 	* testsuite/ld-x86-64/lea1h.d: Likewise.
   4297 	* testsuite/ld-x86-64/lea1i.d: Likewise.
   4298 	* testsuite/ld-x86-64/lea1j.d: Likewise.
   4299 	* testsuite/ld-x86-64/lea1k.d: Likewise.
   4300 	* testsuite/ld-x86-64/lea1l.d: Likewise.
   4301 
   4302 2018-02-03  Nick Clifton  <nickc (a] redhat.com>
   4303 
   4304 	PR 22762
   4305 	* scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
   4306 	__DTOR_LIST__ symbols.  Add a comment explaining why this is
   4307 	necessary.
   4308 	* scripttemp/pep.sc: Likewise.
   4309 	* ld.texinfo (PROVIDE): Add a note about the effect of common
   4310 	symbols.
   4311 
   4312 2018-02-03  Sandra Loosemore  <sandra (a] codesourcery.com>
   4313 
   4314 	* emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
   4315 
   4316 2018-02-02  Maciej W. Rozycki  <macro (a] mips.com>
   4317 
   4318 	* testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
   4319 	assembly builds where missing and remove `tic6x-*-*' XFAIL
   4320 	markings accordingly.
   4321 
   4322 2018-02-01  Simon Marchi  <simon.marchi (a] ericsson.com>
   4323 
   4324 	* ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
   4325 	on NULL pointer.
   4326 
   4327 2018-01-31  H.J. Lu  <hongjiu.lu (a] intel.com>
   4328 
   4329 	* testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
   4330 
   4331 2018-01-31  Maciej W. Rozycki  <macro (a] mips.com>
   4332 
   4333 	* testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
   4334 
   4335 2018-01-31  Maciej W. Rozycki  <macro (a] mips.com>
   4336 
   4337 	* testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
   4338 	involving a shared library for `mips*vr4100*-*-elf*',
   4339 	`mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
   4340 	* testsuite/ld-elf/provide-hidden.exp: Likewise.
   4341 	* testsuite/ld-elf/shared.exp: Likewise.
   4342 	* testsuite/ld-gc/gc.exp: Likewise.
   4343 	* testsuite/ld-mips-elf/comm-data.exp: Likewise.
   4344 
   4345 2018-01-31  Maciej W. Rozycki  <macro (a] mips.com>
   4346 
   4347 	* testsuite/ld-elf/elf.exp: Move shared library tests over to...
   4348 	* testsuite/ld-elf/shared.exp: ... here.
   4349 
   4350 2018-01-31  Michael Matz  <matz (a] suse.de>
   4351 
   4352 	* testsuite/ld-elf/pr21964-5.c: New test.
   4353 	* testsuite/ld-elf/shared.exp: Run it.
   4354 
   4355 2018-01-31  H.J. Lu  <hongjiu.lu (a] intel.com>
   4356 
   4357 	PR ld/21964
   4358 	* testsuite/ld-elf/pr21964-4.c: New file.
   4359 	* testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
   4360 
   4361 2018-01-30  Alan Modra  <amodra (a] gmail.com>
   4362 
   4363 	* testsuite/ld-gc/stop.d,
   4364 	* testsuite/ld-gc/stop.s: New test.
   4365 	* testsuite/ld-gc/gc.exp: Run it.
   4366 
   4367 2018-01-30  Maciej W. Rozycki  <macro (a] mips.com>
   4368 
   4369 	PR ld/22649
   4370 	* testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
   4371 	* testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
   4372 	* testsuite/ld-elf/shared.exp: Use the new outputs with
   4373 	`mips*-*-*' targets.
   4374 
   4375 2018-01-30  Maciej W. Rozycki  <macro (a] mips.com>
   4376 
   4377 	* testsuite/ld-elf/comm-data1.sd: Alternatively accept
   4378 	`PRC[0xff02]' in place of a regular section index.
   4379 	* testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
   4380 
   4381 2018-01-29  Alan Modra  <amodra (a] gmail.com>
   4382 
   4383 	* testsuite/ld-elf/pr21964-3a.c: New file.
   4384 	* testsuite/ld-elf/pr21964-3c.c: New file.
   4385 	* testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
   4386 
   4387 2018-01-29  Eric Botcazou  <ebotcazou (a] adacore.com>
   4388 
   4389 	* testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
   4390 	(pr22269-1): Pass AFLAGS_PIC to the assembler.
   4391 
   4392 2018-01-29  Eric Botcazou  <ebotcazou (a] adacore.com>
   4393 
   4394 	* testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
   4395 
   4396 2018-01-29  Maciej W. Rozycki  <macro (a] mips.com>
   4397 
   4398 	* testsuite/ld-mips-elf/comm-data.exp: Correct support for
   4399 	targets using non-traditional MIPS emulation or having a limited
   4400 	selection of ABIs available.  Don't force big endianness, use
   4401 	defaults.
   4402 
   4403 2018-01-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   4404 
   4405 	PR ld/22732
   4406 	* testsuite/config/default.exp (STATIC_LDFLAGS): New.  Set to
   4407 	"-static" if target compiler supports it.
   4408 	* testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
   4409 	tests if target compiler doesn't support it.
   4410 	* testsuite/ld-ifunc/ifunc.exp: Likewise.
   4411 	* testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
   4412 	(run_cc_link_tests): Likewise.
   4413 
   4414 2018-01-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   4415 
   4416 	PR ld/22751
   4417 	* testsuite/config/default.exp (INT128_CFLAGS): New.
   4418 	* testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
   4419 	Run ld/22751 tests.
   4420 	* testsuite/ld-plugin/pr22751.c: New file.
   4421 	* testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
   4422 	ld trailing options.
   4423 
   4424 2018-01-28  Alan Modra  <amodra (a] gmail.com>
   4425 
   4426 	PR 22751
   4427 	* ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
   4428 	set.
   4429 
   4430 2018-01-26  Maciej W. Rozycki  <macro (a] mips.com>
   4431 
   4432 	* emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
   4433 	`mipself'.
   4434 
   4435 2018-01-25  Eric Botcazou  <ebotcazou (a] adacore.com>
   4436 
   4437 	* testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
   4438 	Link with a version script.
   4439 	(32-bit: TLS -fpie): New test.
   4440 	(64-bit: Helper shared library): Link with a version script.
   4441 	(64-bit: TLS -fpie): New test.
   4442 	(64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
   4443 	* testsuite/ld-sparc/tlslib.ver: New file.
   4444 	* testsuite/ld-sparc/tlspie32.dd: Likewise.
   4445 	* testsuite/ld-sparc/tlspie32.s: Likewise.
   4446 	* testsuite/ld-sparc/tlspie64.dd: Likewise.
   4447 	* testsuite/ld-sparc/tlspie64.s: Likewise.
   4448 	* testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
   4449 	* testsuite/ld-sparc/tlssunbin32.rd: Likewise.
   4450 	* testsuite/ld-sparc/tlssunbin32.sd: Likewise.
   4451 	* testsuite/ld-sparc/tlssunbin64.dd: Likewise.
   4452 	* testsuite/ld-sparc/tlssunbin64.rd: Likewise.
   4453 	* testsuite/ld-sparc/tlssunbin64.sd: Likewise.
   4454 
   4455 2018-01-24  Renlin Li  <renlin.li (a] arm.com>
   4456 
   4457 	* testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
   4458 	* testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
   4459 	* testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
   4460 	* testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
   4461 	* testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
   4462 	* testsuite/ld-aarch64/emit-relocs-288.d: New.
   4463 	* testsuite/ld-aarch64/emit-relocs-288.s: New.
   4464 	* testsuite/ld-aarch64/emit-relocs-289.d: New.
   4465 	* testsuite/ld-aarch64/emit-relocs-289.s: New.
   4466 	* testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
   4467 	* testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
   4468 	* testsuite/ld-aarch64/emit-relocs-290.d: New.
   4469 	* testsuite/ld-aarch64/emit-relocs-290.s: New.
   4470 	* testsuite/ld-aarch64/emit-relocs-291.d: New.
   4471 	* testsuite/ld-aarch64/emit-relocs-291.s: New.
   4472 	* testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
   4473 	* testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
   4474 	* testsuite/ld-aarch64/emit-relocs-292.d: New.
   4475 	* testsuite/ld-aarch64/emit-relocs-292.s: New.
   4476 	* testsuite/ld-aarch64/emit-relocs-293.d: New.
   4477 	* testsuite/ld-aarch64/emit-relocs-293.s: New.
   4478 
   4479 2018-01-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   4480 
   4481 	PR ld/22721
   4482 	* testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
   4483 	* testsuite/ld-plugin/pr22721.t: New file.
   4484 	* testsuite/ld-plugin/pr22721a.s: Likewise.
   4485 	* testsuite/ld-plugin/pr22721b.c: Likewise.
   4486 
   4487 2018-01-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   4488 
   4489 	* testsuite/ld-elf/group1.d: Also xfail Solaris.
   4490 
   4491 2018-01-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   4492 
   4493 	* testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
   4494 	PLT/GOT order/layout for Solaris/x86 targets.
   4495 	* testsuite/ld-elf/linkinfo1b.d: Likewise.
   4496 
   4497 2018-01-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   4498 
   4499 	PR ld/22728
   4500 	* emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
   4501 	into ...
   4502 	(elf_solaris2_before_allocation): This.
   4503 	(LDEMUL_AFTER_ALLOCATION): Removed.
   4504 
   4505 2018-01-18  Alan Modra  <amodra (a] gmail.com>
   4506 
   4507 	* emultempl/ppc32elf.em: Support optional --plt-align arg.
   4508 	* emultempl/ppc64elf.em: Support negative --plt-align arg.
   4509 
   4510 2018-01-17  Alan Modra  <amodra (a] gmail.com>
   4511 
   4512 	* emultempl/ppc32elf.em (params): Init new field.
   4513 	(OPTION_SPECULATE_INDIRECT_JUMPS): Define.
   4514 	(OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
   4515 	(PARSE_AND_LIST_LONGOPTS): Handle new options.
   4516 	(PARSE_AND_LIST_ARGS_CASES): Likewise.
   4517 	(PARSE_AND_LIST_OPTIONS): Likewise.
   4518 	* emultempl/ppc64elf.em (params): Init new field.
   4519 	(OPTION_SPECULATE_INDIRECT_JUMPS): Define.
   4520 	(OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
   4521 	(PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
   4522 	(PARSE_AND_LIST_OPTIONS): Likewise.
   4523 	(PARSE_AND_LIST_ARGS_CASES): Likewise.
   4524 	* ld.texinfo (--no-plt-thread-safe): Correct itemx.
   4525 	(--speculate-indirect-jumps): Document.
   4526 	* testsuite/ld-powerpc/elfv2exe.d,
   4527 	* testsuite/ld-powerpc/elfv2so.d,
   4528 	* testsuite/ld-powerpc/relbrlt.d,
   4529 	* testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
   4530 	speculation barriers on various tests.
   4531 
   4532 2018-01-17  Alan Modra  <amodra (a] gmail.com>
   4533 
   4534 	* emultempl/ppc32elf.em (params): Init new field.
   4535 	(enum ppc32_opt): New enum to define OPTION_* values.  Add
   4536 	OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
   4537 	(PARSE_AND_LIST_LONGOPTS): Handle new options.
   4538 	(PARSE_AND_LIST_ARGS_CASES): Likewise.
   4539 	(PARSE_AND_LIST_OPTIONS): Likewise.  Break up help output.
   4540 	* emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
   4541 	correctly for negative --plt-stub-align.
   4542 	* testsuite/ld-powerpc/elfv2exe.d,
   4543 	* testsuite/ld-powerpc/elfv2so.d,
   4544 	* testsuite/ld-powerpc/relbrlt.d,
   4545 	* testsuite/ld-powerpc/relbrlt.s,
   4546 	* testsuite/ld-powerpc/tlsexe.d,
   4547 	* testsuite/ld-powerpc/tlsexe.r,
   4548 	* testsuite/ld-powerpc/tlsexe32.d,
   4549 	* testsuite/ld-powerpc/tlsexe32.g,
   4550 	* testsuite/ld-powerpc/tlsexe32.r,
   4551 	* testsuite/ld-powerpc/tlsexetoc.d,
   4552 	* testsuite/ld-powerpc/tlsexetoc.r,
   4553 	* testsuite/ld-powerpc/tlsopt5_32.d,
   4554 	* testsuite/ld-powerpc/tlsso.d,
   4555 	* testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
   4556 
   4557 2018-01-16  Nick Clifton  <nickc (a] redhat.com>
   4558 
   4559 	* po/pt_BR.po: Updated Brazilian Portuguese translation.
   4560 
   4561 2018-01-15  Nick Clifton  <nickc (a] redhat.com>
   4562 
   4563 	* po/uk.po: Updated Ukranian translation.
   4564 
   4565 2018-01-13  Nick Clifton  <nickc (a] redhat.com>
   4566 
   4567 	* po/ld.pot: Regenerated.
   4568 
   4569 2018-01-13  Nick Clifton  <nickc (a] redhat.com>
   4570 
   4571 	* configure: Regenerate.
   4572 
   4573 2018-01-13  Nick Clifton  <nickc (a] redhat.com>
   4574 
   4575 	2.30 branch created.
   4576 	* NEWS: Add marker for 2.30.
   4577 
   4578 2018-01-12  Alan Modra  <amodra (a] gmail.com>
   4579 
   4580 	* testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
   4581 	initialization" for currently failing targets.
   4582 
   4583 2018-01-12  Alan Modra  <amodra (a] gmail.com>
   4584 
   4585 	PR ld/22649
   4586 	* testsuite/ld-elf/pr22649.msg: Allow other messages.
   4587 	* testsuite/ld-elf/shared.exp: Check that --gc-sections is
   4588 	supported before running ld/22649 tests.
   4589 
   4590 2018-01-12  Nick Clifton  <nickc (a] redhat.com>
   4591 
   4592 	* emultempl/elf32.em (_handle_option): Add support for "-z undefs"
   4593 	as the opposite of "-z defs".
   4594 	* ld.texinfo: Document the new option.  Update the description of
   4595 	the -z defs option to make it clear that it does generate an error
   4596 	if an undefined symbol reference is found in an object file whilst
   4597 	creating a shared library.
   4598 	* NEWS: Document this new feature.
   4599 
   4600 2018-01-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   4601 
   4602 	* testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
   4603 	"-z separate-code".
   4604 	* testsuite/ld-elf/pr22393-2b.rd: Likewise.
   4605 	* testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
   4606 	* testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
   4607 
   4608 2018-01-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   4609 
   4610 	PR ld/22393
   4611 	* testsuite/ld-x86-64/pr22393-3a.c: New file.
   4612 	* testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
   4613 	* testsuite/ld-x86-64/pr22393-3b.c: Likewise.
   4614 	* testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
   4615 	* testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
   4616 	-z max-page-size=0x1000.
   4617 
   4618 2018-01-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   4619 
   4620 	PR ld/22393
   4621 	* testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
   4622 	* testsuite/ld-elf/pr22393-1.s: New file.
   4623 	* testsuite/ld-elf/pr22393-1a.d: Likewise.
   4624 	* testsuite/ld-elf/pr22393-1b.d: Likewise.
   4625 	* testsuite/ld-elf/pr22393-1c.d: Likewise.
   4626 	* testsuite/ld-elf/pr22393-1d.d: Likewise.
   4627 	* testsuite/ld-elf/pr22393-1e.d: Likewise.
   4628 	* testsuite/ld-elf/pr22393-1f.d: Likewise.
   4629 	* testsuite/ld-elf/pr22393-2a.c: Likewise.
   4630 	* testsuite/ld-elf/pr22393-2a.rd: Likewise.
   4631 	* testsuite/ld-elf/pr22393-2b.c: Likewise.
   4632 	* testsuite/ld-elf/pr22393-2b.rd: Likewise.
   4633 	* testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
   4634 
   4635 2018-01-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   4636 
   4637 	PR ld/22393
   4638 	* NEWS: Mention "-z separate-code".
   4639 	* emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
   4640 	builtin linker scripts and return linker scripts from disk for
   4641 	"-z separate-code".
   4642 	(gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
   4643 	and "-z noseparate-code".
   4644 	* genscripts.sh: Generate linker scripts for "-z separate-code".
   4645 	(LD_FLAG): Set to *textonly for "-z separate-code".
   4646 	* ld.texinfo: Document "-z separate-code".
   4647 	* lexsup.c (elf_shlib_list_options): Add linker help messsages
   4648 	for "-z separate-code" and "-z noseparate-code".
   4649 	* scripttempl/elf.sc (SEPARATE_TEXT): New
   4650 	(TEXT_SEGMENT_ALIGN): Likewise.
   4651 	Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
   4652 	${MAXPAGESIZE}.
   4653 
   4654 2018-01-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   4655 
   4656 	PR ld/22649
   4657 	* testsuite/ld-elf/pr22649-1.s: New file.
   4658 	* testsuite/ld-elf/pr22649-2a.s: Likewise.
   4659 	* testsuite/ld-elf/pr22649-2b.s: Likewise.
   4660 	* testsuite/ld-elf/pr22649.msg: Likewise.
   4661 	* testsuite/ld-elf/shared.exp: Run ld/22649 tests.
   4662 
   4663 2018-01-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   4664 
   4665 	PR ld/22677
   4666 	* scripttempl/elf.sc (PREINIT_ARRAY): New.
   4667 	Don't add .preinit_array for ld -r.
   4668 	* testsuite/ld-elf/pr22677.d: New file.
   4669 	* testsuite/ld-elf/pr22677.s: Likewise.
   4670 
   4671 2018-01-11  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4672 
   4673 	* ldexp.h (union etree_union): Remove defsym field.
   4674 	* ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
   4675 	parameter.
   4676 	(exp_assign): Remove passing of defsym parameter.
   4677 	(exp_defsym): Likewise.
   4678 	(exp_provide): Likewise.
   4679 
   4680 2018-01-11  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4681 
   4682 	* ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
   4683 	nodes are ignored in the tree walk, and move the location at which
   4684 	we change provide nodes into provided nodes.
   4685 	(exp_init_os): Add etree_provided.
   4686 	* testsuite/ld-scripts/provide-6.d: New file.
   4687 	* testsuite/ld-scripts/provide-6.t: New file.
   4688 	* testsuite/ld-scripts/provide-7.d: New file.
   4689 	* testsuite/ld-scripts/provide-7.t: New file.
   4690 	* testsuite/ld-scripts/provide-8.d: New file.
   4691 	* testsuite/ld-scripts/provide-8.t: New file.
   4692 
   4693 2018-01-11  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4694 
   4695 	* testsuite/ld-scripts/provide-3.d: Add xfail directive.
   4696 	* testsuite/ld-scripts/provide-4.d: Use new map file name.
   4697 	* testsuite/ld-scripts/provide-5.d: Use new map file name.
   4698 	* testsuite/ld-scripts/provide-4-map.d: Renamed to...
   4699 	* testsuite/ld-scripts/provide-4.map: ...this.
   4700 	* testsuite/ld-scripts/provide-5-map.d: Renamed to...
   4701 	* testsuite/ld-scripts/provide-5.map: ...this.
   4702 	* testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
   4703 	file, and run tests in a loop.
   4704 
   4705 2018-01-11  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4706 
   4707 	* ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
   4708 	PROVIDE statements.
   4709 	* testsuite/ld-scripts/provide-4.map: Update expected output.
   4710 	* testsuite/ld-scripts/provide-5.map: Likewise.
   4711 
   4712 2018-01-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   4713 
   4714 	PR ld/22696
   4715 	* scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
   4716 
   4717 2018-01-09  Jim Wilson  <jimw (a] sifive.com>
   4718 
   4719 	* testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
   4720 	(#alltargets): Renamed from #target.  Add shared.
   4721 	* testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
   4722 	Document alltargets option.  Add support for alltargets option.
   4723 	(istarget): Add support for shared target.
   4724 
   4725 2018-01-08  Jim Wilson  <jimw (a] sifive.com>
   4726 
   4727 	* testsuite/ld-riscv-elf/c-lui.d: Don't use -shared.  Check for _start
   4728 	instead of .text.
   4729 	* testsuite/ld-riscv-elf/c-lui.s: Add _start label.
   4730 	* testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
   4731 	tests, add call to check_shared_lib_support.
   4732 
   4733 2018-01-05  Jim Wilson  <jimw (a] sifive.com>
   4734 
   4735 	* testsuite/ld-riscv-elf/disas-jalr.d: New.
   4736 	* testsuite/ld-riscv-elf/disas-jalr.s: New.
   4737 	* testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
   4738 
   4739 	* emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
   4740 	case on $target, and don't set for riscv*-elf targets.
   4741 	(GENERATE_PIE_SCRIPT): Likewise.
   4742 
   4743 2018-01-03  Alan Modra  <amodra (a] gmail.com>
   4744 
   4745 	Update year range in copyright notice of all files.
   4746 
   4747 For older changes see ChangeLog-2017
   4748 
   4750 Copyright (C) 2018 Free Software Foundation, Inc.
   4751 
   4752 Copying and distribution of this file, with or without modification,
   4753 are permitted in any medium without royalty provided the copyright
   4754 notice and this notice are preserved.
   4755 
   4756 Local Variables:
   4757 mode: change-log
   4758 left-margin: 8
   4759 fill-column: 74
   4760 version-control: never
   4761 End:
   4762