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