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