ld, testsuite: only run CTF tests when ld and GCC support CTF
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
2
3 * configure.ac (enable_libctf): Substitute it.
4 * Makefile.am (enablings.exp): New.
5 (EXTRA_DEJAGNU_SITE_CONFIG): Add it.
6 (DISTCLEANFILES): Likewise.
7 * Makefile.in: Regenerate.
8 * configure: Likewise.
9 * testsuite/lib/ld-lib.exp (compile_one_cc): New.
10 (check_ctf_available): Likewise.
11 (skip_ctf_tests): Likewise.
12 * testsuite/ld-ctf/ctf.exp: Call skip_ctf_tests.
13
14 2020-07-22 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
15
16 * testsuite/ld-ctf/ctf.exp: New file.
17 * testsuite/ld-ctf/A-2.c: New file.
18 * testsuite/ld-ctf/A.c: New file.
19 * testsuite/ld-ctf/B-2.c: New file.
20 * testsuite/ld-ctf/B.c: New file.
21 * testsuite/ld-ctf/C-2.c: New file.
22 * testsuite/ld-ctf/C.c: New file.
23 * testsuite/ld-ctf/array-char.c: New file.
24 * testsuite/ld-ctf/array-int.c: New file.
25 * testsuite/ld-ctf/array.d: New file.
26 * testsuite/ld-ctf/child-float.c: New file.
27 * testsuite/ld-ctf/child-int.c: New file.
28 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: New file.
29 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: New file.
30 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: New file.
31 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: New file.
32 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: New file.
33 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: New file.
34 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: New file.
35 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: New file.
36 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: New file.
37 * testsuite/ld-ctf/conflicting-enums.d: New file.
38 * testsuite/ld-ctf/conflicting-typedefs.d: New file.
39 * testsuite/ld-ctf/cross-tu-1.c: New file.
40 * testsuite/ld-ctf/cross-tu-2.c: New file.
41 * testsuite/ld-ctf/cross-tu-conflicting-2.c: New file.
42 * testsuite/ld-ctf/cross-tu-cyclic-1.c: New file.
43 * testsuite/ld-ctf/cross-tu-cyclic-2.c: New file.
44 * testsuite/ld-ctf/cross-tu-cyclic-3.c: New file.
45 * testsuite/ld-ctf/cross-tu-cyclic-4.c: New file.
46 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: New file.
47 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: New file.
48 * testsuite/ld-ctf/cross-tu-into-cycle.d: New file.
49 * testsuite/ld-ctf/cross-tu-noncyclic.d: New file.
50 * testsuite/ld-ctf/cycle-1.c: New file.
51 * testsuite/ld-ctf/cycle-1.d: New file.
52 * testsuite/ld-ctf/cycle-2.A.d: New file.
53 * testsuite/ld-ctf/cycle-2.B.d: New file.
54 * testsuite/ld-ctf/cycle-2.C.d: New file.
55 * testsuite/ld-ctf/diag-ctf-version-0.d: New file.
56 * testsuite/ld-ctf/diag-ctf-version-0.s: New file.
57 * testsuite/ld-ctf/diag-ctf-version-2-unsupported-feature.d: New file.
58 * testsuite/ld-ctf/diag-ctf-version-2-unsupported-feature.s: New file.
59 * testsuite/ld-ctf/diag-ctf-version-f.d: New file.
60 * testsuite/ld-ctf/diag-ctf-version-f.s: New file.
61 * testsuite/ld-ctf/diag-cttname-invalid.d: New file.
62 * testsuite/ld-ctf/diag-cttname-invalid.s: New file.
63 * testsuite/ld-ctf/diag-cttname-null.d: New file.
64 * testsuite/ld-ctf/diag-cttname-null.s: New file.
65 * testsuite/ld-ctf/diag-cuname.d: New file.
66 * testsuite/ld-ctf/diag-cuname.s: New file.
67 * testsuite/ld-ctf/diag-decompression-failure.d: New file.
68 * testsuite/ld-ctf/diag-decompression-failure.s: New file.
69 * testsuite/ld-ctf/diag-parlabel.d: New file.
70 * testsuite/ld-ctf/diag-parlabel.s: New file.
71 * testsuite/ld-ctf/diag-parname.d: New file.
72 * testsuite/ld-ctf/diag-parname.s: New file.
73 * testsuite/ld-ctf/diag-unsupported-flag.d: New file.
74 * testsuite/ld-ctf/diag-unsupported-flag.s: New file.
75 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: New file.
76 * testsuite/ld-ctf/diag-wrong-magic-number.d: New file.
77 * testsuite/ld-ctf/diag-wrong-magic-number.s: New file.
78 * testsuite/ld-ctf/enum-2.c: New file.
79 * testsuite/ld-ctf/enum.c: New file.
80 * testsuite/ld-ctf/function.c: New file.
81 * testsuite/ld-ctf/function.d: New file.
82 * testsuite/ld-ctf/slice.c: New file.
83 * testsuite/ld-ctf/slice.d: New file.
84 * testsuite/ld-ctf/super-sub-cycles.c: New file.
85 * testsuite/ld-ctf/super-sub-cycles.d: New file.
86 * testsuite/ld-ctf/typedef-int.c: New file.
87 * testsuite/ld-ctf/typedef-long.c: New file.
88 * testsuite/ld-ctf/union-1.c: New file.
89
90 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
91
92 * ldlex.h (option_values) <OPTION_CTF_VARIABLES,
93 OPTION_NO_CTF_VARIABLES, OPTION_CTF_SHARE_TYPES>: New.
94 * ld.h (ld_config_type) <ctf_variables, ctf_share_duplicated>:
95 New fields.
96 * ldlang.c (lang_merge_ctf): Use them.
97 * lexsup.c (ld_options): Add ctf-variables, no-ctf-variables,
98 ctf-share-types.
99 (parse_args) <OPTION_CTF_VARIABLES, OPTION_NO_CTF_VARIABLES,
100 OPTION_CTF_SHARE_TYPES>: New cases.
101 * ld.texi: Document new options.
102 * NEWS: Likewise.
103
104 2020-07-22 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
105
106 * ldlang.c (lang_merge_ctf): Turn errors into warnings.
107 Fix a comment typo.
108 (lang_write_ctf): Turn an error into a warning.
109 (ldlang_open_ctf): Reformat warnings. Fix printing file names.
110
111 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
112
113 * ldlang.c (lang_ctf_errs_warnings): New, print CTF errors
114 and warnings. Assert when libctf asserts.
115 (lang_merge_ctf): Call it.
116 (land_write_ctf): Likewise.
117
118 2020-07-22 H.J. Lu <hongjiu.lu@intel.com>
119
120 PR ld/26262
121 PR ld/26267
122 * ldlang.c (lang_process): Set lto_all_symbols_read after all
123 LTO IR symbols have been read.
124 * plugin.c (plugin_notice): Override the IR definition only if
125 all LTO IR symbols have been read or the new definition is
126 non-weak and the the IR definition is weak
127 * testsuite/ld-plugin/lto.exp: Run PR ld/26262 and ld/26267
128 tests.
129 * testsuite/ld-plugin/pr26262a.c: New file.
130 * testsuite/ld-plugin/pr26262b.c: Likewise.
131 * testsuite/ld-plugin/pr26262c.c: Likewise.
132 * testsuite/ld-plugin/pr26267.err: Likewise.
133 * testsuite/ld-plugin/pr26267a.c: Likewise.
134 * testsuite/ld-plugin/pr26267b.c: Likewise.
135 * testsuite/ld-plugin/pr26267c.c: Likewise.
136
137 2020-07-20 Nick Clifton <nickc@redhat.com>
138
139 * testsuite/ld-powerpc/powerpc.exp (ppcelftests): Use section name
140 .PPC.EMB.apuinfo instead of section number 2 in apuinfo tests.
141
142 2020-07-20 Alan Modra <amodra@gmail.com>
143
144 PR 26265
145 * ldlang.c (undef_from_cmdline): Delete.
146 (ldlang_add_undef): Mark "cmdline" param unused.
147 (lang_end): Traverse gc_sym_list to determine whether a symbol root
148 has been specified. Update error message.
149 * testsuite/ld-gc/noent.d: Adjust for changed error message.
150
151 2020-07-20 H.J. Lu <hongjiu.lu@intel.com>
152
153 PR gas/26263
154 * testsuite/ld-i386/pr26263.d: Updated.
155 * testsuite/ld-x86-64/pr26263.d: Likewise.
156 * testsuite/ld-x86-64/x86-64.exp: Run gas/26263 test for all ELF
157 targets.
158
159 2020-07-19 H.J. Lu <hongjiu.lu@intel.com>
160
161 PR gas/26263
162 * testsuite/ld-i386/i386.exp: Run PR gas/26263 test.
163 * testsuite/ld-x86-64/x86-64.exp: Likewise.
164 * testsuite/ld-i386/pr26263.d: New file.
165 * testsuite/ld-x86-64/pr26263.d: Likewise.
166 * testsuite/ld-x86-64/pr26263.s: Likewise.
167
168 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
169
170 * scripttempl/elf.sc (ETEXT_LAST_IN_RODATA_SEGMENT): New variable.
171 * emulparams/elf64mmix.sh (ETEXT_LAST_IN_RODATA_SEGMENT): Define.
172 * testsuite/ld-mmix/sec-1.d: Adjust.
173
174 2020-07-19 Alan Modra <amodra@gmail.com>
175
176 * emultempl/ppc64elf.em (power10-stubs): Accept optional "auto" arg.
177 * ld.texi (power10-stubs): Update.
178 * testsuite/ld-powerpc/callstub-1.d: Force --power10-stubs.
179 * testsuite/ld-powerpc/callstub-2.d: Relax branch offset comparison.
180 * testsuite/ld-powerpc/callstub-4.d: New test.
181 * testsuite/ld-powerpc/notoc.d: Force --no-power10-stubs.
182 * testsuite/ld-powerpc/notoc3.d,
183 * testsuite/ld-powerpc/notoc3.s,
184 * testsuite/ld-powerpc/notoc3.wf: New test.
185 * testsuite/ld-powerpc/powerpc.exp: Run new tests. Pass
186 --no-power10-stubs for notoc link.
187
188 2020-07-17 Hans-Peter Nilsson <hp@bitrange.com>
189
190 * scripttempt/mmo.sc: Move .init first in .text output section.
191 * testsuite/ld-mmix/bpo-9m.d: Adjust accordingly.
192
193 2020-07-15 Jan Beulich <jbeulich@suse.com>
194
195 * testsuite/ld-i386/ibt-plt-1.d, testsuite/ld-i386/ibt-plt-2a.d,
196 testsuite/ld-i386/ibt-plt-2c.d, testsuite/ld-i386/ibt-plt-3a.d,
197 testsuite/ld-i386/ibt-plt-3c.d, testsuite/ld-i386/plt-pic.pd,
198 testsuite/ld-i386/plt-pic2.dd, testsuite/ld-i386/plt.pd,
199 testsuite/ld-i386/plt2.dd, testsuite/ld-i386/pr19636-1d.d,
200 testsuite/ld-i386/pr19636-1l.d, testsuite/ld-i386/pr19636-2c.d,
201 testsuite/ld-i386/pr20830.d, testsuite/ld-i386/vxworks1-lib.dd,
202 testsuite/ld-i386/vxworks1.dd,
203 testsuite/ld-ifunc/ifunc-2-i386-now.d,
204 testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
205 testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d,
206 testsuite/ld-ifunc/ifunc-2-x86-64-now.d,
207 testsuite/ld-ifunc/ifunc-21-x86-64.d,
208 testsuite/ld-ifunc/ifunc-22-x86-64.d,
209 testsuite/ld-ifunc/pr17154-i386-now.d,
210 testsuite/ld-ifunc/pr17154-i386.d,
211 testsuite/ld-ifunc/pr17154-x86-64-now.d,
212 testsuite/ld-ifunc/pr17154-x86-64.d,
213 testsuite/ld-x86-64/align-branch-1.d,
214 testsuite/ld-x86-64/bnd-branch-1-now.d,
215 testsuite/ld-x86-64/bnd-branch-1.d,
216 testsuite/ld-x86-64/bnd-ifunc-1-now.d,
217 testsuite/ld-x86-64/bnd-ifunc-1.d,
218 testsuite/ld-x86-64/bnd-ifunc-2-now.d,
219 testsuite/ld-x86-64/bnd-ifunc-2.d,
220 testsuite/ld-x86-64/bnd-plt-1-now.d,
221 testsuite/ld-x86-64/bnd-plt-1.d,
222 testsuite/ld-x86-64/call1a.d, testsuite/ld-x86-64/call1b.d,
223 testsuite/ld-x86-64/call1d.d, testsuite/ld-x86-64/call1e.d,
224 testsuite/ld-x86-64/call1f.d, testsuite/ld-x86-64/call1g.d,
225 testsuite/ld-x86-64/call1h.d, testsuite/ld-x86-64/call1i.d,
226 testsuite/ld-x86-64/gotpcrel1.dd,
227 testsuite/ld-x86-64/hidden2.d,
228 testsuite/ld-x86-64/ibt-plt-1-x32.d,
229 testsuite/ld-x86-64/ibt-plt-1.d,
230 testsuite/ld-x86-64/ibt-plt-2a-x32.d,
231 testsuite/ld-x86-64/ibt-plt-2a.d,
232 testsuite/ld-x86-64/ibt-plt-2c-x32.d,
233 testsuite/ld-x86-64/ibt-plt-2c.d,
234 testsuite/ld-x86-64/ibt-plt-3a-x32.d,
235 testsuite/ld-x86-64/ibt-plt-3a.d,
236 testsuite/ld-x86-64/ibt-plt-3c-x32.d,
237 testsuite/ld-x86-64/ibt-plt-3c.d,
238 testsuite/ld-x86-64/libno-plt-1b.dd,
239 testsuite/ld-x86-64/mpx3.dd, testsuite/ld-x86-64/mpx3n.dd,
240 testsuite/ld-x86-64/mpx4.dd, testsuite/ld-x86-64/mpx4n.dd,
241 testsuite/ld-x86-64/no-plt-1a.dd,
242 testsuite/ld-x86-64/no-plt-1b.dd,
243 testsuite/ld-x86-64/no-plt-1c.dd,
244 testsuite/ld-x86-64/no-plt-1d.dd,
245 testsuite/ld-x86-64/no-plt-1e.dd,
246 testsuite/ld-x86-64/no-plt-1f.dd,
247 testsuite/ld-x86-64/no-plt-1g.dd,
248 testsuite/ld-x86-64/plt-main-bnd.dd,
249 testsuite/ld-x86-64/plt-main-ibt-x32.dd,
250 testsuite/ld-x86-64/plt-main-ibt.dd,
251 testsuite/ld-x86-64/plt.pd, testsuite/ld-x86-64/plt2.dd,
252 testsuite/ld-x86-64/pr19609-5a.d,
253 testsuite/ld-x86-64/pr19609-5b.d,
254 testsuite/ld-x86-64/pr19609-5c.d,
255 testsuite/ld-x86-64/pr19609-5e.d,
256 testsuite/ld-x86-64/pr19609-7b.d,
257 testsuite/ld-x86-64/pr19609-7d.d,
258 testsuite/ld-x86-64/pr19636-2d.d,
259 testsuite/ld-x86-64/pr19636-2l.d,
260 testsuite/ld-x86-64/pr20253-1b.d,
261 testsuite/ld-x86-64/pr20253-1d.d,
262 testsuite/ld-x86-64/pr20253-1f.d,
263 testsuite/ld-x86-64/pr20253-1h.d,
264 testsuite/ld-x86-64/pr20253-1j.d,
265 testsuite/ld-x86-64/pr20253-1l.d,
266 testsuite/ld-x86-64/pr20830a-now.d,
267 testsuite/ld-x86-64/pr20830a.d,
268 testsuite/ld-x86-64/pr20830b-now.d,
269 testsuite/ld-x86-64/pr20830b.d,
270 testsuite/ld-x86-64/pr21038a-now.d,
271 testsuite/ld-x86-64/pr21038a.d,
272 testsuite/ld-x86-64/pr21038b-now.d,
273 testsuite/ld-x86-64/pr21038b.d,
274 testsuite/ld-x86-64/pr21038c-now.d,
275 testsuite/ld-x86-64/pr21038c.d,
276 testsuite/ld-x86-64/pr23930-x32.d,
277 testsuite/ld-x86-64/pr23930.d,
278 testsuite/ld-x86-64/pr25416-1a.d,
279 testsuite/ld-x86-64/pr25416-2a.d,
280 testsuite/ld-x86-64/pr26018.d,
281 testsuite/ld-x86-64/protected2-k1om.d,
282 testsuite/ld-x86-64/protected2-l1om.d,
283 testsuite/ld-x86-64/protected2.d,
284 testsuite/ld-x86-64/protected3.d,
285 testsuite/ld-x86-64/protected8.d,
286 testsuite/ld-x86-64/tlsbin.dd, testsuite/ld-x86-64/tlsbin2.dd,
287 testsuite/ld-x86-64/tlsbindesc.dd,
288 testsuite/ld-x86-64/tlsdesc.dd,
289 testsuite/ld-x86-64/tlsdesc.pd,
290 testsuite/ld-x86-64/tlsgd10.dd,
291 testsuite/ld-x86-64/tlsgd7.dd, testsuite/ld-x86-64/tlsgd8.dd,
292 testsuite/ld-x86-64/tlsgd9.dd,
293 testsuite/ld-x86-64/tlsgdesc.dd,
294 testsuite/ld-x86-64/tlsld3.dd, testsuite/ld-x86-64/tlsld4.dd,
295 testsuite/ld-x86-64/tlspic.dd, testsuite/ld-x86-64/tlspic2.dd,
296 testsuite/ld-x86-64/tlspie2b.d, testsuite/ld-x86-64/tlspie2c.d:
297 Adjust expectations.
298
299 2020-07-15 Hans-Peter Nilsson <hp@bitrange.com>
300
301 * testsuite/ld-mmix/undef-1.d, testsuite/ld-mmix/undef-1m.d,
302 testsuite/ld-mmix/undef-2.d, testsuite/ld-mmix/undef-2m.d: Add
303 start- and end-anchors to error-string to match just a
304 single-line error-message.
305
306 2020-07-13 Alan Modra <amodra@gmail.com>
307
308 * testsuite/ld-scripts/default-script1.d: Don't skip, xfail
309 using is_pecoff_format.
310 * testsuite/ld-scripts/default-script2.d: Likewise.
311 * testsuite/ld-scripts/default-script3.d: Likewise.
312 * testsuite/ld-scripts/default-script4.d: Likewise.
313 * testsuite/ld-scripts/pr20302.d: Remove x86_64-*-cygwin from notarget.
314 * testsuite/ld-scripts/provide-6.d: Remove x86_64-*-cygwin from xfail.
315 * testsuite/ld-scripts/provide-8.d: Likewise.
316
317 2020-07-10 Alan Modra <amodra@gmail.com>
318
319 * ld.texi (PowerPC64 ELF64): Document --no-inline-optimize,
320 --power10-stubs and --no-power10-stubs.
321
322 2020-07-10 Alan Modra <amodra@gmail.com>
323
324 * emultempl/ppc64elf.em (params): Init new field.
325 (enum ppc64_opt): Add OPTION_POWER10_STUBS and OPTION_NO_POWER10_STUBS.
326 (PARSE_AND_LIST_LONGOPTS): Support --power10-stubs and
327 --no-power10-stubs.
328 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Likewise.
329 * testsuite/ld-powerpc/callstub-3.d: New test.
330 * testsuite/ld-powerpc/powerpc.exp: Run it.
331
332 2020-07-09 Alan Modra <amodra@gmail.com>
333
334 * emulparams/ppcpe.sh: Delete.
335 * scripttempl/ppcpe.sc: Delete.
336 * emulparams/ppclynx.sh: Delete.
337 * Makefile.am (ALL_EMULATION_SOURCES): Remove ppc PE and lynxos.
338 * configure.tgt: Likewise.
339 * emultempl/beos.em: Remove powerpc PE support.
340 * emultempl/pe.em: Likewise.
341 * po/BLD-POTFILES.in: Regenerate.
342 * Makefile.in: Regenerate.
343
344 2020-07-09 Alan Modra <amodra@gmail.com>
345
346 * testsuite/ld-gc/gc.exp: Don't set -mminimal-toc for powerpc64,
347 and remove powerpc64 xfail. Use -fno-PIE for ppc32.
348
349 2020-07-09 Alan Modra <amodra@gmail.com>
350
351 PR 18841
352 * testsuite/ld-ifunc/ifunc.exp: Run pr18841 tests non-pie.
353
354 2020-07-08 Alan Modra <amodra@gmail.com>
355
356 * testsuite/lib/ld-lib.exp (ar_simple_create): Pass options before
357 ar command.
358 * testsuite/ld-powerpc/aix52.exp: Run for rs6000-aix5.2. Update
359 match files.
360 * testsuite/ld-powerpc/aix-abs-branch-1.dd: Update.
361 * testsuite/ld-powerpc/aix-core-sec-1.hd: Update.
362 * testsuite/ld-powerpc/aix-gc-1-32.dd: Update.
363 * testsuite/ld-powerpc/aix-gc-1-64.dd: Update.
364 * testsuite/ld-powerpc/aix-glink-1-32.dd: Update.
365 * testsuite/ld-powerpc/aix-glink-1-64.dd: Update.
366 * testsuite/ld-powerpc/aix-glink-2-32.dd: Update.
367 * testsuite/ld-powerpc/aix-glink-2-64.dd: Update.
368 * testsuite/ld-powerpc/aix-no-dup-syms-1-rel.rd: Update.
369 * testsuite/ld-powerpc/aix-ref-1-32.od: Update.
370 * testsuite/ld-powerpc/aix-ref-1-64.od: Update.
371 * testsuite/ld-powerpc/aix-toc-1-32.dd: Update.
372 * testsuite/ld-powerpc/aix-toc-1-64.dd: Update.
373 * testsuite/ld-powerpc/aix-weak-3-32.dd: Update.
374 * testsuite/ld-powerpc/aix-weak-3-64.dd: Update.
375 * testsuite/ld-powerpc/aix-abs-branch-1.nd: Delete, replace with..
376 * testsuite/ld-powerpc/aix-abs-branch-1-32.nd,
377 * testsuite/ld-powerpc/aix-abs-branch-1-64.nd: ..these new files.
378 * testsuite/ld-powerpc/aix-abs-reloc-1.nd: Delete, replace with..
379 * testsuite/ld-powerpc/aix-abs-reloc-1-32.nd,
380 * testsuite/ld-powerpc/aix-abs-reloc-1-64.nd: ..these new files.
381 * testsuite/ld-powerpc/aix-abs-reloc-1.od: Delete, replace with..
382 * testsuite/ld-powerpc/aix-abs-reloc-1-32.od,
383 * testsuite/ld-powerpc/aix-abs-reloc-1-64.od: ..these new files.
384 * testsuite/ld-powerpc/aix-export-1-all.dd: Delete, replace with..
385 * testsuite/ld-powerpc/aix-export-1-all-32.dd,
386 * testsuite/ld-powerpc/aix-export-1-all-64.dd: ..these new files.
387 * testsuite/ld-powerpc/aix-export-1-full.dd: Delete, replace with..
388 * testsuite/ld-powerpc/aix-export-1-full-32.dd,
389 * testsuite/ld-powerpc/aix-export-1-full-64.dd: ..these new files.
390 * testsuite/ld-powerpc/aix-export-2.nd: Delete, replace with..
391 * testsuite/ld-powerpc/aix-export-2-32.nd,
392 * testsuite/ld-powerpc/aix-export-2-64.nd: ..these new files.
393 * testsuite/ld-powerpc/aix-gc-1.nd: Delete, replace with..
394 * testsuite/ld-powerpc/aix-gc-1-32.nd,
395 * testsuite/ld-powerpc/aix-gc-1-64.nd: ..these new files.
396 * testsuite/ld-powerpc/aix-glink-3.dd: Delete, replace with..
397 * testsuite/ld-powerpc/aix-glink-3-32.dd,
398 * testsuite/ld-powerpc/aix-glink-3-64.dd: ..these new files.
399 * testsuite/ld-powerpc/aix-lineno-1a.dd: Delete, replace with..
400 * testsuite/ld-powerpc/aix-lineno-1a-32.dd,
401 * testsuite/ld-powerpc/aix-lineno-1a-64.dd: ..these new files.
402 * testsuite/ld-powerpc/aix-lineno-1a.nd: Delete, replace with..
403 * testsuite/ld-powerpc/aix-lineno-1a-32.nd,
404 * testsuite/ld-powerpc/aix-lineno-1a-64.nd: ..these new files.
405 * testsuite/ld-powerpc/aix-lineno-1b.dd: Delete, replace with..
406 * testsuite/ld-powerpc/aix-lineno-1b-32.dd,
407 * testsuite/ld-powerpc/aix-lineno-1b-64.dd: ..these new files.
408 * testsuite/ld-powerpc/aix-lineno-1b.nd: Delete, replace with..
409 * testsuite/ld-powerpc/aix-lineno-1b-32.nd,
410 * testsuite/ld-powerpc/aix-lineno-1b-64.nd: ..these new files.
411 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso.dnd: Delete, replace with..
412 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-32.dnd,
413 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-64.dnd: ..these new files.
414 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso.drd: Delete, replace with..
415 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-32.drd,
416 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-64.drd: ..these new files.
417 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso.nd: Delete, replace with..
418 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-32.nd,
419 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-64.nd: ..these new files.
420 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso.rd: Delete, replace with..
421 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-32.rd,
422 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-64.rd: ..these new files.
423 * testsuite/ld-powerpc/aix-weak-1-dso.dnd: Delete, replace with..
424 * testsuite/ld-powerpc/aix-weak-1-dso-32.dnd,
425 * testsuite/ld-powerpc/aix-weak-1-dso-64.dnd: ..these new files.
426 * testsuite/ld-powerpc/aix-weak-1-dso.hd: Delete, replace with..
427 * testsuite/ld-powerpc/aix-weak-1-dso-32.hd,
428 * testsuite/ld-powerpc/aix-weak-1-dso-64.hd: ..these new files.
429 * testsuite/ld-powerpc/aix-weak-1-dso.nd: Delete, replace with..
430 * testsuite/ld-powerpc/aix-weak-1-dso-32.nd,
431 * testsuite/ld-powerpc/aix-weak-1-dso-64.nd: ..these new files.
432 * testsuite/ld-powerpc/aix-weak-1-gcdso.dnd: Delete, replace with..
433 * testsuite/ld-powerpc/aix-weak-1-gcdso-32.dnd,
434 * testsuite/ld-powerpc/aix-weak-1-gcdso-64.dnd: ..these new files.
435 * testsuite/ld-powerpc/aix-weak-1-gcdso.hd: Delete, replace with..
436 * testsuite/ld-powerpc/aix-weak-1-gcdso-32.hd,
437 * testsuite/ld-powerpc/aix-weak-1-gcdso-64.hd: ..these new files.
438 * testsuite/ld-powerpc/aix-weak-1-gcdso.nd: Delete, replace with..
439 * testsuite/ld-powerpc/aix-weak-1-gcdso-32.nd,
440 * testsuite/ld-powerpc/aix-weak-1-gcdso-64.nd: ..these new files.
441 * testsuite/ld-powerpc/aix-weak-2a.nd: Delete, replace with..
442 * testsuite/ld-powerpc/aix-weak-2a-32.nd,
443 * testsuite/ld-powerpc/aix-weak-2a-64.nd: ..these new files.
444 * testsuite/ld-powerpc/aix-weak-2b.nd: Delete, replace with..
445 * testsuite/ld-powerpc/aix-weak-2b-32.nd,
446 * testsuite/ld-powerpc/aix-weak-2b-64.nd: ..these new files.
447 * testsuite/ld-powerpc/aix-weak-2c.nd: Delete, replace with..
448 * testsuite/ld-powerpc/aix-weak-2c-32.nd,
449 * testsuite/ld-powerpc/aix-weak-2c-64.nd: ..these new files.
450 * testsuite/ld-powerpc/aix-weak-2c.od: Delete, replace with..
451 * testsuite/ld-powerpc/aix-weak-2c-32.od,
452 * testsuite/ld-powerpc/aix-weak-2c-64.od: ..these new files.
453
454 2020-07-07 Alan Modra <amodra@gmail.com>
455
456 * testsuite/ld-scripts/section-match-1.d: xfail h8300.
457
458 2020-07-07 Alan Modra <amodra@gmail.com>
459
460 * testsuite/ld-scripts/align.exp: Don't exclude xcoff. Pass
461 -bnogc ld option for xcoff.
462 * testsuite/ld-scripts/provide.exp: Likewise.
463 * testsuite/ld-scripts/data.exp: Pass -bnogc ld option for xcoff.
464 * testsuite/ld-scripts/default-script.exp: Likewise.
465 * testsuite/ld-scripts/defined.exp: Likewise.
466 * testsuite/ld-scripts/empty-address.exp: Likewise.
467 * testsuite/ld-scripts/expr.exp: Likewise.
468 * testsuite/ld-scripts/include.exp: Likewise.
469 * testsuite/ld-scripts/script.exp: Likewise.
470 * testsuite/ld-scripts/assign-loc.d: Don't exclude xcoff.
471 * testsuite/ld-scripts/defined3.d: Likewise.
472 * testsuite/ld-scripts/defined4.d: Likewise.
473 * testsuite/ld-scripts/pr18963.d: Likewise.
474 * testsuite/ld-scripts/sane1.d: Likewise.
475 * testsuite/ld-scripts/segment-start.d: Likewise.
476 * testsuite/ld-scripts/include-1.d: Likewise, and relax text vma.
477 * testsuite/ld-scripts/defined5.d: Update xfail and comment.
478 * testsuite/ld-scripts/defined5.s: Tweak "defined" to be at
479 non-zero section offset.
480 * testsuite/ld-scripts/fill16.d: xfail for xcoff.
481 * testsuite/ld-scripts/provide-2.d: Accept more symbols.
482 * testsuite/ld-scripts/provide-4.d: Likewise.
483 * testsuite/ld-scripts/provide-5.d: Likewise.
484 * testsuite/ld-scripts/provide-6.d: Likewise.
485 * testsuite/ld-scripts/provide-7.d: Likewise.
486 * testsuite/ld-scripts/align.t: Accept xcoff mapped .text and .data.
487 * testsuite/ld-scripts/defined3.t: Likewise.
488 * testsuite/ld-scripts/defined4.t: Likewise.
489 * testsuite/ld-scripts/defined5.t: Likewise.
490 * testsuite/ld-scripts/fill.t: Likewise.
491 * testsuite/ld-scripts/include-subdata.t: Likewise.
492 * testsuite/ld-scripts/provide-1.t: Likewise.
493 * testsuite/ld-scripts/provide-2.t: Likewise.
494 * testsuite/ld-scripts/provide-3.t: Likewise.
495 * testsuite/ld-scripts/provide-4.t: Likewise.
496 * testsuite/ld-scripts/provide-5.t: Likewise.
497 * testsuite/ld-scripts/provide-6.t: Likewise.
498 * testsuite/ld-scripts/provide-7.t: Likewise.
499 * testsuite/ld-scripts/provide-8.t: Likewise.
500 * testsuite/ld-scripts/assign-loc.t: Add required xcoff sections.
501 * testsuite/ld-scripts/sizeof.t: Likewise.
502 * testsuite/ld-scripts/align2.t: Likewise, and mapped sections.
503 * testsuite/ld-scripts/align5.t: Likewise.
504 * testsuite/ld-scripts/default-script.t: Likewise.
505 * testsuite/ld-scripts/empty-address-1.t: Likewise.
506 * testsuite/ld-scripts/empty-address-2a.t: Likewise.
507 * testsuite/ld-scripts/empty-address-2b.t: Likewise.
508 * testsuite/ld-scripts/empty-address-3a.t: Likewise.
509 * testsuite/ld-scripts/empty-address-3b.t: Likewise.
510 * testsuite/ld-scripts/empty-address-3c.t: Likewise.
511 * testsuite/ld-scripts/include-sections.t: Likewise.
512 * testsuite/ld-scripts/pr14962.t: Likewise.
513 * testsuite/ld-scripts/sane1.t: Likewise.
514
515 2020-07-07 Alan Modra <amodra@gmail.com>
516
517 * testsuite/ld-scripts/align.exp: Use is_pecoff_format.
518 * testsuite/ld-scripts/defined.exp: Likewise.
519 * testsuite/ld-scripts/provide.exp: Likewise.
520 * testsuite/ld-scripts/weak.exp: Likewise.
521 * testsuite/ld-scripts/empty-address.exp: Likewise. Reset LDFLAGS
522 on exit.
523 * testsuite/ld-scripts/expr.exp: Set LDFLAGS earlier, and with
524 --image-base for PE.
525 * testsuite/ld-scripts/include.exp: Set LDFLAGS for PE.
526 * testsuite/ld-scripts/script.exp: Use is_pecoff_format, and
527 set LDFLAGS as well as flags.
528
529 2020-07-07 Alan Modra <amodra@gmail.com>
530
531 * testsuite/ld-checks/checks.exp: Use is_xcoff_format.
532 * testsuite/ld-powerpc/powerpc.exp: Likewise.
533 * testsuite/ld-scripts/print-memory-usage.exp: Likewise.
534 * testsuite/ld-srec/srec.exp: Likewise.
535 * testsuite/ld-undefined/require-defined.exp: Likewise.
536 * testsuite/ld-scripts/expr2.d: Likewise.
537 * testsuite/ld-scripts/section-match-1.d: Only run for ELF.
538 * testsuite/ld-elfvers/vers.exp: Delete dead code.
539 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
540 * testsuite/ld-elfweak/elfweak.exp: Likewise.
541
542 2020-07-07 Alan Modra <amodra@gmail.com>
543
544 * emultempl/aix.em (gld${EMULATION_NAME}_find_exp_assignment): Handle
545 etree_provided.
546
547 2020-07-07 Alan Modra <amodra@gmail.com>
548
549 * testsuite/ld-sh/vxworks1-lib.rd: Update expected output.
550 * testsuite/ld-sh/vxworks4.d: Likewise.
551
552 2020-07-06 Yuri Chornoivan <yurchor@ukr.net>
553
554 PR 26204
555 * lexsup.c: Fix spelling mistake.
556 * po/ld.pot: Regenerate.
557
558 2020-07-06 Nick Clifton <nickc@redhat.com>
559
560 * po/bg.po: Updated Bulgarian translation.
561 * po/fr.po: Updated French translation.
562 * po/pt_BR.po: Updated Brazilian Portuguese translation.
563 * po/uk.po: Updated Ukranian translation.
564
565 2020-07-04 Nick Clifton <nickc@redhat.com>
566
567 * configure: Regenerate.
568
569 2020-07-04 Nick Clifton <nickc@redhat.com>
570
571 Binutils 2.35 branch created.
572
573 2020-07-03 Alan Modra <amodra@gmail.com>
574
575 PR 26028
576 * testsuite/ld-arm/arm-elf.exp (vxworks1): Pass --wide to readelf
577 when dumping relocs.
578 * testsuite/ld-i386/i386.exp (vxworks1): Likewise.
579 * testsuite/ld-sh/sh-vxworks.exp (vxworks1): Likewise.
580 * testsuite/ld-sparc/sparc.exp (vxworks1): Likewise.
581 * testsuite/ld-arm/vxworks1.rd: Adjust to suit.
582 * testsuite/ld-i386/vxworks1.rd: Adjust.
583 * testsuite/ld-sh/vxworks1.rd: Adjust.
584 * testsuite/ld-sparc/vxworks1.rd: Adjust.
585
586 2020-07-02 Nick Clifton <nickc@redhat.com>
587
588 PR 26028
589 * testsuite/ld-powerpc/powerpc.exp: Add -T option to readelf
590 command line when running some tests.
591 * testsuite/ld-arm/arm-elf.exp: Likewise.
592 * testsuite/ld-mips-elf/mips-elf.exp: Likewise.
593 * testsuite/ld-mmix/local1.d: Likewise.
594 * testsuite/ld-mmix/local3.d: Likewise.
595 * testsuite/ld-mmix/local5.d: Likewise.
596 * testsuite/ld-mmix/local7.d: Likewise.
597 * testsuite/ld-powerpc/powerpc.exp: Likewise.
598
599 2020-06-30 H.J. Lu <hongjiu.lu@intel.com>
600
601 * Makefile.am (ALL_EMULATION_SOURCES): Remove eelf_i386_nacl.c,
602 eelf32_x86_64_nacl.c, eelf_x86_64_nacl.c.
603 Remove x86 NaCl dep files.
604 * NEWS: Mention x86 NaCl target support removal.
605 * configure.tgt: Remove x86 NaCl target support.
606 * testsuite/ld-elf/binutils.exp: Likewise.
607 * testsuite/ld-elf/elf.exp: Likewise.
608 * testsuite/ld-elfvers/vers.exp: Likewise.
609 * testsuite/ld-i386/align-branch-1.d: Likewise.
610 * testsuite/ld-i386/export-class.exp: Likewise.
611 * testsuite/ld-i386/i386.exp: Likewise.
612 * testsuite/ld-i386/load1.d: Likewise.
613 * testsuite/ld-i386/pie1.d: Likewise.
614 * testsuite/ld-i386/pr12570a.d: Likewise.
615 * testsuite/ld-i386/pr12570b.d: Likewise.
616 * testsuite/ld-i386/pr19636-1d.d: Likewise.
617 * testsuite/ld-i386/pr19636-1l.d: Likewise.
618 * testsuite/ld-i386/pr19636-2c.d: Likewise.
619 * testsuite/ld-i386/pr19636-2d.d: Likewise.
620 * testsuite/ld-i386/pr19636-2e.d: Likewise.
621 * testsuite/ld-i386/pr20244-1a.d: Likewise.
622 * testsuite/ld-i386/pr20244-1b.d: Likewise.
623 * testsuite/ld-i386/pr20244-2a.d: Likewise.
624 * testsuite/ld-i386/pr20244-2b.d: Likewise.
625 * testsuite/ld-i386/pr20244-2c.d: Likewise.
626 * testsuite/ld-i386/pr20244-4a.d: Likewise.
627 * testsuite/ld-i386/pr20244-4b.d: Likewise.
628 * testsuite/ld-i386/pr21884.d: Likewise.
629 * testsuite/ld-ifunc/binutils.exp: Likewise.
630 * testsuite/ld-ifunc/ifunc-10-i386.d: Likewise.
631 * testsuite/ld-ifunc/ifunc-10-x86-64.d: Likewise.
632 * testsuite/ld-ifunc/ifunc-11-i386.d: Likewise.
633 * testsuite/ld-ifunc/ifunc-11-x86-64.d: Likewise.
634 * testsuite/ld-ifunc/ifunc-12-i386.d: Likewise.
635 * testsuite/ld-ifunc/ifunc-12-x86-64.d: Likewise.
636 * testsuite/ld-ifunc/ifunc-13-i386.d: Likewise.
637 * testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise.
638 * testsuite/ld-ifunc/ifunc-14a-i386.d: Likewise.
639 * testsuite/ld-ifunc/ifunc-14a-x86-64.d: Likewise.
640 * testsuite/ld-ifunc/ifunc-14b-i386.d: Likewise.
641 * testsuite/ld-ifunc/ifunc-14b-x86-64.d: Likewise.
642 * testsuite/ld-ifunc/ifunc-14c-i386.d: Likewise.
643 * testsuite/ld-ifunc/ifunc-14c-x86-64.d: Likewise.
644 * testsuite/ld-ifunc/ifunc-14d-i386.d: Likewise.
645 * testsuite/ld-ifunc/ifunc-14d-x86-64.d: Likewise.
646 * testsuite/ld-ifunc/ifunc-14e-i386.d: Likewise.
647 * testsuite/ld-ifunc/ifunc-14e-x86-64.d: Likewise.
648 * testsuite/ld-ifunc/ifunc-14f-i386.d: Likewise.
649 * testsuite/ld-ifunc/ifunc-14f-x86-64.d: Likewise.
650 * testsuite/ld-ifunc/ifunc-15-i386.d: Likewise.
651 * testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise.
652 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
653 * testsuite/ld-ifunc/ifunc-16-i386.d: Likewise.
654 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
655 * testsuite/ld-ifunc/ifunc-16-x86-64.d: Likewise.
656 * testsuite/ld-ifunc/ifunc-17a-i386.d: Likewise.
657 * testsuite/ld-ifunc/ifunc-17a-x86-64.d: Likewise.
658 * testsuite/ld-ifunc/ifunc-17b-i386.d: Likewise.
659 * testsuite/ld-ifunc/ifunc-17b-x86-64.d: Likewise.
660 * testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise.
661 * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
662 * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
663 * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
664 * testsuite/ld-ifunc/ifunc-19a-i386.d: Likewise.
665 * testsuite/ld-ifunc/ifunc-19a-x86-64.d: Likewise.
666 * testsuite/ld-ifunc/ifunc-19b-i386.d: Likewise.
667 * testsuite/ld-ifunc/ifunc-19b-x86-64.d: Likewise.
668 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
669 * testsuite/ld-ifunc/ifunc-2-i386.d: Likewise.
670 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
671 * testsuite/ld-ifunc/ifunc-2-local-i386.d: Likewise.
672 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
673 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
674 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
675 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
676 * testsuite/ld-ifunc/ifunc-20-i386.d: Likewise.
677 * testsuite/ld-ifunc/ifunc-20-x86-64.d: Likewise.
678 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
679 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
680 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
681 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
682 * testsuite/ld-ifunc/ifunc-5a-i386.d: Likewise.
683 * testsuite/ld-ifunc/ifunc-5a-local-i386.d: Likewise.
684 * testsuite/ld-ifunc/ifunc-5a-local-x86-64.d: Likewise.
685 * testsuite/ld-ifunc/ifunc-5a-x86-64.d: Likewise.
686 * testsuite/ld-ifunc/ifunc-5b-i386.d: Likewise.
687 * testsuite/ld-ifunc/ifunc-5b-local-i386.d: Likewise.
688 * testsuite/ld-ifunc/ifunc-5b-local-x86-64.d: Likewise.
689 * testsuite/ld-ifunc/ifunc-5b-x86-64.d: Likewise.
690 * testsuite/ld-ifunc/ifunc-5r-local-i386.d: Likewise.
691 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
692 * testsuite/ld-ifunc/ifunc-6a-i386.d: Likewise.
693 * testsuite/ld-ifunc/ifunc-6a-x86-64.d: Likewise.
694 * testsuite/ld-ifunc/ifunc-6b-i386.d: Likewise.
695 * testsuite/ld-ifunc/ifunc-6b-x86-64.d: Likewise.
696 * testsuite/ld-ifunc/ifunc-7a-i386.d: Likewise.
697 * testsuite/ld-ifunc/ifunc-7a-x86-64.d: Likewise.
698 * testsuite/ld-ifunc/ifunc-7b-i386.d: Likewise.
699 * testsuite/ld-ifunc/ifunc-7b-x86-64.d: Likewise.
700 * testsuite/ld-ifunc/ifunc-8-i386.d: Likewise.
701 * testsuite/ld-ifunc/ifunc-8-x86-64.d: Likewise.
702 * testsuite/ld-ifunc/ifunc-9-i386.d: Likewise.
703 * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
704 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
705 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
706 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
707 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
708 * testsuite/ld-plugin/lto.exp: Likewise.
709 * testsuite/ld-x86-64/align-branch-1.d: Likewise.
710 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
711 * testsuite/ld-x86-64/line.exp: Likewise.
712 * testsuite/ld-x86-64/load1a.d: Likewise.
713 * testsuite/ld-x86-64/load1b.d: Likewise.
714 * testsuite/ld-x86-64/load1c.d: Likewise.
715 * testsuite/ld-x86-64/load1d.d: Likewise.
716 * testsuite/ld-x86-64/pie3.d: Likewise.
717 * testsuite/ld-x86-64/pr18160.d: Likewise.
718 * testsuite/ld-x86-64/pr19013-x32.d: Likewise.
719 * testsuite/ld-x86-64/pr19013.d: Likewise.
720 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
721 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
722 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
723 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
724 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
725 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
726 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
727 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
728 * testsuite/ld-x86-64/pr21884.d: Likewise.
729 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
730 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
731 * testsuite/ld-x86-64/tlsgd10.dd: Likewise.
732 * testsuite/ld-x86-64/tlsgd5.dd: Likewise.
733 * testsuite/ld-x86-64/tlsgd8.dd: Likewise.
734 * testsuite/ld-x86-64/x86-64.exp: Likewise.
735 * emulparams/elf32_x86_64_nacl.sh: Removed.
736 * emulparams/elf_i386_nacl.sh: Likewise.
737 * emulparams/elf_x86_64_nacl.sh: Likewise.
738 * testsuite/ld-i386/emit-relocs-nacl.rd: Likewise.
739 * testsuite/ld-i386/load1-nacl.d: Likewise.
740 * testsuite/ld-i386/pie1-nacl.d: Likewise.
741 * testsuite/ld-i386/plt-nacl.pd: Likewise.
742 * testsuite/ld-i386/plt-pic-nacl.pd: Likewise.
743 * testsuite/ld-i386/pr17709-nacl.rd: Likewise.
744 * testsuite/ld-i386/pr19636-1d-nacl.d: Likewise.
745 * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise.
746 * testsuite/ld-i386/pr19636-2d-nacl.d: Likewise.
747 * testsuite/ld-i386/pr19636-2e-nacl.d: Likewise.
748 * testsuite/ld-i386/pr19827-nacl.rd: Likewise.
749 * testsuite/ld-i386/pr21884-nacl.d: Likewise.
750 * testsuite/ld-i386/pr21884-nacl.t: Likewise.
751 * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
752 * testsuite/ld-i386/tlsbin2-nacl.rd: Likewise.
753 * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
754 * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
755 * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
756 * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
757 * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
758 * testsuite/ld-i386/tlspic2-nacl.rd: Likewise.
759 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
760 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
761 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
762 * testsuite/ld-x86-64/load1c-nacl.d: Likewise.
763 * testsuite/ld-x86-64/load1d-nacl.d: Likewise.
764 * testsuite/ld-x86-64/pie3-nacl.d: Likewise.
765 * testsuite/ld-x86-64/plt-nacl.pd: Likewise.
766 * testsuite/ld-x86-64/pr17709-nacl.rd: Likewise.
767 * testsuite/ld-x86-64/pr19013-nacl.d: Likewise.
768 * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise.
769 * testsuite/ld-x86-64/pr19827-nacl.rd: Likewise.
770 * testsuite/ld-x86-64/pr21884-nacl.d: Likewise.
771 * testsuite/ld-x86-64/pr21884-nacl.t: Likewise.
772 * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
773 * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
774 * testsuite/ld-x86-64/tlsbin2-nacl.rd: Likewise.
775 * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
776 * testsuite/ld-x86-64/tlsdesc-nacl.pd: Likewise.
777 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
778 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
779 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
780 * testsuite/ld-x86-64/tlspic2-nacl.rd: Likewise.
781 * Makefile.in: Regenerated.
782 * po/BLD-POTFILES.in: Likewise.
783
784 2020-06-30 Alan Modra <amodra@gmail.com>
785
786 * testsuite/ld-elf/group1.d: Don't xfail all solaris targets, just
787 ix86 and x86_64.
788
789 2020-06-30 Alan Modra <amodra@gmail.com>
790
791 * testsuite/ld-elf/reloc-discard.d: Don't xfail nds32.
792
793 2020-06-30 Alan Modra <amodra@gmail.com>
794
795 * scripttempl/elfmicroblaze.sc (.data): Add .data.* entry.
796 * testsuite/ld-elf/var1.d: Don't xfail microblaze.
797
798 2020-06-29 H.J. Lu <hongjiu.lu@intel.com>
799
800 * testsuite/ld-tic6x/shlib-1.rd: Move C6000_DSBT_BASE,
801 C6000_DSBT_SIZE and C6000_DSBT_INDEX dynamic tags to the last.
802 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
803 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
804 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
805 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
806 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
807 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
808 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
809 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
810 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
811 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
812 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
813 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
814
815 2020-06-29 Alan Modra <amodra@gmail.com>
816
817 * testsuite/ld-x86-64/abs-k1om.d: Run only on x86_64-*-linux*.
818 * testsuite/ld-x86-64/protected2-k1om.d: Likewise.
819 * testsuite/ld-x86-64/protected3-k1om.d: Likewise.
820
821 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
822
823 * configure.ac [--enable-libctf]: New, default yes.
824 Set ENABLE_LIBCTF accordingly.
825 * Makefile.am [!ENABLE_LIBCTF]: Empty LIBCTF.
826 * configure: Regenerate.
827 * config.in: Regenerate.
828 * Makefile.in: Regenerate.
829 * aclocal.m4: Regenerate.
830 * ldlang.c (ctf_output): Conditionalize on ENABLE_LIBCTF.
831 (ldlang_open_ctf): Likewise.
832 (lang_merge_ctf): Likewise.
833 (ldlang_ctf_apply_strsym): Likewise.
834 (lang_write_ctf): Likewise.
835 (ldlang_write_ctf_late): Likewise.
836 (ldlang_open_ctf) [!ENABLE_LIBCTF]: Warn about the presence of CTF
837 sections.
838 (lang_merge_ctf) [!ENABLE_LIBCTF]: New stub.
839 (ldlang_ctf_apply_strsym) [!ENABLE_LIBCTF]: Likewise.
840 (lang_write_ctf) [!ENABLE_LIBCTF]: Likewise.
841 (ldlang_write_ctf_late) [!ENABLE_LIBCTF]: Likewise.
842 * ldelfgen.c (ldelf_emit_ctf_early): Conditionalize on
843 ENABLE_LIBCTF.
844 (struct ctf_strsym_iter_cb_arg): Likewise.
845 (ldelf_ctf_strtab_iter_cb): Likewise.
846 (ldelf_ctf_symbols_iter_cb): Likewise.
847 (ldelf_examine_strtab_for_ctf): Likewise.
848 (ldelf_emit_ctf_early) [!ENABLE_LIBCTF]: New stub.
849 (ldelf_examine_strtab_for_ctf) [!ENABLE_LIBCTF]: New stub.
850
851 2020-06-26 Jan Beulich <jbeulich@suse.com>
852
853 * testsuite/ld-x86-64/x86-64.exp: Run K1OM tests.
854
855 2020-06-26 Pat Bernardi <bernardi@adacore.com>
856
857 * testsuite/ld-m68k/attr-gnu-4-0.s: New file.
858 * testsuite/ld-m68k/attr-gnu-4-1.s: Likewise.
859 * testsuite/ld-m68k/attr-gnu-4-2.s: Likewise.
860 * testsuite/ld-m68k/attr-gnu-4-00.d: Likewise.
861 * testsuite/ld-m68k/attr-gnu-4-01.d: Likewise.
862 * testsuite/ld-m68k/attr-gnu-4-02.d: Likewise.
863 * testsuite/ld-m68k/attr-gnu-4-10.d: Likewise.
864 * testsuite/ld-m68k/attr-gnu-4-11.d: Likewise.
865 * testsuite/ld-m68k/attr-gnu-4-12.d: Likewise.
866 * testsuite/ld-m68k/attr-gnu-4-20.d: Likewise.
867 * testsuite/ld-m68k/attr-gnu-4-21.d: Likewise.
868 * testsuite/ld-m68k/attr-gnu-4-22.d: Likewise.
869 * testsuite/ld-m68k/m68k.exp: Run the new tests.
870
871 2020-06-24 H.J. Lu <hongjiu.lu@intel.com>
872
873 PR ld/26165
874 * lexsup.c (ld_options): Correct --dependency-file order.
875
876 2020-06-24 H.J. Lu <hongjiu.lu@intel.com>
877
878 PR ld/26083
879 * testsuite/ld-csky/tls-ie-v1.d: Updated.
880 * testsuite/ld-csky/tls-ie.d: Likewise.
881
882 2020-06-24 H.J. Lu <hongjiu.lu@intel.com>
883
884 PR ld/26083
885 * testsuite/ld-cris/libdso-15b.d: Updated.
886 * testsuite/ld-cris/libdso-1c.d: Likewise.
887 * testsuite/ld-cris/libdso-1d.d: Likewise.
888 * testsuite/ld-cris/libdso-15c.d: New file.
889
890 2020-06-24 H.J. Lu <hongjiu.lu@intel.com>
891
892 PR ld/26163
893 * ldexp.c (exp_fold_tree_1): Set non_ir_ref_regular on the source
894 for assignment.
895 * testsuite/ld-plugin/lto.exp: Run ld/26163 test.
896 * testsuite/ld-plugin/pr26163a.c: New file.
897 * testsuite/ld-plugin/pr26163b.c: Likewise.
898
899 2020-06-24 Alan Modra <amodra@gmail.com>
900
901 * lexsup.c (elf_shlib_list_options): Properly format help message.
902 (elf_plt_unwind_list_options): Likewise.
903 * emultempl/cskyelf.em (PARSE_AND_LIST_OPTIONS): Likewise.
904
905 2020-06-23 Roland McGrath <mcgrathr@google.com>
906
907 PR 22843
908 * NEWS: Note --dependency-file.
909 * ld.texi (Options): Document --dependency-file.
910 * ldlex.h (enum option_values): Add OPTION_DEPENDENCY_FILE.
911 * ld.h (ld_config_type): New member dependency_file.
912 * lexsup.c (ld_options, parse_args): Parse --dependency-file.
913 * ldmain.c (struct dependency_file): New type.
914 (dependency_files, dependency_files_tail): New static variables.
915 (track_dependency_files): New function.
916 (write_dependency_file): New function.
917 (main): Call it when --dependency-file was passed.
918 * ldfile.c (ldfile_try_open_bfd): Call track_dependency_files.
919 (ldfile_open_command_file_1): Likewise.
920 * ldelf.c (ldelf_try_needed): Likewise.
921 * pe-dll.c (pe_implied_import_dll): Likewise.
922
923 2020-06-23 Alan Modra <amodra@gmail.com>
924
925 PR 26150
926 * ldlang.c (ldlang_add_file): Assert that we aren't adding the
927 current end of link.next list again too.
928 * ldmain.c (add_archive_element): Don't load archive elements
929 again that have already been loaded.
930
931 2020-06-23 Alan Modra <amodra@gmail.com>
932
933 * testsuite/ld-elf/shared.exp (pr14170): Clear xfail for
934 bfin-*-linux*.
935 (pr17068, symbolic-func.so, pr22374): Likewise.
936
937 2020-06-22 Nelson Chu <nelson.chu@sifive.com>
938
939 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Updated.
940 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Updated.
941 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Updated.
942 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Updated.
943 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Updated.
944 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Updated.
945
946 2020-06-21 Alan Modra <amodra@gmail.com>
947
948 * ldfile.c: Replace uses of ENABLE_PLUGINS with BFD_SUPPORTS_PLUGINS.
949 * ldlang.c: Likewise.
950 * ldlang.h: Likewise.
951 * ldlex.h: Likewise.
952 * ldmain.c: Likewise.
953 * lexsup.c: Likewise.
954 * plugin.c: Wrap body of file in #if BFD_SUPPORTS_PLUGINS.
955 * testplug.c: Likewise.
956 * testplug2.c: Likewise.
957 * testplug3.c: Likewise.
958 * testplug4.c: Likewise.
959 * configure.ac (ENABLE_PLUGINS): Don't define AM_CONTITIONAL.
960 * Makefile.am: Remove ENABLE_PLUGINS conditionals.
961 (PLUGIN_CFLAGS): Don't define.
962 (PLUGIN_C, PLUGIN_H, PLUGIN_OBJECT): Likewise. Substitute all
963 uses with plugin file name.
964 * configure: Regenerate.
965 * Makefile.in: Regenerate.
966
967 2020-06-20 Alan Modra <amodra@gmail.com>
968
969 * testsuite/lib/ld-lib.exp (default_ld_compile): Don't perror on
970 a compiler error.
971 (default_ld_assemble): Similarly for an assembler error.
972 (default_ld_nm): Similarly for an nm error.
973 (run_ld_link_tests): Report ld_assemble errors as a fail.
974 (check_as_cfi): Remove now unnecessary perror substitution.
975 * testsuite/ld-elf/exclude.exp: Report ld_nm error return as test
976 fails rather then unresolved.
977 * testsuite/ld-gc/gc.exp: Likewise.
978 * testsuite/ld-scripts/alignof.exp: Likewise.
979 * testsuite/ld-scripts/defined.exp: Likewise.
980 * testsuite/ld-scripts/script.exp: Likewise.
981 * testsuite/ld-scripts/sizeof.exp: Likewise.
982 * testsuite/ld-selective/selective.exp: Likewise.
983 * testsuite/ld-scripts/extern.exp: Likewise. Return on ld_link
984 failure.
985 * testsuite/ld-elfweak/elfweak.exp: Report compiler errors as
986 test unresolved.
987 * testsuite/ld-fastcall/fastcall.exp: Report assember errors as
988 test fails.
989 * testsuite/ld-i386/i386.exp (iamcu_tests): Likewise.
990 * testsuite/ld-ia64/line.exp: Likewise.
991 * testsuite/ld-mep/mep.exp: Likewise.
992 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
993 * testsuite/ld-nios2/nios2.exp: Likewise.
994 * testsuite/ld-scripts/alignof.exp: Likewise.
995 * testsuite/ld-x86-64/line.exp: Likewise.
996 * testsuite/ld-x86-64/x86-64.exp: Likewise.
997 * testsuite/ld-scripts/log2.exp: Formatting.
998 * testsuite/ld-tic6x/tic6x.exp: Report ld_link errors as a test fail.
999
1000 2020-06-20 Alan Modra <amodra@gmail.com>
1001
1002 * testsuite/ld-alpha/alpha.exp: Exclude *ecoff targets.
1003 * testsuite/ld-elf/binutils.exp: Likewise.
1004 * testsuite/ld-elf/tls.exp: Likewise.
1005 * testsuite/ld-elf/tls_common.exp: Likewise.
1006 * testsuite/ld-scripts/phdrs2.exp: Likewise.
1007
1008 2020-06-20 Alan Modra <amodra@gmail.com>
1009
1010 * testsuite/ld-sh/sh.exp: Don't run relax tests for non-ELF.
1011 Fail when ld_assemble fails. Use elseif to reduce indentation.
1012
1013 2020-06-19 Alan Modra <amodra@gmail.com>
1014
1015 * testsuite/ld-elf/dynamic-1.rd: Accept st_other notations.
1016 * testsuite/ld-elf/rdynamic-1.rd: Likewise.
1017 * testsuite/ld-elf/pr9676.rd: Likewise.
1018 * testsuite/ld-elf/pr9679.rd: Likewise.
1019 * testsuite/ld-elfvers/vers30.dsym: Likewise.
1020 * testsuite/ld-elfvers/vers31.dsym: Likewise.
1021 * testsuite/ld-plugin/pr22983.1.d: Likewise.
1022 * testsuite/ld-plugin/pr22983.2.d: Likewise.
1023 * testsuite/ld-plugin/pr22983.3.d: Likewise.
1024 * testsuite/ld-plugin/pr22983.4.d: Likewise.
1025 * testsuite/ld-ifunc/ifunc.exp: Exclude alpha.
1026
1027 2020-06-19 Alan Modra <amodra@gmail.com>
1028
1029 * emultempl/elf.em (gld${EMULATION_NAME}_handle_option): Omit
1030 -z relro and -z norelro when target support for GNU_RELRO is lacking.
1031 (gld${EMULATION_NAME}_before_parse): Ignore RELRO default too.
1032 * emultempl/aarch64elf.em (gld${EMULATION_NAME}_before_parse): Ignore
1033 RELRO default when target support for GNU_RELRO is lacking.
1034 * emultempl/armelf.em (gld${EMULATION_NAME}_before_parse): Likewise.
1035 * emultempl/linux.em (gld${EMULATION_NAME}_before_parse): Likewise.
1036 * emultempl/scoreelf.em (gld${EMULATION_NAME}_before_parse): Likewise.
1037 * testsuite/config/default.exp (ld_elf_shared_opt): Don't set.
1038 * testsuite/ld-elf/pr16322.d: xfail when no relro support.
1039 * testsuite/ld-elf/pr22393-1a.d: Likewise.
1040 * testsuite/ld-elf/pr22393-1b.d: Likewise.
1041 * testsuite/ld-elf/shared.exp (pr20995-2.so, pr20995-2): Likewise.
1042 * testsuite/lib/ld-lib.exp (run_ld_link_tests): Use check_relro_support
1043 to decide whether to pass extra ld option "-z norelro".
1044
1045 2020-06-17 H.J. Lu <hongjiu.lu@intel.com>
1046
1047 * testsuite/ld-elf/linux-x86.exp (check_pr25749a): Append "-w"
1048 to cflags.
1049
1050 2020-06-17 H.J. Lu <hongjiu.lu@intel.com>
1051
1052 * testsuite/ld-elf/linux-x86.exp: Require GCC 5 for Build
1053 pr25749-1b (-pie -fPIE).
1054
1055 2020-06-16 Alan Modra <amodra@gmail.com>
1056
1057 * testsuite/ld-elf/pr23428.c: Define _DEFAULT_SOURCE.
1058 * testsuite/ld-elf/indirect1b.c: Replace asm with __asm__.
1059 * testsuite/ld-elf/indirect2.c: Likewise.
1060 * testsuite/ld-elf/indirect3b.c: Likewise.
1061 * testsuite/ld-elf/indirect4b.c: Likewise.
1062 * testsuite/ld-elf/pr14323-2.c: Likewise.
1063 * testsuite/ld-elf/pr18720b.c: Likewise.
1064 * testsuite/ld-elf/pr19553c.c: Likewise.
1065 * testsuite/ld-elf/pr23428.c: Likewise.
1066 * testsuite/ld-elfvers/vers27b.c: Likewise.
1067 * testsuite/ld-elfvsb/common.c: Likewise.
1068 * testsuite/ld-elfvsb/main.c: Likewise.
1069 * testsuite/ld-elfvsb/sh1.c: Likewise.
1070 * testsuite/ld-elfvsb/test.c: Likewise.
1071 * testsuite/ld-pe/aligncomm-1.c: Likewise.
1072 * testsuite/ld-pe/aligncomm-2.c: Likewise.
1073 * testsuite/ld-pe/aligncomm-3.c: Likewise.
1074 * testsuite/ld-pe/aligncomm-4.c: Likewise.
1075 * testsuite/ld-plugin/pr23958.c: Likewise.
1076 * testsuite/ld-size/size-1b.c: Likewise.
1077 * testsuite/ld-size/size-2b.c: Likewise.
1078 * testsuite/ld-size/size-3a.c: Likewise.
1079 * testsuite/ld-size/size-3b.c: Likewise.
1080 * testsuite/ld-size/size-3c.c: Likewise.
1081 * testsuite/ld-size/size-4b.c: Likewise.
1082 * testsuite/ld-size/size-5b.c: Likewise.
1083 * testsuite/ld-size/size-6a.c: Likewise.
1084 * testsuite/ld-size/size-7a.c: Likewise.
1085 * testsuite/ld-size/size-8a.c: Likewise.
1086 * testsuite/ld-size/size-9b.c: Likewise.
1087 * testsuite/ld-size/size-10b.c: Likewise.
1088
1089 2020-06-16 Alan Modra <amodra@gmail.com>
1090
1091 * emulparams/tic30aout.sh: Delete file.
1092 * scripttempl/tic30aout.sc: Delete file.
1093 * Makefile.am: Remove etic30aout.c from ALL_EMULATION_SOURCES and
1094 delete dependency.
1095 * configure.tgt: Delete tic30-*-*aout* entry.
1096 * testsuite/ld-scripts/sane1.d: Delete tic30-*-aout mention.
1097 * testsuite/ld-scripts/segment-start.d: Likewise.
1098 * Makefile.in: Regenerate.
1099 * po/BLD-POTFILES.in: Regenerate.
1100
1101 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
1102
1103 * emultempl/xtensaelf.em (XSHAL_ABI): Remove macro definition.
1104 (XTHAL_ABI_UNDEFINED, XTHAL_ABI_WINDOWED, XTHAL_ABI_CALL0): New
1105 macros.
1106 (elf32xtensa_abi): New declaration.
1107 (xt_config_info_unpack_and_check): Set elf32xtensa_abi if it is
1108 undefined. Use xtensa_abi_choice instead of XSHAL_ABI to test
1109 ABI tag consistency.
1110 (xtensa_add_config_info): Use xtensa_abi_choice instead of
1111 XSHAL_ABI to format ABI tag.
1112 (PARSE_AND_LIST_PROLOGUE): Define OPTION_ABI_WINDOWED,
1113 OPTION_ABI_CALL0 and declare elf32xtensa_abi.
1114 (PARSE_AND_LIST_LONGOPTS): Add entries for --abi-windowed and
1115 --abi-call0.
1116 (PARSE_AND_LIST_OPTIONS): Add help text for --abi-windowed and
1117 --abi-call0.
1118 (PARSE_AND_LIST_ARGS_CASES): Add handlers for --abi-windowed and
1119 --abi-call0.
1120 * ld.texi: Add description for options --abi-windowed and
1121 --abi-call0.
1122
1123 2020-06-15 Roland McGrath <mcgrathr@google.com>
1124
1125 * NEWS: Mention -z start-stop-visibility=... option for ELF.
1126 * ld.texi (Options): Document -z start-stop-visibility=... option.
1127 * ldmain.c (main): Initialize link_info.start_stop_visibility.
1128 * emultempl/elf.em (gld${EMULATION_NAME}_handle_option):
1129 Parse -z start-stop-visibility=... option.
1130
1131 2020-06-15 Alan Modra <amodra@gmail.com>
1132
1133 * testsuite/ld-scripts/include.exp: Don't load ld-lib.exp.
1134 * testsuite/ld-scripts/phdrs3.exp: Likewise.
1135 * testsuite/ld-scripts/rgn-at.exp: Likewise.
1136 * testsuite/ld-scripts/rgn-over.exp: Likewise.
1137 * testsuite/ld-scripts/sort.exp: Likewise.
1138 * testsuite/ld-discard/discard.exp: Likewise. Use is_elf_format.
1139
1140 2020-06-15 Alan Modra <amodra@gmail.com>
1141
1142 PR 26103
1143 * testsuite/ld-linkonce/ref1.s,
1144 * testsuite/ld-linkonce/ref2.s,
1145 * testsuite/ld-linkonce/sym1.s,
1146 * testsuite/ld-linkonce/sym2.s,
1147 * testsuite/ld-linkonce/sym3.s: New test files.
1148 * testsuite/ld-linkonce/linkonce.exp: Run tests for PE too.
1149 Add pr26103 test. Remove unnecessary load_lib.
1150
1151 2020-06-15 Alan Modra <amodra@gmail.com>
1152
1153 * testsuite/ld-linkonce/zeroeh_x.s: Rename from x.s.
1154 * testsuite/ld-linkonce/zeroeh_y.s: Rename from y.s.
1155 * testsuite/ld-linkonce/zeroehl32.d: Adjust for renaming. Support
1156 big-endian output. Run for powerpc.
1157
1158 2020-06-11 Alan Modra <amodra@gmail.com>
1159
1160 * testsuite/ld-plugin/lto.exp (lto_link_tests): Move lto-6,
1161 pr12760, pr23818 and pr23958 tests to..
1162 (lto_link_elf_tests): ..here.
1163
1164 2020-06-11 Nick Clifton <nickc@redhat.com>
1165
1166 * testsuite/ld-elf/pr26094-1b.c (main): Change return type to
1167 int.
1168
1169 2020-06-10 Alan Modra <amodra@gmail.com>
1170
1171 * testsuite/ld-elf/linux-x86.exp: Build tests when non-native.
1172 (check_pr25749b): Add optional args. Set expected pass file
1173 from args. Run -1b and -2a tests with passall.out.
1174 * testsuite/ld-elf/passall.out: New file.
1175 * testsuite/ld-elf/pr25749-1.c: Adjust to pass with older glibc.
1176 * testsuite/ld-elf/pr25749-2.c: Likewise.
1177 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Use
1178 regexp_diff to compare expected output from running binary.
1179
1180 2020-06-10 H.J. Lu <hongjiu.lu@intel.com>
1181
1182 PR ld/26094
1183 * testsuite/ld-elf/pr26094-1.ver: New fike.
1184 * testsuite/ld-elf/pr26094-1a.c: Likewise.
1185 * testsuite/ld-elf/pr26094-1a.rd: Likewise.
1186 * testsuite/ld-elf/pr26094-1b.c: Likewise.
1187 * testsuite/ld-elf/pr26094-1b.rd: Likewise.
1188 * testsuite/ld-elf/pr26094-1c.c: Likewise.
1189 * testsuite/ld-elf/shared.exp: Run ld/26094 tests.
1190
1191 2020-06-09 H.J. Lu <hongjiu.lu@intel.com>
1192
1193 PR ld/18801
1194 * testsuite/ld-i386/i386.exp: Run ifunc-textrel-1a,
1195 ifunc-textrel-1b, ifunc-textrel-2a and ifunc-textrel-2b.
1196 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1197 * testsuite/ld-i386/ifunc-textrel-1a.d: Likewise.
1198 * testsuite/ld-i386/ifunc-textrel-1b.d: Likewise.
1199 * testsuite/ld-i386/ifunc-textrel-2a.d: Likewise.
1200 * testsuite/ld-i386/ifunc-textrel-2b.d: Likewise.
1201 * testsuite/ld-x86-64/ifunc-textrel-1.s: Likewise.
1202 * testsuite/ld-x86-64/ifunc-textrel-1a.d: Likewise.
1203 * testsuite/ld-x86-64/ifunc-textrel-1b.d: Likewise.
1204 * testsuite/ld-x86-64/ifunc-textrel-2.s: Likewise.
1205 * testsuite/ld-x86-64/ifunc-textrel-2a.d: Likewise.
1206 * testsuite/ld-x86-64/ifunc-textrel-2b.d: Likewise.
1207 * testsuite/ld-i386/pr18801a.d: Expect warning for IFUNC
1208 resolvers.
1209 * testsuite/ld-i386/pr18801b.d: Likewise.
1210 * estsuite/ld-x86-64/pr18801a.d: Likewise.
1211 * estsuite/ld-x86-64/pr18801b.d: Likewise.
1212
1213 2020-06-09 Alan Modra <amodra@gmail.com>
1214
1215 PR 26065
1216 * testsuite/ld-elf/shared.exp: Compile dl4main.c -fPIC.
1217 (dl4e, dl4f): Expect dl4a.out.
1218 * testsuite/ld-elf/dl4e.out: Delete.
1219
1220 2020-06-07 H.J. Lu <hongjiu.lu@intel.com>
1221
1222 * testsuite/ld-elf/shared.exp: Pass $LFLAGS to PR ld/21703
1223 shared test.
1224
1225 2020-06-07 H.J. Lu <hongjiu.lu@intel.com>
1226
1227 * testsuite/ld-elf/shared.exp: Xfail pr20995/pr20995-2 for
1228 tic6x-*-*.
1229
1230 2020-06-07 H.J. Lu <hongjiu.lu@intel.com>
1231
1232 * testsuite/ld-elf/pr11304.d: Skip tic6x-*-elf.
1233
1234 2020-06-06 Alan Modra <amodra@gmail.com>
1235
1236 * testsuite/ld-elf/comm-data.exp: Don't xfail arm or bfin-linux.
1237
1238 2020-06-06 Alan Modra <amodra@gmail.com>
1239
1240 * lexsup.c (ld_options): Accept -plugin and -plugin-opt when
1241 !ENABLE_PLUGINS.
1242 * testsuite/lib/ld-lib.exp (check_plugin_api_available): Adjust.
1243
1244 2020-06-05 Nelson Chu <nelson.chu@sifive.com>
1245
1246 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Rename to
1247 attr-merge-priv-spec-01.d.
1248 * testsuite/ld-riscv-elf/attr-merge-priv-spec-c.s: Set spec to 1.11.
1249 * testsuite/ld-riscv-elf/attr-merge-priv-spec-d.s: Empty priv spec set.
1250 * testsuite/ld-riscv-elf/attr-merge-priv-spec-02.d: New testcase.
1251 * testsuite/ld-riscv-elf/attr-merge-priv-spec-03.d: Likewise.
1252 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
1253 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
1254 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
1255 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
1256 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
1257 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
1258
1259 2020-06-05 Nelson Chu <nelson.chu@sifive.com>
1260
1261 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: The CSR isn't used,
1262 so ignore the -mpriv-spec setting.
1263 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
1264 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
1265 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
1266 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
1267 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
1268 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
1269 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
1270 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
1271 * testsuite/ld-riscv-elf/call-relax.d: Add -mno-arch-attr.
1272
1273 2020-06-04 H.J. Lu <hongjiu.lu@intel.com>
1274
1275 PR ld/26080
1276 * testsuite/ld-elf/comm-data.exp: Remove copy_reloc.
1277 * testsuite/ld-elf/comm-data2r.rd: Removed.
1278 * testsuite/ld-elf/comm-data2r.sd: Likewise.
1279 * testsuite/ld-elf/comm-data2r.xd: Likewise.
1280
1281 2020-06-04 Alan Modra <amodra@gmail.com>
1282
1283 * testsuite/config/default.exp: Remove global directive outside
1284 proc body.
1285 * testsuite/ld-bootstrap/bootstrap.exp: Likewise.
1286 * testsuite/ld-elf/compress.exp: Likewise.
1287 * testsuite/ld-elf/elf.exp: Likewise.
1288 * testsuite/ld-elf/exclude.exp: Likewise.
1289 * testsuite/ld-elf/frame.exp: Likewise.
1290 * testsuite/ld-elf/indirect.exp: Likewise.
1291 * testsuite/ld-elf/linux-x86.exp: Likewise.
1292 * testsuite/ld-elf/shared.exp: Likewise.
1293 * testsuite/ld-elf/tls.exp: Likewise.
1294 * testsuite/ld-elf/tls_common.exp: Likewise.
1295 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
1296 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1297 * testsuite/ld-frv/fdpic.exp: Likewise.
1298 * testsuite/ld-frv/tls.exp: Likewise.
1299 * testsuite/ld-gc/gc.exp: Likewise.
1300 * testsuite/ld-i386/i386.exp: Likewise.
1301 * testsuite/ld-i386/no-plt.exp: Likewise.
1302 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1303 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
1304 * testsuite/ld-nios2/nios2.exp: Likewise.
1305 * testsuite/ld-plugin/lto.exp: Likewise.
1306 * testsuite/ld-plugin/plugin.exp: Likewise.
1307 * testsuite/ld-powerpc/export-class.exp: Likewise.
1308 * testsuite/ld-scripts/align.exp: Likewise.
1309 * testsuite/ld-scripts/crossref.exp: Likewise.
1310 * testsuite/ld-scripts/defined.exp: Likewise.
1311 * testsuite/ld-scripts/overlay-size.exp: Likewise.
1312 * testsuite/ld-scripts/provide.exp: Likewise.
1313 * testsuite/ld-scripts/weak.exp: Likewise.
1314 * testsuite/ld-selective/selective.exp: Likewise.
1315 * testsuite/ld-sh/rd-sh.exp: Likewise.
1316 * testsuite/ld-size/size.exp: Likewise.
1317 * testsuite/ld-srec/srec.exp: Likewise.
1318 * testsuite/ld-x86-64/mpx.exp: Likewise.
1319 * testsuite/ld-x86-64/no-plt.exp: Likewise.
1320 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1321
1322 2020-06-04 Alan Modra <amodra@gmail.com>
1323
1324 * testsuite/ld-dynamic/export-dynamic-symbol-2.d: Match output for
1325 mips-sgi-irix6.
1326 * testsuite/ld-dynamic/export-dynamic-symbol-glob.d: Likewise.
1327 * testsuite/ld-dynamic/export-dynamic-symbol-list-2.d: Likewise.
1328 * testsuite/ld-dynamic/export-dynamic-symbol-list-glob.d: Likewise.
1329 * testsuite/ld-dynamic/export-dynamic-symbol.exp: Exclude targets
1330 with poor PIE support.
1331
1332 2020-06-04 Alan Modra <amodra@gmail.com>
1333
1334 * testsuite/ld-plugin/lto.exp (pr12758.exe): Add NOPIE_LDFLAGS.
1335 * testsuite/ld-unique/unique.exp: Add NOPIE_LDFLAGS to unique
1336 executable and dynamic executable tests.
1337
1338 2020-06-03 H.J. Lu <hongjiu.lu@intel.com>
1339
1340 * testsuite/config/default.exp (NOSANTIZE_CFLAGS): New.
1341 * testsuite/ld-elf/linux-x86.exp: Add $NOSANTIZE_CFLAGS to
1342 tests with run_ld_link_exec_tests.
1343 * testsuite/ld-elf/shared.exp: Add $NOSANTIZE_CFLAGS to tests
1344 with run_ld_link_tests.
1345 * testsuite/ld-elf/tls.exp: Likewise.
1346 * testsuite/ld-elfweak/elfweak.exp: Add $NOSANTIZE_CFLAGS to
1347 tests with ld_link.
1348 * testsuite/ld-gc/gc.exp: Add $NOSANTIZE_CFLAGS to cflags.
1349 * testsuite/ld-plugin/lto.exp: Add $NOSANTIZE_CFLAGS to tests
1350 with run_ld_link_tests.a
1351 * testsuite/ld-plugin/plugin.exp: Append $NOSANTIZE_CFLAGS to
1352 CFLAGS.
1353 * testsuite/ld-selective/selective.exp: Add $NOSANTIZE_CFLAGS
1354 to cflags and cxxflags.
1355 * testsuite/ld-srec/srec.exp: Append $NOSANTIZE_CFLAGS to CC
1356 and CXX.
1357 * testsuite/ld-x86-64/plt-main-ibt-x32.dd: Updated for
1358 -fsanitize=undefined.
1359 * testsuite/ld-x86-64/plt-main-ibt.dd: Likewise.
1360 * testsuite/ld-x86-64/x86-64.exp: Add $NOSANTIZE_CFLAGS to
1361 tests with run_cc_link_tests and run_ld_link_tests.
1362
1363 2020-06-03 Fangrui Song <maskray@google.com>
1364 H.J. Lu <hongjiu.lu@intel.com>
1365
1366 PR ld/25910
1367 * NEWS: Mention --export-dynamic-symbol[-list].
1368 * ld.texi: Document --export-dynamic-symbol[-list].
1369 * ldgram.y: Pass current_dynamic_list_p to
1370 lang_append_dynamic_list.
1371 * ldlang.c (current_dynamic_list_p): New.
1372 (ang_append_dynamic_list): Updated to take a pointer to
1373 struct bfd_elf_dynamic_list * argument instead of using
1374 link_info.dynamic_list.
1375 (lang_append_dynamic_list_cpp_typeinfo): Pass
1376 &link_info.dynamic_list to ang_append_dynamic_list.
1377 (lang_append_dynamic_list_cpp_new): Likewise.
1378 * ldlang.h (current_dynamic_list_p): New.
1379 (lang_append_dynamic_list): Add a pointer to
1380 struct bfd_elf_dynamic_list * argument.
1381 * ldlex.h (option_values): Add OPTION_EXPORT_DYNAMIC_SYMBOL and
1382 OPTION_EXPORT_DYNAMIC_SYMBOL_LIST.
1383 * lexsup.c (ld_options): Add entries for
1384 OPTION_EXPORT_DYNAMIC_SYMBOL and
1385 OPTION_EXPORT_DYNAMIC_SYMBOL_LIST.
1386 (parse_args): Handle --export-dynamic-symbol and
1387 --export-dynamic-symbol-list.
1388 * testsuite/ld-dynamic/export-dynamic-symbol-1.d: New.
1389 * testsuite/ld-dynamic/export-dynamic-symbol-2.d: New.
1390 * testsuite/ld-dynamic/export-dynamic-symbol-glob.d: New.
1391 * testsuite/ld-dynamic/export-dynamic-symbol-list-1.d: New.
1392 * testsuite/ld-dynamic/export-dynamic-symbol-list-2.d: New.
1393 * testsuite/ld-dynamic/export-dynamic-symbol-list-glob.d: New.
1394 * testsuite/ld-dynamic/export-dynamic-symbol.exp: New.
1395 * testsuite/ld-dynamic/export-dynamic-symbol.s: New.
1396 * testsuite/ld-dynamic/foo-bar.list: New.
1397 * testsuite/ld-dynamic/foo.list: New.
1398 * testsuite/ld-dynamic/foo.s: New.
1399 * testsuite/ld-dynamic/fstar.list: New.
1400 * testsuite/ld-elf/dlempty.list: New.
1401 * testsuite/ld-elf/shared.exp: Add tests for
1402 --export-dynamic-symbol and --export-dynamic-symbol-list.
1403
1404 2020-06-03 Jan Beulich <jbeulich@suse.com>
1405
1406 * testsuite/ld-elf/linux-x86.exp: Make copied source files
1407 writeable.
1408
1409 2020-05-28 Nick Clifton <nickc@redhat.com>
1410
1411 PR 26047
1412 * ldelf.c (ldelf_after_open): Fail if attempting to link one
1413 executable into another. Ensure that the test is made for all
1414 forms of linking.
1415
1416 2020-05-28 H.J. Lu <hongjiu.lu@intel.com>
1417
1418 * NEWS: Mention --enable-textrel-check=yes is default for
1419 Linux/x86 targets.
1420 * configure.tgt (ac_default_ld_textrel_check): Set to yes if
1421 unset for Linux/x86 targets.
1422
1423 2020-05-28 H.J. Lu <hongjiu.lu@intel.com>
1424
1425 PR ld/20824
1426 * NEWS: Mention --enable-textrel-check=[no|yes|warning|error].
1427 * configure.ac: Add --enable-textrel-check=[no|yes|warning|error].
1428 (DEFAULT_LD_TEXTREL_CHECK): New AC_DEFINE_UNQUOTED.
1429 (DEFAULT_LD_TEXTREL_CHECK_WARNING): Likewise.
1430 * ldmain.c (main): Initialize link_info.textrel_check to
1431 DEFAULT_LD_TEXTREL_CHECK.
1432 * lexsup.c (ld_options): Check DEFAULT_LD_TEXTREL_CHECK_WARNING.
1433 * config.in: Regenerated.
1434 * configure: Likewise.
1435
1436 2020-05-28 Nick Clifton <nickc@redhat.com>
1437
1438 * lexsup.c (parse_args): Generate an error if a name is not
1439 provided to the -Map option.
1440 (ld_options): Mention that the -Map option supports a directory
1441 name as an argument.
1442 * NEWS: Remove mention of support for an empty string as an
1443 argument to -Map.
1444 * ld.texi: Likewise.
1445
1446 2020-05-27 Hans-Peter Nilsson <hp@axis.com>
1447
1448 PR ld/22909
1449 * testsuite/ld-elf/pr19539.d: Don't xfail for cris*-*-*.
1450
1451 2020-05-27 Rasmus Villemoes <rv@rasmusvillemoes.dk>
1452 Nick Clifton <nickc@redhat.com>
1453
1454 * lexsup.c (parse_args): If the map filename is defined but empty
1455 create a name based upon the output file name. If the name is
1456 defined but refers to a directory create a file inside the
1457 directory based on the output file name.
1458 * ld.texi: Document the new feature.
1459 * testsuite/ld-script/map-address.exp: Add test of new feature.
1460 * NEWS: Mention the new feature.
1461
1462 2020-05-27 H.J. Lu <hongjiu.lu@intel.com>
1463
1464 PR ld/22909
1465 * NEWS: Mention --warn-textrel.
1466 * ld.texi: Update -z text/notext/textoff. Add --warn-textrel.
1467 Remove --warn-shared-textrel.
1468 * ldlex.h (option_values): Rename OPTION_WARN_SHARED_TEXTREL to
1469 OPTION_WARN_TEXTREL.
1470 * lexsup.c (ld_options): Add --warn-textrel. Obsolete
1471 --warn-shared-textrel.
1472 (parse_args): Updated.
1473 (elf_shlib_list_options): Check link_info.textrel_check.
1474 * emultempl/elf.em: Updated.
1475 * testsuite/ld-elf/pr19539.d: Replace -z notext with
1476 --warn-textrel. Expect a warning.
1477 * testsuite/ld-i386/warn1.d: Update expected warning.
1478
1479 2020-05-26 H.J. Lu <hongjiu.lu@intel.com>
1480
1481 * testsuite/ld-ifunc/ifunc-23a-x86.d: Skip *-*-lynxos *-*-nto*.
1482 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
1483 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
1484
1485 2020-05-25 H.J. Lu <hongjiu.lu@intel.com>
1486
1487 * testsuite/ld-x86-64/x86-64.exp: Pass -z notext to linker.
1488
1489 2020-05-25 H.J. Lu <hongjiu.lu@intel.com>
1490
1491 * testsuite/ld-elf/eh6.d: Pass -z notext to linker.
1492 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
1493 * testsuite/ld-elf/pr19539.d: Likewise.
1494 * testsuite/ld-elfvers/vers.exp: Likewise.
1495 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1496 * testsuite/ld-i386/i386.exp: Likewise.
1497 * testsuite/ld-i386/nogot1.d: Likewise.
1498 * testsuite/ld-i386/pr19539.d: Likewise.
1499 * testsuite/ld-i386/pr19636-2a.d: Likewise.
1500 * testsuite/ld-i386/pr19636-2b.d: Likewise.
1501 * testsuite/ld-i386/pr19636-2c.d: Likewise.
1502 * testsuite/ld-i386/pr19636-2d.d: Likewise.
1503 * testsuite/ld-i386/pr19636-2e.d: Likewise.
1504 * testsuite/ld-i386/pr19636-3d.d: Likewise.
1505 * testsuite/ld-i386/pr19636-3e.d: Likewise.
1506 * testsuite/ld-i386/pr19939b.d: Likewise.
1507 * testsuite/ld-i386/undefweaka.d: Likewise.
1508 * testsuite/ld-i386/undefweakb.d: Likewise.
1509 * testsuite/ld-shared/shared.exp: Likewise.
1510 * testsuite/ld-size/size.exp: Likewise.
1511 * testsuite/ld-unique/unique.exp: Likewise.
1512 * testsuite/ld-x86-64/pie1.d: Likewise.
1513 * testsuite/ld-x86-64/pr19539a.d: Likewise.
1514 * testsuite/ld-x86-64/pr19539b.d: Likewise.
1515 * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
1516 * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
1517 * testsuite/ld-x86-64/pr19807-1a.d: Likewise.
1518 * testsuite/ld-x86-64/pr19807-1b.d: Likewise.
1519 * testsuite/ld-x86-64/pr19807-2b.d: Likewise.
1520 * testsuite/ld-x86-64/pr19807-2c.d: Likewise.
1521 * testsuite/ld-x86-64/pr19807-2d.d: Likewise.
1522 * testsuite/ld-x86-64/pr19807-2e.d: Likewise.
1523 * testsuite/ld-x86-64/pr19939b.d: Likewise.
1524 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1525
1526 2020-05-24 Fangrui Song <maskray@google.com>
1527
1528 PR ld/26018
1529 * lexsup.c (parse_args): Simplify.
1530 * testsuite/ld-elf/dl4e.out: New.
1531 * testsuite/ld-elf/shared.exp: Updated for PR ld/26018 tests.
1532
1533 2020-05-23 H.J. Lu <hongjiu.lu@intel.com>
1534
1535 PR ld/26018
1536 * testsuite/ld-i386/i386.exp: Add a -Bsymbolic-functions test.
1537 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1538 * testsuite/ld-i386/pr26018.d: New file.
1539 * testsuite/ld-x86-64/pr26018.d: Likewise.
1540 * testsuite/ld-x86-64/pr26018.s: Likewise.
1541
1542 2020-05-21 Alan Modra <amodra@gmail.com>
1543
1544 * deffilep.y: Replace "if (x) free (x)" with "free (x)" thoughout.
1545 * emultempl/elf.em: Likewise.
1546 * emultempl/msp430.em: Likewise.
1547 * emultempl/pe.em: Likewise.
1548 * emultempl/pep.em: Likewise.
1549 * emultempl/ppc64elf.em: Likewise.
1550 * emultempl/xtensaelf.em: Likewise.
1551 * ldelf.c: Likewise.
1552 * ldfile.c: Likewise.
1553 * ldmain.c: Likewise.
1554 * ldmisc.c: Likewise.
1555 * lexsup.c: Likewise.
1556 * pe-dll.c: Likewise.
1557
1558 2020-05-20 Nelson Chu <nelson.chu@sifive.com>
1559
1560 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Updated
1561 priv attributes according to the -mpriv-spec option.
1562 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
1563 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
1564 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
1565 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
1566 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
1567 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
1568 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
1569 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
1570 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
1571 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
1572 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
1573
1574 2020-05-20 Alan Modra <amodra@gmail.com>
1575
1576 PR 25993
1577 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Don't copy
1578 other_bfd_filename for bfd_set_filename, and test result of
1579 bfd_set_filename call. Don't create a new is->filename, simply
1580 copy from bfd filename. Free new_name after bfd_set_filename.
1581 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
1582
1583 2020-05-19 Siddhesh Poyarekar <siddesh.poyarekar@arm.com>
1584
1585 * testsuite/ld-aarch64/aarch64-elf.exp: New test
1586 emit-relocs-560.
1587 * testsuite/ld-aarch64/emit-relocs-560.d: New file.
1588 * testsuite/ld-aarch64/emit-relocs-560.s: New file.
1589
1590 2020-05-19 Alan Modra <amodra@gmail.com>
1591
1592 * emultempl/beos.em (sort_by_file_name): Use bfd_get_filename
1593 rather than accessing bfd->filename directly.
1594 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Likewise.
1595 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
1596 * emultempl/spuelf.em (embedded_spu_file): Likewise.
1597 * ldlang.c (input_statement_is_archive_path, wild_sort),
1598 (check_excluded_libs): Likewise.
1599 * ldmain.c (add_archive_element): Likewise.
1600 * ldmisc.c (vfinfo): Likewise.
1601 * pe-dll.c (auto_export, generate_edata, pe_create_import_fixup),
1602 (pe_dll_generate_implib, pe_process_import_defs): Likewise.
1603 * plugin.c (plugin_object_p): Likewise.
1604
1605 2020-05-18 Douglas B Rupp <rupp@adacore.com>
1606
1607 * ldemul.h (ldemul_print_symbol): New.
1608 (ld_emulation_xfer_type) <print_symbol): Likewise.
1609 * ldemul.c (ldemul_print_symbol): New.
1610 * ldlang.c (SECTION_NAME_MAP_LANGTH): Move to ...
1611 (print_one_symbol): Make global and move declaration to ...
1612 (print_all_symbols): Rename print_one_symbol to ldemul_print_symbol
1613 (print_input_section): Likewise
1614 * ldlang.h: ... here.
1615 * emultempl/aix.em (gld${EMULATION_NAME}_print_symbol): New.
1616 (ld_emulation_xfer_struct): Use it.
1617 * emultempl/armcoff.em (ld_emulation_xfer_struct): Add print_symbol
1618 and default to NULL.
1619 * emultempl/beos.em (ld_emulation_xfer_struct): Likewise
1620 * emultempl/elf.em (ld_emulation_xfer_struct): Likewise
1621 * emultempl/generic.em (ld_emulation_xfer_struct): Likewise
1622 * emultempl/linux.em (ld_emulation_xfer_struct): Likewise
1623 * emultempl/msp430.em (ld_emulation_xfer_struct): Likewise
1624 * emultempl/pe.em (ld_emulation_xfer_struct): Likewise
1625 * emultempl/pep.em (ld_emulation_xfer_struct): Likewise
1626 * emultempl/ticoff.em (ld_emulation_xfer_struct): Likewise
1627 * emultempl/vanilla.em (ld_emulation_xfer_struct): Likewise
1628
1629 2020-05-18 Sergei Trofimovich <siarheit@google.com>
1630
1631 * ldmain.c (add_archive_element): Fix s/claimi/claim/ typo
1632 in info message.
1633
1634 2020-05-18 Nick Clifton <nickc@redhat.com>
1635
1636 * po/sv.po: Update Swedish translation.
1637
1638 2020-05-18 Nick Clifton <nickc@redhat.com>
1639
1640 PR 25993
1641 * emultempl/pe.em (_after_open): Check for duplicate filename
1642 pointers before renaming the dll.
1643 * emultempl/pep.em (_after_open): Likewise.
1644
1645 2020-05-13 Nick Clifton <nickc@redhat.com>
1646
1647 PR 25979
1648 * lexsup.c (elf_shlib_list_options): Include the default value for
1649 the hash style in the output text.
1650
1651 2020-05-11 Alan Modra <amodra@gmail.com>
1652
1653 * testsuite/ld-powerpc/pcrelopt.s: Add lxvp and stxvp.
1654 * testsuite/ld-powerpc/pcrelopt.d: Update.
1655
1656 2020-05-11 Alan Modra <amodra@gmail.com>
1657
1658 * testsuite/ld-powerpc/callstub-1.d: Use -mpower10/-Mpower10 in
1659 place of -mfuture/-Mfuture.
1660 * testsuite/ld-powerpc/notoc2.d: Likewise.
1661 * testsuite/ld-powerpc/powerpc.exp: Likewise.
1662 * testsuite/ld-powerpc/tlsgd.d: Likewise.
1663 * testsuite/ld-powerpc/tlsie.d: Likewise.
1664 * testsuite/ld-powerpc/tlsld.d: Likewise.
1665
1666 2020-05-11 Nick Clifton <nickc@redhat.com>
1667
1668 * po/es.po: Updated Spanish translation.
1669
1670 2020-05-01 Wilco Dijkstra <wdijkstr@arm.com>
1671
1672 PR ld/25665
1673 * testsuite/ld-aarch64/farcall-group.s: New large group test.
1674 * testsuite/ld-aarch64/farcall-group.d: New test driver.
1675 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
1676
1677 2020-05-01 Alan Modra <amodra@gmail.com>
1678
1679 PR 25882
1680 * ldlang.c (lang_check): Call bfd_merge_private_bfd_data for
1681 shared libraries.
1682
1683 2020-05-01 Alan Modra <amodra@gmail.com>
1684
1685 * po/BLD-POTFILES.in: Regenerate.
1686
1687 2020-04-30 Alex Coplan <alex.coplan@arm.com>
1688
1689 * testsuite/ld-aarch64/erratum843419_tls_ie.d: Use udf in disassembly.
1690 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
1691 * testsuite/ld-aarch64/farcall-back.d: Likewise.
1692 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
1693
1694 2020-04-30 Nick Clifton <nickc@redhat.com>
1695
1696 * testsuite/ld-elf/compress1c.d: XFAIL if thet target linker does
1697 not support the -shared command line option.
1698 * /ld-elf/compressed1c.d: Likewise.
1699 * /ld-elf/compressed1e.d: Likewise.
1700 * /ld-elf/dynamic1.d: Likewise.
1701 * /ld-elf/dynsym1.d: Likewise.
1702 * /ld-elf/ehdr_start-shared.d: Likewise.
1703 * /ld-elf/exclude3b.d: Likewise.
1704 * /ld-elf/global1.d: Likewise.
1705 * /ld-elf/hash.d: Likewise.
1706 * /ld-elf/local1.d: Likewise.
1707 * /ld-elf/mbind1b.d: Likewise.
1708 * /ld-elf/now-1.d: Likewise.
1709 * /ld-elf/now-2.d: Likewise.
1710 * /ld-elf/now-3.d: Likewise.
1711 * /ld-elf/now-4.d: Likewise.
1712 * /ld-elf/pr12975.d: Likewise.
1713 * /ld-elf/pr13177.d: Likewise.
1714 * /ld-elf/pr13195.d: Likewise.
1715 * /ld-elf/pr16322.d: Likewise.
1716 * /ld-elf/pr16498a.d: Likewise.
1717 * /ld-elf/pr16498b.d: Likewise.
1718 * /ld-elf/pr17615.d: Likewise.
1719 * /ld-elf/pr19162.d: Likewise.
1720 * /ld-elf/pr19698.d: Likewise.
1721 * /ld-elf/pr20513c.d: Likewise.
1722 * /ld-elf/pr20513d.d: Likewise.
1723 * /ld-elf/pr21389a.d: Likewise.
1724 * /ld-elf/pr21389b.d: Likewise.
1725 * /ld-elf/pr21389c.d: Likewise.
1726 * /ld-elf/pr21562a.d: Likewise.
1727 * /ld-elf/pr21562b.d: Likewise.
1728 * /ld-elf/pr21562c.d: Likewise.
1729 * /ld-elf/pr21562d.d: Likewise.
1730 * /ld-elf/pr21562e.d: Likewise.
1731 * /ld-elf/pr21562f.d: Likewise.
1732 * /ld-elf/pr21562g.d: Likewise.
1733 * /ld-elf/pr21562h.d: Likewise.
1734 * /ld-elf/pr21562i.d: Likewise.
1735 * /ld-elf/pr21562j.d: Likewise.
1736 * /ld-elf/pr21562k.d: Likewise.
1737 * /ld-elf/pr21562l.d: Likewise.
1738 * /ld-elf/pr21562m.d: Likewise.
1739 * /ld-elf/pr21562n.d: Likewise.
1740 * /ld-elf/pr21903a.d: Likewise.
1741 * /ld-elf/pr21903b.d: Likewise.
1742 * /ld-elf/pr22269b.d: Likewise.
1743 * /ld-elf/pr22393-1a.d: Likewise.
1744 * /ld-elf/pr22393-1b.d: Likewise.
1745 * /ld-elf/pr23658-1c.d: Likewise.
1746 * /ld-elf/pr25708.d: Likewise.
1747 * /ld-elf/rpath-1.d: Likewise.
1748 * /ld-elf/rpath-2.d: Likewise.
1749 * /ld-elf/runpath-1.d: Likewise.
1750 * /ld-elf/runpath-2.d: Likewise.
1751 * /ld-elf/sizeofb.d: Likewise.
1752 * /ld-elf/startofb.d: Likewise.
1753 * /ld-elf/strtab.d: Likewise.
1754 * /ld-elf/textaddr2.d: Likewise.
1755 * /ld-elf/textaddr5.d: Likewise.
1756 * /ld-elf/textaddr6.d: Likewise.
1757 * /ld-elf/unknown2.d: Likewise.
1758 * /ld-undefined/entry-3.d: Likewise.
1759 * /ld-undefined/entry-4.d: Likewise.
1760 * /ld-elf/mbind1c.d: XFAIL if the target linker does not support
1761 the -pie option.
1762 * /ld-elf/pie.d: Likewise.
1763 * /ld-elf/pr19539.d: Likewise.
1764 * /ld-elf/pr21903d.d: Likewise.
1765 * /ld-elf/pr22269a.d: Likewise.
1766 * /ld-elf/pr22393-1c.d: Likewise.
1767 * /ld-elf/pr22393-1d.d: Likewise.
1768 * /ld-elf/pr22423.d: Likewise.
1769 * /ld-elf/loadaddr1.d: Expect to fail on the rx-linux target.
1770 * /ld-elf/loadaddr2.d: Likewise.
1771 * /ld-elf/pr22393-1e.d: Likewise.
1772 * /ld-elf/pr22393-1f.d: Likewise.
1773 * /ld-elf/textaddr1.d: Likewise.
1774 * /ld-elf/textaddr4.d: Likewise.
1775
1776 2020-04-30 Yoshinori Sato <ysato@users.sourceforge.jp>
1777
1778 * emulparams/elf32rx_linux.sh: New rx-linux emulation.
1779 * emultempl/rxlinux.em: New.
1780 * configure.tgt: Add rx-linux.
1781 * Makefile.am: Add eelf32rx_linux.c
1782 * Makefile.in: Regenerate.
1783
1784 2020-04-29 Max Filippov <jcmvbkbc@gmail.com>
1785
1786 * testsuite/ld-xtensa/relax-diff1.d: New test definition.
1787 * testsuite/ld-xtensa/relax-diff1.s: New test source.
1788 * testsuite/ld-xtensa/relax-ndiff.d: New test definition.
1789 * testsuite/ld-xtensa/relax-ndiff.s: New test source.
1790 * testsuite/ld-xtensa/xtensa.exp: (relax-diff1)
1791 (relax-ndiff): New tests.
1792
1793 2020-04-29 Stephen Casner <casner@acm.org>
1794
1795 PR 25829
1796 * testsuite/ld-scripts/default-script.exp: Add --image-base=0 to
1797 LDFLAGS for targets *-*-mingw64 x86_64-*-cygwin.
1798 * testsuite/ld-scripts/default-script1.d: No longer have to skip
1799 test for those targets.
1800 * testsuite/ld-scripts/default-script2.d: Likewise.
1801 * testsuite/ld-scripts/default-script3.d: Likewise.
1802 * testsuite/ld-scripts/default-script4.d: Likewise.
1803
1804 2020-04-27 Tamar Christina <tamar.christina@arm.com>
1805
1806 * pe-dll.c (pe_detail_list): Add pe-bigobj-i386.
1807
1808 2020-04-22 Max Filippov <jcmvbkbc@gmail.com>
1809
1810 PR ld/25861
1811 * testsuite/ld-xtensa/relax-loc.d: New test definition.
1812 * testsuite/ld-xtensa/relax-loc.s: New test source.
1813 * testsuite/ld-xtensa/xtensa.exp (relax-loc): New test.
1814
1815 2020-04-22 Fangrui Song <maskray@google.com>
1816
1817 PR ld/25806
1818 * ldlang.h (struct lang_input_statement_struct): Add extra_search_path.
1819 * ldlang.c (current_input_file): New.
1820 (ldirname): New.
1821 (new_afile): Add from_filename parameter. Set extra_search_path.
1822 (lang_add_input_file): Pass current_input_file to new_afile.
1823 (load_symbols): Set current_input_file.
1824 * ldfile.c (ldfile_open_file): If extra_search_path has been set
1825 then scan it for the file that needs to be opened.
1826 * ld.texi: Document the new behaviour.
1827 * NEWS: Mention the new feature.
1828
1829 2020-04-22 Alan Modra <amodra@gmail.com>
1830
1831 * testsuite/ld-scripts/default-script1.d: Correct mingw skip.
1832 * testsuite/ld-scripts/default-script2.d: Likewise.
1833 * testsuite/ld-scripts/default-script3.d: Likewise.
1834 * testsuite/ld-scripts/default-script4.d: Likewise.
1835
1836 2020-04-21 Stephen Casner <casner@acm.org>
1837
1838 PR 25829
1839 * testsuite/ld-scripts/script.exp (check_script)
1840 (extract_symbol_test): Make test addresses fit in 16 bits.
1841 * testsuite/ld-scripts/memory.t: Likewise.
1842 * testsuite/ld-scripts/memory_sym.t (TXT_LENGTH): Likewise.
1843 * testsuite/ld-scripts/default-script.t (_START): Likewise.
1844 * testsuite/ld-scripts/default-script1.d: Likewise.
1845 * testsuite/ld-scripts/default-script2.d: Likewise.
1846 * testsuite/ld-scripts/default-script3.d: Likewise.
1847 * testsuite/ld-scripts/default-script4.d: Likewise.
1848 * testsuite/ld-scripts/empty-address-1.t: Likewise.
1849 * testsuite/ld-scripts/empty-address-1.d: Likewise.
1850 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
1851 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
1852 * testsuite/ld-misc/start.s: .long -> .dc.a to allow relocation to
1853 fit target address size.
1854 * testsuite/ld-scripts/empty-address-1.s: Likewise.
1855 * testsuite/ld-scripts/empty-address-2.s: Likewise.
1856
1857 2020-04-21 H.J. Lu <hongjiu.lu@intel.com>
1858
1859 PR ld/25849
1860 * ldelfgen.c (ldelf_map_segments): Call
1861 elf_backend_strip_zero_sized_dynamic_sections.
1862 * testsuite/ld-alpha/tlsbinr.rd: Updated.
1863
1864 2020-04-20 Alan Modra <amodra@gmail.com>
1865
1866 * testsuite/ld-powerpc/tlsopt5.s: Rename foo to aaaaa.
1867 * testsuite/ld-powerpc/tlsopt5.d: Adjust to suit.
1868 * testsuite/ld-powerpc/tlsopt6.d: Likewise.
1869
1870 2020-04-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1871
1872 * testsuite/ld-elf/warn1.d: Don't xfail on 64-bit Solaris/SPARC.
1873 * testsuite/ld-elf/warn2.d: Likewise.
1874
1875 2020-04-18 H.J. Lu <hongjiu.lu@intel.com>
1876
1877 * testsuite/ld-elf/elf.exp (ASFLAGS): Add "--defsym NO_SET=1" for
1878 alpha target.
1879 * testsuite/ld-elf/pr19789.s: Use "=" if NO_SET is defined.
1880
1881 2020-04-16 Stephen Casner <casner@acm.org>
1882
1883 PR 18963
1884 * testsuite/ld-scripts/pr18963.t: Reduce section sizes to fit in
1885 16-bit address space.
1886 * testsuite/ld-scripts/pr18963.d: Likewise.
1887
1888 2020-04-17 Juan Manuel Guerrero <juan.guerrero@gmx.de>
1889 Jan W. Jagersma <jwjagersma@gmail.com>
1890
1891 * scripttempl/i386go32.sc: Provide symbol _environ. Link in
1892 .ctors and .dtors. Discard LTO sections.
1893
1894 2020-04-17 Nick Clifton <nickc@redhat.com>
1895
1896 * testsuite/config/default.exp: If not already set then create the
1897 CCC_OVERRIDE_OPTIONS environment variable to help when running the
1898 testsuite with clang.
1899 * testsuite/ld-elf/pr22269-1.c: Add a missing return statement.
1900 * testsuite/ld-elfvers/vers.exp: Add checks to detect if files
1901 were built before attempting to copy them.
1902
1903 2020-04-15 Fangrui Song <maskray@google.com>
1904
1905 PR binutils/24613
1906 * lexsup.c (parse_args): Change RM_GENERATE_WARNING and
1907 RM_GENERATE_ERROR to RM_DIAGNOSE.
1908 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Change
1909 RM_GENERATE_ERROR to RM_DIAGNOSE.
1910 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Likewise.
1911
1912 2020-04-14 Stephen Casner <casner@acm.org>
1913
1914 PR ld/25677
1915 * emulparams/pdp11.sh (SCRIPT_NAME): Change to pdp11.
1916 (EXTRA_EM_FILE): New, add emulation file pdp11.
1917 * scripttempl/pdp11.sc: New, derived from aout.sc without
1918 irrelevant input sections.
1919 * emultempl/pdp11.em (_add_options, _handle_option)
1920 (_list_options): New. Add options -z, --imagic for pdp11-aout.
1921 (_before_parse): Make --omagic be default instead of --nmagic.
1922 (_get_script): Modify special-case linker script for --imagic.
1923 * lexsup.c (parse_args): Explictly set config.text_read_only for -n.
1924 * ld.texi (Options): Add documentation of PDP11-specific options.
1925 (Options): Fix unrelated typo to --no-compact-branches.
1926 * gen-doc.texi: @set PDP11.
1927 * testsuite/ld-pdp11/pdp11.exp: New, start pdp11 testing.
1928 * testsuite/ld-pdp11/sections.s: New, source for options tests.
1929 * testsuite/ld-pdp11/imagic.d: New, test --imagic format.
1930 * testsuite/ld-pdp11/imagicz.d: New, test -z (imagic) format.
1931 * testsuite/ld-pdp11/nmagic.d: New, test --nmagic format.
1932 * testsuite/ld-pdp11/omagic.d: New, test --omagic format.
1933
1934 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1935
1936 PR binutils/25707
1937 * testsuite/ld-arm/armthumb-lib.sym: Updated.
1938 * testsuite/ld-arm/farcall-mixed-app.sym: Likewise.
1939 * testsuite/ld-arm/farcall-mixed-app2.sym: Likewise.
1940 * testsuite/ld-arm/fdpic-main-m.sym: Likewise.
1941 * testsuite/ld-arm/fdpic-main.sym: Likewise.
1942 * testsuite/ld-arm/fdpic-shared-m.sym: Likewise.
1943 * testsuite/ld-arm/fdpic-shared.sym: Likewise.
1944 * testsuite/ld-arm/mixed-app.sym: Likewise.
1945 * testsuite/ld-arm/mixed-lib.sym: Likewise.
1946 * testsuite/ld-arm/preempt-app.sym: Likewise.
1947 * testsuite/ld-elf/hash.d: Likewise.
1948 * testsuite/ld-elf/pr13195.d: Likewise.
1949 * testsuite/ld-elfvsb/hidden2.d: Likewise.
1950 * testsuite/ld-mips-elf/hash2.d: Likewise.
1951
1952 2020-04-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1953
1954 * testsuite/ld-shared/shared.exp: Remove dangling comments.
1955 xfail shared non PIC tests on Solaris.
1956
1957 2020-04-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1958
1959 * testsuite/ld-elf/shared.exp: Add -Av9 to AFLAGS_PIC on sparc*-*-*.
1960
1961 2020-04-02 H.J. Lu <hongjiu.lu@intel.com>
1962
1963 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): Replace
1964 nopie with available.
1965
1966 2020-04-02 H.J. Lu <hongjiu.lu@intel.com>
1967
1968 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): New.
1969 Set to "-fcf-protection=none" if target compiler supports it.
1970 * testsuite/ld-srec/srec.exp: Add $NOCF_PROTECTION_CFLAGS to
1971 CC and CXX.
1972 * testsuite/ld-x86-64/x86-64.exp: Add $NOCF_PROTECTION_CFLAGS
1973 to PLT BND tests.
1974
1975 2020-04-02 H.J. Lu <hongjiu.lu@intel.com>
1976
1977 * testsuite/ld-elf/linux-x86.exp (check_pr25749a): Compile with
1978 -I../bfd.
1979 (check_pr25749b): Likewise.
1980
1981 2020-04-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1982
1983 * testsuite/ld-ifunc/ifunc-10-i386.d: Remove *-*-solaris2* from
1984 notarget.
1985 * ifunc-11-i386.d: Likewise.
1986 * ifunc-12-i386.d: Likewise.
1987 * ifunc-13-i386.d: Likewise.
1988 * ifunc-14a-i386.d: Likewise.
1989 * ifunc-14b-i386.d: Likewise.
1990 * ifunc-14c-i386.d: Likewise.
1991 * ifunc-14d-i386.d: Likewise.
1992 * ifunc-14e-i386.d: Likewise.
1993 * ifunc-14f-i386.d: Likewise.
1994 * ifunc-15-i386.d: Likewise.
1995 * ifunc-16-i386-now.d: Likewise.
1996 * ifunc-16-i386.d: Likewise.
1997 * ifunc-17a-i386.d: Likewise.
1998 * ifunc-17b-i386.d: Likewise.
1999 * ifunc-18a-i386.d: Likewise.
2000 * ifunc-18b-i386.d: Likewise.
2001 * ifunc-19a-i386.d: Likewise.
2002 * ifunc-19b-i386.d: Likewise.
2003 * ifunc-2-i386-now.d: Likewise.
2004 * ifunc-2-i386.d: Likewise.
2005 * ifunc-2-local-i386-now.d: Likewise.
2006 * ifunc-2-local-i386.d: Likewise.
2007 * ifunc-20-i386.d: Likewise.
2008 * ifunc-21-i386.d: Likewise.
2009 * ifunc-22-i386.d: Likewise.
2010 * ifunc-5a-i386.d: Likewise.
2011 * ifunc-5a-local-i386.d: Likewise.
2012 * ifunc-5b-i386.d: Likewise.
2013 * ifunc-5b-local-i386.d: Likewise.
2014 * ifunc-5r-local-i386.d: Likewise.
2015 * ifunc-6a-i386.d: Likewise.
2016 * ifunc-6b-i386.d: Likewise.
2017 * ifunc-7a-i386.d: Likewise.
2018 * ifunc-7b-i386.d: Likewise.
2019 * ifunc-8-i386.d: Likewise.
2020 * ifunc-9-i386.d: Likewise.
2021 * pr17154-i386-now.d: Likewise.
2022 * pr17154-i386.d: Likewise.
2023
2024 * ifunc-23a-x86.d: Remove notarget.
2025 * ifunc-24a-x86.d: Likewise.
2026 * ifunc-25a-x86.d: Likewise.
2027
2028 2020-04-02 Nick Clifton <nickc@redhat.com>
2029
2030 PR ld/25747
2031 * ldfile.c (ldfile_open_file): Fix typo in warning message.
2032
2033 2020-04-01 H.J. Lu <hongjiu.lu@intel.com>
2034
2035 PR ld/25749
2036 PR ld/25754
2037 * testsuite/ld-elf/linux-x86.exp: Run ld/25749 tests.
2038 * testsuite/ld-elf/pr25749-1.c: New file.
2039 * testsuite/ld-elf/pr25749-1a.c: Likewise.
2040 * testsuite/ld-elf/pr25749-1b.c: Likewise.
2041 * testsuite/ld-elf/pr25749-1b.err: Likewise.
2042 * testsuite/ld-elf/pr25749-1c.c: Likewise.
2043 * testsuite/ld-elf/pr25749-1d.c: Likewise.
2044 * testsuite/ld-elf/pr25749-2.c: Likewise.
2045 * testsuite/ld-elf/pr25749-2a.s: Likewise.
2046 * testsuite/ld-elf/pr25749-2b.s: Likewise.
2047 * testsuite/ld-elf/pr25749.rd: Likewise.
2048 * testsuite/ld-elf/pr25754-1a.c: Likewise.
2049 * testsuite/ld-elf/pr25754-1b.s: Likewise.
2050 * testsuite/ld-elf/pr25754-2a.c: Likewise.
2051 * testsuite/ld-elf/pr25754-2b.err: Likewise.
2052 * testsuite/ld-elf/pr25754-2b.s: Likewise.
2053 * testsuite/ld-elf/pr25754-3a.c: Likewise.
2054 * testsuite/ld-elf/pr25754-3b.s: Likewise.
2055 * testsuite/ld-elf/pr25754-4a.c: Likewise.
2056 * testsuite/ld-elf/pr25754-4b.s: Likewise.
2057 * testsuite/ld-elf/pr25754-4c.s: Likewise.
2058 * testsuite/ld-elf/pr25754-5a.c: Likewise.
2059 * testsuite/ld-elf/pr25754-5b.s: Likewise.
2060 * testsuite/ld-elf/pr25754-5c.s: Likewise.
2061 * testsuite/ld-elf/pr25754-6a.c: Likewise.
2062 * testsuite/ld-elf/pr25754-6b.s: Likewise.
2063 * testsuite/ld-x86-64/pr19609-6a.d: Don't expect linker error.
2064
2065 2020-04-01 Tamar Christina <tamar.christina@arm.com>
2066
2067 PR ld/16017
2068 * testsuite/ld-arm/arm-elf.exp (thumb-plt, thumb-plt-got): Skip for NaCL.
2069
2070 2020-04-01 Nick Clifton <nickc@redhat.com>
2071
2072 PR ld/25747
2073 * ldfile.c (ldfile_open_file): If a search for a library fails,
2074 but there is a file that would match if it had a "lib" prefix to
2075 its name, then tell the user.
2076
2077 2020-04-01 Tamar Christina <tamar.christina@arm.com>
2078
2079 PR ld/16017
2080 * testsuite/ld-arm/arm-elf.exp (thumb-plt-got): New.
2081 * testsuite/ld-arm/thumb-plt-got.d: New test.
2082
2083 2020-04-01 Tamar Christina <tamar.christina@arm.com>
2084
2085 * testsuite/ld-arm/arm-elf.exp (thumb-plt): New.
2086 * testsuite/ld-arm/thumb-plt.d: New test.
2087 * testsuite/ld-arm/thumb-plt.s: New test.
2088
2089 2020-04-01 Hans-Peter Nilsson <hp@bitrange.com>
2090
2091 * testsuite/ld-scripts/defined4.d: Don't xfail mmix-*-*.
2092
2093 2020-03-30 Nick Clifton <nickc@redhat.com>
2094
2095 PR binutils/25662
2096 * emultempl/pe.em (after_open): Replace initialisation of the
2097 insert_timestamp field in the pe_data structure with an
2098 initialisation of the timestamp field.
2099 * emultemp/pep.em: Likewise.
2100 * pe-dll.c (fill_edata): Use the timestamp field in the pe_data
2101 structure instead of the insert_timestamp field.
2102
2103 2020-03-28 H.J. Lu <hongjiu.lu@intel.com>
2104
2105 PR 25732
2106 * emulparams/elf_i386_ldso.sh (COMMONPAGESIZE): New.
2107 * testsuite/ld-elf/shared.exp:Don't xfail pr20995-2 tests for
2108 Solaris.
2109
2110 2020-03-27 H.J. Lu <hongjiu.lu@intel.com>
2111
2112 PR 25732
2113 * testsuite/ld-elf/shared.exp: Xfail pr20995-2 tests for Solaris.
2114
2115 2020-03-27 H.J. Lu <hongjiu.lu@intel.com>
2116
2117 PR 25732
2118 * testsuite/ld-ifunc/ifunc-23a-x86.d: Add notarget for Solaris.
2119 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
2120 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
2121
2122 2020-03-25 Alan Modra <amodra@gmail.com>
2123
2124 * testsuite/ld-elf/compress1c.d: xfail h8300.
2125 * testsuite/ld-elf/compressed1c.d: Likewise.
2126 * testsuite/ld-elf/compressed1e.d: Likewise.
2127 * testsuite/ld-elf/dynamic1.d: Likewise.
2128 * testsuite/ld-elf/dynsym1.d: Likewise.
2129 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
2130 * testsuite/ld-elf/exclude3b.d: Likewise.
2131 * testsuite/ld-elf/export-class.exp: Don't run without -shared support.
2132 * testsuite/ld-elf/global1.d: xfail h8300.
2133 * testsuite/ld-elf/hash.d: Likewise.
2134 * testsuite/ld-elf/loadaddr1.d: Likewise.
2135 * testsuite/ld-elf/loadaddr2.d: Likewise.
2136 * testsuite/ld-elf/local1.d: Likewise.
2137 * testsuite/ld-elf/mbind1b.d: Likewise.
2138 * testsuite/ld-elf/mbind1c.d: Likewise.
2139 * testsuite/ld-elf/now-1.d: Likewise.
2140 * testsuite/ld-elf/now-2.d: Likewise.
2141 * testsuite/ld-elf/now-3.d: Likewise.
2142 * testsuite/ld-elf/now-4.d: Likewise.
2143 * testsuite/ld-elf/pie.d: Likewise.
2144 * testsuite/ld-elf/pr12975.d: Likewise.
2145 * testsuite/ld-elf/pr13177.d: Likewise.
2146 * testsuite/ld-elf/pr13195.d: Likewise.
2147 * testsuite/ld-elf/pr16322.d: Likewise.
2148 * testsuite/ld-elf/pr16498a.d: Likewise.
2149 * testsuite/ld-elf/pr16498b.d: Likewise.
2150 * testsuite/ld-elf/pr17615.d: Likewise.
2151 * testsuite/ld-elf/pr19162.d: Likewise.
2152 * testsuite/ld-elf/pr19539.d: Likewise.
2153 * testsuite/ld-elf/pr19617a.d: Likewise.
2154 * testsuite/ld-elf/pr19698.d: Likewise.
2155 * testsuite/ld-elf/pr20513c.d: Likewise.
2156 * testsuite/ld-elf/pr20513d.d: Likewise.
2157 * testsuite/ld-elf/pr21389a.d: Likewise.
2158 * testsuite/ld-elf/pr21389b.d: Likewise.
2159 * testsuite/ld-elf/pr21389c.d: Likewise.
2160 * testsuite/ld-elf/pr21562a.d: Likewise.
2161 * testsuite/ld-elf/pr21562b.d: Likewise.
2162 * testsuite/ld-elf/pr21562c.d: Likewise.
2163 * testsuite/ld-elf/pr21562d.d: Likewise.
2164 * testsuite/ld-elf/pr21562e.d: Likewise.
2165 * testsuite/ld-elf/pr21562f.d: Likewise.
2166 * testsuite/ld-elf/pr21562g.d: Likewise.
2167 * testsuite/ld-elf/pr21562h.d: Likewise.
2168 * testsuite/ld-elf/pr21562i.d: Likewise.
2169 * testsuite/ld-elf/pr21562j.d: Likewise.
2170 * testsuite/ld-elf/pr21562k.d: Likewise.
2171 * testsuite/ld-elf/pr21562l.d: Likewise.
2172 * testsuite/ld-elf/pr21562m.d: Likewise.
2173 * testsuite/ld-elf/pr21562n.d: Likewise.
2174 * testsuite/ld-elf/pr21903a.d: Likewise.
2175 * testsuite/ld-elf/pr21903b.d: Likewise.
2176 * testsuite/ld-elf/pr21903d.d: Likewise.
2177 * testsuite/ld-elf/pr22269a.d: Likewise.
2178 * testsuite/ld-elf/pr22269b.d: Likewise.
2179 * testsuite/ld-elf/pr22393-1a.d: Likewise.
2180 * testsuite/ld-elf/pr22393-1b.d: Likewise.
2181 * testsuite/ld-elf/pr22393-1c.d: Likewise.
2182 * testsuite/ld-elf/pr22393-1d.d: Likewise.
2183 * testsuite/ld-elf/pr22393-1e.d: Likewise.
2184 * testsuite/ld-elf/pr22393-1f.d: Likewise.
2185 * testsuite/ld-elf/pr22423.d: Likewise.
2186 * testsuite/ld-elf/pr22450.d: xfail avr, crx, h8300, ip2k, m68hc11,
2187 and xc16x.
2188 * testsuite/ld-elf/pr23658-1c.d: xfail h8300.
2189 * testsuite/ld-elf/pr25708.d: xfail h8300 and hppa64.
2190 * testsuite/ld-elf/rpath-1.d: xfail h8300.
2191 * testsuite/ld-elf/rpath-2.d: Likewise.
2192 * testsuite/ld-elf/runpath-1.d: Likewise.
2193 * testsuite/ld-elf/runpath-2.d: Likewise.
2194 * testsuite/ld-elf/sizeofb.d: Likewise.
2195 * testsuite/ld-elf/startofb.d: Likewise.
2196 * testsuite/ld-elf/strtab.d: Likewise.
2197 * testsuite/ld-elf/textaddr1.d: Likewise.
2198 * testsuite/ld-elf/textaddr2.d: Likewise.
2199 * testsuite/ld-elf/textaddr4.d: Likewise.
2200 * testsuite/ld-elf/textaddr5.d: Likewise.
2201 * testsuite/ld-elf/textaddr6.d: Likewise.
2202 * testsuite/ld-elf/unknown2.d: Likewise.
2203 * testsuite/ld-undefined/entry-3.d: Likewise.
2204 * testsuite/ld-undefined/entry-4.d: Likewise.
2205 * testsuite/ld-h8300/h8300.exp: Pass appropriate ld -m option.
2206 * testsuite/ld-h8300/gcsection.d: Remove ld -m option and relax
2207 file format match.
2208 * testsuite/ld-h8300/relax-2.d: Likewise.
2209 * testsuite/ld-h8300/relax-3.d: Likewise.
2210 * testsuite/ld-h8300/relax-4.d: Likewise.
2211 * testsuite/ld-h8300/relax-5.d: Likewise.
2212 * testsuite/ld-h8300/relax-6.d: Likewise.
2213 * testsuite/ld-h8300/relax-7.d: Likewise.
2214 * testsuite/ld-h8300/relax.d: Relax file format match.
2215
2216 2020-03-24 H.J. Lu <hongjiu.lu@intel.com>
2217
2218 PR binutils/25708
2219 * testsuite/ld-elf/pr25708.d: New file.
2220
2221 2020-03-23 Alan Modra <amodra@gmail.com>
2222
2223 * Makefile.am (ALL_EMULATION_SOURCES): Reinstate ei386aout.c.
2224 Include ei386aout dep file.
2225 * Makefile.in: Regenerate.
2226 * po/BLD-POTFILES.in: Regenerate.
2227
2228 2020-03-20 H.J. Lu <hongjiu.lu@intel.com>
2229
2230 * testsuite/ld-plugin/lto.exp (lto_link_tests): Run PR ld/25355
2231 test only for GCC 10 or newer.
2232
2233 2020-03-20 Alan Modra <amodra@gmail.com>
2234
2235 * testplug.c (parse_symdefstr): Use %hhi to read sym->def, and
2236 clear new fields.
2237 * testplug2.c (parse_symdefstr): Likewise.
2238 * testplug3.c (parse_symdefstr): Likewise.
2239 * testplug4.c (parse_symdefstr): Likewise.
2240
2241 2020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
2242
2243 * testsuite/ld-arm/non-contiguous-arm4.d: Fix expected output.
2244 * testsuite/ld-powerpc/non-contiguous-powerpc.d: Likewise.
2245
2246 2020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
2247
2248 * emultempl/xtensaelf.em: Emit a fatal error message
2249 instead of calling abort.
2250 * ldlang.c: Likewise.
2251
2252 2020-03-14 Alan Modra <amodra@gmail.com>
2253
2254 * testsuite/ld-elf/non-contiguous.d: Don't xfail generic ELF
2255 targets. Don't skip xtensa, xfail instead.
2256
2257 2020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
2258
2259 * ldlang.c (lang_add_section): Add support for
2260 non_contiguous_regions.
2261 (size_input_section): Likewise.
2262 (lang_size_sections_1): Likewise.
2263 (process_insert_statements): Likewise.
2264 * ldlex.h (option_values): Add OPTION_NON_CONTIGUOUS_REGIONS and
2265 OPTION_NON_CONTIGUOUS_REGIONS_WARNINGS.
2266 * lexsup.c (ld_options): Add entries for
2267 --enable-non-contiguous-regions and
2268 --enable-non-contiguous-regions-warnings.
2269 (parse_args): Handle it.
2270 * NEWS: Add --enable-non-contiguous-regions and
2271 --enable-non-contiguous-regions-warnings.
2272 * ld.texi: Add --enable-non-contiguous-regions and
2273 --enable-non-contiguous-regions-warnings documentation.
2274 * emultempl/armelf.em (elf32_arm_add_stub_section): Add
2275 SEC_LINKER_CREATED flag.
2276 * emultempl/xtensaelf.em (ld_build_required_section_dependence):
2277 Emit an error when --enable-non-contiguous-regions is used.
2278 * testsuite/ld-elf/non-contiguous.d: New.
2279 * testsuite/ld-elf/non-contiguous.ld: New.
2280 * testsuite/ld-elf/non-contiguous.s: New.
2281 * testsuite/ld-arm/arm-elf.exp: Run the new tests.
2282 * testsuite/ld-arm/arm-elf/non-contiguous-arm.s: New.
2283 * testsuite/ld-arm/arm-elf/non-contiguous-arm.d: New.
2284 * testsuite/ld-arm/arm-elf/non-contiguous-arm.ld: New.
2285 * testsuite/ld-arm/arm-elf/non-contiguous-arm2.d: New.
2286 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
2287 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.d: New.
2288 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
2289 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.d: New.
2290 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.ld: New.
2291 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.d: New.
2292 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.ld: New.
2293 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.d: New.
2294 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.ld: New.
2295 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
2296 * testsuite/ld-powerpc/non-contiguous-powerpc.d: New.
2297 * testsuite/ld-powerpc/non-contiguous-powerpc.ld: New.
2298 * testsuite/ld-powerpc/non-contiguous-powerpc.sd: New.
2299 * testsuite/ld-powerpc/non-contiguous-powerpc64.d: New.
2300
2301 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
2302
2303 PR ld/24920
2304 * emulparams/elf32_x86_64.sh: Use static.sh.
2305 * emulparams/elf_i386.sh: Likewise.
2306 * emulparams/elf_x86_64.sh: Likewise.
2307 * emulparams/static.sh: New file.
2308 * emultempl/elf-x86.em: Include "ldlex.h".
2309 * testsuite/ld-elf/pr24920.err: New file.
2310 * testsuite/ld-elf/linux-x86.exp: Run ld/24920 tests.
2311
2312 2020-03-13 Christian Eggers <ceggers@gmx.de>
2313
2314 * ldexp.c (fold_name): Return SIZEOF_HEADERS in bytes.
2315
2316 2020-03-11 Alan Modra <amodra@gmail.com>
2317
2318 * ldelf.c (elf_orphan_compatible): Return false when two sections
2319 have differing SHF_MASKPROC or SHF_MASKOS flags.
2320
2321 2020-03-05 Alan Modra <amodra@gmail.com>
2322
2323 PR 25570
2324 * ldlang.c (lang_size_sections_1): Don't report changes on
2325 second and subsequent iterations that make no change in
2326 alignment from that already reported.
2327
2328 2020-03-05 Alan Modra <amodra@gmail.com>
2329
2330 PR 25570
2331 * ldlang.c (lang_sizing_iteration): New static var.
2332 (lang_size_sections_1): Warn about no memory region only on first
2333 iteration. Warn about changing start address on first iteration
2334 then any delta from that on subsequent iterations. Report a signed
2335 delta.
2336 (one_lang_size_sections_pass): Increment lang_sizing_iteration.
2337
2338 2020-03-03 Nick Clifton <nickc@redhat.com>
2339
2340 PR 25588
2341 * ld.texi (Options): Update the description of the --rpath-link
2342 option.
2343
2344 2020-03-02 Alan Modra <amodra@gmail.com>
2345
2346 * plugin.c (plugin_object_p): Return a bfd_cleanup.
2347 (plugin_cleanup): New function.
2348
2349 2020-03-01 H.J. Lu <hongjiu.lu@intel.com>
2350
2351 PR ld/25618
2352 * plugin.c (plugin_object_p): Copy the no_export field to the IR
2353 dummy object.
2354 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Add
2355 PR ld/25618 tests.
2356 * testsuite/ld-plugin/pr25618.d: New file.
2357 * testsuite/ld-plugin/pr25618a.cc: Likewise.
2358 * testsuite/ld-plugin/pr25618a.h: Likewise.
2359 * testsuite/ld-plugin/pr25618b.cc: Likewise.
2360 * testsuite/ld-plugin/pr25618b.h: Likewise.
2361
2362 2020-02-27 Alan Modra <amodra@gmail.com>
2363
2364 PR 24511
2365 * testsuite/ld-mmix/b-fixo2.d: Adjust for .data change.
2366 * testsuite/ld-mmix/sec-2.d: Likewise.
2367 * testsuite/ld-mmix/sec-3.d: Likewise.
2368 * testsuite/ld-mmix/sec-4.d: Likewise.
2369 * testsuite/ld-mmix/spec802.d: Likewise.
2370 * testsuite/ld-mmix/spec803.d: Likewise.
2371 * testsuite/ld-mmix/spec804.d: Likewise.
2372 * testsuite/ld-mmix/spec805.d: Likewise.
2373 * testsuite/ld-mmix/spec806.d: Likewise.
2374 * testsuite/ld-mmix/spec807.d: Likewise.
2375 * testsuite/ld-mmix/spec808.d: Likewise.
2376
2377 2020-02-26 H.J. Lu <hongjiu.lu@intel.com>
2378
2379 PR ld/25593
2380 * testsuite/ld-plugin/lto.exp: Run PR ld/25593 tests.
2381 * testsuite/ld-plugin/pr25593.d: New file.
2382 * testsuite/ld-plugin/pr25593a-1.c: Likewise.
2383 * testsuite/ld-plugin/pr25593a-2.c: Likewise.
2384 * testsuite/ld-plugin/pr25593b.c: Likewise.
2385 * testsuite/ld-plugin/pr25593c.c: Likewise.
2386 * testsuite/ld-plugin/pr25593d.c: Likewise.
2387 * testsuite/ld-plugin/pr25593e.c: Likewise.
2388
2389 2020-02-26 Alan Modra <amodra@gmail.com>
2390
2391 * emultempl/cskyelf.em: Indent labels correctly.
2392 * ldfile.c: Likewise.
2393 * ldlang.c: Likewise.
2394 * plugin.c: Likewise.
2395
2396 2020-02-26 Alan Modra <amodra@gmail.com>
2397
2398 PR 25593
2399 * ldelf.c (ldelf_try_needed): Add DT_NEEDED lib to input_bfds.
2400 (ldelf_after_open): Save state of input_bfds list before loading
2401 DT_NEEDED libs. Traverse input_bfds list adding DT_NEEDED tags.
2402 Restore input_bfds list.
2403 * testsuite/ld-cris/gotplt1.d: Adjust for changed .dynstr order.
2404
2405 2020-02-24 Nick Clifton <nickc@redhat.com>
2406
2407 * po/fr.po: Update French translation.
2408
2409 2020-02-22 Alan Modra <amodra@gmail.com>
2410
2411 PR 25585
2412 * NEWS: Mention better "PHDR segment not covered by LOAD segment"
2413 checking.
2414
2415 2020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
2416
2417 PR 25537
2418 * emultempl/z80.em: Remove machine compatability checking.
2419
2420 2020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
2421
2422 PR 25517
2423 * testsuite/ld-z80/arch_ez80_adl.d: Update command line.
2424 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
2425 * testsuite/ld-z80/arch_r800.d: Likewise.
2426 * testsuite/ld-z80/arch_z180.d: Likewise.
2427 * testsuite/ld-z80/arch_z80n.d: Likewise.
2428 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
2429 * testsuite/ld-z80/comb_arch_z180_z80.d: Likewise.
2430 * testsuite/ld-z80/comb_arch_z80_ez80.d: Likewise.
2431 * testsuite/ld-z80/comb_arch_z80_z180.d: Likewise.
2432 * testsuite/ld-z80/comb_arch_z80_z80n.d: Likewise.
2433 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
2434 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
2435 * testsuite/ld-z80/relocs_f_ez80.d: Likewise.
2436 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
2437 * testsuite/ld-z80/relocs_f_z80n.d: Likewise.
2438
2439 2020-02-19 Alan Modra <amodra@gmail.com>
2440
2441 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
2442
2443 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
2444
2445 PR binutils/25355
2446 * testsuite/ld-plugin/lto.exp: Run PR binutils/25355 test.
2447 * testsuite/ld-plugin/pr25355.c: New file.
2448 * testsuite/ld-plugin/pr25355.d: Likewise.
2449 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Support compile
2450 only dump.
2451
2452 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
2453
2454 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
2455
2456 2020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
2457
2458 PR 25469
2459 * emulparams/elf32z80.sh: Use z80 emulation.
2460 * emultempl/z80.em: Make generic to both COFF and ELF Z80 emulations.
2461 * emultempl/z80elf.em: Delete.
2462 * testsuite/ld-elf/pr22450.d: Expect to fail for the Z80.
2463 * testsuite/ld-elf/sec64k.exp: Fix Z80 assembly.
2464 * testsuite/ld-unique/pr21529.s: Avoid register name conflict.
2465 * testsuite/ld-unique/unique.s: Likewise.
2466 * testsuite/ld-unique/unique_empty.s: Likewise.
2467 * testsuite/ld-unique/unique_shared.s: Likewise.
2468 * testsuite/ld-unique/unique.d: Updated expected output.
2469 * testsuite/ld-z80/arch_z80n.d: New file.
2470 * testsuite/ld-z80/comb_arch_z80_z80n.d: New file.
2471 * testsuite/ld-z80/labels.s: Add more labels.
2472 * testsuite/ld-z80/relocs.s: Add more reloc tests.
2473 * testsuite/ld-z80/relocs_f_z80n.d: New file
2474
2475 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
2476
2477 PR ld/25022
2478 * testsuite/ld-elf/pr25022.d: Xfail more targets which don't use
2479 ldelf_before_place_orphans.
2480
2481 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
2482
2483 PR ld/25022
2484 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Add
2485 before_place_orphans_default.
2486 * emultempl/armcoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
2487 * emultempl/beos.em (ld_${EMULATION_NAME}_emulation): Likewise.
2488 * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Likewise.
2489 * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Likewise.
2490 * emultempl/msp430.em (ld_${EMULATION_NAME}_emulation): Likewise.
2491 * emultempl/pe.em (ld_${EMULATION_NAME}_emulation): Likewise.
2492 * emultempl/pep.em (ld_${EMULATION_NAME}_emulation): Likewise.
2493 * emultempl/ticoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
2494 * emultempl/vanilla.em (ld_${EMULATION_NAME}_emulation): Likewise.
2495 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Use
2496 ldelf_before_place_orphans.
2497 * ldelf.c (ldelf_before_place_orphans): New.
2498 * ldelf.h (ldelf_before_place_orphans): Likewise.
2499 * ldemul.c (ldemul_before_place_orphans): Likewise.
2500 (before_place_orphans_default): Likewise.
2501 * ldemul.h (ldemul_before_place_orphans): Likewise.
2502 (before_place_orphans_default): Likewise.
2503 (ld_emulation_xfer_struct): Add before_place_orphans.
2504 * ldlang.c (lang_process): Call ldemul_before_place_orphans
2505 before lang_place_orphans.
2506 * testsuite/ld-elf/pr25022.d: New file.
2507 * testsuite/ld-elf/pr25022.s: Likewise.
2508 * testsuite/ld-elf/pr25022.t: Likewise.
2509
2510 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
2511
2512 PR ld/25490
2513 * testsuite/ld-elf/pr25490-1.d: New file.
2514 * testsuite/ld-elf/pr25490-1.s: Likewise.
2515
2516 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
2517
2518 PR ld/24526
2519 PR ld/25021
2520 PR ld/25490
2521 * testsuite/ld-elf/elf.exp: Run PR ld/25490 tests.
2522 * testsuite/ld-elf/pr24526.d: New file.
2523 * testsuite/ld-elf/pr24526.s: Likewise.
2524 * testsuite/ld-elf/pr25021.d: Likewise.
2525 * testsuite/ld-elf/pr25021.s: Likewise.
2526 * testsuite/ld-elf/pr25490-2-16.rd: Likewise.
2527 * testsuite/ld-elf/pr25490-2-32.rd: Likewise.
2528 * testsuite/ld-elf/pr25490-2-64.rd: Likewise.
2529 * testsuite/ld-elf/pr25490-2.s: Likewise.
2530 * testsuite/ld-elf/pr25490-3-16.rd: Likewise.
2531 * testsuite/ld-elf/pr25490-3-32.rd: Likewise.
2532 * testsuite/ld-elf/pr25490-3-64.rd: Likewise.
2533 * testsuite/ld-elf/pr25490-3.s: Likewise.
2534 * testsuite/ld-elf/pr25490-4-16.rd: Likewise.
2535 * testsuite/ld-elf/pr25490-4-32.rd: Likewise.
2536 * testsuite/ld-elf/pr25490-4-64.rd: Likewise.
2537 * testsuite/ld-elf/pr25490-4.s: Likewise.
2538 * testsuite/ld-elf/pr25490-5-16.rd: Likewise.
2539 * testsuite/ld-elf/pr25490-5-32.rd: Likewise.
2540 * testsuite/ld-elf/pr25490-5-64.rd: Likewise.
2541 * testsuite/ld-elf/pr25490-5.s: Likewise.
2542 * testsuite/ld-elf/pr25490-6-16.rd: Likewise.
2543 * testsuite/ld-elf/pr25490-6-32.rd: Likewise.
2544 * testsuite/ld-elf/pr25490-6-64.rd: Likewise.
2545 * testsuite/ld-elf/pr25490-6.s: Likewise.
2546
2547 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
2548
2549 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
2550 z80 as not supported.
2551
2552 2020-02-06 Alan Modra <amodra@gmail.com>
2553
2554 * testsuite/ld-ifunc/ifunc.exp: Enable for more targets, specifying
2555 targets that don't support ifunc rather than ones that do.
2556 (contains_irelative_reloc): Match R_PARISC_IPLT.
2557 * testsuite/ld-ifunc/lib.c: Don't use .set in asm.
2558 * testsuite/ld-ifunc/ifunc-23-x86.s,
2559 * testsuite/ld-ifunc/ifunc-24-x86.s,
2560 * testsuite/ld-ifunc/ifunc-25-x86.s,
2561 * testsuite/ld-ifunc/ifunc-4-local-x86.s,
2562 * testsuite/ld-ifunc/ifunc-4-x86.s: Define _main.
2563 * testsuite/ld-ifunc/ifunc-10-i386.d,
2564 * testsuite/ld-ifunc/ifunc-11-i386.d,
2565 * testsuite/ld-ifunc/ifunc-12-i386.d,
2566 * testsuite/ld-ifunc/ifunc-13-i386.d,
2567 * testsuite/ld-ifunc/ifunc-14a-i386.d,
2568 * testsuite/ld-ifunc/ifunc-14b-i386.d,
2569 * testsuite/ld-ifunc/ifunc-14c-i386.d,
2570 * testsuite/ld-ifunc/ifunc-14d-i386.d,
2571 * testsuite/ld-ifunc/ifunc-14e-i386.d,
2572 * testsuite/ld-ifunc/ifunc-14f-i386.d,
2573 * testsuite/ld-ifunc/ifunc-15-i386.d,
2574 * testsuite/ld-ifunc/ifunc-16-i386-now.d,
2575 * testsuite/ld-ifunc/ifunc-16-i386.d,
2576 * testsuite/ld-ifunc/ifunc-17a-i386.d,
2577 * testsuite/ld-ifunc/ifunc-17b-i386.d,
2578 * testsuite/ld-ifunc/ifunc-18a-i386.d,
2579 * testsuite/ld-ifunc/ifunc-18b-i386.d,
2580 * testsuite/ld-ifunc/ifunc-19a-i386.d,
2581 * testsuite/ld-ifunc/ifunc-19b-i386.d,
2582 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
2583 * testsuite/ld-ifunc/ifunc-2-i386.d,
2584 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
2585 * testsuite/ld-ifunc/ifunc-2-local-i386.d,
2586 * testsuite/ld-ifunc/ifunc-20-i386.d,
2587 * testsuite/ld-ifunc/ifunc-21-i386.d,
2588 * testsuite/ld-ifunc/ifunc-22-i386.d,
2589 * testsuite/ld-ifunc/ifunc-26.d,
2590 * testsuite/ld-ifunc/ifunc-5a-i386.d,
2591 * testsuite/ld-ifunc/ifunc-5a-local-i386.d,
2592 * testsuite/ld-ifunc/ifunc-5b-i386.d,
2593 * testsuite/ld-ifunc/ifunc-5b-local-i386.d,
2594 * testsuite/ld-ifunc/ifunc-5r-local-i386.d,
2595 * testsuite/ld-ifunc/ifunc-6a-i386.d,
2596 * testsuite/ld-ifunc/ifunc-6b-i386.d,
2597 * testsuite/ld-ifunc/ifunc-7a-i386.d,
2598 * testsuite/ld-ifunc/ifunc-7b-i386.d,
2599 * testsuite/ld-ifunc/ifunc-8-i386.d,
2600 * testsuite/ld-ifunc/ifunc-9-i386.d,
2601 * testsuite/ld-ifunc/pr17154-i386-now.d,
2602 * testsuite/ld-ifunc/pr17154-i386.d: xfail lynxos, nto, and solaris.
2603
2604 2020-02-06 Alan Modra <amodra@gmail.com>
2605
2606 * testsuite/lib/ld-lib.exp (is_generic): Delete.
2607 * testsuite/ld-unique/unique.exp: Exclude tic6x.
2608
2609 2020-02-06 Alan Modra <amodra@gmail.com>
2610
2611 * configure.tgt (i[3-7]86-*-moss*): Don't clear targ_extra_ofiles.
2612 (i[3-7]86-*-openbsd*, x86_64-*-openbsd*): Add.
2613
2614 2020-02-02 H.J. Lu <hongjiu.lu@intel.com>
2615
2616 PR gas/25380
2617 * testsuite/ld-i386/pr22001-1c.S: Use "unique,N" in .section
2618 directives.
2619 * testsuite/ld-i386/tls-gd1.S: Likewise.
2620 * testsuite/ld-x86-64/pr21481b.S: Likewise.
2621
2622 2020-01-30 Jan Beulich <jbeulich@suse.com>
2623
2624 * ld.texi: Remove space between @option and brace.
2625
2626 2020-01-29 Alan Modra <amodra@gmail.com>
2627
2628 PR 25477
2629 * ldelf.c (ldelf_check_ld_so_conf): Add prefix parameter and
2630 correct concat.
2631 (ldelf_after_open): Add prefix parameter.
2632 * ldelf.h (ldelf_after_open): Update prototype.
2633 * emultempl/elf.em (gld${EMULATION_NAME}_after_open): Pass $prefix
2634 to ldelf_after_open.
2635 * Makefile.am: Correct z80 dependencies.
2636 * Makefile.in: Regenerate.
2637
2638 2020-01-28 Alan Modra <amodra@gmail.com>
2639
2640 * ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
2641 in first phase.
2642
2643 2020-01-27 Alan Modra <amodra@gmail.com>
2644
2645 * testsuite/ld-elfvers/vers.exp: Replace case statements with
2646 switch statements.
2647 * testsuite/ld-ifunc/ifunc.exp: Likewise.
2648 * testsuite/ld-unique/unique.exp: Likewise.
2649
2650 2020-01-27 H.J. Lu <hongjiu.lu@intel.com>
2651 Alan Modra <amodra@gmail.com>
2652
2653 PR ld/25458
2654 * testsuite/ld-elf/pr25458.map: New file.
2655 * testsuite/ld-elf/pr25458.rd: Likewise.
2656 * testsuite/ld-elf/pr25458a.s: Likewise.
2657 * testsuite/ld-elf/pr25458b.s: Likewise.
2658 * testsuite/ld-elf/shared.exp: Run PR ld/25458 test.
2659
2660 2020-01-22 H.J. Lu <hongjiu.lu@intel.com>
2661
2662 PR ld/25416
2663 * testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
2664 compiler support.
2665
2666 2020-01-22 Alan Modra <amodra@gmail.com>
2667
2668 * testsuite/ld-powerpc/tlsdesc3.d,
2669 * testsuite/ld-powerpc/tlsdesc3.wf,
2670 * testsuite/ld-powerpc/tlsdesc4.d,
2671 * testsuite/ld-powerpc/tlsdesc4.s,
2672 * testsuite/ld-powerpc/tlsdesc4.wf: New tests.
2673 * testsuite/ld-powerpc/powerpc.exp: Run them.
2674
2675 2020-01-22 Alan Modra <amodra@gmail.com>
2676
2677 * emultempl/ppc64elf.em (ppc64_opt, PARSE_AND_LIST_LONGOPTS),
2678 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Support
2679 --tls-get-addr-regsave and --no-tls-get-addr-regsave.
2680 (params): Init new field.
2681 * ld.texi (--tls-get-addr-regsave, --no-tls-get-addr-regsave):
2682 Document.
2683 * testsuite/ld-powerpc/tlsdesc.s,
2684 * testsuite/ld-powerpc/tlsdesc.d,
2685 * testsuite/ld-powerpc/tlsdesc.wf,
2686 * testsuite/ld-powerpc/tlsdesc2.d,
2687 * testsuite/ld-powerpc/tlsdesc2.wf,
2688 * testsuite/ld-powerpc/tlsexenors.d,
2689 * testsuite/ld-powerpc/tlsexenors.r,
2690 * testsuite/ld-powerpc/tlsexers.d,
2691 * testsuite/ld-powerpc/tlsexers.r,
2692 * testsuite/ld-powerpc/tlsexetocnors.d,
2693 * testsuite/ld-powerpc/tlsexetocrs.d,
2694 * testsuite/ld-powerpc/tlsexetocrs.r,
2695 * testsuite/ld-powerpc/tlsopt6.d,
2696 * testsuite/ld-powerpc/tlsopt6.wf: New.
2697 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
2698
2699 2020-01-22 Yuri Chornoivan <yurchor@mageia.org>
2700
2701 PR 25417
2702 * ldlang.c (ldlang_open_ctf): Fix error message typo.
2703 * emultempl/z80elf.em (z80_elf_after_open): Likewise.
2704
2705 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
2706
2707 * testsuite/ld-elf/pr23900-1.d: Adjusted.
2708
2709 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
2710
2711 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
2712
2713 2020-01-20 Nick Clifton <nickc@redhat.com>
2714
2715 * po/pt_BR.po: Updated Brazilian Portuguese translation.
2716 * po/uk.po: Updated Ukranian translation.
2717
2718 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
2719
2720 PR ld/25416
2721 * testsuite/ld-x86-64/pr25416-1.s: New file
2722 * testsuite/ld-x86-64/pr25416-1a.d: Likewise.
2723 * testsuite/ld-x86-64/pr25416-1b.d: Likewise.
2724 * testsuite/ld-x86-64/pr25416-1.s: Likewise.
2725 * testsuite/ld-x86-64/pr25416-2.s: Likewise.
2726 * testsuite/ld-x86-64/pr25416-2a.d: Likewise.
2727 * testsuite/ld-x86-64/pr25416-2b.d: Likewise.
2728 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
2729 * testsuite/ld-x86-64/pr25416-3.s: Likewise.
2730 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
2731 * testsuite/ld-x86-64/pr25416-4.s: Likewise.
2732 * testsuite/ld-x86-64/pr25416-5a.c: Likewise.
2733 * testsuite/ld-x86-64/pr25416-5b.s: Likewise.
2734 * testsuite/ld-x86-64/pr25416-5c.s: Likewise.
2735 * testsuite/ld-x86-64/pr25416-5d.s: Likewise.
2736 * testsuite/ld-x86-64/pr25416-5e.s: Likewise.
2737 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/25416 tests.
2738
2739 2020-01-20 Alan Modra <amodra@gmail.com>
2740
2741 * testsuite/ld-powerpc/tlsexe.d: Match new __tls_get_addr stub.
2742 * testsuite/ld-powerpc/tlsexeno.d: Likewise.
2743 * testsuite/ld-powerpc/tlsexetoc.d: Likewise.
2744 * testsuite/ld-powerpc/tlsexetocno.d: Likewise.
2745 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
2746
2747 2020-01-18 Roland McGrath <mcgrathr@google.com>
2748
2749 * testsuite/ld-x86-64/align-branch-1.d: Loosen instruction regexps
2750 to admit whatever absolute address. The label-relative address is
2751 what the test needs to verify.
2752
2753 2020-01-18 Nick Clifton <nickc@redhat.com>
2754
2755 * configure: Regenerate.
2756 * po/ld.pot: Regenerate.
2757
2758 2020-01-18 Nick Clifton <nickc@redhat.com>
2759
2760 Binutils 2.34 branch created.
2761
2762 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2763
2764 * scripttempl/elf32msp430_3.sc: Remove.
2765
2766 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2767
2768 * scripttempl/elf32msp430.sc: Add input section rules for
2769 .upper.{text,data,rodata,bss}.
2770 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
2771 * testsuite/ld-msp430-elf/upper-input-sections.s: New test.
2772
2773 2020-01-15 Lars Brinkhoff <lars@nocrew.org>
2774
2775 PR 20694
2776 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
2777
2778 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2779
2780 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
2781 * testsuite/ld-msp430-elf/reloc-lo-430x.s: New test.
2782
2783 2020-01-15 Alan Modra <amodra@gmail.com>
2784
2785 * testsuite/ld-powerpc/ambiguousv1b.d: Adjust expected output.
2786 * testsuite/ld-powerpc/funref.s: Align func_tab.
2787 * testsuite/ld-powerpc/funref2.s: Likewise.
2788 * testsuite/ld-powerpc/funv1.s: Add dot symbols.
2789
2790 2020-01-14 Lili Cui <lili.cui@intel.com>
2791
2792 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
2793
2794 2020-01-13 Alan Modra <amodra@gmail.com>
2795
2796 * po/BLD-POTFILES.in: Regenerate.
2797
2798 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
2799
2800 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
2801
2802 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
2803
2804 * Makefile.am: Remove earcelf_prof.c and earclinux_prof.c
2805 emulations.
2806 * configure.tgt: Likewise.
2807 * Makefile.in: Regenerate.
2808 * emulparams/arcelf_prof.sh: Remove file.
2809 * emulparams/arclinux_prof.sh: Likewise.
2810
2811 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
2812
2813 * scripttempl/elfarcv2.sc : Allow interrupt vector table to be
2814 located at an arbitrary address. Use DWARF.sc file.
2815 * scripttempl/elfarc.sc: Use DWARF.sc file.
2816
2817 2020-01-07 Alan Modra <amodra@gmail.com>
2818
2819 * testsuite/ld-mips-elf/eh-frame5.s,
2820 * testsuite/ld-mips-elf/ehdr_start-new.s,
2821 * testsuite/ld-mips-elf/ehdr_start-o32.s,
2822 * testsuite/ld-mips-elf/mips16-call-global-1.s,
2823 * testsuite/ld-mips-elf/mips16-intermix-1.s,
2824 * testsuite/ld-mips-elf/mips16-pic-1b.s,
2825 * testsuite/ld-mips-elf/mips16-pic-4c.s,
2826 * testsuite/ld-mips-elf/no-shared-1-n64.s,
2827 * testsuite/ld-mips-elf/no-shared-1-o32.s,
2828 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s,
2829 * testsuite/ld-mips-elf/pic-and-nonpic-1b.s,
2830 * testsuite/ld-mips-elf/pic-and-nonpic-2a.s,
2831 * testsuite/ld-mips-elf/pic-and-nonpic-3b.s,
2832 * testsuite/ld-mips-elf/pic-and-nonpic-4b.s,
2833 * testsuite/ld-mips-elf/pic-and-nonpic-5a.s,
2834 * testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s,
2835 * testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s,
2836 * testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s,
2837 * testsuite/ld-mips-elf/pie.s,
2838 * testsuite/ld-mips-elf/relax-jalr.s: Revert 2019-12-17 change.
2839
2840 2020-01-06 Nick Clifton <nickc@redhat.com>
2841
2842 PR 25327
2843 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
2844 command line when building libcomm1.o and pr13250 tests.
2845 * testsuite/ld-plugin/lto.exp: Likewise for pr20267 tests.
2846
2847 2020-01-06 Nick Clifton <nickc@redhat.com>
2848
2849 PR 25326
2850 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
2851 command line when building pr19579 binaries.
2852
2853 2020-01-03 Hannes Domani <ssbssa@yahoo.de>
2854
2855 * emultempl/pe.em: Add new option --enable-reloc-section.
2856 * emultempl/pep.em: Likewise.
2857 * ld.texi: Document --enable-reloc-section.
2858 * pe-dll.c (pe_dll_build_sections): Use pe_dll_enable_reloc_section.
2859 (pe_dll_fill_sections): Simplify by calling pe_exe_fill_sections.
2860 * pe-dll.h: Add extern declaration of option flag.
2861 * pep-dll.c (pe_dll_enable_reloc_section):
2862 Add alias define for pep_dll_enable_reloc_section.
2863 * pep-dll.h: Add extern declaration of option flag.
2864
2865 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
2866
2867 * Makefile.am: Add new target z80-elf
2868 * configure.tgt: Likewise.
2869 * Makefile.in: Regenerate.
2870 * emultempl/z80.em: Add support for eZ80 and Z180 architectures.
2871 * emulparams/elf32z80.sh: New file.
2872 * emultempl/z80elf.em: Likewise.
2873 * testsuite/ld-elf/comm-data4.s: Fix for Z80.
2874 * testsuite/ld-elf/comm-data5.s: Fix for Z80.
2875 * testsuite/ld-scripts/fill16.d: Fix for Z80.
2876 * testsuite/ld-z80/arch_ez80_adl.d: Likewise.
2877 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
2878 * testsuite/ld-z80/arch_r800.d: Likewise.
2879 * testsuite/ld-z80/arch_z180.d: Likewise.
2880 * testsuite/ld-z80/arch_z80.d: Likewise.
2881 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
2882 * testsuite/ld-z80/comb_arch_z180.d: Likewise.
2883 * testsuite/ld-z80/labels.s: Likewise.
2884 * testsuite/ld-z80/relocs.s: Likewise.
2885 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
2886 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
2887 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
2888 * testsuite/ld-z80/z80.exp: Likewise.
2889 * NEWS: Mention the new support.
2890
2891 2020-01-02 Tamar Christina <tamar.christina@arm.com>
2892
2893 PR 25210
2894 PR 24753
2895 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
2896 Remove SEC_LINKER_CREATED.
2897 * testsuite/ld-aarch64/aarch64-elf.exp: Add erratum835769-843419.
2898 * testsuite/ld-aarch64/erratum835769-843419.d: New test.
2899
2900 2020-01-01 Alan Modra <amodra@gmail.com>
2901
2902 Update year range in copyright notice of all files.
2903
2904 For older changes see ChangeLog-2019
2905 \f
2906 Copyright (C) 2020 Free Software Foundation, Inc.
2907
2908 Copying and distribution of this file, with or without modification,
2909 are permitted in any medium without royalty provided the copyright
2910 notice and this notice are preserved.
2911
2912 Local Variables:
2913 mode: change-log
2914 left-margin: 8
2915 fill-column: 74
2916 version-control: never
2917 End:
This page took 0.085045 seconds and 5 git commands to generate.