bfd_cleanup for object_p
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2020-03-02 Alan Modra <amodra@gmail.com>
2
3 * plugin.c (plugin_object_p): Return a bfd_cleanup.
4 (plugin_cleanup): New function.
5
6 2020-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
19 2020-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
34 2020-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
46 2020-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
53 2020-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
62 2020-02-24 Nick Clifton <nickc@redhat.com>
63
64 * po/fr.po: Update French translation.
65
66 2020-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
72 2020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
73
74 PR 25537
75 * emultempl/z80.em: Remove machine compatability checking.
76
77 2020-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
96 2020-02-19 Alan Modra <amodra@gmail.com>
97
98 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
99
100 2020-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
109 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
110
111 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
112
113 2020-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
132 2020-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
138 2020-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
167 2020-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
173 2020-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
204 2020-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
209 2020-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
261 2020-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
266 2020-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
271 2020-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
279 2020-01-30 Jan Beulich <jbeulich@suse.com>
280
281 * ld.texi: Remove space between @option and brace.
282
283 2020-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
295 2020-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
300 2020-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
307 2020-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
317 2020-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
323 2020-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
332 2020-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
356 2020-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
362 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
363
364 * testsuite/ld-elf/pr23900-1.d: Adjusted.
365
366 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
367
368 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
369
370 2020-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
375 2020-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
396 2020-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
404 2020-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
410 2020-01-18 Nick Clifton <nickc@redhat.com>
411
412 * configure: Regenerate.
413 * po/ld.pot: Regenerate.
414
415 2020-01-18 Nick Clifton <nickc@redhat.com>
416
417 Binutils 2.34 branch created.
418
419 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
420
421 * scripttempl/elf32msp430_3.sc: Remove.
422
423 2020-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
430 2020-01-15 Lars Brinkhoff <lars@nocrew.org>
431
432 PR 20694
433 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
434
435 2020-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
440 2020-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
447 2020-01-14 Lili Cui <lili.cui@intel.com>
448
449 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
450
451 2020-01-13 Alan Modra <amodra@gmail.com>
452
453 * po/BLD-POTFILES.in: Regenerate.
454
455 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
456
457 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
458
459 2020-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
468 2020-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
474 2020-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
497 2020-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
504 2020-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
510 2020-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
522 2020-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
548 2020-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
557 2020-01-01 Alan Modra <amodra@gmail.com>
558
559 Update year range in copyright notice of all files.
560
561 For older changes see ChangeLog-2019
562 \f
563 Copyright (C) 2020 Free Software Foundation, Inc.
564
565 Copying and distribution of this file, with or without modification,
566 are permitted in any medium without royalty provided the copyright
567 notice and this notice are preserved.
568
569 Local Variables:
570 mode: change-log
571 left-margin: 8
572 fill-column: 74
573 version-control: never
574 End:
This page took 0.063106 seconds and 4 git commands to generate.