]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - ld/ChangeLog
Dynamic TLS section symbols
[thirdparty/binutils-gdb.git] / ld / ChangeLog
1 2019-07-13 Alan Modra <amodra@gmail.com>
2
3 * testsuite/ld-powerpc/tlsso.r: Update.
4 * testsuite/ld-powerpc/tlsso32.g: Update.
5 * testsuite/ld-powerpc/tlsso32.r: Update.
6 * testsuite/ld-powerpc/tlstocso.r: Update.
7 * testsuite/ld-cris/tls-dso-dtpoffd2.d: Update.
8 * testsuite/ld-cris/tls-dso-dtpoffd4.d: Update.
9 * testsuite/ld-cris/tls-dso-tpoffgotcomm1.d: Update.
10 * testsuite/ld-cris/tls-gd-1.d: Update.
11 * testsuite/ld-cris/tls-gd-1h.d: Update.
12 * testsuite/ld-cris/tls-gd-2.d: Update.
13 * testsuite/ld-cris/tls-gd-2h.d: Update.
14 * testsuite/ld-cris/tls-ie-10.d: Update.
15 * testsuite/ld-cris/tls-ie-11.d: Update.
16 * testsuite/ld-cris/tls-ie-8.d: Update.
17 * testsuite/ld-cris/tls-ie-9.d: Update.
18 * testsuite/ld-cris/tls-js1.d: Update.
19 * testsuite/ld-cris/tls-ld-4.d: Update.
20 * testsuite/ld-cris/tls-ld-5.d: Update.
21 * testsuite/ld-cris/tls-ld-6.d: Update.
22 * testsuite/ld-cris/tls-ld-7.d: Update.
23 * testsuite/ld-cris/tls-ldgd-14.d: Update.
24 * testsuite/ld-cris/tls-ldgd-15.d: Update.
25 * testsuite/ld-cris/tls-ldgdx-14.d: Update.
26 * testsuite/ld-cris/tls-ldgdx-15.d: Update.
27 * testsuite/ld-cris/tls-local-54.d: Update.
28 * testsuite/ld-cris/tls-local-60.d: Update.
29 * testsuite/ld-cris/tls-local-61.d: Update.
30 * testsuite/ld-cris/tls-local-63.d: Update.
31 * testsuite/ld-cris/tls-local-64.d: Update.
32 * testsuite/ld-cris/tls-ok-30.d: Update.
33 * testsuite/ld-cris/tls-ok-32.d: Update.
34 * testsuite/ld-cris/tls-ok-34.d: Update.
35 * testsuite/ld-mips-elf/tls-multi-got-1.got: Update.
36 * testsuite/ld-mips-elf/tls-multi-got-1.r: Update.
37 * testsuite/ld-mips-elf/tlsdyn-pie-o32.d: Update.
38 * testsuite/ld-mips-elf/tlsdyn-pie-o32.got: Update.
39 * testsuite/ld-mips-elf/tlslib-o32-hidden.got: Update.
40 * testsuite/ld-mips-elf/tlslib-o32-ver.got: Update.
41 * testsuite/ld-mips-elf/tlslib-o32.got: Update.
42 * testsuite/ld-s390/tlspic.rd: Update.
43 * testsuite/ld-s390/tlspic_64.rd: Update.
44 * testsuite/ld-sparc/tlssunnopic32.rd: Update.
45 * testsuite/ld-sparc/tlssunnopic64.rd: Update.
46 * testsuite/ld-sparc/tlssunpic32.rd: Update.
47 * testsuite/ld-sparc/tlssunpic64.rd: Update.
48
49 2019-07-13 Alan Modra <amodra@gmail.com>
50
51 PR 24786
52 * ldlang.h (enum section_type): Add first_overlay_section.
53 * ldlang.c (lang_add_section): Adjust switch statement.
54 (map_input_to_output_sections): Likewise.
55 (lang_size_sections_1): Always set last_os for first overlay section.
56 (lang_leave_overlay): Set sectype to first_overlay_section.
57
58 2019-07-08 Alan Modra <amodra@gmail.com>
59
60 * testsuite/ld-powerpc/callstub-1.d: Pass -melf64ppc to ld.
61 * testsuite/ld-powerpc/callstub-2.d: Likewise.
62
63 2019-07-04 Jan Beulich <jbeulich@suse.com>
64
65 * testsuite/ld-elf/group9.s: Correct argument of .type.
66
67 2019-07-02 Nick Clifton <nickc@redhat.com>
68
69 PR 24753
70 * emultempl/aarch64elf.em (_aarch64_add_stub_section): Include the
71 LINKER_CREATED section flag when creating the stub section.
72
73 2019-07-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
74
75 * testsuite/ld-arm/arm-elf.exp: Add tests.
76 * testsuite/ld-arm/cmse_main.s: New test.
77 * testsuite/ld-arm/cmse_main_sec_debug.d: Likewise.
78 * testsuite/ld-arm/cmse_sec_debug.s: Likewise.
79
80 2019-07-01 Nick Clifton <nickc@redhat.com>
81
82 PR 23839
83 * testsuite/ld-arm/unwind-4.d: Adjust for corrected calculation of
84 exidx relocs.
85
86 2019-06-28 Alan Modra <amodra@gmail.com>
87
88 * testsuite/ld-powerpc/callstub-1.d,
89 * testsuite/ld-powerpc/callstub-1.s: New test.
90 * testsuite/ld-powerpc/callstub-2.d,
91 * testsuite/ld-powerpc/callstub-2.s: New test.
92 * testsuite/ld-powerpc/powerpc.exp: Run them.
93
94 2019-06-25 Jan Beulich <jbeulich@suse.com>
95
96 * plugin.c (get_lto_kind, get_lto_resolution,
97 get_lto_visibility): Rename "index" to "idx".
98
99 2019-06-24 H.J. Lu <hongjiu.lu@intel.com>
100
101 PR ld/24721
102 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/24721 tests.
103 * testsuite/ld-x86-64/pr24721-x32.d: New file.
104 * testsuite/ld-x86-64/pr24721.d: Likewise.
105 * testsuite/ld-x86-64/pr24721.map: Likewise.
106 * testsuite/ld-x86-64/pr24721a.s: Likewise.
107 * testsuite/ld-x86-64/pr24721b.s: Likewise.
108
109 2019-06-23 Alan Modra <amodra@gmail.com>
110
111 PR 24704
112 * testsuite/ld-powerpc/elfv2exe.d: Update.
113 * testsuite/ld-powerpc/elfv2so.d: Update.
114
115 2019-06-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
116
117 * testsuite/ld-aarch64/aarch64-elf.exp: Add emit-relocs-22 and -23.
118 * testsuite/ld-aarch64/emit-relocs-22.d: New test.
119 * testsuite/ld-aarch64/emit-relocs-22.s: New test.
120 * testsuite/ld-aarch64/emit-relocs-23.d: New test.
121 * testsuite/ld-aarch64/emit-relocs-23.s: New test.
122
123 2019-06-14 Alan Modra <amodra@gmail.com>
124
125 * Makefile.in: Regenerate.
126 * configure: Regenerate.
127
128 2019-06-14 Alan Modra <amodra@gmail.com>
129
130 PR 24662
131 * testsuite/ld-alpha/tlsbin.rd: Update.
132 * testsuite/ld-alpha/tlsbinr.rd: Update.
133 * testsuite/ld-alpha/tlspic.rd: Update.
134
135 2019-06-07 Maciej W. Rozycki <macro@wdc.com>
136
137 * ld.texi (Options): Also document `-rpath' option restrictions
138 in the description of the option itself.
139
140 2019-06-06 Sudakshina Das <sudi.das@arm.com>
141
142 * testsuite/ld-aarch64/aarch64-elf.exp: Add new tests.
143 * testsuite/ld-aarch64/property-bti-pac4-a.d: New test.
144 * testsuite/ld-aarch64/property-bti-pac4-b.d: New test.
145 * testsuite/ld-aarch64/property-bti-pac4.s: New test.
146
147 2019-06-06 Sudakshina Das <sudi.das@arm.com>
148
149 * NEWS: Update options names.
150 * emultempl/aarch64elf.em (OPTION_FORCE_BTI, OPTION_PAC_PLT): Remove.
151 (PARSE_AND_LIST_LONGOPTS): Remove force-bti and pac-plt.
152 (PARSE_AND_LIST_OPTIONS): Update to -z.
153 (PARSE_AND_LIST_ARGS_CASE_Z_AARCH64): New.
154 (PARSE_AND_LIST_ARGS_CASE_Z): Add PARSE_AND_LIST_ARGS_CASE_Z_AARCH64.
155 (PARSE_AND_LIST_ARGS_CASES): Move cases for these options.
156 * testsuite/ld-aarch64/bti-pac-plt-1.d: Update option.
157 * testsuite/ld-aarch64/bti-pac-plt-2.d: Likewise.
158 * testsuite/ld-aarch64/bti-plt-1.d: Likewise.
159 * testsuite/ld-aarch64/bti-plt-2.d: Likewise.
160 * testsuite/ld-aarch64/bti-plt-3.d: Likewise.
161 * testsuite/ld-aarch64/bti-plt-4.d: Likewise.
162 * testsuite/ld-aarch64/bti-plt-6.d: Likewise.
163 * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
164 * testsuite/ld-aarch64/bti-warn.d: Likewise.
165 * testsuite/ld-aarch64/pac-plt-1.d: Likewise.
166 * testsuite/ld-aarch64/pac-plt-2.d: Likewise.
167
168 2019-05-30 Nick Clifton <nickc@redhat.com>
169
170 PR 24627
171 * testsuite/ld-elf/ver_def.vd: Update expected output.
172
173 2019-05-30 Alan Modra <amodra@gmail.com>
174
175 PR 24596
176 * emulparams/m9s12zelf.sh (TEMPLATE_NAME): Set to generic.
177 (EXTRA_EM_FILE): Define to genelf.
178 * testsuite/lib/ld-lib.exp (uses_genelf): Add s12z.
179
180 2019-05-30 Alan Modra <amodra@gmail.com>
181
182 * testsuite/lib/ld-lib.exp (run_ld_link_tests): Support procedure
183 calls in optional "xfail" args.
184 (run_ld_link_exec_tests): Likewise.
185 (is_generic): New.
186 (uses_genelf): Rename from is_generic_elf. Delete bogus semicolons.
187 * testsuite/ld-scripts/align.exp: Rename is_generic_elf call.
188 * testsuite/ld-elf/elf.exp: Use is_generic and uses_genelf. Delete
189 xfail_implib var.
190 * testsuite/ld-elf/sec64k.exp: Use is_generic.
191 * testsuite/ld-elf/shared.exp: Likewise.
192 * testsuite/ld-discard/extern.d: Use is_generic in xfail.
193 * testsuite/ld-discard/start.d: Likewise.
194 * testsuite/ld-discard/static.d: Likewise.
195 * testsuite/ld-elf/attributes.d: Likewise.
196 * testsuite/ld-elf/group1.d: Likewise.
197 * testsuite/ld-elf/group3b.d: Likewise.
198 * testsuite/ld-elf/group8a.d: Likewise.
199 * testsuite/ld-elf/group8b.d: Likewise.
200 * testsuite/ld-elf/group9a.d: Likewise.
201 * testsuite/ld-elf/group9b.d: Likewise.
202 * testsuite/ld-elf/linkonce2.d: Likewise.
203 * testsuite/ld-elf/merge2.d: Likewise.
204 * testsuite/ld-elf/merge3.d: Likewise.
205 * testsuite/ld-elf/pr12851.d: Likewise.
206 * testsuite/ld-elf/pr12975.d: Likewise.
207 * testsuite/ld-elf/pr13177.d: Likewise.
208 * testsuite/ld-elf/pr13195.d: Likewise.
209 * testsuite/ld-elf/pr17550c.d: Likewise.
210 * testsuite/ld-elf/pr17550d.d: Likewise.
211 * testsuite/ld-elf/pr17615.d: Likewise.
212 * testsuite/ld-elf/pr21562a.d: Likewise.
213 * testsuite/ld-elf/pr21562b.d: Likewise.
214 * testsuite/ld-elf/pr21562c.d: Likewise.
215 * testsuite/ld-elf/pr21562d.d: Likewise.
216 * testsuite/ld-elf/pr21562i.d: Likewise.
217 * testsuite/ld-elf/pr21562j.d: Likewise.
218 * testsuite/ld-elf/pr21562k.d: Likewise.
219 * testsuite/ld-elf/pr21562l.d: Likewise.
220 * testsuite/ld-elf/pr21562m.d: Likewise.
221 * testsuite/ld-elf/pr21562n.d: Likewise.
222 * testsuite/ld-elf/pr22677.d: Likewise.
223 * testsuite/ld-elf/pr22836-1a.d: Likewise.
224 * testsuite/ld-elf/pr22836-1b.d: Likewise.
225 * testsuite/ld-elf/warn3.d: Likewise.
226 * testsuite/ld-elf/warn1.d: Likewise and xfail sparc solaris
227 targets rather than notarget.
228 * testsuite/ld-elf/compressed1d.d: Use uses_genelf in xfail.
229 * testsuite/ld-elf/orphan-10.d: Likewise.
230 * testsuite/ld-elf/orphan-9.d: Likewise.
231 * testsuite/ld-elf/orphan-region.d: Likewise.
232 * testsuite/ld-elf/orphan.d: Likewise.
233 * testsuite/ld-elf/orphan3.d: Likewise.
234 * testsuite/ld-elf/pr20528a.d: Likewise.
235 * testsuite/ld-elf/pr20528b.d: Likewise.
236 * testsuite/ld-elf/pr23658-1a.d: Likewise.
237 * testsuite/ld-elf/pr23658-1b.d: Likewise.
238 * testsuite/ld-elf/pr349.d: Likewise.
239 * testsuite/ld-elf/warn2.d: Likewise and xfail sparc solaris
240 targets rather than notarget.
241 * testsuite/ld-elf/merge.d: Correct ms1-*-* to mt-*-*.
242
243 2019-05-28 Faraz Shahbazker <fshahbazker@wavecomp.com>
244
245 * testsuite/ld-mips-elf/undefweak-overflow.s: Remove test case
246 for pcrel_hi/pcrel_lo.
247 * testsuite/ld-mips-elf/undefweak-overflow.d: Update to match.
248 * testsuite/ld-mips-elf/reloc-pcrel-r6.s: New test source.
249 * testsuite/ld-mips-elf/reloc-pcrel-r6.d: New test linker script.
250 * testsuite/ld-mips-elf/reloc-pcrel-r6.ld: New test.
251 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
252
253 2019-05-28 Alan Modra <amodra@gmail.com>
254
255 PR 24596
256 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Check that
257 the output is coff before accessing coff tdata.
258 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
259
260 2019-05-28 Szabolcs Nagy <szabolcs.nagy@arm.com>
261
262 * testsuite/ld-aarch64/variant_pcs-now.d: Use --hash-style=sysv.
263 * testsuite/ld-aarch64/variant_pcs-shared.d: Likewise.
264
265 2019-05-27 Alan Modra <amodra@gmail.com>
266
267 PR 24596
268 * emultempl/genelf.em (gld${EMULATION_NAME}_after_open): Set
269 BFS_KEEP on group signature symbol.
270
271 2019-04-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
272
273 * testsuite/ld-aarch64/aarch64-elf.exp: Add new tests.
274 * testsuite/ld-aarch64/variant_pcs-1.s: New asm for tests.
275 * testsuite/ld-aarch64/variant_pcs-2.s: New asm for tests.
276 * testsuite/ld-aarch64/variant_pcs-now.d: New test.
277 * testsuite/ld-aarch64/variant_pcs-r.d: New test.
278 * testsuite/ld-aarch64/variant_pcs-shared.d: New test.
279 * testsuite/ld-aarch64/variant_pcs.ld: New linker script for tests.
280
281 2019-05-24 Alan Modra <amodra@gmail.com>
282
283 * po/BLD-POTFILES.in: Regenerate.
284
285 2019-05-24 Alan Modra <amodra@gmail.com>
286
287 * testsuite/ld-powerpc/notoc2.d,
288 * testsuite/ld-powerpc/notoc2.s: New test.
289 * testsuite/ld-powerpc/powerpc.exp: Run it.
290
291 2019-05-24 Alan Modra <amodra@gmail.com>
292
293 * testsuite/ld-powerpc/pcrelopt.s,
294 * testsuite/ld-powerpc/pcrelopt.d,
295 * testsuite/ld-powerpc/pcrelopt.sec: New test.
296 * testsuite/ld-powerpc/powerpc.exp: Run it.
297
298 2019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
299
300 * Makefile.am (ALL_64_EMULATION_SOURCES): Add eelf64bpf.c.
301 * Makefile.in (prefix): Regenerate.
302 * configure.tgt (targ_extra_ofiles): Add case for bpf-*-* targets.
303 * emulparams/elf64bpf.sh: New file.
304 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Add
305 bpf-*-* to the list of targets not supporting gc-sections.
306 * testsuite/ld-bpf/bar.s: New file.
307 * testsuite/ld-bpf/jump-1.d: Likewise.
308 * testsuite/ld-bpf/foo.s: Likewise.
309 * testsuite/ld-bpf/call-1.d: Likewise.
310 * testsuite/ld-bpf/bpf.exp: Likewise.
311 * testsuite/ld-bpf/baz.s: Likewise.
312
313 2019-05-23 Alan Modra <amodra@gmail.com>
314
315 PR 24576
316 * ldfile.c (enum script_open_style): New.
317 (struct script_name_list): New.
318 (ldfile_open_command_file_1): Take a script_open_style param
319 rather than booleans. Adjust callers. Only fail when -T or
320 default -T script is invoked twice.
321 (ldfile_try_open_bfd): Revert last change.
322
323 2019-05-22 Julius Werner <jwerner@chromium.org>
324 Nick Clifton <nickc@redhat.com>
325
326 PR 24576
327 * ld/ldfile.c: (ldfile_open_command_file_1): Add new parameter -
328 is_script. If true check that the file has not already been
329 parsed as a linker script.
330 (ldfile_open_script_file): New function.
331 (ldfile_try_open_bfd): Use the new function in place of
332 ldfile_open_command_line.
333 * ldmain.c (main): Likewise.
334 * lexsup.c (parse_args): Use the new function for opening linker
335 scripts with the -T option.
336 * ldfile.h (ldfile_open_script_file): Add prototype.
337
338 2019-05-21 Faraz Shahbazker <fshahbazker@wavecomp.com>
339
340 * testsuite/ld-mips-elf/pic-reloc-5.s: Add tests for
341 %tprel_hi and %tprel_lo relocations.
342 * testsuite/ld-mips-elf/pic-reloc-6.s: Likewise.
343 * testsuite/ld-mips-elf/pic-reloc-5.d: Update accordingly.
344 * testsuite/ld-mips-elf/pic-reloc-6.d: Likewise.
345 * testsuite/ld-mips-elf/pic-reloc-tls.ld: New test linker
346 script file.
347
348 2019-05-21 Faraz Shahbazker <fshahbazker@wavecomp.com>
349
350 * testsuite/ld-mips-elf/pic-reloc-5.d: New test.
351 * testsuite/ld-mips-elf/pic-reloc-6.d: New test.
352 * testsuite/ld-mips-elf/pic-reloc-7.d: New test.
353 * testsuite/ld-mips-elf/pic-reloc-5.s: New test source.
354 * testsuite/ld-mips-elf/pic-reloc-6.s: New test source.
355 * testsuite/ld-mips-elf/pic-reloc-7.s: New test source.
356 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
357
358 2019-05-21 Matthew Fortune <matthew.fortune@mips.com>
359 Faraz Shahbazker <fshahbazker@wavecomp.com>
360
361 * emultempl/mipself.em (compact_branches): New static variable.
362 (mips_create_output_section_statements): Call
363 _bfd_mips_elf_compact_branches.
364 (PARSE_AND_LIST_PROLOGUE): Add OPTION_COMPACT_BRANCHES and
365 OPTION_NO_COMPACT_BRANCHES.
366 (PARSE_AND_LIST_LONGOPTS): Add compact-branches,
367 no-compact-branches.
368 (PARSE_AND_LIST_OPTIONS): Add --compact-branches,
369 --no-compact-branches.
370 (PARSE_AND_LIST_ARGS_CASES): Handle the above.
371 * ld.texinfo: Document --compact-branches, --no-compact-branches.
372 * testsuite/ld-mips-elf/pic-and-nonpic-1-r6.dd: New test.
373 * testsuite/ld-mips-elf/pic-and-nonpic-1-r6.nd: New test.
374 * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.dd: New test.
375 * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.gd: New test.
376 * testsuite/ld-mips-elf/pic-and-nonpic-1a-r6.s: New test source.
377 * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.s: New test source.
378 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
379
380 2019-05-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
381
382 * testsuite/ld-arm/arm-elf.exp: Add tests
383 * testsuite/ld-arm/bfs-0.s: New test.
384 * testsuite/ld-arm/bfs-1.s: New test.
385 * testsuite/ld-arm/branch-futures.d: New test.
386
387 2019-05-21 Tamar Christina <tamar.christina@arm.com>
388
389 PR ld/24373
390 * emultempl/aarch64elf.em (PARSE_AND_LIST_LONGOPTS): Add optional args
391 to flags.
392 * NEWS: Add changes to flag.
393 (PARSE_AND_LIST_OPTIONS): Update help descriptions.
394 (PARSE_AND_LIST_ARGS_CASES): Add new options to parser.
395 * testsuite/ld-aarch64/aarch64-elf.exp: Add new run_dump_tests.
396 * testsuite/ld-aarch64/erratum843419-adr.d: New test.
397 * testsuite/ld-aarch64/erratum843419-adrp.d: New test.
398 * testsuite/ld-aarch64/erratum843419-far-adr.d: New test.
399 * testsuite/ld-aarch64/erratum843419-far-full.d: New test.
400 * testsuite/ld-aarch64/erratum843419-far.s: New test.
401 * testsuite/ld-aarch64/erratum843419-full.d: New test.
402 * testsuite/ld-aarch64/erratum843419-near.s: New test.
403 * testsuite/ld-aarch64/erratum843419-no-args.d: New test.
404
405 2019-05-21 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
406
407 PR ld/24571
408 * ld/testsuite/ld-avr/relax-insn-at-range-boundary.d: New test.
409 * ld/testsuite/ld-avr/relax-insn-at-range-boundary.s: New test.
410
411 2019-05-21 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
412
413 PR ld/24564
414 * testsuite/ld-avr/wraparound-range-boundary.d: New test.
415 * testsuite/ld-avr/wraparound-range-boundary.s: New test.
416
417 2019-05-20 Faraz Shahbazker <fshahbazker@wavecomp.com>
418
419 PR 14798
420 * testsuite/ld-mips-elf/reloc-6a.s: Specify .text section for
421 global code symbols.
422 * testsuite/ld-mips-elf/reloc-6b.s: Likewise.
423
424 2019-05-17 Alan Modra <amodra@gmail.com>
425
426 PR 24567
427 * plugin.c (plugin_notice): Do not let a common symbol override
428 a non-common definition in IR.
429
430 2019-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
431
432 * scripttempl/pru.sc (__init_array_begin, __init_array_begin):
433 Rename.
434
435 2019-05-08 Pekka Seppänen <pexu@sourceware.mail.kapsi.fi>
436
437 PR 24536
438 * ldbuildid.c (generate_build_id): Cast return value from
439 GetProcAddress in order to avoid a compile time warning.
440
441 2019-05-06 Alan Modra <amodra@gmail.com>
442
443 * testsuite/ld-undefined/weak-undef.exp: Don't xfail pj.
444
445 2019-05-04 Alan Modra <amodra@gmail.com>
446
447 * testsuite/ld-scripts/fill.d: Don't xfail m32c
448 * testsuite/ld-scripts/fill16.d: Likewise.
449
450 2019-05-04 Alan Modra <amodra@gmail.com>
451
452 PR 24511
453 * testsuite/ld-elf/pr14156a.d: Allow for .init/.fini being a
454 data section on hppa64.
455 * testsuite/ld-elf/pr14156b.d: Likewise.
456 * testsuite/ld-scripts/pr18963.t: Map standard sections to set
457 output section flags.
458 * testsuite/ld-scripts/sane1.t: Likewise.
459 * testsuite/ld-elf/init-fini-arrays.s: Reference __init_array_start
460 and __fini_array_start. Define __start et al.
461 * testsuite/ld-elf/pr24511.d: New test.
462
463 2019-04-30 Alan Modra <amodra@gmail.com>
464
465 * testsuite/ld-powerpc/elfv2exe.d: Update.
466 * testsuite/ld-powerpc/elfv2so.d: Update.
467 * testsuite/ld-powerpc/tocopt.d: Update.
468 * testsuite/ld-powerpc/tocopt.s: Update.
469 * testsuite/ld-powerpc/tocopt5.d: Update.
470 * testsuite/ld-powerpc/tocopt5.s: Update.
471 * testsuite/ld-powerpc/tocopt7.d: Update.
472 * testsuite/ld-powerpc/tocopt7.s: Update.
473 * testsuite/ld-powerpc/tocopt8.d: Update.
474 * testsuite/ld-powerpc/tocopt8.s: Update.
475
476 2019-04-30 Alan Modra <amodra@gmail.com>
477
478 * ld.texi (How GNU properties are merged): Avoid pod2man error.
479 Correct example.
480
481 2019-04-26 H.J. Lu <hongjiu.lu@intel.com>
482
483 PR ld/24486
484 * testsuite/ld-plugin/lto.exp: Run PR ld/24486 tests.
485 * testsuite/ld-plugin/pr24486a.c: New file.
486 * testsuite/ld-plugin/pr24486b.c: Likewise.
487 * testsuite/ld-plugin/pr24486c.c: Likewise.
488
489 2019-04-26 Nick Clifton <nickc@redhat.com>
490
491 * po/ru.po: Updated Russian translation.
492
493 2019-04-26 Christopher Yeleighton <giecrilj@stegny.2a.pl>
494
495 * ld.texi: Properly hyphenate the word "specific".
496
497 2019-04-25 H.J. Lu <hongjiu.lu@intel.com>
498
499 PR ld/24406
500 * ld.texi: Remove LTO warning from --wrap.
501 * plugin.c (get_symbols): Update resolution for wrapper and
502 wrapped symbols.
503 * testsuite/ld-plugin/lto.exp: Run ld/24406 tests.
504 * testsuite/ld-plugin/pr24406-1.c: New file.
505 * testsuite/ld-plugin/pr24406-2a.c: Likewise.
506 * testsuite/ld-plugin/pr24406-2b.c: Likewise.
507
508 2019-04-25 Sudakshina Das <sudi.das@arm.com>
509
510 * testsuite/ld-aarch64/bti-pac-plt-1.d: Update.
511 * testsuite/ld-aarch64/bti-pac-plt-2.d: Update.
512 * testsuite/ld-aarch64/bti-plt-1.d: Update.
513 * testsuite/ld-aarch64/bti-plt-3.d: Update.
514 * testsuite/ld-aarch64/bti-plt-5.d: Update.
515 * testsuite/ld-aarch64/pac-plt-1.d: Update.
516 * testsuite/ld-aarch64/pac-plt-2.d: Update.
517
518 2019-04-24 Sandra Loosemore <sandra@codesourcery.com>
519
520 * testsuite/config/default.exp: Use [check_compiler_available]
521 instead of [which $CC].
522 * testsuite/ld-auto-import/auto-import.exp: Likewise.
523 * testsuite/ld-cygwin/exe-export.exp: Likewise.
524 * testsuite/ld-elf/audit.exp: Likewise.
525 * testsuite/ld-elf/compress.exp: Likewise.
526 * testsuite/ld-elf/dwarf.exp: Likewise.
527 * testsuite/ld-elf/elf.exp: Likewise.
528 * testsuite/ld-elf/indirect.exp: Likewise.
529 * testsuite/ld-elf/linux-x86.exp: Likewise.
530 * testsuite/ld-elf/shared.exp: Likewise.
531 * testsuite/ld-elf/tls.exp: Likewise.
532 * testsuite/ld-elf/wrap.exp: Likewise.
533 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
534 * testsuite/ld-elfvers/vers.exp: Likewise.
535 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
536 * testsuite/ld-elfweak/elfweak.exp: Likewise.
537 * testsuite/ld-gc/gc.exp: Likewise.
538 * testsuite/ld-i386/i386.exp: Likewise.
539 * testsuite/ld-i386/no-plt.exp: Likewise.
540 * testsuite/ld-i386/tls.exp: Likewise.
541 * testsuite/ld-ifunc/ifunc.exp: Likewise.
542 * testsuite/ld-mn10300/mn10300.exp: Likewise.
543 * testsuite/ld-pe/pe-compile.exp: Likewise.
544 * testsuite/ld-pe/pe-run.exp: Likewise.
545 * testsuite/ld-pe/pe-run2.exp: Likewise.
546 * testsuite/ld-pie/pie.exp: Likewise.
547 * testsuite/ld-plugin/lto.exp: Likewise.
548 * testsuite/ld-plugin/plugin.exp: Likewise.
549 * testsuite/ld-scripts/crossref.exp: Likewise.
550 * testsuite/ld-sh/sh.exp: Likewise.
551 * testsuite/ld-shared/shared.exp: Likewise.
552 * testsuite/ld-size/size.exp: Likewise.
553 * testsuite/ld-srec/srec.exp: Likewise.
554 * testsuite/ld-undefined/undefined.exp: Likewise.
555 * testsuite/ld-unique/unique.exp: Likewise.
556 * testsuite/ld-x86-64/mpx.exp: Likewise.
557 * testsuite/ld-x86-64/no-plt.exp: Likewise.
558 * testsuite/ld-x86-64/tls.exp: Likewise.
559 * testsuite/ld-x86-64/x86-64.exp: Likewise.
560 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Call
561 check_compiler_available before trying to use the compiler.
562 (run_cc_link_tests): Likewise.
563 (check_compiler_available): New. Use it instead of [which $CC].
564
565 2019-04-23 Alan Modra <amodra@gmail.com>
566
567 * Makefile.am (GENDEPDIR): New var, used..
568 (GENSCRIPTS): ..here.
569 * Makefile.in: Regenerate.
570 * genscripts.sh: Test for $DEPDIR set before every use.
571
572 2019-04-22 Matthew Fortune <matthew.fortune@mips.com>
573
574 * testsuite/ld-mips-elf/mips-elf-flags.exp: Fix expected ASEs
575 for M5100.
576
577 2019-04-19 Alan Modra <amodra@gmail.com>
578
579 * testsuite/ld-gc/skip-map-discarded.s: Add section attributes.
580 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Add
581 s12z to list of targets not supporting --gc-sections.
582
583 2019-04-17 H.J. Lu <hongjiu.lu@intel.com>
584
585 * testsuite/ld-i386/i386.exp: Run pr18801a and pr18801b instead
586 of pr18801.
587 * testsuite/ld-x86-64/x86-64.exp: Likewise.
588 * testsuite/ld-i386/pr18801.d: Removed.
589 * testsuite/ld-x86-64/pr18801.d: Likewise.
590 * testsuite/ld-i386/pr18801a.d: New file.
591 * testsuite/ld-i386/pr18801b.d: Likewise.
592 * testsuite/ld-x86-64/pr18801a.d: Likewise.
593 * testsuite/ld-x86-64/pr18801b.d: Likewise.
594 * testsuite/ld-x86-64/pie2.d: Suggest -fPIE instead of -fPIC.
595 * testsuite/ld-x86-64/pie2.d: Likewise.
596 * testsuite/ld-x86-64/pr19719.d: Likewise.
597 * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
598 * testsuite/ld-x86-64/pr19969.d: Likewise.
599 * testsuite/ld-x86-64/pr21997-1a.err: Likewise.
600 * testsuite/ld-x86-64/pr21997-1b.err: Likewise.
601 * testsuite/ld-x86-64/pr22001-1a.err: Likewise.
602 * testsuite/ld-x86-64/pr22001-1b.err: Likewise.
603 * testsuite/ld-x86-64/pr22791-1.err: Likewise.
604
605 2019-04-17 H.J. Lu <hongjiu.lu@intel.com>
606
607 PR ld/24458
608 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/24458 tests.
609 * testsuite/ld-x86-64/pr24458.s: New file.
610 * testsuite/ld-x86-64/pr24458a-x32.d: Likewise.
611 * testsuite/ld-x86-64/pr24458a.d: Likewise.
612 * testsuite/ld-x86-64/pr24458b-x32.d: Likewise.
613 * testsuite/ld-x86-64/pr24458b.d: Likewise.
614 * testsuite/ld-x86-64/pr24458c-x32.d: Likewise.
615 * testsuite/ld-x86-64/pr24458c.d: Likewise.
616
617 2019-04-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
618
619 * config/tc-msp430.c (msp430_make_init_symbols): Define __crt0_init_bss
620 symbol when .lower.bss or .either.bss sections exist.
621 Define __crt0_movedata when .lower.data or .either.data sections exist.
622 * testsuite/gas/msp430/either-data-bss-sym.d: New test.
623 * testsuite/gas/msp430/low-data-bss-sym.d: New test.
624 * testsuite/gas/msp430/either-data-bss-sym.s: New test source.
625 * testsuite/gas/msp430/low-data-bss-sym.s: New test source.
626 * testsuite/gas/msp430/msp430.exp: Run new tests.
627 Enable large code model when running -mdata-region={upper,either}
628 tests.
629
630 2019-04-16 Alan Modra <amodra@gmail.com>
631
632 * testsuite/ld-scripts/pr20302.d: Don't run for ns32k-*-*.
633 * testsuite/ld-scripts/section-match-1.d: Likewise.
634 * testsuite/ld-undefined/require-defined.exp: Likewise.
635
636 2019-04-15 Faraz Shahbazker <fshahbazker@wavecomp.com>
637
638 * testsuite/ld-gc/gc.exp: Skip print-map-discarded test for non-ELF
639 targets.
640
641 2019-04-15 Sudakshina Das <sudi.das@arm.com>
642
643 * testsuite/ld-arm/bfcsel.s: New.
644 * testsuite/ld-arm/bfcsel.d: New.
645 * testsuite/ld-arm/arm-elf.exp: Add above test.
646
647 2019-04-15 Sudakshina Das <sudi.das@arm.com>
648
649 * testsuite/ld-arm/bfl.s: New.
650 * testsuite/ld-arm/bfl.d: New.
651 * testsuite/ld-arm/arm-elf.exp: Add above test.
652
653 2019-04-15 Sudakshina Das <sudi.das@arm.com>
654
655 * testsuite/ld-arm/bf.s: New.
656 * testsuite/ld-arm/bf.d: New.
657 * testsuite/ld-arm/arm-elf.exp: Add above test.
658
659 2019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
660
661 * testsuite/ld-arm/attr-merge-13.attr: New test.
662 * testsuite/ld-arm/attr-merge-13a.s: New test.
663 * testsuite/ld-arm/attr-merge-13b.s: New test.
664
665 2019-04-13 Alan Modra <amodra@gmail.com>
666
667 * Makefile.am (GENSCRIPTS): Pass LIB_PATH as a parameter. Add
668 DEPDIR parameter.
669 (ELF_DEPS, ELF_GEN_DEPS, ELF_X86_DEPS): Delete.
670 (ALL_EMULATION_SOURCES, ALL_64_EMULATION_SOURCES): Depend on
671 $GEN_DEPENDS.
672 (e*.c): Delete all dependencies, instead include dependencies
673 from $DEPDIR/*.Pc.
674 * Makefile.in: Regenerate.
675 * configure.ac (source_sh): Define and use function.
676 * configure: Regenerate.
677 * emulparams/aarch64cloudabib.sh, * emulparams/aarch64elf32b.sh,
678 * emulparams/aarch64elfb.sh, * emulparams/aarch64fbsdb.sh,
679 * emulparams/aarch64linux32b.sh, * emulparams/aarch64linuxb.sh,
680 * emulparams/arcelf.sh, * emulparams/arcelf_prof.sh,
681 * emulparams/arclinux.sh, * emulparams/arclinux_nps.sh,
682 * emulparams/arclinux_prof.sh, * emulparams/arcv2elf.sh,
683 * emulparams/arcv2elfx.sh, * emulparams/armelf_fbsd.sh,
684 * emulparams/armelf_linux_eabi.sh,
685 * emulparams/armelf_linux_fdpiceabi.sh,
686 * emulparams/armelf_nacl.sh, * emulparams/armelf_nbsd.sh,
687 * emulparams/armelf_vxworks.sh, * emulparams/armelfb.sh,
688 * emulparams/armelfb_fbsd.sh, * emulparams/armelfb_fuchsia.sh,
689 * emulparams/armelfb_linux.sh, * emulparams/armelfb_linux_eabi.sh,
690 * emulparams/armelfb_linux_fdpiceabi.sh,
691 * emulparams/armelfb_nacl.sh, * emulparams/armelfb_nbsd.sh,
692 * emulparams/armsymbian.sh, * emulparams/cskyelf_linux.sh,
693 * emulparams/elf32_sparc_sol2.sh,
694 * emulparams/elf32_sparc_vxworks.sh, * emulparams/elf32_tic6x_be.sh,
695 * emulparams/elf32_tic6x_elf_be.sh,
696 * emulparams/elf32_tic6x_elf_le.sh,
697 * emulparams/elf32_tic6x_linux_be.sh,
698 * emulparams/elf32_tic6x_linux_le.sh,
699 * emulparams/elf32_x86_64.sh, * emulparams/elf32_x86_64_nacl.sh,
700 * emulparams/elf32b4300.sh, * emulparams/elf32bfinfd.sh,
701 * emulparams/elf32bmipn32.sh, * emulparams/elf32bsmip.sh,
702 * emulparams/elf32btsmip.sh, * emulparams/elf32btsmip_fbsd.sh,
703 * emulparams/elf32btsmipn32.sh, * emulparams/elf32btsmipn32_fbsd.sh,
704 * emulparams/elf32ebmip.sh, * emulparams/elf32ebmipvxworks.sh,
705 * emulparams/elf32elmip.sh, * emulparams/elf32elmipvxworks.sh,
706 * emulparams/elf32frvfd.sh, * emulparams/elf32l4300.sh,
707 * emulparams/elf32lm32fd.sh, * emulparams/elf32lmip.sh,
708 * emulparams/elf32lppc.sh, * emulparams/elf32lppclinux.sh,
709 * emulparams/elf32lppcnto.sh, * emulparams/elf32lppcsim.sh,
710 * emulparams/elf32lr5900.sh, * emulparams/elf32lr5900n32.sh,
711 * emulparams/elf32lriscv.sh, * emulparams/elf32lriscv_ilp32.sh,
712 * emulparams/elf32lriscv_ilp32f.sh, * emulparams/elf32lsmip.sh,
713 * emulparams/elf32ltsmip.sh, * emulparams/elf32ltsmip_fbsd.sh,
714 * emulparams/elf32ltsmipn32.sh, * emulparams/elf32ltsmipn32_fbsd.sh,
715 * emulparams/elf32microblazeel.sh, * emulparams/elf32or1k_linux.sh,
716 * emulparams/elf32ppc.sh, * emulparams/elf32ppc_fbsd.sh,
717 * emulparams/elf32ppccommon.sh, * emulparams/elf32ppclinux.sh,
718 * emulparams/elf32ppcnto.sh, * emulparams/elf32ppcsim.sh,
719 * emulparams/elf32ppcvxworks.sh, * emulparams/elf32ppcwindiss.sh,
720 * emulparams/elf32tilegx_be.sh, * emulparams/elf64_ia64_fbsd.sh,
721 * emulparams/elf64_sparc_fbsd.sh, * emulparams/elf64_sparc_sol2.sh,
722 * emulparams/elf64alpha_fbsd.sh, * emulparams/elf64alpha_nbsd.sh,
723 * emulparams/elf64bmip-defs.sh, * emulparams/elf64bmip.sh,
724 * emulparams/elf64btsmip.sh, * emulparams/elf64btsmip_fbsd.sh,
725 * emulparams/elf64lppc.sh, * emulparams/elf64lriscv-defs.sh,
726 * emulparams/elf64lriscv.sh, * emulparams/elf64lriscv_lp64.sh,
727 * emulparams/elf64lriscv_lp64f.sh, * emulparams/elf64ltsmip.sh,
728 * emulparams/elf64ltsmip_fbsd.sh, * emulparams/elf64ppc.sh,
729 * emulparams/elf64ppc_fbsd.sh, * emulparams/elf64rdos.sh,
730 * emulparams/elf64tilegx_be.sh, * emulparams/elf_i386.sh,
731 * emulparams/elf_i386_be.sh, * emulparams/elf_i386_fbsd.sh,
732 * emulparams/elf_i386_ldso.sh, * emulparams/elf_i386_nacl.sh,
733 * emulparams/elf_i386_sol2.sh, * emulparams/elf_i386_vxworks.sh,
734 * emulparams/elf_iamcu.sh, * emulparams/elf_k1om.sh,
735 * emulparams/elf_k1om_fbsd.sh, * emulparams/elf_l1om.sh,
736 * emulparams/elf_l1om_fbsd.sh, * emulparams/elf_x86_64.sh,
737 * emulparams/elf_x86_64_cloudabi.sh,
738 * emulparams/elf_x86_64_fbsd.sh, * emulparams/elf_x86_64_nacl.sh,
739 * emulparams/elf_x86_64_sol2.sh, * emulparams/h8300helf.sh,
740 * emulparams/h8300helf_linux.sh, * emulparams/h8300hnelf.sh,
741 * emulparams/h8300self.sh, * emulparams/h8300self_linux.sh,
742 * emulparams/h8300snelf.sh, * emulparams/h8300sxelf.sh,
743 * emulparams/h8300sxelf_linux.sh, * emulparams/h8300sxnelf.sh,
744 * emulparams/hppanbsd.sh, * emulparams/hppaobsd.sh,
745 * emulparams/m32rlelf.sh, * emulparams/m32rlelf_linux.sh,
746 * emulparams/m68kelfnbsd.sh, * emulparams/mn10300.sh,
747 * emulparams/msp430X.sh, * emulparams/nds32belf.sh,
748 * emulparams/nds32belf16m.sh, * emulparams/nds32belf_linux.sh,
749 * emulparams/pjlelf.sh, * emulparams/ppclynx.sh,
750 * emulparams/score7_elf.sh, * emulparams/shelf_fd.sh,
751 * emulparams/shelf_linux.sh, * emulparams/shelf_nbsd.sh,
752 * emulparams/shelf_uclinux.sh, * emulparams/shelf_vxworks.sh,
753 * emulparams/shl.sh, * emulparams/shlelf.sh,
754 * emulparams/shlelf_fd.sh, * emulparams/shlelf_nbsd.sh,
755 * emulparams/shlelf_vxworks.sh: Use source_sh.
756 * genscripts.sh: Adjust for changed parameters. Emit dependencies
757 for e*.c to .deps/*.Pc.
758 (source_sh): New function, use it throughout to source scripts.
759 * genscrba.sh (source_em): Use source_sh.
760
761 2019-04-13 Alan Modra <amodra@gmail.com>
762
763 * configure.ac (TDIRS): Build up tdirs in this variable and
764 AC_SUBST, also using AM_SUBST_NOTMAKE.
765 * configure: Regenerate.
766 * Makefile.am (DISTCLEANFILES): Remove tdirs.
767 * Makefile.in: Regenerate.
768
769 2019-04-12 Nick Clifton <nickc@redhat.com>
770
771 PR 24450
772 * ld.texi (Output Section Attributes): Add ALIGN_WITH_INPUT to
773 example of section attributes.
774
775 2019-04-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
776
777 * NEWS: Mention new option --no-print-map-discarded.
778 * ld.h (ld_config_type) <print_map_discarded>: New field.
779 * ldlang.c (lang_map): Conditionally output discarded sections
780 in map files based on configuration option.
781 * ldlex.h (option_values) <OPTION_PRINT_MAP_DISCARDED,
782 OPTION_NO_PRINT_MAP_DISCARDED>: New.
783 * ldmain.c (main): Enabled print_map_discarded by default.
784 * lexsup.c (ld_options): Add new command-line options.
785 (parse_args) <OPTION_NO_PRINT_MAP_DISCARDED,
786 OPTION_PRINT_MAP_DISCARDED>: New cases.
787 * ld.texi: Document new options.
788 * testsuite/ld-gc/gc.exp: Add new test.
789 * testsuite/ld-gc/skip-map-discarded.s: New file.
790 * testsuite/ld-gc/skip-map-discarded.d: New file.
791 * testsuite/ld-gc/skip-map-discarded.map: New file.
792
793 2019-04-11 H.J. Lu <hongjiu.lu@intel.com>
794
795 * ld.texi: Document -z cet-report=[none|warning|error].
796 * emulparams/cet.sh: Add -z cet-report=[none|warning|error].
797 * testsuite/ld-i386/i386.exp: Run -z cet-report=[warning|error]
798 tests.
799 * testsuite/ld-x86-64/x86-64.exp: Likewise.
800 * testsuite/ld-i386/property-x86-cet1.d: New file.
801 * testsuite/ld-i386/property-x86-cet2a.d: Likewise.
802 * testsuite/ld-i386/property-x86-cet2b.d: Likewise.
803 * testsuite/ld-i386/property-x86-cet3a.d: Likewise.
804 * testsuite/ld-i386/property-x86-cet3b.d: Likewise.
805 * testsuite/ld-i386/property-x86-cet4a.d: Likewise.
806 * testsuite/ld-i386/property-x86-cet4b.d: Likewise.
807 * testsuite/ld-i386/property-x86-cet5a.d: Likewise.
808 * testsuite/ld-i386/property-x86-cet5b.d: Likewise.
809 * testsuite/ld-i386/property-x86-cet6.d: Likewise.
810 * testsuite/ld-x86-64/property-x86-cet.s: Likewise.
811 * testsuite/ld-x86-64/property-x86-cet1-x32.d: Likewise.
812 * testsuite/ld-x86-64/property-x86-cet1.d: Likewise.
813 * testsuite/ld-x86-64/property-x86-cet2a-x32.d: Likewise.
814 * testsuite/ld-x86-64/property-x86-cet2a.d: Likewise.
815 * testsuite/ld-x86-64/property-x86-cet2b-x32.d: Likewise.
816 * testsuite/ld-x86-64/property-x86-cet2b.d: Likewise.
817 * testsuite/ld-x86-64/property-x86-cet3a-x32.d: Likewise.
818 * testsuite/ld-x86-64/property-x86-cet3a.d: Likewise.
819 * testsuite/ld-x86-64/property-x86-cet3b-x32.d: Likewise.
820 * testsuite/ld-x86-64/property-x86-cet3b.d: Likewise.
821 * testsuite/ld-x86-64/property-x86-cet4a-x32.d: Likewise.
822 * testsuite/ld-x86-64/property-x86-cet4a.d: Likewise.
823 * testsuite/ld-x86-64/property-x86-cet4b-x32.d: Likewise.
824 * testsuite/ld-x86-64/property-x86-cet4b.d: Likewise.
825 * testsuite/ld-x86-64/property-x86-cet5a-x32.d: Likewise.
826 * testsuite/ld-x86-64/property-x86-cet5a.d: Likewise.
827 * testsuite/ld-x86-64/property-x86-cet5b-x32.d: Likewise.
828 * testsuite/ld-x86-64/property-x86-cet5b.d: Likewise.
829 * testsuite/ld-x86-64/property-x86-cet6-x32.d: Likewise.
830 * testsuite/ld-x86-64/property-x86-cet6.d: Likewise.
831
832 2019-04-11 H.J. Lu <hongjiu.lu@intel.com>
833
834 * testsuite/config/default.exp (STATIC_PIE_LDFLAGS): New. Set
835 to "-static-pie" if target compiler supports it.
836 * testsuite/ld-elf/elf.exp: Run -static-pie tests if
837 $STATIC_PIE_LDFLAGS isn't empty.
838 * testsuite/ld-ifunc/ifunc.exp: Likewise.
839
840 2019-04-11 Tamar Christina <tamar.christina@arm.com>
841
842 PR ld/24302
843 * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
844 * testsuite/ld-aarch64/tls-relax-gdesc-le-now.d: New test.
845
846 2019-04-10 H.J. Lu <hongjiu.lu@intel.com>
847
848 * scripttempl/elf.sc (CREATE_PIC): New. Set for CREATE_SHLIB or
849 CREATE_PIE.
850 (__rel_iplt_start): Don't define for CREATE_PIC.
851 (__rel_iplt_end): Likewise.
852 (__rela_iplt_start): Likewise.
853 (__rela_iplt_end): Likewise.
854
855 2019-04-10 Alan Modra <amodra@gmail.com>
856
857 * testsuite/ld-elf/shared.exp: Don't xfail PR ld/20995 for
858 powerpc-nto.
859
860 2019-04-10 Alan Modra <amodra@gmail.com>
861
862 * emultempl/cskyelf.em (csk_elf_before_parse): New function,
863 setting use_branch_stub false for linux.
864 (csky_elf_create_output_section_statements): Do emit this
865 function and all others in the file for linux, plus the branch
866 option control. Disable branch stubs when non-ELF.
867
868 2019-04-10 Alan Modra <amodra@gmail.com>
869
870 * Makefile.am (eskyelf.c, eskyelf_linux.c): Depend on cskyelf.em.
871 (ecskyelf_linux.c): Depend on cskyelf.sh.
872 (eelf32microblazeel.c): Depend on elf32microblaze.sh.
873 * Makefile.in: Regenerate.
874 * emulparams/cskyelf.sh: Comment regarding cskelf_linux.sh.
875 (PAGE_SIZE): Don't define.
876 * emulparams/cskyelf_linux.sh: Source sckyelf.sh, leaving just
877 the differing variable defs/undefs.
878 * emulparams/elf32mcore.sh (PAGE_SIZE): Don't define.
879 * emulparams/elf32microblaze.sh: Comment re. elf32microblazeel.sh.
880 (OUTPUT_FORMAT): Use BIG_OUTPUT_FORMAT.
881 (PAGE_SIZE): Don't define.
882 * emulparams/elf32microblazeel.sh: Source elf32microblaze.sh,
883 leaving just the differing OUTPUT_FORMAT.
884
885 2019-04-10 Alan Modra <amodra@gmail.com>
886
887 * po/BLD-POTFILES.in: Regenerate.
888
889 2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
890
891 * testsuite/ld-elf/shared.exp: XFAIL PR ld/20995 tests for
892 lynxos and nto targets.
893
894 2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
895
896 * Makefile.am (ALL_EMULATION_SOURCES): Remove eelf_i386_chaos.c.
897 (eelf_i386_chaos.c): Removed.
898 * Makefile.in: Regenerated.
899 * configure.tgt: Remove i[3-7]86-*-kaos*.
900 * emulparams/elf_i386_chaos.sh: Removed.
901
902 2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
903
904 * emulparams/elf_i386_be.sh (EXTRA_EM_FILE): New.
905 * emulparams/i386moss.sh (EXTRA_EM_FILE): Likewise.
906
907 2019-04-08 Alan Modra <amodra@gmail.com>
908
909 * emulparams/elf64rdos.sh (EXTRA_EM_FILE): Define.
910 * emulparams/i386lynx.sh (EXTRA_EM_FILE): Define.
911 * emulparams/i386nto.sh (EXTRA_EM_FILE): Define.
912
913 2019-04-06 H.J. Lu <hongjiu.lu@intel.com>
914
915 * Makefile.am (ELF_X86_DEPS): Add $(srcdir)/emultempl/elf-x86.em.
916 (eelf_i386_sol2.c): Also depend on
917 $(srcdir)/emultempl/solaris2-x86.em.
918 (eelf_x86_64_sol2.c): Likewise.
919 * Makefile.in: Regenerated.
920 * emulparams/call_nop.sh: Set x86-specific linker options via
921 params.
922 * emulparams/cet.sh: Likewise.
923 * emulparams/reloc_overflow.sh: Likewise.
924 * emulparams/elf32_x86_64.sh (EXTRA_EM_FILE): New. Set to
925 "elf-x86".
926 * emulparams/elf_i386.sh: Likewise.
927 * emulparams/elf_i386_be.sh: Likewise.
928 * emulparams/elf_i386_chaos.sh: Likewise.
929 * emulparams/elf_i386_ldso.sh: Likewise.
930 * emulparams/elf_i386_vxworks.sh: Likewise.
931 * emulparams/elf_iamcu.sh: Likewise.
932 * emulparams/elf_k1om.sh: Likewise.
933 * emulparams/elf_l1om.sh: Likewise.
934 * emulparams/elf_x86_64.sh: Likewise.
935 * emulparams/elf_i386_sol2.sh (EXTRA_EM_FILE): Changed to
936 "solaris2-x86".
937 * emulparams/elf_x86_64_sol2.sh: Likewise.
938 * emultempl/elf-x86.em: New file.
939 * emultempl/solaris2-x86.em: Likewise.
940 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
941 set link_info.call_nop_byte.
942
943 2019-04-05 Alan Modra <amodra@gmail.com>
944
945 * testsuite/ld-powerpc/tlsexe32.d: Remove trailing spaces.
946 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
947 * testsuite/ld-powerpc/tlsopt5_32.d: Likewise.
948
949 2019-04-03 Alan Modra <amodra@gmail.com>
950
951 PR 24411
952 ldlex.l (SYMBOLNAMECHAR1): Don't match '/'.
953 (<EXPRESSION>"/DISCARD/"): New.
954
955 2019-04-03 Alan Modra <amodra@gmail.com>
956
957 * ldlex.l: Formatting.
958 (CMDFILENAMECHAR, CMDFILENAMECHAR1): Delete.
959 (FILENAMECHAR1, SYMBOLNAMECHAR1, FILENAMECHAR, WILDCHAR),
960 (NOCFILENAMECHAR): Remove duplicate chars. Reorder.
961 (SYMBOLCHARN): Likewise. Rename to SYMBOLNAMECHAR.
962 (<INPUTLIST>"$SYSROOT"..): Delete rule.
963
964 2019-03-29 Max Filippov <jcmvbkbc@gmail.com>
965
966 * testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d: New
967 test definition.
968 * testsuite/ld-xtensa/xtensa.exp
969 (relax-undef-weak-pie-export-dynamic): Add new test.
970
971 2019-03-26 Martin Liska <mliska@suse.cz>
972
973 * plugin.c (get_symbols): Add lto_kind_str, lto_resolution_str,
974 lto_visibility_str and use then to inform about plugin-symbols.
975 * testsuite/ld-plugin/plugin-12.d: Adjust expected pattern.
976
977 2019-03-25 Tamar Christina <tamar.christina@arm.com>
978
979 * testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Update disassembly.
980 * testsuite/ld-arm/jump-reloc-veneers-long.d: Update disassembly.
981
982 2019-03-21 Sudakshina Das <sudi.das@arm.com>
983
984 * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
985 * testsuite/ld-aarch64/bti-plt-1.s: Add .ifdef for PAC note section.
986 * testsuite/ld-aarch64/bti-plt-6.d: Update warning.
987 * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
988 * testsuite/ld-aarch64/bti-warn.d: New test.
989
990 2019-03-21 Alan Modra <amodra@gmail.com>
991
992 * testsuite/ld-elf/fini2.s: Reduce alignment.
993 * testsuite/ld-elf/fini3.s: Likewise.
994 * testsuite/ld-elf/finin.s: Likewise.
995 * testsuite/ld-elf/init2.s: Likewise.
996 * testsuite/ld-elf/init3.s: Likewise.
997 * testsuite/ld-elf/initn.s: Likewise.
998 * testsuite/ld-elf/pr14156a.d: Don't xfail m68hc1*-* or xgate-*.
999 * testsuite/ld-elf/pr14156b.d: Don't xfail xgate-*.
1000
1001 2019-03-21 Alan Modra <amodra@gmail.com>
1002
1003 * scripttempl/alpha.sc, * scripttempl/armbpabi.sc,
1004 * scripttempl/crisaout.sc, * scripttempl/elf32cr16.sc,
1005 * scripttempl/elf32crx.sc, * scripttempl/elf32xc16x.sc,
1006 * scripttempl/elf32xc16xl.sc, * scripttempl/elf32xc16xs.sc,
1007 * scripttempl/elf64hppa.sc, * scripttempl/elf_chaos.sc,
1008 * scripttempl/elfarc.sc, * scripttempl/elfarcv2.sc,
1009 * scripttempl/elfd30v.sc, * scripttempl/elfm68hc11.sc,
1010 * scripttempl/elfm68hc12.sc, * scripttempl/elfm9s12z.sc,
1011 * scripttempl/elfmicroblaze.sc, * scripttempl/elfxgate.sc,
1012 * scripttempl/elfxtensa.sc, * scripttempl/epiphany_4x4.sc,
1013 * scripttempl/ft32.sc, * scripttempl/i386beos.sc,
1014 * scripttempl/iq2000.sc, * scripttempl/mcorepe.sc,
1015 * scripttempl/mep.sc, * scripttempl/mips.sc, * scripttempl/moxie.sc,
1016 * scripttempl/pe.sc, * scripttempl/pep.sc, * scripttempl/ppcpe.sc,
1017 * scripttempl/tic4xcoff.sc, * scripttempl/tic80coff.sc,
1018 * scripttempl/v850.sc, * scripttempl/v850_rh850.sc,
1019 * scripttempl/visium.sc, * scripttempl/xstormy16.sc: Add KEEP and
1020 SORT_NONE to .init and .fini wildcards.
1021 * scripttempl/elf32xc16x.sc,
1022 * scripttempl/elf32xc16xl.sc,
1023 * scripttempl/elf32xc16xs.sc: Add .fini wildcard.
1024 * scripttempl/elf_chaos.sc: Add .init output section.
1025 * scripttempl/elfd30v.sc: Remove duplicate .init.
1026 * scripttempl/elfm68hc11.sc, * scripttempl/elfm68hc12.sc,
1027 * scripttempl/elfm9s12z.sc, * scripttempl/elfxgate.sc: Remove
1028 duplicate .init, and add .fini wildcard.
1029 * scripttempl/ppcpe.sc (INIT, FINI): Delete.
1030 * ldlang.c (update_wild_statements): Special case .init and
1031 .fini in the wildcard, not the output section.
1032
1033 2019-03-21 Alan Modra <amodra@gmail.com>
1034
1035 * emulparams/elf32lm32fd.sh (DYNAMIC_LINK): Undef.
1036
1037 2019-03-21 Alan Modra <amodra@gmail.com>
1038
1039 * ldlang.c (lang_size_sections_1): Set SEC_KEEP on
1040 create_object_symbols_section.
1041 * testsuite/ld-elf/pr22319.d: Don't xfail dlx.
1042
1043 2019-03-18 Alan Modra <amodra@gmail.com>
1044
1045 * testsuite/ld-elf/merge.d: Remove csky from xfails, add moxie.
1046 * testsuite/ld-elf/pr21884.d: Remove csky from xfails.
1047 * testsuite/ld-elf/shared.exp: Add csky to list not xfailing pr22374.
1048 * testsuite/ld-unique/pr21529.d: Remove csky from xfails
1049
1050 2019-03-15 Nick Clifton <nickc@redhat.com>
1051
1052 PR 24262
1053 * ld.texi (-plugin): Correct the path used to locate linker
1054 plugins.
1055
1056 2019-03-13 Sudakshina Das <sudi.das@arm.com>
1057
1058 * NEWS: Document --pac-plt.
1059 * emultempl/aarch64elf.em (OPTION_PAC_PLT): New.
1060 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add pac-plt.
1061 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_PAC_PLT.
1062 * testsuite/ld-aarch64/aarch64-elf.exp: Add the following tests.
1063 * testsuite/ld-aarch64/bti-pac-plt-1.d: New test.
1064 * testsuite/ld-aarch64/bti-pac-plt-2.d: New test.
1065 * testsuite/ld-aarch64/pac-plt-1.d: New test.
1066 * testsuite/ld-aarch64/pac-plt-2.d: New test.
1067 * testsuite/ld-aarch64/bti-plt-1.s: Add .ifndef directive.
1068
1069 2019-03-13 Sudakshina Das <sudi.das@arm.com>
1070 Szabolcs Nagy <szabolcs.nagy@arm.com>
1071
1072 * NEWS: Document --force-bti.
1073 * emultempl/aarch64elf.em (plt_type, bti_type, OPTION_FORCE_BTI): New.
1074 (PARSE_AND_LIST_SHORTOPTS, PARSE_AND_LIST_OPTIONS): Add force-bti.
1075 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_FORCE_BTI.
1076 * testsuite/ld-aarch64/aarch64-elf.exp: Add all the tests below.
1077 * testsuite/ld-aarch64/bti-plt-1.d: New test.
1078 * testsuite/ld-aarch64/bti-plt-1.s: New test.
1079 * testsuite/ld-aarch64/bti-plt-2.d: New test.
1080 * testsuite/ld-aarch64/bti-plt-3.d: New test.
1081 * testsuite/ld-aarch64/bti-plt-4.d: New test.
1082 * testsuite/ld-aarch64/bti-plt-5.d: New test.
1083 * testsuite/ld-aarch64/bti-plt-6.d: New test.
1084 * testsuite/ld-aarch64/bti-plt-7.d: New test.
1085 * testsuite/ld-aarch64/bti-plt-so.s: New test.
1086 * testsuite/ld-aarch64/bti-plt.ld: New test.
1087
1088 2019-03-13 Sudakshina Das <sudi.das@arm.com>
1089
1090 * NEWS: Document GNU_PROPERTY_AARCH64_FEATURE_1_BTI and
1091 GNU_PROPERTY_AARCH64_FEATURE_1_PAC.
1092 * testsuite/ld-aarch64/aarch64-elf.exp: Add run commands for new tests.
1093 * testsuite/ld-aarch64/property-bti-pac1.d: New test.
1094 * testsuite/ld-aarch64/property-bti-pac1.s: New test.
1095 * testsuite/ld-aarch64/property-bti-pac2.d: New test.
1096 * testsuite/ld-aarch64/property-bti-pac2.s: New test.
1097 * testsuite/ld-aarch64/property-bti-pac3.d: New test.
1098
1099 2019-03-13 H.J. Lu <hongjiu.lu@intel.com>
1100
1101 PR ld/24322
1102 * testsuite/ld-i386/i386.exp: Run PR ld/24322 tests.
1103 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1104 * testsuite/ld-i386/pr24322a.d: New file.
1105 * testsuite/ld-i386/pr24322b.d: Likewise.
1106 * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
1107 * testsuite/ld-x86-64/pr24322a.d: Likewise.
1108 * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
1109 * testsuite/ld-x86-64/pr24322b.d: Likewise.
1110 * testsuite/ld-x86-64/pr24322a.s: Likewise.
1111 * testsuite/ld-x86-64/pr24322b.s: Likewise.
1112 * testsuite/ld-x86-64/pr24322c.s: Likewise.
1113
1114 2019-03-06 Nick Bowler <nbowler@draconx.ca>
1115
1116 PR 24289
1117 * ldexp.c (fold_name): Allow lookups of the LENGTH and ORIGIN
1118 attributes during the first phase.
1119
1120 2019-03-01 Andreas Krebbel <krebbel@linux.ibm.com>
1121
1122 This reverts commit 5a12586d44fa8d5dfc74cbca4f2f36a273a16335.
1123 2019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
1124
1125 PR 20113
1126 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
1127 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
1128 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
1129 * testsuite/ld-s390/tlsbin.dd: Likewise.
1130 * testsuite/ld-s390/tlsbin.rd: Likewise.
1131 * testsuite/ld-s390/tlsbin.sd: Likewise.
1132 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
1133 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
1134 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
1135 * testsuite/ld-s390/tlspic.dd: Likewise.
1136 * testsuite/ld-s390/tlspic.rd: Likewise.
1137 * testsuite/ld-s390/tlspic.sd: Likewise.
1138 * testsuite/ld-s390/tlspic_64.dd: Likewise.
1139 * testsuite/ld-s390/tlspic_64.rd: Likewise.
1140 * testsuite/ld-s390/tlspic_64.sd: Likewise.
1141 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
1142
1143 2019-02-27 H.J. Lu <hongjiu.lu@intel.com>
1144
1145 PR ld/24276
1146 * testsuite/ld-i386/i386.exp: Run PR ld/24276 test.
1147 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1148 * testsuite/ld-i386/pr24276.dso: New file.
1149 * testsuite/ld-i386/pr24276.warn: Likewise.
1150 * testsuite/ld-x86-64/pr24276.dso: Likewise.
1151 * testsuite/ld-x86-64/pr24276.warn: Likewise.
1152
1153 2019-02-20 Eric Tsai <erictsai@cadence.com>
1154
1155 * testsuite/ld-xtensa/call_overflow.d: New test definition.
1156 * testsuite/ld-xtensa/call_overflow1.s: New test source.
1157 * testsuite/ld-xtensa/call_overflow2.s: New test source.
1158 * testsuite/ld-xtensa/call_overflow3.s: New test source.
1159 * testsuite/ld-xtensa/xtensa.exp: Add call_overflow test.
1160
1161 2019-02-14 Thomas Schwinge <thomas@codesourcery.com>
1162
1163 * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
1164
1165 2019-02-12 Nick Clifton <nickc@redhat.com>
1166
1167 * po/fr.po: Updated French translation.
1168
1169 2019-02-09 Vineet Gupta <vgupta@synopsys.com>
1170
1171 * emultempl/arclinux.em: Delete special INIT/FINI handling.
1172
1173 2019-02-07 Nick Clifton <nickc@redhat.com>
1174
1175 PR 24175
1176 * ld.texi (Options): Add missing word to the description of the
1177 --start-group option.
1178
1179 2019-02-06 Alan Modra <amodra@gmail.com>
1180
1181 PR ld/24008
1182 * testsuite/ld-scripts/pr24008.d: Pass with extra target
1183 defined symbols.
1184
1185 2019-02-05 H.J. Lu <hongjiu.lu@intel.com>
1186
1187 PR ld/24151
1188 * testsuite/ld-x86-64/pr24151a-x32.d: New file.
1189 * testsuite/ld-x86-64/pr24151a.d: Likewise.
1190 * testsuite/ld-x86-64/pr24151a.s: Likewise.
1191 * testsuite/ld-x86-64/x86-64.exp: Run pr24151a and pr24151a-x32.
1192
1193 2019-01-31 Alan Modra <amodra@gmail.com>
1194
1195 * NEWS: Mention -t change.
1196 * ld.texi (--trace/-t): Expand documentation a little.
1197
1198 2019-01-29 H.J. Lu <hongjiu.lu@intel.com>
1199
1200 PR ld/24008
1201 * testsuite/ld-scripts/defined.exp: Run pr24008.
1202 * testsuite/ld-scripts/pr24008.d: New file.
1203 * testsuite/ld-scripts/pr24008.map: Likewise.
1204 * testsuite/ld-scripts/pr24008.s: Likewise.
1205 * testsuite/ld-scripts/pr24008.t: Likewise.
1206
1207 2019-01-29 Eric Botcazou <ebotcazou@adacore.com>
1208
1209 * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
1210
1211 2019-01-28 Alan Modra <amodra@gmail.com>
1212
1213 PR 24008
1214 * ldexp.h (lang_phase_type): Add lang_fixed_phase_enum.
1215 * ldexp.c (fold_name): Move expld.assign_name check later to
1216 avoid an extra lookup.
1217 (exp_fold_tree_1): When lang_fixed_phase_enum, don't change symbol
1218 values, and don't clear expld.assign_name.
1219 * ldlang.c (lang_map): Set expld.phase to lang_fixed_phase_enum.
1220 (print_assignment): Resolve entire assignment expression.
1221 Don't access symbol u.def unless symbol is defined.
1222
1223 2019-01-25 Nick Clifton <nickc@redhat.com>
1224
1225 * po/bg.po: Updated Bulgarian translation.
1226
1227 2019-01-23 Sebastian Huber <sebastian.huber@embedded-brains.de>
1228
1229 * ld.texi (--wrap): Add warning that LTO may make this feature
1230 ineffective.
1231
1232 2019-01-21 Nick Clifton <nickc@redhat.com>
1233
1234 * po/uk.po: Updated Ukranian translation.
1235 * po/pr_BR.po: Updated Brazilian Portuguese translation.
1236
1237 2019-01-21 Nick Clifton <nickc@redhat.com>
1238
1239 PR 24108
1240 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Update
1241 expected error message.
1242
1243 2019-01-19 Nick Clifton <nickc@redhat.com>
1244
1245 * configure: Regenerate.
1246 * po/ld.pot: Regenerate.
1247
1248 2018-06-24 Nick Clifton <nickc@redhat.com>
1249
1250 2.32 branch created.
1251
1252 2019-01-16 Kito Cheng <kito@andestech.com>
1253
1254 * testsuite/ld-elf/orphan-region.d: XFAIL for RISC-V, because add new
1255 section.
1256 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Add new tests.
1257 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: New test.
1258 * testsuite/ld-riscv-elf/attr-merge-arch-01a.s: Likewise.
1259 * testsuite/ld-riscv-elf/attr-merge-arch-01b.s: Likewise.
1260 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
1261 * testsuite/ld-riscv-elf/attr-merge-arch-02a.s: Likewise.
1262 * testsuite/ld-riscv-elf/attr-merge-arch-02b.s: Likewise.
1263 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
1264 * testsuite/ld-riscv-elf/attr-merge-arch-03a.s: Likewise.
1265 * testsuite/ld-riscv-elf/attr-merge-arch-03b.s: Likewise.
1266 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
1267 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s: Likewise.
1268 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s: Likewise.
1269 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
1270 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
1271 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
1272 * testsuite/ld-riscv-elf/attr-merge-stack-align-a.s: Likewise.
1273 * testsuite/ld-riscv-elf/attr-merge-stack-align-b.s: Likewise.
1274 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s: Likewise.
1275 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s: Likewise.
1276 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d: Likewise.
1277 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
1278 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
1279 * testsuite/ld-riscv-elf/attr-merge-strict-align-01a.s: Likewise.
1280 * testsuite/ld-riscv-elf/attr-merge-strict-align-01b.s: Likewise.
1281 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
1282 * testsuite/ld-riscv-elf/attr-merge-strict-align-02a.s: Likewise.
1283 * testsuite/ld-riscv-elf/attr-merge-strict-align-02b.s: Likewise.
1284 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
1285 * testsuite/ld-riscv-elf/attr-merge-strict-align-03a.s: Likewise.
1286 * testsuite/ld-riscv-elf/attr-merge-strict-align-03b.s: Likewise.
1287 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
1288 * testsuite/ld-riscv-elf/attr-merge-strict-align-04a.s: Likewise.
1289 * testsuite/ld-riscv-elf/attr-merge-strict-align-04b.s: Likewise.
1290 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
1291 * testsuite/ld-riscv-elf/attr-merge-strict-align-05a.s: Likewise.
1292 * testsuite/ld-riscv-elf/attr-merge-strict-align-05b.s: Likewise.
1293
1294 2019-01-14 Maamoun Tarsha <maamountk@hotmail.com>
1295
1296 PR 20113
1297 * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
1298 * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
1299 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
1300 * testsuite/ld-s390/tlsbin.dd: Likewise.
1301 * testsuite/ld-s390/tlsbin.rd: Likewise.
1302 * testsuite/ld-s390/tlsbin.sd: Likewise.
1303 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
1304 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
1305 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
1306 * testsuite/ld-s390/tlspic.dd: Likewise.
1307 * testsuite/ld-s390/tlspic.rd: Likewise.
1308 * testsuite/ld-s390/tlspic.sd: Likewise.
1309 * testsuite/ld-s390/tlspic_64.dd: Likewise.
1310 * testsuite/ld-s390/tlspic_64.rd: Likewise.
1311 * testsuite/ld-s390/tlspic_64.sd: Likewise.
1312 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
1313
1314 2019-01-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
1315
1316 * ld.texi (--wrap): Add example to emphasise that only undefined
1317 references are replaced by the linker.
1318
1319 2019-01-09 Nick Clifton <nickc@redhat.com>
1320
1321 * po/es.po: Updated Spanish translation.
1322
1323 2019-01-09 Andrew Paprocki <andrew@ishiboo.com>
1324
1325 * configure: Regenerate.
1326
1327 2019-01-08 Alan Modra <amodra@gmail.com>
1328
1329 * testsuite/ld-elf/sec64k.exp: Use . rather than $objdir in
1330 generated source file names.
1331 * testsuite/ld-m68k/m68k-got.exp: Likewise.
1332
1333 2019-01-01 Alan Modra <amodra@gmail.com>
1334
1335 Update year range in copyright notice of all files.
1336
1337 For older changes see ChangeLog-2018
1338 \f
1339 Copyright (C) 2019 Free Software Foundation, Inc.
1340
1341 Copying and distribution of this file, with or without modification,
1342 are permitted in any medium without royalty provided the copyright
1343 notice and this notice are preserved.
1344
1345 Local Variables:
1346 mode: change-log
1347 left-margin: 8
1348 fill-column: 74
1349 version-control: never
1350 End: