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