bfd_cleanup for object_p
[deliverable/binutils-gdb.git] / ld / ChangeLog
... / ...
CommitLineData
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
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
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
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
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
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
622020-02-24 Nick Clifton <nickc@redhat.com>
63
64 * po/fr.po: Update French translation.
65
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
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
962020-02-19 Alan Modra <amodra@gmail.com>
97
98 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
99
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
1092020-02-07 H.J. Lu <hongjiu.lu@intel.com>
110
111 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
112
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
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
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
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
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>
205
206 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
207 z80 as not supported.
208
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
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
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
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
2792020-01-30 Jan Beulich <jbeulich@suse.com>
280
281 * ld.texi: Remove space between @option and brace.
282
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
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
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
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
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
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
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
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
3622020-01-21 H.J. Lu <hongjiu.lu@intel.com>
363
364 * testsuite/ld-elf/pr23900-1.d: Adjusted.
365
3662020-01-21 H.J. Lu <hongjiu.lu@intel.com>
367
368 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
369
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
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
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
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
4102020-01-18 Nick Clifton <nickc@redhat.com>
411
412 * configure: Regenerate.
413 * po/ld.pot: Regenerate.
414
4152020-01-18 Nick Clifton <nickc@redhat.com>
416
417 Binutils 2.34 branch created.
418
4192020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
420
421 * scripttempl/elf32msp430_3.sc: Remove.
422
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
4302020-01-15 Lars Brinkhoff <lars@nocrew.org>
431
432 PR 20694
433 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
434
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
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
4472020-01-14 Lili Cui <lili.cui@intel.com>
448
449 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
450
4512020-01-13 Alan Modra <amodra@gmail.com>
452
453 * po/BLD-POTFILES.in: Regenerate.
454
4552020-01-13 Claudiu Zissulescu <claziss@gmail.com>
456
457 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
458
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
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
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
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
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
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
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
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
5572020-01-01 Alan Modra <amodra@gmail.com>
558
559 Update year range in copyright notice of all files.
560
561For older changes see ChangeLog-2019
562\f
563Copyright (C) 2020 Free Software Foundation, Inc.
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.033904 seconds and 4 git commands to generate.