ld: xfail several shared (non PIC) tests on Solaris
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2020-04-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2
3 * testsuite/ld-shared/shared.exp: Remove dangling comments.
4 xfail shared non PIC tests on Solaris.
5
6 2020-04-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7
8 * testsuite/ld-elf/shared.exp: Add -Av9 to AFLAGS_PIC on sparc*-*-*.
9
10 2020-04-02 H.J. Lu <hongjiu.lu@intel.com>
11
12 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): Replace
13 nopie with available.
14
15 2020-04-02 H.J. Lu <hongjiu.lu@intel.com>
16
17 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): New.
18 Set to "-fcf-protection=none" if target compiler supports it.
19 * testsuite/ld-srec/srec.exp: Add $NOCF_PROTECTION_CFLAGS to
20 CC and CXX.
21 * testsuite/ld-x86-64/x86-64.exp: Add $NOCF_PROTECTION_CFLAGS
22 to PLT BND tests.
23
24 2020-04-02 H.J. Lu <hongjiu.lu@intel.com>
25
26 * testsuite/ld-elf/linux-x86.exp (check_pr25749a): Compile with
27 -I../bfd.
28 (check_pr25749b): Likewise.
29
30 2020-04-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
31
32 * testsuite/ld-ifunc/ifunc-10-i386.d: Remove *-*-solaris2* from
33 notarget.
34 * ifunc-11-i386.d: Likewise.
35 * ifunc-12-i386.d: Likewise.
36 * ifunc-13-i386.d: Likewise.
37 * ifunc-14a-i386.d: Likewise.
38 * ifunc-14b-i386.d: Likewise.
39 * ifunc-14c-i386.d: Likewise.
40 * ifunc-14d-i386.d: Likewise.
41 * ifunc-14e-i386.d: Likewise.
42 * ifunc-14f-i386.d: Likewise.
43 * ifunc-15-i386.d: Likewise.
44 * ifunc-16-i386-now.d: Likewise.
45 * ifunc-16-i386.d: Likewise.
46 * ifunc-17a-i386.d: Likewise.
47 * ifunc-17b-i386.d: Likewise.
48 * ifunc-18a-i386.d: Likewise.
49 * ifunc-18b-i386.d: Likewise.
50 * ifunc-19a-i386.d: Likewise.
51 * ifunc-19b-i386.d: Likewise.
52 * ifunc-2-i386-now.d: Likewise.
53 * ifunc-2-i386.d: Likewise.
54 * ifunc-2-local-i386-now.d: Likewise.
55 * ifunc-2-local-i386.d: Likewise.
56 * ifunc-20-i386.d: Likewise.
57 * ifunc-21-i386.d: Likewise.
58 * ifunc-22-i386.d: Likewise.
59 * ifunc-5a-i386.d: Likewise.
60 * ifunc-5a-local-i386.d: Likewise.
61 * ifunc-5b-i386.d: Likewise.
62 * ifunc-5b-local-i386.d: Likewise.
63 * ifunc-5r-local-i386.d: Likewise.
64 * ifunc-6a-i386.d: Likewise.
65 * ifunc-6b-i386.d: Likewise.
66 * ifunc-7a-i386.d: Likewise.
67 * ifunc-7b-i386.d: Likewise.
68 * ifunc-8-i386.d: Likewise.
69 * ifunc-9-i386.d: Likewise.
70 * pr17154-i386-now.d: Likewise.
71 * pr17154-i386.d: Likewise.
72
73 * ifunc-23a-x86.d: Remove notarget.
74 * ifunc-24a-x86.d: Likewise.
75 * ifunc-25a-x86.d: Likewise.
76
77 2020-04-02 Nick Clifton <nickc@redhat.com>
78
79 PR ld/25747
80 * ldfile.c (ldfile_open_file): Fix typo in warning message.
81
82 2020-04-01 H.J. Lu <hongjiu.lu@intel.com>
83
84 PR ld/25749
85 PR ld/25754
86 * testsuite/ld-elf/linux-x86.exp: Run ld/25749 tests.
87 * testsuite/ld-elf/pr25749-1.c: New file.
88 * testsuite/ld-elf/pr25749-1a.c: Likewise.
89 * testsuite/ld-elf/pr25749-1b.c: Likewise.
90 * testsuite/ld-elf/pr25749-1b.err: Likewise.
91 * testsuite/ld-elf/pr25749-1c.c: Likewise.
92 * testsuite/ld-elf/pr25749-1d.c: Likewise.
93 * testsuite/ld-elf/pr25749-2.c: Likewise.
94 * testsuite/ld-elf/pr25749-2a.s: Likewise.
95 * testsuite/ld-elf/pr25749-2b.s: Likewise.
96 * testsuite/ld-elf/pr25749.rd: Likewise.
97 * testsuite/ld-elf/pr25754-1a.c: Likewise.
98 * testsuite/ld-elf/pr25754-1b.s: Likewise.
99 * testsuite/ld-elf/pr25754-2a.c: Likewise.
100 * testsuite/ld-elf/pr25754-2b.err: Likewise.
101 * testsuite/ld-elf/pr25754-2b.s: Likewise.
102 * testsuite/ld-elf/pr25754-3a.c: Likewise.
103 * testsuite/ld-elf/pr25754-3b.s: Likewise.
104 * testsuite/ld-elf/pr25754-4a.c: Likewise.
105 * testsuite/ld-elf/pr25754-4b.s: Likewise.
106 * testsuite/ld-elf/pr25754-4c.s: Likewise.
107 * testsuite/ld-elf/pr25754-5a.c: Likewise.
108 * testsuite/ld-elf/pr25754-5b.s: Likewise.
109 * testsuite/ld-elf/pr25754-5c.s: Likewise.
110 * testsuite/ld-elf/pr25754-6a.c: Likewise.
111 * testsuite/ld-elf/pr25754-6b.s: Likewise.
112 * testsuite/ld-x86-64/pr19609-6a.d: Don't expect linker error.
113
114 2020-04-01 Tamar Christina <tamar.christina@arm.com>
115
116 PR ld/16017
117 * testsuite/ld-arm/arm-elf.exp (thumb-plt, thumb-plt-got): Skip for NaCL.
118
119 2020-04-01 Nick Clifton <nickc@redhat.com>
120
121 PR ld/25747
122 * ldfile.c (ldfile_open_file): If a search for a library fails,
123 but there is a file that would match if it had a "lib" prefix to
124 its name, then tell the user.
125
126 2020-04-01 Tamar Christina <tamar.christina@arm.com>
127
128 PR ld/16017
129 * testsuite/ld-arm/arm-elf.exp (thumb-plt-got): New.
130 * testsuite/ld-arm/thumb-plt-got.d: New test.
131
132 2020-04-01 Tamar Christina <tamar.christina@arm.com>
133
134 * testsuite/ld-arm/arm-elf.exp (thumb-plt): New.
135 * testsuite/ld-arm/thumb-plt.d: New test.
136 * testsuite/ld-arm/thumb-plt.s: New test.
137
138 2020-04-01 Hans-Peter Nilsson <hp@bitrange.com>
139
140 * testsuite/ld-scripts/defined4.d: Don't xfail mmix-*-*.
141
142 2020-03-30 Nick Clifton <nickc@redhat.com>
143
144 PR binutils/25662
145 * emultempl/pe.em (after_open): Replace initialisation of the
146 insert_timestamp field in the pe_data structure with an
147 initialisation of the timestamp field.
148 * emultemp/pep.em: Likewise.
149 * pe-dll.c (fill_edata): Use the timestamp field in the pe_data
150 structure instead of the insert_timestamp field.
151
152 2020-03-28 H.J. Lu <hongjiu.lu@intel.com>
153
154 PR 25732
155 * emulparams/elf_i386_ldso.sh (COMMONPAGESIZE): New.
156 * testsuite/ld-elf/shared.exp:Don't xfail pr20995-2 tests for
157 Solaris.
158
159 2020-03-27 H.J. Lu <hongjiu.lu@intel.com>
160
161 PR 25732
162 * testsuite/ld-elf/shared.exp: Xfail pr20995-2 tests for Solaris.
163
164 2020-03-27 H.J. Lu <hongjiu.lu@intel.com>
165
166 PR 25732
167 * testsuite/ld-ifunc/ifunc-23a-x86.d: Add notarget for Solaris.
168 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
169 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
170
171 2020-03-25 Alan Modra <amodra@gmail.com>
172
173 * testsuite/ld-elf/compress1c.d: xfail h8300.
174 * testsuite/ld-elf/compressed1c.d: Likewise.
175 * testsuite/ld-elf/compressed1e.d: Likewise.
176 * testsuite/ld-elf/dynamic1.d: Likewise.
177 * testsuite/ld-elf/dynsym1.d: Likewise.
178 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
179 * testsuite/ld-elf/exclude3b.d: Likewise.
180 * testsuite/ld-elf/export-class.exp: Don't run without -shared support.
181 * testsuite/ld-elf/global1.d: xfail h8300.
182 * testsuite/ld-elf/hash.d: Likewise.
183 * testsuite/ld-elf/loadaddr1.d: Likewise.
184 * testsuite/ld-elf/loadaddr2.d: Likewise.
185 * testsuite/ld-elf/local1.d: Likewise.
186 * testsuite/ld-elf/mbind1b.d: Likewise.
187 * testsuite/ld-elf/mbind1c.d: Likewise.
188 * testsuite/ld-elf/now-1.d: Likewise.
189 * testsuite/ld-elf/now-2.d: Likewise.
190 * testsuite/ld-elf/now-3.d: Likewise.
191 * testsuite/ld-elf/now-4.d: Likewise.
192 * testsuite/ld-elf/pie.d: Likewise.
193 * testsuite/ld-elf/pr12975.d: Likewise.
194 * testsuite/ld-elf/pr13177.d: Likewise.
195 * testsuite/ld-elf/pr13195.d: Likewise.
196 * testsuite/ld-elf/pr16322.d: Likewise.
197 * testsuite/ld-elf/pr16498a.d: Likewise.
198 * testsuite/ld-elf/pr16498b.d: Likewise.
199 * testsuite/ld-elf/pr17615.d: Likewise.
200 * testsuite/ld-elf/pr19162.d: Likewise.
201 * testsuite/ld-elf/pr19539.d: Likewise.
202 * testsuite/ld-elf/pr19617a.d: Likewise.
203 * testsuite/ld-elf/pr19698.d: Likewise.
204 * testsuite/ld-elf/pr20513c.d: Likewise.
205 * testsuite/ld-elf/pr20513d.d: Likewise.
206 * testsuite/ld-elf/pr21389a.d: Likewise.
207 * testsuite/ld-elf/pr21389b.d: Likewise.
208 * testsuite/ld-elf/pr21389c.d: Likewise.
209 * testsuite/ld-elf/pr21562a.d: Likewise.
210 * testsuite/ld-elf/pr21562b.d: Likewise.
211 * testsuite/ld-elf/pr21562c.d: Likewise.
212 * testsuite/ld-elf/pr21562d.d: Likewise.
213 * testsuite/ld-elf/pr21562e.d: Likewise.
214 * testsuite/ld-elf/pr21562f.d: Likewise.
215 * testsuite/ld-elf/pr21562g.d: Likewise.
216 * testsuite/ld-elf/pr21562h.d: Likewise.
217 * testsuite/ld-elf/pr21562i.d: Likewise.
218 * testsuite/ld-elf/pr21562j.d: Likewise.
219 * testsuite/ld-elf/pr21562k.d: Likewise.
220 * testsuite/ld-elf/pr21562l.d: Likewise.
221 * testsuite/ld-elf/pr21562m.d: Likewise.
222 * testsuite/ld-elf/pr21562n.d: Likewise.
223 * testsuite/ld-elf/pr21903a.d: Likewise.
224 * testsuite/ld-elf/pr21903b.d: Likewise.
225 * testsuite/ld-elf/pr21903d.d: Likewise.
226 * testsuite/ld-elf/pr22269a.d: Likewise.
227 * testsuite/ld-elf/pr22269b.d: Likewise.
228 * testsuite/ld-elf/pr22393-1a.d: Likewise.
229 * testsuite/ld-elf/pr22393-1b.d: Likewise.
230 * testsuite/ld-elf/pr22393-1c.d: Likewise.
231 * testsuite/ld-elf/pr22393-1d.d: Likewise.
232 * testsuite/ld-elf/pr22393-1e.d: Likewise.
233 * testsuite/ld-elf/pr22393-1f.d: Likewise.
234 * testsuite/ld-elf/pr22423.d: Likewise.
235 * testsuite/ld-elf/pr22450.d: xfail avr, crx, h8300, ip2k, m68hc11,
236 and xc16x.
237 * testsuite/ld-elf/pr23658-1c.d: xfail h8300.
238 * testsuite/ld-elf/pr25708.d: xfail h8300 and hppa64.
239 * testsuite/ld-elf/rpath-1.d: xfail h8300.
240 * testsuite/ld-elf/rpath-2.d: Likewise.
241 * testsuite/ld-elf/runpath-1.d: Likewise.
242 * testsuite/ld-elf/runpath-2.d: Likewise.
243 * testsuite/ld-elf/sizeofb.d: Likewise.
244 * testsuite/ld-elf/startofb.d: Likewise.
245 * testsuite/ld-elf/strtab.d: Likewise.
246 * testsuite/ld-elf/textaddr1.d: Likewise.
247 * testsuite/ld-elf/textaddr2.d: Likewise.
248 * testsuite/ld-elf/textaddr4.d: Likewise.
249 * testsuite/ld-elf/textaddr5.d: Likewise.
250 * testsuite/ld-elf/textaddr6.d: Likewise.
251 * testsuite/ld-elf/unknown2.d: Likewise.
252 * testsuite/ld-undefined/entry-3.d: Likewise.
253 * testsuite/ld-undefined/entry-4.d: Likewise.
254 * testsuite/ld-h8300/h8300.exp: Pass appropriate ld -m option.
255 * testsuite/ld-h8300/gcsection.d: Remove ld -m option and relax
256 file format match.
257 * testsuite/ld-h8300/relax-2.d: Likewise.
258 * testsuite/ld-h8300/relax-3.d: Likewise.
259 * testsuite/ld-h8300/relax-4.d: Likewise.
260 * testsuite/ld-h8300/relax-5.d: Likewise.
261 * testsuite/ld-h8300/relax-6.d: Likewise.
262 * testsuite/ld-h8300/relax-7.d: Likewise.
263 * testsuite/ld-h8300/relax.d: Relax file format match.
264
265 2020-03-24 H.J. Lu <hongjiu.lu@intel.com>
266
267 PR binutils/25708
268 * testsuite/ld-elf/pr25708.d: New file.
269
270 2020-03-23 Alan Modra <amodra@gmail.com>
271
272 * Makefile.am (ALL_EMULATION_SOURCES): Reinstate ei386aout.c.
273 Include ei386aout dep file.
274 * Makefile.in: Regenerate.
275 * po/BLD-POTFILES.in: Regenerate.
276
277 2020-03-20 H.J. Lu <hongjiu.lu@intel.com>
278
279 * testsuite/ld-plugin/lto.exp (lto_link_tests): Run PR ld/25355
280 test only for GCC 10 or newer.
281
282 2020-03-20 Alan Modra <amodra@gmail.com>
283
284 * testplug.c (parse_symdefstr): Use %hhi to read sym->def, and
285 clear new fields.
286 * testplug2.c (parse_symdefstr): Likewise.
287 * testplug3.c (parse_symdefstr): Likewise.
288 * testplug4.c (parse_symdefstr): Likewise.
289
290 2020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
291
292 * testsuite/ld-arm/non-contiguous-arm4.d: Fix expected output.
293 * testsuite/ld-powerpc/non-contiguous-powerpc.d: Likewise.
294
295 2020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
296
297 * emultempl/xtensaelf.em: Emit a fatal error message
298 instead of calling abort.
299 * ldlang.c: Likewise.
300
301 2020-03-14 Alan Modra <amodra@gmail.com>
302
303 * testsuite/ld-elf/non-contiguous.d: Don't xfail generic ELF
304 targets. Don't skip xtensa, xfail instead.
305
306 2020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
307
308 * ldlang.c (lang_add_section): Add support for
309 non_contiguous_regions.
310 (size_input_section): Likewise.
311 (lang_size_sections_1): Likewise.
312 (process_insert_statements): Likewise.
313 * ldlex.h (option_values): Add OPTION_NON_CONTIGUOUS_REGIONS and
314 OPTION_NON_CONTIGUOUS_REGIONS_WARNINGS.
315 * lexsup.c (ld_options): Add entries for
316 --enable-non-contiguous-regions and
317 --enable-non-contiguous-regions-warnings.
318 (parse_args): Handle it.
319 * NEWS: Add --enable-non-contiguous-regions and
320 --enable-non-contiguous-regions-warnings.
321 * ld.texi: Add --enable-non-contiguous-regions and
322 --enable-non-contiguous-regions-warnings documentation.
323 * emultempl/armelf.em (elf32_arm_add_stub_section): Add
324 SEC_LINKER_CREATED flag.
325 * emultempl/xtensaelf.em (ld_build_required_section_dependence):
326 Emit an error when --enable-non-contiguous-regions is used.
327 * testsuite/ld-elf/non-contiguous.d: New.
328 * testsuite/ld-elf/non-contiguous.ld: New.
329 * testsuite/ld-elf/non-contiguous.s: New.
330 * testsuite/ld-arm/arm-elf.exp: Run the new tests.
331 * testsuite/ld-arm/arm-elf/non-contiguous-arm.s: New.
332 * testsuite/ld-arm/arm-elf/non-contiguous-arm.d: New.
333 * testsuite/ld-arm/arm-elf/non-contiguous-arm.ld: New.
334 * testsuite/ld-arm/arm-elf/non-contiguous-arm2.d: New.
335 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
336 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.d: New.
337 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
338 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.d: New.
339 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.ld: New.
340 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.d: New.
341 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.ld: New.
342 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.d: New.
343 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.ld: New.
344 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
345 * testsuite/ld-powerpc/non-contiguous-powerpc.d: New.
346 * testsuite/ld-powerpc/non-contiguous-powerpc.ld: New.
347 * testsuite/ld-powerpc/non-contiguous-powerpc.sd: New.
348 * testsuite/ld-powerpc/non-contiguous-powerpc64.d: New.
349
350 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
351
352 PR ld/24920
353 * emulparams/elf32_x86_64.sh: Use static.sh.
354 * emulparams/elf_i386.sh: Likewise.
355 * emulparams/elf_x86_64.sh: Likewise.
356 * emulparams/static.sh: New file.
357 * emultempl/elf-x86.em: Include "ldlex.h".
358 * testsuite/ld-elf/pr24920.err: New file.
359 * testsuite/ld-elf/linux-x86.exp: Run ld/24920 tests.
360
361 2020-03-13 Christian Eggers <ceggers@gmx.de>
362
363 * ldexp.c (fold_name): Return SIZEOF_HEADERS in bytes.
364
365 2020-03-11 Alan Modra <amodra@gmail.com>
366
367 * ldelf.c (elf_orphan_compatible): Return false when two sections
368 have differing SHF_MASKPROC or SHF_MASKOS flags.
369
370 2020-03-05 Alan Modra <amodra@gmail.com>
371
372 PR 25570
373 * ldlang.c (lang_size_sections_1): Don't report changes on
374 second and subsequent iterations that make no change in
375 alignment from that already reported.
376
377 2020-03-05 Alan Modra <amodra@gmail.com>
378
379 PR 25570
380 * ldlang.c (lang_sizing_iteration): New static var.
381 (lang_size_sections_1): Warn about no memory region only on first
382 iteration. Warn about changing start address on first iteration
383 then any delta from that on subsequent iterations. Report a signed
384 delta.
385 (one_lang_size_sections_pass): Increment lang_sizing_iteration.
386
387 2020-03-03 Nick Clifton <nickc@redhat.com>
388
389 PR 25588
390 * ld.texi (Options): Update the description of the --rpath-link
391 option.
392
393 2020-03-02 Alan Modra <amodra@gmail.com>
394
395 * plugin.c (plugin_object_p): Return a bfd_cleanup.
396 (plugin_cleanup): New function.
397
398 2020-03-01 H.J. Lu <hongjiu.lu@intel.com>
399
400 PR ld/25618
401 * plugin.c (plugin_object_p): Copy the no_export field to the IR
402 dummy object.
403 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Add
404 PR ld/25618 tests.
405 * testsuite/ld-plugin/pr25618.d: New file.
406 * testsuite/ld-plugin/pr25618a.cc: Likewise.
407 * testsuite/ld-plugin/pr25618a.h: Likewise.
408 * testsuite/ld-plugin/pr25618b.cc: Likewise.
409 * testsuite/ld-plugin/pr25618b.h: Likewise.
410
411 2020-02-27 Alan Modra <amodra@gmail.com>
412
413 PR 24511
414 * testsuite/ld-mmix/b-fixo2.d: Adjust for .data change.
415 * testsuite/ld-mmix/sec-2.d: Likewise.
416 * testsuite/ld-mmix/sec-3.d: Likewise.
417 * testsuite/ld-mmix/sec-4.d: Likewise.
418 * testsuite/ld-mmix/spec802.d: Likewise.
419 * testsuite/ld-mmix/spec803.d: Likewise.
420 * testsuite/ld-mmix/spec804.d: Likewise.
421 * testsuite/ld-mmix/spec805.d: Likewise.
422 * testsuite/ld-mmix/spec806.d: Likewise.
423 * testsuite/ld-mmix/spec807.d: Likewise.
424 * testsuite/ld-mmix/spec808.d: Likewise.
425
426 2020-02-26 H.J. Lu <hongjiu.lu@intel.com>
427
428 PR ld/25593
429 * testsuite/ld-plugin/lto.exp: Run PR ld/25593 tests.
430 * testsuite/ld-plugin/pr25593.d: New file.
431 * testsuite/ld-plugin/pr25593a-1.c: Likewise.
432 * testsuite/ld-plugin/pr25593a-2.c: Likewise.
433 * testsuite/ld-plugin/pr25593b.c: Likewise.
434 * testsuite/ld-plugin/pr25593c.c: Likewise.
435 * testsuite/ld-plugin/pr25593d.c: Likewise.
436 * testsuite/ld-plugin/pr25593e.c: Likewise.
437
438 2020-02-26 Alan Modra <amodra@gmail.com>
439
440 * emultempl/cskyelf.em: Indent labels correctly.
441 * ldfile.c: Likewise.
442 * ldlang.c: Likewise.
443 * plugin.c: Likewise.
444
445 2020-02-26 Alan Modra <amodra@gmail.com>
446
447 PR 25593
448 * ldelf.c (ldelf_try_needed): Add DT_NEEDED lib to input_bfds.
449 (ldelf_after_open): Save state of input_bfds list before loading
450 DT_NEEDED libs. Traverse input_bfds list adding DT_NEEDED tags.
451 Restore input_bfds list.
452 * testsuite/ld-cris/gotplt1.d: Adjust for changed .dynstr order.
453
454 2020-02-24 Nick Clifton <nickc@redhat.com>
455
456 * po/fr.po: Update French translation.
457
458 2020-02-22 Alan Modra <amodra@gmail.com>
459
460 PR 25585
461 * NEWS: Mention better "PHDR segment not covered by LOAD segment"
462 checking.
463
464 2020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
465
466 PR 25537
467 * emultempl/z80.em: Remove machine compatability checking.
468
469 2020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
470
471 PR 25517
472 * testsuite/ld-z80/arch_ez80_adl.d: Update command line.
473 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
474 * testsuite/ld-z80/arch_r800.d: Likewise.
475 * testsuite/ld-z80/arch_z180.d: Likewise.
476 * testsuite/ld-z80/arch_z80n.d: Likewise.
477 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
478 * testsuite/ld-z80/comb_arch_z180_z80.d: Likewise.
479 * testsuite/ld-z80/comb_arch_z80_ez80.d: Likewise.
480 * testsuite/ld-z80/comb_arch_z80_z180.d: Likewise.
481 * testsuite/ld-z80/comb_arch_z80_z80n.d: Likewise.
482 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
483 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
484 * testsuite/ld-z80/relocs_f_ez80.d: Likewise.
485 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
486 * testsuite/ld-z80/relocs_f_z80n.d: Likewise.
487
488 2020-02-19 Alan Modra <amodra@gmail.com>
489
490 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
491
492 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
493
494 PR binutils/25355
495 * testsuite/ld-plugin/lto.exp: Run PR binutils/25355 test.
496 * testsuite/ld-plugin/pr25355.c: New file.
497 * testsuite/ld-plugin/pr25355.d: Likewise.
498 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Support compile
499 only dump.
500
501 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
502
503 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
504
505 2020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
506
507 PR 25469
508 * emulparams/elf32z80.sh: Use z80 emulation.
509 * emultempl/z80.em: Make generic to both COFF and ELF Z80 emulations.
510 * emultempl/z80elf.em: Delete.
511 * testsuite/ld-elf/pr22450.d: Expect to fail for the Z80.
512 * testsuite/ld-elf/sec64k.exp: Fix Z80 assembly.
513 * testsuite/ld-unique/pr21529.s: Avoid register name conflict.
514 * testsuite/ld-unique/unique.s: Likewise.
515 * testsuite/ld-unique/unique_empty.s: Likewise.
516 * testsuite/ld-unique/unique_shared.s: Likewise.
517 * testsuite/ld-unique/unique.d: Updated expected output.
518 * testsuite/ld-z80/arch_z80n.d: New file.
519 * testsuite/ld-z80/comb_arch_z80_z80n.d: New file.
520 * testsuite/ld-z80/labels.s: Add more labels.
521 * testsuite/ld-z80/relocs.s: Add more reloc tests.
522 * testsuite/ld-z80/relocs_f_z80n.d: New file
523
524 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
525
526 PR ld/25022
527 * testsuite/ld-elf/pr25022.d: Xfail more targets which don't use
528 ldelf_before_place_orphans.
529
530 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
531
532 PR ld/25022
533 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Add
534 before_place_orphans_default.
535 * emultempl/armcoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
536 * emultempl/beos.em (ld_${EMULATION_NAME}_emulation): Likewise.
537 * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Likewise.
538 * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Likewise.
539 * emultempl/msp430.em (ld_${EMULATION_NAME}_emulation): Likewise.
540 * emultempl/pe.em (ld_${EMULATION_NAME}_emulation): Likewise.
541 * emultempl/pep.em (ld_${EMULATION_NAME}_emulation): Likewise.
542 * emultempl/ticoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
543 * emultempl/vanilla.em (ld_${EMULATION_NAME}_emulation): Likewise.
544 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Use
545 ldelf_before_place_orphans.
546 * ldelf.c (ldelf_before_place_orphans): New.
547 * ldelf.h (ldelf_before_place_orphans): Likewise.
548 * ldemul.c (ldemul_before_place_orphans): Likewise.
549 (before_place_orphans_default): Likewise.
550 * ldemul.h (ldemul_before_place_orphans): Likewise.
551 (before_place_orphans_default): Likewise.
552 (ld_emulation_xfer_struct): Add before_place_orphans.
553 * ldlang.c (lang_process): Call ldemul_before_place_orphans
554 before lang_place_orphans.
555 * testsuite/ld-elf/pr25022.d: New file.
556 * testsuite/ld-elf/pr25022.s: Likewise.
557 * testsuite/ld-elf/pr25022.t: Likewise.
558
559 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
560
561 PR ld/25490
562 * testsuite/ld-elf/pr25490-1.d: New file.
563 * testsuite/ld-elf/pr25490-1.s: Likewise.
564
565 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
566
567 PR ld/24526
568 PR ld/25021
569 PR ld/25490
570 * testsuite/ld-elf/elf.exp: Run PR ld/25490 tests.
571 * testsuite/ld-elf/pr24526.d: New file.
572 * testsuite/ld-elf/pr24526.s: Likewise.
573 * testsuite/ld-elf/pr25021.d: Likewise.
574 * testsuite/ld-elf/pr25021.s: Likewise.
575 * testsuite/ld-elf/pr25490-2-16.rd: Likewise.
576 * testsuite/ld-elf/pr25490-2-32.rd: Likewise.
577 * testsuite/ld-elf/pr25490-2-64.rd: Likewise.
578 * testsuite/ld-elf/pr25490-2.s: Likewise.
579 * testsuite/ld-elf/pr25490-3-16.rd: Likewise.
580 * testsuite/ld-elf/pr25490-3-32.rd: Likewise.
581 * testsuite/ld-elf/pr25490-3-64.rd: Likewise.
582 * testsuite/ld-elf/pr25490-3.s: Likewise.
583 * testsuite/ld-elf/pr25490-4-16.rd: Likewise.
584 * testsuite/ld-elf/pr25490-4-32.rd: Likewise.
585 * testsuite/ld-elf/pr25490-4-64.rd: Likewise.
586 * testsuite/ld-elf/pr25490-4.s: Likewise.
587 * testsuite/ld-elf/pr25490-5-16.rd: Likewise.
588 * testsuite/ld-elf/pr25490-5-32.rd: Likewise.
589 * testsuite/ld-elf/pr25490-5-64.rd: Likewise.
590 * testsuite/ld-elf/pr25490-5.s: Likewise.
591 * testsuite/ld-elf/pr25490-6-16.rd: Likewise.
592 * testsuite/ld-elf/pr25490-6-32.rd: Likewise.
593 * testsuite/ld-elf/pr25490-6-64.rd: Likewise.
594 * testsuite/ld-elf/pr25490-6.s: Likewise.
595
596 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
597
598 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
599 z80 as not supported.
600
601 2020-02-06 Alan Modra <amodra@gmail.com>
602
603 * testsuite/ld-ifunc/ifunc.exp: Enable for more targets, specifying
604 targets that don't support ifunc rather than ones that do.
605 (contains_irelative_reloc): Match R_PARISC_IPLT.
606 * testsuite/ld-ifunc/lib.c: Don't use .set in asm.
607 * testsuite/ld-ifunc/ifunc-23-x86.s,
608 * testsuite/ld-ifunc/ifunc-24-x86.s,
609 * testsuite/ld-ifunc/ifunc-25-x86.s,
610 * testsuite/ld-ifunc/ifunc-4-local-x86.s,
611 * testsuite/ld-ifunc/ifunc-4-x86.s: Define _main.
612 * testsuite/ld-ifunc/ifunc-10-i386.d,
613 * testsuite/ld-ifunc/ifunc-11-i386.d,
614 * testsuite/ld-ifunc/ifunc-12-i386.d,
615 * testsuite/ld-ifunc/ifunc-13-i386.d,
616 * testsuite/ld-ifunc/ifunc-14a-i386.d,
617 * testsuite/ld-ifunc/ifunc-14b-i386.d,
618 * testsuite/ld-ifunc/ifunc-14c-i386.d,
619 * testsuite/ld-ifunc/ifunc-14d-i386.d,
620 * testsuite/ld-ifunc/ifunc-14e-i386.d,
621 * testsuite/ld-ifunc/ifunc-14f-i386.d,
622 * testsuite/ld-ifunc/ifunc-15-i386.d,
623 * testsuite/ld-ifunc/ifunc-16-i386-now.d,
624 * testsuite/ld-ifunc/ifunc-16-i386.d,
625 * testsuite/ld-ifunc/ifunc-17a-i386.d,
626 * testsuite/ld-ifunc/ifunc-17b-i386.d,
627 * testsuite/ld-ifunc/ifunc-18a-i386.d,
628 * testsuite/ld-ifunc/ifunc-18b-i386.d,
629 * testsuite/ld-ifunc/ifunc-19a-i386.d,
630 * testsuite/ld-ifunc/ifunc-19b-i386.d,
631 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
632 * testsuite/ld-ifunc/ifunc-2-i386.d,
633 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
634 * testsuite/ld-ifunc/ifunc-2-local-i386.d,
635 * testsuite/ld-ifunc/ifunc-20-i386.d,
636 * testsuite/ld-ifunc/ifunc-21-i386.d,
637 * testsuite/ld-ifunc/ifunc-22-i386.d,
638 * testsuite/ld-ifunc/ifunc-26.d,
639 * testsuite/ld-ifunc/ifunc-5a-i386.d,
640 * testsuite/ld-ifunc/ifunc-5a-local-i386.d,
641 * testsuite/ld-ifunc/ifunc-5b-i386.d,
642 * testsuite/ld-ifunc/ifunc-5b-local-i386.d,
643 * testsuite/ld-ifunc/ifunc-5r-local-i386.d,
644 * testsuite/ld-ifunc/ifunc-6a-i386.d,
645 * testsuite/ld-ifunc/ifunc-6b-i386.d,
646 * testsuite/ld-ifunc/ifunc-7a-i386.d,
647 * testsuite/ld-ifunc/ifunc-7b-i386.d,
648 * testsuite/ld-ifunc/ifunc-8-i386.d,
649 * testsuite/ld-ifunc/ifunc-9-i386.d,
650 * testsuite/ld-ifunc/pr17154-i386-now.d,
651 * testsuite/ld-ifunc/pr17154-i386.d: xfail lynxos, nto, and solaris.
652
653 2020-02-06 Alan Modra <amodra@gmail.com>
654
655 * testsuite/lib/ld-lib.exp (is_generic): Delete.
656 * testsuite/ld-unique/unique.exp: Exclude tic6x.
657
658 2020-02-06 Alan Modra <amodra@gmail.com>
659
660 * configure.tgt (i[3-7]86-*-moss*): Don't clear targ_extra_ofiles.
661 (i[3-7]86-*-openbsd*, x86_64-*-openbsd*): Add.
662
663 2020-02-02 H.J. Lu <hongjiu.lu@intel.com>
664
665 PR gas/25380
666 * testsuite/ld-i386/pr22001-1c.S: Use "unique,N" in .section
667 directives.
668 * testsuite/ld-i386/tls-gd1.S: Likewise.
669 * testsuite/ld-x86-64/pr21481b.S: Likewise.
670
671 2020-01-30 Jan Beulich <jbeulich@suse.com>
672
673 * ld.texi: Remove space between @option and brace.
674
675 2020-01-29 Alan Modra <amodra@gmail.com>
676
677 PR 25477
678 * ldelf.c (ldelf_check_ld_so_conf): Add prefix parameter and
679 correct concat.
680 (ldelf_after_open): Add prefix parameter.
681 * ldelf.h (ldelf_after_open): Update prototype.
682 * emultempl/elf.em (gld${EMULATION_NAME}_after_open): Pass $prefix
683 to ldelf_after_open.
684 * Makefile.am: Correct z80 dependencies.
685 * Makefile.in: Regenerate.
686
687 2020-01-28 Alan Modra <amodra@gmail.com>
688
689 * ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
690 in first phase.
691
692 2020-01-27 Alan Modra <amodra@gmail.com>
693
694 * testsuite/ld-elfvers/vers.exp: Replace case statements with
695 switch statements.
696 * testsuite/ld-ifunc/ifunc.exp: Likewise.
697 * testsuite/ld-unique/unique.exp: Likewise.
698
699 2020-01-27 H.J. Lu <hongjiu.lu@intel.com>
700 Alan Modra <amodra@gmail.com>
701
702 PR ld/25458
703 * testsuite/ld-elf/pr25458.map: New file.
704 * testsuite/ld-elf/pr25458.rd: Likewise.
705 * testsuite/ld-elf/pr25458a.s: Likewise.
706 * testsuite/ld-elf/pr25458b.s: Likewise.
707 * testsuite/ld-elf/shared.exp: Run PR ld/25458 test.
708
709 2020-01-22 H.J. Lu <hongjiu.lu@intel.com>
710
711 PR ld/25416
712 * testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
713 compiler support.
714
715 2020-01-22 Alan Modra <amodra@gmail.com>
716
717 * testsuite/ld-powerpc/tlsdesc3.d,
718 * testsuite/ld-powerpc/tlsdesc3.wf,
719 * testsuite/ld-powerpc/tlsdesc4.d,
720 * testsuite/ld-powerpc/tlsdesc4.s,
721 * testsuite/ld-powerpc/tlsdesc4.wf: New tests.
722 * testsuite/ld-powerpc/powerpc.exp: Run them.
723
724 2020-01-22 Alan Modra <amodra@gmail.com>
725
726 * emultempl/ppc64elf.em (ppc64_opt, PARSE_AND_LIST_LONGOPTS),
727 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Support
728 --tls-get-addr-regsave and --no-tls-get-addr-regsave.
729 (params): Init new field.
730 * ld.texi (--tls-get-addr-regsave, --no-tls-get-addr-regsave):
731 Document.
732 * testsuite/ld-powerpc/tlsdesc.s,
733 * testsuite/ld-powerpc/tlsdesc.d,
734 * testsuite/ld-powerpc/tlsdesc.wf,
735 * testsuite/ld-powerpc/tlsdesc2.d,
736 * testsuite/ld-powerpc/tlsdesc2.wf,
737 * testsuite/ld-powerpc/tlsexenors.d,
738 * testsuite/ld-powerpc/tlsexenors.r,
739 * testsuite/ld-powerpc/tlsexers.d,
740 * testsuite/ld-powerpc/tlsexers.r,
741 * testsuite/ld-powerpc/tlsexetocnors.d,
742 * testsuite/ld-powerpc/tlsexetocrs.d,
743 * testsuite/ld-powerpc/tlsexetocrs.r,
744 * testsuite/ld-powerpc/tlsopt6.d,
745 * testsuite/ld-powerpc/tlsopt6.wf: New.
746 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
747
748 2020-01-22 Yuri Chornoivan <yurchor@mageia.org>
749
750 PR 25417
751 * ldlang.c (ldlang_open_ctf): Fix error message typo.
752 * emultempl/z80elf.em (z80_elf_after_open): Likewise.
753
754 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
755
756 * testsuite/ld-elf/pr23900-1.d: Adjusted.
757
758 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
759
760 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
761
762 2020-01-20 Nick Clifton <nickc@redhat.com>
763
764 * po/pt_BR.po: Updated Brazilian Portuguese translation.
765 * po/uk.po: Updated Ukranian translation.
766
767 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
768
769 PR ld/25416
770 * testsuite/ld-x86-64/pr25416-1.s: New file
771 * testsuite/ld-x86-64/pr25416-1a.d: Likewise.
772 * testsuite/ld-x86-64/pr25416-1b.d: Likewise.
773 * testsuite/ld-x86-64/pr25416-1.s: Likewise.
774 * testsuite/ld-x86-64/pr25416-2.s: Likewise.
775 * testsuite/ld-x86-64/pr25416-2a.d: Likewise.
776 * testsuite/ld-x86-64/pr25416-2b.d: Likewise.
777 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
778 * testsuite/ld-x86-64/pr25416-3.s: Likewise.
779 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
780 * testsuite/ld-x86-64/pr25416-4.s: Likewise.
781 * testsuite/ld-x86-64/pr25416-5a.c: Likewise.
782 * testsuite/ld-x86-64/pr25416-5b.s: Likewise.
783 * testsuite/ld-x86-64/pr25416-5c.s: Likewise.
784 * testsuite/ld-x86-64/pr25416-5d.s: Likewise.
785 * testsuite/ld-x86-64/pr25416-5e.s: Likewise.
786 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/25416 tests.
787
788 2020-01-20 Alan Modra <amodra@gmail.com>
789
790 * testsuite/ld-powerpc/tlsexe.d: Match new __tls_get_addr stub.
791 * testsuite/ld-powerpc/tlsexeno.d: Likewise.
792 * testsuite/ld-powerpc/tlsexetoc.d: Likewise.
793 * testsuite/ld-powerpc/tlsexetocno.d: Likewise.
794 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
795
796 2020-01-18 Roland McGrath <mcgrathr@google.com>
797
798 * testsuite/ld-x86-64/align-branch-1.d: Loosen instruction regexps
799 to admit whatever absolute address. The label-relative address is
800 what the test needs to verify.
801
802 2020-01-18 Nick Clifton <nickc@redhat.com>
803
804 * configure: Regenerate.
805 * po/ld.pot: Regenerate.
806
807 2020-01-18 Nick Clifton <nickc@redhat.com>
808
809 Binutils 2.34 branch created.
810
811 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
812
813 * scripttempl/elf32msp430_3.sc: Remove.
814
815 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
816
817 * scripttempl/elf32msp430.sc: Add input section rules for
818 .upper.{text,data,rodata,bss}.
819 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
820 * testsuite/ld-msp430-elf/upper-input-sections.s: New test.
821
822 2020-01-15 Lars Brinkhoff <lars@nocrew.org>
823
824 PR 20694
825 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
826
827 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
828
829 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
830 * testsuite/ld-msp430-elf/reloc-lo-430x.s: New test.
831
832 2020-01-15 Alan Modra <amodra@gmail.com>
833
834 * testsuite/ld-powerpc/ambiguousv1b.d: Adjust expected output.
835 * testsuite/ld-powerpc/funref.s: Align func_tab.
836 * testsuite/ld-powerpc/funref2.s: Likewise.
837 * testsuite/ld-powerpc/funv1.s: Add dot symbols.
838
839 2020-01-14 Lili Cui <lili.cui@intel.com>
840
841 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
842
843 2020-01-13 Alan Modra <amodra@gmail.com>
844
845 * po/BLD-POTFILES.in: Regenerate.
846
847 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
848
849 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
850
851 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
852
853 * Makefile.am: Remove earcelf_prof.c and earclinux_prof.c
854 emulations.
855 * configure.tgt: Likewise.
856 * Makefile.in: Regenerate.
857 * emulparams/arcelf_prof.sh: Remove file.
858 * emulparams/arclinux_prof.sh: Likewise.
859
860 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
861
862 * scripttempl/elfarcv2.sc : Allow interrupt vector table to be
863 located at an arbitrary address. Use DWARF.sc file.
864 * scripttempl/elfarc.sc: Use DWARF.sc file.
865
866 2020-01-07 Alan Modra <amodra@gmail.com>
867
868 * testsuite/ld-mips-elf/eh-frame5.s,
869 * testsuite/ld-mips-elf/ehdr_start-new.s,
870 * testsuite/ld-mips-elf/ehdr_start-o32.s,
871 * testsuite/ld-mips-elf/mips16-call-global-1.s,
872 * testsuite/ld-mips-elf/mips16-intermix-1.s,
873 * testsuite/ld-mips-elf/mips16-pic-1b.s,
874 * testsuite/ld-mips-elf/mips16-pic-4c.s,
875 * testsuite/ld-mips-elf/no-shared-1-n64.s,
876 * testsuite/ld-mips-elf/no-shared-1-o32.s,
877 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s,
878 * testsuite/ld-mips-elf/pic-and-nonpic-1b.s,
879 * testsuite/ld-mips-elf/pic-and-nonpic-2a.s,
880 * testsuite/ld-mips-elf/pic-and-nonpic-3b.s,
881 * testsuite/ld-mips-elf/pic-and-nonpic-4b.s,
882 * testsuite/ld-mips-elf/pic-and-nonpic-5a.s,
883 * testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s,
884 * testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s,
885 * testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s,
886 * testsuite/ld-mips-elf/pie.s,
887 * testsuite/ld-mips-elf/relax-jalr.s: Revert 2019-12-17 change.
888
889 2020-01-06 Nick Clifton <nickc@redhat.com>
890
891 PR 25327
892 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
893 command line when building libcomm1.o and pr13250 tests.
894 * testsuite/ld-plugin/lto.exp: Likewise for pr20267 tests.
895
896 2020-01-06 Nick Clifton <nickc@redhat.com>
897
898 PR 25326
899 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
900 command line when building pr19579 binaries.
901
902 2020-01-03 Hannes Domani <ssbssa@yahoo.de>
903
904 * emultempl/pe.em: Add new option --enable-reloc-section.
905 * emultempl/pep.em: Likewise.
906 * ld.texi: Document --enable-reloc-section.
907 * pe-dll.c (pe_dll_build_sections): Use pe_dll_enable_reloc_section.
908 (pe_dll_fill_sections): Simplify by calling pe_exe_fill_sections.
909 * pe-dll.h: Add extern declaration of option flag.
910 * pep-dll.c (pe_dll_enable_reloc_section):
911 Add alias define for pep_dll_enable_reloc_section.
912 * pep-dll.h: Add extern declaration of option flag.
913
914 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
915
916 * Makefile.am: Add new target z80-elf
917 * configure.tgt: Likewise.
918 * Makefile.in: Regenerate.
919 * emultempl/z80.em: Add support for eZ80 and Z180 architectures.
920 * emulparams/elf32z80.sh: New file.
921 * emultempl/z80elf.em: Likewise.
922 * testsuite/ld-elf/comm-data4.s: Fix for Z80.
923 * testsuite/ld-elf/comm-data5.s: Fix for Z80.
924 * testsuite/ld-scripts/fill16.d: Fix for Z80.
925 * testsuite/ld-z80/arch_ez80_adl.d: Likewise.
926 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
927 * testsuite/ld-z80/arch_r800.d: Likewise.
928 * testsuite/ld-z80/arch_z180.d: Likewise.
929 * testsuite/ld-z80/arch_z80.d: Likewise.
930 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
931 * testsuite/ld-z80/comb_arch_z180.d: Likewise.
932 * testsuite/ld-z80/labels.s: Likewise.
933 * testsuite/ld-z80/relocs.s: Likewise.
934 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
935 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
936 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
937 * testsuite/ld-z80/z80.exp: Likewise.
938 * NEWS: Mention the new support.
939
940 2020-01-02 Tamar Christina <tamar.christina@arm.com>
941
942 PR 25210
943 PR 24753
944 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
945 Remove SEC_LINKER_CREATED.
946 * testsuite/ld-aarch64/aarch64-elf.exp: Add erratum835769-843419.
947 * testsuite/ld-aarch64/erratum835769-843419.d: New test.
948
949 2020-01-01 Alan Modra <amodra@gmail.com>
950
951 Update year range in copyright notice of all files.
952
953 For older changes see ChangeLog-2019
954 \f
955 Copyright (C) 2020 Free Software Foundation, Inc.
956
957 Copying and distribution of this file, with or without modification,
958 are permitted in any medium without royalty provided the copyright
959 notice and this notice are preserved.
960
961 Local Variables:
962 mode: change-log
963 left-margin: 8
964 fill-column: 74
965 version-control: never
966 End:
This page took 0.048502 seconds and 5 git commands to generate.