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