bfd_cleanup for object_p
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
cb001c0d
AM
12020-03-02 Alan Modra <amodra@gmail.com>
2
3 * plugin.c (plugin_object_p): Return a bfd_cleanup.
4 (plugin_cleanup): New function.
5
2aa90762
L
62020-03-01 H.J. Lu <hongjiu.lu@intel.com>
7
8 PR ld/25618
9 * plugin.c (plugin_object_p): Copy the no_export field to the IR
10 dummy object.
11 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Add
12 PR ld/25618 tests.
13 * testsuite/ld-plugin/pr25618.d: New file.
14 * testsuite/ld-plugin/pr25618a.cc: Likewise.
15 * testsuite/ld-plugin/pr25618a.h: Likewise.
16 * testsuite/ld-plugin/pr25618b.cc: Likewise.
17 * testsuite/ld-plugin/pr25618b.h: Likewise.
18
5f602802
AM
192020-02-27 Alan Modra <amodra@gmail.com>
20
21 PR 24511
22 * testsuite/ld-mmix/b-fixo2.d: Adjust for .data change.
23 * testsuite/ld-mmix/sec-2.d: Likewise.
24 * testsuite/ld-mmix/sec-3.d: Likewise.
25 * testsuite/ld-mmix/sec-4.d: Likewise.
26 * testsuite/ld-mmix/spec802.d: Likewise.
27 * testsuite/ld-mmix/spec803.d: Likewise.
28 * testsuite/ld-mmix/spec804.d: Likewise.
29 * testsuite/ld-mmix/spec805.d: Likewise.
30 * testsuite/ld-mmix/spec806.d: Likewise.
31 * testsuite/ld-mmix/spec807.d: Likewise.
32 * testsuite/ld-mmix/spec808.d: Likewise.
33
3312f67c
L
342020-02-26 H.J. Lu <hongjiu.lu@intel.com>
35
36 PR ld/25593
37 * testsuite/ld-plugin/lto.exp: Run PR ld/25593 tests.
38 * testsuite/ld-plugin/pr25593.d: New file.
39 * testsuite/ld-plugin/pr25593a-1.c: Likewise.
40 * testsuite/ld-plugin/pr25593a-2.c: Likewise.
41 * testsuite/ld-plugin/pr25593b.c: Likewise.
42 * testsuite/ld-plugin/pr25593c.c: Likewise.
43 * testsuite/ld-plugin/pr25593d.c: Likewise.
44 * testsuite/ld-plugin/pr25593e.c: Likewise.
45
dc1e8a47
AM
462020-02-26 Alan Modra <amodra@gmail.com>
47
48 * emultempl/cskyelf.em: Indent labels correctly.
49 * ldfile.c: Likewise.
50 * ldlang.c: Likewise.
51 * plugin.c: Likewise.
52
e310298c
AM
532020-02-26 Alan Modra <amodra@gmail.com>
54
55 PR 25593
56 * ldelf.c (ldelf_try_needed): Add DT_NEEDED lib to input_bfds.
57 (ldelf_after_open): Save state of input_bfds list before loading
58 DT_NEEDED libs. Traverse input_bfds list adding DT_NEEDED tags.
59 Restore input_bfds list.
60 * testsuite/ld-cris/gotplt1.d: Adjust for changed .dynstr order.
61
45c63c0f
NC
622020-02-24 Nick Clifton <nickc@redhat.com>
63
64 * po/fr.po: Update French translation.
65
7b3c2715
AM
662020-02-22 Alan Modra <amodra@gmail.com>
67
68 PR 25585
69 * NEWS: Mention better "PHDR segment not covered by LOAD segment"
70 checking.
71
fcaaac0a
SB
722020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
73
74 PR 25537
75 * emultempl/z80.em: Remove machine compatability checking.
76
772020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
78
79 PR 25517
80 * testsuite/ld-z80/arch_ez80_adl.d: Update command line.
81 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
82 * testsuite/ld-z80/arch_r800.d: Likewise.
83 * testsuite/ld-z80/arch_z180.d: Likewise.
84 * testsuite/ld-z80/arch_z80n.d: Likewise.
85 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
86 * testsuite/ld-z80/comb_arch_z180_z80.d: Likewise.
87 * testsuite/ld-z80/comb_arch_z80_ez80.d: Likewise.
88 * testsuite/ld-z80/comb_arch_z80_z180.d: Likewise.
89 * testsuite/ld-z80/comb_arch_z80_z80n.d: Likewise.
90 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
91 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
92 * testsuite/ld-z80/relocs_f_ez80.d: Likewise.
93 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
94 * testsuite/ld-z80/relocs_f_z80n.d: Likewise.
95
2e3cd5d0
AM
962020-02-19 Alan Modra <amodra@gmail.com>
97
98 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
99
0aa99dcd
L
1002020-02-10 H.J. Lu <hongjiu.lu@intel.com>
101
102 PR binutils/25355
103 * testsuite/ld-plugin/lto.exp: Run PR binutils/25355 test.
104 * testsuite/ld-plugin/pr25355.c: New file.
105 * testsuite/ld-plugin/pr25355.d: Likewise.
106 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Support compile
107 only dump.
108
6e569656
L
1092020-02-07 H.J. Lu <hongjiu.lu@intel.com>
110
111 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
112
9fc0b501
SB
1132020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
114
115 PR 25469
116 * emulparams/elf32z80.sh: Use z80 emulation.
117 * emultempl/z80.em: Make generic to both COFF and ELF Z80 emulations.
118 * emultempl/z80elf.em: Delete.
119 * testsuite/ld-elf/pr22450.d: Expect to fail for the Z80.
120 * testsuite/ld-elf/sec64k.exp: Fix Z80 assembly.
121 * testsuite/ld-unique/pr21529.s: Avoid register name conflict.
122 * testsuite/ld-unique/unique.s: Likewise.
123 * testsuite/ld-unique/unique_empty.s: Likewise.
124 * testsuite/ld-unique/unique_shared.s: Likewise.
125 * testsuite/ld-unique/unique.d: Updated expected output.
126 * testsuite/ld-z80/arch_z80n.d: New file.
127 * testsuite/ld-z80/comb_arch_z80_z80n.d: New file.
128 * testsuite/ld-z80/labels.s: Add more labels.
129 * testsuite/ld-z80/relocs.s: Add more reloc tests.
130 * testsuite/ld-z80/relocs_f_z80n.d: New file
131
adb8754e
L
1322020-02-07 H.J. Lu <hongjiu.lu@intel.com>
133
134 PR ld/25022
135 * testsuite/ld-elf/pr25022.d: Xfail more targets which don't use
136 ldelf_before_place_orphans.
137
9b538ba7
L
1382020-02-06 H.J. Lu <hongjiu.lu@intel.com>
139
140 PR ld/25022
141 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Add
142 before_place_orphans_default.
143 * emultempl/armcoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
144 * emultempl/beos.em (ld_${EMULATION_NAME}_emulation): Likewise.
145 * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Likewise.
146 * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Likewise.
147 * emultempl/msp430.em (ld_${EMULATION_NAME}_emulation): Likewise.
148 * emultempl/pe.em (ld_${EMULATION_NAME}_emulation): Likewise.
149 * emultempl/pep.em (ld_${EMULATION_NAME}_emulation): Likewise.
150 * emultempl/ticoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
151 * emultempl/vanilla.em (ld_${EMULATION_NAME}_emulation): Likewise.
152 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Use
153 ldelf_before_place_orphans.
154 * ldelf.c (ldelf_before_place_orphans): New.
155 * ldelf.h (ldelf_before_place_orphans): Likewise.
156 * ldemul.c (ldemul_before_place_orphans): Likewise.
157 (before_place_orphans_default): Likewise.
158 * ldemul.h (ldemul_before_place_orphans): Likewise.
159 (before_place_orphans_default): Likewise.
160 (ld_emulation_xfer_struct): Add before_place_orphans.
161 * ldlang.c (lang_process): Call ldemul_before_place_orphans
162 before lang_place_orphans.
163 * testsuite/ld-elf/pr25022.d: New file.
164 * testsuite/ld-elf/pr25022.s: Likewise.
165 * testsuite/ld-elf/pr25022.t: Likewise.
166
5242a0a0
L
1672020-02-06 H.J. Lu <hongjiu.lu@intel.com>
168
169 PR ld/25490
170 * testsuite/ld-elf/pr25490-1.d: New file.
171 * testsuite/ld-elf/pr25490-1.s: Likewise.
172
b7d07216
L
1732020-02-06 H.J. Lu <hongjiu.lu@intel.com>
174
175 PR ld/24526
176 PR ld/25021
177 PR ld/25490
178 * testsuite/ld-elf/elf.exp: Run PR ld/25490 tests.
179 * testsuite/ld-elf/pr24526.d: New file.
180 * testsuite/ld-elf/pr24526.s: Likewise.
181 * testsuite/ld-elf/pr25021.d: Likewise.
182 * testsuite/ld-elf/pr25021.s: Likewise.
183 * testsuite/ld-elf/pr25490-2-16.rd: Likewise.
184 * testsuite/ld-elf/pr25490-2-32.rd: Likewise.
185 * testsuite/ld-elf/pr25490-2-64.rd: Likewise.
186 * testsuite/ld-elf/pr25490-2.s: Likewise.
187 * testsuite/ld-elf/pr25490-3-16.rd: Likewise.
188 * testsuite/ld-elf/pr25490-3-32.rd: Likewise.
189 * testsuite/ld-elf/pr25490-3-64.rd: Likewise.
190 * testsuite/ld-elf/pr25490-3.s: Likewise.
191 * testsuite/ld-elf/pr25490-4-16.rd: Likewise.
192 * testsuite/ld-elf/pr25490-4-32.rd: Likewise.
193 * testsuite/ld-elf/pr25490-4-64.rd: Likewise.
194 * testsuite/ld-elf/pr25490-4.s: Likewise.
195 * testsuite/ld-elf/pr25490-5-16.rd: Likewise.
196 * testsuite/ld-elf/pr25490-5-32.rd: Likewise.
197 * testsuite/ld-elf/pr25490-5-64.rd: Likewise.
198 * testsuite/ld-elf/pr25490-5.s: Likewise.
199 * testsuite/ld-elf/pr25490-6-16.rd: Likewise.
200 * testsuite/ld-elf/pr25490-6-32.rd: Likewise.
201 * testsuite/ld-elf/pr25490-6-64.rd: Likewise.
202 * testsuite/ld-elf/pr25490-6.s: Likewise.
203
2042020-02-06 H.J. Lu <hongjiu.lu@intel.com>
9e4d08bb
L
205
206 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
207 z80 as not supported.
208
bb4e012c
AM
2092020-02-06 Alan Modra <amodra@gmail.com>
210
211 * testsuite/ld-ifunc/ifunc.exp: Enable for more targets, specifying
212 targets that don't support ifunc rather than ones that do.
213 (contains_irelative_reloc): Match R_PARISC_IPLT.
214 * testsuite/ld-ifunc/lib.c: Don't use .set in asm.
215 * testsuite/ld-ifunc/ifunc-23-x86.s,
216 * testsuite/ld-ifunc/ifunc-24-x86.s,
217 * testsuite/ld-ifunc/ifunc-25-x86.s,
218 * testsuite/ld-ifunc/ifunc-4-local-x86.s,
219 * testsuite/ld-ifunc/ifunc-4-x86.s: Define _main.
220 * testsuite/ld-ifunc/ifunc-10-i386.d,
221 * testsuite/ld-ifunc/ifunc-11-i386.d,
222 * testsuite/ld-ifunc/ifunc-12-i386.d,
223 * testsuite/ld-ifunc/ifunc-13-i386.d,
224 * testsuite/ld-ifunc/ifunc-14a-i386.d,
225 * testsuite/ld-ifunc/ifunc-14b-i386.d,
226 * testsuite/ld-ifunc/ifunc-14c-i386.d,
227 * testsuite/ld-ifunc/ifunc-14d-i386.d,
228 * testsuite/ld-ifunc/ifunc-14e-i386.d,
229 * testsuite/ld-ifunc/ifunc-14f-i386.d,
230 * testsuite/ld-ifunc/ifunc-15-i386.d,
231 * testsuite/ld-ifunc/ifunc-16-i386-now.d,
232 * testsuite/ld-ifunc/ifunc-16-i386.d,
233 * testsuite/ld-ifunc/ifunc-17a-i386.d,
234 * testsuite/ld-ifunc/ifunc-17b-i386.d,
235 * testsuite/ld-ifunc/ifunc-18a-i386.d,
236 * testsuite/ld-ifunc/ifunc-18b-i386.d,
237 * testsuite/ld-ifunc/ifunc-19a-i386.d,
238 * testsuite/ld-ifunc/ifunc-19b-i386.d,
239 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
240 * testsuite/ld-ifunc/ifunc-2-i386.d,
241 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
242 * testsuite/ld-ifunc/ifunc-2-local-i386.d,
243 * testsuite/ld-ifunc/ifunc-20-i386.d,
244 * testsuite/ld-ifunc/ifunc-21-i386.d,
245 * testsuite/ld-ifunc/ifunc-22-i386.d,
246 * testsuite/ld-ifunc/ifunc-26.d,
247 * testsuite/ld-ifunc/ifunc-5a-i386.d,
248 * testsuite/ld-ifunc/ifunc-5a-local-i386.d,
249 * testsuite/ld-ifunc/ifunc-5b-i386.d,
250 * testsuite/ld-ifunc/ifunc-5b-local-i386.d,
251 * testsuite/ld-ifunc/ifunc-5r-local-i386.d,
252 * testsuite/ld-ifunc/ifunc-6a-i386.d,
253 * testsuite/ld-ifunc/ifunc-6b-i386.d,
254 * testsuite/ld-ifunc/ifunc-7a-i386.d,
255 * testsuite/ld-ifunc/ifunc-7b-i386.d,
256 * testsuite/ld-ifunc/ifunc-8-i386.d,
257 * testsuite/ld-ifunc/ifunc-9-i386.d,
258 * testsuite/ld-ifunc/pr17154-i386-now.d,
259 * testsuite/ld-ifunc/pr17154-i386.d: xfail lynxos, nto, and solaris.
260
02e0be69
AM
2612020-02-06 Alan Modra <amodra@gmail.com>
262
263 * testsuite/lib/ld-lib.exp (is_generic): Delete.
264 * testsuite/ld-unique/unique.exp: Exclude tic6x.
265
b88237bc
AM
2662020-02-06 Alan Modra <amodra@gmail.com>
267
268 * configure.tgt (i[3-7]86-*-moss*): Don't clear targ_extra_ofiles.
269 (i[3-7]86-*-openbsd*, x86_64-*-openbsd*): Add.
270
a8c4d40b
L
2712020-02-02 H.J. Lu <hongjiu.lu@intel.com>
272
273 PR gas/25380
274 * testsuite/ld-i386/pr22001-1c.S: Use "unique,N" in .section
275 directives.
276 * testsuite/ld-i386/tls-gd1.S: Likewise.
277 * testsuite/ld-x86-64/pr21481b.S: Likewise.
278
5cebc931
JB
2792020-01-30 Jan Beulich <jbeulich@suse.com>
280
281 * ld.texi: Remove space between @option and brace.
282
ef8f08ca
AM
2832020-01-29 Alan Modra <amodra@gmail.com>
284
285 PR 25477
286 * ldelf.c (ldelf_check_ld_so_conf): Add prefix parameter and
287 correct concat.
288 (ldelf_after_open): Add prefix parameter.
289 * ldelf.h (ldelf_after_open): Update prototype.
290 * emultempl/elf.em (gld${EMULATION_NAME}_after_open): Pass $prefix
291 to ldelf_after_open.
292 * Makefile.am: Correct z80 dependencies.
293 * Makefile.in: Regenerate.
294
738174e1
AM
2952020-01-28 Alan Modra <amodra@gmail.com>
296
297 * ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
298 in first phase.
299
e3696f67
AM
3002020-01-27 Alan Modra <amodra@gmail.com>
301
302 * testsuite/ld-elfvers/vers.exp: Replace case statements with
303 switch statements.
304 * testsuite/ld-ifunc/ifunc.exp: Likewise.
305 * testsuite/ld-unique/unique.exp: Likewise.
306
3024a17a
AM
3072020-01-27 H.J. Lu <hongjiu.lu@intel.com>
308 Alan Modra <amodra@gmail.com>
309
310 PR ld/25458
311 * testsuite/ld-elf/pr25458.map: New file.
312 * testsuite/ld-elf/pr25458.rd: Likewise.
313 * testsuite/ld-elf/pr25458a.s: Likewise.
314 * testsuite/ld-elf/pr25458b.s: Likewise.
315 * testsuite/ld-elf/shared.exp: Run PR ld/25458 test.
316
6a462ad4
L
3172020-01-22 H.J. Lu <hongjiu.lu@intel.com>
318
319 PR ld/25416
320 * testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
321 compiler support.
322
a804e476
AM
3232020-01-22 Alan Modra <amodra@gmail.com>
324
325 * testsuite/ld-powerpc/tlsdesc3.d,
326 * testsuite/ld-powerpc/tlsdesc3.wf,
327 * testsuite/ld-powerpc/tlsdesc4.d,
328 * testsuite/ld-powerpc/tlsdesc4.s,
329 * testsuite/ld-powerpc/tlsdesc4.wf: New tests.
330 * testsuite/ld-powerpc/powerpc.exp: Run them.
331
9e7028aa
AM
3322020-01-22 Alan Modra <amodra@gmail.com>
333
334 * emultempl/ppc64elf.em (ppc64_opt, PARSE_AND_LIST_LONGOPTS),
335 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Support
336 --tls-get-addr-regsave and --no-tls-get-addr-regsave.
337 (params): Init new field.
338 * ld.texi (--tls-get-addr-regsave, --no-tls-get-addr-regsave):
339 Document.
340 * testsuite/ld-powerpc/tlsdesc.s,
341 * testsuite/ld-powerpc/tlsdesc.d,
342 * testsuite/ld-powerpc/tlsdesc.wf,
343 * testsuite/ld-powerpc/tlsdesc2.d,
344 * testsuite/ld-powerpc/tlsdesc2.wf,
345 * testsuite/ld-powerpc/tlsexenors.d,
346 * testsuite/ld-powerpc/tlsexenors.r,
347 * testsuite/ld-powerpc/tlsexers.d,
348 * testsuite/ld-powerpc/tlsexers.r,
349 * testsuite/ld-powerpc/tlsexetocnors.d,
350 * testsuite/ld-powerpc/tlsexetocrs.d,
351 * testsuite/ld-powerpc/tlsexetocrs.r,
352 * testsuite/ld-powerpc/tlsopt6.d,
353 * testsuite/ld-powerpc/tlsopt6.wf: New.
354 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
355
c48acf6f
YC
3562020-01-22 Yuri Chornoivan <yurchor@mageia.org>
357
358 PR 25417
359 * ldlang.c (ldlang_open_ctf): Fix error message typo.
360 * emultempl/z80elf.em (z80_elf_after_open): Likewise.
361
1e161364
L
3622020-01-21 H.J. Lu <hongjiu.lu@intel.com>
363
364 * testsuite/ld-elf/pr23900-1.d: Adjusted.
365
b4654b10
L
3662020-01-21 H.J. Lu <hongjiu.lu@intel.com>
367
368 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
369
26916852
NC
3702020-01-20 Nick Clifton <nickc@redhat.com>
371
372 * po/pt_BR.po: Updated Brazilian Portuguese translation.
373 * po/uk.po: Updated Ukranian translation.
374
14470f07
L
3752020-01-20 H.J. Lu <hongjiu.lu@intel.com>
376
377 PR ld/25416
378 * testsuite/ld-x86-64/pr25416-1.s: New file
379 * testsuite/ld-x86-64/pr25416-1a.d: Likewise.
380 * testsuite/ld-x86-64/pr25416-1b.d: Likewise.
381 * testsuite/ld-x86-64/pr25416-1.s: Likewise.
382 * testsuite/ld-x86-64/pr25416-2.s: Likewise.
383 * testsuite/ld-x86-64/pr25416-2a.d: Likewise.
384 * testsuite/ld-x86-64/pr25416-2b.d: Likewise.
385 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
386 * testsuite/ld-x86-64/pr25416-3.s: Likewise.
387 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
388 * testsuite/ld-x86-64/pr25416-4.s: Likewise.
389 * testsuite/ld-x86-64/pr25416-5a.c: Likewise.
390 * testsuite/ld-x86-64/pr25416-5b.s: Likewise.
391 * testsuite/ld-x86-64/pr25416-5c.s: Likewise.
392 * testsuite/ld-x86-64/pr25416-5d.s: Likewise.
393 * testsuite/ld-x86-64/pr25416-5e.s: Likewise.
394 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/25416 tests.
395
b9ca1af6
AM
3962020-01-20 Alan Modra <amodra@gmail.com>
397
398 * testsuite/ld-powerpc/tlsexe.d: Match new __tls_get_addr stub.
399 * testsuite/ld-powerpc/tlsexeno.d: Likewise.
400 * testsuite/ld-powerpc/tlsexetoc.d: Likewise.
401 * testsuite/ld-powerpc/tlsexetocno.d: Likewise.
402 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
403
69d24618
RM
4042020-01-18 Roland McGrath <mcgrathr@google.com>
405
406 * testsuite/ld-x86-64/align-branch-1.d: Loosen instruction regexps
407 to admit whatever absolute address. The label-relative address is
408 what the test needs to verify.
409
1b1bb2c6
NC
4102020-01-18 Nick Clifton <nickc@redhat.com>
411
412 * configure: Regenerate.
413 * po/ld.pot: Regenerate.
414
ae774686
NC
4152020-01-18 Nick Clifton <nickc@redhat.com>
416
417 Binutils 2.34 branch created.
418
6d0be74b
JL
4192020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
420
421 * scripttempl/elf32msp430_3.sc: Remove.
422
0c3d9485
JL
4232020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
424
425 * scripttempl/elf32msp430.sc: Add input section rules for
426 .upper.{text,data,rodata,bss}.
427 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
428 * testsuite/ld-msp430-elf/upper-input-sections.s: New test.
429
0d1cc75d
LB
4302020-01-15 Lars Brinkhoff <lars@nocrew.org>
431
432 PR 20694
433 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
434
131cb553
JL
4352020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
436
437 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
438 * testsuite/ld-msp430-elf/reloc-lo-430x.s: New test.
439
e1c6cf61
AM
4402020-01-15 Alan Modra <amodra@gmail.com>
441
442 * testsuite/ld-powerpc/ambiguousv1b.d: Adjust expected output.
443 * testsuite/ld-powerpc/funref.s: Align func_tab.
444 * testsuite/ld-powerpc/funref2.s: Likewise.
445 * testsuite/ld-powerpc/funv1.s: Add dot symbols.
446
e44925ae
LC
4472020-01-14 Lili Cui <lili.cui@intel.com>
448
449 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
450
8c7e1c04
AM
4512020-01-13 Alan Modra <amodra@gmail.com>
452
453 * po/BLD-POTFILES.in: Regenerate.
454
4f18d742
CZ
4552020-01-13 Claudiu Zissulescu <claziss@gmail.com>
456
457 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
458
5e4f7e05
CZ
4592020-01-13 Claudiu Zissulescu <claziss@gmail.com>
460
461 * Makefile.am: Remove earcelf_prof.c and earclinux_prof.c
462 emulations.
463 * configure.tgt: Likewise.
464 * Makefile.in: Regenerate.
465 * emulparams/arcelf_prof.sh: Remove file.
466 * emulparams/arclinux_prof.sh: Likewise.
467
8cb31bad
CZ
4682020-01-13 Claudiu Zissulescu <claziss@gmail.com>
469
470 * scripttempl/elfarcv2.sc : Allow interrupt vector table to be
471 located at an arbitrary address. Use DWARF.sc file.
472 * scripttempl/elfarc.sc: Use DWARF.sc file.
473
85e290dc
AM
4742020-01-07 Alan Modra <amodra@gmail.com>
475
476 * testsuite/ld-mips-elf/eh-frame5.s,
477 * testsuite/ld-mips-elf/ehdr_start-new.s,
478 * testsuite/ld-mips-elf/ehdr_start-o32.s,
479 * testsuite/ld-mips-elf/mips16-call-global-1.s,
480 * testsuite/ld-mips-elf/mips16-intermix-1.s,
481 * testsuite/ld-mips-elf/mips16-pic-1b.s,
482 * testsuite/ld-mips-elf/mips16-pic-4c.s,
483 * testsuite/ld-mips-elf/no-shared-1-n64.s,
484 * testsuite/ld-mips-elf/no-shared-1-o32.s,
485 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s,
486 * testsuite/ld-mips-elf/pic-and-nonpic-1b.s,
487 * testsuite/ld-mips-elf/pic-and-nonpic-2a.s,
488 * testsuite/ld-mips-elf/pic-and-nonpic-3b.s,
489 * testsuite/ld-mips-elf/pic-and-nonpic-4b.s,
490 * testsuite/ld-mips-elf/pic-and-nonpic-5a.s,
491 * testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s,
492 * testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s,
493 * testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s,
494 * testsuite/ld-mips-elf/pie.s,
495 * testsuite/ld-mips-elf/relax-jalr.s: Revert 2019-12-17 change.
496
0e1f1593
NC
4972020-01-06 Nick Clifton <nickc@redhat.com>
498
499 PR 25327
500 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
501 command line when building libcomm1.o and pr13250 tests.
502 * testsuite/ld-plugin/lto.exp: Likewise for pr20267 tests.
503
d2dbcb18
NC
5042020-01-06 Nick Clifton <nickc@redhat.com>
505
506 PR 25326
507 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
508 command line when building pr19579 binaries.
509
dc9bd8c9
HD
5102020-01-03 Hannes Domani <ssbssa@yahoo.de>
511
512 * emultempl/pe.em: Add new option --enable-reloc-section.
513 * emultempl/pep.em: Likewise.
514 * ld.texi: Document --enable-reloc-section.
515 * pe-dll.c (pe_dll_build_sections): Use pe_dll_enable_reloc_section.
516 (pe_dll_fill_sections): Simplify by calling pe_exe_fill_sections.
517 * pe-dll.h: Add extern declaration of option flag.
518 * pep-dll.c (pe_dll_enable_reloc_section):
519 Add alias define for pep_dll_enable_reloc_section.
520 * pep-dll.h: Add extern declaration of option flag.
521
6655dba2
SB
5222020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
523
524 * Makefile.am: Add new target z80-elf
525 * configure.tgt: Likewise.
526 * Makefile.in: Regenerate.
527 * emultempl/z80.em: Add support for eZ80 and Z180 architectures.
528 * emulparams/elf32z80.sh: New file.
529 * emultempl/z80elf.em: Likewise.
530 * testsuite/ld-elf/comm-data4.s: Fix for Z80.
531 * testsuite/ld-elf/comm-data5.s: Fix for Z80.
532 * testsuite/ld-scripts/fill16.d: Fix for Z80.
533 * testsuite/ld-z80/arch_ez80_adl.d: Likewise.
534 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
535 * testsuite/ld-z80/arch_r800.d: Likewise.
536 * testsuite/ld-z80/arch_z180.d: Likewise.
537 * testsuite/ld-z80/arch_z80.d: Likewise.
538 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
539 * testsuite/ld-z80/comb_arch_z180.d: Likewise.
540 * testsuite/ld-z80/labels.s: Likewise.
541 * testsuite/ld-z80/relocs.s: Likewise.
542 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
543 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
544 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
545 * testsuite/ld-z80/z80.exp: Likewise.
546 * NEWS: Mention the new support.
547
0db131fb
TC
5482020-01-02 Tamar Christina <tamar.christina@arm.com>
549
550 PR 25210
551 PR 24753
552 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
553 Remove SEC_LINKER_CREATED.
554 * testsuite/ld-aarch64/aarch64-elf.exp: Add erratum835769-843419.
555 * testsuite/ld-aarch64/erratum835769-843419.d: New test.
556
b14ce8bf
AM
5572020-01-01 Alan Modra <amodra@gmail.com>
558
559 Update year range in copyright notice of all files.
560
0b114740 561For older changes see ChangeLog-2019
3499769a 562\f
0b114740 563Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
564
565Copying and distribution of this file, with or without modification,
566are permitted in any medium without royalty provided the copyright
567notice and this notice are preserved.
568
569Local Variables:
570mode: change-log
571left-margin: 8
572fill-column: 74
573version-control: never
574End:
This page took 0.253691 seconds and 4 git commands to generate.