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