Unnecessary load_lib in ld testsuite
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2020-06-15 Alan Modra <amodra@gmail.com>
2
3 * testsuite/ld-scripts/include.exp: Don't load ld-lib.exp.
4 * testsuite/ld-scripts/phdrs3.exp: Likewise.
5 * testsuite/ld-scripts/rgn-at.exp: Likewise.
6 * testsuite/ld-scripts/rgn-over.exp: Likewise.
7 * testsuite/ld-scripts/sort.exp: Likewise.
8 * testsuite/ld-discard/discard.exp: Likewise. Use is_elf_format.
9
10 2020-06-15 Alan Modra <amodra@gmail.com>
11
12 PR 26103
13 * testsuite/ld-linkonce/ref1.s,
14 * testsuite/ld-linkonce/ref2.s,
15 * testsuite/ld-linkonce/sym1.s,
16 * testsuite/ld-linkonce/sym2.s,
17 * testsuite/ld-linkonce/sym3.s: New test files.
18 * testsuite/ld-linkonce/linkonce.exp: Run tests for PE too.
19 Add pr26103 test. Remove unnecessary load_lib.
20
21 2020-06-15 Alan Modra <amodra@gmail.com>
22
23 * testsuite/ld-linkonce/zeroeh_x.s: Rename from x.s.
24 * testsuite/ld-linkonce/zeroeh_y.s: Rename from y.s.
25 * testsuite/ld-linkonce/zeroehl32.d: Adjust for renaming. Support
26 big-endian output. Run for powerpc.
27
28 2020-06-11 Alan Modra <amodra@gmail.com>
29
30 * testsuite/ld-plugin/lto.exp (lto_link_tests): Move lto-6,
31 pr12760, pr23818 and pr23958 tests to..
32 (lto_link_elf_tests): ..here.
33
34 2020-06-11 Nick Clifton <nickc@redhat.com>
35
36 * testsuite/ld-elf/pr26094-1b.c (main): Change return type to
37 int.
38
39 2020-06-10 Alan Modra <amodra@gmail.com>
40
41 * testsuite/ld-elf/linux-x86.exp: Build tests when non-native.
42 (check_pr25749b): Add optional args. Set expected pass file
43 from args. Run -1b and -2a tests with passall.out.
44 * testsuite/ld-elf/passall.out: New file.
45 * testsuite/ld-elf/pr25749-1.c: Adjust to pass with older glibc.
46 * testsuite/ld-elf/pr25749-2.c: Likewise.
47 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Use
48 regexp_diff to compare expected output from running binary.
49
50 2020-06-10 H.J. Lu <hongjiu.lu@intel.com>
51
52 PR ld/26094
53 * testsuite/ld-elf/pr26094-1.ver: New fike.
54 * testsuite/ld-elf/pr26094-1a.c: Likewise.
55 * testsuite/ld-elf/pr26094-1a.rd: Likewise.
56 * testsuite/ld-elf/pr26094-1b.c: Likewise.
57 * testsuite/ld-elf/pr26094-1b.rd: Likewise.
58 * testsuite/ld-elf/pr26094-1c.c: Likewise.
59 * testsuite/ld-elf/shared.exp: Run ld/26094 tests.
60
61 2020-06-09 H.J. Lu <hongjiu.lu@intel.com>
62
63 PR ld/18801
64 * testsuite/ld-i386/i386.exp: Run ifunc-textrel-1a,
65 ifunc-textrel-1b, ifunc-textrel-2a and ifunc-textrel-2b.
66 * testsuite/ld-x86-64/x86-64.exp: Likewise.
67 * testsuite/ld-i386/ifunc-textrel-1a.d: Likewise.
68 * testsuite/ld-i386/ifunc-textrel-1b.d: Likewise.
69 * testsuite/ld-i386/ifunc-textrel-2a.d: Likewise.
70 * testsuite/ld-i386/ifunc-textrel-2b.d: Likewise.
71 * testsuite/ld-x86-64/ifunc-textrel-1.s: Likewise.
72 * testsuite/ld-x86-64/ifunc-textrel-1a.d: Likewise.
73 * testsuite/ld-x86-64/ifunc-textrel-1b.d: Likewise.
74 * testsuite/ld-x86-64/ifunc-textrel-2.s: Likewise.
75 * testsuite/ld-x86-64/ifunc-textrel-2a.d: Likewise.
76 * testsuite/ld-x86-64/ifunc-textrel-2b.d: Likewise.
77 * testsuite/ld-i386/pr18801a.d: Expect warning for IFUNC
78 resolvers.
79 * testsuite/ld-i386/pr18801b.d: Likewise.
80 * estsuite/ld-x86-64/pr18801a.d: Likewise.
81 * estsuite/ld-x86-64/pr18801b.d: Likewise.
82
83 2020-06-09 Alan Modra <amodra@gmail.com>
84
85 PR 26065
86 * testsuite/ld-elf/shared.exp: Compile dl4main.c -fPIC.
87 (dl4e, dl4f): Expect dl4a.out.
88 * testsuite/ld-elf/dl4e.out: Delete.
89
90 2020-06-07 H.J. Lu <hongjiu.lu@intel.com>
91
92 * testsuite/ld-elf/shared.exp: Pass $LFLAGS to PR ld/21703
93 shared test.
94
95 2020-06-07 H.J. Lu <hongjiu.lu@intel.com>
96
97 * testsuite/ld-elf/shared.exp: Xfail pr20995/pr20995-2 for
98 tic6x-*-*.
99
100 2020-06-07 H.J. Lu <hongjiu.lu@intel.com>
101
102 * testsuite/ld-elf/pr11304.d: Skip tic6x-*-elf.
103
104 2020-06-06 Alan Modra <amodra@gmail.com>
105
106 * testsuite/ld-elf/comm-data.exp: Don't xfail arm or bfin-linux.
107
108 2020-06-06 Alan Modra <amodra@gmail.com>
109
110 * lexsup.c (ld_options): Accept -plugin and -plugin-opt when
111 !ENABLE_PLUGINS.
112 * testsuite/lib/ld-lib.exp (check_plugin_api_available): Adjust.
113
114 2020-06-05 Nelson Chu <nelson.chu@sifive.com>
115
116 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Rename to
117 attr-merge-priv-spec-01.d.
118 * testsuite/ld-riscv-elf/attr-merge-priv-spec-c.s: Set spec to 1.11.
119 * testsuite/ld-riscv-elf/attr-merge-priv-spec-d.s: Empty priv spec set.
120 * testsuite/ld-riscv-elf/attr-merge-priv-spec-02.d: New testcase.
121 * testsuite/ld-riscv-elf/attr-merge-priv-spec-03.d: Likewise.
122 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
123 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
124 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
125 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
126 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
127 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
128
129 2020-06-05 Nelson Chu <nelson.chu@sifive.com>
130
131 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: The CSR isn't used,
132 so ignore the -mpriv-spec setting.
133 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
134 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
135 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
136 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
137 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
138 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
139 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
140 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
141 * testsuite/ld-riscv-elf/call-relax.d: Add -mno-arch-attr.
142
143 2020-06-04 H.J. Lu <hongjiu.lu@intel.com>
144
145 PR ld/26080
146 * testsuite/ld-elf/comm-data.exp: Remove copy_reloc.
147 * testsuite/ld-elf/comm-data2r.rd: Removed.
148 * testsuite/ld-elf/comm-data2r.sd: Likewise.
149 * testsuite/ld-elf/comm-data2r.xd: Likewise.
150
151 2020-06-04 Alan Modra <amodra@gmail.com>
152
153 * testsuite/config/default.exp: Remove global directive outside
154 proc body.
155 * testsuite/ld-bootstrap/bootstrap.exp: Likewise.
156 * testsuite/ld-elf/compress.exp: Likewise.
157 * testsuite/ld-elf/elf.exp: Likewise.
158 * testsuite/ld-elf/exclude.exp: Likewise.
159 * testsuite/ld-elf/frame.exp: Likewise.
160 * testsuite/ld-elf/indirect.exp: Likewise.
161 * testsuite/ld-elf/linux-x86.exp: Likewise.
162 * testsuite/ld-elf/shared.exp: Likewise.
163 * testsuite/ld-elf/tls.exp: Likewise.
164 * testsuite/ld-elf/tls_common.exp: Likewise.
165 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
166 * testsuite/ld-elfweak/elfweak.exp: Likewise.
167 * testsuite/ld-frv/fdpic.exp: Likewise.
168 * testsuite/ld-frv/tls.exp: Likewise.
169 * testsuite/ld-gc/gc.exp: Likewise.
170 * testsuite/ld-i386/i386.exp: Likewise.
171 * testsuite/ld-i386/no-plt.exp: Likewise.
172 * testsuite/ld-ifunc/ifunc.exp: Likewise.
173 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
174 * testsuite/ld-nios2/nios2.exp: Likewise.
175 * testsuite/ld-plugin/lto.exp: Likewise.
176 * testsuite/ld-plugin/plugin.exp: Likewise.
177 * testsuite/ld-powerpc/export-class.exp: Likewise.
178 * testsuite/ld-scripts/align.exp: Likewise.
179 * testsuite/ld-scripts/crossref.exp: Likewise.
180 * testsuite/ld-scripts/defined.exp: Likewise.
181 * testsuite/ld-scripts/overlay-size.exp: Likewise.
182 * testsuite/ld-scripts/provide.exp: Likewise.
183 * testsuite/ld-scripts/weak.exp: Likewise.
184 * testsuite/ld-selective/selective.exp: Likewise.
185 * testsuite/ld-sh/rd-sh.exp: Likewise.
186 * testsuite/ld-size/size.exp: Likewise.
187 * testsuite/ld-srec/srec.exp: Likewise.
188 * testsuite/ld-x86-64/mpx.exp: Likewise.
189 * testsuite/ld-x86-64/no-plt.exp: Likewise.
190 * testsuite/ld-x86-64/x86-64.exp: Likewise.
191
192 2020-06-04 Alan Modra <amodra@gmail.com>
193
194 * testsuite/ld-dynamic/export-dynamic-symbol-2.d: Match output for
195 mips-sgi-irix6.
196 * testsuite/ld-dynamic/export-dynamic-symbol-glob.d: Likewise.
197 * testsuite/ld-dynamic/export-dynamic-symbol-list-2.d: Likewise.
198 * testsuite/ld-dynamic/export-dynamic-symbol-list-glob.d: Likewise.
199 * testsuite/ld-dynamic/export-dynamic-symbol.exp: Exclude targets
200 with poor PIE support.
201
202 2020-06-04 Alan Modra <amodra@gmail.com>
203
204 * testsuite/ld-plugin/lto.exp (pr12758.exe): Add NOPIE_LDFLAGS.
205 * testsuite/ld-unique/unique.exp: Add NOPIE_LDFLAGS to unique
206 executable and dynamic executable tests.
207
208 2020-06-03 H.J. Lu <hongjiu.lu@intel.com>
209
210 * testsuite/config/default.exp (NOSANTIZE_CFLAGS): New.
211 * testsuite/ld-elf/linux-x86.exp: Add $NOSANTIZE_CFLAGS to
212 tests with run_ld_link_exec_tests.
213 * testsuite/ld-elf/shared.exp: Add $NOSANTIZE_CFLAGS to tests
214 with run_ld_link_tests.
215 * testsuite/ld-elf/tls.exp: Likewise.
216 * testsuite/ld-elfweak/elfweak.exp: Add $NOSANTIZE_CFLAGS to
217 tests with ld_link.
218 * testsuite/ld-gc/gc.exp: Add $NOSANTIZE_CFLAGS to cflags.
219 * testsuite/ld-plugin/lto.exp: Add $NOSANTIZE_CFLAGS to tests
220 with run_ld_link_tests.a
221 * testsuite/ld-plugin/plugin.exp: Append $NOSANTIZE_CFLAGS to
222 CFLAGS.
223 * testsuite/ld-selective/selective.exp: Add $NOSANTIZE_CFLAGS
224 to cflags and cxxflags.
225 * testsuite/ld-srec/srec.exp: Append $NOSANTIZE_CFLAGS to CC
226 and CXX.
227 * testsuite/ld-x86-64/plt-main-ibt-x32.dd: Updated for
228 -fsanitize=undefined.
229 * testsuite/ld-x86-64/plt-main-ibt.dd: Likewise.
230 * testsuite/ld-x86-64/x86-64.exp: Add $NOSANTIZE_CFLAGS to
231 tests with run_cc_link_tests and run_ld_link_tests.
232
233 2020-06-03 Fangrui Song <maskray@google.com>
234 H.J. Lu <hongjiu.lu@intel.com>
235
236 PR ld/25910
237 * NEWS: Mention --export-dynamic-symbol[-list].
238 * ld.texi: Document --export-dynamic-symbol[-list].
239 * ldgram.y: Pass current_dynamic_list_p to
240 lang_append_dynamic_list.
241 * ldlang.c (current_dynamic_list_p): New.
242 (ang_append_dynamic_list): Updated to take a pointer to
243 struct bfd_elf_dynamic_list * argument instead of using
244 link_info.dynamic_list.
245 (lang_append_dynamic_list_cpp_typeinfo): Pass
246 &link_info.dynamic_list to ang_append_dynamic_list.
247 (lang_append_dynamic_list_cpp_new): Likewise.
248 * ldlang.h (current_dynamic_list_p): New.
249 (lang_append_dynamic_list): Add a pointer to
250 struct bfd_elf_dynamic_list * argument.
251 * ldlex.h (option_values): Add OPTION_EXPORT_DYNAMIC_SYMBOL and
252 OPTION_EXPORT_DYNAMIC_SYMBOL_LIST.
253 * lexsup.c (ld_options): Add entries for
254 OPTION_EXPORT_DYNAMIC_SYMBOL and
255 OPTION_EXPORT_DYNAMIC_SYMBOL_LIST.
256 (parse_args): Handle --export-dynamic-symbol and
257 --export-dynamic-symbol-list.
258 * testsuite/ld-dynamic/export-dynamic-symbol-1.d: New.
259 * testsuite/ld-dynamic/export-dynamic-symbol-2.d: New.
260 * testsuite/ld-dynamic/export-dynamic-symbol-glob.d: New.
261 * testsuite/ld-dynamic/export-dynamic-symbol-list-1.d: New.
262 * testsuite/ld-dynamic/export-dynamic-symbol-list-2.d: New.
263 * testsuite/ld-dynamic/export-dynamic-symbol-list-glob.d: New.
264 * testsuite/ld-dynamic/export-dynamic-symbol.exp: New.
265 * testsuite/ld-dynamic/export-dynamic-symbol.s: New.
266 * testsuite/ld-dynamic/foo-bar.list: New.
267 * testsuite/ld-dynamic/foo.list: New.
268 * testsuite/ld-dynamic/foo.s: New.
269 * testsuite/ld-dynamic/fstar.list: New.
270 * testsuite/ld-elf/dlempty.list: New.
271 * testsuite/ld-elf/shared.exp: Add tests for
272 --export-dynamic-symbol and --export-dynamic-symbol-list.
273
274 2020-06-03 Jan Beulich <jbeulich@suse.com>
275
276 * testsuite/ld-elf/linux-x86.exp: Make copied source files
277 writeable.
278
279 2020-05-28 Nick Clifton <nickc@redhat.com>
280
281 PR 26047
282 * ldelf.c (ldelf_after_open): Fail if attempting to link one
283 executable into another. Ensure that the test is made for all
284 forms of linking.
285
286 2020-05-28 H.J. Lu <hongjiu.lu@intel.com>
287
288 * NEWS: Mention --enable-textrel-check=yes is default for
289 Linux/x86 targets.
290 * configure.tgt (ac_default_ld_textrel_check): Set to yes if
291 unset for Linux/x86 targets.
292
293 2020-05-28 H.J. Lu <hongjiu.lu@intel.com>
294
295 PR ld/20824
296 * NEWS: Mention --enable-textrel-check=[no|yes|warning|error].
297 * configure.ac: Add --enable-textrel-check=[no|yes|warning|error].
298 (DEFAULT_LD_TEXTREL_CHECK): New AC_DEFINE_UNQUOTED.
299 (DEFAULT_LD_TEXTREL_CHECK_WARNING): Likewise.
300 * ldmain.c (main): Initialize link_info.textrel_check to
301 DEFAULT_LD_TEXTREL_CHECK.
302 * lexsup.c (ld_options): Check DEFAULT_LD_TEXTREL_CHECK_WARNING.
303 * config.in: Regenerated.
304 * configure: Likewise.
305
306 2020-05-28 Nick Clifton <nickc@redhat.com>
307
308 * lexsup.c (parse_args): Generate an error if a name is not
309 provided to the -Map option.
310 (ld_options): Mention that the -Map option supports a directory
311 name as an argument.
312 * NEWS: Remove mention of support for an empty string as an
313 argument to -Map.
314 * ld.texi: Likewise.
315
316 2020-05-27 Hans-Peter Nilsson <hp@axis.com>
317
318 PR ld/22909
319 * testsuite/ld-elf/pr19539.d: Don't xfail for cris*-*-*.
320
321 2020-05-27 Rasmus Villemoes <rv@rasmusvillemoes.dk>
322 Nick Clifton <nickc@redhat.com>
323
324 * lexsup.c (parse_args): If the map filename is defined but empty
325 create a name based upon the output file name. If the name is
326 defined but refers to a directory create a file inside the
327 directory based on the output file name.
328 * ld.texi: Document the new feature.
329 * testsuite/ld-script/map-address.exp: Add test of new feature.
330 * NEWS: Mention the new feature.
331
332 2020-05-27 H.J. Lu <hongjiu.lu@intel.com>
333
334 PR ld/22909
335 * NEWS: Mention --warn-textrel.
336 * ld.texi: Update -z text/notext/textoff. Add --warn-textrel.
337 Remove --warn-shared-textrel.
338 * ldlex.h (option_values): Rename OPTION_WARN_SHARED_TEXTREL to
339 OPTION_WARN_TEXTREL.
340 * lexsup.c (ld_options): Add --warn-textrel. Obsolete
341 --warn-shared-textrel.
342 (parse_args): Updated.
343 (elf_shlib_list_options): Check link_info.textrel_check.
344 * emultempl/elf.em: Updated.
345 * testsuite/ld-elf/pr19539.d: Replace -z notext with
346 --warn-textrel. Expect a warning.
347 * testsuite/ld-i386/warn1.d: Update expected warning.
348
349 2020-05-26 H.J. Lu <hongjiu.lu@intel.com>
350
351 * testsuite/ld-ifunc/ifunc-23a-x86.d: Skip *-*-lynxos *-*-nto*.
352 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
353 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
354
355 2020-05-25 H.J. Lu <hongjiu.lu@intel.com>
356
357 * testsuite/ld-x86-64/x86-64.exp: Pass -z notext to linker.
358
359 2020-05-25 H.J. Lu <hongjiu.lu@intel.com>
360
361 * testsuite/ld-elf/eh6.d: Pass -z notext to linker.
362 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
363 * testsuite/ld-elf/pr19539.d: Likewise.
364 * testsuite/ld-elfvers/vers.exp: Likewise.
365 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
366 * testsuite/ld-i386/i386.exp: Likewise.
367 * testsuite/ld-i386/nogot1.d: Likewise.
368 * testsuite/ld-i386/pr19539.d: Likewise.
369 * testsuite/ld-i386/pr19636-2a.d: Likewise.
370 * testsuite/ld-i386/pr19636-2b.d: Likewise.
371 * testsuite/ld-i386/pr19636-2c.d: Likewise.
372 * testsuite/ld-i386/pr19636-2d.d: Likewise.
373 * testsuite/ld-i386/pr19636-2e.d: Likewise.
374 * testsuite/ld-i386/pr19636-3d.d: Likewise.
375 * testsuite/ld-i386/pr19636-3e.d: Likewise.
376 * testsuite/ld-i386/pr19939b.d: Likewise.
377 * testsuite/ld-i386/undefweaka.d: Likewise.
378 * testsuite/ld-i386/undefweakb.d: Likewise.
379 * testsuite/ld-shared/shared.exp: Likewise.
380 * testsuite/ld-size/size.exp: Likewise.
381 * testsuite/ld-unique/unique.exp: Likewise.
382 * testsuite/ld-x86-64/pie1.d: Likewise.
383 * testsuite/ld-x86-64/pr19539a.d: Likewise.
384 * testsuite/ld-x86-64/pr19539b.d: Likewise.
385 * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
386 * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
387 * testsuite/ld-x86-64/pr19807-1a.d: Likewise.
388 * testsuite/ld-x86-64/pr19807-1b.d: Likewise.
389 * testsuite/ld-x86-64/pr19807-2b.d: Likewise.
390 * testsuite/ld-x86-64/pr19807-2c.d: Likewise.
391 * testsuite/ld-x86-64/pr19807-2d.d: Likewise.
392 * testsuite/ld-x86-64/pr19807-2e.d: Likewise.
393 * testsuite/ld-x86-64/pr19939b.d: Likewise.
394 * testsuite/ld-x86-64/x86-64.exp: Likewise.
395
396 2020-05-24 Fangrui Song <maskray@google.com>
397
398 PR ld/26018
399 * lexsup.c (parse_args): Simplify.
400 * testsuite/ld-elf/dl4e.out: New.
401 * testsuite/ld-elf/shared.exp: Updated for PR ld/26018 tests.
402
403 2020-05-23 H.J. Lu <hongjiu.lu@intel.com>
404
405 PR ld/26018
406 * testsuite/ld-i386/i386.exp: Add a -Bsymbolic-functions test.
407 * testsuite/ld-x86-64/x86-64.exp: Likewise.
408 * testsuite/ld-i386/pr26018.d: New file.
409 * testsuite/ld-x86-64/pr26018.d: Likewise.
410 * testsuite/ld-x86-64/pr26018.s: Likewise.
411
412 2020-05-21 Alan Modra <amodra@gmail.com>
413
414 * deffilep.y: Replace "if (x) free (x)" with "free (x)" thoughout.
415 * emultempl/elf.em: Likewise.
416 * emultempl/msp430.em: Likewise.
417 * emultempl/pe.em: Likewise.
418 * emultempl/pep.em: Likewise.
419 * emultempl/ppc64elf.em: Likewise.
420 * emultempl/xtensaelf.em: Likewise.
421 * ldelf.c: Likewise.
422 * ldfile.c: Likewise.
423 * ldmain.c: Likewise.
424 * ldmisc.c: Likewise.
425 * lexsup.c: Likewise.
426 * pe-dll.c: Likewise.
427
428 2020-05-20 Nelson Chu <nelson.chu@sifive.com>
429
430 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Updated
431 priv attributes according to the -mpriv-spec option.
432 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
433 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
434 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
435 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
436 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
437 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
438 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
439 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
440 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
441 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
442 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
443
444 2020-05-20 Alan Modra <amodra@gmail.com>
445
446 PR 25993
447 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Don't copy
448 other_bfd_filename for bfd_set_filename, and test result of
449 bfd_set_filename call. Don't create a new is->filename, simply
450 copy from bfd filename. Free new_name after bfd_set_filename.
451 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
452
453 2020-05-19 Siddhesh Poyarekar <siddesh.poyarekar@arm.com>
454
455 * testsuite/ld-aarch64/aarch64-elf.exp: New test
456 emit-relocs-560.
457 * testsuite/ld-aarch64/emit-relocs-560.d: New file.
458 * testsuite/ld-aarch64/emit-relocs-560.s: New file.
459
460 2020-05-19 Alan Modra <amodra@gmail.com>
461
462 * emultempl/beos.em (sort_by_file_name): Use bfd_get_filename
463 rather than accessing bfd->filename directly.
464 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Likewise.
465 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
466 * emultempl/spuelf.em (embedded_spu_file): Likewise.
467 * ldlang.c (input_statement_is_archive_path, wild_sort),
468 (check_excluded_libs): Likewise.
469 * ldmain.c (add_archive_element): Likewise.
470 * ldmisc.c (vfinfo): Likewise.
471 * pe-dll.c (auto_export, generate_edata, pe_create_import_fixup),
472 (pe_dll_generate_implib, pe_process_import_defs): Likewise.
473 * plugin.c (plugin_object_p): Likewise.
474
475 2020-05-18 Douglas B Rupp <rupp@adacore.com>
476
477 * ldemul.h (ldemul_print_symbol): New.
478 (ld_emulation_xfer_type) <print_symbol): Likewise.
479 * ldemul.c (ldemul_print_symbol): New.
480 * ldlang.c (SECTION_NAME_MAP_LANGTH): Move to ...
481 (print_one_symbol): Make global and move declaration to ...
482 (print_all_symbols): Rename print_one_symbol to ldemul_print_symbol
483 (print_input_section): Likewise
484 * ldlang.h: ... here.
485 * emultempl/aix.em (gld${EMULATION_NAME}_print_symbol): New.
486 (ld_emulation_xfer_struct): Use it.
487 * emultempl/armcoff.em (ld_emulation_xfer_struct): Add print_symbol
488 and default to NULL.
489 * emultempl/beos.em (ld_emulation_xfer_struct): Likewise
490 * emultempl/elf.em (ld_emulation_xfer_struct): Likewise
491 * emultempl/generic.em (ld_emulation_xfer_struct): Likewise
492 * emultempl/linux.em (ld_emulation_xfer_struct): Likewise
493 * emultempl/msp430.em (ld_emulation_xfer_struct): Likewise
494 * emultempl/pe.em (ld_emulation_xfer_struct): Likewise
495 * emultempl/pep.em (ld_emulation_xfer_struct): Likewise
496 * emultempl/ticoff.em (ld_emulation_xfer_struct): Likewise
497 * emultempl/vanilla.em (ld_emulation_xfer_struct): Likewise
498
499 2020-05-18 Sergei Trofimovich <siarheit@google.com>
500
501 * ldmain.c (add_archive_element): Fix s/claimi/claim/ typo
502 in info message.
503
504 2020-05-18 Nick Clifton <nickc@redhat.com>
505
506 * po/sv.po: Update Swedish translation.
507
508 2020-05-18 Nick Clifton <nickc@redhat.com>
509
510 PR 25993
511 * emultempl/pe.em (_after_open): Check for duplicate filename
512 pointers before renaming the dll.
513 * emultempl/pep.em (_after_open): Likewise.
514
515 2020-05-13 Nick Clifton <nickc@redhat.com>
516
517 PR 25979
518 * lexsup.c (elf_shlib_list_options): Include the default value for
519 the hash style in the output text.
520
521 2020-05-11 Alan Modra <amodra@gmail.com>
522
523 * testsuite/ld-powerpc/pcrelopt.s: Add lxvp and stxvp.
524 * testsuite/ld-powerpc/pcrelopt.d: Update.
525
526 2020-05-11 Alan Modra <amodra@gmail.com>
527
528 * testsuite/ld-powerpc/callstub-1.d: Use -mpower10/-Mpower10 in
529 place of -mfuture/-Mfuture.
530 * testsuite/ld-powerpc/notoc2.d: Likewise.
531 * testsuite/ld-powerpc/powerpc.exp: Likewise.
532 * testsuite/ld-powerpc/tlsgd.d: Likewise.
533 * testsuite/ld-powerpc/tlsie.d: Likewise.
534 * testsuite/ld-powerpc/tlsld.d: Likewise.
535
536 2020-05-11 Nick Clifton <nickc@redhat.com>
537
538 * po/es.po: Updated Spanish translation.
539
540 2020-05-01 Wilco Dijkstra <wdijkstr@arm.com>
541
542 PR ld/25665
543 * testsuite/ld-aarch64/farcall-group.s: New large group test.
544 * testsuite/ld-aarch64/farcall-group.d: New test driver.
545 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
546
547 2020-05-01 Alan Modra <amodra@gmail.com>
548
549 PR 25882
550 * ldlang.c (lang_check): Call bfd_merge_private_bfd_data for
551 shared libraries.
552
553 2020-05-01 Alan Modra <amodra@gmail.com>
554
555 * po/BLD-POTFILES.in: Regenerate.
556
557 2020-04-30 Alex Coplan <alex.coplan@arm.com>
558
559 * testsuite/ld-aarch64/erratum843419_tls_ie.d: Use udf in disassembly.
560 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
561 * testsuite/ld-aarch64/farcall-back.d: Likewise.
562 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
563
564 2020-04-30 Nick Clifton <nickc@redhat.com>
565
566 * testsuite/ld-elf/compress1c.d: XFAIL if thet target linker does
567 not support the -shared command line option.
568 * /ld-elf/compressed1c.d: Likewise.
569 * /ld-elf/compressed1e.d: Likewise.
570 * /ld-elf/dynamic1.d: Likewise.
571 * /ld-elf/dynsym1.d: Likewise.
572 * /ld-elf/ehdr_start-shared.d: Likewise.
573 * /ld-elf/exclude3b.d: Likewise.
574 * /ld-elf/global1.d: Likewise.
575 * /ld-elf/hash.d: Likewise.
576 * /ld-elf/local1.d: Likewise.
577 * /ld-elf/mbind1b.d: Likewise.
578 * /ld-elf/now-1.d: Likewise.
579 * /ld-elf/now-2.d: Likewise.
580 * /ld-elf/now-3.d: Likewise.
581 * /ld-elf/now-4.d: Likewise.
582 * /ld-elf/pr12975.d: Likewise.
583 * /ld-elf/pr13177.d: Likewise.
584 * /ld-elf/pr13195.d: Likewise.
585 * /ld-elf/pr16322.d: Likewise.
586 * /ld-elf/pr16498a.d: Likewise.
587 * /ld-elf/pr16498b.d: Likewise.
588 * /ld-elf/pr17615.d: Likewise.
589 * /ld-elf/pr19162.d: Likewise.
590 * /ld-elf/pr19698.d: Likewise.
591 * /ld-elf/pr20513c.d: Likewise.
592 * /ld-elf/pr20513d.d: Likewise.
593 * /ld-elf/pr21389a.d: Likewise.
594 * /ld-elf/pr21389b.d: Likewise.
595 * /ld-elf/pr21389c.d: Likewise.
596 * /ld-elf/pr21562a.d: Likewise.
597 * /ld-elf/pr21562b.d: Likewise.
598 * /ld-elf/pr21562c.d: Likewise.
599 * /ld-elf/pr21562d.d: Likewise.
600 * /ld-elf/pr21562e.d: Likewise.
601 * /ld-elf/pr21562f.d: Likewise.
602 * /ld-elf/pr21562g.d: Likewise.
603 * /ld-elf/pr21562h.d: Likewise.
604 * /ld-elf/pr21562i.d: Likewise.
605 * /ld-elf/pr21562j.d: Likewise.
606 * /ld-elf/pr21562k.d: Likewise.
607 * /ld-elf/pr21562l.d: Likewise.
608 * /ld-elf/pr21562m.d: Likewise.
609 * /ld-elf/pr21562n.d: Likewise.
610 * /ld-elf/pr21903a.d: Likewise.
611 * /ld-elf/pr21903b.d: Likewise.
612 * /ld-elf/pr22269b.d: Likewise.
613 * /ld-elf/pr22393-1a.d: Likewise.
614 * /ld-elf/pr22393-1b.d: Likewise.
615 * /ld-elf/pr23658-1c.d: Likewise.
616 * /ld-elf/pr25708.d: Likewise.
617 * /ld-elf/rpath-1.d: Likewise.
618 * /ld-elf/rpath-2.d: Likewise.
619 * /ld-elf/runpath-1.d: Likewise.
620 * /ld-elf/runpath-2.d: Likewise.
621 * /ld-elf/sizeofb.d: Likewise.
622 * /ld-elf/startofb.d: Likewise.
623 * /ld-elf/strtab.d: Likewise.
624 * /ld-elf/textaddr2.d: Likewise.
625 * /ld-elf/textaddr5.d: Likewise.
626 * /ld-elf/textaddr6.d: Likewise.
627 * /ld-elf/unknown2.d: Likewise.
628 * /ld-undefined/entry-3.d: Likewise.
629 * /ld-undefined/entry-4.d: Likewise.
630 * /ld-elf/mbind1c.d: XFAIL if the target linker does not support
631 the -pie option.
632 * /ld-elf/pie.d: Likewise.
633 * /ld-elf/pr19539.d: Likewise.
634 * /ld-elf/pr21903d.d: Likewise.
635 * /ld-elf/pr22269a.d: Likewise.
636 * /ld-elf/pr22393-1c.d: Likewise.
637 * /ld-elf/pr22393-1d.d: Likewise.
638 * /ld-elf/pr22423.d: Likewise.
639 * /ld-elf/loadaddr1.d: Expect to fail on the rx-linux target.
640 * /ld-elf/loadaddr2.d: Likewise.
641 * /ld-elf/pr22393-1e.d: Likewise.
642 * /ld-elf/pr22393-1f.d: Likewise.
643 * /ld-elf/textaddr1.d: Likewise.
644 * /ld-elf/textaddr4.d: Likewise.
645
646 2020-04-30 Yoshinori Sato <ysato@users.sourceforge.jp>
647
648 * emulparams/elf32rx_linux.sh: New rx-linux emulation.
649 * emultempl/rxlinux.em: New.
650 * configure.tgt: Add rx-linux.
651 * Makefile.am: Add eelf32rx_linux.c
652 * Makefile.in: Regenerate.
653
654 2020-04-29 Max Filippov <jcmvbkbc@gmail.com>
655
656 * testsuite/ld-xtensa/relax-diff1.d: New test definition.
657 * testsuite/ld-xtensa/relax-diff1.s: New test source.
658 * testsuite/ld-xtensa/relax-ndiff.d: New test definition.
659 * testsuite/ld-xtensa/relax-ndiff.s: New test source.
660 * testsuite/ld-xtensa/xtensa.exp: (relax-diff1)
661 (relax-ndiff): New tests.
662
663 2020-04-29 Stephen Casner <casner@acm.org>
664
665 PR 25829
666 * testsuite/ld-scripts/default-script.exp: Add --image-base=0 to
667 LDFLAGS for targets *-*-mingw64 x86_64-*-cygwin.
668 * testsuite/ld-scripts/default-script1.d: No longer have to skip
669 test for those targets.
670 * testsuite/ld-scripts/default-script2.d: Likewise.
671 * testsuite/ld-scripts/default-script3.d: Likewise.
672 * testsuite/ld-scripts/default-script4.d: Likewise.
673
674 2020-04-27 Tamar Christina <tamar.christina@arm.com>
675
676 * pe-dll.c (pe_detail_list): Add pe-bigobj-i386.
677
678 2020-04-22 Max Filippov <jcmvbkbc@gmail.com>
679
680 PR ld/25861
681 * testsuite/ld-xtensa/relax-loc.d: New test definition.
682 * testsuite/ld-xtensa/relax-loc.s: New test source.
683 * testsuite/ld-xtensa/xtensa.exp (relax-loc): New test.
684
685 2020-04-22 Fangrui Song <maskray@google.com>
686
687 PR ld/25806
688 * ldlang.h (struct lang_input_statement_struct): Add extra_search_path.
689 * ldlang.c (current_input_file): New.
690 (ldirname): New.
691 (new_afile): Add from_filename parameter. Set extra_search_path.
692 (lang_add_input_file): Pass current_input_file to new_afile.
693 (load_symbols): Set current_input_file.
694 * ldfile.c (ldfile_open_file): If extra_search_path has been set
695 then scan it for the file that needs to be opened.
696 * ld.texi: Document the new behaviour.
697 * NEWS: Mention the new feature.
698
699 2020-04-22 Alan Modra <amodra@gmail.com>
700
701 * testsuite/ld-scripts/default-script1.d: Correct mingw skip.
702 * testsuite/ld-scripts/default-script2.d: Likewise.
703 * testsuite/ld-scripts/default-script3.d: Likewise.
704 * testsuite/ld-scripts/default-script4.d: Likewise.
705
706 2020-04-21 Stephen Casner <casner@acm.org>
707
708 PR 25829
709 * testsuite/ld-scripts/script.exp (check_script)
710 (extract_symbol_test): Make test addresses fit in 16 bits.
711 * testsuite/ld-scripts/memory.t: Likewise.
712 * testsuite/ld-scripts/memory_sym.t (TXT_LENGTH): Likewise.
713 * testsuite/ld-scripts/default-script.t (_START): Likewise.
714 * testsuite/ld-scripts/default-script1.d: Likewise.
715 * testsuite/ld-scripts/default-script2.d: Likewise.
716 * testsuite/ld-scripts/default-script3.d: Likewise.
717 * testsuite/ld-scripts/default-script4.d: Likewise.
718 * testsuite/ld-scripts/empty-address-1.t: Likewise.
719 * testsuite/ld-scripts/empty-address-1.d: Likewise.
720 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
721 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
722 * testsuite/ld-misc/start.s: .long -> .dc.a to allow relocation to
723 fit target address size.
724 * testsuite/ld-scripts/empty-address-1.s: Likewise.
725 * testsuite/ld-scripts/empty-address-2.s: Likewise.
726
727 2020-04-21 H.J. Lu <hongjiu.lu@intel.com>
728
729 PR ld/25849
730 * ldelfgen.c (ldelf_map_segments): Call
731 elf_backend_strip_zero_sized_dynamic_sections.
732 * testsuite/ld-alpha/tlsbinr.rd: Updated.
733
734 2020-04-20 Alan Modra <amodra@gmail.com>
735
736 * testsuite/ld-powerpc/tlsopt5.s: Rename foo to aaaaa.
737 * testsuite/ld-powerpc/tlsopt5.d: Adjust to suit.
738 * testsuite/ld-powerpc/tlsopt6.d: Likewise.
739
740 2020-04-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
741
742 * testsuite/ld-elf/warn1.d: Don't xfail on 64-bit Solaris/SPARC.
743 * testsuite/ld-elf/warn2.d: Likewise.
744
745 2020-04-18 H.J. Lu <hongjiu.lu@intel.com>
746
747 * testsuite/ld-elf/elf.exp (ASFLAGS): Add "--defsym NO_SET=1" for
748 alpha target.
749 * testsuite/ld-elf/pr19789.s: Use "=" if NO_SET is defined.
750
751 2020-04-16 Stephen Casner <casner@acm.org>
752
753 PR 18963
754 * testsuite/ld-scripts/pr18963.t: Reduce section sizes to fit in
755 16-bit address space.
756 * testsuite/ld-scripts/pr18963.d: Likewise.
757
758 2020-04-17 Juan Manuel Guerrero <juan.guerrero@gmx.de>
759 Jan W. Jagersma <jwjagersma@gmail.com>
760
761 * scripttempl/i386go32.sc: Provide symbol _environ. Link in
762 .ctors and .dtors. Discard LTO sections.
763
764 2020-04-17 Nick Clifton <nickc@redhat.com>
765
766 * testsuite/config/default.exp: If not already set then create the
767 CCC_OVERRIDE_OPTIONS environment variable to help when running the
768 testsuite with clang.
769 * testsuite/ld-elf/pr22269-1.c: Add a missing return statement.
770 * testsuite/ld-elfvers/vers.exp: Add checks to detect if files
771 were built before attempting to copy them.
772
773 2020-04-15 Fangrui Song <maskray@google.com>
774
775 PR binutils/24613
776 * lexsup.c (parse_args): Change RM_GENERATE_WARNING and
777 RM_GENERATE_ERROR to RM_DIAGNOSE.
778 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Change
779 RM_GENERATE_ERROR to RM_DIAGNOSE.
780 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Likewise.
781
782 2020-04-14 Stephen Casner <casner@acm.org>
783
784 PR ld/25677
785 * emulparams/pdp11.sh (SCRIPT_NAME): Change to pdp11.
786 (EXTRA_EM_FILE): New, add emulation file pdp11.
787 * scripttempl/pdp11.sc: New, derived from aout.sc without
788 irrelevant input sections.
789 * emultempl/pdp11.em (_add_options, _handle_option)
790 (_list_options): New. Add options -z, --imagic for pdp11-aout.
791 (_before_parse): Make --omagic be default instead of --nmagic.
792 (_get_script): Modify special-case linker script for --imagic.
793 * lexsup.c (parse_args): Explictly set config.text_read_only for -n.
794 * ld.texi (Options): Add documentation of PDP11-specific options.
795 (Options): Fix unrelated typo to --no-compact-branches.
796 * gen-doc.texi: @set PDP11.
797 * testsuite/ld-pdp11/pdp11.exp: New, start pdp11 testing.
798 * testsuite/ld-pdp11/sections.s: New, source for options tests.
799 * testsuite/ld-pdp11/imagic.d: New, test --imagic format.
800 * testsuite/ld-pdp11/imagicz.d: New, test -z (imagic) format.
801 * testsuite/ld-pdp11/nmagic.d: New, test --nmagic format.
802 * testsuite/ld-pdp11/omagic.d: New, test --omagic format.
803
804 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
805
806 PR binutils/25707
807 * testsuite/ld-arm/armthumb-lib.sym: Updated.
808 * testsuite/ld-arm/farcall-mixed-app.sym: Likewise.
809 * testsuite/ld-arm/farcall-mixed-app2.sym: Likewise.
810 * testsuite/ld-arm/fdpic-main-m.sym: Likewise.
811 * testsuite/ld-arm/fdpic-main.sym: Likewise.
812 * testsuite/ld-arm/fdpic-shared-m.sym: Likewise.
813 * testsuite/ld-arm/fdpic-shared.sym: Likewise.
814 * testsuite/ld-arm/mixed-app.sym: Likewise.
815 * testsuite/ld-arm/mixed-lib.sym: Likewise.
816 * testsuite/ld-arm/preempt-app.sym: Likewise.
817 * testsuite/ld-elf/hash.d: Likewise.
818 * testsuite/ld-elf/pr13195.d: Likewise.
819 * testsuite/ld-elfvsb/hidden2.d: Likewise.
820 * testsuite/ld-mips-elf/hash2.d: Likewise.
821
822 2020-04-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
823
824 * testsuite/ld-shared/shared.exp: Remove dangling comments.
825 xfail shared non PIC tests on Solaris.
826
827 2020-04-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
828
829 * testsuite/ld-elf/shared.exp: Add -Av9 to AFLAGS_PIC on sparc*-*-*.
830
831 2020-04-02 H.J. Lu <hongjiu.lu@intel.com>
832
833 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): Replace
834 nopie with available.
835
836 2020-04-02 H.J. Lu <hongjiu.lu@intel.com>
837
838 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): New.
839 Set to "-fcf-protection=none" if target compiler supports it.
840 * testsuite/ld-srec/srec.exp: Add $NOCF_PROTECTION_CFLAGS to
841 CC and CXX.
842 * testsuite/ld-x86-64/x86-64.exp: Add $NOCF_PROTECTION_CFLAGS
843 to PLT BND tests.
844
845 2020-04-02 H.J. Lu <hongjiu.lu@intel.com>
846
847 * testsuite/ld-elf/linux-x86.exp (check_pr25749a): Compile with
848 -I../bfd.
849 (check_pr25749b): Likewise.
850
851 2020-04-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
852
853 * testsuite/ld-ifunc/ifunc-10-i386.d: Remove *-*-solaris2* from
854 notarget.
855 * ifunc-11-i386.d: Likewise.
856 * ifunc-12-i386.d: Likewise.
857 * ifunc-13-i386.d: Likewise.
858 * ifunc-14a-i386.d: Likewise.
859 * ifunc-14b-i386.d: Likewise.
860 * ifunc-14c-i386.d: Likewise.
861 * ifunc-14d-i386.d: Likewise.
862 * ifunc-14e-i386.d: Likewise.
863 * ifunc-14f-i386.d: Likewise.
864 * ifunc-15-i386.d: Likewise.
865 * ifunc-16-i386-now.d: Likewise.
866 * ifunc-16-i386.d: Likewise.
867 * ifunc-17a-i386.d: Likewise.
868 * ifunc-17b-i386.d: Likewise.
869 * ifunc-18a-i386.d: Likewise.
870 * ifunc-18b-i386.d: Likewise.
871 * ifunc-19a-i386.d: Likewise.
872 * ifunc-19b-i386.d: Likewise.
873 * ifunc-2-i386-now.d: Likewise.
874 * ifunc-2-i386.d: Likewise.
875 * ifunc-2-local-i386-now.d: Likewise.
876 * ifunc-2-local-i386.d: Likewise.
877 * ifunc-20-i386.d: Likewise.
878 * ifunc-21-i386.d: Likewise.
879 * ifunc-22-i386.d: Likewise.
880 * ifunc-5a-i386.d: Likewise.
881 * ifunc-5a-local-i386.d: Likewise.
882 * ifunc-5b-i386.d: Likewise.
883 * ifunc-5b-local-i386.d: Likewise.
884 * ifunc-5r-local-i386.d: Likewise.
885 * ifunc-6a-i386.d: Likewise.
886 * ifunc-6b-i386.d: Likewise.
887 * ifunc-7a-i386.d: Likewise.
888 * ifunc-7b-i386.d: Likewise.
889 * ifunc-8-i386.d: Likewise.
890 * ifunc-9-i386.d: Likewise.
891 * pr17154-i386-now.d: Likewise.
892 * pr17154-i386.d: Likewise.
893
894 * ifunc-23a-x86.d: Remove notarget.
895 * ifunc-24a-x86.d: Likewise.
896 * ifunc-25a-x86.d: Likewise.
897
898 2020-04-02 Nick Clifton <nickc@redhat.com>
899
900 PR ld/25747
901 * ldfile.c (ldfile_open_file): Fix typo in warning message.
902
903 2020-04-01 H.J. Lu <hongjiu.lu@intel.com>
904
905 PR ld/25749
906 PR ld/25754
907 * testsuite/ld-elf/linux-x86.exp: Run ld/25749 tests.
908 * testsuite/ld-elf/pr25749-1.c: New file.
909 * testsuite/ld-elf/pr25749-1a.c: Likewise.
910 * testsuite/ld-elf/pr25749-1b.c: Likewise.
911 * testsuite/ld-elf/pr25749-1b.err: Likewise.
912 * testsuite/ld-elf/pr25749-1c.c: Likewise.
913 * testsuite/ld-elf/pr25749-1d.c: Likewise.
914 * testsuite/ld-elf/pr25749-2.c: Likewise.
915 * testsuite/ld-elf/pr25749-2a.s: Likewise.
916 * testsuite/ld-elf/pr25749-2b.s: Likewise.
917 * testsuite/ld-elf/pr25749.rd: Likewise.
918 * testsuite/ld-elf/pr25754-1a.c: Likewise.
919 * testsuite/ld-elf/pr25754-1b.s: Likewise.
920 * testsuite/ld-elf/pr25754-2a.c: Likewise.
921 * testsuite/ld-elf/pr25754-2b.err: Likewise.
922 * testsuite/ld-elf/pr25754-2b.s: Likewise.
923 * testsuite/ld-elf/pr25754-3a.c: Likewise.
924 * testsuite/ld-elf/pr25754-3b.s: Likewise.
925 * testsuite/ld-elf/pr25754-4a.c: Likewise.
926 * testsuite/ld-elf/pr25754-4b.s: Likewise.
927 * testsuite/ld-elf/pr25754-4c.s: Likewise.
928 * testsuite/ld-elf/pr25754-5a.c: Likewise.
929 * testsuite/ld-elf/pr25754-5b.s: Likewise.
930 * testsuite/ld-elf/pr25754-5c.s: Likewise.
931 * testsuite/ld-elf/pr25754-6a.c: Likewise.
932 * testsuite/ld-elf/pr25754-6b.s: Likewise.
933 * testsuite/ld-x86-64/pr19609-6a.d: Don't expect linker error.
934
935 2020-04-01 Tamar Christina <tamar.christina@arm.com>
936
937 PR ld/16017
938 * testsuite/ld-arm/arm-elf.exp (thumb-plt, thumb-plt-got): Skip for NaCL.
939
940 2020-04-01 Nick Clifton <nickc@redhat.com>
941
942 PR ld/25747
943 * ldfile.c (ldfile_open_file): If a search for a library fails,
944 but there is a file that would match if it had a "lib" prefix to
945 its name, then tell the user.
946
947 2020-04-01 Tamar Christina <tamar.christina@arm.com>
948
949 PR ld/16017
950 * testsuite/ld-arm/arm-elf.exp (thumb-plt-got): New.
951 * testsuite/ld-arm/thumb-plt-got.d: New test.
952
953 2020-04-01 Tamar Christina <tamar.christina@arm.com>
954
955 * testsuite/ld-arm/arm-elf.exp (thumb-plt): New.
956 * testsuite/ld-arm/thumb-plt.d: New test.
957 * testsuite/ld-arm/thumb-plt.s: New test.
958
959 2020-04-01 Hans-Peter Nilsson <hp@bitrange.com>
960
961 * testsuite/ld-scripts/defined4.d: Don't xfail mmix-*-*.
962
963 2020-03-30 Nick Clifton <nickc@redhat.com>
964
965 PR binutils/25662
966 * emultempl/pe.em (after_open): Replace initialisation of the
967 insert_timestamp field in the pe_data structure with an
968 initialisation of the timestamp field.
969 * emultemp/pep.em: Likewise.
970 * pe-dll.c (fill_edata): Use the timestamp field in the pe_data
971 structure instead of the insert_timestamp field.
972
973 2020-03-28 H.J. Lu <hongjiu.lu@intel.com>
974
975 PR 25732
976 * emulparams/elf_i386_ldso.sh (COMMONPAGESIZE): New.
977 * testsuite/ld-elf/shared.exp:Don't xfail pr20995-2 tests for
978 Solaris.
979
980 2020-03-27 H.J. Lu <hongjiu.lu@intel.com>
981
982 PR 25732
983 * testsuite/ld-elf/shared.exp: Xfail pr20995-2 tests for Solaris.
984
985 2020-03-27 H.J. Lu <hongjiu.lu@intel.com>
986
987 PR 25732
988 * testsuite/ld-ifunc/ifunc-23a-x86.d: Add notarget for Solaris.
989 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
990 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
991
992 2020-03-25 Alan Modra <amodra@gmail.com>
993
994 * testsuite/ld-elf/compress1c.d: xfail h8300.
995 * testsuite/ld-elf/compressed1c.d: Likewise.
996 * testsuite/ld-elf/compressed1e.d: Likewise.
997 * testsuite/ld-elf/dynamic1.d: Likewise.
998 * testsuite/ld-elf/dynsym1.d: Likewise.
999 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
1000 * testsuite/ld-elf/exclude3b.d: Likewise.
1001 * testsuite/ld-elf/export-class.exp: Don't run without -shared support.
1002 * testsuite/ld-elf/global1.d: xfail h8300.
1003 * testsuite/ld-elf/hash.d: Likewise.
1004 * testsuite/ld-elf/loadaddr1.d: Likewise.
1005 * testsuite/ld-elf/loadaddr2.d: Likewise.
1006 * testsuite/ld-elf/local1.d: Likewise.
1007 * testsuite/ld-elf/mbind1b.d: Likewise.
1008 * testsuite/ld-elf/mbind1c.d: Likewise.
1009 * testsuite/ld-elf/now-1.d: Likewise.
1010 * testsuite/ld-elf/now-2.d: Likewise.
1011 * testsuite/ld-elf/now-3.d: Likewise.
1012 * testsuite/ld-elf/now-4.d: Likewise.
1013 * testsuite/ld-elf/pie.d: Likewise.
1014 * testsuite/ld-elf/pr12975.d: Likewise.
1015 * testsuite/ld-elf/pr13177.d: Likewise.
1016 * testsuite/ld-elf/pr13195.d: Likewise.
1017 * testsuite/ld-elf/pr16322.d: Likewise.
1018 * testsuite/ld-elf/pr16498a.d: Likewise.
1019 * testsuite/ld-elf/pr16498b.d: Likewise.
1020 * testsuite/ld-elf/pr17615.d: Likewise.
1021 * testsuite/ld-elf/pr19162.d: Likewise.
1022 * testsuite/ld-elf/pr19539.d: Likewise.
1023 * testsuite/ld-elf/pr19617a.d: Likewise.
1024 * testsuite/ld-elf/pr19698.d: Likewise.
1025 * testsuite/ld-elf/pr20513c.d: Likewise.
1026 * testsuite/ld-elf/pr20513d.d: Likewise.
1027 * testsuite/ld-elf/pr21389a.d: Likewise.
1028 * testsuite/ld-elf/pr21389b.d: Likewise.
1029 * testsuite/ld-elf/pr21389c.d: Likewise.
1030 * testsuite/ld-elf/pr21562a.d: Likewise.
1031 * testsuite/ld-elf/pr21562b.d: Likewise.
1032 * testsuite/ld-elf/pr21562c.d: Likewise.
1033 * testsuite/ld-elf/pr21562d.d: Likewise.
1034 * testsuite/ld-elf/pr21562e.d: Likewise.
1035 * testsuite/ld-elf/pr21562f.d: Likewise.
1036 * testsuite/ld-elf/pr21562g.d: Likewise.
1037 * testsuite/ld-elf/pr21562h.d: Likewise.
1038 * testsuite/ld-elf/pr21562i.d: Likewise.
1039 * testsuite/ld-elf/pr21562j.d: Likewise.
1040 * testsuite/ld-elf/pr21562k.d: Likewise.
1041 * testsuite/ld-elf/pr21562l.d: Likewise.
1042 * testsuite/ld-elf/pr21562m.d: Likewise.
1043 * testsuite/ld-elf/pr21562n.d: Likewise.
1044 * testsuite/ld-elf/pr21903a.d: Likewise.
1045 * testsuite/ld-elf/pr21903b.d: Likewise.
1046 * testsuite/ld-elf/pr21903d.d: Likewise.
1047 * testsuite/ld-elf/pr22269a.d: Likewise.
1048 * testsuite/ld-elf/pr22269b.d: Likewise.
1049 * testsuite/ld-elf/pr22393-1a.d: Likewise.
1050 * testsuite/ld-elf/pr22393-1b.d: Likewise.
1051 * testsuite/ld-elf/pr22393-1c.d: Likewise.
1052 * testsuite/ld-elf/pr22393-1d.d: Likewise.
1053 * testsuite/ld-elf/pr22393-1e.d: Likewise.
1054 * testsuite/ld-elf/pr22393-1f.d: Likewise.
1055 * testsuite/ld-elf/pr22423.d: Likewise.
1056 * testsuite/ld-elf/pr22450.d: xfail avr, crx, h8300, ip2k, m68hc11,
1057 and xc16x.
1058 * testsuite/ld-elf/pr23658-1c.d: xfail h8300.
1059 * testsuite/ld-elf/pr25708.d: xfail h8300 and hppa64.
1060 * testsuite/ld-elf/rpath-1.d: xfail h8300.
1061 * testsuite/ld-elf/rpath-2.d: Likewise.
1062 * testsuite/ld-elf/runpath-1.d: Likewise.
1063 * testsuite/ld-elf/runpath-2.d: Likewise.
1064 * testsuite/ld-elf/sizeofb.d: Likewise.
1065 * testsuite/ld-elf/startofb.d: Likewise.
1066 * testsuite/ld-elf/strtab.d: Likewise.
1067 * testsuite/ld-elf/textaddr1.d: Likewise.
1068 * testsuite/ld-elf/textaddr2.d: Likewise.
1069 * testsuite/ld-elf/textaddr4.d: Likewise.
1070 * testsuite/ld-elf/textaddr5.d: Likewise.
1071 * testsuite/ld-elf/textaddr6.d: Likewise.
1072 * testsuite/ld-elf/unknown2.d: Likewise.
1073 * testsuite/ld-undefined/entry-3.d: Likewise.
1074 * testsuite/ld-undefined/entry-4.d: Likewise.
1075 * testsuite/ld-h8300/h8300.exp: Pass appropriate ld -m option.
1076 * testsuite/ld-h8300/gcsection.d: Remove ld -m option and relax
1077 file format match.
1078 * testsuite/ld-h8300/relax-2.d: Likewise.
1079 * testsuite/ld-h8300/relax-3.d: Likewise.
1080 * testsuite/ld-h8300/relax-4.d: Likewise.
1081 * testsuite/ld-h8300/relax-5.d: Likewise.
1082 * testsuite/ld-h8300/relax-6.d: Likewise.
1083 * testsuite/ld-h8300/relax-7.d: Likewise.
1084 * testsuite/ld-h8300/relax.d: Relax file format match.
1085
1086 2020-03-24 H.J. Lu <hongjiu.lu@intel.com>
1087
1088 PR binutils/25708
1089 * testsuite/ld-elf/pr25708.d: New file.
1090
1091 2020-03-23 Alan Modra <amodra@gmail.com>
1092
1093 * Makefile.am (ALL_EMULATION_SOURCES): Reinstate ei386aout.c.
1094 Include ei386aout dep file.
1095 * Makefile.in: Regenerate.
1096 * po/BLD-POTFILES.in: Regenerate.
1097
1098 2020-03-20 H.J. Lu <hongjiu.lu@intel.com>
1099
1100 * testsuite/ld-plugin/lto.exp (lto_link_tests): Run PR ld/25355
1101 test only for GCC 10 or newer.
1102
1103 2020-03-20 Alan Modra <amodra@gmail.com>
1104
1105 * testplug.c (parse_symdefstr): Use %hhi to read sym->def, and
1106 clear new fields.
1107 * testplug2.c (parse_symdefstr): Likewise.
1108 * testplug3.c (parse_symdefstr): Likewise.
1109 * testplug4.c (parse_symdefstr): Likewise.
1110
1111 2020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
1112
1113 * testsuite/ld-arm/non-contiguous-arm4.d: Fix expected output.
1114 * testsuite/ld-powerpc/non-contiguous-powerpc.d: Likewise.
1115
1116 2020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
1117
1118 * emultempl/xtensaelf.em: Emit a fatal error message
1119 instead of calling abort.
1120 * ldlang.c: Likewise.
1121
1122 2020-03-14 Alan Modra <amodra@gmail.com>
1123
1124 * testsuite/ld-elf/non-contiguous.d: Don't xfail generic ELF
1125 targets. Don't skip xtensa, xfail instead.
1126
1127 2020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
1128
1129 * ldlang.c (lang_add_section): Add support for
1130 non_contiguous_regions.
1131 (size_input_section): Likewise.
1132 (lang_size_sections_1): Likewise.
1133 (process_insert_statements): Likewise.
1134 * ldlex.h (option_values): Add OPTION_NON_CONTIGUOUS_REGIONS and
1135 OPTION_NON_CONTIGUOUS_REGIONS_WARNINGS.
1136 * lexsup.c (ld_options): Add entries for
1137 --enable-non-contiguous-regions and
1138 --enable-non-contiguous-regions-warnings.
1139 (parse_args): Handle it.
1140 * NEWS: Add --enable-non-contiguous-regions and
1141 --enable-non-contiguous-regions-warnings.
1142 * ld.texi: Add --enable-non-contiguous-regions and
1143 --enable-non-contiguous-regions-warnings documentation.
1144 * emultempl/armelf.em (elf32_arm_add_stub_section): Add
1145 SEC_LINKER_CREATED flag.
1146 * emultempl/xtensaelf.em (ld_build_required_section_dependence):
1147 Emit an error when --enable-non-contiguous-regions is used.
1148 * testsuite/ld-elf/non-contiguous.d: New.
1149 * testsuite/ld-elf/non-contiguous.ld: New.
1150 * testsuite/ld-elf/non-contiguous.s: New.
1151 * testsuite/ld-arm/arm-elf.exp: Run the new tests.
1152 * testsuite/ld-arm/arm-elf/non-contiguous-arm.s: New.
1153 * testsuite/ld-arm/arm-elf/non-contiguous-arm.d: New.
1154 * testsuite/ld-arm/arm-elf/non-contiguous-arm.ld: New.
1155 * testsuite/ld-arm/arm-elf/non-contiguous-arm2.d: New.
1156 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
1157 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.d: New.
1158 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
1159 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.d: New.
1160 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.ld: New.
1161 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.d: New.
1162 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.ld: New.
1163 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.d: New.
1164 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.ld: New.
1165 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
1166 * testsuite/ld-powerpc/non-contiguous-powerpc.d: New.
1167 * testsuite/ld-powerpc/non-contiguous-powerpc.ld: New.
1168 * testsuite/ld-powerpc/non-contiguous-powerpc.sd: New.
1169 * testsuite/ld-powerpc/non-contiguous-powerpc64.d: New.
1170
1171 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
1172
1173 PR ld/24920
1174 * emulparams/elf32_x86_64.sh: Use static.sh.
1175 * emulparams/elf_i386.sh: Likewise.
1176 * emulparams/elf_x86_64.sh: Likewise.
1177 * emulparams/static.sh: New file.
1178 * emultempl/elf-x86.em: Include "ldlex.h".
1179 * testsuite/ld-elf/pr24920.err: New file.
1180 * testsuite/ld-elf/linux-x86.exp: Run ld/24920 tests.
1181
1182 2020-03-13 Christian Eggers <ceggers@gmx.de>
1183
1184 * ldexp.c (fold_name): Return SIZEOF_HEADERS in bytes.
1185
1186 2020-03-11 Alan Modra <amodra@gmail.com>
1187
1188 * ldelf.c (elf_orphan_compatible): Return false when two sections
1189 have differing SHF_MASKPROC or SHF_MASKOS flags.
1190
1191 2020-03-05 Alan Modra <amodra@gmail.com>
1192
1193 PR 25570
1194 * ldlang.c (lang_size_sections_1): Don't report changes on
1195 second and subsequent iterations that make no change in
1196 alignment from that already reported.
1197
1198 2020-03-05 Alan Modra <amodra@gmail.com>
1199
1200 PR 25570
1201 * ldlang.c (lang_sizing_iteration): New static var.
1202 (lang_size_sections_1): Warn about no memory region only on first
1203 iteration. Warn about changing start address on first iteration
1204 then any delta from that on subsequent iterations. Report a signed
1205 delta.
1206 (one_lang_size_sections_pass): Increment lang_sizing_iteration.
1207
1208 2020-03-03 Nick Clifton <nickc@redhat.com>
1209
1210 PR 25588
1211 * ld.texi (Options): Update the description of the --rpath-link
1212 option.
1213
1214 2020-03-02 Alan Modra <amodra@gmail.com>
1215
1216 * plugin.c (plugin_object_p): Return a bfd_cleanup.
1217 (plugin_cleanup): New function.
1218
1219 2020-03-01 H.J. Lu <hongjiu.lu@intel.com>
1220
1221 PR ld/25618
1222 * plugin.c (plugin_object_p): Copy the no_export field to the IR
1223 dummy object.
1224 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Add
1225 PR ld/25618 tests.
1226 * testsuite/ld-plugin/pr25618.d: New file.
1227 * testsuite/ld-plugin/pr25618a.cc: Likewise.
1228 * testsuite/ld-plugin/pr25618a.h: Likewise.
1229 * testsuite/ld-plugin/pr25618b.cc: Likewise.
1230 * testsuite/ld-plugin/pr25618b.h: Likewise.
1231
1232 2020-02-27 Alan Modra <amodra@gmail.com>
1233
1234 PR 24511
1235 * testsuite/ld-mmix/b-fixo2.d: Adjust for .data change.
1236 * testsuite/ld-mmix/sec-2.d: Likewise.
1237 * testsuite/ld-mmix/sec-3.d: Likewise.
1238 * testsuite/ld-mmix/sec-4.d: Likewise.
1239 * testsuite/ld-mmix/spec802.d: Likewise.
1240 * testsuite/ld-mmix/spec803.d: Likewise.
1241 * testsuite/ld-mmix/spec804.d: Likewise.
1242 * testsuite/ld-mmix/spec805.d: Likewise.
1243 * testsuite/ld-mmix/spec806.d: Likewise.
1244 * testsuite/ld-mmix/spec807.d: Likewise.
1245 * testsuite/ld-mmix/spec808.d: Likewise.
1246
1247 2020-02-26 H.J. Lu <hongjiu.lu@intel.com>
1248
1249 PR ld/25593
1250 * testsuite/ld-plugin/lto.exp: Run PR ld/25593 tests.
1251 * testsuite/ld-plugin/pr25593.d: New file.
1252 * testsuite/ld-plugin/pr25593a-1.c: Likewise.
1253 * testsuite/ld-plugin/pr25593a-2.c: Likewise.
1254 * testsuite/ld-plugin/pr25593b.c: Likewise.
1255 * testsuite/ld-plugin/pr25593c.c: Likewise.
1256 * testsuite/ld-plugin/pr25593d.c: Likewise.
1257 * testsuite/ld-plugin/pr25593e.c: Likewise.
1258
1259 2020-02-26 Alan Modra <amodra@gmail.com>
1260
1261 * emultempl/cskyelf.em: Indent labels correctly.
1262 * ldfile.c: Likewise.
1263 * ldlang.c: Likewise.
1264 * plugin.c: Likewise.
1265
1266 2020-02-26 Alan Modra <amodra@gmail.com>
1267
1268 PR 25593
1269 * ldelf.c (ldelf_try_needed): Add DT_NEEDED lib to input_bfds.
1270 (ldelf_after_open): Save state of input_bfds list before loading
1271 DT_NEEDED libs. Traverse input_bfds list adding DT_NEEDED tags.
1272 Restore input_bfds list.
1273 * testsuite/ld-cris/gotplt1.d: Adjust for changed .dynstr order.
1274
1275 2020-02-24 Nick Clifton <nickc@redhat.com>
1276
1277 * po/fr.po: Update French translation.
1278
1279 2020-02-22 Alan Modra <amodra@gmail.com>
1280
1281 PR 25585
1282 * NEWS: Mention better "PHDR segment not covered by LOAD segment"
1283 checking.
1284
1285 2020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
1286
1287 PR 25537
1288 * emultempl/z80.em: Remove machine compatability checking.
1289
1290 2020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
1291
1292 PR 25517
1293 * testsuite/ld-z80/arch_ez80_adl.d: Update command line.
1294 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
1295 * testsuite/ld-z80/arch_r800.d: Likewise.
1296 * testsuite/ld-z80/arch_z180.d: Likewise.
1297 * testsuite/ld-z80/arch_z80n.d: Likewise.
1298 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
1299 * testsuite/ld-z80/comb_arch_z180_z80.d: Likewise.
1300 * testsuite/ld-z80/comb_arch_z80_ez80.d: Likewise.
1301 * testsuite/ld-z80/comb_arch_z80_z180.d: Likewise.
1302 * testsuite/ld-z80/comb_arch_z80_z80n.d: Likewise.
1303 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
1304 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
1305 * testsuite/ld-z80/relocs_f_ez80.d: Likewise.
1306 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
1307 * testsuite/ld-z80/relocs_f_z80n.d: Likewise.
1308
1309 2020-02-19 Alan Modra <amodra@gmail.com>
1310
1311 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
1312
1313 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
1314
1315 PR binutils/25355
1316 * testsuite/ld-plugin/lto.exp: Run PR binutils/25355 test.
1317 * testsuite/ld-plugin/pr25355.c: New file.
1318 * testsuite/ld-plugin/pr25355.d: Likewise.
1319 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Support compile
1320 only dump.
1321
1322 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
1323
1324 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
1325
1326 2020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
1327
1328 PR 25469
1329 * emulparams/elf32z80.sh: Use z80 emulation.
1330 * emultempl/z80.em: Make generic to both COFF and ELF Z80 emulations.
1331 * emultempl/z80elf.em: Delete.
1332 * testsuite/ld-elf/pr22450.d: Expect to fail for the Z80.
1333 * testsuite/ld-elf/sec64k.exp: Fix Z80 assembly.
1334 * testsuite/ld-unique/pr21529.s: Avoid register name conflict.
1335 * testsuite/ld-unique/unique.s: Likewise.
1336 * testsuite/ld-unique/unique_empty.s: Likewise.
1337 * testsuite/ld-unique/unique_shared.s: Likewise.
1338 * testsuite/ld-unique/unique.d: Updated expected output.
1339 * testsuite/ld-z80/arch_z80n.d: New file.
1340 * testsuite/ld-z80/comb_arch_z80_z80n.d: New file.
1341 * testsuite/ld-z80/labels.s: Add more labels.
1342 * testsuite/ld-z80/relocs.s: Add more reloc tests.
1343 * testsuite/ld-z80/relocs_f_z80n.d: New file
1344
1345 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
1346
1347 PR ld/25022
1348 * testsuite/ld-elf/pr25022.d: Xfail more targets which don't use
1349 ldelf_before_place_orphans.
1350
1351 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
1352
1353 PR ld/25022
1354 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Add
1355 before_place_orphans_default.
1356 * emultempl/armcoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
1357 * emultempl/beos.em (ld_${EMULATION_NAME}_emulation): Likewise.
1358 * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Likewise.
1359 * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Likewise.
1360 * emultempl/msp430.em (ld_${EMULATION_NAME}_emulation): Likewise.
1361 * emultempl/pe.em (ld_${EMULATION_NAME}_emulation): Likewise.
1362 * emultempl/pep.em (ld_${EMULATION_NAME}_emulation): Likewise.
1363 * emultempl/ticoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
1364 * emultempl/vanilla.em (ld_${EMULATION_NAME}_emulation): Likewise.
1365 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Use
1366 ldelf_before_place_orphans.
1367 * ldelf.c (ldelf_before_place_orphans): New.
1368 * ldelf.h (ldelf_before_place_orphans): Likewise.
1369 * ldemul.c (ldemul_before_place_orphans): Likewise.
1370 (before_place_orphans_default): Likewise.
1371 * ldemul.h (ldemul_before_place_orphans): Likewise.
1372 (before_place_orphans_default): Likewise.
1373 (ld_emulation_xfer_struct): Add before_place_orphans.
1374 * ldlang.c (lang_process): Call ldemul_before_place_orphans
1375 before lang_place_orphans.
1376 * testsuite/ld-elf/pr25022.d: New file.
1377 * testsuite/ld-elf/pr25022.s: Likewise.
1378 * testsuite/ld-elf/pr25022.t: Likewise.
1379
1380 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
1381
1382 PR ld/25490
1383 * testsuite/ld-elf/pr25490-1.d: New file.
1384 * testsuite/ld-elf/pr25490-1.s: Likewise.
1385
1386 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
1387
1388 PR ld/24526
1389 PR ld/25021
1390 PR ld/25490
1391 * testsuite/ld-elf/elf.exp: Run PR ld/25490 tests.
1392 * testsuite/ld-elf/pr24526.d: New file.
1393 * testsuite/ld-elf/pr24526.s: Likewise.
1394 * testsuite/ld-elf/pr25021.d: Likewise.
1395 * testsuite/ld-elf/pr25021.s: Likewise.
1396 * testsuite/ld-elf/pr25490-2-16.rd: Likewise.
1397 * testsuite/ld-elf/pr25490-2-32.rd: Likewise.
1398 * testsuite/ld-elf/pr25490-2-64.rd: Likewise.
1399 * testsuite/ld-elf/pr25490-2.s: Likewise.
1400 * testsuite/ld-elf/pr25490-3-16.rd: Likewise.
1401 * testsuite/ld-elf/pr25490-3-32.rd: Likewise.
1402 * testsuite/ld-elf/pr25490-3-64.rd: Likewise.
1403 * testsuite/ld-elf/pr25490-3.s: Likewise.
1404 * testsuite/ld-elf/pr25490-4-16.rd: Likewise.
1405 * testsuite/ld-elf/pr25490-4-32.rd: Likewise.
1406 * testsuite/ld-elf/pr25490-4-64.rd: Likewise.
1407 * testsuite/ld-elf/pr25490-4.s: Likewise.
1408 * testsuite/ld-elf/pr25490-5-16.rd: Likewise.
1409 * testsuite/ld-elf/pr25490-5-32.rd: Likewise.
1410 * testsuite/ld-elf/pr25490-5-64.rd: Likewise.
1411 * testsuite/ld-elf/pr25490-5.s: Likewise.
1412 * testsuite/ld-elf/pr25490-6-16.rd: Likewise.
1413 * testsuite/ld-elf/pr25490-6-32.rd: Likewise.
1414 * testsuite/ld-elf/pr25490-6-64.rd: Likewise.
1415 * testsuite/ld-elf/pr25490-6.s: Likewise.
1416
1417 2020-02-06 H.J. Lu <hongjiu.lu@intel.com>
1418
1419 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
1420 z80 as not supported.
1421
1422 2020-02-06 Alan Modra <amodra@gmail.com>
1423
1424 * testsuite/ld-ifunc/ifunc.exp: Enable for more targets, specifying
1425 targets that don't support ifunc rather than ones that do.
1426 (contains_irelative_reloc): Match R_PARISC_IPLT.
1427 * testsuite/ld-ifunc/lib.c: Don't use .set in asm.
1428 * testsuite/ld-ifunc/ifunc-23-x86.s,
1429 * testsuite/ld-ifunc/ifunc-24-x86.s,
1430 * testsuite/ld-ifunc/ifunc-25-x86.s,
1431 * testsuite/ld-ifunc/ifunc-4-local-x86.s,
1432 * testsuite/ld-ifunc/ifunc-4-x86.s: Define _main.
1433 * testsuite/ld-ifunc/ifunc-10-i386.d,
1434 * testsuite/ld-ifunc/ifunc-11-i386.d,
1435 * testsuite/ld-ifunc/ifunc-12-i386.d,
1436 * testsuite/ld-ifunc/ifunc-13-i386.d,
1437 * testsuite/ld-ifunc/ifunc-14a-i386.d,
1438 * testsuite/ld-ifunc/ifunc-14b-i386.d,
1439 * testsuite/ld-ifunc/ifunc-14c-i386.d,
1440 * testsuite/ld-ifunc/ifunc-14d-i386.d,
1441 * testsuite/ld-ifunc/ifunc-14e-i386.d,
1442 * testsuite/ld-ifunc/ifunc-14f-i386.d,
1443 * testsuite/ld-ifunc/ifunc-15-i386.d,
1444 * testsuite/ld-ifunc/ifunc-16-i386-now.d,
1445 * testsuite/ld-ifunc/ifunc-16-i386.d,
1446 * testsuite/ld-ifunc/ifunc-17a-i386.d,
1447 * testsuite/ld-ifunc/ifunc-17b-i386.d,
1448 * testsuite/ld-ifunc/ifunc-18a-i386.d,
1449 * testsuite/ld-ifunc/ifunc-18b-i386.d,
1450 * testsuite/ld-ifunc/ifunc-19a-i386.d,
1451 * testsuite/ld-ifunc/ifunc-19b-i386.d,
1452 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
1453 * testsuite/ld-ifunc/ifunc-2-i386.d,
1454 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
1455 * testsuite/ld-ifunc/ifunc-2-local-i386.d,
1456 * testsuite/ld-ifunc/ifunc-20-i386.d,
1457 * testsuite/ld-ifunc/ifunc-21-i386.d,
1458 * testsuite/ld-ifunc/ifunc-22-i386.d,
1459 * testsuite/ld-ifunc/ifunc-26.d,
1460 * testsuite/ld-ifunc/ifunc-5a-i386.d,
1461 * testsuite/ld-ifunc/ifunc-5a-local-i386.d,
1462 * testsuite/ld-ifunc/ifunc-5b-i386.d,
1463 * testsuite/ld-ifunc/ifunc-5b-local-i386.d,
1464 * testsuite/ld-ifunc/ifunc-5r-local-i386.d,
1465 * testsuite/ld-ifunc/ifunc-6a-i386.d,
1466 * testsuite/ld-ifunc/ifunc-6b-i386.d,
1467 * testsuite/ld-ifunc/ifunc-7a-i386.d,
1468 * testsuite/ld-ifunc/ifunc-7b-i386.d,
1469 * testsuite/ld-ifunc/ifunc-8-i386.d,
1470 * testsuite/ld-ifunc/ifunc-9-i386.d,
1471 * testsuite/ld-ifunc/pr17154-i386-now.d,
1472 * testsuite/ld-ifunc/pr17154-i386.d: xfail lynxos, nto, and solaris.
1473
1474 2020-02-06 Alan Modra <amodra@gmail.com>
1475
1476 * testsuite/lib/ld-lib.exp (is_generic): Delete.
1477 * testsuite/ld-unique/unique.exp: Exclude tic6x.
1478
1479 2020-02-06 Alan Modra <amodra@gmail.com>
1480
1481 * configure.tgt (i[3-7]86-*-moss*): Don't clear targ_extra_ofiles.
1482 (i[3-7]86-*-openbsd*, x86_64-*-openbsd*): Add.
1483
1484 2020-02-02 H.J. Lu <hongjiu.lu@intel.com>
1485
1486 PR gas/25380
1487 * testsuite/ld-i386/pr22001-1c.S: Use "unique,N" in .section
1488 directives.
1489 * testsuite/ld-i386/tls-gd1.S: Likewise.
1490 * testsuite/ld-x86-64/pr21481b.S: Likewise.
1491
1492 2020-01-30 Jan Beulich <jbeulich@suse.com>
1493
1494 * ld.texi: Remove space between @option and brace.
1495
1496 2020-01-29 Alan Modra <amodra@gmail.com>
1497
1498 PR 25477
1499 * ldelf.c (ldelf_check_ld_so_conf): Add prefix parameter and
1500 correct concat.
1501 (ldelf_after_open): Add prefix parameter.
1502 * ldelf.h (ldelf_after_open): Update prototype.
1503 * emultempl/elf.em (gld${EMULATION_NAME}_after_open): Pass $prefix
1504 to ldelf_after_open.
1505 * Makefile.am: Correct z80 dependencies.
1506 * Makefile.in: Regenerate.
1507
1508 2020-01-28 Alan Modra <amodra@gmail.com>
1509
1510 * ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
1511 in first phase.
1512
1513 2020-01-27 Alan Modra <amodra@gmail.com>
1514
1515 * testsuite/ld-elfvers/vers.exp: Replace case statements with
1516 switch statements.
1517 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1518 * testsuite/ld-unique/unique.exp: Likewise.
1519
1520 2020-01-27 H.J. Lu <hongjiu.lu@intel.com>
1521 Alan Modra <amodra@gmail.com>
1522
1523 PR ld/25458
1524 * testsuite/ld-elf/pr25458.map: New file.
1525 * testsuite/ld-elf/pr25458.rd: Likewise.
1526 * testsuite/ld-elf/pr25458a.s: Likewise.
1527 * testsuite/ld-elf/pr25458b.s: Likewise.
1528 * testsuite/ld-elf/shared.exp: Run PR ld/25458 test.
1529
1530 2020-01-22 H.J. Lu <hongjiu.lu@intel.com>
1531
1532 PR ld/25416
1533 * testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
1534 compiler support.
1535
1536 2020-01-22 Alan Modra <amodra@gmail.com>
1537
1538 * testsuite/ld-powerpc/tlsdesc3.d,
1539 * testsuite/ld-powerpc/tlsdesc3.wf,
1540 * testsuite/ld-powerpc/tlsdesc4.d,
1541 * testsuite/ld-powerpc/tlsdesc4.s,
1542 * testsuite/ld-powerpc/tlsdesc4.wf: New tests.
1543 * testsuite/ld-powerpc/powerpc.exp: Run them.
1544
1545 2020-01-22 Alan Modra <amodra@gmail.com>
1546
1547 * emultempl/ppc64elf.em (ppc64_opt, PARSE_AND_LIST_LONGOPTS),
1548 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Support
1549 --tls-get-addr-regsave and --no-tls-get-addr-regsave.
1550 (params): Init new field.
1551 * ld.texi (--tls-get-addr-regsave, --no-tls-get-addr-regsave):
1552 Document.
1553 * testsuite/ld-powerpc/tlsdesc.s,
1554 * testsuite/ld-powerpc/tlsdesc.d,
1555 * testsuite/ld-powerpc/tlsdesc.wf,
1556 * testsuite/ld-powerpc/tlsdesc2.d,
1557 * testsuite/ld-powerpc/tlsdesc2.wf,
1558 * testsuite/ld-powerpc/tlsexenors.d,
1559 * testsuite/ld-powerpc/tlsexenors.r,
1560 * testsuite/ld-powerpc/tlsexers.d,
1561 * testsuite/ld-powerpc/tlsexers.r,
1562 * testsuite/ld-powerpc/tlsexetocnors.d,
1563 * testsuite/ld-powerpc/tlsexetocrs.d,
1564 * testsuite/ld-powerpc/tlsexetocrs.r,
1565 * testsuite/ld-powerpc/tlsopt6.d,
1566 * testsuite/ld-powerpc/tlsopt6.wf: New.
1567 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
1568
1569 2020-01-22 Yuri Chornoivan <yurchor@mageia.org>
1570
1571 PR 25417
1572 * ldlang.c (ldlang_open_ctf): Fix error message typo.
1573 * emultempl/z80elf.em (z80_elf_after_open): Likewise.
1574
1575 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
1576
1577 * testsuite/ld-elf/pr23900-1.d: Adjusted.
1578
1579 2020-01-21 H.J. Lu <hongjiu.lu@intel.com>
1580
1581 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
1582
1583 2020-01-20 Nick Clifton <nickc@redhat.com>
1584
1585 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1586 * po/uk.po: Updated Ukranian translation.
1587
1588 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
1589
1590 PR ld/25416
1591 * testsuite/ld-x86-64/pr25416-1.s: New file
1592 * testsuite/ld-x86-64/pr25416-1a.d: Likewise.
1593 * testsuite/ld-x86-64/pr25416-1b.d: Likewise.
1594 * testsuite/ld-x86-64/pr25416-1.s: Likewise.
1595 * testsuite/ld-x86-64/pr25416-2.s: Likewise.
1596 * testsuite/ld-x86-64/pr25416-2a.d: Likewise.
1597 * testsuite/ld-x86-64/pr25416-2b.d: Likewise.
1598 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
1599 * testsuite/ld-x86-64/pr25416-3.s: Likewise.
1600 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
1601 * testsuite/ld-x86-64/pr25416-4.s: Likewise.
1602 * testsuite/ld-x86-64/pr25416-5a.c: Likewise.
1603 * testsuite/ld-x86-64/pr25416-5b.s: Likewise.
1604 * testsuite/ld-x86-64/pr25416-5c.s: Likewise.
1605 * testsuite/ld-x86-64/pr25416-5d.s: Likewise.
1606 * testsuite/ld-x86-64/pr25416-5e.s: Likewise.
1607 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/25416 tests.
1608
1609 2020-01-20 Alan Modra <amodra@gmail.com>
1610
1611 * testsuite/ld-powerpc/tlsexe.d: Match new __tls_get_addr stub.
1612 * testsuite/ld-powerpc/tlsexeno.d: Likewise.
1613 * testsuite/ld-powerpc/tlsexetoc.d: Likewise.
1614 * testsuite/ld-powerpc/tlsexetocno.d: Likewise.
1615 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
1616
1617 2020-01-18 Roland McGrath <mcgrathr@google.com>
1618
1619 * testsuite/ld-x86-64/align-branch-1.d: Loosen instruction regexps
1620 to admit whatever absolute address. The label-relative address is
1621 what the test needs to verify.
1622
1623 2020-01-18 Nick Clifton <nickc@redhat.com>
1624
1625 * configure: Regenerate.
1626 * po/ld.pot: Regenerate.
1627
1628 2020-01-18 Nick Clifton <nickc@redhat.com>
1629
1630 Binutils 2.34 branch created.
1631
1632 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1633
1634 * scripttempl/elf32msp430_3.sc: Remove.
1635
1636 2020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1637
1638 * scripttempl/elf32msp430.sc: Add input section rules for
1639 .upper.{text,data,rodata,bss}.
1640 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
1641 * testsuite/ld-msp430-elf/upper-input-sections.s: New test.
1642
1643 2020-01-15 Lars Brinkhoff <lars@nocrew.org>
1644
1645 PR 20694
1646 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
1647
1648 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1649
1650 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
1651 * testsuite/ld-msp430-elf/reloc-lo-430x.s: New test.
1652
1653 2020-01-15 Alan Modra <amodra@gmail.com>
1654
1655 * testsuite/ld-powerpc/ambiguousv1b.d: Adjust expected output.
1656 * testsuite/ld-powerpc/funref.s: Align func_tab.
1657 * testsuite/ld-powerpc/funref2.s: Likewise.
1658 * testsuite/ld-powerpc/funv1.s: Add dot symbols.
1659
1660 2020-01-14 Lili Cui <lili.cui@intel.com>
1661
1662 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
1663
1664 2020-01-13 Alan Modra <amodra@gmail.com>
1665
1666 * po/BLD-POTFILES.in: Regenerate.
1667
1668 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1669
1670 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
1671
1672 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1673
1674 * Makefile.am: Remove earcelf_prof.c and earclinux_prof.c
1675 emulations.
1676 * configure.tgt: Likewise.
1677 * Makefile.in: Regenerate.
1678 * emulparams/arcelf_prof.sh: Remove file.
1679 * emulparams/arclinux_prof.sh: Likewise.
1680
1681 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
1682
1683 * scripttempl/elfarcv2.sc : Allow interrupt vector table to be
1684 located at an arbitrary address. Use DWARF.sc file.
1685 * scripttempl/elfarc.sc: Use DWARF.sc file.
1686
1687 2020-01-07 Alan Modra <amodra@gmail.com>
1688
1689 * testsuite/ld-mips-elf/eh-frame5.s,
1690 * testsuite/ld-mips-elf/ehdr_start-new.s,
1691 * testsuite/ld-mips-elf/ehdr_start-o32.s,
1692 * testsuite/ld-mips-elf/mips16-call-global-1.s,
1693 * testsuite/ld-mips-elf/mips16-intermix-1.s,
1694 * testsuite/ld-mips-elf/mips16-pic-1b.s,
1695 * testsuite/ld-mips-elf/mips16-pic-4c.s,
1696 * testsuite/ld-mips-elf/no-shared-1-n64.s,
1697 * testsuite/ld-mips-elf/no-shared-1-o32.s,
1698 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s,
1699 * testsuite/ld-mips-elf/pic-and-nonpic-1b.s,
1700 * testsuite/ld-mips-elf/pic-and-nonpic-2a.s,
1701 * testsuite/ld-mips-elf/pic-and-nonpic-3b.s,
1702 * testsuite/ld-mips-elf/pic-and-nonpic-4b.s,
1703 * testsuite/ld-mips-elf/pic-and-nonpic-5a.s,
1704 * testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s,
1705 * testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s,
1706 * testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s,
1707 * testsuite/ld-mips-elf/pie.s,
1708 * testsuite/ld-mips-elf/relax-jalr.s: Revert 2019-12-17 change.
1709
1710 2020-01-06 Nick Clifton <nickc@redhat.com>
1711
1712 PR 25327
1713 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
1714 command line when building libcomm1.o and pr13250 tests.
1715 * testsuite/ld-plugin/lto.exp: Likewise for pr20267 tests.
1716
1717 2020-01-06 Nick Clifton <nickc@redhat.com>
1718
1719 PR 25326
1720 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
1721 command line when building pr19579 binaries.
1722
1723 2020-01-03 Hannes Domani <ssbssa@yahoo.de>
1724
1725 * emultempl/pe.em: Add new option --enable-reloc-section.
1726 * emultempl/pep.em: Likewise.
1727 * ld.texi: Document --enable-reloc-section.
1728 * pe-dll.c (pe_dll_build_sections): Use pe_dll_enable_reloc_section.
1729 (pe_dll_fill_sections): Simplify by calling pe_exe_fill_sections.
1730 * pe-dll.h: Add extern declaration of option flag.
1731 * pep-dll.c (pe_dll_enable_reloc_section):
1732 Add alias define for pep_dll_enable_reloc_section.
1733 * pep-dll.h: Add extern declaration of option flag.
1734
1735 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
1736
1737 * Makefile.am: Add new target z80-elf
1738 * configure.tgt: Likewise.
1739 * Makefile.in: Regenerate.
1740 * emultempl/z80.em: Add support for eZ80 and Z180 architectures.
1741 * emulparams/elf32z80.sh: New file.
1742 * emultempl/z80elf.em: Likewise.
1743 * testsuite/ld-elf/comm-data4.s: Fix for Z80.
1744 * testsuite/ld-elf/comm-data5.s: Fix for Z80.
1745 * testsuite/ld-scripts/fill16.d: Fix for Z80.
1746 * testsuite/ld-z80/arch_ez80_adl.d: Likewise.
1747 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
1748 * testsuite/ld-z80/arch_r800.d: Likewise.
1749 * testsuite/ld-z80/arch_z180.d: Likewise.
1750 * testsuite/ld-z80/arch_z80.d: Likewise.
1751 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
1752 * testsuite/ld-z80/comb_arch_z180.d: Likewise.
1753 * testsuite/ld-z80/labels.s: Likewise.
1754 * testsuite/ld-z80/relocs.s: Likewise.
1755 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
1756 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
1757 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
1758 * testsuite/ld-z80/z80.exp: Likewise.
1759 * NEWS: Mention the new support.
1760
1761 2020-01-02 Tamar Christina <tamar.christina@arm.com>
1762
1763 PR 25210
1764 PR 24753
1765 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
1766 Remove SEC_LINKER_CREATED.
1767 * testsuite/ld-aarch64/aarch64-elf.exp: Add erratum835769-843419.
1768 * testsuite/ld-aarch64/erratum835769-843419.d: New test.
1769
1770 2020-01-01 Alan Modra <amodra@gmail.com>
1771
1772 Update year range in copyright notice of all files.
1773
1774 For older changes see ChangeLog-2019
1775 \f
1776 Copyright (C) 2020 Free Software Foundation, Inc.
1777
1778 Copying and distribution of this file, with or without modification,
1779 are permitted in any medium without royalty provided the copyright
1780 notice and this notice are preserved.
1781
1782 Local Variables:
1783 mode: change-log
1784 left-margin: 8
1785 fill-column: 74
1786 version-control: never
1787 End:
This page took 0.067101 seconds and 5 git commands to generate.