5b8db22775dedf42b7351c1eea198d6255963d03
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2020-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
6 2020-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
13 2020-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
23 2020-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
29 2020-03-02 Alan Modra <amodra@gmail.com>
30
31 * plugin.c (plugin_object_p): Return a bfd_cleanup.
32 (plugin_cleanup): New function.
33
34 2020-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
47 2020-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
62 2020-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
74 2020-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
81 2020-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
90 2020-02-24 Nick Clifton <nickc@redhat.com>
91
92 * po/fr.po: Update French translation.
93
94 2020-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
100 2020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
101
102 PR 25537
103 * emultempl/z80.em: Remove machine compatability checking.
104
105 2020-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
124 2020-02-19 Alan Modra <amodra@gmail.com>
125
126 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
127
128 2020-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
137 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
138
139 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
140
141 2020-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
160 2020-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
166 2020-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
195 2020-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
201 2020-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
232 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
233
234 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
235 z80 as not supported.
236
237 2020-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
289 2020-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
294 2020-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
299 2020-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
307 2020-01-30 Jan Beulich <jbeulich@suse.com>
308
309 * ld.texi: Remove space between @option and brace.
310
311 2020-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
323 2020-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
328 2020-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
335 2020-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
345 2020-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
351 2020-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
360 2020-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
384 2020-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
390 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
391
392 * testsuite/ld-elf/pr23900-1.d: Adjusted.
393
394 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
395
396 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
397
398 2020-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
403 2020-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
424 2020-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
432 2020-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
438 2020-01-18 Nick Clifton <nickc@redhat.com>
439
440 * configure: Regenerate.
441 * po/ld.pot: Regenerate.
442
443 2020-01-18 Nick Clifton <nickc@redhat.com>
444
445 Binutils 2.34 branch created.
446
447 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
448
449 * scripttempl/elf32msp430_3.sc: Remove.
450
451 2020-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
458 2020-01-15 Lars Brinkhoff <lars@nocrew.org>
459
460 PR 20694
461 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
462
463 2020-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
468 2020-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
475 2020-01-14 Lili Cui <lili.cui@intel.com>
476
477 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
478
479 2020-01-13 Alan Modra <amodra@gmail.com>
480
481 * po/BLD-POTFILES.in: Regenerate.
482
483 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
484
485 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
486
487 2020-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
496 2020-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
502 2020-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
525 2020-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
532 2020-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
538 2020-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
550 2020-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
576 2020-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
585 2020-01-01 Alan Modra <amodra@gmail.com>
586
587 Update year range in copyright notice of all files.
588
589 For older changes see ChangeLog-2019
590 \f
591 Copyright (C) 2020 Free Software Foundation, Inc.
592
593 Copying and distribution of this file, with or without modification,
594 are permitted in any medium without royalty provided the copyright
595 notice and this notice are preserved.
596
597 Local Variables:
598 mode: change-log
599 left-margin: 8
600 fill-column: 74
601 version-control: never
602 End:
This page took 0.057067 seconds and 3 git commands to generate.