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