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