Unset EMBEDDED rather than assigning as empty
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
cbb54a28
AM
12019-11-05 Alan Modra <amodra@gmail.com>
2
3 * emulparams/elf32bfinfd.sh: Unset EMBEDDED rather assigning as empty.
4 * emulparams/elf32frvfd.sh: Likewise.
5 * emulparams/elf32lm32fd.sh: Likewise.
6 * emulparams/i386lynx.sh: Likewise.
7
ef0cc92e
AM
82019-10-22 Alan Modra <amodra@gmail.com>
9
10 PR 22269
11 * testsuite/ld-elf/pr22269-1.rd: Look for GOT section NONE and
12 RELATIVE relocs.
13 * testsuite/ld-elf/shared.exp (pr22269-1): Give test a better
14 name. Use -z nocombreloc.
15
1c1a69dc
JDA
162019-10-19 Alan Modra <amodra@gmail.com>
17
18 PR ld/25110
19 * testsuite/ld-gc/gc.exp: Adjust LDFLAGS for pr19161 dump test on
20 hppa*-*-linux*.
21
330a6637
JW
222019-10-17 Nelson Chu <nelson.chu@sifive.com>
23
24 * testsuite/ld-riscv-elf/lib-nopic-01b.d: Update the error message.
25
26 * testsuite/ld-riscv-elf/lib-nopic-01a.s: Create the shared library
27 lib-nopic-01a.so, it will be linked with lib-nopic-01b.s.
28 * testsuite/ld-riscv-elf/lib-nopic-01b.s: Add new test for the
29 unresolved relocation. Link the non-pic code into a shared library
30 may cause the error.
31 * testsuite/ld-riscv-elf/lib-nopic-01b.d: Likewise.
32 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run the new test only when
33 the shared library is supported.
34
22216541
AM
352019-10-16 Alan Modra <amodra@gmail.com>
36
37 PR 13616
38 * emulparams/elf64lppc.sh (NOP): Don't define.
39 * emulparams/elf64ppc.sh (NOP): Don't define.
40 * ldwrite.c (build_link_order): Use link_info.big_endian. Move
41 code determining endian to use for data_statement to..
42 * ldemul.c (after_open_default): ..here. Set link_info.big_endian.
43
dfde93ab
AM
442019-10-16 Alan Modra <amodra@gmail.com>
45
46 * genscripts.sh: Correct comments. Remove outdated comment block
47 saying "Generate 5 or 6 script files..". Remove description of
48 ld options from comment emitted to script files, and order options
49 as per comment block in genscripts.sh saying which scripts are
50 generated.
51
3d9ee7d2
AM
522019-10-14 Alan Modra <amodra@gmail.com>
53
54 * ldctor.h (struct set_element): Make next field a union, adding
55 idx field.
56 * ldctor.c (ctor_cmp): Dereference pointer and lose unnecessary
57 const. Replace final sort on pointer value with final sort on idx.
58 (ldctor_add_set_entry): Adjust next field access.
59 (ldctor_build_sets): Likewise. Set u.idx field for sort.
60
08dec09d
AM
612019-10-14 Alan Modra <amodra@gmail.com>
62
63 * pe-dll.c (reloc_data_type): Add idx field.
64 (reloc_sort): Perform final sort by idx.
65 (generate_reloc): Set idx.
66
4786fbf3
NC
672019-10-13 Nick Clifton <nickc@redhat.com>
68
69 * NEWS: Delete superflous "Changes in 2.33" comment.
70
8610e0fd
AM
712019-10-09 Alan Modra <amodra@gmail.com>
72
73 PR 25081
74 * ldlang.c (lang_size_sections_1): Set lma from section vma
75 rather than dot.
76
64465112
AM
772019-10-08 Alan Modra <amodra@gmail.com>
78
79 * testsuite/ld-powerpc/localgot.s,
80 * testsuite/ld-powerpc/localgot.d: New test.
81 * testsuite/ld-powerpc/powerpc.exp: Run it.
82
c0ea7c52
JL
832019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
84
85 * testsuite/ld-msp430-elf/attr-gnu-main.s: New test.
86 * testsuite/ld-msp430-elf/attr-gnu-obj.s: New test.
87 * testsuite/ld-msp430-elf/attr-gnu-region-lower-upper.d: New test.
88 * testsuite/ld-msp430-elf/attr-gnu-region-lower.d: New test.
89 * testsuite/ld-msp430-elf/attr-gnu-region-upper.d: New test.
90 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new tests.
91
847d5183
AM
922019-10-07 Alan Modra <amodra@gmail.com>
93
94 * ldmisc.c (vfinfo): Save and restore bfd_error around bfd
95 function calls that might set it.
96 * testsuite/ld-elf/indirect.exp: Don't expect "nonrepresentable
97 section" message.
98
c3614cff
AM
992019-10-07 Alan Modra <amodra@gmail.com>
100
101 * testsuite/ld-powerpc/tlsexe.r: Adjust for added TLSMARK symbol.
102 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
103 * testsuite/ld-powerpc/tlsso.r: Likewise.
104 * testsuite/ld-powerpc/tlsso32.r: Likewise.
105 * testsuite/ld-powerpc/tls32no.d,
106 * testsuite/ld-powerpc/tls32no.g: New test files.
107 * testsuite/ld-powerpc/tlsexe32no.d,
108 * testsuite/ld-powerpc/tlsexe32no.g,
109 * testsuite/ld-powerpc/tlsexe32no.r: New test files.
110 * testsuite/ld-powerpc/tlsexeno.d,
111 * testsuite/ld-powerpc/tlsexeno.g,
112 * testsuite/ld-powerpc/tlsexeno.r: New test files.
113 * testsuite/ld-powerpc/tlsexetocno.d,
114 * testsuite/ld-powerpc/tlsexetocno.g: New test files.
115 * testsuite/ld-powerpc/tlsno.d,
116 * testsuite/ld-powerpc/tlsno.g: New test files.
117 * testsuite/ld-powerpc/tlstocno.d,
118 * testsuite/ld-powerpc/tlstocno.g: New test files.
119 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
120
8154f49c
AM
1212019-10-07 Alan Modra <amodra@gmail.com>
122
123 * testsuite/ld-arm/tls-gdesc-neg.d: Relax target match.
124
f749f26e
AM
1252019-10-04 Alan Modra <amodra@gmail.com>
126
127 * testsuite/ld-powerpc/tlsso.d: Adjust to suit tlsld_got usage change.
128 * testsuite/ld-powerpc/tlsso.g: Likewise.
129 * testsuite/ld-powerpc/tlsso.r: Likewise.
130 * testsuite/ld-powerpc/tlsso32.d: Likewise.
131 * testsuite/ld-powerpc/tlsso32.g: Likewise.
132 * testsuite/ld-powerpc/tlsso32.r: Likewise.
133
b627f562
SN
1342019-10-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
135
136 PR ld/25062
137 * testsuite/ld-arm/arm-elf.exp: Update.
138 * testsuite/ld-arm/tls-gdesc-neg.d: New test.
139 * testsuite/ld-arm/tls-gdesc-neg.s: New test.
140
87279e3c
NA
1412019-09-23 Nick Alcock <nick.alcock@oracle.com>
142
143 * configure.ac (TESTCTFLIB): Set to the .so or .a, like TESTBFDLIB.
144 * Makefile.am (TESTCTFLIB): Use it.
145 (LIBCTF): Use the .la file.
146 (check-DEJAGNU): Use it.
147 * Makefile.in: Regenerated.
148 * configure: Likewise.
149
1ff6de03
NA
1502019-09-30 Nick Alcock <nick.alcock@oracle.com>
151
152 * ldlang.h: (struct lang_input_statement_struct): Add the_ctf.
153 (struct elf_sym_strtab): Add forward.
154 (struct elf_strtab_hash): Likewise.
155 (ldlang_ctf_apply_strsym): Declare.
156 (ldlang_write_ctf_late): Likewise.
157 * ldemul.h (ldemul_emit_ctf_early): New.
158 (ldemul_examine_strtab_for_ctf): Likewise.
159 (ld_emulation_xfer_type) <emit_ctf_early>: Likewise.
160 (ld_emulation_xfer_type) <examine_strtab_for_ctf>: Likewise.
161 * ldemul.c (ldemul_emit_ctf_early): New.
162 (ldemul_examine_strtab_for_ctf): Likewise.
163 * ldlang.c: Include ctf-api.h.
164 (CTF_COMPRESSION_THRESHOLD): New.
165 (ctf_output): New. Initialized in...
166 (ldlang_open_ctf): ... this new function. Open all the CTF
167 sections in the input files: mark them non-loaded and empty
168 so as not to copy their contents to the output, but linker-created
169 so the section gets created in the target.
170 (ldlang_merge_ctf): New, merge types via ctf_link_add_ctf and
171 ctf_link.
172 (ldlang_ctf_apply_strsym): New, an examine_strtab callback: wrap
173 ldemul_examine_strtab_for_ctf.
174 (lang_write_ctf): New, write out the CTF section.
175 (ldlang_write_ctf_late): New, late call via bfd's emit_ctf hook.
176 (lang_process): Call ldlang_open_ctf, ldlang_merge_ctf, and
177 lang_write_ctf.
178 * ldmain.c (link_callbacks): Add ldlang_ctf_apply_strsym,
179 ldlang_write_ctf_late.
180 * emultempl/aix.em: Add ctf-api.h.
181 * emultempl/armcoff.em: Likewise.
182 * emultempl/beos.em: Likewise.
183 * emultempl/elf.em: Likewise.
184 * emultempl/generic.em: Likewise.
185 * emultempl/linux.em: Likewise.
186 * emultempl/msp430.em: Likewise.
187 * emultempl/pe.em: Likewise.
188 * emultempl/pep.em: Likewise.
189 * emultempl/ticoff.em: Likewise.
190 * emultempl/vanilla.em: Likewise.
191 * ldcref.c: Likewise.
192 * ldctor.c: Likewise.
193 * ldelf.c: Likewise.
194 * ldelfgen.c: Likewise.
195 * ldemul.c: Likewise.
196 * ldexp.c: Likewise.
197 * ldfile.c: Likewise.
198 * ldgram.c: Likewise.
199 * ldlex.l: Likewise.
200 * ldmain.c: Likewise.
201 * ldmisc.c: Likewise.
202 * ldver.c: Likewise.
203 * ldwrite.c: Likewise.
204 * lexsup.c: Likewise.
205 * mri.c: Likewise.
206 * pe-dll.c: Likewise.
207 * plugin.c: Likewise.
208
209 * ldelfgen.c (ldelf_emit_ctf_early): New.
210 (ldelf_examine_strtab_for_ctf): tell libctf about the symtab and
211 strtab.
212 (struct ctf_strsym_iter_cb_arg): New, state to do so.
213 (ldelf_ctf_strtab_iter_cb): New: tell libctf about
214 each string in the strtab in turn.
215 (ldelf_ctf_symbols_iter_cb): New, tell libctf
216 about each symbol in the symtab in turn.
217 * ldelfgen.h (struct elf_sym_strtab): Add forward.
218 (struct elf_strtab_hash): Likewise.
219 (struct ctf_file): Likewise.
220 (ldelf_emit_ctf_early): Declare.
221 (ldelf_examine_strtab_for_ctf): Likewise.
222 * emultempl/elf-generic.em (LDEMUL_EMIT_CTF_EARLY): Set it.
223 (LDEMUL_EXAMINE_STRTAB_FOR_CTF): Likewise.
224 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Add
225 emit_ctf_early and examine_strtab_for_ctf, NULL by default.
226 * emultempl/armcoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
227 * emultempl/beos.em (ld_${EMULATION_NAME}_emulation): Likewise.
228 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Likewise.
229 * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Likewise.
230 * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Likewise.
231 * emultempl/msp430.em (ld_${EMULATION_NAME}_emulation): Likewise.
232 * emultempl/pe.em (ld_${EMULATION_NAME}_emulation): Likewise.
233 * emultempl/pep.em (ld_${EMULATION_NAME}_emulation): Likewise.
234 * emultempl/ticoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
235 * emultempl/vanilla.em (ld_vanilla_emulation): Likewise.
236
237 * Makefile.am: Pull in libctf (and zlib, a transitive requirement
238 for compressed CTF section emission). Pass it on to DejaGNU.
239 * configure.ac: Add AM_ZLIB.
240 * aclocal.m4: Added zlib.m4.
241 * Makefile.in: Regenerated.
242 * testsuite/ld-bootstrap/bootstrap.exp: Use it when relinking ld.
243
1914e264
AM
2442019-10-02 Alan Modra <amodra@gmail.com>
245
246 * ld.texi (-Bsymbolic, -Bsymbolic-functions): Don't mention PIEs.
247 * ld.h (symbolic_enum, dynamic_list_enum),
248 (args_type <symbolic, dynamic_list>): Move to..
249 * lexsup.c (parse_args): ..here, using auto vars opt_symbolic
250 and opt_dynamic_list rather than command_line fields. Only
251 act on -Bsymbolic and -Bsymbolic-functions for shared library
252 output. Free dynamic_list.
253
41f37a6f
AM
2542019-09-26 Alan Modra <amodra@gmail.com>
255
256 PR 24262
257 * ld.texi (-plugin): Revert 2019-03-15 change.
258
9a24a276
AM
2592019-09-25 Alan Modra <amodra@gmail.com>
260
261 * ld.texi (SORT_BY_ALIGNMENT): Reword slightly.
262 (SORT_BY_INIT_PRIORITY): Elucidate.
263 * ldlang.c: Include limits.h.
264 (get_init_priority): Comment. Change param to a section,
265 return an int. Sanity check priority digits. Support sorting
266 more sections with trailing digits. Return -1 on error.
267 (compare_section): Adjust.
268
6ba2ed48
NC
2692019-09-25 Nick Clifton <nickc@redhat.com>
270
271 * emultempl/avrelf.em (_before_allocation): Silence build warning
272 using clang.
273
4a41f3fa
L
2742019-09-23 H.J. Lu <hongjiu.lu@intel.com>
275
276 * testsuite/ld-plugin/pr24406-1.c (main): Correct buffer size
277 to read.
278
0b4453c7
AM
2792019-09-23 Alan Modra <amodra@gmail.com>
280
281 * deffilep.y: Include bfdlink.h.
282 * ldelf.c: Likewise.
283 * ldelfgen.c: Likewise.
284 * ldver.c: Likewise.
285 * mri.c: Likewise.
286 * emultempl/irix.em: Don't include ld.h, ldmain.h, libiberty.h.
287 Comment.
288
f5c5b7c1
AM
2892019-09-23 Alan Modra <amodra@gmail.com>
290
291 * emultempl/m68kelf.em: Include elf32-m68k.h.
292
8410a658
AM
2932019-09-23 Alan Modra <amodra@gmail.com>
294
295 * emultempl/bfin.em: Include elf32-bfin.h.
296
ca05ca5e
AM
2972019-09-23 Alan Modra <amodra@gmail.com>
298
299 * emultempl/cr16elf.em: Include elf32-cr16.h.
300
6ea7de32
AM
3012019-09-23 Alan Modra <amodra@gmail.com>
302
303 * emultempl/aix.em: Include xcofflink.h.
304
f37164d7
AM
3052019-09-23 Alan Modra <amodra@gmail.com>
306
307 * emultempl/armelf.em: Include elf32-arm.h.
308 * emultempl/pe.em: Move func defines later and include coff-arm.h.
309
a8bfaadb
AM
3102019-09-23 Alan Modra <amodra@gmail.com>
311
312 * emultempl/aarch64elf.em: Include elfxx-aarch64.h.
313
3352ae99
AM
3142019-09-23 Alan Modra <amodra@gmail.com>
315
316 * emultempl/ia64elf.em: Include elfxx-ia64.h.
317
d48d68b6
AM
3182019-09-23 Alan Modra <amodra@gmail.com>
319
320 * emultempl/v850elf.em: Include elf32-v850.h.
321
6e67e6b0
AM
3222019-09-23 Alan Modra <amodra@gmail.com>
323
324 * emultempl/cskyelf.em: Include elf32-csky.h.
325
a13ba308
AM
3262019-09-22 Alan Modra <amodra@gmail.com>
327
328 * testsuite/ld-srec/sr3.cc (FOO_MSG_LEN): Set to 4.
329
9d1da81b
JW
3302019-09-20 Nelson Chu <nelson.chu@sifive.com>
331
332 * testsuite/ld-riscv-elf/weakref32.s: Add relaxable undef weak code.
333 * testsuite/ld-riscv-elf/weakref64.s: Likewise.
334 * testsuite/ld-riscv-elf/weakref32.d: Updated.
335 * testsuite/ld-riscv-elf/weakref64.d: Updated.
336
a48931cc
AM
3372019-09-20 Alan Modra <amodra@gmail.com>
338
339 * emultempl/xtensaelf.em (xtensa_get_section_deps): Comment.
340 Use bfd_section_userdata.
341 (xtensa_set_section_deps): Use bfd_set_section_userdata.
342 * ldlang.c (lang_output_section_get): Use bfd_section_userdata.
343 (sort_def_symbol): Likewise, and bfd_set_section_userdata.
344 (init_os): Use bfd_set_section_userdata.
345 (print_all_symbols): Use bfd_section_userdata.
346 * ldlang.h (get_userdata): Delete.
347
00f93c44
AM
3482019-09-20 Alan Modra <amodra@gmail.com>
349
350 * ldelf.c (ldelf_after_open, ldelf_place_orphan
351 * ldlang.c (walk_wild_file, lang_process): Use bfd_usrdata.
352 (load_symbols, ldlang_add_file): Use bfd_set_usrdata.
353 * ldmain.c (add_archive_element): Use bfd_usrdata.
354 * ldlang.h (bfd_input_just_syms): New inline function.
355 * emultempl/aarch64elf.em (build_section_lists): Use it.
356 * emultempl/mmo.em (mmo_place_orphan): Likewise.
357 * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
358 * emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
359 * emultempl/ppc64elf.em (build_section_lists): Likewise.
360
fd361982
AM
3612019-09-18 Alan Modra <amodra@gmail.com>
362
363 * ldcref.c, * ldctor.c, * ldelf.c, * ldlang.c, * pe-dll.c,
364 * emultempl/aarch64elf.em, * emultempl/aix.em,
365 * emultempl/armcoff.em, * emultempl/armelf.em,
366 * emultempl/cr16elf.em, * emultempl/cskyelf.em,
367 * emultempl/m68hc1xelf.em, * emultempl/m68kelf.em,
368 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
369 * emultempl/mmo.em, * emultempl/msp430.em,
370 * emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
371 * emultempl/ppc64elf.em, * emultempl/xtensaelf.em: Update
372 throughout for bfd section macro and function changes.
373
e6f7f6d1
AM
3742019-09-18 Alan Modra <amodra@gmail.com>
375
376 * ldcref.c (check_reloc_refs): Update bfd_get_section to
377 bfd_asymbol_section.
378
e0b2a78c
SM
3792019-09-18 Simon Marchi <simon.marchi@polymtl.ca>
380
381 * Makefile.in: Re-generate.
382 * configure: Re-generate.
383
1d38e9d1
AM
3842019-09-18 Alan Modra <amodra@gmail.com>
385
386 * ldlang.c (stricpy, strcut, name_compare): Constify params.
387 (get_first_input_target): Make return and "target" const.
388
90d92a63
AM
3892019-09-18 Alan Modra <amodra@gmail.com>
390
391 * emultempl/pe.em (after_open): Use bfd_set_filename.
392 * emultempl/pep.em (after_open): Use bfd_set_filename.
393
0aa0727c
AM
3942019-09-16 Alan Modra <amodra@gmail.com>
395
396 PR 25002
397 * ldelf.c: Include safe-ctype.h.
398
bb695960
PB
3992019-09-16 Phil Blundell <pb@pbcl.net>
400
401 * Makefile.in, configure: Regenerated.
402
1f1f5b92
AM
4032019-09-13 Alan Modra <amodra@gmail.com>
404
405 * ldlang.c (new_afile): Remove add_to_list parameter.
406 (lang_add_input_file): Update new_afile calls.
407 (lookup_name): Splice input_statement added by new_afile into
408 statement_list after current input_file_chain entry.
409 (lang_process): Update comment.
410
0d41d9a2
AM
4112019-09-12 Alan Modra <amodra@gmail.com>
412
413 * ldlang.c (print_input_statement): Do not exclude linker created
414 BFDs.
415
a19826f4
AM
4162019-09-12 Alan Modra <amodra@gmail.com>
417
418 PR 24981
419 * ldlang.c (lang_process): Remove assertion. Comment.
420
075a2b89
AM
4212019-09-11 Alan Modra <amodra@gmail.com>
422
423 * emultempl/elf32.em: Remove "misnamed" comment. Rename to..
424 * emultempl/elf.em: ..this.
425 * configure.ac (elf_list_options): Adjust TEMPLATE_NAME grep.
426 * emulparams/aarch64cloudabi.sh (TEMPLATE_NAME): Set to elf.
427 * emulparams/aarch64elf.sh: Likewise.
428 * emulparams/aarch64elf32.sh: Likewise.
429 * emulparams/aarch64fbsd.sh: Likewise.
430 * emulparams/aarch64linux.sh: Likewise.
431 * emulparams/aarch64linux32.sh: Likewise.
432 * emulparams/arcelf.sh: Likewise.
433 * emulparams/arcelf_prof.sh: Likewise.
434 * emulparams/arclinux.sh: Likewise.
435 * emulparams/arclinux_prof.sh: Likewise.
436 * emulparams/arcv2elf.sh: Likewise.
437 * emulparams/arcv2elfx.sh: Likewise.
438 * emulparams/armelf.sh: Likewise.
439 * emulparams/armelf_fuchsia.sh: Likewise.
440 * emulparams/armelf_linux.sh: Likewise.
441 * emulparams/armelf_phoenix.sh: Likewise.
442 * emulparams/armnto.sh: Likewise.
443 * emulparams/avr1.sh: Likewise.
444 * emulparams/avr2.sh: Likewise.
445 * emulparams/avr25.sh: Likewise.
446 * emulparams/avr3.sh: Likewise.
447 * emulparams/avr31.sh: Likewise.
448 * emulparams/avr35.sh: Likewise.
449 * emulparams/avr4.sh: Likewise.
450 * emulparams/avr5.sh: Likewise.
451 * emulparams/avr51.sh: Likewise.
452 * emulparams/avr6.sh: Likewise.
453 * emulparams/avrtiny.sh: Likewise.
454 * emulparams/avrxmega1.sh: Likewise.
455 * emulparams/avrxmega2.sh: Likewise.
456 * emulparams/avrxmega3.sh: Likewise.
457 * emulparams/avrxmega4.sh: Likewise.
458 * emulparams/avrxmega5.sh: Likewise.
459 * emulparams/avrxmega6.sh: Likewise.
460 * emulparams/avrxmega7.sh: Likewise.
461 * emulparams/criself.sh: Likewise.
462 * emulparams/crislinux.sh: Likewise.
463 * emulparams/cskyelf.sh: Likewise.
464 * emulparams/d10velf.sh: Likewise.
465 * emulparams/elf32_sparc.sh: Likewise.
466 * emulparams/elf32_spu.sh: Likewise.
467 * emulparams/elf32_tic6x_le.sh: Likewise.
468 * emulparams/elf32_x86_64.sh: Likewise.
469 * emulparams/elf32am33lin.sh: Likewise.
470 * emulparams/elf32bfin.sh: Likewise.
471 * emulparams/elf32bfinfd.sh: Likewise.
472 * emulparams/elf32bmip.sh: Likewise.
473 * emulparams/elf32bmipn32-defs.sh: Likewise.
474 * emulparams/elf32cr16.sh: Likewise.
475 * emulparams/elf32cr16c.sh: Likewise.
476 * emulparams/elf32crx.sh: Likewise.
477 * emulparams/elf32epiphany.sh: Likewise.
478 * emulparams/elf32epiphany_4x4.sh: Likewise.
479 * emulparams/elf32frvfd.sh: Likewise.
480 * emulparams/elf32ip2k.sh: Likewise.
481 * emulparams/elf32lm32.sh: Likewise.
482 * emulparams/elf32lm32fd.sh: Likewise.
483 * emulparams/elf32lriscv-defs.sh: Likewise.
484 * emulparams/elf32m32c.sh: Likewise.
485 * emulparams/elf32mb_linux.sh: Likewise.
486 * emulparams/elf32mbel_linux.sh: Likewise.
487 * emulparams/elf32mcore.sh: Likewise.
488 * emulparams/elf32mep.sh: Likewise.
489 * emulparams/elf32metag.sh: Likewise.
490 * emulparams/elf32microblaze.sh: Likewise.
491 * emulparams/elf32mipswindiss.sh: Likewise.
492 * emulparams/elf32or1k.sh: Likewise.
493 * emulparams/elf32ppccommon.sh: Likewise.
494 * emulparams/elf32rl78.sh: Likewise.
495 * emulparams/elf32rx.sh: Likewise.
496 * emulparams/elf32tilegx.sh: Likewise.
497 * emulparams/elf32tilepro.sh: Likewise.
498 * emulparams/elf32vax.sh: Likewise.
499 * emulparams/elf32visium.sh: Likewise.
500 * emulparams/elf32xc16x.sh: Likewise.
501 * emulparams/elf32xc16xl.sh: Likewise.
502 * emulparams/elf32xc16xs.sh: Likewise.
503 * emulparams/elf32xstormy16.sh: Likewise.
504 * emulparams/elf32xtensa.sh: Likewise.
505 * emulparams/elf64_aix.sh: Likewise.
506 * emulparams/elf64_ia64.sh: Likewise.
507 * emulparams/elf64_s390.sh: Likewise.
508 * emulparams/elf64_sparc.sh: Likewise.
509 * emulparams/elf64alpha.sh: Likewise.
510 * emulparams/elf64bpf.sh: Likewise.
511 * emulparams/elf64hppa.sh: Likewise.
512 * emulparams/elf64mmix.sh: Likewise.
513 * emulparams/elf64rdos.sh: Likewise.
514 * emulparams/elf64tilegx.sh: Likewise.
515 * emulparams/elf_i386.sh: Likewise.
516 * emulparams/elf_i386_be.sh: Likewise.
517 * emulparams/elf_i386_ldso.sh: Likewise.
518 * emulparams/elf_i386_vxworks.sh: Likewise.
519 * emulparams/elf_iamcu.sh: Likewise.
520 * emulparams/elf_k1om.sh: Likewise.
521 * emulparams/elf_l1om.sh: Likewise.
522 * emulparams/elf_s390.sh: Likewise.
523 * emulparams/elf_x86_64.sh: Likewise.
524 * emulparams/h8300elf.sh: Likewise.
525 * emulparams/h8300elf_linux.sh: Likewise.
526 * emulparams/hppa64linux.sh: Likewise.
527 * emulparams/hppaelf.sh: Likewise.
528 * emulparams/hppalinux.sh: Likewise.
529 * emulparams/i386lynx.sh: Likewise.
530 * emulparams/i386moss.sh: Likewise.
531 * emulparams/i386nto.sh: Likewise.
532 * emulparams/m32relf.sh: Likewise.
533 * emulparams/m32relf_linux.sh: Likewise.
534 * emulparams/m68hc11elf.sh: Likewise.
535 * emulparams/m68hc11elfb.sh: Likewise.
536 * emulparams/m68hc12elf.sh: Likewise.
537 * emulparams/m68hc12elfb.sh: Likewise.
538 * emulparams/m68kelf.sh: Likewise.
539 * emulparams/mn10300.sh: Likewise.
540 * emulparams/nds32elf.sh: Likewise.
541 * emulparams/nds32elf16m.sh: Likewise.
542 * emulparams/nds32elf_linux.sh: Likewise.
543 * emulparams/nios2elf.sh: Likewise.
544 * emulparams/nios2linux.sh: Likewise.
545 * emulparams/pruelf.sh: Likewise.
546 * emulparams/score3_elf.sh: Likewise.
547 * emulparams/shelf.sh: Likewise.
548 * emulparams/shelf_nto.sh: Likewise.
549 * emulparams/shelf_vxworks.sh: Likewise.
550 * emulparams/shlelf_linux.sh: Likewise.
551 * emulparams/shlelf_nto.sh: Likewise.
552 * emulparams/v850.sh: Likewise.
553 * emulparams/v850_rh850.sh: Likewise.
554 * ldelf.c: Update comment.
555 * ldelf.h: Likewise.
556 * emultempl/aarch64elf.em: Likewise.
557 * emultempl/alphaelf.em: Likewise.
558 * emultempl/arclinux.em: Likewise.
559 * emultempl/armelf.em: Likewise.
560 * emultempl/avrelf.em: Likewise.
561 * emultempl/bfin.em: Likewise.
562 * emultempl/cr16elf.em: Likewise.
563 * emultempl/crxelf.em: Likewise.
564 * emultempl/cskyelf.em: Likewise.
565 * emultempl/elf-generic.em: Likewise.
566 * emultempl/elf-x86.em: Likewise.
567 * emultempl/epiphanyelf_4x4.em: Likewise.
568 * emultempl/hppaelf.em: Likewise.
569 * emultempl/ia64elf.em: Likewise.
570 * emultempl/m68hc1xelf.em: Likewise.
571 * emultempl/m68kelf.em: Likewise.
572 * emultempl/metagelf.em: Likewise.
573 * emultempl/mmix-elfnmmo.em: Likewise.
574 * emultempl/mmixelf.em: Likewise.
575 * emultempl/mmo.em: Likewise.
576 * emultempl/needrelax.em: Likewise.
577 * emultempl/nios2elf.em: Likewise.
578 * emultempl/ppc32elf.em: Likewise.
579 * emultempl/ppc64elf.em: Likewise.
580 * emultempl/pruelf.em: Likewise.
581 * emultempl/rxelf.em: Likewise.
582 * emultempl/scoreelf.em: Likewise.
583 * emultempl/spuelf.em: Likewise.
584 * emultempl/tic6xdsbt.em: Likewise.
585 * emultempl/v850elf.em: Likewise.
586 * emultempl/vms.em: Likewise.
587 * emultempl/vxworks.em: Likewise.
588 * emultempl/xtensaelf.em: Likewise.
589 * scripttempl/arclinux.sc: Likewise.
590 * scripttempl/armbpabi.sc: Likewise.
591 * scripttempl/elf.sc: Likewise.
592 * scripttempl/elf64bpf.sc: Likewise.
593 * scripttempl/elf64hppa.sc: Likewise.
594 * scripttempl/elf_chaos.sc: Likewise.
595 * scripttempl/elfarc.sc: Likewise.
596 * scripttempl/elfarcv2.sc: Likewise.
597 * scripttempl/elfd10v.sc: Likewise.
598 * scripttempl/elfm68hc11.sc: Likewise.
599 * scripttempl/elfm68hc12.sc: Likewise.
600 * scripttempl/elfm9s12z.sc: Likewise.
601 * scripttempl/elfxgate.sc: Likewise.
602 * scripttempl/elfxtensa.sc: Likewise.
603 * scripttempl/epiphany_4x4.sc: Likewise.
604 * scripttempl/iq2000.sc: Likewise.
605 * scripttempl/mep.sc: Likewise.
606 * scripttempl/nds32elf.sc: Likewise.
607 * scripttempl/v850.sc: Likewise.
608 * scripttempl/v850_rh850.sc: Likewise.
609 * scripttempl/xstormy16.sc: Likewise.
610 * testsuite/ld-arm/arm-dyn.ld: Likewise.
611 * testsuite/ld-arm/arm-lib.ld: Likewise.
612 * testsuite/ld-arm/arm-no-rel-plt.ld: Likewise.
613 * testsuite/ld-arm/fdpic-main.ld: Likewise.
614 * testsuite/ld-arm/fdpic-shared.ld: Likewise.
615 * testsuite/ld-elf/elf.exp: Likewise.
616 * testsuite/ld-elf/orphan-region.d: Likewise.
617 * testsuite/ld-elf/orphan.d: Likewise.
618 * testsuite/ld-elf/pr349.d: Likewise.
619 * testsuite/ld-elf/warn2.d: Likewise.
620 * testsuite/ld-elfvsb/elf-offset.ld: Likewise.
621 * testsuite/ld-mips-elf/mips-dyn.ld: Likewise.
622 * testsuite/ld-mips-elf/mips-lib.ld: Likewise.
623 * testsuite/ld-scripts/dynamic-sections.t: Likewise.
624 * testsuite/ld-shared/elf-offset.ld: Likewise.
625 * configure: Regenerate.
626
d871d478
AM
6272019-09-11 Alan Modra <amodra@gmail.com>
628
629 * Makefile.am (ALL_EMUL_EXTRA_OFILES): Add ldelf and ldelfgen.
630 (CFILES, HFILES, EXTRA_ld_new_SOURCES): Likewise.
631 * configure.tgt: Formatting.
632 (targ_extra_ofiles): Init to ldelf.o ldelfgen.o, reset to just
633 ldelfgen.o for generic ELF targets, and empty for non-ELF.
634 * emultempl/aarch64elf.em (gldaarch64_layout_sections_again): Use
635 ldelf_map_segments.
636 (gld${EMULATION_NAME}_after_allocation): Likewise.
637 (real_func, aarch64_for_each_input_file_wrapper),
638 (aarch64_lang_for_each_input_file): Delete.
639 (lang_for_each_input_file): Don't define.
640 * emultempl/alphaelf.em (alpha_after_parse): Use ldelf_map_segments.
641 * emultempl/armelf.em (gldarm_layout_sections_again): Likewise.
642 (gld${EMULATION_NAME}_after_allocation): Likewise.
643 (real_func, arm_for_each_input_file_wrapper),
644 (arm_lang_for_each_input_file): Delete.
645 (lang_for_each_input_file): Don't define.
646 * emultempl/cr16elf.em (cr16elf_after_parse): Use ldelf_map_segments.
647 * emultempl/crxelf.em (crxelf_after_parse): Likewise. Delete
648 declaration.
649 * emultempl/cskyelf.em (gldcsky_layout_sections_again): Use
650 ldelf_map_segments.
651 (gld${EMULATION_NAME}_after_allocation): Likewise.
652 (real_func, csky_for_each_input_file_wrapper),
653 (csky_lang_for_each_input_file): Delete.
654 (lang_for_each_input_file): Don't define.
655 * emultempl/genelf.em: Include ldelfgen.h.
656 (gld${EMULATION_NAME}_before_allocation): Use ldelf_map_segments.
657 * emultempl/hppaelf.em (hppaelf_after_parse): Likewise.
658 (hppaelf_layout_sections_again): Likewise.
659 (gld${EMULATION_NAME}_after_allocation): Likewise.
660 (real_func, hppa_for_each_input_file_wrapper),
661 (hppa_lang_for_each_input_file): Delete.
662 (lang_for_each_input_file): Don't define.
663 * emultempl/ia64elf.em (ia64elf_after_parse): Use ldelf_map_segments.
664 * emultempl/m68hc1xelf.em (real_func),
665 (m68hc11_for_each_input_file_wrapper),
666 (m68hc11_lang_for_each_input_file): Delete.
667 (lang_for_each_input_file): Don't define.
668 * emultempl/metagelf.em (metagelf_layout_sections_again): Use
669 ldelf_map_segments.
670 (gld${EMULATION_NAME}_after_allocation): Likewise.
671 (real_func, metag_for_each_input_file_wrapper),
672 (metag_lang_for_each_input_file): Delete.
673 (lang_for_each_input_file): Don't define.
674 * emultempl/mipself.em (real_func),
675 (mips_for_each_input_file_wrapper),
676 (mips_lang_for_each_input_file): Delete.
677 (lang_for_each_input_file): Don't define.
678 * emultempl/mmo.em: Don't include elf-bfd.h, do include ldelfgen.h.
679 (gld${EMULATION_NAME}_after_allocation): Use ldelf_map_segments.
680 * emultempl/nds32elf.em (nds32_elf_after_parse): Use ldelf_after_parse.
681 (nds32_elf_after_allocation): Comment fix.
682 * emultempl/nios2elf.em (nios2elf_layout_sections_again): Use
683 ldelf_map_segments.
684 (gld${EMULATION_NAME}_after_allocation): Likewise.
685 (real_func, nios2_for_each_input_file_wrapper),
686 (nios2_lang_for_each_input_file): Delete.
687 (lang_for_each_input_file): Don't define.
688 * emultempl/ppc32elf.em (gld${EMULATION_NAME}_load_symbols): Delete
689 declaration.
690 (ppc_recognized_file): Call ldelf_load_symbols.
691 * emultempl/ppc64elf.em (ppc_layout_sections_again): Likewise.
692 (gld${EMULATION_NAME}_after_allocation): Likewise.
693 (real_func, ppc_for_each_input_file_wrapper),
694 (ppc_lang_for_each_input_file): Delete.
695 (lang_for_each_input_file): Don't define.
696 (gld${EMULATION_NAME}_load_symbols): Don't declare.
697 (ppc64_recognized_file): Call ldelf_load_symbols.
698 * emultempl/riscvelf.em (gld${EMULATION_NAME}_after_allocation):
699 Use ldelf_map_segments.
700 * emultempl/spuelf.em (spu_place_special_section): Use
701 ldelf_place_orphan.
702 * emultempl/tic6xdsbt.em (gld${EMULATION_NAME}_after_allocation):
703 Use ldelf_map_segments.
704 * emultempl/vms.em: Include ldelfgen.h.
705 (gld${EMULATION_NAME}_after_allocation): Use ldelf_map_segments.
706 * emultempl/elf32.em: Remove unnecessary headers, include ldelf.h
707 and ldelfgen.h. Move much of file content to..
708 * ldelf.c: ..here. New file.
709 * ldelf.h: New file.
710 * emultempl/elf-generic.em: Move gld${EMULATION_NAME}_map_segments..
711 * ldelfgen.c: ..to here.
712 * ldelfgen.h: New file.
713 * ldlang.c (lang_for_each_input_file): Adjust to only call func
714 on real files.
715 (lang_for_each_file): Likewise.
716 * po/SRC-POTFILES.in: Regenerate.
717 * Makefile.in: Regenerate.
718
cb7f4b29
AM
7192019-09-11 Alan Modra <amodra@gmail.com>
720
721 * ldmisc.c: Don't #include elf-bfd.h or coff-bfd.h.
722 (vfinfo): Use bfd_group_name.
723
0410b450
AM
7242019-09-11 Alan Modra <amodra@gmail.com>
725
726 * plugin.c (asymbol_from_plugin_symbol): Move code handling
727 ELF common symbols to block handling ELF visibility. Simplify
728 visibility setting.
729
6715fe29
L
7302019-09-09 H.J. Lu <hongjiu.lu@intel.com>
731
732 PR binutils/24887
733 * testsuite/ld-i386/property-1.r: Adjust for new output format
734 from readelf.
735 * testsuite/ld-i386/property-1a.r: Likewise.
736 * testsuite/ld-i386/property-2.r: Likewise.
737 * testsuite/ld-i386/property-2a.r: Likewise.
738 * testsuite/ld-i386/property-3.r: Likewise.
739 * testsuite/ld-i386/property-3a.r: Likewise.
740 * testsuite/ld-i386/property-4.r: Likewise.
741 * testsuite/ld-i386/property-4a.r: Likewise.
742 * testsuite/ld-i386/property-5.r: Likewise.
743 * testsuite/ld-i386/property-5a.r: Likewise.
744 * testsuite/ld-i386/property-6.r: Likewise.
745 * testsuite/ld-i386/property-7.r: Likewise.
746 * testsuite/ld-i386/property-7a.r: Likewise.
747 * testsuite/ld-i386/property-1.r: Likewise.
748 * testsuite/ld-i386/property-1a.r: Likewise.
749 * testsuite/ld-i386/property-2.r: Likewise.
750 * testsuite/ld-i386/property-2a.r: Likewise.
751 * testsuite/ld-i386/property-3.r: Likewise.
752 * testsuite/ld-i386/property-3a.r: Likewise.
753 * testsuite/ld-i386/property-4.r: Likewise.
754 * testsuite/ld-i386/property-4a.r: Likewise.
755 * testsuite/ld-i386/property-5.r: Likewise.
756 * testsuite/ld-i386/property-5a.r: Likewise.
757 * testsuite/ld-i386/property-6.r: Likewise.
758 * testsuite/ld-i386/property-7.r: Likewise.
759 * testsuite/ld-i386/property-7a.r: Likewise.
760
60391a25
PB
7612019-09-09 Phil Blundell <pb@pbcl.net>
762
763 binutils 2.33 branch created.
764
f5c3a9e3
AM
7652019-09-06 Alan Modra <amodra@gmail.com>
766
767 * emultempl/beos.em (sort_by_file_name): Use appropriate
768 intermediary variables.
769 (sort_by_section_name): Likewise.
770
b16c44de
AM
7712019-09-06 Alan Modra <amodra@gmail.com>
772
773 * emultempl/elf32.em (gld${EMULATION_NAME}_search_needed): Constify
774 variable.
775 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Likewise.
776 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
777
de07a745
EB
7782019-09-05 Eric Botcazou <ebotcazou@adacore.com>
779
780 PR ld/24574
781 * pe-dll.c (pe_find_data_imports): Replace again the original name of
782 the undefined symbol with the __imp_ prefixed one after it is resolved.
783
77486630
AM
7842019-09-05 Alan Modra <amodra@gmail.com>
785
786 * testsuite/ld-powerpc/pcrelopt.s,
787 * testsuite/ld-powerpc/pcrelopt.d: Test offset and prefix in
788 second instruction.
789
a78fca7b
AM
7902019-08-29 Alan Modra <amodra@gmail.com>
791
792 PR ld/24406
793 * plugin.c (get_symbols): Test link_info.wrap_hash before calling
794 unwrap_hash_lookup.
795
652afeef
TC
7962019-08-22 Tamar Christina <tamar.christina@arm.com>
797
798 PR ld/24601
799 * testsuite/ld-aarch64/aarch64-elf.exp (undef-tls, weak-tls): New.
800 * testsuite/ld-aarch64/undef-tls.d: New test.
801 * testsuite/ld-aarch64/undef-tls.s: New test.
802 * testsuite/ld-aarch64/weak-tls.d: New test.
803 * testsuite/ld-aarch64/weak-tls.s: New test.
804
b4e87f2c
TC
8052019-08-20 Tamar Christina <tamar.christina@arm.com>
806
807 * testsuite/ld-arm/cortex-a8-fix-b-plt.d: Update Testcase.
808 * testsuite/ld-arm/cortex-a8-fix-b-rel-arm.d: Likewise.
809 * testsuite/ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
810 * testsuite/ld-arm/farcall-cond-thumb-arm.d: Likewise.
811 * testsuite/ld-arm/farcall-mixed-app.d: Likewise.
812 * testsuite/ld-arm/farcall-mixed-app2.d: Likewise.
813 * testsuite/ld-arm/farcall-mixed-lib-v4t.d: Likewise.
814 * testsuite/ld-arm/farcall-thumb-arm-pic-veneer.d: Likewise.
815 * testsuite/ld-arm/farcall-thumb-arm-short.d: Likewise.
816 * testsuite/ld-arm/farcall-thumb-arm.d: Likewise.
817 * testsuite/ld-arm/farcall-thumb-thumb-pic-veneer.d: Likewise.
818 * testsuite/ld-arm/farcall-thumb-thumb.d: Likewise.
819 * testsuite/ld-arm/fix-arm1176-on.d: Likewise.
820 * testsuite/ld-arm/ifunc-10.dd: Likewise.
821 * testsuite/ld-arm/ifunc-2.dd: Likewise.
822 * testsuite/ld-arm/ifunc-4.dd: Likewise.
823 * testsuite/ld-arm/ifunc-6.dd: Likewise.
824 * testsuite/ld-arm/ifunc-8.dd: Likewise.
825 * testsuite/ld-arm/jump-reloc-veneers-long.d: Likewise.
826 * testsuite/ld-arm/mixed-app.d: Likewise.
827 * testsuite/ld-arm/thumb2-b-interwork.d: Likewise.
828 * testsuite/ld-arm/tls-longplt.d: Likewise.
829 * testsuite/ld-arm/tls-thumb1.d: Likewise.
830
81e8046d
L
8312019-08-16 H.J. Lu <hongjiu.lu@intel.com>
832
833 PR ld/24905
834 * testsuite/ld-x86-64/pr24905-x32.d: New file.
835 * testsuite/ld-x86-64/pr24905.d: Likewise.
836 * testsuite/ld-x86-64/pr24905.s: Likewise.
837 * testsuite/ld-x86-64/pr24905.t: Likewise.
838 * testsuite/ld-x86-64/x86-64.exp: Run pr24905 and pr24905-x32.
839
fdfc8cf7
CL
8402019-08-16 Christophe Lyon <christophe.lyon@linaro.org>
841
842 * emulparams/armelf.sh (OTHER_SECTIONS): Add support for noinit
843 section.
844
7df6aecc
AM
8452019-08-16 Alan Modra <amodra@gmail.com>
846
847 * emultempl/ppc32elf.em (ppc_before_allocation): Force running
848 prelim_size_sections before deciding whether branch trampolines
849 might be needed.
850
080a4883
JW
8512019-08-15 Jim Wilson <jimw@sifive.com>
852
853 * testsuite/ld-riscv-elf/c-lui-2.d: New.
854 * testsuite/ld-riscv-elf/c-lui-2.ld: New.
855 * testsuite/ld-riscv-elf/c-lui-2.s: New.
856 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run the c-lui-2 test.
857
dc02848a
AM
8582019-08-10 Alan Modra <amodra@gmail.com>
859
860 * ldlang.h (enum statement_enum): Sort.
861 (union lang_statement_union): Sort.
862
4cfbdbfd
AM
8632019-08-10 Alan Modra <amodra@gmail.com>
864
865 * ldlang.h (lang_common_statement_type): Delete.
866 (lang_object_symbols_statement_type): Delete.
867 (union lang_statement_union): Remove common_statement and
868 object_symbols_statement.
869
988de25b
AM
8702019-08-10 Alan Modra <amodra@gmail.com>
871
872 * ldexp.c (exp_intop, exp_bigintop, exp_relop, exp_binop, exp_trinop),
873 (exp_unop, exp_nameop, exp_assop, exp_assert): Remove casts of
874 stat_alloc return value.
875 * ldlang.c (new_statement, new_afile, sort_def_symbol),
876 (lang_memory_region_lookup, lang_memory_region_alias),
877 (ldlang_add_undef, ldlang_add_require_defined, insert_pad),
878 (lang_add_gc_name, lang_new_phdr): Likewise.
879 * lexsup.c (set_segment_start): Likewise.
880
36983a93
AM
8812019-08-10 Alan Modra <amodra@gmail.com>
882
883 * ldlang.h (lang_input_statement_type): Make next
884 and next_real_file a lang_input_statement_type pointer.
885 (lang_statement_append): Delete prototype.
886 (LANG_FOR_EACH_INPUT_STATEMENT): Update for lang_input_statement_type
887 change.
888 * ldmain.c (add_archive_element): Likewise.
889 * ldlang.c: Likewise throughout.
890 (lang_statement_append): Make static. Make element and field
891 void pointers. Remove casts in calls.
892 (lang_check): Use a lang_input_statement_type pointer for "file".
893 (find_rescan_insertion): Similarly for "iter" and return value.
894 (lang_process): Similarly for "insert", "iter" and "temp".
895 * emultempl/spuelf.em (embedded_spu_file): Likewise.
896 * emultempl/aix.em (gld${EMULATION_NAME}_before_allocation): Expand
897 lang_statment_append call.
898
f16a9783
MS
8992019-08-09 Mihailo Stojanovic <mihailo.stojanovic@rt-rk.com>
900
901 * emulparams/elf32bmip.sh: Add .MIPS.xhash section.
902 * emulparams/elf32bmipn32-defs.sh: Add .MIPS.xhash section.
903 * emulparams/elf64bmip-defs.sh: Add .MIPS.xhash section.
904 * emultempl/mipself.em: Remove mips_after_parse function.
905 * testsuite/ld-elf/hash.d: Update comment.
906 * testsuite/ld-mips-elf/hash1.d: New test.
907 * testsuite/ld-mips-elf/hash1.s: Ditto.
908 * testsuite/ld-mips-elf/hash1a.d: Remove.
909 * testsuite/ld-mips-elf/hash1b.d: Ditto.
910 * testsuite/ld-mips-elf/hash1c.d: Ditto
911 * testsuite/ld-mips-elf/hash2.d: New test.
912 * testsuite/ld-mips-elf/mips-elf.exp: New tests.
913 * testsuite/ld-mips-elf/start.s: New test.
914
dbe15e4e
NC
9152019-08-08 Nick Clifton <nickc@redhat.com>
916
917 PR 24887
918 * testsuite/ld-aarch64/bti-plt-2.d: Adjust for new output format
919 from readelf.
920 * testsuite/ld-aarch64/bti-plt-4.d: Likewise.
921 * testsuite/ld-aarch64/bti-plt-6.d: Likewise.
922 * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
923 * testsuite/ld-aarch64/bti-warn.d: Likewise.
924 * testsuite/ld-aarch64/property-bti-pac1.d: Likewise.
925 * testsuite/ld-aarch64/property-bti-pac2.d: Likewise.
926 * testsuite/ld-aarch64/property-bti-pac3.d: Likewise.
927 * testsuite/ld-elf/x86-feature-1a.rd: Likewise.
928 * testsuite/ld-elf/x86-feature-1b.rd: Likewise.
929 * testsuite/ld-elf/x86-feature-1c.rd: Likewise.
930 * testsuite/ld-elf/x86-feature-1d.rd: Likewise.
931 * testsuite/ld-elf/x86-feature-1e.rd: Likewise.
932 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
933 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
934 * testsuite/ld-i386/pr23372a.d: Likewise.
935 * testsuite/ld-i386/pr23372c.d: Likewise.
936 * testsuite/ld-i386/pr23486a.d: Likewise.
937 * testsuite/ld-i386/pr23486b.d: Likewise.
938 * testsuite/ld-i386/pr23486c.d: Likewise.
939 * testsuite/ld-i386/pr23486d.d: Likewise.
940 * testsuite/ld-i386/pr24322a.d: Likewise.
941 * testsuite/ld-i386/pr24322b.d: Likewise.
942 * testsuite/ld-i386/property-x86-3.d: Likewise.
943 * testsuite/ld-i386/property-x86-4a.d: Likewise.
944 * testsuite/ld-i386/property-x86-5.d: Likewise.
945 * testsuite/ld-i386/property-x86-cet1.d: Likewise.
946 * testsuite/ld-i386/property-x86-cet2a.d: Likewise.
947 * testsuite/ld-i386/property-x86-cet5a.d: Likewise.
948 * testsuite/ld-i386/property-x86-cet5b.d: Likewise.
949 * testsuite/ld-i386/property-x86-ibt1a.d: Likewise.
950 * testsuite/ld-i386/property-x86-ibt1b.d: Likewise.
951 * testsuite/ld-i386/property-x86-ibt2.d: Likewise.
952 * testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
953 * testsuite/ld-i386/property-x86-ibt3b.d: Likewise.
954 * testsuite/ld-i386/property-x86-ibt4.d: Likewise.
955 * testsuite/ld-i386/property-x86-ibt5.d: Likewise.
956 * testsuite/ld-i386/property-x86-shstk1a.d: Likewise.
957 * testsuite/ld-i386/property-x86-shstk1b.d: Likewise.
958 * testsuite/ld-i386/property-x86-shstk2.d: Likewise.
959 * testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
960 * testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
961 * testsuite/ld-i386/property-x86-shstk4.d: Likewise.
962 * testsuite/ld-i386/property-x86-shstk5.d: Likewise.
963 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
964 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
965 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
966 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
967 * testsuite/ld-x86-64/pr23372a-x32.d: Likewise.
968 * testsuite/ld-x86-64/pr23372a.d: Likewise.
969 * testsuite/ld-x86-64/pr23372c-x32.d: Likewise.
970 * testsuite/ld-x86-64/pr23372c.d: Likewise.
971 * testsuite/ld-x86-64/pr23486a-x32.d: Likewise.
972 * testsuite/ld-x86-64/pr23486a.d: Likewise.
973 * testsuite/ld-x86-64/pr23486b-x32.d: Likewise.
974 * testsuite/ld-x86-64/pr23486b.d: Likewise.
975 * testsuite/ld-x86-64/pr23486c-x32.d: Likewise.
976 * testsuite/ld-x86-64/pr23486c.d: Likewise.
977 * testsuite/ld-x86-64/pr23486d-x32.d: Likewise.
978 * testsuite/ld-x86-64/pr23486d.d: Likewise.
979 * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
980 * testsuite/ld-x86-64/pr24322a.d: Likewise.
981 * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
982 * testsuite/ld-x86-64/pr24322b.d: Likewise.
983 * testsuite/ld-x86-64/pr24458a-x32.d: Likewise.
984 * testsuite/ld-x86-64/pr24458a.d: Likewise.
985 * testsuite/ld-x86-64/pr24458b-x32.d: Likewise.
986 * testsuite/ld-x86-64/pr24458b.d: Likewise.
987 * testsuite/ld-x86-64/pr24458c-x32.d: Likewise.
988 * testsuite/ld-x86-64/pr24458c.d: Likewise.
989 * testsuite/ld-x86-64/property-1.r: Likewise.
990 * testsuite/ld-x86-64/property-1a.r: Likewise.
991 * testsuite/ld-x86-64/property-2.r: Likewise.
992 * testsuite/ld-x86-64/property-2a.r: Likewise.
993 * testsuite/ld-x86-64/property-3.r: Likewise.
994 * testsuite/ld-x86-64/property-3a.r: Likewise.
995 * testsuite/ld-x86-64/property-4.r: Likewise.
996 * testsuite/ld-x86-64/property-4a.r: Likewise.
997 * testsuite/ld-x86-64/property-5.r: Likewise.
998 * testsuite/ld-x86-64/property-5a.r: Likewise.
999 * testsuite/ld-x86-64/property-6.r: Likewise.
1000 * testsuite/ld-x86-64/property-7.r: Likewise.
1001 * testsuite/ld-x86-64/property-7a.r: Likewise.
1002 * testsuite/ld-x86-64/property-x86-3-x32.d: Likewise.
1003 * testsuite/ld-x86-64/property-x86-3.d: Likewise.
1004 * testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
1005 * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
1006 * testsuite/ld-x86-64/property-x86-5-x32.d: Likewise.
1007 * testsuite/ld-x86-64/property-x86-5.d: Likewise.
1008 * testsuite/ld-x86-64/property-x86-cet1-x32.d: Likewise.
1009 * testsuite/ld-x86-64/property-x86-cet1.d: Likewise.
1010 * testsuite/ld-x86-64/property-x86-cet2a-x32.d: Likewise.
1011 * testsuite/ld-x86-64/property-x86-cet2a.d: Likewise.
1012 * testsuite/ld-x86-64/property-x86-cet5a-x32.d: Likewise.
1013 * testsuite/ld-x86-64/property-x86-cet5a.d: Likewise.
1014 * testsuite/ld-x86-64/property-x86-cet5b-x32.d: Likewise.
1015 * testsuite/ld-x86-64/property-x86-cet5b.d: Likewise.
1016 * testsuite/ld-x86-64/property-x86-ibt1a-x32.d: Likewise.
1017 * testsuite/ld-x86-64/property-x86-ibt1a.d: Likewise.
1018 * testsuite/ld-x86-64/property-x86-ibt1b-x32.d: Likewise.
1019 * testsuite/ld-x86-64/property-x86-ibt1b.d: Likewise.
1020 * testsuite/ld-x86-64/property-x86-ibt2-x32.d: Likewise.
1021 * testsuite/ld-x86-64/property-x86-ibt2.d: Likewise.
1022 * testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
1023 * testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
1024 * testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
1025 * testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
1026 * testsuite/ld-x86-64/property-x86-ibt4-x32.d: Likewise.
1027 * testsuite/ld-x86-64/property-x86-ibt4.d: Likewise.
1028 * testsuite/ld-x86-64/property-x86-ibt5-x32.d: Likewise.
1029 * testsuite/ld-x86-64/property-x86-ibt5.d: Likewise.
1030 * testsuite/ld-x86-64/property-x86-shstk1a-x32.d: Likewise.
1031 * testsuite/ld-x86-64/property-x86-shstk1a.d: Likewise.
1032 * testsuite/ld-x86-64/property-x86-shstk1b-x32.d: Likewise.
1033 * testsuite/ld-x86-64/property-x86-shstk1b.d: Likewise.
1034 * testsuite/ld-x86-64/property-x86-shstk2-x32.d: Likewise.
1035 * testsuite/ld-x86-64/property-x86-shstk2.d: Likewise.
1036 * testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
1037 * testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
1038 * testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
1039 * testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
1040 * testsuite/ld-x86-64/property-x86-shstk4-x32.d: Likewise.
1041 * testsuite/ld-x86-64/property-x86-shstk4.d: Likewise.
1042 * testsuite/ld-x86-64/property-x86-shstk5-x32.d: Likewise.
1043 * testsuite/ld-x86-64/property-x86-shstk5.d: Likewise.
1044
fca8e23c
JM
10452019-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
1046
1047 * scripttempl/elf64bpf.sc: Adapted from elf.sc.
1048 * emulparams/elf64bpf.sh (SCRIPT_NAME): Use elf64bpf.
1049 (EMBEDDED): Define.
1050 * testsuite/ld-bpf/call-1.d: Do not expect a warning regarding an
1051 undefined entry symbol.
1052 * testsuite/ld-bpf/jump-1.d: Likewise.
1053 * testsuite/ld-undefined/undefined.exp: Do not pass '-e entry' to
1054 ld in BPF targets, and do not expect line number information.
1055 * testsuite/ld-srec/srec.exp (run_srec_test): xfail s-record tests
1056 in BPF targets.
1057
128bf1fe
AM
10582019-08-06 Alan Modra <amodra@gmail.com>
1059
1060 PR 24873
1061 * ldlang.c (find_replacements_insert_point): Return "before" flag.
1062 (find_next_input_statement): New function.
1063 (lang_process): When placing recompiled LTO objects before a
1064 claimed archive, place them immediately before in the statement
1065 list.
1066
b02c4f16
AM
10672019-08-06 Alan Modra <amodra@gmail.com>
1068
1069 PR 24873
1070 * ldlang.c (plugin_undefs): New static var.
1071 (open_input_bfds <lang_group_statement_enum>): Loop on
1072 plugin_undefs and hitting plugin_insert point.
1073 (lang_process <lto_plugin_active>): Set plugin_undefs.
1074
1b611b2d
AM
10752019-08-02 Alan Modra <amodra@gmail.com>
1076
1077 * testsuite/ld-powerpc/tlsie.s: Correct medium model ELF sequence.
1078
776ab89f
AM
10792019-08-01 Alan Modra <amodra@gmail.com>
1080
1081 PR 24806
1082 * ldlang.c (process_insert_statements): Add start of list
1083 parameter. Use rather than lang_os_list.head. Process insert
1084 statements inside group statements with a recursive call.
1085 (lang_process): Adjust process_insert_statements call.
1086 * lexsup.c (parse_args): Warn when adding missing --end-group.
1087
5c1e6d53
AM
10882019-08-01 Alan Modra <amodra@gmail.com>
1089
1090 * ldlang.h (lang_os_list): Rename from lang_output_section_statement.
1091 * ldlang.c: Likewise throughout file.
1092 * emultempl/alphaelf.em: Likewise.
1093 * emultempl/elf32.em: Likewise.
1094 * emultempl/mmo.em: Likewise.
1095 * emultempl/pe.em: Likewise.
1096 * emultempl/pep.em: Likewise.
1097 * emultempl/ppc32elf.em: Likewise.
1098 * emultempl/spuelf.em: Likewise.
1099
6e99a238
AM
11002019-07-26 Alan Modra <amodra@gmail.com>
1101
1102 * testsuite/ld-plugin/lto-3r.d: Accept D for powerpc64 descriptors.
1103 * testsuite/ld-plugin/lto-5r.d: Likewise.
1104
8f79c107
L
11052019-07-24 H.J. Lu <hongjiu.lu@intel.com>
1106
1107 * testsuite/ld-plugin/lto-3r.d: Restored. Check foo instead
1108 of __gnu_lto_v.*.
1109 * testsuite/ld-plugin/lto-5r.d: Likewise.
1110 * testsuite/ld-plugin/lto.exp: Run lto-3r and lto-5r tests.
1111
ef551643
CZ
11122019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
1113
1114 * ld-arc/relax-local-pic.d: New test.
1115 * ld-arc/relax-local-pic.s: New file.
1116
19889a58
L
11172019-07-22 Martin Liska <mliska@suse.cz>
1118
1119 * testsuite/ld-plugin/lto-3r.d: Remove.
1120 * testsuite/ld-plugin/lto-5r.d: Remove.
1121 * testsuite/ld-plugin/lto.exp: Do not run lto-3r and lto-5r
1122 tests.
1123
df3a023b
AM
11242019-07-23 Alan Modra <amodra@gmail.com>
1125
1126 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Condition
1127 SHF_GNU_MBIND on osabi. Set output elf_gnu_osabi_mbind.
1128
ec49711a
AM
11292019-07-23 Alan Modra <amodra@gmail.com>
1130
1131 * testsuite/ld-elf/size-1.d,
1132 * testsuite/ld-elf/size-1.s,
1133 * testsuite/ld-elf/size-1.t: New test.
1134 * testsuite/ld-elf/size-2.d,
1135 * testsuite/ld-elf/size-2.s,
1136 * testsuite/ld-elf/size-2.t: New test.
1137 * testsuite/ld-scripts/size-1.d,
1138 * testsuite/ld-scripts/size-1.s,
1139 * testsuite/ld-scripts/size-1.t,
1140 * testsuite/ld-scripts/size-2.s,
1141 * testsuite/ld-scripts/size-2.d,
1142 * testsuite/ld-scripts/size-2.t,
1143 * testsuite/ld-scripts/size.exp: Delete.
1144
0c628bba
SP
11452019-07-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1146
1147 * ld/testsuite/ld-arm/cmse_main_sec_debug.d: Modify regexps to
1148 allow for output from a arm-none-linux-gnueabihf target.
1149
9ab3a744
AM
11502019-07-20 Alan Modra <amodra@gmail.com>
1151
1152 PR 24827
1153 * ldlex.l (comment): Check for 0 return from YY_INPUT, not EOF.
1154
c213164a
AM
11552019-07-19 Alan Modra <amodra@gmail.com>
1156
1157 * testsuite/ld-powerpc/tlsgd.d,
1158 * testsuite/ld-powerpc/tlsgd.s,
1159 * testsuite/ld-powerpc/tlsie.d,
1160 * testsuite/ld-powerpc/tlsie.s,
1161 * testsuite/ld-powerpc/tlsld.d,
1162 * testsuite/ld-powerpc/tlsld.s: New tests.
1163 * testsuite/ld-powerpc/powerpc.exp: Run them.
1164
7a708984
AM
11652019-07-19 Alan Modra <amodra@gmail.com>
1166
1167 * testsuite/ld-powerpc/tlsldopt.d: Rename from tlsld.d.
1168 * testsuite/ld-powerpc/tlsldopt.s: Rename from tlsld.s.
1169 * testsuite/ld-powerpc/tlsldopt32.d: Rename from tlsld32.d.
1170 * testsuite/ld-powerpc/tlsldopt32.s: Rename from tlsld32.s.
1171 * testsuite/ld-powerpc/powerpc.exp: Update.
1172
88468fe0
AM
11732019-07-19 Alan Modra <amodra@gmail.com>
1174
1175 PR 24819
1176 * testsuite/ld-elf/pr24819.d: xfail for genelf targets.
1177
54d7dae5
L
11782019-07-18 H.J. Lu <hongjiu.lu@intel.com>
1179
1180 PR ld/24819
1181 * emultempl/elf32.em (elf_orphan_compatible): Return FALSE for
1182 member of output section group when doing a relocatable link.
1183 * testsuite/ld-elf/pr24819.d: New file.
1184 * testsuite/ld-elf/pr24819.s: Likewise.
1185
f26a3287
AM
11862019-07-13 Alan Modra <amodra@gmail.com>
1187
1188 * testsuite/ld-powerpc/tlsso.r: Update.
1189 * testsuite/ld-powerpc/tlsso32.g: Update.
1190 * testsuite/ld-powerpc/tlsso32.r: Update.
1191 * testsuite/ld-powerpc/tlstocso.r: Update.
1192 * testsuite/ld-cris/tls-dso-dtpoffd2.d: Update.
1193 * testsuite/ld-cris/tls-dso-dtpoffd4.d: Update.
1194 * testsuite/ld-cris/tls-dso-tpoffgotcomm1.d: Update.
1195 * testsuite/ld-cris/tls-gd-1.d: Update.
1196 * testsuite/ld-cris/tls-gd-1h.d: Update.
1197 * testsuite/ld-cris/tls-gd-2.d: Update.
1198 * testsuite/ld-cris/tls-gd-2h.d: Update.
1199 * testsuite/ld-cris/tls-ie-10.d: Update.
1200 * testsuite/ld-cris/tls-ie-11.d: Update.
1201 * testsuite/ld-cris/tls-ie-8.d: Update.
1202 * testsuite/ld-cris/tls-ie-9.d: Update.
1203 * testsuite/ld-cris/tls-js1.d: Update.
1204 * testsuite/ld-cris/tls-ld-4.d: Update.
1205 * testsuite/ld-cris/tls-ld-5.d: Update.
1206 * testsuite/ld-cris/tls-ld-6.d: Update.
1207 * testsuite/ld-cris/tls-ld-7.d: Update.
1208 * testsuite/ld-cris/tls-ldgd-14.d: Update.
1209 * testsuite/ld-cris/tls-ldgd-15.d: Update.
1210 * testsuite/ld-cris/tls-ldgdx-14.d: Update.
1211 * testsuite/ld-cris/tls-ldgdx-15.d: Update.
1212 * testsuite/ld-cris/tls-local-54.d: Update.
1213 * testsuite/ld-cris/tls-local-60.d: Update.
1214 * testsuite/ld-cris/tls-local-61.d: Update.
1215 * testsuite/ld-cris/tls-local-63.d: Update.
1216 * testsuite/ld-cris/tls-local-64.d: Update.
1217 * testsuite/ld-cris/tls-ok-30.d: Update.
1218 * testsuite/ld-cris/tls-ok-32.d: Update.
1219 * testsuite/ld-cris/tls-ok-34.d: Update.
1220 * testsuite/ld-mips-elf/tls-multi-got-1.got: Update.
1221 * testsuite/ld-mips-elf/tls-multi-got-1.r: Update.
1222 * testsuite/ld-mips-elf/tlsdyn-pie-o32.d: Update.
1223 * testsuite/ld-mips-elf/tlsdyn-pie-o32.got: Update.
1224 * testsuite/ld-mips-elf/tlslib-o32-hidden.got: Update.
1225 * testsuite/ld-mips-elf/tlslib-o32-ver.got: Update.
1226 * testsuite/ld-mips-elf/tlslib-o32.got: Update.
1227 * testsuite/ld-s390/tlspic.rd: Update.
1228 * testsuite/ld-s390/tlspic_64.rd: Update.
1229 * testsuite/ld-sparc/tlssunnopic32.rd: Update.
1230 * testsuite/ld-sparc/tlssunnopic64.rd: Update.
1231 * testsuite/ld-sparc/tlssunpic32.rd: Update.
1232 * testsuite/ld-sparc/tlssunpic64.rd: Update.
1233
7b243801
AM
12342019-07-13 Alan Modra <amodra@gmail.com>
1235
1236 PR 24786
1237 * ldlang.h (enum section_type): Add first_overlay_section.
1238 * ldlang.c (lang_add_section): Adjust switch statement.
1239 (map_input_to_output_sections): Likewise.
1240 (lang_size_sections_1): Always set last_os for first overlay section.
1241 (lang_leave_overlay): Set sectype to first_overlay_section.
1242
3836e1d1
AM
12432019-07-08 Alan Modra <amodra@gmail.com>
1244
1245 * testsuite/ld-powerpc/callstub-1.d: Pass -melf64ppc to ld.
1246 * testsuite/ld-powerpc/callstub-2.d: Likewise.
1247
f2d4ba38
JB
12482019-07-04 Jan Beulich <jbeulich@suse.com>
1249
1250 * testsuite/ld-elf/group9.s: Correct argument of .type.
1251
125f83f6
NC
12522019-07-02 Nick Clifton <nickc@redhat.com>
1253
1254 PR 24753
1255 * emultempl/aarch64elf.em (_aarch64_add_stub_section): Include the
1256 LINKER_CREATED section flag when creating the stub section.
1257
bb32413f
SP
12582019-07-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1259
1260 * testsuite/ld-arm/arm-elf.exp: Add tests.
1261 * testsuite/ld-arm/cmse_main.s: New test.
1262 * testsuite/ld-arm/cmse_main_sec_debug.d: Likewise.
1263 * testsuite/ld-arm/cmse_sec_debug.s: Likewise.
1264
539300fb
NC
12652019-07-01 Nick Clifton <nickc@redhat.com>
1266
1267 PR 23839
1268 * testsuite/ld-arm/unwind-4.d: Adjust for corrected calculation of
1269 exidx relocs.
1270
60d53d7f
AM
12712019-06-28 Alan Modra <amodra@gmail.com>
1272
1273 * testsuite/ld-powerpc/callstub-1.d,
1274 * testsuite/ld-powerpc/callstub-1.s: New test.
1275 * testsuite/ld-powerpc/callstub-2.d,
1276 * testsuite/ld-powerpc/callstub-2.s: New test.
1277 * testsuite/ld-powerpc/powerpc.exp: Run them.
1278
8e5cb9a5
JB
12792019-06-25 Jan Beulich <jbeulich@suse.com>
1280
1281 * plugin.c (get_lto_kind, get_lto_resolution,
1282 get_lto_visibility): Rename "index" to "idx".
1283
f93ab3a0
L
12842019-06-24 H.J. Lu <hongjiu.lu@intel.com>
1285
1286 PR ld/24721
1287 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/24721 tests.
1288 * testsuite/ld-x86-64/pr24721-x32.d: New file.
1289 * testsuite/ld-x86-64/pr24721.d: Likewise.
1290 * testsuite/ld-x86-64/pr24721.map: Likewise.
1291 * testsuite/ld-x86-64/pr24721a.s: Likewise.
1292 * testsuite/ld-x86-64/pr24721b.s: Likewise.
1293
bb22a418
AM
12942019-06-23 Alan Modra <amodra@gmail.com>
1295
1296 PR 24704
1297 * testsuite/ld-powerpc/elfv2exe.d: Update.
1298 * testsuite/ld-powerpc/elfv2so.d: Update.
1299
e30d1fa1
SN
13002019-06-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
1301
1302 * testsuite/ld-aarch64/aarch64-elf.exp: Add emit-relocs-22 and -23.
1303 * testsuite/ld-aarch64/emit-relocs-22.d: New test.
1304 * testsuite/ld-aarch64/emit-relocs-22.s: New test.
1305 * testsuite/ld-aarch64/emit-relocs-23.d: New test.
1306 * testsuite/ld-aarch64/emit-relocs-23.s: New test.
1307
3a3a077c
AM
13082019-06-14 Alan Modra <amodra@gmail.com>
1309
1310 * Makefile.in: Regenerate.
1311 * configure: Regenerate.
1312
e3fa7860
AM
13132019-06-14 Alan Modra <amodra@gmail.com>
1314
1315 PR 24662
1316 * testsuite/ld-alpha/tlsbin.rd: Update.
1317 * testsuite/ld-alpha/tlsbinr.rd: Update.
1318 * testsuite/ld-alpha/tlspic.rd: Update.
1319
c1b00498
MR
13202019-06-07 Maciej W. Rozycki <macro@wdc.com>
1321
1322 * ld.texi (Options): Also document `-rpath' option restrictions
1323 in the description of the option itself.
1324
237df8fe
SD
13252019-06-06 Sudakshina Das <sudi.das@arm.com>
1326
1327 * testsuite/ld-aarch64/aarch64-elf.exp: Add new tests.
1328 * testsuite/ld-aarch64/property-bti-pac4-a.d: New test.
1329 * testsuite/ld-aarch64/property-bti-pac4-b.d: New test.
1330 * testsuite/ld-aarch64/property-bti-pac4.s: New test.
1331
8bf6d176
SD
13322019-06-06 Sudakshina Das <sudi.das@arm.com>
1333
1334 * NEWS: Update options names.
1335 * emultempl/aarch64elf.em (OPTION_FORCE_BTI, OPTION_PAC_PLT): Remove.
1336 (PARSE_AND_LIST_LONGOPTS): Remove force-bti and pac-plt.
1337 (PARSE_AND_LIST_OPTIONS): Update to -z.
1338 (PARSE_AND_LIST_ARGS_CASE_Z_AARCH64): New.
1339 (PARSE_AND_LIST_ARGS_CASE_Z): Add PARSE_AND_LIST_ARGS_CASE_Z_AARCH64.
1340 (PARSE_AND_LIST_ARGS_CASES): Move cases for these options.
1341 * testsuite/ld-aarch64/bti-pac-plt-1.d: Update option.
1342 * testsuite/ld-aarch64/bti-pac-plt-2.d: Likewise.
1343 * testsuite/ld-aarch64/bti-plt-1.d: Likewise.
1344 * testsuite/ld-aarch64/bti-plt-2.d: Likewise.
1345 * testsuite/ld-aarch64/bti-plt-3.d: Likewise.
1346 * testsuite/ld-aarch64/bti-plt-4.d: Likewise.
1347 * testsuite/ld-aarch64/bti-plt-6.d: Likewise.
1348 * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
1349 * testsuite/ld-aarch64/bti-warn.d: Likewise.
1350 * testsuite/ld-aarch64/pac-plt-1.d: Likewise.
1351 * testsuite/ld-aarch64/pac-plt-2.d: Likewise.
1352
ae9ac79e
NC
13532019-05-30 Nick Clifton <nickc@redhat.com>
1354
1355 PR 24627
1356 * testsuite/ld-elf/ver_def.vd: Update expected output.
1357
6ff185b8
AM
13582019-05-30 Alan Modra <amodra@gmail.com>
1359
1360 PR 24596
1361 * emulparams/m9s12zelf.sh (TEMPLATE_NAME): Set to generic.
1362 (EXTRA_EM_FILE): Define to genelf.
1363 * testsuite/lib/ld-lib.exp (uses_genelf): Add s12z.
1364
1336939d
AM
13652019-05-30 Alan Modra <amodra@gmail.com>
1366
1367 * testsuite/lib/ld-lib.exp (run_ld_link_tests): Support procedure
1368 calls in optional "xfail" args.
1369 (run_ld_link_exec_tests): Likewise.
1370 (is_generic): New.
1371 (uses_genelf): Rename from is_generic_elf. Delete bogus semicolons.
1372 * testsuite/ld-scripts/align.exp: Rename is_generic_elf call.
1373 * testsuite/ld-elf/elf.exp: Use is_generic and uses_genelf. Delete
1374 xfail_implib var.
1375 * testsuite/ld-elf/sec64k.exp: Use is_generic.
1376 * testsuite/ld-elf/shared.exp: Likewise.
1377 * testsuite/ld-discard/extern.d: Use is_generic in xfail.
1378 * testsuite/ld-discard/start.d: Likewise.
1379 * testsuite/ld-discard/static.d: Likewise.
1380 * testsuite/ld-elf/attributes.d: Likewise.
1381 * testsuite/ld-elf/group1.d: Likewise.
1382 * testsuite/ld-elf/group3b.d: Likewise.
1383 * testsuite/ld-elf/group8a.d: Likewise.
1384 * testsuite/ld-elf/group8b.d: Likewise.
1385 * testsuite/ld-elf/group9a.d: Likewise.
1386 * testsuite/ld-elf/group9b.d: Likewise.
1387 * testsuite/ld-elf/linkonce2.d: Likewise.
1388 * testsuite/ld-elf/merge2.d: Likewise.
1389 * testsuite/ld-elf/merge3.d: Likewise.
1390 * testsuite/ld-elf/pr12851.d: Likewise.
1391 * testsuite/ld-elf/pr12975.d: Likewise.
1392 * testsuite/ld-elf/pr13177.d: Likewise.
1393 * testsuite/ld-elf/pr13195.d: Likewise.
1394 * testsuite/ld-elf/pr17550c.d: Likewise.
1395 * testsuite/ld-elf/pr17550d.d: Likewise.
1396 * testsuite/ld-elf/pr17615.d: Likewise.
1397 * testsuite/ld-elf/pr21562a.d: Likewise.
1398 * testsuite/ld-elf/pr21562b.d: Likewise.
1399 * testsuite/ld-elf/pr21562c.d: Likewise.
1400 * testsuite/ld-elf/pr21562d.d: Likewise.
1401 * testsuite/ld-elf/pr21562i.d: Likewise.
1402 * testsuite/ld-elf/pr21562j.d: Likewise.
1403 * testsuite/ld-elf/pr21562k.d: Likewise.
1404 * testsuite/ld-elf/pr21562l.d: Likewise.
1405 * testsuite/ld-elf/pr21562m.d: Likewise.
1406 * testsuite/ld-elf/pr21562n.d: Likewise.
1407 * testsuite/ld-elf/pr22677.d: Likewise.
1408 * testsuite/ld-elf/pr22836-1a.d: Likewise.
1409 * testsuite/ld-elf/pr22836-1b.d: Likewise.
1410 * testsuite/ld-elf/warn3.d: Likewise.
1411 * testsuite/ld-elf/warn1.d: Likewise and xfail sparc solaris
1412 targets rather than notarget.
1413 * testsuite/ld-elf/compressed1d.d: Use uses_genelf in xfail.
1414 * testsuite/ld-elf/orphan-10.d: Likewise.
1415 * testsuite/ld-elf/orphan-9.d: Likewise.
1416 * testsuite/ld-elf/orphan-region.d: Likewise.
1417 * testsuite/ld-elf/orphan.d: Likewise.
1418 * testsuite/ld-elf/orphan3.d: Likewise.
1419 * testsuite/ld-elf/pr20528a.d: Likewise.
1420 * testsuite/ld-elf/pr20528b.d: Likewise.
1421 * testsuite/ld-elf/pr23658-1a.d: Likewise.
1422 * testsuite/ld-elf/pr23658-1b.d: Likewise.
1423 * testsuite/ld-elf/pr349.d: Likewise.
1424 * testsuite/ld-elf/warn2.d: Likewise and xfail sparc solaris
1425 targets rather than notarget.
1426 * testsuite/ld-elf/merge.d: Correct ms1-*-* to mt-*-*.
1427
1e129bbe
FS
14282019-05-28 Faraz Shahbazker <fshahbazker@wavecomp.com>
1429
1430 * testsuite/ld-mips-elf/undefweak-overflow.s: Remove test case
1431 for pcrel_hi/pcrel_lo.
1432 * testsuite/ld-mips-elf/undefweak-overflow.d: Update to match.
1433 * testsuite/ld-mips-elf/reloc-pcrel-r6.s: New test source.
1434 * testsuite/ld-mips-elf/reloc-pcrel-r6.d: New test linker script.
1435 * testsuite/ld-mips-elf/reloc-pcrel-r6.ld: New test.
1436 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1437
eabf307f
AM
14382019-05-28 Alan Modra <amodra@gmail.com>
1439
1440 PR 24596
1441 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Check that
1442 the output is coff before accessing coff tdata.
1443 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
1444
65f381e7
SN
14452019-05-28 Szabolcs Nagy <szabolcs.nagy@arm.com>
1446
1447 * testsuite/ld-aarch64/variant_pcs-now.d: Use --hash-style=sysv.
1448 * testsuite/ld-aarch64/variant_pcs-shared.d: Likewise.
1449
3d7d6a6f
AM
14502019-05-27 Alan Modra <amodra@gmail.com>
1451
1452 PR 24596
1453 * emultempl/genelf.em (gld${EMULATION_NAME}_after_open): Set
1454 BFS_KEEP on group signature symbol.
1455
823710d5
SN
14562019-04-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
1457
1458 * testsuite/ld-aarch64/aarch64-elf.exp: Add new tests.
1459 * testsuite/ld-aarch64/variant_pcs-1.s: New asm for tests.
1460 * testsuite/ld-aarch64/variant_pcs-2.s: New asm for tests.
1461 * testsuite/ld-aarch64/variant_pcs-now.d: New test.
1462 * testsuite/ld-aarch64/variant_pcs-r.d: New test.
1463 * testsuite/ld-aarch64/variant_pcs-shared.d: New test.
1464 * testsuite/ld-aarch64/variant_pcs.ld: New linker script for tests.
1465
405b5bd8
AM
14662019-05-24 Alan Modra <amodra@gmail.com>
1467
1468 * po/BLD-POTFILES.in: Regenerate.
1469
04bdff6a
AM
14702019-05-24 Alan Modra <amodra@gmail.com>
1471
1472 * testsuite/ld-powerpc/notoc2.d,
1473 * testsuite/ld-powerpc/notoc2.s: New test.
1474 * testsuite/ld-powerpc/powerpc.exp: Run it.
1475
4a421c53
AM
14762019-05-24 Alan Modra <amodra@gmail.com>
1477
1478 * testsuite/ld-powerpc/pcrelopt.s,
1479 * testsuite/ld-powerpc/pcrelopt.d,
1480 * testsuite/ld-powerpc/pcrelopt.sec: New test.
1481 * testsuite/ld-powerpc/powerpc.exp: Run it.
1482
8376927b
JM
14832019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
1484
1485 * Makefile.am (ALL_64_EMULATION_SOURCES): Add eelf64bpf.c.
1486 * Makefile.in (prefix): Regenerate.
1487 * configure.tgt (targ_extra_ofiles): Add case for bpf-*-* targets.
1488 * emulparams/elf64bpf.sh: New file.
1489 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Add
1490 bpf-*-* to the list of targets not supporting gc-sections.
1491 * testsuite/ld-bpf/bar.s: New file.
1492 * testsuite/ld-bpf/jump-1.d: Likewise.
1493 * testsuite/ld-bpf/foo.s: Likewise.
1494 * testsuite/ld-bpf/call-1.d: Likewise.
1495 * testsuite/ld-bpf/bpf.exp: Likewise.
1496 * testsuite/ld-bpf/baz.s: Likewise.
1497
82d7a6f4
AM
14982019-05-23 Alan Modra <amodra@gmail.com>
1499
1500 PR 24576
1501 * ldfile.c (enum script_open_style): New.
1502 (struct script_name_list): New.
1503 (ldfile_open_command_file_1): Take a script_open_style param
1504 rather than booleans. Adjust callers. Only fail when -T or
1505 default -T script is invoked twice.
1506 (ldfile_try_open_bfd): Revert last change.
1507
6ec6968b
NC
15082019-05-22 Julius Werner <jwerner@chromium.org>
1509 Nick Clifton <nickc@redhat.com>
1510
1511 PR 24576
1512 * ld/ldfile.c: (ldfile_open_command_file_1): Add new parameter -
1513 is_script. If true check that the file has not already been
1514 parsed as a linker script.
1515 (ldfile_open_script_file): New function.
1516 (ldfile_try_open_bfd): Use the new function in place of
1517 ldfile_open_command_line.
1518 * ldmain.c (main): Likewise.
1519 * lexsup.c (parse_args): Use the new function for opening linker
1520 scripts with the -T option.
1521 * ldfile.h (ldfile_open_script_file): Add prototype.
1522
b474a202
FS
15232019-05-21 Faraz Shahbazker <fshahbazker@wavecomp.com>
1524
1525 * testsuite/ld-mips-elf/pic-reloc-5.s: Add tests for
1526 %tprel_hi and %tprel_lo relocations.
1527 * testsuite/ld-mips-elf/pic-reloc-6.s: Likewise.
1528 * testsuite/ld-mips-elf/pic-reloc-5.d: Update accordingly.
1529 * testsuite/ld-mips-elf/pic-reloc-6.d: Likewise.
1530 * testsuite/ld-mips-elf/pic-reloc-tls.ld: New test linker
1531 script file.
1532
304f09d0
FS
15332019-05-21 Faraz Shahbazker <fshahbazker@wavecomp.com>
1534
1535 * testsuite/ld-mips-elf/pic-reloc-5.d: New test.
1536 * testsuite/ld-mips-elf/pic-reloc-6.d: New test.
1537 * testsuite/ld-mips-elf/pic-reloc-7.d: New test.
1538 * testsuite/ld-mips-elf/pic-reloc-5.s: New test source.
1539 * testsuite/ld-mips-elf/pic-reloc-6.s: New test source.
1540 * testsuite/ld-mips-elf/pic-reloc-7.s: New test source.
1541 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1542
3734320d
MF
15432019-05-21 Matthew Fortune <matthew.fortune@mips.com>
1544 Faraz Shahbazker <fshahbazker@wavecomp.com>
1545
1546 * emultempl/mipself.em (compact_branches): New static variable.
1547 (mips_create_output_section_statements): Call
1548 _bfd_mips_elf_compact_branches.
1549 (PARSE_AND_LIST_PROLOGUE): Add OPTION_COMPACT_BRANCHES and
1550 OPTION_NO_COMPACT_BRANCHES.
1551 (PARSE_AND_LIST_LONGOPTS): Add compact-branches,
1552 no-compact-branches.
1553 (PARSE_AND_LIST_OPTIONS): Add --compact-branches,
1554 --no-compact-branches.
1555 (PARSE_AND_LIST_ARGS_CASES): Handle the above.
1556 * ld.texinfo: Document --compact-branches, --no-compact-branches.
1557 * testsuite/ld-mips-elf/pic-and-nonpic-1-r6.dd: New test.
1558 * testsuite/ld-mips-elf/pic-and-nonpic-1-r6.nd: New test.
1559 * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.dd: New test.
1560 * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.gd: New test.
1561 * testsuite/ld-mips-elf/pic-and-nonpic-1a-r6.s: New test source.
1562 * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.s: New test source.
1563 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1564
e6f65e75
AV
15652019-05-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
1566
1567 * testsuite/ld-arm/arm-elf.exp: Add tests
1568 * testsuite/ld-arm/bfs-0.s: New test.
1569 * testsuite/ld-arm/bfs-1.s: New test.
1570 * testsuite/ld-arm/branch-futures.d: New test.
1571
739b5c9c
TC
15722019-05-21 Tamar Christina <tamar.christina@arm.com>
1573
1574 PR ld/24373
1575 * emultempl/aarch64elf.em (PARSE_AND_LIST_LONGOPTS): Add optional args
1576 to flags.
1577 * NEWS: Add changes to flag.
1578 (PARSE_AND_LIST_OPTIONS): Update help descriptions.
1579 (PARSE_AND_LIST_ARGS_CASES): Add new options to parser.
1580 * testsuite/ld-aarch64/aarch64-elf.exp: Add new run_dump_tests.
1581 * testsuite/ld-aarch64/erratum843419-adr.d: New test.
1582 * testsuite/ld-aarch64/erratum843419-adrp.d: New test.
1583 * testsuite/ld-aarch64/erratum843419-far-adr.d: New test.
1584 * testsuite/ld-aarch64/erratum843419-far-full.d: New test.
1585 * testsuite/ld-aarch64/erratum843419-far.s: New test.
1586 * testsuite/ld-aarch64/erratum843419-full.d: New test.
1587 * testsuite/ld-aarch64/erratum843419-near.s: New test.
1588 * testsuite/ld-aarch64/erratum843419-no-args.d: New test.
1589
7622049e
SKS
15902019-05-21 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1591
1592 PR ld/24571
1593 * ld/testsuite/ld-avr/relax-insn-at-range-boundary.d: New test.
1594 * ld/testsuite/ld-avr/relax-insn-at-range-boundary.s: New test.
1595
338ba755
SKS
15962019-05-21 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1597
1598 PR ld/24564
1599 * testsuite/ld-avr/wraparound-range-boundary.d: New test.
1600 * testsuite/ld-avr/wraparound-range-boundary.s: New test.
1601
d8734380
FS
16022019-05-20 Faraz Shahbazker <fshahbazker@wavecomp.com>
1603
1604 PR 14798
1605 * testsuite/ld-mips-elf/reloc-6a.s: Specify .text section for
1606 global code symbols.
1607 * testsuite/ld-mips-elf/reloc-6b.s: Likewise.
1608
af4fa23f
AM
16092019-05-17 Alan Modra <amodra@gmail.com>
1610
1611 PR 24567
1612 * plugin.c (plugin_notice): Do not let a common symbol override
1613 a non-common definition in IR.
1614
dd318999
DD
16152019-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
1616
1617 * scripttempl/pru.sc (__init_array_begin, __init_array_begin):
1618 Rename.
1619
46752c37
PS
16202019-05-08 Pekka Seppänen <pexu@sourceware.mail.kapsi.fi>
1621
1622 PR 24536
1623 * ldbuildid.c (generate_build_id): Cast return value from
1624 GetProcAddress in order to avoid a compile time warning.
1625
e1cbf07a
AM
16262019-05-06 Alan Modra <amodra@gmail.com>
1627
1628 * testsuite/ld-undefined/weak-undef.exp: Don't xfail pj.
1629
27cdfa03
AM
16302019-05-04 Alan Modra <amodra@gmail.com>
1631
1632 * testsuite/ld-scripts/fill.d: Don't xfail m32c
1633 * testsuite/ld-scripts/fill16.d: Likewise.
1634
a288c270
AM
16352019-05-04 Alan Modra <amodra@gmail.com>
1636
1637 PR 24511
1638 * testsuite/ld-elf/pr14156a.d: Allow for .init/.fini being a
1639 data section on hppa64.
1640 * testsuite/ld-elf/pr14156b.d: Likewise.
1641 * testsuite/ld-scripts/pr18963.t: Map standard sections to set
1642 output section flags.
1643 * testsuite/ld-scripts/sane1.t: Likewise.
1644 * testsuite/ld-elf/init-fini-arrays.s: Reference __init_array_start
1645 and __fini_array_start. Define __start et al.
1646 * testsuite/ld-elf/pr24511.d: New test.
1647
066f4018
AM
16482019-04-30 Alan Modra <amodra@gmail.com>
1649
1650 * testsuite/ld-powerpc/elfv2exe.d: Update.
1651 * testsuite/ld-powerpc/elfv2so.d: Update.
1652 * testsuite/ld-powerpc/tocopt.d: Update.
1653 * testsuite/ld-powerpc/tocopt.s: Update.
1654 * testsuite/ld-powerpc/tocopt5.d: Update.
1655 * testsuite/ld-powerpc/tocopt5.s: Update.
1656 * testsuite/ld-powerpc/tocopt7.d: Update.
1657 * testsuite/ld-powerpc/tocopt7.s: Update.
1658 * testsuite/ld-powerpc/tocopt8.d: Update.
1659 * testsuite/ld-powerpc/tocopt8.s: Update.
1660
06ddcada
AM
16612019-04-30 Alan Modra <amodra@gmail.com>
1662
1663 * ld.texi (How GNU properties are merged): Avoid pod2man error.
1664 Correct example.
1665
c54f1524
L
16662019-04-26 H.J. Lu <hongjiu.lu@intel.com>
1667
1668 PR ld/24486
1669 * testsuite/ld-plugin/lto.exp: Run PR ld/24486 tests.
1670 * testsuite/ld-plugin/pr24486a.c: New file.
1671 * testsuite/ld-plugin/pr24486b.c: Likewise.
1672 * testsuite/ld-plugin/pr24486c.c: Likewise.
1673
8e1920d6
NC
16742019-04-26 Nick Clifton <nickc@redhat.com>
1675
1676 * po/ru.po: Updated Russian translation.
1677
a094d01f
CY
16782019-04-26 Christopher Yeleighton <giecrilj@stegny.2a.pl>
1679
1680 * ld.texi: Properly hyphenate the word "specific".
1681
6fe014bc
L
16822019-04-25 H.J. Lu <hongjiu.lu@intel.com>
1683
1684 PR ld/24406
1685 * ld.texi: Remove LTO warning from --wrap.
1686 * plugin.c (get_symbols): Update resolution for wrapper and
1687 wrapped symbols.
1688 * testsuite/ld-plugin/lto.exp: Run ld/24406 tests.
1689 * testsuite/ld-plugin/pr24406-1.c: New file.
1690 * testsuite/ld-plugin/pr24406-2a.c: Likewise.
1691 * testsuite/ld-plugin/pr24406-2b.c: Likewise.
1692
68bb0359
SD
16932019-04-25 Sudakshina Das <sudi.das@arm.com>
1694
1695 * testsuite/ld-aarch64/bti-pac-plt-1.d: Update.
1696 * testsuite/ld-aarch64/bti-pac-plt-2.d: Update.
1697 * testsuite/ld-aarch64/bti-plt-1.d: Update.
1698 * testsuite/ld-aarch64/bti-plt-3.d: Update.
1699 * testsuite/ld-aarch64/bti-plt-5.d: Update.
1700 * testsuite/ld-aarch64/pac-plt-1.d: Update.
1701 * testsuite/ld-aarch64/pac-plt-2.d: Update.
1702
44ed8092
SL
17032019-04-24 Sandra Loosemore <sandra@codesourcery.com>
1704
1705 * testsuite/config/default.exp: Use [check_compiler_available]
1706 instead of [which $CC].
1707 * testsuite/ld-auto-import/auto-import.exp: Likewise.
1708 * testsuite/ld-cygwin/exe-export.exp: Likewise.
1709 * testsuite/ld-elf/audit.exp: Likewise.
1710 * testsuite/ld-elf/compress.exp: Likewise.
1711 * testsuite/ld-elf/dwarf.exp: Likewise.
1712 * testsuite/ld-elf/elf.exp: Likewise.
1713 * testsuite/ld-elf/indirect.exp: Likewise.
1714 * testsuite/ld-elf/linux-x86.exp: Likewise.
1715 * testsuite/ld-elf/shared.exp: Likewise.
1716 * testsuite/ld-elf/tls.exp: Likewise.
1717 * testsuite/ld-elf/wrap.exp: Likewise.
1718 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
1719 * testsuite/ld-elfvers/vers.exp: Likewise.
1720 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1721 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1722 * testsuite/ld-gc/gc.exp: Likewise.
1723 * testsuite/ld-i386/i386.exp: Likewise.
1724 * testsuite/ld-i386/no-plt.exp: Likewise.
1725 * testsuite/ld-i386/tls.exp: Likewise.
1726 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1727 * testsuite/ld-mn10300/mn10300.exp: Likewise.
1728 * testsuite/ld-pe/pe-compile.exp: Likewise.
1729 * testsuite/ld-pe/pe-run.exp: Likewise.
1730 * testsuite/ld-pe/pe-run2.exp: Likewise.
1731 * testsuite/ld-pie/pie.exp: Likewise.
1732 * testsuite/ld-plugin/lto.exp: Likewise.
1733 * testsuite/ld-plugin/plugin.exp: Likewise.
1734 * testsuite/ld-scripts/crossref.exp: Likewise.
1735 * testsuite/ld-sh/sh.exp: Likewise.
1736 * testsuite/ld-shared/shared.exp: Likewise.
1737 * testsuite/ld-size/size.exp: Likewise.
1738 * testsuite/ld-srec/srec.exp: Likewise.
1739 * testsuite/ld-undefined/undefined.exp: Likewise.
1740 * testsuite/ld-unique/unique.exp: Likewise.
1741 * testsuite/ld-x86-64/mpx.exp: Likewise.
1742 * testsuite/ld-x86-64/no-plt.exp: Likewise.
1743 * testsuite/ld-x86-64/tls.exp: Likewise.
1744 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1745 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Call
1746 check_compiler_available before trying to use the compiler.
1747 (run_cc_link_tests): Likewise.
1748 (check_compiler_available): New. Use it instead of [which $CC].
1749
cc9519e7
AM
17502019-04-23 Alan Modra <amodra@gmail.com>
1751
1752 * Makefile.am (GENDEPDIR): New var, used..
1753 (GENSCRIPTS): ..here.
1754 * Makefile.in: Regenerate.
1755 * genscripts.sh: Test for $DEPDIR set before every use.
1756
6f38008b
MF
17572019-04-22 Matthew Fortune <matthew.fortune@mips.com>
1758
1759 * testsuite/ld-mips-elf/mips-elf-flags.exp: Fix expected ASEs
1760 for M5100.
1761
fce97736
AM
17622019-04-19 Alan Modra <amodra@gmail.com>
1763
1764 * testsuite/ld-gc/skip-map-discarded.s: Add section attributes.
1765 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Add
1766 s12z to list of targets not supporting --gc-sections.
1767
9a7f0679
L
17682019-04-17 H.J. Lu <hongjiu.lu@intel.com>
1769
1770 * testsuite/ld-i386/i386.exp: Run pr18801a and pr18801b instead
1771 of pr18801.
1772 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1773 * testsuite/ld-i386/pr18801.d: Removed.
1774 * testsuite/ld-x86-64/pr18801.d: Likewise.
1775 * testsuite/ld-i386/pr18801a.d: New file.
1776 * testsuite/ld-i386/pr18801b.d: Likewise.
1777 * testsuite/ld-x86-64/pr18801a.d: Likewise.
1778 * testsuite/ld-x86-64/pr18801b.d: Likewise.
1779 * testsuite/ld-x86-64/pie2.d: Suggest -fPIE instead of -fPIC.
1780 * testsuite/ld-x86-64/pie2.d: Likewise.
1781 * testsuite/ld-x86-64/pr19719.d: Likewise.
1782 * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
1783 * testsuite/ld-x86-64/pr19969.d: Likewise.
1784 * testsuite/ld-x86-64/pr21997-1a.err: Likewise.
1785 * testsuite/ld-x86-64/pr21997-1b.err: Likewise.
1786 * testsuite/ld-x86-64/pr22001-1a.err: Likewise.
1787 * testsuite/ld-x86-64/pr22001-1b.err: Likewise.
1788 * testsuite/ld-x86-64/pr22791-1.err: Likewise.
1789
4e84a8f8
L
17902019-04-17 H.J. Lu <hongjiu.lu@intel.com>
1791
1792 PR ld/24458
1793 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/24458 tests.
1794 * testsuite/ld-x86-64/pr24458.s: New file.
1795 * testsuite/ld-x86-64/pr24458a-x32.d: Likewise.
1796 * testsuite/ld-x86-64/pr24458a.d: Likewise.
1797 * testsuite/ld-x86-64/pr24458b-x32.d: Likewise.
1798 * testsuite/ld-x86-64/pr24458b.d: Likewise.
1799 * testsuite/ld-x86-64/pr24458c-x32.d: Likewise.
1800 * testsuite/ld-x86-64/pr24458c.d: Likewise.
1801
e25de718
JL
18022019-04-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1803
1804 * config/tc-msp430.c (msp430_make_init_symbols): Define __crt0_init_bss
1805 symbol when .lower.bss or .either.bss sections exist.
1806 Define __crt0_movedata when .lower.data or .either.data sections exist.
1807 * testsuite/gas/msp430/either-data-bss-sym.d: New test.
1808 * testsuite/gas/msp430/low-data-bss-sym.d: New test.
1809 * testsuite/gas/msp430/either-data-bss-sym.s: New test source.
1810 * testsuite/gas/msp430/low-data-bss-sym.s: New test source.
1811 * testsuite/gas/msp430/msp430.exp: Run new tests.
1812 Enable large code model when running -mdata-region={upper,either}
1813 tests.
1814
a0fb9615
AM
18152019-04-16 Alan Modra <amodra@gmail.com>
1816
1817 * testsuite/ld-scripts/pr20302.d: Don't run for ns32k-*-*.
1818 * testsuite/ld-scripts/section-match-1.d: Likewise.
1819 * testsuite/ld-undefined/require-defined.exp: Likewise.
1820
86333705
FS
18212019-04-15 Faraz Shahbazker <fshahbazker@wavecomp.com>
1822
1823 * testsuite/ld-gc/gc.exp: Skip print-map-discarded test for non-ELF
1824 targets.
1825
f6b2b12d
AV
18262019-04-15 Sudakshina Das <sudi.das@arm.com>
1827
1828 * testsuite/ld-arm/bfcsel.s: New.
1829 * testsuite/ld-arm/bfcsel.d: New.
1830 * testsuite/ld-arm/arm-elf.exp: Add above test.
1831
65d1bc05
AV
18322019-04-15 Sudakshina Das <sudi.das@arm.com>
1833
1834 * testsuite/ld-arm/bfl.s: New.
1835 * testsuite/ld-arm/bfl.d: New.
1836 * testsuite/ld-arm/arm-elf.exp: Add above test.
1837
4389b29a
AV
18382019-04-15 Sudakshina Das <sudi.das@arm.com>
1839
1840 * testsuite/ld-arm/bf.s: New.
1841 * testsuite/ld-arm/bf.d: New.
1842 * testsuite/ld-arm/arm-elf.exp: Add above test.
1843
031254f2
AV
18442019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
1845
1846 * testsuite/ld-arm/attr-merge-13.attr: New test.
1847 * testsuite/ld-arm/attr-merge-13a.s: New test.
1848 * testsuite/ld-arm/attr-merge-13b.s: New test.
1849
c40e31a1
AM
18502019-04-13 Alan Modra <amodra@gmail.com>
1851
1852 * Makefile.am (GENSCRIPTS): Pass LIB_PATH as a parameter. Add
1853 DEPDIR parameter.
1854 (ELF_DEPS, ELF_GEN_DEPS, ELF_X86_DEPS): Delete.
1855 (ALL_EMULATION_SOURCES, ALL_64_EMULATION_SOURCES): Depend on
1856 $GEN_DEPENDS.
1857 (e*.c): Delete all dependencies, instead include dependencies
1858 from $DEPDIR/*.Pc.
1859 * Makefile.in: Regenerate.
1860 * configure.ac (source_sh): Define and use function.
1861 * configure: Regenerate.
1862 * emulparams/aarch64cloudabib.sh, * emulparams/aarch64elf32b.sh,
1863 * emulparams/aarch64elfb.sh, * emulparams/aarch64fbsdb.sh,
1864 * emulparams/aarch64linux32b.sh, * emulparams/aarch64linuxb.sh,
1865 * emulparams/arcelf.sh, * emulparams/arcelf_prof.sh,
1866 * emulparams/arclinux.sh, * emulparams/arclinux_nps.sh,
1867 * emulparams/arclinux_prof.sh, * emulparams/arcv2elf.sh,
1868 * emulparams/arcv2elfx.sh, * emulparams/armelf_fbsd.sh,
1869 * emulparams/armelf_linux_eabi.sh,
1870 * emulparams/armelf_linux_fdpiceabi.sh,
1871 * emulparams/armelf_nacl.sh, * emulparams/armelf_nbsd.sh,
1872 * emulparams/armelf_vxworks.sh, * emulparams/armelfb.sh,
1873 * emulparams/armelfb_fbsd.sh, * emulparams/armelfb_fuchsia.sh,
1874 * emulparams/armelfb_linux.sh, * emulparams/armelfb_linux_eabi.sh,
1875 * emulparams/armelfb_linux_fdpiceabi.sh,
1876 * emulparams/armelfb_nacl.sh, * emulparams/armelfb_nbsd.sh,
1877 * emulparams/armsymbian.sh, * emulparams/cskyelf_linux.sh,
1878 * emulparams/elf32_sparc_sol2.sh,
1879 * emulparams/elf32_sparc_vxworks.sh, * emulparams/elf32_tic6x_be.sh,
1880 * emulparams/elf32_tic6x_elf_be.sh,
1881 * emulparams/elf32_tic6x_elf_le.sh,
1882 * emulparams/elf32_tic6x_linux_be.sh,
1883 * emulparams/elf32_tic6x_linux_le.sh,
1884 * emulparams/elf32_x86_64.sh, * emulparams/elf32_x86_64_nacl.sh,
1885 * emulparams/elf32b4300.sh, * emulparams/elf32bfinfd.sh,
1886 * emulparams/elf32bmipn32.sh, * emulparams/elf32bsmip.sh,
1887 * emulparams/elf32btsmip.sh, * emulparams/elf32btsmip_fbsd.sh,
1888 * emulparams/elf32btsmipn32.sh, * emulparams/elf32btsmipn32_fbsd.sh,
1889 * emulparams/elf32ebmip.sh, * emulparams/elf32ebmipvxworks.sh,
1890 * emulparams/elf32elmip.sh, * emulparams/elf32elmipvxworks.sh,
1891 * emulparams/elf32frvfd.sh, * emulparams/elf32l4300.sh,
1892 * emulparams/elf32lm32fd.sh, * emulparams/elf32lmip.sh,
1893 * emulparams/elf32lppc.sh, * emulparams/elf32lppclinux.sh,
1894 * emulparams/elf32lppcnto.sh, * emulparams/elf32lppcsim.sh,
1895 * emulparams/elf32lr5900.sh, * emulparams/elf32lr5900n32.sh,
1896 * emulparams/elf32lriscv.sh, * emulparams/elf32lriscv_ilp32.sh,
1897 * emulparams/elf32lriscv_ilp32f.sh, * emulparams/elf32lsmip.sh,
1898 * emulparams/elf32ltsmip.sh, * emulparams/elf32ltsmip_fbsd.sh,
1899 * emulparams/elf32ltsmipn32.sh, * emulparams/elf32ltsmipn32_fbsd.sh,
1900 * emulparams/elf32microblazeel.sh, * emulparams/elf32or1k_linux.sh,
1901 * emulparams/elf32ppc.sh, * emulparams/elf32ppc_fbsd.sh,
1902 * emulparams/elf32ppccommon.sh, * emulparams/elf32ppclinux.sh,
1903 * emulparams/elf32ppcnto.sh, * emulparams/elf32ppcsim.sh,
1904 * emulparams/elf32ppcvxworks.sh, * emulparams/elf32ppcwindiss.sh,
1905 * emulparams/elf32tilegx_be.sh, * emulparams/elf64_ia64_fbsd.sh,
1906 * emulparams/elf64_sparc_fbsd.sh, * emulparams/elf64_sparc_sol2.sh,
1907 * emulparams/elf64alpha_fbsd.sh, * emulparams/elf64alpha_nbsd.sh,
1908 * emulparams/elf64bmip-defs.sh, * emulparams/elf64bmip.sh,
1909 * emulparams/elf64btsmip.sh, * emulparams/elf64btsmip_fbsd.sh,
1910 * emulparams/elf64lppc.sh, * emulparams/elf64lriscv-defs.sh,
1911 * emulparams/elf64lriscv.sh, * emulparams/elf64lriscv_lp64.sh,
1912 * emulparams/elf64lriscv_lp64f.sh, * emulparams/elf64ltsmip.sh,
1913 * emulparams/elf64ltsmip_fbsd.sh, * emulparams/elf64ppc.sh,
1914 * emulparams/elf64ppc_fbsd.sh, * emulparams/elf64rdos.sh,
1915 * emulparams/elf64tilegx_be.sh, * emulparams/elf_i386.sh,
1916 * emulparams/elf_i386_be.sh, * emulparams/elf_i386_fbsd.sh,
1917 * emulparams/elf_i386_ldso.sh, * emulparams/elf_i386_nacl.sh,
1918 * emulparams/elf_i386_sol2.sh, * emulparams/elf_i386_vxworks.sh,
1919 * emulparams/elf_iamcu.sh, * emulparams/elf_k1om.sh,
1920 * emulparams/elf_k1om_fbsd.sh, * emulparams/elf_l1om.sh,
1921 * emulparams/elf_l1om_fbsd.sh, * emulparams/elf_x86_64.sh,
1922 * emulparams/elf_x86_64_cloudabi.sh,
1923 * emulparams/elf_x86_64_fbsd.sh, * emulparams/elf_x86_64_nacl.sh,
1924 * emulparams/elf_x86_64_sol2.sh, * emulparams/h8300helf.sh,
1925 * emulparams/h8300helf_linux.sh, * emulparams/h8300hnelf.sh,
1926 * emulparams/h8300self.sh, * emulparams/h8300self_linux.sh,
1927 * emulparams/h8300snelf.sh, * emulparams/h8300sxelf.sh,
1928 * emulparams/h8300sxelf_linux.sh, * emulparams/h8300sxnelf.sh,
1929 * emulparams/hppanbsd.sh, * emulparams/hppaobsd.sh,
1930 * emulparams/m32rlelf.sh, * emulparams/m32rlelf_linux.sh,
1931 * emulparams/m68kelfnbsd.sh, * emulparams/mn10300.sh,
1932 * emulparams/msp430X.sh, * emulparams/nds32belf.sh,
1933 * emulparams/nds32belf16m.sh, * emulparams/nds32belf_linux.sh,
1934 * emulparams/pjlelf.sh, * emulparams/ppclynx.sh,
1935 * emulparams/score7_elf.sh, * emulparams/shelf_fd.sh,
1936 * emulparams/shelf_linux.sh, * emulparams/shelf_nbsd.sh,
1937 * emulparams/shelf_uclinux.sh, * emulparams/shelf_vxworks.sh,
1938 * emulparams/shl.sh, * emulparams/shlelf.sh,
1939 * emulparams/shlelf_fd.sh, * emulparams/shlelf_nbsd.sh,
1940 * emulparams/shlelf_vxworks.sh: Use source_sh.
1941 * genscripts.sh: Adjust for changed parameters. Emit dependencies
1942 for e*.c to .deps/*.Pc.
1943 (source_sh): New function, use it throughout to source scripts.
1944 * genscrba.sh (source_em): Use source_sh.
1945
50ff67e6
AM
19462019-04-13 Alan Modra <amodra@gmail.com>
1947
1948 * configure.ac (TDIRS): Build up tdirs in this variable and
1949 AC_SUBST, also using AM_SUBST_NOTMAKE.
1950 * configure: Regenerate.
1951 * Makefile.am (DISTCLEANFILES): Remove tdirs.
1952 * Makefile.in: Regenerate.
1953
3bbec4bd
NC
19542019-04-12 Nick Clifton <nickc@redhat.com>
1955
1956 PR 24450
1957 * ld.texi (Output Section Attributes): Add ALIGN_WITH_INPUT to
1958 example of section attributes.
1959
035801ce
FS
19602019-04-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
1961
1962 * NEWS: Mention new option --no-print-map-discarded.
1963 * ld.h (ld_config_type) <print_map_discarded>: New field.
1964 * ldlang.c (lang_map): Conditionally output discarded sections
1965 in map files based on configuration option.
1966 * ldlex.h (option_values) <OPTION_PRINT_MAP_DISCARDED,
1967 OPTION_NO_PRINT_MAP_DISCARDED>: New.
1968 * ldmain.c (main): Enabled print_map_discarded by default.
1969 * lexsup.c (ld_options): Add new command-line options.
1970 (parse_args) <OPTION_NO_PRINT_MAP_DISCARDED,
1971 OPTION_PRINT_MAP_DISCARDED>: New cases.
1972 * ld.texi: Document new options.
1973 * testsuite/ld-gc/gc.exp: Add new test.
1974 * testsuite/ld-gc/skip-map-discarded.s: New file.
1975 * testsuite/ld-gc/skip-map-discarded.d: New file.
1976 * testsuite/ld-gc/skip-map-discarded.map: New file.
1977
233a0083
L
19782019-04-11 H.J. Lu <hongjiu.lu@intel.com>
1979
1980 * ld.texi: Document -z cet-report=[none|warning|error].
1981 * emulparams/cet.sh: Add -z cet-report=[none|warning|error].
1982 * testsuite/ld-i386/i386.exp: Run -z cet-report=[warning|error]
1983 tests.
1984 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1985 * testsuite/ld-i386/property-x86-cet1.d: New file.
1986 * testsuite/ld-i386/property-x86-cet2a.d: Likewise.
1987 * testsuite/ld-i386/property-x86-cet2b.d: Likewise.
1988 * testsuite/ld-i386/property-x86-cet3a.d: Likewise.
1989 * testsuite/ld-i386/property-x86-cet3b.d: Likewise.
1990 * testsuite/ld-i386/property-x86-cet4a.d: Likewise.
1991 * testsuite/ld-i386/property-x86-cet4b.d: Likewise.
1992 * testsuite/ld-i386/property-x86-cet5a.d: Likewise.
1993 * testsuite/ld-i386/property-x86-cet5b.d: Likewise.
1994 * testsuite/ld-i386/property-x86-cet6.d: Likewise.
1995 * testsuite/ld-x86-64/property-x86-cet.s: Likewise.
1996 * testsuite/ld-x86-64/property-x86-cet1-x32.d: Likewise.
1997 * testsuite/ld-x86-64/property-x86-cet1.d: Likewise.
1998 * testsuite/ld-x86-64/property-x86-cet2a-x32.d: Likewise.
1999 * testsuite/ld-x86-64/property-x86-cet2a.d: Likewise.
2000 * testsuite/ld-x86-64/property-x86-cet2b-x32.d: Likewise.
2001 * testsuite/ld-x86-64/property-x86-cet2b.d: Likewise.
2002 * testsuite/ld-x86-64/property-x86-cet3a-x32.d: Likewise.
2003 * testsuite/ld-x86-64/property-x86-cet3a.d: Likewise.
2004 * testsuite/ld-x86-64/property-x86-cet3b-x32.d: Likewise.
2005 * testsuite/ld-x86-64/property-x86-cet3b.d: Likewise.
2006 * testsuite/ld-x86-64/property-x86-cet4a-x32.d: Likewise.
2007 * testsuite/ld-x86-64/property-x86-cet4a.d: Likewise.
2008 * testsuite/ld-x86-64/property-x86-cet4b-x32.d: Likewise.
2009 * testsuite/ld-x86-64/property-x86-cet4b.d: Likewise.
2010 * testsuite/ld-x86-64/property-x86-cet5a-x32.d: Likewise.
2011 * testsuite/ld-x86-64/property-x86-cet5a.d: Likewise.
2012 * testsuite/ld-x86-64/property-x86-cet5b-x32.d: Likewise.
2013 * testsuite/ld-x86-64/property-x86-cet5b.d: Likewise.
2014 * testsuite/ld-x86-64/property-x86-cet6-x32.d: Likewise.
2015 * testsuite/ld-x86-64/property-x86-cet6.d: Likewise.
2016
b3d7a867
L
20172019-04-11 H.J. Lu <hongjiu.lu@intel.com>
2018
2019 * testsuite/config/default.exp (STATIC_PIE_LDFLAGS): New. Set
2020 to "-static-pie" if target compiler supports it.
2021 * testsuite/ld-elf/elf.exp: Run -static-pie tests if
2022 $STATIC_PIE_LDFLAGS isn't empty.
2023 * testsuite/ld-ifunc/ifunc.exp: Likewise.
2024
ce12121b
TC
20252019-04-11 Tamar Christina <tamar.christina@arm.com>
2026
2027 PR ld/24302
2028 * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
2029 * testsuite/ld-aarch64/tls-relax-gdesc-le-now.d: New test.
2030
795e3bb7
L
20312019-04-10 H.J. Lu <hongjiu.lu@intel.com>
2032
2033 * scripttempl/elf.sc (CREATE_PIC): New. Set for CREATE_SHLIB or
2034 CREATE_PIE.
2035 (__rel_iplt_start): Don't define for CREATE_PIC.
2036 (__rel_iplt_end): Likewise.
2037 (__rela_iplt_start): Likewise.
2038 (__rela_iplt_end): Likewise.
2039
e6aded7c
AM
20402019-04-10 Alan Modra <amodra@gmail.com>
2041
2042 * testsuite/ld-elf/shared.exp: Don't xfail PR ld/20995 for
2043 powerpc-nto.
2044
53b81c6d
AM
20452019-04-10 Alan Modra <amodra@gmail.com>
2046
2047 * emultempl/cskyelf.em (csk_elf_before_parse): New function,
2048 setting use_branch_stub false for linux.
2049 (csky_elf_create_output_section_statements): Do emit this
2050 function and all others in the file for linux, plus the branch
2051 option control. Disable branch stubs when non-ELF.
2052
c55b17b8
AM
20532019-04-10 Alan Modra <amodra@gmail.com>
2054
2055 * Makefile.am (eskyelf.c, eskyelf_linux.c): Depend on cskyelf.em.
2056 (ecskyelf_linux.c): Depend on cskyelf.sh.
2057 (eelf32microblazeel.c): Depend on elf32microblaze.sh.
2058 * Makefile.in: Regenerate.
2059 * emulparams/cskyelf.sh: Comment regarding cskelf_linux.sh.
2060 (PAGE_SIZE): Don't define.
2061 * emulparams/cskyelf_linux.sh: Source sckyelf.sh, leaving just
2062 the differing variable defs/undefs.
2063 * emulparams/elf32mcore.sh (PAGE_SIZE): Don't define.
2064 * emulparams/elf32microblaze.sh: Comment re. elf32microblazeel.sh.
2065 (OUTPUT_FORMAT): Use BIG_OUTPUT_FORMAT.
2066 (PAGE_SIZE): Don't define.
2067 * emulparams/elf32microblazeel.sh: Source elf32microblaze.sh,
2068 leaving just the differing OUTPUT_FORMAT.
2069
6feda627
AM
20702019-04-10 Alan Modra <amodra@gmail.com>
2071
2072 * po/BLD-POTFILES.in: Regenerate.
2073
c93c0e7f
L
20742019-04-08 H.J. Lu <hongjiu.lu@intel.com>
2075
2076 * testsuite/ld-elf/shared.exp: XFAIL PR ld/20995 tests for
2077 lynxos and nto targets.
2078
3ae61bb6
L
20792019-04-08 H.J. Lu <hongjiu.lu@intel.com>
2080
2081 * Makefile.am (ALL_EMULATION_SOURCES): Remove eelf_i386_chaos.c.
2082 (eelf_i386_chaos.c): Removed.
2083 * Makefile.in: Regenerated.
2084 * configure.tgt: Remove i[3-7]86-*-kaos*.
2085 * emulparams/elf_i386_chaos.sh: Removed.
2086
da9b5f7b
L
20872019-04-08 H.J. Lu <hongjiu.lu@intel.com>
2088
2089 * emulparams/elf_i386_be.sh (EXTRA_EM_FILE): New.
2090 * emulparams/i386moss.sh (EXTRA_EM_FILE): Likewise.
2091
d970ee2b
AM
20922019-04-08 Alan Modra <amodra@gmail.com>
2093
2094 * emulparams/elf64rdos.sh (EXTRA_EM_FILE): Define.
2095 * emulparams/i386lynx.sh (EXTRA_EM_FILE): Define.
2096 * emulparams/i386nto.sh (EXTRA_EM_FILE): Define.
2097
5b9c07b2
L
20982019-04-06 H.J. Lu <hongjiu.lu@intel.com>
2099
2100 * Makefile.am (ELF_X86_DEPS): Add $(srcdir)/emultempl/elf-x86.em.
2101 (eelf_i386_sol2.c): Also depend on
2102 $(srcdir)/emultempl/solaris2-x86.em.
2103 (eelf_x86_64_sol2.c): Likewise.
2104 * Makefile.in: Regenerated.
2105 * emulparams/call_nop.sh: Set x86-specific linker options via
2106 params.
2107 * emulparams/cet.sh: Likewise.
2108 * emulparams/reloc_overflow.sh: Likewise.
2109 * emulparams/elf32_x86_64.sh (EXTRA_EM_FILE): New. Set to
2110 "elf-x86".
2111 * emulparams/elf_i386.sh: Likewise.
2112 * emulparams/elf_i386_be.sh: Likewise.
2113 * emulparams/elf_i386_chaos.sh: Likewise.
2114 * emulparams/elf_i386_ldso.sh: Likewise.
2115 * emulparams/elf_i386_vxworks.sh: Likewise.
2116 * emulparams/elf_iamcu.sh: Likewise.
2117 * emulparams/elf_k1om.sh: Likewise.
2118 * emulparams/elf_l1om.sh: Likewise.
2119 * emulparams/elf_x86_64.sh: Likewise.
2120 * emulparams/elf_i386_sol2.sh (EXTRA_EM_FILE): Changed to
2121 "solaris2-x86".
2122 * emulparams/elf_x86_64_sol2.sh: Likewise.
2123 * emultempl/elf-x86.em: New file.
2124 * emultempl/solaris2-x86.em: Likewise.
2125 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
2126 set link_info.call_nop_byte.
2127
c2b1c275
AM
21282019-04-05 Alan Modra <amodra@gmail.com>
2129
2130 * testsuite/ld-powerpc/tlsexe32.d: Remove trailing spaces.
2131 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
2132 * testsuite/ld-powerpc/tlsopt5_32.d: Likewise.
2133
1c6aafe8
AM
21342019-04-03 Alan Modra <amodra@gmail.com>
2135
2136 PR 24411
2137 ldlex.l (SYMBOLNAMECHAR1): Don't match '/'.
2138 (<EXPRESSION>"/DISCARD/"): New.
2139
092da96a
AM
21402019-04-03 Alan Modra <amodra@gmail.com>
2141
2142 * ldlex.l: Formatting.
2143 (CMDFILENAMECHAR, CMDFILENAMECHAR1): Delete.
2144 (FILENAMECHAR1, SYMBOLNAMECHAR1, FILENAMECHAR, WILDCHAR),
2145 (NOCFILENAMECHAR): Remove duplicate chars. Reorder.
2146 (SYMBOLCHARN): Likewise. Rename to SYMBOLNAMECHAR.
2147 (<INPUTLIST>"$SYSROOT"..): Delete rule.
2148
2487ef07
MF
21492019-03-29 Max Filippov <jcmvbkbc@gmail.com>
2150
2151 * testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d: New
2152 test definition.
2153 * testsuite/ld-xtensa/xtensa.exp
2154 (relax-undef-weak-pie-export-dynamic): Add new test.
2155
7ea79cb3 21562019-03-26 Martin Liska <mliska@suse.cz>
2157
2158 * plugin.c (get_symbols): Add lto_kind_str, lto_resolution_str,
2159 lto_visibility_str and use then to inform about plugin-symbols.
2160 * testsuite/ld-plugin/plugin-12.d: Adjust expected pattern.
2161
796d6298
TC
21622019-03-25 Tamar Christina <tamar.christina@arm.com>
2163
2164 * testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Update disassembly.
2165 * testsuite/ld-arm/jump-reloc-veneers-long.d: Update disassembly.
2166
4e539114
SD
21672019-03-21 Sudakshina Das <sudi.das@arm.com>
2168
2169 * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
2170 * testsuite/ld-aarch64/bti-plt-1.s: Add .ifdef for PAC note section.
2171 * testsuite/ld-aarch64/bti-plt-6.d: Update warning.
2172 * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
2173 * testsuite/ld-aarch64/bti-warn.d: New test.
2174
f84bd465
AM
21752019-03-21 Alan Modra <amodra@gmail.com>
2176
2177 * testsuite/ld-elf/fini2.s: Reduce alignment.
2178 * testsuite/ld-elf/fini3.s: Likewise.
2179 * testsuite/ld-elf/finin.s: Likewise.
2180 * testsuite/ld-elf/init2.s: Likewise.
2181 * testsuite/ld-elf/init3.s: Likewise.
2182 * testsuite/ld-elf/initn.s: Likewise.
2183 * testsuite/ld-elf/pr14156a.d: Don't xfail m68hc1*-* or xgate-*.
2184 * testsuite/ld-elf/pr14156b.d: Don't xfail xgate-*.
2185
2d3181c7
AM
21862019-03-21 Alan Modra <amodra@gmail.com>
2187
2188 * scripttempl/alpha.sc, * scripttempl/armbpabi.sc,
2189 * scripttempl/crisaout.sc, * scripttempl/elf32cr16.sc,
2190 * scripttempl/elf32crx.sc, * scripttempl/elf32xc16x.sc,
2191 * scripttempl/elf32xc16xl.sc, * scripttempl/elf32xc16xs.sc,
2192 * scripttempl/elf64hppa.sc, * scripttempl/elf_chaos.sc,
2193 * scripttempl/elfarc.sc, * scripttempl/elfarcv2.sc,
2194 * scripttempl/elfd30v.sc, * scripttempl/elfm68hc11.sc,
2195 * scripttempl/elfm68hc12.sc, * scripttempl/elfm9s12z.sc,
2196 * scripttempl/elfmicroblaze.sc, * scripttempl/elfxgate.sc,
2197 * scripttempl/elfxtensa.sc, * scripttempl/epiphany_4x4.sc,
2198 * scripttempl/ft32.sc, * scripttempl/i386beos.sc,
2199 * scripttempl/iq2000.sc, * scripttempl/mcorepe.sc,
2200 * scripttempl/mep.sc, * scripttempl/mips.sc, * scripttempl/moxie.sc,
2201 * scripttempl/pe.sc, * scripttempl/pep.sc, * scripttempl/ppcpe.sc,
2202 * scripttempl/tic4xcoff.sc, * scripttempl/tic80coff.sc,
2203 * scripttempl/v850.sc, * scripttempl/v850_rh850.sc,
2204 * scripttempl/visium.sc, * scripttempl/xstormy16.sc: Add KEEP and
2205 SORT_NONE to .init and .fini wildcards.
2206 * scripttempl/elf32xc16x.sc,
2207 * scripttempl/elf32xc16xl.sc,
2208 * scripttempl/elf32xc16xs.sc: Add .fini wildcard.
2209 * scripttempl/elf_chaos.sc: Add .init output section.
2210 * scripttempl/elfd30v.sc: Remove duplicate .init.
2211 * scripttempl/elfm68hc11.sc, * scripttempl/elfm68hc12.sc,
2212 * scripttempl/elfm9s12z.sc, * scripttempl/elfxgate.sc: Remove
2213 duplicate .init, and add .fini wildcard.
2214 * scripttempl/ppcpe.sc (INIT, FINI): Delete.
2215 * ldlang.c (update_wild_statements): Special case .init and
2216 .fini in the wildcard, not the output section.
2217
980a2e42
AM
22182019-03-21 Alan Modra <amodra@gmail.com>
2219
2220 * emulparams/elf32lm32fd.sh (DYNAMIC_LINK): Undef.
2221
3b6c1966
AM
22222019-03-21 Alan Modra <amodra@gmail.com>
2223
2224 * ldlang.c (lang_size_sections_1): Set SEC_KEEP on
2225 create_object_symbols_section.
2226 * testsuite/ld-elf/pr22319.d: Don't xfail dlx.
2227
28a66f07
AM
22282019-03-18 Alan Modra <amodra@gmail.com>
2229
2230 * testsuite/ld-elf/merge.d: Remove csky from xfails, add moxie.
2231 * testsuite/ld-elf/pr21884.d: Remove csky from xfails.
2232 * testsuite/ld-elf/shared.exp: Add csky to list not xfailing pr22374.
2233 * testsuite/ld-unique/pr21529.d: Remove csky from xfails
2234
1c82ed74
NC
22352019-03-15 Nick Clifton <nickc@redhat.com>
2236
2237 PR 24262
2238 * ld.texi (-plugin): Correct the path used to locate linker
2239 plugins.
2240
1dbade74
SD
22412019-03-13 Sudakshina Das <sudi.das@arm.com>
2242
2243 * NEWS: Document --pac-plt.
2244 * emultempl/aarch64elf.em (OPTION_PAC_PLT): New.
2245 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add pac-plt.
2246 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_PAC_PLT.
2247 * testsuite/ld-aarch64/aarch64-elf.exp: Add the following tests.
2248 * testsuite/ld-aarch64/bti-pac-plt-1.d: New test.
2249 * testsuite/ld-aarch64/bti-pac-plt-2.d: New test.
2250 * testsuite/ld-aarch64/pac-plt-1.d: New test.
2251 * testsuite/ld-aarch64/pac-plt-2.d: New test.
2252 * testsuite/ld-aarch64/bti-plt-1.s: Add .ifndef directive.
2253
37c18eed
SD
22542019-03-13 Sudakshina Das <sudi.das@arm.com>
2255 Szabolcs Nagy <szabolcs.nagy@arm.com>
2256
2257 * NEWS: Document --force-bti.
2258 * emultempl/aarch64elf.em (plt_type, bti_type, OPTION_FORCE_BTI): New.
2259 (PARSE_AND_LIST_SHORTOPTS, PARSE_AND_LIST_OPTIONS): Add force-bti.
2260 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_FORCE_BTI.
2261 * testsuite/ld-aarch64/aarch64-elf.exp: Add all the tests below.
2262 * testsuite/ld-aarch64/bti-plt-1.d: New test.
2263 * testsuite/ld-aarch64/bti-plt-1.s: New test.
2264 * testsuite/ld-aarch64/bti-plt-2.d: New test.
2265 * testsuite/ld-aarch64/bti-plt-3.d: New test.
2266 * testsuite/ld-aarch64/bti-plt-4.d: New test.
2267 * testsuite/ld-aarch64/bti-plt-5.d: New test.
2268 * testsuite/ld-aarch64/bti-plt-6.d: New test.
2269 * testsuite/ld-aarch64/bti-plt-7.d: New test.
2270 * testsuite/ld-aarch64/bti-plt-so.s: New test.
2271 * testsuite/ld-aarch64/bti-plt.ld: New test.
2272
cd702818
SD
22732019-03-13 Sudakshina Das <sudi.das@arm.com>
2274
2275 * NEWS: Document GNU_PROPERTY_AARCH64_FEATURE_1_BTI and
2276 GNU_PROPERTY_AARCH64_FEATURE_1_PAC.
2277 * testsuite/ld-aarch64/aarch64-elf.exp: Add run commands for new tests.
2278 * testsuite/ld-aarch64/property-bti-pac1.d: New test.
2279 * testsuite/ld-aarch64/property-bti-pac1.s: New test.
2280 * testsuite/ld-aarch64/property-bti-pac2.d: New test.
2281 * testsuite/ld-aarch64/property-bti-pac2.s: New test.
2282 * testsuite/ld-aarch64/property-bti-pac3.d: New test.
2283
44b27f95
L
22842019-03-13 H.J. Lu <hongjiu.lu@intel.com>
2285
2286 PR ld/24322
2287 * testsuite/ld-i386/i386.exp: Run PR ld/24322 tests.
2288 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2289 * testsuite/ld-i386/pr24322a.d: New file.
2290 * testsuite/ld-i386/pr24322b.d: Likewise.
2291 * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
2292 * testsuite/ld-x86-64/pr24322a.d: Likewise.
2293 * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
2294 * testsuite/ld-x86-64/pr24322b.d: Likewise.
2295 * testsuite/ld-x86-64/pr24322a.s: Likewise.
2296 * testsuite/ld-x86-64/pr24322b.s: Likewise.
2297 * testsuite/ld-x86-64/pr24322c.s: Likewise.
2298
912ebfa0
NB
22992019-03-06 Nick Bowler <nbowler@draconx.ca>
2300
2301 PR 24289
2302 * ldexp.c (fold_name): Allow lookups of the LENGTH and ORIGIN
2303 attributes during the first phase.
2304
24801b15
AK
23052019-03-01 Andreas Krebbel <krebbel@linux.ibm.com>
2306
2307 This reverts commit 5a12586d44fa8d5dfc74cbca4f2f36a273a16335.
2308 2019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
2309
2310 PR 20113
2311 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
2312 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
2313 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
2314 * testsuite/ld-s390/tlsbin.dd: Likewise.
2315 * testsuite/ld-s390/tlsbin.rd: Likewise.
2316 * testsuite/ld-s390/tlsbin.sd: Likewise.
2317 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
2318 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
2319 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
2320 * testsuite/ld-s390/tlspic.dd: Likewise.
2321 * testsuite/ld-s390/tlspic.rd: Likewise.
2322 * testsuite/ld-s390/tlspic.sd: Likewise.
2323 * testsuite/ld-s390/tlspic_64.dd: Likewise.
2324 * testsuite/ld-s390/tlspic_64.rd: Likewise.
2325 * testsuite/ld-s390/tlspic_64.sd: Likewise.
2326 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
2327
5cfe428c
L
23282019-02-27 H.J. Lu <hongjiu.lu@intel.com>
2329
2330 PR ld/24276
2331 * testsuite/ld-i386/i386.exp: Run PR ld/24276 test.
2332 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2333 * testsuite/ld-i386/pr24276.dso: New file.
2334 * testsuite/ld-i386/pr24276.warn: Likewise.
2335 * testsuite/ld-x86-64/pr24276.dso: Likewise.
2336 * testsuite/ld-x86-64/pr24276.warn: Likewise.
2337
eed62915
MF
23382019-02-20 Eric Tsai <erictsai@cadence.com>
2339
2340 * testsuite/ld-xtensa/call_overflow.d: New test definition.
2341 * testsuite/ld-xtensa/call_overflow1.s: New test source.
2342 * testsuite/ld-xtensa/call_overflow2.s: New test source.
2343 * testsuite/ld-xtensa/call_overflow3.s: New test source.
2344 * testsuite/ld-xtensa/xtensa.exp: Add call_overflow test.
2345
abc163a4
TS
23462019-02-14 Thomas Schwinge <thomas@codesourcery.com>
2347
2348 * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
2349
e4865945
NC
23502019-02-12 Nick Clifton <nickc@redhat.com>
2351
2352 * po/fr.po: Updated French translation.
2353
a0e90a73
CZ
23542019-02-09 Vineet Gupta <vgupta@synopsys.com>
2355
2356 * emultempl/arclinux.em: Delete special INIT/FINI handling.
2357
5d3db3e2
NC
23582019-02-07 Nick Clifton <nickc@redhat.com>
2359
2360 PR 24175
2361 * ld.texi (Options): Add missing word to the description of the
2362 --start-group option.
2363
4249a53c
AM
23642019-02-06 Alan Modra <amodra@gmail.com>
2365
2366 PR ld/24008
2367 * testsuite/ld-scripts/pr24008.d: Pass with extra target
2368 defined symbols.
2369
83924b38
L
23702019-02-05 H.J. Lu <hongjiu.lu@intel.com>
2371
2372 PR ld/24151
2373 * testsuite/ld-x86-64/pr24151a-x32.d: New file.
2374 * testsuite/ld-x86-64/pr24151a.d: Likewise.
2375 * testsuite/ld-x86-64/pr24151a.s: Likewise.
2376 * testsuite/ld-x86-64/x86-64.exp: Run pr24151a and pr24151a-x32.
2377
4f4690cd
AM
23782019-01-31 Alan Modra <amodra@gmail.com>
2379
2380 * NEWS: Mention -t change.
2381 * ld.texi (--trace/-t): Expand documentation a little.
2382
ad0f979c
L
23832019-01-29 H.J. Lu <hongjiu.lu@intel.com>
2384
2385 PR ld/24008
2386 * testsuite/ld-scripts/defined.exp: Run pr24008.
2387 * testsuite/ld-scripts/pr24008.d: New file.
2388 * testsuite/ld-scripts/pr24008.map: Likewise.
2389 * testsuite/ld-scripts/pr24008.s: Likewise.
2390 * testsuite/ld-scripts/pr24008.t: Likewise.
2391
c49829c3
EB
23922019-01-29 Eric Botcazou <ebotcazou@adacore.com>
2393
2394 * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
2395
6a846243
AM
23962019-01-28 Alan Modra <amodra@gmail.com>
2397
2398 PR 24008
2399 * ldexp.h (lang_phase_type): Add lang_fixed_phase_enum.
2400 * ldexp.c (fold_name): Move expld.assign_name check later to
2401 avoid an extra lookup.
2402 (exp_fold_tree_1): When lang_fixed_phase_enum, don't change symbol
2403 values, and don't clear expld.assign_name.
2404 * ldlang.c (lang_map): Set expld.phase to lang_fixed_phase_enum.
2405 (print_assignment): Resolve entire assignment expression.
2406 Don't access symbol u.def unless symbol is defined.
2407
9ed1348c
NC
24082019-01-25 Nick Clifton <nickc@redhat.com>
2409
2410 * po/bg.po: Updated Bulgarian translation.
2411
6406a270
SH
24122019-01-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
2413
2414 * ld.texi (--wrap): Add warning that LTO may make this feature
2415 ineffective.
2416
375cd423
NC
24172019-01-21 Nick Clifton <nickc@redhat.com>
2418
2419 * po/uk.po: Updated Ukranian translation.
a6c9b404 2420 * po/pr_BR.po: Updated Brazilian Portuguese translation.
375cd423 2421
acef8081
YC
24222019-01-21 Nick Clifton <nickc@redhat.com>
2423
2424 PR 24108
2425 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Update
2426 expected error message.
2427
f48dfe41
NC
24282019-01-19 Nick Clifton <nickc@redhat.com>
2429
2430 * configure: Regenerate.
2431 * po/ld.pot: Regenerate.
2432
f974f26c
NC
24332018-06-24 Nick Clifton <nickc@redhat.com>
2434
2435 2.32 branch created.
2436
7d7a7d7c
JW
24372019-01-16 Kito Cheng <kito@andestech.com>
2438
2439 * testsuite/ld-elf/orphan-region.d: XFAIL for RISC-V, because add new
2440 section.
2441 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Add new tests.
2442 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: New test.
2443 * testsuite/ld-riscv-elf/attr-merge-arch-01a.s: Likewise.
2444 * testsuite/ld-riscv-elf/attr-merge-arch-01b.s: Likewise.
2445 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
2446 * testsuite/ld-riscv-elf/attr-merge-arch-02a.s: Likewise.
2447 * testsuite/ld-riscv-elf/attr-merge-arch-02b.s: Likewise.
2448 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
2449 * testsuite/ld-riscv-elf/attr-merge-arch-03a.s: Likewise.
2450 * testsuite/ld-riscv-elf/attr-merge-arch-03b.s: Likewise.
2451 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
2452 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s: Likewise.
2453 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s: Likewise.
2454 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
2455 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
2456 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
2457 * testsuite/ld-riscv-elf/attr-merge-stack-align-a.s: Likewise.
2458 * testsuite/ld-riscv-elf/attr-merge-stack-align-b.s: Likewise.
2459 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s: Likewise.
2460 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s: Likewise.
2461 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d: Likewise.
2462 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
2463 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
2464 * testsuite/ld-riscv-elf/attr-merge-strict-align-01a.s: Likewise.
2465 * testsuite/ld-riscv-elf/attr-merge-strict-align-01b.s: Likewise.
2466 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
2467 * testsuite/ld-riscv-elf/attr-merge-strict-align-02a.s: Likewise.
2468 * testsuite/ld-riscv-elf/attr-merge-strict-align-02b.s: Likewise.
2469 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
2470 * testsuite/ld-riscv-elf/attr-merge-strict-align-03a.s: Likewise.
2471 * testsuite/ld-riscv-elf/attr-merge-strict-align-03b.s: Likewise.
2472 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
2473 * testsuite/ld-riscv-elf/attr-merge-strict-align-04a.s: Likewise.
2474 * testsuite/ld-riscv-elf/attr-merge-strict-align-04b.s: Likewise.
2475 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
2476 * testsuite/ld-riscv-elf/attr-merge-strict-align-05a.s: Likewise.
2477 * testsuite/ld-riscv-elf/attr-merge-strict-align-05b.s: Likewise.
2478
5a12586d
MT
24792019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
2480
f466c305 2481 PR 20113
5a12586d
MT
2482 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
2483 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
2484 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
2485 * testsuite/ld-s390/tlsbin.dd: Likewise.
2486 * testsuite/ld-s390/tlsbin.rd: Likewise.
2487 * testsuite/ld-s390/tlsbin.sd: Likewise.
2488 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
2489 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
2490 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
2491 * testsuite/ld-s390/tlspic.dd: Likewise.
2492 * testsuite/ld-s390/tlspic.rd: Likewise.
2493 * testsuite/ld-s390/tlspic.sd: Likewise.
2494 * testsuite/ld-s390/tlspic_64.dd: Likewise.
2495 * testsuite/ld-s390/tlspic_64.rd: Likewise.
2496 * testsuite/ld-s390/tlspic_64.sd: Likewise.
f466c305 2497 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
5a12586d 2498
4ea904ed
SH
24992019-01-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
2500
2501 * ld.texi (--wrap): Add example to emphasise that only undefined
2502 references are replaced by the linker.
2503
8379fac6
NC
25042019-01-09 Nick Clifton <nickc@redhat.com>
2505
2506 * po/es.po: Updated Spanish translation.
2507
3107326d
AP
25082019-01-09 Andrew Paprocki <andrew@ishiboo.com>
2509
2510 * configure: Regenerate.
2511
171b8e19
AM
25122019-01-08 Alan Modra <amodra@gmail.com>
2513
2514 * testsuite/ld-elf/sec64k.exp: Use . rather than $objdir in
2515 generated source file names.
2516 * testsuite/ld-m68k/m68k-got.exp: Likewise.
2517
82704155
AM
25182019-01-01 Alan Modra <amodra@gmail.com>
2519
2520 Update year range in copyright notice of all files.
2521
d5c04e1b 2522For older changes see ChangeLog-2018
3499769a 2523\f
d5c04e1b 2524Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
2525
2526Copying and distribution of this file, with or without modification,
2527are permitted in any medium without royalty provided the copyright
2528notice and this notice are preserved.
2529
2530Local Variables:
2531mode: change-log
2532left-margin: 8
2533fill-column: 74
2534version-control: never
2535End:
This page took 0.420002 seconds and 4 git commands to generate.