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