Regen ld BLD-POTFILES.in
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
94a8e7b0
AM
12020-05-01 Alan Modra <amodra@gmail.com>
2
3 * po/BLD-POTFILES.in: Regenerate.
4
09c1e68a
AC
52020-04-30 Alex Coplan <alex.coplan@arm.com>
6
7 * testsuite/ld-aarch64/erratum843419_tls_ie.d: Use udf in disassembly.
8 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
9 * testsuite/ld-aarch64/farcall-back.d: Likewise.
10 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
11
8a8a1171
NC
122020-04-30 Nick Clifton <nickc@redhat.com>
13
14 * testsuite/ld-elf/compress1c.d: XFAIL if thet target linker does
15 not support the -shared command line option.
16 * /ld-elf/compressed1c.d: Likewise.
17 * /ld-elf/compressed1e.d: Likewise.
18 * /ld-elf/dynamic1.d: Likewise.
19 * /ld-elf/dynsym1.d: Likewise.
20 * /ld-elf/ehdr_start-shared.d: Likewise.
21 * /ld-elf/exclude3b.d: Likewise.
22 * /ld-elf/global1.d: Likewise.
23 * /ld-elf/hash.d: Likewise.
24 * /ld-elf/local1.d: Likewise.
25 * /ld-elf/mbind1b.d: Likewise.
26 * /ld-elf/now-1.d: Likewise.
27 * /ld-elf/now-2.d: Likewise.
28 * /ld-elf/now-3.d: Likewise.
29 * /ld-elf/now-4.d: Likewise.
30 * /ld-elf/pr12975.d: Likewise.
31 * /ld-elf/pr13177.d: Likewise.
32 * /ld-elf/pr13195.d: Likewise.
33 * /ld-elf/pr16322.d: Likewise.
34 * /ld-elf/pr16498a.d: Likewise.
35 * /ld-elf/pr16498b.d: Likewise.
36 * /ld-elf/pr17615.d: Likewise.
37 * /ld-elf/pr19162.d: Likewise.
38 * /ld-elf/pr19698.d: Likewise.
39 * /ld-elf/pr20513c.d: Likewise.
40 * /ld-elf/pr20513d.d: Likewise.
41 * /ld-elf/pr21389a.d: Likewise.
42 * /ld-elf/pr21389b.d: Likewise.
43 * /ld-elf/pr21389c.d: Likewise.
44 * /ld-elf/pr21562a.d: Likewise.
45 * /ld-elf/pr21562b.d: Likewise.
46 * /ld-elf/pr21562c.d: Likewise.
47 * /ld-elf/pr21562d.d: Likewise.
48 * /ld-elf/pr21562e.d: Likewise.
49 * /ld-elf/pr21562f.d: Likewise.
50 * /ld-elf/pr21562g.d: Likewise.
51 * /ld-elf/pr21562h.d: Likewise.
52 * /ld-elf/pr21562i.d: Likewise.
53 * /ld-elf/pr21562j.d: Likewise.
54 * /ld-elf/pr21562k.d: Likewise.
55 * /ld-elf/pr21562l.d: Likewise.
56 * /ld-elf/pr21562m.d: Likewise.
57 * /ld-elf/pr21562n.d: Likewise.
58 * /ld-elf/pr21903a.d: Likewise.
59 * /ld-elf/pr21903b.d: Likewise.
60 * /ld-elf/pr22269b.d: Likewise.
61 * /ld-elf/pr22393-1a.d: Likewise.
62 * /ld-elf/pr22393-1b.d: Likewise.
63 * /ld-elf/pr23658-1c.d: Likewise.
64 * /ld-elf/pr25708.d: Likewise.
65 * /ld-elf/rpath-1.d: Likewise.
66 * /ld-elf/rpath-2.d: Likewise.
67 * /ld-elf/runpath-1.d: Likewise.
68 * /ld-elf/runpath-2.d: Likewise.
69 * /ld-elf/sizeofb.d: Likewise.
70 * /ld-elf/startofb.d: Likewise.
71 * /ld-elf/strtab.d: Likewise.
72 * /ld-elf/textaddr2.d: Likewise.
73 * /ld-elf/textaddr5.d: Likewise.
74 * /ld-elf/textaddr6.d: Likewise.
75 * /ld-elf/unknown2.d: Likewise.
76 * /ld-undefined/entry-3.d: Likewise.
77 * /ld-undefined/entry-4.d: Likewise.
78 * /ld-elf/mbind1c.d: XFAIL if the target linker does not support
79 the -pie option.
80 * /ld-elf/pie.d: Likewise.
81 * /ld-elf/pr19539.d: Likewise.
82 * /ld-elf/pr21903d.d: Likewise.
83 * /ld-elf/pr22269a.d: Likewise.
84 * /ld-elf/pr22393-1c.d: Likewise.
85 * /ld-elf/pr22393-1d.d: Likewise.
86 * /ld-elf/pr22423.d: Likewise.
87 * /ld-elf/loadaddr1.d: Expect to fail on the rx-linux target.
88 * /ld-elf/loadaddr2.d: Likewise.
89 * /ld-elf/pr22393-1e.d: Likewise.
90 * /ld-elf/pr22393-1f.d: Likewise.
91 * /ld-elf/textaddr1.d: Likewise.
92 * /ld-elf/textaddr4.d: Likewise.
93
c578f16e
YS
942020-04-30 Yoshinori Sato <ysato@users.sourceforge.jp>
95
96 * emulparams/elf32rx_linux.sh: New rx-linux emulation.
97 * emultempl/rxlinux.em: New.
98 * configure.tgt: Add rx-linux.
99 * Makefile.am: Add eelf32rx_linux.c
100 * Makefile.in: Regenerate.
101
d548f47d
MF
1022020-04-29 Max Filippov <jcmvbkbc@gmail.com>
103
104 * testsuite/ld-xtensa/relax-diff1.d: New test definition.
105 * testsuite/ld-xtensa/relax-diff1.s: New test source.
106 * testsuite/ld-xtensa/relax-ndiff.d: New test definition.
107 * testsuite/ld-xtensa/relax-ndiff.s: New test source.
108 * testsuite/ld-xtensa/xtensa.exp: (relax-diff1)
109 (relax-ndiff): New tests.
110
4849fabc
SC
1112020-04-29 Stephen Casner <casner@acm.org>
112
113 PR 25829
114 * testsuite/ld-scripts/default-script.exp: Add --image-base=0 to
115 LDFLAGS for targets *-*-mingw64 x86_64-*-cygwin.
116 * testsuite/ld-scripts/default-script1.d: No longer have to skip
117 test for those targets.
118 * testsuite/ld-scripts/default-script2.d: Likewise.
119 * testsuite/ld-scripts/default-script3.d: Likewise.
120 * testsuite/ld-scripts/default-script4.d: Likewise.
121
251dae91
TC
1222020-04-27 Tamar Christina <tamar.christina@arm.com>
123
124 * pe-dll.c (pe_detail_list): Add pe-bigobj-i386.
125
30ce8e47
MF
1262020-04-22 Max Filippov <jcmvbkbc@gmail.com>
127
128 PR ld/25861
129 * testsuite/ld-xtensa/relax-loc.d: New test definition.
130 * testsuite/ld-xtensa/relax-loc.s: New test source.
131 * testsuite/ld-xtensa/xtensa.exp (relax-loc): New test.
132
16171946
FS
1332020-04-22 Fangrui Song <maskray@google.com>
134
135 PR ld/25806
136 * ldlang.h (struct lang_input_statement_struct): Add extra_search_path.
137 * ldlang.c (current_input_file): New.
138 (ldirname): New.
139 (new_afile): Add from_filename parameter. Set extra_search_path.
140 (lang_add_input_file): Pass current_input_file to new_afile.
141 (load_symbols): Set current_input_file.
142 * ldfile.c (ldfile_open_file): If extra_search_path has been set
143 then scan it for the file that needs to be opened.
144 * ld.texi: Document the new behaviour.
145 * NEWS: Mention the new feature.
146
1d934d76
AM
1472020-04-22 Alan Modra <amodra@gmail.com>
148
149 * testsuite/ld-scripts/default-script1.d: Correct mingw skip.
150 * testsuite/ld-scripts/default-script2.d: Likewise.
151 * testsuite/ld-scripts/default-script3.d: Likewise.
152 * testsuite/ld-scripts/default-script4.d: Likewise.
153
39a7b38f
SC
1542020-04-21 Stephen Casner <casner@acm.org>
155
156 PR 25829
157 * testsuite/ld-scripts/script.exp (check_script)
158 (extract_symbol_test): Make test addresses fit in 16 bits.
159 * testsuite/ld-scripts/memory.t: Likewise.
160 * testsuite/ld-scripts/memory_sym.t (TXT_LENGTH): Likewise.
161 * testsuite/ld-scripts/default-script.t (_START): Likewise.
162 * testsuite/ld-scripts/default-script1.d: Likewise.
163 * testsuite/ld-scripts/default-script2.d: Likewise.
164 * testsuite/ld-scripts/default-script3.d: Likewise.
165 * testsuite/ld-scripts/default-script4.d: Likewise.
166 * testsuite/ld-scripts/empty-address-1.t: Likewise.
167 * testsuite/ld-scripts/empty-address-1.d: Likewise.
168 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
169 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
170 * testsuite/ld-misc/start.s: .long -> .dc.a to allow relocation to
171 fit target address size.
1d934d76 172 * testsuite/ld-scripts/empty-address-1.s: Likewise.
39a7b38f
SC
173 * testsuite/ld-scripts/empty-address-2.s: Likewise.
174
6f6fd151
L
1752020-04-21 H.J. Lu <hongjiu.lu@intel.com>
176
177 PR ld/25849
178 * ldelfgen.c (ldelf_map_segments): Call
179 elf_backend_strip_zero_sized_dynamic_sections.
180 * testsuite/ld-alpha/tlsbinr.rd: Updated.
181
2efec98b
AM
1822020-04-20 Alan Modra <amodra@gmail.com>
183
184 * testsuite/ld-powerpc/tlsopt5.s: Rename foo to aaaaa.
185 * testsuite/ld-powerpc/tlsopt5.d: Adjust to suit.
186 * testsuite/ld-powerpc/tlsopt6.d: Likewise.
187
dbe23755
RO
1882020-04-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
189
190 * testsuite/ld-elf/warn1.d: Don't xfail on 64-bit Solaris/SPARC.
191 * testsuite/ld-elf/warn2.d: Likewise.
192
54975ae9
L
1932020-04-18 H.J. Lu <hongjiu.lu@intel.com>
194
195 * testsuite/ld-elf/elf.exp (ASFLAGS): Add "--defsym NO_SET=1" for
196 alpha target.
197 * testsuite/ld-elf/pr19789.s: Use "=" if NO_SET is defined.
198
0203cad2
SC
1992020-04-16 Stephen Casner <casner@acm.org>
200
201 PR 18963
202 * testsuite/ld-scripts/pr18963.t: Reduce section sizes to fit in
203 16-bit address space.
204 * testsuite/ld-scripts/pr18963.d: Likewise.
205
0fe0f2d6
JMG
2062020-04-17 Juan Manuel Guerrero <juan.guerrero@gmx.de>
207 Jan W. Jagersma <jwjagersma@gmail.com>
208
209 * scripttempl/i386go32.sc: Provide symbol _environ. Link in
210 .ctors and .dtors. Discard LTO sections.
211
49c16254
NC
2122020-04-17 Nick Clifton <nickc@redhat.com>
213
214 * testsuite/config/default.exp: If not already set then create the
215 CCC_OVERRIDE_OPTIONS environment variable to help when running the
216 testsuite with clang.
217 * testsuite/ld-elf/pr22269-1.c: Add a missing return statement.
218 * testsuite/ld-elfvers/vers.exp: Add checks to detect if files
219 were built before attempting to copy them.
220
95a51568
FS
2212020-04-15 Fangrui Song <maskray@google.com>
222
223 PR binutils/24613
224 * lexsup.c (parse_args): Change RM_GENERATE_WARNING and
225 RM_GENERATE_ERROR to RM_DIAGNOSE.
226 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Change
227 RM_GENERATE_ERROR to RM_DIAGNOSE.
228 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Likewise.
229
fa1477dc
SC
2302020-04-14 Stephen Casner <casner@acm.org>
231
232 PR ld/25677
233 * emulparams/pdp11.sh (SCRIPT_NAME): Change to pdp11.
234 (EXTRA_EM_FILE): New, add emulation file pdp11.
235 * scripttempl/pdp11.sc: New, derived from aout.sc without
236 irrelevant input sections.
237 * emultempl/pdp11.em (_add_options, _handle_option)
238 (_list_options): New. Add options -z, --imagic for pdp11-aout.
239 (_before_parse): Make --omagic be default instead of --nmagic.
240 (_get_script): Modify special-case linker script for --imagic.
241 * lexsup.c (parse_args): Explictly set config.text_read_only for -n.
242 * ld.texi (Options): Add documentation of PDP11-specific options.
243 (Options): Fix unrelated typo to --no-compact-branches.
244 * gen-doc.texi: @set PDP11.
245 * testsuite/ld-pdp11/pdp11.exp: New, start pdp11 testing.
246 * testsuite/ld-pdp11/sections.s: New, source for options tests.
247 * testsuite/ld-pdp11/imagic.d: New, test --imagic format.
248 * testsuite/ld-pdp11/imagicz.d: New, test -z (imagic) format.
249 * testsuite/ld-pdp11/nmagic.d: New, test --nmagic format.
250 * testsuite/ld-pdp11/omagic.d: New, test --omagic format.
251
10ca4b04
L
2522020-04-14 H.J. Lu <hongjiu.lu@intel.com>
253
254 PR binutils/25707
255 * testsuite/ld-arm/armthumb-lib.sym: Updated.
256 * testsuite/ld-arm/farcall-mixed-app.sym: Likewise.
257 * testsuite/ld-arm/farcall-mixed-app2.sym: Likewise.
258 * testsuite/ld-arm/fdpic-main-m.sym: Likewise.
259 * testsuite/ld-arm/fdpic-main.sym: Likewise.
260 * testsuite/ld-arm/fdpic-shared-m.sym: Likewise.
261 * testsuite/ld-arm/fdpic-shared.sym: Likewise.
262 * testsuite/ld-arm/mixed-app.sym: Likewise.
263 * testsuite/ld-arm/mixed-lib.sym: Likewise.
264 * testsuite/ld-arm/preempt-app.sym: Likewise.
265 * testsuite/ld-elf/hash.d: Likewise.
266 * testsuite/ld-elf/pr13195.d: Likewise.
267 * testsuite/ld-elfvsb/hidden2.d: Likewise.
268 * testsuite/ld-mips-elf/hash2.d: Likewise.
269
a5d21497
RO
2702020-04-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
271
272 * testsuite/ld-shared/shared.exp: Remove dangling comments.
273 xfail shared non PIC tests on Solaris.
274
ae4b1d73
RO
2752020-04-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
276
277 * testsuite/ld-elf/shared.exp: Add -Av9 to AFLAGS_PIC on sparc*-*-*.
278
aa350065
L
2792020-04-02 H.J. Lu <hongjiu.lu@intel.com>
280
281 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): Replace
282 nopie with available.
283
8be5def6
L
2842020-04-02 H.J. Lu <hongjiu.lu@intel.com>
285
286 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): New.
287 Set to "-fcf-protection=none" if target compiler supports it.
288 * testsuite/ld-srec/srec.exp: Add $NOCF_PROTECTION_CFLAGS to
289 CC and CXX.
290 * testsuite/ld-x86-64/x86-64.exp: Add $NOCF_PROTECTION_CFLAGS
291 to PLT BND tests.
292
516231b7
L
2932020-04-02 H.J. Lu <hongjiu.lu@intel.com>
294
295 * testsuite/ld-elf/linux-x86.exp (check_pr25749a): Compile with
296 -I../bfd.
297 (check_pr25749b): Likewise.
298
bb897477
RO
2992020-04-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
300
301 * testsuite/ld-ifunc/ifunc-10-i386.d: Remove *-*-solaris2* from
302 notarget.
303 * ifunc-11-i386.d: Likewise.
304 * ifunc-12-i386.d: Likewise.
305 * ifunc-13-i386.d: Likewise.
306 * ifunc-14a-i386.d: Likewise.
307 * ifunc-14b-i386.d: Likewise.
308 * ifunc-14c-i386.d: Likewise.
309 * ifunc-14d-i386.d: Likewise.
310 * ifunc-14e-i386.d: Likewise.
311 * ifunc-14f-i386.d: Likewise.
312 * ifunc-15-i386.d: Likewise.
313 * ifunc-16-i386-now.d: Likewise.
314 * ifunc-16-i386.d: Likewise.
315 * ifunc-17a-i386.d: Likewise.
316 * ifunc-17b-i386.d: Likewise.
317 * ifunc-18a-i386.d: Likewise.
318 * ifunc-18b-i386.d: Likewise.
319 * ifunc-19a-i386.d: Likewise.
320 * ifunc-19b-i386.d: Likewise.
321 * ifunc-2-i386-now.d: Likewise.
322 * ifunc-2-i386.d: Likewise.
323 * ifunc-2-local-i386-now.d: Likewise.
324 * ifunc-2-local-i386.d: Likewise.
325 * ifunc-20-i386.d: Likewise.
326 * ifunc-21-i386.d: Likewise.
327 * ifunc-22-i386.d: Likewise.
328 * ifunc-5a-i386.d: Likewise.
329 * ifunc-5a-local-i386.d: Likewise.
330 * ifunc-5b-i386.d: Likewise.
331 * ifunc-5b-local-i386.d: Likewise.
332 * ifunc-5r-local-i386.d: Likewise.
333 * ifunc-6a-i386.d: Likewise.
334 * ifunc-6b-i386.d: Likewise.
335 * ifunc-7a-i386.d: Likewise.
336 * ifunc-7b-i386.d: Likewise.
337 * ifunc-8-i386.d: Likewise.
338 * ifunc-9-i386.d: Likewise.
339 * pr17154-i386-now.d: Likewise.
340 * pr17154-i386.d: Likewise.
341
342 * ifunc-23a-x86.d: Remove notarget.
343 * ifunc-24a-x86.d: Likewise.
344 * ifunc-25a-x86.d: Likewise.
345
4f5bd885
NC
3462020-04-02 Nick Clifton <nickc@redhat.com>
347
348 PR ld/25747
349 * ldfile.c (ldfile_open_file): Fix typo in warning message.
350
382aae06
L
3512020-04-01 H.J. Lu <hongjiu.lu@intel.com>
352
353 PR ld/25749
354 PR ld/25754
355 * testsuite/ld-elf/linux-x86.exp: Run ld/25749 tests.
356 * testsuite/ld-elf/pr25749-1.c: New file.
357 * testsuite/ld-elf/pr25749-1a.c: Likewise.
358 * testsuite/ld-elf/pr25749-1b.c: Likewise.
359 * testsuite/ld-elf/pr25749-1b.err: Likewise.
360 * testsuite/ld-elf/pr25749-1c.c: Likewise.
361 * testsuite/ld-elf/pr25749-1d.c: Likewise.
362 * testsuite/ld-elf/pr25749-2.c: Likewise.
363 * testsuite/ld-elf/pr25749-2a.s: Likewise.
364 * testsuite/ld-elf/pr25749-2b.s: Likewise.
365 * testsuite/ld-elf/pr25749.rd: Likewise.
366 * testsuite/ld-elf/pr25754-1a.c: Likewise.
367 * testsuite/ld-elf/pr25754-1b.s: Likewise.
368 * testsuite/ld-elf/pr25754-2a.c: Likewise.
369 * testsuite/ld-elf/pr25754-2b.err: Likewise.
370 * testsuite/ld-elf/pr25754-2b.s: Likewise.
371 * testsuite/ld-elf/pr25754-3a.c: Likewise.
372 * testsuite/ld-elf/pr25754-3b.s: Likewise.
373 * testsuite/ld-elf/pr25754-4a.c: Likewise.
374 * testsuite/ld-elf/pr25754-4b.s: Likewise.
375 * testsuite/ld-elf/pr25754-4c.s: Likewise.
376 * testsuite/ld-elf/pr25754-5a.c: Likewise.
377 * testsuite/ld-elf/pr25754-5b.s: Likewise.
378 * testsuite/ld-elf/pr25754-5c.s: Likewise.
379 * testsuite/ld-elf/pr25754-6a.c: Likewise.
380 * testsuite/ld-elf/pr25754-6b.s: Likewise.
381 * testsuite/ld-x86-64/pr19609-6a.d: Don't expect linker error.
382
3ce23ca1
TC
3832020-04-01 Tamar Christina <tamar.christina@arm.com>
384
385 PR ld/16017
386 * testsuite/ld-arm/arm-elf.exp (thumb-plt, thumb-plt-got): Skip for NaCL.
387
77bf7b53
NC
3882020-04-01 Nick Clifton <nickc@redhat.com>
389
390 PR ld/25747
391 * ldfile.c (ldfile_open_file): If a search for a library fails,
392 but there is a file that would match if it had a "lib" prefix to
393 its name, then tell the user.
394
a7618269
TC
3952020-04-01 Tamar Christina <tamar.christina@arm.com>
396
397 PR ld/16017
398 * testsuite/ld-arm/arm-elf.exp (thumb-plt-got): New.
399 * testsuite/ld-arm/thumb-plt-got.d: New test.
400
15ccbdd7
TC
4012020-04-01 Tamar Christina <tamar.christina@arm.com>
402
403 * testsuite/ld-arm/arm-elf.exp (thumb-plt): New.
404 * testsuite/ld-arm/thumb-plt.d: New test.
405 * testsuite/ld-arm/thumb-plt.s: New test.
406
41ff29bf
HPN
4072020-04-01 Hans-Peter Nilsson <hp@bitrange.com>
408
409 * testsuite/ld-scripts/defined4.d: Don't xfail mmix-*-*.
410
00386881
NC
4112020-03-30 Nick Clifton <nickc@redhat.com>
412
413 PR binutils/25662
414 * emultempl/pe.em (after_open): Replace initialisation of the
415 insert_timestamp field in the pe_data structure with an
416 initialisation of the timestamp field.
417 * emultemp/pep.em: Likewise.
418 * pe-dll.c (fill_edata): Use the timestamp field in the pe_data
419 structure instead of the insert_timestamp field.
420
767be9d9
L
4212020-03-28 H.J. Lu <hongjiu.lu@intel.com>
422
423 PR 25732
424 * emulparams/elf_i386_ldso.sh (COMMONPAGESIZE): New.
425 * testsuite/ld-elf/shared.exp:Don't xfail pr20995-2 tests for
426 Solaris.
427
258e8844
L
4282020-03-27 H.J. Lu <hongjiu.lu@intel.com>
429
430 PR 25732
431 * testsuite/ld-elf/shared.exp: Xfail pr20995-2 tests for Solaris.
432
cacb9d87
L
4332020-03-27 H.J. Lu <hongjiu.lu@intel.com>
434
435 PR 25732
436 * testsuite/ld-ifunc/ifunc-23a-x86.d: Add notarget for Solaris.
437 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
438 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
439
86fd7e2e
AM
4402020-03-25 Alan Modra <amodra@gmail.com>
441
442 * testsuite/ld-elf/compress1c.d: xfail h8300.
443 * testsuite/ld-elf/compressed1c.d: Likewise.
444 * testsuite/ld-elf/compressed1e.d: Likewise.
445 * testsuite/ld-elf/dynamic1.d: Likewise.
446 * testsuite/ld-elf/dynsym1.d: Likewise.
447 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
448 * testsuite/ld-elf/exclude3b.d: Likewise.
449 * testsuite/ld-elf/export-class.exp: Don't run without -shared support.
450 * testsuite/ld-elf/global1.d: xfail h8300.
451 * testsuite/ld-elf/hash.d: Likewise.
452 * testsuite/ld-elf/loadaddr1.d: Likewise.
453 * testsuite/ld-elf/loadaddr2.d: Likewise.
454 * testsuite/ld-elf/local1.d: Likewise.
455 * testsuite/ld-elf/mbind1b.d: Likewise.
456 * testsuite/ld-elf/mbind1c.d: Likewise.
457 * testsuite/ld-elf/now-1.d: Likewise.
458 * testsuite/ld-elf/now-2.d: Likewise.
459 * testsuite/ld-elf/now-3.d: Likewise.
460 * testsuite/ld-elf/now-4.d: Likewise.
461 * testsuite/ld-elf/pie.d: Likewise.
462 * testsuite/ld-elf/pr12975.d: Likewise.
463 * testsuite/ld-elf/pr13177.d: Likewise.
464 * testsuite/ld-elf/pr13195.d: Likewise.
465 * testsuite/ld-elf/pr16322.d: Likewise.
466 * testsuite/ld-elf/pr16498a.d: Likewise.
467 * testsuite/ld-elf/pr16498b.d: Likewise.
468 * testsuite/ld-elf/pr17615.d: Likewise.
469 * testsuite/ld-elf/pr19162.d: Likewise.
470 * testsuite/ld-elf/pr19539.d: Likewise.
471 * testsuite/ld-elf/pr19617a.d: Likewise.
472 * testsuite/ld-elf/pr19698.d: Likewise.
473 * testsuite/ld-elf/pr20513c.d: Likewise.
474 * testsuite/ld-elf/pr20513d.d: Likewise.
475 * testsuite/ld-elf/pr21389a.d: Likewise.
476 * testsuite/ld-elf/pr21389b.d: Likewise.
477 * testsuite/ld-elf/pr21389c.d: Likewise.
478 * testsuite/ld-elf/pr21562a.d: Likewise.
479 * testsuite/ld-elf/pr21562b.d: Likewise.
480 * testsuite/ld-elf/pr21562c.d: Likewise.
481 * testsuite/ld-elf/pr21562d.d: Likewise.
482 * testsuite/ld-elf/pr21562e.d: Likewise.
483 * testsuite/ld-elf/pr21562f.d: Likewise.
484 * testsuite/ld-elf/pr21562g.d: Likewise.
485 * testsuite/ld-elf/pr21562h.d: Likewise.
486 * testsuite/ld-elf/pr21562i.d: Likewise.
487 * testsuite/ld-elf/pr21562j.d: Likewise.
488 * testsuite/ld-elf/pr21562k.d: Likewise.
489 * testsuite/ld-elf/pr21562l.d: Likewise.
490 * testsuite/ld-elf/pr21562m.d: Likewise.
491 * testsuite/ld-elf/pr21562n.d: Likewise.
492 * testsuite/ld-elf/pr21903a.d: Likewise.
493 * testsuite/ld-elf/pr21903b.d: Likewise.
494 * testsuite/ld-elf/pr21903d.d: Likewise.
495 * testsuite/ld-elf/pr22269a.d: Likewise.
496 * testsuite/ld-elf/pr22269b.d: Likewise.
497 * testsuite/ld-elf/pr22393-1a.d: Likewise.
498 * testsuite/ld-elf/pr22393-1b.d: Likewise.
499 * testsuite/ld-elf/pr22393-1c.d: Likewise.
500 * testsuite/ld-elf/pr22393-1d.d: Likewise.
501 * testsuite/ld-elf/pr22393-1e.d: Likewise.
502 * testsuite/ld-elf/pr22393-1f.d: Likewise.
503 * testsuite/ld-elf/pr22423.d: Likewise.
504 * testsuite/ld-elf/pr22450.d: xfail avr, crx, h8300, ip2k, m68hc11,
505 and xc16x.
506 * testsuite/ld-elf/pr23658-1c.d: xfail h8300.
507 * testsuite/ld-elf/pr25708.d: xfail h8300 and hppa64.
508 * testsuite/ld-elf/rpath-1.d: xfail h8300.
509 * testsuite/ld-elf/rpath-2.d: Likewise.
510 * testsuite/ld-elf/runpath-1.d: Likewise.
511 * testsuite/ld-elf/runpath-2.d: Likewise.
512 * testsuite/ld-elf/sizeofb.d: Likewise.
513 * testsuite/ld-elf/startofb.d: Likewise.
514 * testsuite/ld-elf/strtab.d: Likewise.
515 * testsuite/ld-elf/textaddr1.d: Likewise.
516 * testsuite/ld-elf/textaddr2.d: Likewise.
517 * testsuite/ld-elf/textaddr4.d: Likewise.
518 * testsuite/ld-elf/textaddr5.d: Likewise.
519 * testsuite/ld-elf/textaddr6.d: Likewise.
520 * testsuite/ld-elf/unknown2.d: Likewise.
521 * testsuite/ld-undefined/entry-3.d: Likewise.
522 * testsuite/ld-undefined/entry-4.d: Likewise.
523 * testsuite/ld-h8300/h8300.exp: Pass appropriate ld -m option.
524 * testsuite/ld-h8300/gcsection.d: Remove ld -m option and relax
525 file format match.
526 * testsuite/ld-h8300/relax-2.d: Likewise.
527 * testsuite/ld-h8300/relax-3.d: Likewise.
528 * testsuite/ld-h8300/relax-4.d: Likewise.
529 * testsuite/ld-h8300/relax-5.d: Likewise.
530 * testsuite/ld-h8300/relax-6.d: Likewise.
531 * testsuite/ld-h8300/relax-7.d: Likewise.
532 * testsuite/ld-h8300/relax.d: Relax file format match.
533
7e6e972f
L
5342020-03-24 H.J. Lu <hongjiu.lu@intel.com>
535
536 PR binutils/25708
537 * testsuite/ld-elf/pr25708.d: New file.
538
5e737279
AM
5392020-03-23 Alan Modra <amodra@gmail.com>
540
541 * Makefile.am (ALL_EMULATION_SOURCES): Reinstate ei386aout.c.
542 Include ei386aout dep file.
543 * Makefile.in: Regenerate.
544 * po/BLD-POTFILES.in: Regenerate.
545
3d98c460
L
5462020-03-20 H.J. Lu <hongjiu.lu@intel.com>
547
548 * testsuite/ld-plugin/lto.exp (lto_link_tests): Run PR ld/25355
549 test only for GCC 10 or newer.
550
c02d6661
AM
5512020-03-20 Alan Modra <amodra@gmail.com>
552
553 * testplug.c (parse_symdefstr): Use %hhi to read sym->def, and
554 clear new fields.
555 * testplug2.c (parse_symdefstr): Likewise.
556 * testplug3.c (parse_symdefstr): Likewise.
557 * testplug4.c (parse_symdefstr): Likewise.
558
aef397a1
CL
5592020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
560
561 * testsuite/ld-arm/non-contiguous-arm4.d: Fix expected output.
562 * testsuite/ld-powerpc/non-contiguous-powerpc.d: Likewise.
563
53215f21
CL
5642020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
565
566 * emultempl/xtensaelf.em: Emit a fatal error message
567 instead of calling abort.
568 * ldlang.c: Likewise.
569
02a8180e
AM
5702020-03-14 Alan Modra <amodra@gmail.com>
571
572 * testsuite/ld-elf/non-contiguous.d: Don't xfail generic ELF
573 targets. Don't skip xtensa, xfail instead.
574
abf874aa
CL
5752020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
576
577 * ldlang.c (lang_add_section): Add support for
578 non_contiguous_regions.
579 (size_input_section): Likewise.
580 (lang_size_sections_1): Likewise.
581 (process_insert_statements): Likewise.
582 * ldlex.h (option_values): Add OPTION_NON_CONTIGUOUS_REGIONS and
583 OPTION_NON_CONTIGUOUS_REGIONS_WARNINGS.
584 * lexsup.c (ld_options): Add entries for
585 --enable-non-contiguous-regions and
586 --enable-non-contiguous-regions-warnings.
587 (parse_args): Handle it.
588 * NEWS: Add --enable-non-contiguous-regions and
589 --enable-non-contiguous-regions-warnings.
590 * ld.texi: Add --enable-non-contiguous-regions and
591 --enable-non-contiguous-regions-warnings documentation.
592 * emultempl/armelf.em (elf32_arm_add_stub_section): Add
593 SEC_LINKER_CREATED flag.
594 * emultempl/xtensaelf.em (ld_build_required_section_dependence):
595 Emit an error when --enable-non-contiguous-regions is used.
596 * testsuite/ld-elf/non-contiguous.d: New.
597 * testsuite/ld-elf/non-contiguous.ld: New.
598 * testsuite/ld-elf/non-contiguous.s: New.
599 * testsuite/ld-arm/arm-elf.exp: Run the new tests.
600 * testsuite/ld-arm/arm-elf/non-contiguous-arm.s: New.
601 * testsuite/ld-arm/arm-elf/non-contiguous-arm.d: New.
602 * testsuite/ld-arm/arm-elf/non-contiguous-arm.ld: New.
603 * testsuite/ld-arm/arm-elf/non-contiguous-arm2.d: New.
604 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
605 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.d: New.
606 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
607 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.d: New.
608 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.ld: New.
609 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.d: New.
610 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.ld: New.
611 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.d: New.
612 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.ld: New.
613 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
614 * testsuite/ld-powerpc/non-contiguous-powerpc.d: New.
615 * testsuite/ld-powerpc/non-contiguous-powerpc.ld: New.
616 * testsuite/ld-powerpc/non-contiguous-powerpc.sd: New.
617 * testsuite/ld-powerpc/non-contiguous-powerpc64.d: New.
618
74e10d17
L
6192020-03-13 H.J. Lu <hongjiu.lu@intel.com>
620
621 PR ld/24920
622 * emulparams/elf32_x86_64.sh: Use static.sh.
623 * emulparams/elf_i386.sh: Likewise.
624 * emulparams/elf_x86_64.sh: Likewise.
625 * emulparams/static.sh: New file.
626 * emultempl/elf-x86.em: Include "ldlex.h".
627 * testsuite/ld-elf/pr24920.err: New file.
628 * testsuite/ld-elf/linux-x86.exp: Run ld/24920 tests.
629
502794d4
CE
6302020-03-13 Christian Eggers <ceggers@gmx.de>
631
632 * ldexp.c (fold_name): Return SIZEOF_HEADERS in bytes.
633
1db6f990
AM
6342020-03-11 Alan Modra <amodra@gmail.com>
635
636 * ldelf.c (elf_orphan_compatible): Return false when two sections
637 have differing SHF_MASKPROC or SHF_MASKOS flags.
638
92d4b13b
AM
6392020-03-05 Alan Modra <amodra@gmail.com>
640
641 PR 25570
642 * ldlang.c (lang_size_sections_1): Don't report changes on
643 second and subsequent iterations that make no change in
644 alignment from that already reported.
645
baf09cba
AM
6462020-03-05 Alan Modra <amodra@gmail.com>
647
648 PR 25570
649 * ldlang.c (lang_sizing_iteration): New static var.
650 (lang_size_sections_1): Warn about no memory region only on first
651 iteration. Warn about changing start address on first iteration
652 then any delta from that on subsequent iterations. Report a signed
653 delta.
654 (one_lang_size_sections_pass): Increment lang_sizing_iteration.
655
d8e4137b
NC
6562020-03-03 Nick Clifton <nickc@redhat.com>
657
658 PR 25588
659 * ld.texi (Options): Update the description of the --rpath-link
660 option.
661
cb001c0d
AM
6622020-03-02 Alan Modra <amodra@gmail.com>
663
664 * plugin.c (plugin_object_p): Return a bfd_cleanup.
665 (plugin_cleanup): New function.
666
2aa90762
L
6672020-03-01 H.J. Lu <hongjiu.lu@intel.com>
668
669 PR ld/25618
670 * plugin.c (plugin_object_p): Copy the no_export field to the IR
671 dummy object.
672 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Add
673 PR ld/25618 tests.
674 * testsuite/ld-plugin/pr25618.d: New file.
675 * testsuite/ld-plugin/pr25618a.cc: Likewise.
676 * testsuite/ld-plugin/pr25618a.h: Likewise.
677 * testsuite/ld-plugin/pr25618b.cc: Likewise.
678 * testsuite/ld-plugin/pr25618b.h: Likewise.
679
5f602802
AM
6802020-02-27 Alan Modra <amodra@gmail.com>
681
682 PR 24511
683 * testsuite/ld-mmix/b-fixo2.d: Adjust for .data change.
684 * testsuite/ld-mmix/sec-2.d: Likewise.
685 * testsuite/ld-mmix/sec-3.d: Likewise.
686 * testsuite/ld-mmix/sec-4.d: Likewise.
687 * testsuite/ld-mmix/spec802.d: Likewise.
688 * testsuite/ld-mmix/spec803.d: Likewise.
689 * testsuite/ld-mmix/spec804.d: Likewise.
690 * testsuite/ld-mmix/spec805.d: Likewise.
691 * testsuite/ld-mmix/spec806.d: Likewise.
692 * testsuite/ld-mmix/spec807.d: Likewise.
693 * testsuite/ld-mmix/spec808.d: Likewise.
694
3312f67c
L
6952020-02-26 H.J. Lu <hongjiu.lu@intel.com>
696
697 PR ld/25593
698 * testsuite/ld-plugin/lto.exp: Run PR ld/25593 tests.
699 * testsuite/ld-plugin/pr25593.d: New file.
700 * testsuite/ld-plugin/pr25593a-1.c: Likewise.
701 * testsuite/ld-plugin/pr25593a-2.c: Likewise.
702 * testsuite/ld-plugin/pr25593b.c: Likewise.
703 * testsuite/ld-plugin/pr25593c.c: Likewise.
704 * testsuite/ld-plugin/pr25593d.c: Likewise.
705 * testsuite/ld-plugin/pr25593e.c: Likewise.
706
dc1e8a47
AM
7072020-02-26 Alan Modra <amodra@gmail.com>
708
709 * emultempl/cskyelf.em: Indent labels correctly.
710 * ldfile.c: Likewise.
711 * ldlang.c: Likewise.
712 * plugin.c: Likewise.
713
e310298c
AM
7142020-02-26 Alan Modra <amodra@gmail.com>
715
716 PR 25593
717 * ldelf.c (ldelf_try_needed): Add DT_NEEDED lib to input_bfds.
718 (ldelf_after_open): Save state of input_bfds list before loading
719 DT_NEEDED libs. Traverse input_bfds list adding DT_NEEDED tags.
720 Restore input_bfds list.
721 * testsuite/ld-cris/gotplt1.d: Adjust for changed .dynstr order.
722
45c63c0f
NC
7232020-02-24 Nick Clifton <nickc@redhat.com>
724
725 * po/fr.po: Update French translation.
726
7b3c2715
AM
7272020-02-22 Alan Modra <amodra@gmail.com>
728
729 PR 25585
730 * NEWS: Mention better "PHDR segment not covered by LOAD segment"
731 checking.
732
fcaaac0a
SB
7332020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
734
735 PR 25537
736 * emultempl/z80.em: Remove machine compatability checking.
737
7382020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
739
740 PR 25517
741 * testsuite/ld-z80/arch_ez80_adl.d: Update command line.
742 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
743 * testsuite/ld-z80/arch_r800.d: Likewise.
744 * testsuite/ld-z80/arch_z180.d: Likewise.
745 * testsuite/ld-z80/arch_z80n.d: Likewise.
746 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
747 * testsuite/ld-z80/comb_arch_z180_z80.d: Likewise.
748 * testsuite/ld-z80/comb_arch_z80_ez80.d: Likewise.
749 * testsuite/ld-z80/comb_arch_z80_z180.d: Likewise.
750 * testsuite/ld-z80/comb_arch_z80_z80n.d: Likewise.
751 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
752 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
753 * testsuite/ld-z80/relocs_f_ez80.d: Likewise.
754 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
755 * testsuite/ld-z80/relocs_f_z80n.d: Likewise.
756
2e3cd5d0
AM
7572020-02-19 Alan Modra <amodra@gmail.com>
758
759 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
760
0aa99dcd
L
7612020-02-10 H.J. Lu <hongjiu.lu@intel.com>
762
763 PR binutils/25355
764 * testsuite/ld-plugin/lto.exp: Run PR binutils/25355 test.
765 * testsuite/ld-plugin/pr25355.c: New file.
766 * testsuite/ld-plugin/pr25355.d: Likewise.
767 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Support compile
768 only dump.
769
6e569656
L
7702020-02-07 H.J. Lu <hongjiu.lu@intel.com>
771
772 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
773
9fc0b501
SB
7742020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
775
776 PR 25469
777 * emulparams/elf32z80.sh: Use z80 emulation.
778 * emultempl/z80.em: Make generic to both COFF and ELF Z80 emulations.
779 * emultempl/z80elf.em: Delete.
780 * testsuite/ld-elf/pr22450.d: Expect to fail for the Z80.
781 * testsuite/ld-elf/sec64k.exp: Fix Z80 assembly.
782 * testsuite/ld-unique/pr21529.s: Avoid register name conflict.
783 * testsuite/ld-unique/unique.s: Likewise.
784 * testsuite/ld-unique/unique_empty.s: Likewise.
785 * testsuite/ld-unique/unique_shared.s: Likewise.
786 * testsuite/ld-unique/unique.d: Updated expected output.
787 * testsuite/ld-z80/arch_z80n.d: New file.
788 * testsuite/ld-z80/comb_arch_z80_z80n.d: New file.
789 * testsuite/ld-z80/labels.s: Add more labels.
790 * testsuite/ld-z80/relocs.s: Add more reloc tests.
791 * testsuite/ld-z80/relocs_f_z80n.d: New file
792
adb8754e
L
7932020-02-07 H.J. Lu <hongjiu.lu@intel.com>
794
795 PR ld/25022
796 * testsuite/ld-elf/pr25022.d: Xfail more targets which don't use
797 ldelf_before_place_orphans.
798
9b538ba7
L
7992020-02-06 H.J. Lu <hongjiu.lu@intel.com>
800
801 PR ld/25022
802 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Add
803 before_place_orphans_default.
804 * emultempl/armcoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
805 * emultempl/beos.em (ld_${EMULATION_NAME}_emulation): Likewise.
806 * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Likewise.
807 * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Likewise.
808 * emultempl/msp430.em (ld_${EMULATION_NAME}_emulation): Likewise.
809 * emultempl/pe.em (ld_${EMULATION_NAME}_emulation): Likewise.
810 * emultempl/pep.em (ld_${EMULATION_NAME}_emulation): Likewise.
811 * emultempl/ticoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
812 * emultempl/vanilla.em (ld_${EMULATION_NAME}_emulation): Likewise.
813 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Use
814 ldelf_before_place_orphans.
815 * ldelf.c (ldelf_before_place_orphans): New.
816 * ldelf.h (ldelf_before_place_orphans): Likewise.
817 * ldemul.c (ldemul_before_place_orphans): Likewise.
818 (before_place_orphans_default): Likewise.
819 * ldemul.h (ldemul_before_place_orphans): Likewise.
820 (before_place_orphans_default): Likewise.
821 (ld_emulation_xfer_struct): Add before_place_orphans.
822 * ldlang.c (lang_process): Call ldemul_before_place_orphans
823 before lang_place_orphans.
824 * testsuite/ld-elf/pr25022.d: New file.
825 * testsuite/ld-elf/pr25022.s: Likewise.
826 * testsuite/ld-elf/pr25022.t: Likewise.
827
5242a0a0
L
8282020-02-06 H.J. Lu <hongjiu.lu@intel.com>
829
830 PR ld/25490
831 * testsuite/ld-elf/pr25490-1.d: New file.
832 * testsuite/ld-elf/pr25490-1.s: Likewise.
833
b7d07216
L
8342020-02-06 H.J. Lu <hongjiu.lu@intel.com>
835
836 PR ld/24526
837 PR ld/25021
838 PR ld/25490
839 * testsuite/ld-elf/elf.exp: Run PR ld/25490 tests.
840 * testsuite/ld-elf/pr24526.d: New file.
841 * testsuite/ld-elf/pr24526.s: Likewise.
842 * testsuite/ld-elf/pr25021.d: Likewise.
843 * testsuite/ld-elf/pr25021.s: Likewise.
844 * testsuite/ld-elf/pr25490-2-16.rd: Likewise.
845 * testsuite/ld-elf/pr25490-2-32.rd: Likewise.
846 * testsuite/ld-elf/pr25490-2-64.rd: Likewise.
847 * testsuite/ld-elf/pr25490-2.s: Likewise.
848 * testsuite/ld-elf/pr25490-3-16.rd: Likewise.
849 * testsuite/ld-elf/pr25490-3-32.rd: Likewise.
850 * testsuite/ld-elf/pr25490-3-64.rd: Likewise.
851 * testsuite/ld-elf/pr25490-3.s: Likewise.
852 * testsuite/ld-elf/pr25490-4-16.rd: Likewise.
853 * testsuite/ld-elf/pr25490-4-32.rd: Likewise.
854 * testsuite/ld-elf/pr25490-4-64.rd: Likewise.
855 * testsuite/ld-elf/pr25490-4.s: Likewise.
856 * testsuite/ld-elf/pr25490-5-16.rd: Likewise.
857 * testsuite/ld-elf/pr25490-5-32.rd: Likewise.
858 * testsuite/ld-elf/pr25490-5-64.rd: Likewise.
859 * testsuite/ld-elf/pr25490-5.s: Likewise.
860 * testsuite/ld-elf/pr25490-6-16.rd: Likewise.
861 * testsuite/ld-elf/pr25490-6-32.rd: Likewise.
862 * testsuite/ld-elf/pr25490-6-64.rd: Likewise.
863 * testsuite/ld-elf/pr25490-6.s: Likewise.
864
8652020-02-06 H.J. Lu <hongjiu.lu@intel.com>
9e4d08bb
L
866
867 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
868 z80 as not supported.
869
bb4e012c
AM
8702020-02-06 Alan Modra <amodra@gmail.com>
871
872 * testsuite/ld-ifunc/ifunc.exp: Enable for more targets, specifying
873 targets that don't support ifunc rather than ones that do.
874 (contains_irelative_reloc): Match R_PARISC_IPLT.
875 * testsuite/ld-ifunc/lib.c: Don't use .set in asm.
876 * testsuite/ld-ifunc/ifunc-23-x86.s,
877 * testsuite/ld-ifunc/ifunc-24-x86.s,
878 * testsuite/ld-ifunc/ifunc-25-x86.s,
879 * testsuite/ld-ifunc/ifunc-4-local-x86.s,
880 * testsuite/ld-ifunc/ifunc-4-x86.s: Define _main.
881 * testsuite/ld-ifunc/ifunc-10-i386.d,
882 * testsuite/ld-ifunc/ifunc-11-i386.d,
883 * testsuite/ld-ifunc/ifunc-12-i386.d,
884 * testsuite/ld-ifunc/ifunc-13-i386.d,
885 * testsuite/ld-ifunc/ifunc-14a-i386.d,
886 * testsuite/ld-ifunc/ifunc-14b-i386.d,
887 * testsuite/ld-ifunc/ifunc-14c-i386.d,
888 * testsuite/ld-ifunc/ifunc-14d-i386.d,
889 * testsuite/ld-ifunc/ifunc-14e-i386.d,
890 * testsuite/ld-ifunc/ifunc-14f-i386.d,
891 * testsuite/ld-ifunc/ifunc-15-i386.d,
892 * testsuite/ld-ifunc/ifunc-16-i386-now.d,
893 * testsuite/ld-ifunc/ifunc-16-i386.d,
894 * testsuite/ld-ifunc/ifunc-17a-i386.d,
895 * testsuite/ld-ifunc/ifunc-17b-i386.d,
896 * testsuite/ld-ifunc/ifunc-18a-i386.d,
897 * testsuite/ld-ifunc/ifunc-18b-i386.d,
898 * testsuite/ld-ifunc/ifunc-19a-i386.d,
899 * testsuite/ld-ifunc/ifunc-19b-i386.d,
900 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
901 * testsuite/ld-ifunc/ifunc-2-i386.d,
902 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
903 * testsuite/ld-ifunc/ifunc-2-local-i386.d,
904 * testsuite/ld-ifunc/ifunc-20-i386.d,
905 * testsuite/ld-ifunc/ifunc-21-i386.d,
906 * testsuite/ld-ifunc/ifunc-22-i386.d,
907 * testsuite/ld-ifunc/ifunc-26.d,
908 * testsuite/ld-ifunc/ifunc-5a-i386.d,
909 * testsuite/ld-ifunc/ifunc-5a-local-i386.d,
910 * testsuite/ld-ifunc/ifunc-5b-i386.d,
911 * testsuite/ld-ifunc/ifunc-5b-local-i386.d,
912 * testsuite/ld-ifunc/ifunc-5r-local-i386.d,
913 * testsuite/ld-ifunc/ifunc-6a-i386.d,
914 * testsuite/ld-ifunc/ifunc-6b-i386.d,
915 * testsuite/ld-ifunc/ifunc-7a-i386.d,
916 * testsuite/ld-ifunc/ifunc-7b-i386.d,
917 * testsuite/ld-ifunc/ifunc-8-i386.d,
918 * testsuite/ld-ifunc/ifunc-9-i386.d,
919 * testsuite/ld-ifunc/pr17154-i386-now.d,
920 * testsuite/ld-ifunc/pr17154-i386.d: xfail lynxos, nto, and solaris.
921
02e0be69
AM
9222020-02-06 Alan Modra <amodra@gmail.com>
923
924 * testsuite/lib/ld-lib.exp (is_generic): Delete.
925 * testsuite/ld-unique/unique.exp: Exclude tic6x.
926
b88237bc
AM
9272020-02-06 Alan Modra <amodra@gmail.com>
928
929 * configure.tgt (i[3-7]86-*-moss*): Don't clear targ_extra_ofiles.
930 (i[3-7]86-*-openbsd*, x86_64-*-openbsd*): Add.
931
a8c4d40b
L
9322020-02-02 H.J. Lu <hongjiu.lu@intel.com>
933
934 PR gas/25380
935 * testsuite/ld-i386/pr22001-1c.S: Use "unique,N" in .section
936 directives.
937 * testsuite/ld-i386/tls-gd1.S: Likewise.
938 * testsuite/ld-x86-64/pr21481b.S: Likewise.
939
5cebc931
JB
9402020-01-30 Jan Beulich <jbeulich@suse.com>
941
942 * ld.texi: Remove space between @option and brace.
943
ef8f08ca
AM
9442020-01-29 Alan Modra <amodra@gmail.com>
945
946 PR 25477
947 * ldelf.c (ldelf_check_ld_so_conf): Add prefix parameter and
948 correct concat.
949 (ldelf_after_open): Add prefix parameter.
950 * ldelf.h (ldelf_after_open): Update prototype.
951 * emultempl/elf.em (gld${EMULATION_NAME}_after_open): Pass $prefix
952 to ldelf_after_open.
953 * Makefile.am: Correct z80 dependencies.
954 * Makefile.in: Regenerate.
955
738174e1
AM
9562020-01-28 Alan Modra <amodra@gmail.com>
957
958 * ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
959 in first phase.
960
e3696f67
AM
9612020-01-27 Alan Modra <amodra@gmail.com>
962
963 * testsuite/ld-elfvers/vers.exp: Replace case statements with
964 switch statements.
965 * testsuite/ld-ifunc/ifunc.exp: Likewise.
966 * testsuite/ld-unique/unique.exp: Likewise.
967
3024a17a
AM
9682020-01-27 H.J. Lu <hongjiu.lu@intel.com>
969 Alan Modra <amodra@gmail.com>
970
971 PR ld/25458
972 * testsuite/ld-elf/pr25458.map: New file.
973 * testsuite/ld-elf/pr25458.rd: Likewise.
974 * testsuite/ld-elf/pr25458a.s: Likewise.
975 * testsuite/ld-elf/pr25458b.s: Likewise.
976 * testsuite/ld-elf/shared.exp: Run PR ld/25458 test.
977
6a462ad4
L
9782020-01-22 H.J. Lu <hongjiu.lu@intel.com>
979
980 PR ld/25416
981 * testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
982 compiler support.
983
a804e476
AM
9842020-01-22 Alan Modra <amodra@gmail.com>
985
986 * testsuite/ld-powerpc/tlsdesc3.d,
987 * testsuite/ld-powerpc/tlsdesc3.wf,
988 * testsuite/ld-powerpc/tlsdesc4.d,
989 * testsuite/ld-powerpc/tlsdesc4.s,
990 * testsuite/ld-powerpc/tlsdesc4.wf: New tests.
991 * testsuite/ld-powerpc/powerpc.exp: Run them.
992
9e7028aa
AM
9932020-01-22 Alan Modra <amodra@gmail.com>
994
995 * emultempl/ppc64elf.em (ppc64_opt, PARSE_AND_LIST_LONGOPTS),
996 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Support
997 --tls-get-addr-regsave and --no-tls-get-addr-regsave.
998 (params): Init new field.
999 * ld.texi (--tls-get-addr-regsave, --no-tls-get-addr-regsave):
1000 Document.
1001 * testsuite/ld-powerpc/tlsdesc.s,
1002 * testsuite/ld-powerpc/tlsdesc.d,
1003 * testsuite/ld-powerpc/tlsdesc.wf,
1004 * testsuite/ld-powerpc/tlsdesc2.d,
1005 * testsuite/ld-powerpc/tlsdesc2.wf,
1006 * testsuite/ld-powerpc/tlsexenors.d,
1007 * testsuite/ld-powerpc/tlsexenors.r,
1008 * testsuite/ld-powerpc/tlsexers.d,
1009 * testsuite/ld-powerpc/tlsexers.r,
1010 * testsuite/ld-powerpc/tlsexetocnors.d,
1011 * testsuite/ld-powerpc/tlsexetocrs.d,
1012 * testsuite/ld-powerpc/tlsexetocrs.r,
1013 * testsuite/ld-powerpc/tlsopt6.d,
1014 * testsuite/ld-powerpc/tlsopt6.wf: New.
1015 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
1016
c48acf6f
YC
10172020-01-22 Yuri Chornoivan <yurchor@mageia.org>
1018
1019 PR 25417
1020 * ldlang.c (ldlang_open_ctf): Fix error message typo.
1021 * emultempl/z80elf.em (z80_elf_after_open): Likewise.
1022
1e161364
L
10232020-01-21 H.J. Lu <hongjiu.lu@intel.com>
1024
1025 * testsuite/ld-elf/pr23900-1.d: Adjusted.
1026
b4654b10
L
10272020-01-21 H.J. Lu <hongjiu.lu@intel.com>
1028
1029 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
1030
26916852
NC
10312020-01-20 Nick Clifton <nickc@redhat.com>
1032
1033 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1034 * po/uk.po: Updated Ukranian translation.
1035
14470f07
L
10362020-01-20 H.J. Lu <hongjiu.lu@intel.com>
1037
1038 PR ld/25416
1039 * testsuite/ld-x86-64/pr25416-1.s: New file
1040 * testsuite/ld-x86-64/pr25416-1a.d: Likewise.
1041 * testsuite/ld-x86-64/pr25416-1b.d: Likewise.
1042 * testsuite/ld-x86-64/pr25416-1.s: Likewise.
1043 * testsuite/ld-x86-64/pr25416-2.s: Likewise.
1044 * testsuite/ld-x86-64/pr25416-2a.d: Likewise.
1045 * testsuite/ld-x86-64/pr25416-2b.d: Likewise.
1046 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
1047 * testsuite/ld-x86-64/pr25416-3.s: Likewise.
1048 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
1049 * testsuite/ld-x86-64/pr25416-4.s: Likewise.
1050 * testsuite/ld-x86-64/pr25416-5a.c: Likewise.
1051 * testsuite/ld-x86-64/pr25416-5b.s: Likewise.
1052 * testsuite/ld-x86-64/pr25416-5c.s: Likewise.
1053 * testsuite/ld-x86-64/pr25416-5d.s: Likewise.
1054 * testsuite/ld-x86-64/pr25416-5e.s: Likewise.
1055 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/25416 tests.
1056
b9ca1af6
AM
10572020-01-20 Alan Modra <amodra@gmail.com>
1058
1059 * testsuite/ld-powerpc/tlsexe.d: Match new __tls_get_addr stub.
1060 * testsuite/ld-powerpc/tlsexeno.d: Likewise.
1061 * testsuite/ld-powerpc/tlsexetoc.d: Likewise.
1062 * testsuite/ld-powerpc/tlsexetocno.d: Likewise.
1063 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
1064
69d24618
RM
10652020-01-18 Roland McGrath <mcgrathr@google.com>
1066
1067 * testsuite/ld-x86-64/align-branch-1.d: Loosen instruction regexps
1068 to admit whatever absolute address. The label-relative address is
1069 what the test needs to verify.
1070
1b1bb2c6
NC
10712020-01-18 Nick Clifton <nickc@redhat.com>
1072
1073 * configure: Regenerate.
1074 * po/ld.pot: Regenerate.
1075
ae774686
NC
10762020-01-18 Nick Clifton <nickc@redhat.com>
1077
1078 Binutils 2.34 branch created.
1079
6d0be74b
JL
10802020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1081
1082 * scripttempl/elf32msp430_3.sc: Remove.
1083
0c3d9485
JL
10842020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1085
1086 * scripttempl/elf32msp430.sc: Add input section rules for
1087 .upper.{text,data,rodata,bss}.
1088 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
1089 * testsuite/ld-msp430-elf/upper-input-sections.s: New test.
1090
0d1cc75d
LB
10912020-01-15 Lars Brinkhoff <lars@nocrew.org>
1092
1093 PR 20694
1094 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
1095
131cb553
JL
10962020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1097
1098 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
1099 * testsuite/ld-msp430-elf/reloc-lo-430x.s: New test.
1100
e1c6cf61
AM
11012020-01-15 Alan Modra <amodra@gmail.com>
1102
1103 * testsuite/ld-powerpc/ambiguousv1b.d: Adjust expected output.
1104 * testsuite/ld-powerpc/funref.s: Align func_tab.
1105 * testsuite/ld-powerpc/funref2.s: Likewise.
1106 * testsuite/ld-powerpc/funv1.s: Add dot symbols.
1107
e44925ae
LC
11082020-01-14 Lili Cui <lili.cui@intel.com>
1109
1110 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
1111
8c7e1c04
AM
11122020-01-13 Alan Modra <amodra@gmail.com>
1113
1114 * po/BLD-POTFILES.in: Regenerate.
1115
4f18d742
CZ
11162020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1117
1118 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
1119
5e4f7e05
CZ
11202020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1121
1122 * Makefile.am: Remove earcelf_prof.c and earclinux_prof.c
1123 emulations.
1124 * configure.tgt: Likewise.
1125 * Makefile.in: Regenerate.
1126 * emulparams/arcelf_prof.sh: Remove file.
1127 * emulparams/arclinux_prof.sh: Likewise.
1128
8cb31bad
CZ
11292020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1130
1131 * scripttempl/elfarcv2.sc : Allow interrupt vector table to be
1132 located at an arbitrary address. Use DWARF.sc file.
1133 * scripttempl/elfarc.sc: Use DWARF.sc file.
1134
85e290dc
AM
11352020-01-07 Alan Modra <amodra@gmail.com>
1136
1137 * testsuite/ld-mips-elf/eh-frame5.s,
1138 * testsuite/ld-mips-elf/ehdr_start-new.s,
1139 * testsuite/ld-mips-elf/ehdr_start-o32.s,
1140 * testsuite/ld-mips-elf/mips16-call-global-1.s,
1141 * testsuite/ld-mips-elf/mips16-intermix-1.s,
1142 * testsuite/ld-mips-elf/mips16-pic-1b.s,
1143 * testsuite/ld-mips-elf/mips16-pic-4c.s,
1144 * testsuite/ld-mips-elf/no-shared-1-n64.s,
1145 * testsuite/ld-mips-elf/no-shared-1-o32.s,
1146 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s,
1147 * testsuite/ld-mips-elf/pic-and-nonpic-1b.s,
1148 * testsuite/ld-mips-elf/pic-and-nonpic-2a.s,
1149 * testsuite/ld-mips-elf/pic-and-nonpic-3b.s,
1150 * testsuite/ld-mips-elf/pic-and-nonpic-4b.s,
1151 * testsuite/ld-mips-elf/pic-and-nonpic-5a.s,
1152 * testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s,
1153 * testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s,
1154 * testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s,
1155 * testsuite/ld-mips-elf/pie.s,
1156 * testsuite/ld-mips-elf/relax-jalr.s: Revert 2019-12-17 change.
1157
0e1f1593
NC
11582020-01-06 Nick Clifton <nickc@redhat.com>
1159
1160 PR 25327
1161 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
1162 command line when building libcomm1.o and pr13250 tests.
1163 * testsuite/ld-plugin/lto.exp: Likewise for pr20267 tests.
1164
d2dbcb18
NC
11652020-01-06 Nick Clifton <nickc@redhat.com>
1166
1167 PR 25326
1168 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
1169 command line when building pr19579 binaries.
1170
dc9bd8c9
HD
11712020-01-03 Hannes Domani <ssbssa@yahoo.de>
1172
1173 * emultempl/pe.em: Add new option --enable-reloc-section.
1174 * emultempl/pep.em: Likewise.
1175 * ld.texi: Document --enable-reloc-section.
1176 * pe-dll.c (pe_dll_build_sections): Use pe_dll_enable_reloc_section.
1177 (pe_dll_fill_sections): Simplify by calling pe_exe_fill_sections.
1178 * pe-dll.h: Add extern declaration of option flag.
1179 * pep-dll.c (pe_dll_enable_reloc_section):
1180 Add alias define for pep_dll_enable_reloc_section.
1181 * pep-dll.h: Add extern declaration of option flag.
1182
6655dba2
SB
11832020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
1184
1185 * Makefile.am: Add new target z80-elf
1186 * configure.tgt: Likewise.
1187 * Makefile.in: Regenerate.
1188 * emultempl/z80.em: Add support for eZ80 and Z180 architectures.
1189 * emulparams/elf32z80.sh: New file.
1190 * emultempl/z80elf.em: Likewise.
1191 * testsuite/ld-elf/comm-data4.s: Fix for Z80.
1192 * testsuite/ld-elf/comm-data5.s: Fix for Z80.
1193 * testsuite/ld-scripts/fill16.d: Fix for Z80.
1194 * testsuite/ld-z80/arch_ez80_adl.d: Likewise.
1195 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
1196 * testsuite/ld-z80/arch_r800.d: Likewise.
1197 * testsuite/ld-z80/arch_z180.d: Likewise.
1198 * testsuite/ld-z80/arch_z80.d: Likewise.
1199 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
1200 * testsuite/ld-z80/comb_arch_z180.d: Likewise.
1201 * testsuite/ld-z80/labels.s: Likewise.
1202 * testsuite/ld-z80/relocs.s: Likewise.
1203 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
1204 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
1205 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
1206 * testsuite/ld-z80/z80.exp: Likewise.
1207 * NEWS: Mention the new support.
1208
0db131fb
TC
12092020-01-02 Tamar Christina <tamar.christina@arm.com>
1210
1211 PR 25210
1212 PR 24753
1213 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
1214 Remove SEC_LINKER_CREATED.
1215 * testsuite/ld-aarch64/aarch64-elf.exp: Add erratum835769-843419.
1216 * testsuite/ld-aarch64/erratum835769-843419.d: New test.
1217
b14ce8bf
AM
12182020-01-01 Alan Modra <amodra@gmail.com>
1219
1220 Update year range in copyright notice of all files.
1221
0b114740 1222For older changes see ChangeLog-2019
3499769a 1223\f
0b114740 1224Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
1225
1226Copying and distribution of this file, with or without modification,
1227are permitted in any medium without royalty provided the copyright
1228notice and this notice are preserved.
1229
1230Local Variables:
1231mode: change-log
1232left-margin: 8
1233fill-column: 74
1234version-control: never
1235End:
This page took 0.315221 seconds and 4 git commands to generate.