h8300-linux ld testsuite
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
86fd7e2e
AM
12020-03-25 Alan Modra <amodra@gmail.com>
2
3 * testsuite/ld-elf/compress1c.d: xfail h8300.
4 * testsuite/ld-elf/compressed1c.d: Likewise.
5 * testsuite/ld-elf/compressed1e.d: Likewise.
6 * testsuite/ld-elf/dynamic1.d: Likewise.
7 * testsuite/ld-elf/dynsym1.d: Likewise.
8 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
9 * testsuite/ld-elf/exclude3b.d: Likewise.
10 * testsuite/ld-elf/export-class.exp: Don't run without -shared support.
11 * testsuite/ld-elf/global1.d: xfail h8300.
12 * testsuite/ld-elf/hash.d: Likewise.
13 * testsuite/ld-elf/loadaddr1.d: Likewise.
14 * testsuite/ld-elf/loadaddr2.d: Likewise.
15 * testsuite/ld-elf/local1.d: Likewise.
16 * testsuite/ld-elf/mbind1b.d: Likewise.
17 * testsuite/ld-elf/mbind1c.d: Likewise.
18 * testsuite/ld-elf/now-1.d: Likewise.
19 * testsuite/ld-elf/now-2.d: Likewise.
20 * testsuite/ld-elf/now-3.d: Likewise.
21 * testsuite/ld-elf/now-4.d: Likewise.
22 * testsuite/ld-elf/pie.d: Likewise.
23 * testsuite/ld-elf/pr12975.d: Likewise.
24 * testsuite/ld-elf/pr13177.d: Likewise.
25 * testsuite/ld-elf/pr13195.d: Likewise.
26 * testsuite/ld-elf/pr16322.d: Likewise.
27 * testsuite/ld-elf/pr16498a.d: Likewise.
28 * testsuite/ld-elf/pr16498b.d: Likewise.
29 * testsuite/ld-elf/pr17615.d: Likewise.
30 * testsuite/ld-elf/pr19162.d: Likewise.
31 * testsuite/ld-elf/pr19539.d: Likewise.
32 * testsuite/ld-elf/pr19617a.d: Likewise.
33 * testsuite/ld-elf/pr19698.d: Likewise.
34 * testsuite/ld-elf/pr20513c.d: Likewise.
35 * testsuite/ld-elf/pr20513d.d: Likewise.
36 * testsuite/ld-elf/pr21389a.d: Likewise.
37 * testsuite/ld-elf/pr21389b.d: Likewise.
38 * testsuite/ld-elf/pr21389c.d: Likewise.
39 * testsuite/ld-elf/pr21562a.d: Likewise.
40 * testsuite/ld-elf/pr21562b.d: Likewise.
41 * testsuite/ld-elf/pr21562c.d: Likewise.
42 * testsuite/ld-elf/pr21562d.d: Likewise.
43 * testsuite/ld-elf/pr21562e.d: Likewise.
44 * testsuite/ld-elf/pr21562f.d: Likewise.
45 * testsuite/ld-elf/pr21562g.d: Likewise.
46 * testsuite/ld-elf/pr21562h.d: Likewise.
47 * testsuite/ld-elf/pr21562i.d: Likewise.
48 * testsuite/ld-elf/pr21562j.d: Likewise.
49 * testsuite/ld-elf/pr21562k.d: Likewise.
50 * testsuite/ld-elf/pr21562l.d: Likewise.
51 * testsuite/ld-elf/pr21562m.d: Likewise.
52 * testsuite/ld-elf/pr21562n.d: Likewise.
53 * testsuite/ld-elf/pr21903a.d: Likewise.
54 * testsuite/ld-elf/pr21903b.d: Likewise.
55 * testsuite/ld-elf/pr21903d.d: Likewise.
56 * testsuite/ld-elf/pr22269a.d: Likewise.
57 * testsuite/ld-elf/pr22269b.d: Likewise.
58 * testsuite/ld-elf/pr22393-1a.d: Likewise.
59 * testsuite/ld-elf/pr22393-1b.d: Likewise.
60 * testsuite/ld-elf/pr22393-1c.d: Likewise.
61 * testsuite/ld-elf/pr22393-1d.d: Likewise.
62 * testsuite/ld-elf/pr22393-1e.d: Likewise.
63 * testsuite/ld-elf/pr22393-1f.d: Likewise.
64 * testsuite/ld-elf/pr22423.d: Likewise.
65 * testsuite/ld-elf/pr22450.d: xfail avr, crx, h8300, ip2k, m68hc11,
66 and xc16x.
67 * testsuite/ld-elf/pr23658-1c.d: xfail h8300.
68 * testsuite/ld-elf/pr25708.d: xfail h8300 and hppa64.
69 * testsuite/ld-elf/rpath-1.d: xfail h8300.
70 * testsuite/ld-elf/rpath-2.d: Likewise.
71 * testsuite/ld-elf/runpath-1.d: Likewise.
72 * testsuite/ld-elf/runpath-2.d: Likewise.
73 * testsuite/ld-elf/sizeofb.d: Likewise.
74 * testsuite/ld-elf/startofb.d: Likewise.
75 * testsuite/ld-elf/strtab.d: Likewise.
76 * testsuite/ld-elf/textaddr1.d: Likewise.
77 * testsuite/ld-elf/textaddr2.d: Likewise.
78 * testsuite/ld-elf/textaddr4.d: Likewise.
79 * testsuite/ld-elf/textaddr5.d: Likewise.
80 * testsuite/ld-elf/textaddr6.d: Likewise.
81 * testsuite/ld-elf/unknown2.d: Likewise.
82 * testsuite/ld-undefined/entry-3.d: Likewise.
83 * testsuite/ld-undefined/entry-4.d: Likewise.
84 * testsuite/ld-h8300/h8300.exp: Pass appropriate ld -m option.
85 * testsuite/ld-h8300/gcsection.d: Remove ld -m option and relax
86 file format match.
87 * testsuite/ld-h8300/relax-2.d: Likewise.
88 * testsuite/ld-h8300/relax-3.d: Likewise.
89 * testsuite/ld-h8300/relax-4.d: Likewise.
90 * testsuite/ld-h8300/relax-5.d: Likewise.
91 * testsuite/ld-h8300/relax-6.d: Likewise.
92 * testsuite/ld-h8300/relax-7.d: Likewise.
93 * testsuite/ld-h8300/relax.d: Relax file format match.
94
7e6e972f
L
952020-03-24 H.J. Lu <hongjiu.lu@intel.com>
96
97 PR binutils/25708
98 * testsuite/ld-elf/pr25708.d: New file.
99
5e737279
AM
1002020-03-23 Alan Modra <amodra@gmail.com>
101
102 * Makefile.am (ALL_EMULATION_SOURCES): Reinstate ei386aout.c.
103 Include ei386aout dep file.
104 * Makefile.in: Regenerate.
105 * po/BLD-POTFILES.in: Regenerate.
106
3d98c460
L
1072020-03-20 H.J. Lu <hongjiu.lu@intel.com>
108
109 * testsuite/ld-plugin/lto.exp (lto_link_tests): Run PR ld/25355
110 test only for GCC 10 or newer.
111
c02d6661
AM
1122020-03-20 Alan Modra <amodra@gmail.com>
113
114 * testplug.c (parse_symdefstr): Use %hhi to read sym->def, and
115 clear new fields.
116 * testplug2.c (parse_symdefstr): Likewise.
117 * testplug3.c (parse_symdefstr): Likewise.
118 * testplug4.c (parse_symdefstr): Likewise.
119
aef397a1
CL
1202020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
121
122 * testsuite/ld-arm/non-contiguous-arm4.d: Fix expected output.
123 * testsuite/ld-powerpc/non-contiguous-powerpc.d: Likewise.
124
53215f21
CL
1252020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
126
127 * emultempl/xtensaelf.em: Emit a fatal error message
128 instead of calling abort.
129 * ldlang.c: Likewise.
130
02a8180e
AM
1312020-03-14 Alan Modra <amodra@gmail.com>
132
133 * testsuite/ld-elf/non-contiguous.d: Don't xfail generic ELF
134 targets. Don't skip xtensa, xfail instead.
135
abf874aa
CL
1362020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
137
138 * ldlang.c (lang_add_section): Add support for
139 non_contiguous_regions.
140 (size_input_section): Likewise.
141 (lang_size_sections_1): Likewise.
142 (process_insert_statements): Likewise.
143 * ldlex.h (option_values): Add OPTION_NON_CONTIGUOUS_REGIONS and
144 OPTION_NON_CONTIGUOUS_REGIONS_WARNINGS.
145 * lexsup.c (ld_options): Add entries for
146 --enable-non-contiguous-regions and
147 --enable-non-contiguous-regions-warnings.
148 (parse_args): Handle it.
149 * NEWS: Add --enable-non-contiguous-regions and
150 --enable-non-contiguous-regions-warnings.
151 * ld.texi: Add --enable-non-contiguous-regions and
152 --enable-non-contiguous-regions-warnings documentation.
153 * emultempl/armelf.em (elf32_arm_add_stub_section): Add
154 SEC_LINKER_CREATED flag.
155 * emultempl/xtensaelf.em (ld_build_required_section_dependence):
156 Emit an error when --enable-non-contiguous-regions is used.
157 * testsuite/ld-elf/non-contiguous.d: New.
158 * testsuite/ld-elf/non-contiguous.ld: New.
159 * testsuite/ld-elf/non-contiguous.s: New.
160 * testsuite/ld-arm/arm-elf.exp: Run the new tests.
161 * testsuite/ld-arm/arm-elf/non-contiguous-arm.s: New.
162 * testsuite/ld-arm/arm-elf/non-contiguous-arm.d: New.
163 * testsuite/ld-arm/arm-elf/non-contiguous-arm.ld: New.
164 * testsuite/ld-arm/arm-elf/non-contiguous-arm2.d: New.
165 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
166 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.d: New.
167 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
168 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.d: New.
169 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.ld: New.
170 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.d: New.
171 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.ld: New.
172 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.d: New.
173 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.ld: New.
174 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
175 * testsuite/ld-powerpc/non-contiguous-powerpc.d: New.
176 * testsuite/ld-powerpc/non-contiguous-powerpc.ld: New.
177 * testsuite/ld-powerpc/non-contiguous-powerpc.sd: New.
178 * testsuite/ld-powerpc/non-contiguous-powerpc64.d: New.
179
74e10d17
L
1802020-03-13 H.J. Lu <hongjiu.lu@intel.com>
181
182 PR ld/24920
183 * emulparams/elf32_x86_64.sh: Use static.sh.
184 * emulparams/elf_i386.sh: Likewise.
185 * emulparams/elf_x86_64.sh: Likewise.
186 * emulparams/static.sh: New file.
187 * emultempl/elf-x86.em: Include "ldlex.h".
188 * testsuite/ld-elf/pr24920.err: New file.
189 * testsuite/ld-elf/linux-x86.exp: Run ld/24920 tests.
190
502794d4
CE
1912020-03-13 Christian Eggers <ceggers@gmx.de>
192
193 * ldexp.c (fold_name): Return SIZEOF_HEADERS in bytes.
194
1db6f990
AM
1952020-03-11 Alan Modra <amodra@gmail.com>
196
197 * ldelf.c (elf_orphan_compatible): Return false when two sections
198 have differing SHF_MASKPROC or SHF_MASKOS flags.
199
92d4b13b
AM
2002020-03-05 Alan Modra <amodra@gmail.com>
201
202 PR 25570
203 * ldlang.c (lang_size_sections_1): Don't report changes on
204 second and subsequent iterations that make no change in
205 alignment from that already reported.
206
baf09cba
AM
2072020-03-05 Alan Modra <amodra@gmail.com>
208
209 PR 25570
210 * ldlang.c (lang_sizing_iteration): New static var.
211 (lang_size_sections_1): Warn about no memory region only on first
212 iteration. Warn about changing start address on first iteration
213 then any delta from that on subsequent iterations. Report a signed
214 delta.
215 (one_lang_size_sections_pass): Increment lang_sizing_iteration.
216
d8e4137b
NC
2172020-03-03 Nick Clifton <nickc@redhat.com>
218
219 PR 25588
220 * ld.texi (Options): Update the description of the --rpath-link
221 option.
222
cb001c0d
AM
2232020-03-02 Alan Modra <amodra@gmail.com>
224
225 * plugin.c (plugin_object_p): Return a bfd_cleanup.
226 (plugin_cleanup): New function.
227
2aa90762
L
2282020-03-01 H.J. Lu <hongjiu.lu@intel.com>
229
230 PR ld/25618
231 * plugin.c (plugin_object_p): Copy the no_export field to the IR
232 dummy object.
233 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Add
234 PR ld/25618 tests.
235 * testsuite/ld-plugin/pr25618.d: New file.
236 * testsuite/ld-plugin/pr25618a.cc: Likewise.
237 * testsuite/ld-plugin/pr25618a.h: Likewise.
238 * testsuite/ld-plugin/pr25618b.cc: Likewise.
239 * testsuite/ld-plugin/pr25618b.h: Likewise.
240
5f602802
AM
2412020-02-27 Alan Modra <amodra@gmail.com>
242
243 PR 24511
244 * testsuite/ld-mmix/b-fixo2.d: Adjust for .data change.
245 * testsuite/ld-mmix/sec-2.d: Likewise.
246 * testsuite/ld-mmix/sec-3.d: Likewise.
247 * testsuite/ld-mmix/sec-4.d: Likewise.
248 * testsuite/ld-mmix/spec802.d: Likewise.
249 * testsuite/ld-mmix/spec803.d: Likewise.
250 * testsuite/ld-mmix/spec804.d: Likewise.
251 * testsuite/ld-mmix/spec805.d: Likewise.
252 * testsuite/ld-mmix/spec806.d: Likewise.
253 * testsuite/ld-mmix/spec807.d: Likewise.
254 * testsuite/ld-mmix/spec808.d: Likewise.
255
3312f67c
L
2562020-02-26 H.J. Lu <hongjiu.lu@intel.com>
257
258 PR ld/25593
259 * testsuite/ld-plugin/lto.exp: Run PR ld/25593 tests.
260 * testsuite/ld-plugin/pr25593.d: New file.
261 * testsuite/ld-plugin/pr25593a-1.c: Likewise.
262 * testsuite/ld-plugin/pr25593a-2.c: Likewise.
263 * testsuite/ld-plugin/pr25593b.c: Likewise.
264 * testsuite/ld-plugin/pr25593c.c: Likewise.
265 * testsuite/ld-plugin/pr25593d.c: Likewise.
266 * testsuite/ld-plugin/pr25593e.c: Likewise.
267
dc1e8a47
AM
2682020-02-26 Alan Modra <amodra@gmail.com>
269
270 * emultempl/cskyelf.em: Indent labels correctly.
271 * ldfile.c: Likewise.
272 * ldlang.c: Likewise.
273 * plugin.c: Likewise.
274
e310298c
AM
2752020-02-26 Alan Modra <amodra@gmail.com>
276
277 PR 25593
278 * ldelf.c (ldelf_try_needed): Add DT_NEEDED lib to input_bfds.
279 (ldelf_after_open): Save state of input_bfds list before loading
280 DT_NEEDED libs. Traverse input_bfds list adding DT_NEEDED tags.
281 Restore input_bfds list.
282 * testsuite/ld-cris/gotplt1.d: Adjust for changed .dynstr order.
283
45c63c0f
NC
2842020-02-24 Nick Clifton <nickc@redhat.com>
285
286 * po/fr.po: Update French translation.
287
7b3c2715
AM
2882020-02-22 Alan Modra <amodra@gmail.com>
289
290 PR 25585
291 * NEWS: Mention better "PHDR segment not covered by LOAD segment"
292 checking.
293
fcaaac0a
SB
2942020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
295
296 PR 25537
297 * emultempl/z80.em: Remove machine compatability checking.
298
2992020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
300
301 PR 25517
302 * testsuite/ld-z80/arch_ez80_adl.d: Update command line.
303 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
304 * testsuite/ld-z80/arch_r800.d: Likewise.
305 * testsuite/ld-z80/arch_z180.d: Likewise.
306 * testsuite/ld-z80/arch_z80n.d: Likewise.
307 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
308 * testsuite/ld-z80/comb_arch_z180_z80.d: Likewise.
309 * testsuite/ld-z80/comb_arch_z80_ez80.d: Likewise.
310 * testsuite/ld-z80/comb_arch_z80_z180.d: Likewise.
311 * testsuite/ld-z80/comb_arch_z80_z80n.d: Likewise.
312 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
313 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
314 * testsuite/ld-z80/relocs_f_ez80.d: Likewise.
315 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
316 * testsuite/ld-z80/relocs_f_z80n.d: Likewise.
317
2e3cd5d0
AM
3182020-02-19 Alan Modra <amodra@gmail.com>
319
320 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
321
0aa99dcd
L
3222020-02-10 H.J. Lu <hongjiu.lu@intel.com>
323
324 PR binutils/25355
325 * testsuite/ld-plugin/lto.exp: Run PR binutils/25355 test.
326 * testsuite/ld-plugin/pr25355.c: New file.
327 * testsuite/ld-plugin/pr25355.d: Likewise.
328 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Support compile
329 only dump.
330
6e569656
L
3312020-02-07 H.J. Lu <hongjiu.lu@intel.com>
332
333 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
334
9fc0b501
SB
3352020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
336
337 PR 25469
338 * emulparams/elf32z80.sh: Use z80 emulation.
339 * emultempl/z80.em: Make generic to both COFF and ELF Z80 emulations.
340 * emultempl/z80elf.em: Delete.
341 * testsuite/ld-elf/pr22450.d: Expect to fail for the Z80.
342 * testsuite/ld-elf/sec64k.exp: Fix Z80 assembly.
343 * testsuite/ld-unique/pr21529.s: Avoid register name conflict.
344 * testsuite/ld-unique/unique.s: Likewise.
345 * testsuite/ld-unique/unique_empty.s: Likewise.
346 * testsuite/ld-unique/unique_shared.s: Likewise.
347 * testsuite/ld-unique/unique.d: Updated expected output.
348 * testsuite/ld-z80/arch_z80n.d: New file.
349 * testsuite/ld-z80/comb_arch_z80_z80n.d: New file.
350 * testsuite/ld-z80/labels.s: Add more labels.
351 * testsuite/ld-z80/relocs.s: Add more reloc tests.
352 * testsuite/ld-z80/relocs_f_z80n.d: New file
353
adb8754e
L
3542020-02-07 H.J. Lu <hongjiu.lu@intel.com>
355
356 PR ld/25022
357 * testsuite/ld-elf/pr25022.d: Xfail more targets which don't use
358 ldelf_before_place_orphans.
359
9b538ba7
L
3602020-02-06 H.J. Lu <hongjiu.lu@intel.com>
361
362 PR ld/25022
363 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Add
364 before_place_orphans_default.
365 * emultempl/armcoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
366 * emultempl/beos.em (ld_${EMULATION_NAME}_emulation): Likewise.
367 * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Likewise.
368 * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Likewise.
369 * emultempl/msp430.em (ld_${EMULATION_NAME}_emulation): Likewise.
370 * emultempl/pe.em (ld_${EMULATION_NAME}_emulation): Likewise.
371 * emultempl/pep.em (ld_${EMULATION_NAME}_emulation): Likewise.
372 * emultempl/ticoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
373 * emultempl/vanilla.em (ld_${EMULATION_NAME}_emulation): Likewise.
374 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Use
375 ldelf_before_place_orphans.
376 * ldelf.c (ldelf_before_place_orphans): New.
377 * ldelf.h (ldelf_before_place_orphans): Likewise.
378 * ldemul.c (ldemul_before_place_orphans): Likewise.
379 (before_place_orphans_default): Likewise.
380 * ldemul.h (ldemul_before_place_orphans): Likewise.
381 (before_place_orphans_default): Likewise.
382 (ld_emulation_xfer_struct): Add before_place_orphans.
383 * ldlang.c (lang_process): Call ldemul_before_place_orphans
384 before lang_place_orphans.
385 * testsuite/ld-elf/pr25022.d: New file.
386 * testsuite/ld-elf/pr25022.s: Likewise.
387 * testsuite/ld-elf/pr25022.t: Likewise.
388
5242a0a0
L
3892020-02-06 H.J. Lu <hongjiu.lu@intel.com>
390
391 PR ld/25490
392 * testsuite/ld-elf/pr25490-1.d: New file.
393 * testsuite/ld-elf/pr25490-1.s: Likewise.
394
b7d07216
L
3952020-02-06 H.J. Lu <hongjiu.lu@intel.com>
396
397 PR ld/24526
398 PR ld/25021
399 PR ld/25490
400 * testsuite/ld-elf/elf.exp: Run PR ld/25490 tests.
401 * testsuite/ld-elf/pr24526.d: New file.
402 * testsuite/ld-elf/pr24526.s: Likewise.
403 * testsuite/ld-elf/pr25021.d: Likewise.
404 * testsuite/ld-elf/pr25021.s: Likewise.
405 * testsuite/ld-elf/pr25490-2-16.rd: Likewise.
406 * testsuite/ld-elf/pr25490-2-32.rd: Likewise.
407 * testsuite/ld-elf/pr25490-2-64.rd: Likewise.
408 * testsuite/ld-elf/pr25490-2.s: Likewise.
409 * testsuite/ld-elf/pr25490-3-16.rd: Likewise.
410 * testsuite/ld-elf/pr25490-3-32.rd: Likewise.
411 * testsuite/ld-elf/pr25490-3-64.rd: Likewise.
412 * testsuite/ld-elf/pr25490-3.s: Likewise.
413 * testsuite/ld-elf/pr25490-4-16.rd: Likewise.
414 * testsuite/ld-elf/pr25490-4-32.rd: Likewise.
415 * testsuite/ld-elf/pr25490-4-64.rd: Likewise.
416 * testsuite/ld-elf/pr25490-4.s: Likewise.
417 * testsuite/ld-elf/pr25490-5-16.rd: Likewise.
418 * testsuite/ld-elf/pr25490-5-32.rd: Likewise.
419 * testsuite/ld-elf/pr25490-5-64.rd: Likewise.
420 * testsuite/ld-elf/pr25490-5.s: Likewise.
421 * testsuite/ld-elf/pr25490-6-16.rd: Likewise.
422 * testsuite/ld-elf/pr25490-6-32.rd: Likewise.
423 * testsuite/ld-elf/pr25490-6-64.rd: Likewise.
424 * testsuite/ld-elf/pr25490-6.s: Likewise.
425
4262020-02-06 H.J. Lu <hongjiu.lu@intel.com>
9e4d08bb
L
427
428 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
429 z80 as not supported.
430
bb4e012c
AM
4312020-02-06 Alan Modra <amodra@gmail.com>
432
433 * testsuite/ld-ifunc/ifunc.exp: Enable for more targets, specifying
434 targets that don't support ifunc rather than ones that do.
435 (contains_irelative_reloc): Match R_PARISC_IPLT.
436 * testsuite/ld-ifunc/lib.c: Don't use .set in asm.
437 * testsuite/ld-ifunc/ifunc-23-x86.s,
438 * testsuite/ld-ifunc/ifunc-24-x86.s,
439 * testsuite/ld-ifunc/ifunc-25-x86.s,
440 * testsuite/ld-ifunc/ifunc-4-local-x86.s,
441 * testsuite/ld-ifunc/ifunc-4-x86.s: Define _main.
442 * testsuite/ld-ifunc/ifunc-10-i386.d,
443 * testsuite/ld-ifunc/ifunc-11-i386.d,
444 * testsuite/ld-ifunc/ifunc-12-i386.d,
445 * testsuite/ld-ifunc/ifunc-13-i386.d,
446 * testsuite/ld-ifunc/ifunc-14a-i386.d,
447 * testsuite/ld-ifunc/ifunc-14b-i386.d,
448 * testsuite/ld-ifunc/ifunc-14c-i386.d,
449 * testsuite/ld-ifunc/ifunc-14d-i386.d,
450 * testsuite/ld-ifunc/ifunc-14e-i386.d,
451 * testsuite/ld-ifunc/ifunc-14f-i386.d,
452 * testsuite/ld-ifunc/ifunc-15-i386.d,
453 * testsuite/ld-ifunc/ifunc-16-i386-now.d,
454 * testsuite/ld-ifunc/ifunc-16-i386.d,
455 * testsuite/ld-ifunc/ifunc-17a-i386.d,
456 * testsuite/ld-ifunc/ifunc-17b-i386.d,
457 * testsuite/ld-ifunc/ifunc-18a-i386.d,
458 * testsuite/ld-ifunc/ifunc-18b-i386.d,
459 * testsuite/ld-ifunc/ifunc-19a-i386.d,
460 * testsuite/ld-ifunc/ifunc-19b-i386.d,
461 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
462 * testsuite/ld-ifunc/ifunc-2-i386.d,
463 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
464 * testsuite/ld-ifunc/ifunc-2-local-i386.d,
465 * testsuite/ld-ifunc/ifunc-20-i386.d,
466 * testsuite/ld-ifunc/ifunc-21-i386.d,
467 * testsuite/ld-ifunc/ifunc-22-i386.d,
468 * testsuite/ld-ifunc/ifunc-26.d,
469 * testsuite/ld-ifunc/ifunc-5a-i386.d,
470 * testsuite/ld-ifunc/ifunc-5a-local-i386.d,
471 * testsuite/ld-ifunc/ifunc-5b-i386.d,
472 * testsuite/ld-ifunc/ifunc-5b-local-i386.d,
473 * testsuite/ld-ifunc/ifunc-5r-local-i386.d,
474 * testsuite/ld-ifunc/ifunc-6a-i386.d,
475 * testsuite/ld-ifunc/ifunc-6b-i386.d,
476 * testsuite/ld-ifunc/ifunc-7a-i386.d,
477 * testsuite/ld-ifunc/ifunc-7b-i386.d,
478 * testsuite/ld-ifunc/ifunc-8-i386.d,
479 * testsuite/ld-ifunc/ifunc-9-i386.d,
480 * testsuite/ld-ifunc/pr17154-i386-now.d,
481 * testsuite/ld-ifunc/pr17154-i386.d: xfail lynxos, nto, and solaris.
482
02e0be69
AM
4832020-02-06 Alan Modra <amodra@gmail.com>
484
485 * testsuite/lib/ld-lib.exp (is_generic): Delete.
486 * testsuite/ld-unique/unique.exp: Exclude tic6x.
487
b88237bc
AM
4882020-02-06 Alan Modra <amodra@gmail.com>
489
490 * configure.tgt (i[3-7]86-*-moss*): Don't clear targ_extra_ofiles.
491 (i[3-7]86-*-openbsd*, x86_64-*-openbsd*): Add.
492
a8c4d40b
L
4932020-02-02 H.J. Lu <hongjiu.lu@intel.com>
494
495 PR gas/25380
496 * testsuite/ld-i386/pr22001-1c.S: Use "unique,N" in .section
497 directives.
498 * testsuite/ld-i386/tls-gd1.S: Likewise.
499 * testsuite/ld-x86-64/pr21481b.S: Likewise.
500
5cebc931
JB
5012020-01-30 Jan Beulich <jbeulich@suse.com>
502
503 * ld.texi: Remove space between @option and brace.
504
ef8f08ca
AM
5052020-01-29 Alan Modra <amodra@gmail.com>
506
507 PR 25477
508 * ldelf.c (ldelf_check_ld_so_conf): Add prefix parameter and
509 correct concat.
510 (ldelf_after_open): Add prefix parameter.
511 * ldelf.h (ldelf_after_open): Update prototype.
512 * emultempl/elf.em (gld${EMULATION_NAME}_after_open): Pass $prefix
513 to ldelf_after_open.
514 * Makefile.am: Correct z80 dependencies.
515 * Makefile.in: Regenerate.
516
738174e1
AM
5172020-01-28 Alan Modra <amodra@gmail.com>
518
519 * ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
520 in first phase.
521
e3696f67
AM
5222020-01-27 Alan Modra <amodra@gmail.com>
523
524 * testsuite/ld-elfvers/vers.exp: Replace case statements with
525 switch statements.
526 * testsuite/ld-ifunc/ifunc.exp: Likewise.
527 * testsuite/ld-unique/unique.exp: Likewise.
528
3024a17a
AM
5292020-01-27 H.J. Lu <hongjiu.lu@intel.com>
530 Alan Modra <amodra@gmail.com>
531
532 PR ld/25458
533 * testsuite/ld-elf/pr25458.map: New file.
534 * testsuite/ld-elf/pr25458.rd: Likewise.
535 * testsuite/ld-elf/pr25458a.s: Likewise.
536 * testsuite/ld-elf/pr25458b.s: Likewise.
537 * testsuite/ld-elf/shared.exp: Run PR ld/25458 test.
538
6a462ad4
L
5392020-01-22 H.J. Lu <hongjiu.lu@intel.com>
540
541 PR ld/25416
542 * testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
543 compiler support.
544
a804e476
AM
5452020-01-22 Alan Modra <amodra@gmail.com>
546
547 * testsuite/ld-powerpc/tlsdesc3.d,
548 * testsuite/ld-powerpc/tlsdesc3.wf,
549 * testsuite/ld-powerpc/tlsdesc4.d,
550 * testsuite/ld-powerpc/tlsdesc4.s,
551 * testsuite/ld-powerpc/tlsdesc4.wf: New tests.
552 * testsuite/ld-powerpc/powerpc.exp: Run them.
553
9e7028aa
AM
5542020-01-22 Alan Modra <amodra@gmail.com>
555
556 * emultempl/ppc64elf.em (ppc64_opt, PARSE_AND_LIST_LONGOPTS),
557 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Support
558 --tls-get-addr-regsave and --no-tls-get-addr-regsave.
559 (params): Init new field.
560 * ld.texi (--tls-get-addr-regsave, --no-tls-get-addr-regsave):
561 Document.
562 * testsuite/ld-powerpc/tlsdesc.s,
563 * testsuite/ld-powerpc/tlsdesc.d,
564 * testsuite/ld-powerpc/tlsdesc.wf,
565 * testsuite/ld-powerpc/tlsdesc2.d,
566 * testsuite/ld-powerpc/tlsdesc2.wf,
567 * testsuite/ld-powerpc/tlsexenors.d,
568 * testsuite/ld-powerpc/tlsexenors.r,
569 * testsuite/ld-powerpc/tlsexers.d,
570 * testsuite/ld-powerpc/tlsexers.r,
571 * testsuite/ld-powerpc/tlsexetocnors.d,
572 * testsuite/ld-powerpc/tlsexetocrs.d,
573 * testsuite/ld-powerpc/tlsexetocrs.r,
574 * testsuite/ld-powerpc/tlsopt6.d,
575 * testsuite/ld-powerpc/tlsopt6.wf: New.
576 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
577
c48acf6f
YC
5782020-01-22 Yuri Chornoivan <yurchor@mageia.org>
579
580 PR 25417
581 * ldlang.c (ldlang_open_ctf): Fix error message typo.
582 * emultempl/z80elf.em (z80_elf_after_open): Likewise.
583
1e161364
L
5842020-01-21 H.J. Lu <hongjiu.lu@intel.com>
585
586 * testsuite/ld-elf/pr23900-1.d: Adjusted.
587
b4654b10
L
5882020-01-21 H.J. Lu <hongjiu.lu@intel.com>
589
590 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
591
26916852
NC
5922020-01-20 Nick Clifton <nickc@redhat.com>
593
594 * po/pt_BR.po: Updated Brazilian Portuguese translation.
595 * po/uk.po: Updated Ukranian translation.
596
14470f07
L
5972020-01-20 H.J. Lu <hongjiu.lu@intel.com>
598
599 PR ld/25416
600 * testsuite/ld-x86-64/pr25416-1.s: New file
601 * testsuite/ld-x86-64/pr25416-1a.d: Likewise.
602 * testsuite/ld-x86-64/pr25416-1b.d: Likewise.
603 * testsuite/ld-x86-64/pr25416-1.s: Likewise.
604 * testsuite/ld-x86-64/pr25416-2.s: Likewise.
605 * testsuite/ld-x86-64/pr25416-2a.d: Likewise.
606 * testsuite/ld-x86-64/pr25416-2b.d: Likewise.
607 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
608 * testsuite/ld-x86-64/pr25416-3.s: Likewise.
609 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
610 * testsuite/ld-x86-64/pr25416-4.s: Likewise.
611 * testsuite/ld-x86-64/pr25416-5a.c: Likewise.
612 * testsuite/ld-x86-64/pr25416-5b.s: Likewise.
613 * testsuite/ld-x86-64/pr25416-5c.s: Likewise.
614 * testsuite/ld-x86-64/pr25416-5d.s: Likewise.
615 * testsuite/ld-x86-64/pr25416-5e.s: Likewise.
616 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/25416 tests.
617
b9ca1af6
AM
6182020-01-20 Alan Modra <amodra@gmail.com>
619
620 * testsuite/ld-powerpc/tlsexe.d: Match new __tls_get_addr stub.
621 * testsuite/ld-powerpc/tlsexeno.d: Likewise.
622 * testsuite/ld-powerpc/tlsexetoc.d: Likewise.
623 * testsuite/ld-powerpc/tlsexetocno.d: Likewise.
624 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
625
69d24618
RM
6262020-01-18 Roland McGrath <mcgrathr@google.com>
627
628 * testsuite/ld-x86-64/align-branch-1.d: Loosen instruction regexps
629 to admit whatever absolute address. The label-relative address is
630 what the test needs to verify.
631
1b1bb2c6
NC
6322020-01-18 Nick Clifton <nickc@redhat.com>
633
634 * configure: Regenerate.
635 * po/ld.pot: Regenerate.
636
ae774686
NC
6372020-01-18 Nick Clifton <nickc@redhat.com>
638
639 Binutils 2.34 branch created.
640
6d0be74b
JL
6412020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
642
643 * scripttempl/elf32msp430_3.sc: Remove.
644
0c3d9485
JL
6452020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
646
647 * scripttempl/elf32msp430.sc: Add input section rules for
648 .upper.{text,data,rodata,bss}.
649 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
650 * testsuite/ld-msp430-elf/upper-input-sections.s: New test.
651
0d1cc75d
LB
6522020-01-15 Lars Brinkhoff <lars@nocrew.org>
653
654 PR 20694
655 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
656
131cb553
JL
6572020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
658
659 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
660 * testsuite/ld-msp430-elf/reloc-lo-430x.s: New test.
661
e1c6cf61
AM
6622020-01-15 Alan Modra <amodra@gmail.com>
663
664 * testsuite/ld-powerpc/ambiguousv1b.d: Adjust expected output.
665 * testsuite/ld-powerpc/funref.s: Align func_tab.
666 * testsuite/ld-powerpc/funref2.s: Likewise.
667 * testsuite/ld-powerpc/funv1.s: Add dot symbols.
668
e44925ae
LC
6692020-01-14 Lili Cui <lili.cui@intel.com>
670
671 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
672
8c7e1c04
AM
6732020-01-13 Alan Modra <amodra@gmail.com>
674
675 * po/BLD-POTFILES.in: Regenerate.
676
4f18d742
CZ
6772020-01-13 Claudiu Zissulescu <claziss@gmail.com>
678
679 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
680
5e4f7e05
CZ
6812020-01-13 Claudiu Zissulescu <claziss@gmail.com>
682
683 * Makefile.am: Remove earcelf_prof.c and earclinux_prof.c
684 emulations.
685 * configure.tgt: Likewise.
686 * Makefile.in: Regenerate.
687 * emulparams/arcelf_prof.sh: Remove file.
688 * emulparams/arclinux_prof.sh: Likewise.
689
8cb31bad
CZ
6902020-01-13 Claudiu Zissulescu <claziss@gmail.com>
691
692 * scripttempl/elfarcv2.sc : Allow interrupt vector table to be
693 located at an arbitrary address. Use DWARF.sc file.
694 * scripttempl/elfarc.sc: Use DWARF.sc file.
695
85e290dc
AM
6962020-01-07 Alan Modra <amodra@gmail.com>
697
698 * testsuite/ld-mips-elf/eh-frame5.s,
699 * testsuite/ld-mips-elf/ehdr_start-new.s,
700 * testsuite/ld-mips-elf/ehdr_start-o32.s,
701 * testsuite/ld-mips-elf/mips16-call-global-1.s,
702 * testsuite/ld-mips-elf/mips16-intermix-1.s,
703 * testsuite/ld-mips-elf/mips16-pic-1b.s,
704 * testsuite/ld-mips-elf/mips16-pic-4c.s,
705 * testsuite/ld-mips-elf/no-shared-1-n64.s,
706 * testsuite/ld-mips-elf/no-shared-1-o32.s,
707 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s,
708 * testsuite/ld-mips-elf/pic-and-nonpic-1b.s,
709 * testsuite/ld-mips-elf/pic-and-nonpic-2a.s,
710 * testsuite/ld-mips-elf/pic-and-nonpic-3b.s,
711 * testsuite/ld-mips-elf/pic-and-nonpic-4b.s,
712 * testsuite/ld-mips-elf/pic-and-nonpic-5a.s,
713 * testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s,
714 * testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s,
715 * testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s,
716 * testsuite/ld-mips-elf/pie.s,
717 * testsuite/ld-mips-elf/relax-jalr.s: Revert 2019-12-17 change.
718
0e1f1593
NC
7192020-01-06 Nick Clifton <nickc@redhat.com>
720
721 PR 25327
722 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
723 command line when building libcomm1.o and pr13250 tests.
724 * testsuite/ld-plugin/lto.exp: Likewise for pr20267 tests.
725
d2dbcb18
NC
7262020-01-06 Nick Clifton <nickc@redhat.com>
727
728 PR 25326
729 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
730 command line when building pr19579 binaries.
731
dc9bd8c9
HD
7322020-01-03 Hannes Domani <ssbssa@yahoo.de>
733
734 * emultempl/pe.em: Add new option --enable-reloc-section.
735 * emultempl/pep.em: Likewise.
736 * ld.texi: Document --enable-reloc-section.
737 * pe-dll.c (pe_dll_build_sections): Use pe_dll_enable_reloc_section.
738 (pe_dll_fill_sections): Simplify by calling pe_exe_fill_sections.
739 * pe-dll.h: Add extern declaration of option flag.
740 * pep-dll.c (pe_dll_enable_reloc_section):
741 Add alias define for pep_dll_enable_reloc_section.
742 * pep-dll.h: Add extern declaration of option flag.
743
6655dba2
SB
7442020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
745
746 * Makefile.am: Add new target z80-elf
747 * configure.tgt: Likewise.
748 * Makefile.in: Regenerate.
749 * emultempl/z80.em: Add support for eZ80 and Z180 architectures.
750 * emulparams/elf32z80.sh: New file.
751 * emultempl/z80elf.em: Likewise.
752 * testsuite/ld-elf/comm-data4.s: Fix for Z80.
753 * testsuite/ld-elf/comm-data5.s: Fix for Z80.
754 * testsuite/ld-scripts/fill16.d: Fix for Z80.
755 * testsuite/ld-z80/arch_ez80_adl.d: Likewise.
756 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
757 * testsuite/ld-z80/arch_r800.d: Likewise.
758 * testsuite/ld-z80/arch_z180.d: Likewise.
759 * testsuite/ld-z80/arch_z80.d: Likewise.
760 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
761 * testsuite/ld-z80/comb_arch_z180.d: Likewise.
762 * testsuite/ld-z80/labels.s: Likewise.
763 * testsuite/ld-z80/relocs.s: Likewise.
764 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
765 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
766 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
767 * testsuite/ld-z80/z80.exp: Likewise.
768 * NEWS: Mention the new support.
769
0db131fb
TC
7702020-01-02 Tamar Christina <tamar.christina@arm.com>
771
772 PR 25210
773 PR 24753
774 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
775 Remove SEC_LINKER_CREATED.
776 * testsuite/ld-aarch64/aarch64-elf.exp: Add erratum835769-843419.
777 * testsuite/ld-aarch64/erratum835769-843419.d: New test.
778
b14ce8bf
AM
7792020-01-01 Alan Modra <amodra@gmail.com>
780
781 Update year range in copyright notice of all files.
782
0b114740 783For older changes see ChangeLog-2019
3499769a 784\f
0b114740 785Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
786
787Copying and distribution of this file, with or without modification,
788are permitted in any medium without royalty provided the copyright
789notice and this notice are preserved.
790
791Local Variables:
792mode: change-log
793left-margin: 8
794fill-column: 74
795version-control: never
796End:
This page took 0.328913 seconds and 4 git commands to generate.