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