h8300-linux ld testsuite
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2020-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
95 2020-03-24 H.J. Lu <hongjiu.lu@intel.com>
96
97 PR binutils/25708
98 * testsuite/ld-elf/pr25708.d: New file.
99
100 2020-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
107 2020-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
112 2020-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
120 2020-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
125 2020-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
131 2020-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
136 2020-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
180 2020-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
191 2020-03-13 Christian Eggers <ceggers@gmx.de>
192
193 * ldexp.c (fold_name): Return SIZEOF_HEADERS in bytes.
194
195 2020-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
200 2020-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
207 2020-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
217 2020-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
223 2020-03-02 Alan Modra <amodra@gmail.com>
224
225 * plugin.c (plugin_object_p): Return a bfd_cleanup.
226 (plugin_cleanup): New function.
227
228 2020-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
241 2020-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
256 2020-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
268 2020-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
275 2020-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
284 2020-02-24 Nick Clifton <nickc@redhat.com>
285
286 * po/fr.po: Update French translation.
287
288 2020-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
294 2020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
295
296 PR 25537
297 * emultempl/z80.em: Remove machine compatability checking.
298
299 2020-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
318 2020-02-19 Alan Modra <amodra@gmail.com>
319
320 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
321
322 2020-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
331 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
332
333 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
334
335 2020-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
354 2020-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
360 2020-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
389 2020-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
395 2020-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
426 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
427
428 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
429 z80 as not supported.
430
431 2020-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
483 2020-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
488 2020-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
493 2020-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
501 2020-01-30 Jan Beulich <jbeulich@suse.com>
502
503 * ld.texi: Remove space between @option and brace.
504
505 2020-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
517 2020-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
522 2020-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
529 2020-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
539 2020-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
545 2020-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
554 2020-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
578 2020-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
584 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
585
586 * testsuite/ld-elf/pr23900-1.d: Adjusted.
587
588 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
589
590 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
591
592 2020-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
597 2020-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
618 2020-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
626 2020-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
632 2020-01-18 Nick Clifton <nickc@redhat.com>
633
634 * configure: Regenerate.
635 * po/ld.pot: Regenerate.
636
637 2020-01-18 Nick Clifton <nickc@redhat.com>
638
639 Binutils 2.34 branch created.
640
641 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
642
643 * scripttempl/elf32msp430_3.sc: Remove.
644
645 2020-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
652 2020-01-15 Lars Brinkhoff <lars@nocrew.org>
653
654 PR 20694
655 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
656
657 2020-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
662 2020-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
669 2020-01-14 Lili Cui <lili.cui@intel.com>
670
671 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
672
673 2020-01-13 Alan Modra <amodra@gmail.com>
674
675 * po/BLD-POTFILES.in: Regenerate.
676
677 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
678
679 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
680
681 2020-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
690 2020-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
696 2020-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
719 2020-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
726 2020-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
732 2020-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
744 2020-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
770 2020-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
779 2020-01-01 Alan Modra <amodra@gmail.com>
780
781 Update year range in copyright notice of all files.
782
783 For older changes see ChangeLog-2019
784 \f
785 Copyright (C) 2020 Free Software Foundation, Inc.
786
787 Copying and distribution of this file, with or without modification,
788 are permitted in any medium without royalty provided the copyright
789 notice and this notice are preserved.
790
791 Local Variables:
792 mode: change-log
793 left-margin: 8
794 fill-column: 74
795 version-control: never
796 End:
This page took 0.046632 seconds and 4 git commands to generate.