]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
Remove Kaz Kojima as SH maintainer.
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
a6da4630
A
12017-05-09 Awson <kyrab@mail.ru>
2
3 PR ld/21471
4 * pe-dll.c (pe_detail_list): Add entry for pe-bigobj-x86-64.
5
d2732b69
AM
62017-05-09 Benjamin Peterson <bp@benjamin.pe>
7
8 * ld.texinfo (orphan sections): Grammar fix.
9
38b12349
L
102017-05-08 H.J. Lu <hongjiu.lu@intel.com>
11
12 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: New file.
13 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
14 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
15 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
16 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
17 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
18 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
19 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
20 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
21 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
22 * testsuite/ld-x86-64/plt-main-bnd-now.rd: Likewise.
23 * testsuite/ld-x86-64/plt2.dd: Likewise.
24 * testsuite/ld-x86-64/plt2.rd: Likewise.
25 * testsuite/ld-x86-64/plt2.s: Likewise.
26 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
27 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
28 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
29 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
30 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
31 * testsuite/ld-x86-64/load1b-nacl.d: Updated.
32 * testsuite/ld-x86-64/load1b.d: Likewise.
33 * testsuite/ld-x86-64/plt-main-bnd.dd: Likewise.
34 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
35 * testsuite/ld-x86-64/pr20830a.d: Update the .plt.got section
36 with func@plt.
37 * testsuite/ld-x86-64/pr20830b.d: Likewise.
38 * testsuite/ld-x86-64/pr21038a.d: Likewise.
39 * testsuite/ld-x86-64/pr21038c.d: Likewise.
40 * testsuite/ld-x86-64/mpx.exp: Add some -z now tests.
41 * testsuite/ld-x86-64/x86-64.exp: Likewise.
42
f604c2a2
L
432017-05-08 H.J. Lu <hongjiu.lu@intel.com>
44
45 * testsuite/ld-i386/i386.exp: Add some -z now tests.
46 * testsuite/ld-i386/plt-pic2.dd: New file.
47 * testsuite/ld-i386/plt2.dd: Likewise.
48 * testsuite/ld-i386/plt2.rd: Likewise.
49 * testsuite/ld-i386/plt2.s: Likewise.
50 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
51 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
52 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
53 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
54 * testsuite/ld-i386/pr20830.d: Update the .plt.got section
55 with func@plt.
56
046734ff
TP
572017-05-08 Thomas Preud'homme <thomas.preudhomme@arm.com>
58
59 * testsuite/ld-arm/arm-elf.exp
60 (Secure gateway import library generation): Check e_type field
61 of import library and executable produced.
62 * testsuite/ld-arm/cmse-implib.type: Expectations for e_type field.
63
b660e9eb
SKS
642017-04-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
65
66 PR ld/21404
67 * testsuite/ld-avr/pr21404-1.d: New test.
68 * testsuite/ld-avr/pr21404-1.s: New test.
69 * testsuite/ld-avr/pr21404-2.d: New test.
70 * testsuite/ld-avr/pr21404-2.s: New test.
71 * testsuite/ld-avr/pr21404-3.d: New test.
72 * testsuite/ld-avr/pr21404-3.s: New test.
73 * testsuite/ld-avr/pr21404-4.d: New test.
74 * testsuite/ld-avr/pr21404-4.s: New test.
75 * testsuite/ld-avr/pr21404-5.d: New test.
76 * testsuite/ld-avr/pr21404-5.s: New test.
77 * testsuite/ld-avr/pr21404-6.d: New test.
78 * testsuite/ld-avr/pr21404-6.s: New test.
79 * testsuite/ld-avr/pr21404-7.d: New test.
80 * testsuite/ld-avr/pr21404-7.s: New test.
81 * testsuite/ld-avr/pr21404-8.d: New test.
82 * testsuite/ld-avr/pr21404-8.s: New test.
83
8507b6e7
MR
842017-05-03 Maciej W. Rozycki <macro@imgtec.com>
85
86 * testsuite/ld-mips-elf/mips16-pcrel-0.d: New test.
87 * testsuite/ld-mips-elf/mips16-pcrel-1.d: New test.
88 * testsuite/ld-mips-elf/mips16-pcrel-addend-2.d: New test.
89 * testsuite/ld-mips-elf/mips16-pcrel-addend-6.d: New test.
90 * testsuite/ld-mips-elf/mips16-pcrel-n32-0.d: New test.
91 * testsuite/ld-mips-elf/mips16-pcrel-n32-1.d: New test.
92 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-0.d: New test.
93 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-1.d: New test.
94 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
95
b2290821
L
962017-05-03 H.J. Lu <hongjiu.lu@intel.com>
97
98 * testsuite/ld-elf/pr21384.d: Adjusted to accommodate
99 additional dynamic symbols on some targets.
100
82d808ed
MR
1012017-05-02 Maciej W. Rozycki <macro@imgtec.com>
102
103 * testsuite/ld-mips-elf/mips16-branch-absolute-1.d: New test.
104 * testsuite/ld-mips-elf/mips16-branch-absolute-2.d: New test.
105 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-1.d: New
106 test.
107 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-1.d: New
108 test.
109 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-2.d: New
110 test.
111 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32-1.d:
112 New test.
113 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-1.d: New
114 test.
115 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-2.d: New
116 test.
117 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64-1.d:
118 New test.
119 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
120
3d850592
L
1212017-05-02 H.J. Lu <hongjiu.lu@intel.com>
122
123 * testsuite/ld-i386/tls.exp: Add -Wl,--no-as-needed to
124 "TLS without PLT (1)" and "TLS without PLT (3)".
125 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to
126 to "TLS without PLT (3)".
127
640226f0
L
1282017-05-02 H.J. Lu <hongjiu.lu@intel.com>
129
130 PR ld/21384
131 * testsuite/ld-elf/pr21384.d: New file.
132 * testsuite/ld-elf/pr21384.dl: Likewise.
133 * testsuite/ld-elf/pr21384.ld: Likewise.
134 * testsuite/ld-elf/pr21384.s: Likewise.
135
0aae7e72
L
1362017-05-01 H.J. Lu <hongjiu.lu@intel.com>
137
138 * testsuite/ld-i386/tls.exp: Run GNU2 TLS tests only if there
139 is working GNU2 TLS support.
140 * testsuite/ld-x86-64/tls.exp: Likewise.
141 * testsuite/lib/ld-lib.exp (check_gnu2_tls_available): New proc.
142
1670f9c1
L
1432017-04-28 H.J. Lu <hongjiu.lu@intel.com>
144
145 * testsuite/config/default.exp (GNU2_CFLAGS): New. Set
146 to -mtls-dialect=gnu2 if target compiler supports it.
147 * testsuite/ld-i386/tls.exp: Run -mtls-dialect=gnu2 tests.
148 * testsuite/ld-x86-64/tls.exp: Likewise.
149 * testsuite/ld-i386/tlsdesc1a.c: New file.
150 * testsuite/ld-i386/tlsdesc1b.c: Likewise.
151 * testsuite/ld-x86-64/tlsdesc1a.c: Likewise.
152 * testsuite/ld-x86-64/tlsdesc1b.c: Likewise.
153
d6f48aed
L
1542017-04-28 H.J. Lu <hongjiu.lu@intel.com>
155
156 * testsuite/ld-elf/shared.exp: Add run-time tests for -z now.
157 * testsuite/ld-i386/tls.exp: Likewise.
158 * testsuite/ld-ifunc/ifunc.exp: Likewise.
159 * testsuite/ld-x86-64/tls.exp: Likewise.
160
de9a3c42
L
1612017-04-27 H.J. Lu <hongjiu.lu@intel.com>
162
163 * testsuite/ld-x86-64/pr21038a.d: Update DW_CFA_nop paddings
164 in .eh_frame section.
165 * testsuite/ld-x86-64/pr21038c.d: Update .eh_frame order.
166
97d343d4
L
1672017-04-26 H.J. Lu <hongjiu.lu@intel.com>
168
169 * testsuite/ld-i386/tlsdesc2.d: New test.
170 * testsuite/ld-x86-64/tlsdesc2.d: Likewise.
171
23ec1e32
MR
1722017-04-26 Maciej W. Rozycki <macro@imgtec.com>
173
174 PR ld/21334
175 * testsuite/ld-mips-elf/pr21334.dd: New test.
176 * testsuite/ld-mips-elf/pr21334.gd: New test.
177 * testsuite/ld-mips-elf/pr21334.ld: New test linker script.
178 * testsuite/ld-mips-elf/pr21334.s: New test source.
179 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
180
9e9821dd
L
1812017-04-24 H.J. Lu <hongjiu.lu@intel.com>
182
183 * testsuite/ld-x86-64/no-plt.exp: Also check no-plt-1e.nd.
184 * testsuite/ld-x86-64/no-plt-1e.nd: New file.
185
e662f84f
L
1862017-04-24 H.J. Lu <hongjiu.lu@intel.com>
187
188 * testsuite/ld-i386/pr12570a.d: Skip for nacl targets.
189 * testsuite/ld-i386/pr12570b.d: Likewise.
190
1587442d
L
1912017-04-24 H.J. Lu <hongjiu.lu@intel.com>
192
193 PR ld/20815
194 * testsuite/ld-i386/vxworks2.sd: Add space for program headers.
195
8b353c47
JM
1962017-04-24 Jose E. Marchesi <jose.marchesi@oracle.com>
197
198 * testsuite/ld-sparc/tlssunbin64.dd: Expect `return' instructions
199 instead of `rett' in V9.
200 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
201 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
202
e133d005
L
2032017-04-21 H.J. Lu <hongjiu.lu@intel.com>
204
205 PR ld/21402
206 * testsuite/ld-elf/indirect.exp: Don't skip PIE indirect5 and
207 indirect6 tests on i386.
208
3c5fce9b
L
2092017-04-21 H.J. Lu <hongjiu.lu@intel.com>
210
211 PR ld/19617
212 PR ld/21086
213 * testsuite/ld-elf/pr19617a.d: Pass --no-dynamic-linker to ld.
214 * testsuite/ld-elf/pr19617b.d: Likewise.
215 * testsuite/ld-elf/pr19617c.d: Likewise.
216 *testsuite/ld-i386/pr19636-4d.d: Likewise.
217 * testsuite/ld-elf/readelf.exp: Pass --no-dynamic-linker to ld
218 with --export-dynamic.
219 * testsuite/ld-elf/shared.exp: Pass --no-dynamic-linker to ld
220 with -E.
221
afe9edbf
L
2222017-04-20 H.J. Lu <hongjiu.lu@intel.com>
223
224 PR ld/21402
225 * testsuite/ld-elf/indirect.exp: Pass $NOPIE_LDFLAGS and
226 $NOPIE_CFLAGS to non-PIE indirect5 and indirect6 tests. Skip
227 PIE indirect5 and indirect6 tests on i386.
228
31321c80
MR
2292017-04-20 Maciej W. Rozycki <macro@imgtec.com>
230
231 * testsuite/ld-mips-elf/mips-elf.exp: Join `__ehdr_start' tests.
232
59fa66c5
L
2332017-04-20 H.J. Lu <hongjiu.lu@intel.com>
234
235 PR ld/21382
236 * plugin.c (is_visible_from_outside): Symbol may be visible
237 from outside if dynamic_ref_after_ir_def is set.
238 (plugin_notice): Set dynamic_ref_after_ir_def if the symbol is
239 defined in an IR object and referenced in a dynamic object.
240 * testsuite/ld-plugin/lto.exp: Run PR ld/21382 tests.
241 * testsuite/ld-plugin/pr21382a.c: New file.
242 * testsuite/ld-plugin/pr21382b.c: Likewise.
243
e492d2f8
L
2442017-04-19 H.J. Lu <hongjiu.lu@intel.com>
245
246 PR ld/21401
247 * testsuite/ld-ifunc/ifunc.exp: Add a libtest-2-now.so test with
248 -z now.
249
954b63d4
AM
2502017-04-19 Alan Modra <amodra@gmail.com>
251
252 * ld.texinfo (dynamic-undefined-weak): Document.
253 (nodynamic-undefined-weak): Document that this option now can
254 be used with shared libs.
255 * emulparams/dynamic_undefined_weak.sh: Support -z
256 dynamic-undefined-weak.
257 * emulparams/elf32ppccommon.sh: Include dynamic_undefined_weak.sh.
258 * testsuite/ld-undefined/weak-undef.exp (undef_weak_so),
259 (undef_weak_exe): New. Use them. Add -z dynamic-undefined-weak
260 and -z nodynamic-undefined-weak tests.
261 * Makefile.am: Update powerpc dependencies.
262 * Makefile.in: Regenerate.
263
e6699019
L
2642017-04-17 H.J. Lu <hongjiu.lu@intel.com>
265
266 PR ld/21389
267 * testsuite/ld-elf/pr21389.map: New file.
268 * testsuite/ld-elf/pr21389.s: Likewise.
269 * testsuite/ld-elf/pr21389a.d: Likewise.
270 * testsuite/ld-elf/pr21389b.d: Likewise.
271 * testsuite/ld-elf/pr21389c.d: Likewise.
272
c5d37467
AM
2732017-04-17 Alan Modra <amodra@gmail.com>
274
275 * testsuite/ld-elf/indirect5a.c,
276 * testsuite/ld-elf/indirect5b.c,
277 * testsuite/ld-elf/indirect5.map,
278 * testsuite/ld-elf/indirect5.out: New test.
279 * testsuite/ld-elf/indirect6a.c: Likewise.
280 * testsuite/ld-elf/indirect.exp (check_dynamic_syms): New proc.
281 Run new tests and check dynsyms.
282
fbea1508
AM
2832017-04-11 Alan Modra <amodra@gmail.com>
284
285 PR 21274
286 PR 18466
287 * emultempl/pe.em (pe_find_data_imports): Don't use fixed size
288 symbol buffer. Instead, xmalloc max size needed with space for
289 prefix. Wrap overlong lines. Formatting. Pass symbol buffer
290 copy of name to pe_walk_relocs_of_symbol.
291 (make_inport_fixup): Add "name" param, pass to pe_create_import_fixup.
292 * emultempl/pe.em (pep_find_data_imports): As for pe_find_data_imports.
293 (make_import_fixup): Add "name" param, pass to pep_create_import_fixup.
294 Use bfd_get_signed_* and remove unnecessary casts. Formatting.
295 * pe-dll.c (pe_walk_relocs_of_symbol): Add "name" param. Pass to
296 callback.
297 (make_import_fixup_mark): Add "name" param. Make use of prefix
298 space rather than xmalloc here.
299 (pe_create_import_fixup): Likewise.
300 * pe-dll.h (pe_walk_relocs_of_symbol): Update prototype.
301 (pe_create_import_fixup): Likewise.
302 * pep-dll.h (pep_walk_relocs_of_symbol): Likewise.
303 (pep_create_import_fixup): Likewise.
304
a70f34c0
NC
3052017-04-10 Nick Clifton <nickc@redhat.com>
306
307 * ld.texinfo (--strip-discarded): Document.
308 (--embedded-relocs): Document.
309 (--spare-dynamic-tags): Document.
310 (--task-link): Document.
311
6f9dbcd4
AM
3122017-04-10 Alan Modra <amodra@gmail.com>
313
314 PR 21287
315 * testsuite/ld-elf/init-fini-arrays.d: Match INIT_ARRAY and FINI_ARRAY.
316 * testsuite/ld-elf/init-fini-arrays.s: Use %init_array and %fini_array
317 section types.
318 * testsuite/lib/ld-lib.exp (default_ld_compile): Trim assembler
319 warnings about "ignoring incorrect section type".
320 (run_ld_link_exec_tests, run_cc_link_tests): Delete old comment.
321
37095d07
AM
3222017-04-10 Alan Modra <amodra@gmail.com>
323
324 * testsuite/ld-elfvsb/elfvsb.exp (visibility_run): Delete
325 sh1p.o, sh2p.o, sh1np.o and sh2np.o before compiling. Use
326 remote_file host exists rather than file exists.
327
a7eaf017
L
3282017-04-07 H.J. Lu <hongjiu.lu@intel.com>
329
330 PR ld/21090
331 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Use
332 NOPIE_CFLAGS and NOPIE_LDFLAGS to disable PIE for the non-pie
333 version of the test.
334
8170f769
L
3352017-04-07 H.J. Lu <hongjiu.lu@intel.com>
336
337 PR ld/19579
338 PR ld/21306
339 * testsuite/ld-elf/pr19579a.c (main): Updated.
340
ae3f8c28
NC
3412017-04-07 Nick Clifton <nickc@redhat.com>
342
343 PR 21090
344 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Explicitly
345 disable PIE for the non-pie version of the test.
346
5c1f54ce
AM
3472017-04-07 Alan Modra <amodra@gmail.com>
348
349 * testsuite/ld-elf/mbind2a.s: Don't use @, the ARM comment char.
350
1fd6d111
TG
3512017-04-07 gingold <gingold@gingold-Precision-7510>
352
353 * testsuite/ld-pe/pe.exp: New test.
354 * testsuite/ld-pe/weakdef-1.s: New test source.
355 * testsuite/ld-pe/weakdef-1.d: New test.
356
3944e22b
AM
3572017-04-07 Alan Modra <amodra@gmail.com>
358
359 * testsuite/ld-elf/mbind1a.d: Remove matches for PT_LOAD segments.
360 * testsuite/ld-elf/mbind1b.d: Likewise.
361 * testsuite/ld-elf/mbind1c.d: Likewise.
362
6ca30fa5
HPN
3632017-04-05 Hans-Peter Nilsson <hp@axis.com>
364
365 PR ld/21233
366 * testsuite/ld-elf/shared.exp: Change xfails to kfails and fix
367 indentation issue introduced with last commit.
368
4d5efb85
HPN
3692017-04-05 Hans-Peter Nilsson <hp@axis.com>
370
371 PR ld/21233
372 * testsuite/ld-elf/shared.exp: Xfail all PR21233 tests but the
373 first test for cris*-*-*.
374
80070c0d
MR
3752017-04-04 Maciej W. Rozycki <macro@imgtec.com>
376
377 PR ld/21233
378 * ldlang.c (insert_undefined): Set `mark' for ELF symbols.
379 * testsuite/ld-elf/pr21233.sd: New test.
380 * testsuite/ld-elf/pr21233-l.sd: New test.
381 * testsuite/ld-elf/pr21233.ld: New test linker script.
382 * testsuite/ld-elf/pr21233-e.ld: New test linker script.
383 * testsuite/ld-elf/pr21233.s: New test source.
384 * testsuite/ld-elf/pr21233-l.s: New test source.
385 * testsuite/ld-elf/shared.exp: Run the new tests.
386
a91e1603
L
3872017-04-04 H.J. Lu <hongjiu.lu@intel.com>
388
389 * NEWS: Mention support for ELF SHF_GNU_MBIND and
390 PT_GNU_MBIND_XXX.
391 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Place
392 input GNU_MBIND sections with the same type, attributes and
393 sh_info field into a single output GNU_MBIND section.
394 * testsuite/ld-elf/elf.exp: Run mbind2a and mbind2b.
395 * testsuite/ld-elf/mbind1.s: New file.
396 * testsuite/ld-elf/mbind1a.d: Likewise.
397 * testsuite/ld-elf/mbind1b.d: Likewise.
398 * testsuite/ld-elf/mbind1c.d: Likewise.
399 * testsuite/ld-elf/mbind2a.s: Likewise.
400 * testsuite/ld-elf/mbind2b.c: Likewise.
401
46bed679
L
4022017-04-03 H.J. Lu <hongjiu.lu@intel.com>
403
2514e33e 404 * NEWS: Mention support for ELF GNU program properties.
46bed679
L
405 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call
406 ELF setup_gnu_properties.
407 * testsuite/ld-i386/i386.exp: Run property tests for Linux/i386.
408 * testsuite/ld-i386/pass.c: New file.
409 * testsuite/ld-i386/property-1.r: Likewise.
410 * testsuite/ld-i386/property-2.r: Likewise.
411 * testsuite/ld-i386/property-3.r: Likewise.
412 * testsuite/ld-i386/property-4.r: Likewise.
413 * testsuite/ld-i386/property-5.r: Likewise.
414 * testsuite/ld-i386/property-6.r: Likewise.
415 * testsuite/ld-i386/property-6a.c: Likewise.
416 * testsuite/ld-i386/property-6b.c: Likewise.
417 * testsuite/ld-i386/property-6c.S: Likewise.
418 * testsuite/ld-i386/property-7.r: Likewise.
419 * testsuite/ld-i386/property-no-copy.S: Likewise.
420 * testsuite/ld-i386/property-stack.S: Likewise.
421 * testsuite/ld-i386/property-unsorted-1.S: Likewise.
422 * testsuite/ld-i386/property-unsorted-2.S: Likewise.
423 * testsuite/ld-i386/property-x86-1.S: Likewise.
424 * testsuite/ld-i386/property-x86-2.S: Likewise.
425 * testsuite/ld-x86-64/pass.c: Likewise.
426 * testsuite/ld-x86-64/property-1.r: Likewise.
427 * testsuite/ld-x86-64/property-2.r: Likewise.
428 * testsuite/ld-x86-64/property-3.r: Likewise.
429 * testsuite/ld-x86-64/property-4.r: Likewise.
430 * testsuite/ld-x86-64/property-5.r: Likewise.
431 * testsuite/ld-x86-64/property-6.r: Likewise.
432 * testsuite/ld-x86-64/property-6a.c: Likewise.
433 * testsuite/ld-x86-64/property-6b.c: Likewise.
434 * testsuite/ld-x86-64/property-6c.S: Likewise.
435 * testsuite/ld-x86-64/property-7.r: Likewise.
436 * testsuite/ld-x86-64/property-no-copy.S: Likewise.
437 * testsuite/ld-x86-64/property-stack.S: Likewise.
438 * testsuite/ld-x86-64/property-unsorted-1.S: Likewise.
439 * testsuite/ld-x86-64/property-unsorted-2.S: Likewise.
440 * testsuite/ld-x86-64/property-x86-1.S: Likewise.
441 * testsuite/ld-x86-64/property-x86-2.S: Likewise.
442 * testsuite/ld-x86-64/x86-64.exp: Run property tests for
443 Linux/x86-64.
444
086554e8
HPN
4452017-03-28 Hans-Peter Nilsson <hp@axis.com>
446
447 PR ld/16044
448 * testsuite/ld-cris/pr16044.d, testsuite/ld-cris/dso-1c.s,
449 testsuite/ld-cris/dso-2b.s, testsuite/ld-cris/dso-4.s: New test.
450
4c8798c9
SL
4512017-03-21 Sandra Loosemore <sandra@codesourcery.com>
452
453 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Return
454 false for nios2-*-elf.
455
21701718
TG
4562017-03-21 gingold <gingold@gingold-Precision-7510>
457
458 * ldlang.c (lang_check_section_addresses): Check only for
459 allocated sections.
460
1d3fa25f
AM
4612017-03-17 Alan Modra <amodra@gmail.com>
462
463 * testsuite/ld-elf/sec64k.exp: Don't run on h8300 and ip2k.
464
9494d963
TG
4652017-03-15 Tristan Gingold <gingold@adacore.com>
466
467 * testsuite/ld-checks/checks.exp (overflow_check): Disable for
468 non-elf targets.
469
9216a6f3
L
4702017-03-14 H.J. Lu <hongjiu.lu@intel.com>
471
472 * ldlang.c (lang_check_section_addresses): Use addr_mask to
473 check VMA and LMA.
474
f955cccf
NC
4752017-03-13 Nick Clifton <nickc@redhat.com>
476
477 PR binutils/21202
478 * testsuite/ld-aarch64/ifunc-5r-local.d: Update regexp.
479
d40e34db
TG
4802017-03-13 Tristan Gingold <gingold@adacore.com>
481
482 * ldlang.c (lang_check_section_addresses): Check for address space
483 overflow.
484 * testsuite/ld-checks/checks.exp (overflow_check): New procedure
485 * testsuite/ld-checks/over.s: New test source.
486 * testsuite/ld-checks/over.d: New test.
487 * testsuite/ld-checks/over2.s: New test source.
488 * testsuite/ld-checks/over2.d: New test.
489
4b5900d8
AN
4902017-03-13 Alexey Neyman <stilor@att.net>
491
492 * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Set from target
493 cpu, not host.
494
118aa6cf
AM
4952017-03-11 Alan Modra <amodra@gmail.com>
496
497 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
498 sysroot for -rpath search.
499
316a1245
AM
5002017-03-11 Alan Modra <amodra@gmail.com>
501
502 * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Rewrite.
503 Only prefix absolute paths with sysroot. Handle DOS paths.
504 (gld${EMULATION_NAME}_check_ld_elf_hints): Constify variable.
505 (gld${EMULATION_NAME}_check_ld_so_conf): Likewise.
506 (gld${EMULATION_NAME}_after_open): Short-circuit NULL path
507 searches. Rename variable. Simplify get_runpath search.
508
bb4287c5
AM
5092017-03-11 Alan Modra <amodra@gmail.com>
510
511 * testsuite/ld-elf/shared.exp: Use -Wl,-export-dynamic rather
512 than -rdynamic.
513
e299b355
AM
5142017-03-11 Alan Modra <amodra@gmail.com>
515
516 * ld.texinfo (Orphan Sections): Mention that not all targets
517 handle orphans well.
518 * testsuite/ld-elf/orphan-9.d: Don't run for i860 and i960.
519 * testsuite/ld-elf/orphan-10.d: Likewise.
520
14ea2c1b
AB
5212017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
522
523 * ldlang.c (lang_size_sections_1): Shortcut loop only after
524 tracking changes to the default regions LMA.
525 * testsuite/ld-elf/orphan-9.ld: Extend header comment.
526 * testsuite/ld-elf/orphan-10.d: New file.
527 * testsuite/ld-elf/orphan-10.s: New file.
528 * NEWS: Mention change in behaviour.
529
77f5e65e
AB
5302017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
531
532 * ldlang.c (lang_leave_output_section_statement): Move lma_region
533 logic to...
534 (lang_propagate_lma_regions): ...this new function.
535 (lang_process): Call new function.
536 * testsuite/ld-elf/orphan-9.d: New file.
537 * testsuite/ld-elf/orphan-9.ld: New file.
538 * testsuite/ld-elf/orphan-9.s: New file.
539 * NEWS: Mention change in behaviour.
540
d933941d
AM
5412017-03-07 Alan Modra <amodra@gmail.com>
542
543 * ldlang.c (open_input_bfds): Check that lang_assignment_statement
544 is not an assert before referencing defsym.
545
2e0ce1c8
AM
5462017-03-05 Alan Modra <amodra@gmail.com>
547
548 * testsuite/ld-elf/eh3.d: Adjust for eh_frame alignment change.
549 * testsuite/ld-elf/eh6.d: Likewise.
550 * testsuite/ld-alpha/tlsbin.dd: Likewise.
551 * testsuite/ld-alpha/tlsbin.td: Likewise.
552 * testsuite/ld-alpha/tlsbinr.dd: Likewise.
553 * testsuite/ld-alpha/tlspic.dd: Likewise.
554 * testsuite/ld-alpha/tlspic.rd: Likewise.
555 * testsuite/ld-alpha/tlspic.sd: Likewise.
556 * testsuite/ld-alpha/tlspic.td: Likewise.
557 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
558 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
559 * testsuite/ld-mips-elf/eh-frame3.d: Likewise.
560 * testsuite/ld-x86-64/pr20830a.d: Likewise.
561 * testsuite/ld-x86-64/pr21038a.d: Likewise.
562 * testsuite/ld-x86-64/pr21038b.d: Likewise.
563 * testsuite/ld-x86-64/pr21038c.d: Likewise.
564
611a3ca9
NC
5652017-03-03 Max Bolingbroke <batterseapower@hotmail.com>
566
567 PR 12969
568 * pe-dll.c (generate_edata): Fail if the input file(s) require too
569 many ordinals.
570
199add01
AM
5712017-03-02 Alan Modra <amodra@gmail.com>
572
573 * testsuite/ld-elf/shared.exp: Pass -ansi when compiling new.cc
574 and dl3.cc.
575
4ef97a1b
AM
5762017-02-28 Alan Modra <amodra@gmail.com>
577
578 * testsuite/ld-elf/merge.d: xfail for nios.
579
7ba71655
AM
5802017-02-28 Alan Modra <amodra@gmail.com>
581
582 * testsuite/ld-powerpc/addpcis.d: Define ext1 and ext2 at
583 limits of addpcis range.
584
0e392101
MR
5852017-02-28 Maciej W. Rozycki <macro@imgtec.com>
586
587 * testsuite/ld-mips-elf/jalr4.dd: Adjust for `jalr $0, $25'
588 instructions.
589 * testsuite/ld-mips-elf/jalr4-r6.dd: New test.
590 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
591
fbf25dfd
GJL
5922017-02-27 Georg-Johann Lay <gjl@gcc.gnu.org>
593
594 PR target/20849
595 * scripttempl/avrtiny.sc (__RODATA_PM_OFFSET__): New define.
596 (.rodata): New section.
597 (.data): Remove .rodata*.
598
dd803a24
AM
5992017-02-25 Alan Modra <amodra@gmail.com>
600
601 * testsuite/ld-elf/elf.exp: Xfail pr20995 tests on hppa64-hpux.
602 Set up HPUX defsym. Run pr14170 tests and build symbol3 objects,
603 defining HPUX where necessary. Define HPUX for implib tests.
604 * testsuite/ld-elf/comm-data4.d: Run for hpux.
605 * testsuite/ld-elf/endsym.d: Likewise.
606 * testsuite/ld-elf/linkoncerdiff.d: Likewise.
607 * testsuite/ld-elf/comm-data4.s: Add alternate .comm when HPUX.
608 * testsuite/ld-elf/comm-data5.s: Likewise.
609 * testsuite/ld-elf/endsym.s: Likewise.
610 * testsuite/ld-elf/pr14170c.s: Likewise.
611 * testsuite/ld-elf/symbol3.s: Likewise.
612 * testsuite/ld-elf/implib.s: Likewise. Don't start directives
613 in first column.
614 * testsuite/ld-elf/linkoncerdiff2.s: Don't use numeric labels.
615 * testsuite/ld-elf/warn3.d: Run for hpux.
616 * testsuite/ld-scripts/rgn-at10.d: Xfail for hpux.
617 * testsuite/ld-scripts/rgn-at11.d: Likewise.
618 * testsuite/ld-scripts/size-2.d: Remove xfail for hpux.
619
c9f02c3e
MR
6202017-02-24 Maciej W. Rozycki <macro@imgtec.com>
621
c72cea5a
MR
622 * testsuite/ld-elf/ver_def.vd: New test.
623 * testsuite/ld-elf/ver_def-tic6x.vd: New test.
c9f02c3e
MR
624 * testsuite/ld-elf/ver_def.ld: New test linker script.
625 * testsuite/ld-elf/ver_def.ver: New test version script.
626 * testsuite/ld-elf/ver_def.s: New test source.
627 * testsuite/ld-elf/readelf.exp: New test script.
628
5d58c733
MR
6292017-02-23 Maciej W. Rozycki <macro@imgtec.com>
630
631 * testsuite/ld-mips-elf/relax-jalr-n32.d: Remove `--relax'
632 option.
633 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
634 * testsuite/ld-mips-elf/relax-jalr-n64.d: Likewise.
635 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
636
c1556ecd
MR
6372017-02-23 Maciej W. Rozycki <macro@imgtec.com>
638
639 * testsuite/ld-mips-elf/jalr4.dd: New test.
640 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
641
5499c7c7
AM
6422017-02-23 Alan Modra <amodra@gmail.com>
643
644 PR 20744
645 * testsuite/ld-powerpc/vle-reloc-2.s: Use r6 for last insn of
646 each group.
647 * testsuite/ld-powerpc/vle-reloc-2.d: Update for above change
648 and sdarel reloc fix.
649
902e9fc7
MR
6502017-02-22 Maciej W. Rozycki <macro@imgtec.com>
651
652 PR ld/20828
653 * testsuite/ld-elf/pr20828-d.sd: New test.
654 * testsuite/ld-elf/pr20828-e.sd: New test.
655 * testsuite/ld-elf/pr20828-v.od: New test.
656 * testsuite/ld-elf/pr20828-v.ver: New test version script.
657 * testsuite/ld-elf/pr20828-v.ld: New test linker script.
658 * testsuite/ld-elf/pr20828.ld: Add `.gnu.version' and
659 `.gnu.version_d'.
660 * testsuite/ld-elf/shared.exp: Run the new tests.
661
46519784
NC
6622017-02-21 Nick Clifton <nickc@redhat.com>
663
664 * testsuite/ld-ifunc/pr18808b.c (bar): Fix compile time warning
665 about non-void function returning without a result.
666
c48cfedd
AM
6672017-02-17 Alan Modra <amodra@gmail.com>
668
669 PR 15041
670 * scripttempl/pe.sc: Don't combine sections for ld -r.
671 * scripttempl/pep.sc: Likewise.
672
74dc9032
AM
6732017-02-17 Alan Modra <amodra@gmail.com>
674
246b9122 675 PR 21099
74dc9032
AM
676 * emulparams/elf32m32c.sh: Define STACK_ADDR and STACK_SENTINEL
677 rather than using OTHER_SECTIONS.
678 * emulparams/elf32mt.sh: Likewise.
679 * emulparams/elf32rx.sh: Likewise.
680 * emulparams/elf32rl78.sh: Likewise. Use OTHER_SYMBOLS to
681 define __rl78_abs__.
682 * emulparams/shelf.sh: Define STACK_ADDR and STACK_SENTINEL
683 rather than using OTHER_SECTIONS.
684 * emulparams/shelf32.sh: Likewise. Use OTHER_SECTIONS for .cranges.
685 * emulparams/shelf64.sh: Unset OTHER_SECTIONS.
686 * emulparams/shelf_nbsd.sh: Unset STACK_ADDR not OTHER_SECTIONS.
687 * emulparams/shelf_uclinux.sh: Likewise.
688 * emulparams/shlsymbian.sh: Unset STACK_ADDR. Use OTHER_SYMBOLS
689 to define _stack, not OTHER_SECTIONS.
690 * scripttempl/elf.sc: Move STACK, TINY_DATA_SECTION, and
691 TINY_BSS_SECTION before debug sections. Add STACK_SENTINEL.
692 * scripttempl/arclinux.sc: Likewise.
693 * scripttempl/elf64hppa.sc: Likewise.
694 * scripttempl/elfxtensa.sc: Likewise.
695 * scripttempl/nds32elf.sc: Likewise.
696 * scripttempl/armbpabi.sc: Move STACK before debug sections.
697 * scripttempl/elf_chaos.sc: Likewise.
698 * scripttempl/elfarc.sc: Delete STACK.
699 * scripttempl/epiphany_4x4.sc: Delete STACK. Move TINY_DATA_SECTION,
700 TINY_BSS_SECTION, and .stack before debug sections.
701
67cecaba
NC
7022017-02-17 Nick Clifton <nickc@redhat.com>
703
704 PR ld/20825
705 * ld.texinfo (Options): Add missing @item entry for --pop-state.
706
262a40a5
AM
7072017-02-17 Alan Modra <amodra@gmail.com>
708
709 * testsuite/ld-elf/dwarf2.err: Accept other errors between the
710 multiple definition errors.
711
002a5d4e
AM
7122017-02-17 Alan Modra <amodra@gmail.com>
713
714 * testsuite/ld-elf/dwarf2.err: Add missing newline at end.
715 * testsuite/ld-elf/dwarf3.err: Likewise. Allow match without filename.
716
3239a423
AB
7172017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
718
719 * testsuite/ld-elf/shared.exp: Update expected results.
720 * testsuite/ld-elf/dwarf2.err: Likewise
721
90ed9b8b
AB
7222017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
723
724 * testsuite/ld-elf/dwarf.exp (build_tests): Add new tests.
725 * testsuite/ld-elf/dwarf2.err: New file.
726 * testsuite/ld-elf/dwarf2a.c: New file.
727 * testsuite/ld-elf/dwarf2b.c: New file.
728 * testsuite/ld-elf/dwarf3.c: New file.
729 * testsuite/ld-elf/dwarf3.err: New file.
730
2bd7f877
AB
7312017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
732
733 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Add warning,
734 error, warning_output, and error_output actions. Remove separate
735 warnings parameter.
736 * testsuite/ld-elf/shared.exp (build_tests): Updated to use
737 'warning' action.
738 * testsuite/ld-plugin/lto.exp (lto_link_tests): Likewise.
739
37d7d56c
AM
7402017-02-16 Alan Modra <amodra@gmail.com>
741
742 * testsuite/ld-elf/check-ptr-eq.c (check_ptr_eq): Change params
743 from void pointers to function pointers.
744 * testsuite/ld-elf/pr18718.c: Update to suit.
745 * testsuite/ld-elf/pr18720a.c: Update to suit.
746
a8c75b76
AM
7472017-02-16 Alan Modra <amodra@gmail.com>
748
749 PR 21000
750 * testsuite/ld-elf/loadaddr1.d: Adjust for hppa file offsets.
751 * testsuite/ld-elf/loadaddr2.d: Likewise.
752 * testsuite/ld-elf/loadaddr3a.d: Likewise.
753 * testsuite/ld-scripts/rgn-at5.d: Likewise.
754
a48cda7f
AM
7552017-02-16 Alan Modra <amodra@gmail.com>
756
757 * testsuite/ld-powerpc/vxworks1-lib.s: Correct addi to addic.
758 * testsuite/ld-powerpc/vxworks1-lib.dd: Adjust to suit.
759
2a568401
L
7602017-02-15 H.J. Lu <hongjiu.lu@intel.com>
761
762 PR ld/21168
763 * testsuite/ld-i386/i386.exp: Run pr21168.
764 * testsuite/ld-i386/pr21168a.c: New file.
765 * testsuite/ld-i386/pr21168b.S: Likewise.
766
a5def14f
L
7672017-02-15 H.J. Lu <hongjiu.lu@intel.com>
768
769 PR ld/20244
770 * testsuite/ld-i386/i386.exp: Run pr20244-4a, pr20244-4b and
771 pr20244-4c.
772 * testsuite/ld-i386/pr20244-4.s: New file.
773 * testsuite/ld-i386/pr20244-4a.d: Likewise.
774 * testsuite/ld-i386/pr20244-4b.d: Likewise.
775 * testsuite/ld-i386/pr20244-4c.d: Likewise.
776
ebf0b03c
MR
7772017-02-15 Maciej W. Rozycki <macro@imgtec.com>
778
779 * ldmisc.c (vfinfo): Don't print the function name again either
780 if no source file name has been found both now and previously.
781 * testsuite/ld-cris/tls-err-20x.d: Adjust accordingly.
782 * testsuite/ld-mips-elf/mode-change-error-1.d: Likewise.
783 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
784 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
785 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
786 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
787 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
788 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
789 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
790 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
791 Likewise.
792 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
793 Likewise.
794 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
795 Likewise.
796 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
797 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
798 Likewise.
799 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
800 Likewise.
801 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
802 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
803 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
804 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
805 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
806 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
807 * testsuite/ld-powerpc/tocopt.out: Likewise.
808 * testsuite/ld-powerpc/tocopt7.out: Likewise.
809
befe814d
MR
8102017-02-15 Maciej W. Rozycki <macro@imgtec.com>
811
812 * ldmisc.c (vfinfo) <'H'>: Remove static NULL initializers.
813
defe6f56
IK
8142017-02-15 Igor Kudrin <ikudrin@accesssoftek.com>
815
816 * testsuite/ld-scripts/sysroot-prefix.exp
817 (get_base_dir_for_scripts): New function.
818 (run_sysroot_prefix_test): Use get_base_dir_for_scripts.
819
10ddfe62
PD
8202017-02-13 Palmer Dabbelt <palmer@dabbelt.com>
821
822 * emulparams/elf32lriscv-defs.sh (SDATA_START_SYMBOLS): Change
823 _gp to __global_pointer$
824
d7488716
AB
8252017-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
826
827 * configure.tgt (arc*-*-linux*): Change the default linker
828 emulation based on --with-cpu selection.
829 * NEWS: Mention new configuration option.
830
65f90e82
JW
8312017-02-06 Jiong Wang <jiong.wang@arm.com>
832
833 * testsuite/ld-elf/compress.exp: Don't print to stdout for all
834 "readelf -w".
835
fa93e3d3
MR
8362017-02-02 Maciej W. Rozycki <macro@imgtec.com>
837
838 * testsuite/ld-cris/tls-err-20x.d: Fix a typo, s/n/\n/.
839
2e9af2d0
MR
8402017-02-02 Maciej W. Rozycki <macro@imgtec.com>
841
842 * ld/testsuite/lib/ld-lib.exp (run_dump_test): Fix a typo,
843 s/regexp/regex/.
844
fd121c5c
JW
8452017-02-02 Jiong Wang <jiong.wang@arm.com>
846
847 * testsuite/lib/ld-lib.exp (check_libdl_available): New function.
848 * testsuite/ld-elf/shared.exp (run_tests): Split tests which require
849 dlopen support into "dlopen_run_tests". These tests include dl1*main
850 and dl6*main.
851 (dlopen_run_tests): New and only run it when check_libdl_available
852 returns true. XFAIL on *-*-netbsdelf*.
853
c0c237fc
MR
8542017-02-01 Maciej W. Rozycki <macro@imgtec.com>
855
856 * testsuite/ld-mips-elf/vxworks-forced-local-1.d: Correct the
857 presentation of relocation addends.
858 * testsuite/ld-mips-elf/vxworks1-lib.rd: Likewise.
859 * testsuite/ld-mips-elf/vxworks1.dd: Likewise.
860 * testsuite/ld-mips-elf/vxworks1.rd: Likewise.
861
5139cfdb
MR
8622017-02-01 Maciej W. Rozycki <macro@imgtec.com>
863
864 * testsuite/ld-mips-elf/tls-multi-got-1-1.s: Place `tlsvar_ld'
865 in `.tdata' section.
866 * testsuite/ld-mips-elf/tls-multi-got-1.got: Adjust accordingly.
867 * testsuite/ld-mips-elf/tls-multi-got-1.r: Likewise.
868
ce790370
JW
8692017-02-01 Jiong Wang <jiong.wang@arm.com>
870
871 * testsuite/ld-unique/unique.exp (Could not link a dynamic executable):
872 Append $board_cflags to link commands.
873
067869b6
SKS
8742017-02-01 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
875
876 * testsuite/ld-scripts/print-memory-usage-1.l: Relax
877 check for digit in second decimal place.
878
15a00b13
MR
8792017-02-01 Maciej W. Rozycki <macro@imgtec.com>
880
881 PR ld/20828
882 * testsuite/ld-elf/shared.exp: Correct PR ld/20828 test
883 indentation.
884
1273da04
NC
8852017-01-31 Nick Clifton <nickc@redhat.com>
886
887 * ldmain.c (add_archive_element): Eliminate string buffer.
888 * ldlang.c (lang_print_asneeded): Likewise.
889
8b10b0b3
MR
8902017-01-30 Maciej W. Rozycki <macro@imgtec.com>
891
892 * emultempl/mipself.em (ignore_branch_isa): New variable.
893 (mips_create_output_section_statements): Rename
894 `_bfd_mips_elf_insn32' called to `_bfd_mips_elf_linker_flags',
895 add `ignore_branch_isa' argument.
896 (PARSE_AND_LIST_PROLOGUE): Add OPTION_IGNORE_BRANCH_ISA and
897 OPTION_NO_IGNORE_BRANCH_ISA enum values.
898 (PARSE_AND_LIST_LONGOPTS): Add "ignore-branch-isa" and
899 "no-ignore-branch-isa" options.
900 (PARSE_AND_LIST_OPTIONS): Add `--ignore-branch-isa' and
901 `--no-ignore-branch-isa'.
902 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_IGNORE_BRANCH_ISA and
903 OPTION_NO_IGNORE_BRANCH_ISA.
904
905 * ld.texinfo (Options specific to MIPS targets): Add
906 `--ignore-branch-isa' and `--no-ignore-branch-isa' options.
907 (ld and the MIPS family): Likewise.
908
909 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: New test.
910 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: New test.
911 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: New test.
912 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: New test.
913 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1: New test.
914 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16: New
915 test.
916 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips: New
917 test.
918 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
919
bf382b30
HPN
9202017-01-29 Hans-Peter Nilsson <hp@axis.com>
921
c1d45238 922 PR binutils/19935
bf382b30
HPN
923 Fix long-standing buglet and fallout from now-default initfini-array.
924 * emulparams/criself.sh (USER_LABEL_PREFIX): Define.
ce6366f9 925 (OTHER_END_SYMBOLS, ENTRY): Delete now-redundant defines.
bf382b30 926
4471a46f
JW
9272017-01-27 Jiong Wang <jiong.wang@arm.com>
928
929 * testsuite/ld-elf/elf.exp ("pr20995-2", "Build pr20995-2.so"): XFAIL on
930 arm*-*-eabi*.
931
387dd777
DP
9322017-01-27 Dilyan Palauzov <dilyan.palauzov@aegee.org>
933 Nick Clifton <nickc@redhat.com>
934
935 PR 20343
936 * ld.texinfo (Options): Extend documentation of the --plugin
937 option. Include a description of where the plugins should be
938 located.
939
0348d4be
NC
9402017-01-27 Nick Clifton <nickc@redhat.com>
941
942 * po/sr.po: New Serbian translation.
943 * configure.ac (ALL_LINGUAS): Add sr.
944 * configure: Regenerate.
945
c75b4ebd
SH
9462017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
947
948 * configure.tgt (arm-*-rtems*): Move to (arm*-*-eabi*).
949 (bfin-*-rtems*): Move to (bfin*-*-elf*).
950 (i[3-7]86-*-rtems*): Move to (i[3-7]86*-*-elf*).
951 (m68*-*-rtems*): Move to (m68*-*-elf*).
952 (mips*-*-rtems*): Move to (mips*-*-elf*).
953 (or1k*-*-rtems*): Move to (or1k*-*-elf*).
954 (powerpc*-*-rtems*): Move to (powerpc*-*-elf*).
955 (sparc*-*-rtems*): Move to (sparc*-*-elf*).
956 (sparc64*-*-rtems*): Move to (sparc64*-*-elf*).
957
850d84f6
SH
9582017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
959
960 * configure.tgt (h8300-*-rtemscoff*): Remove.
961 (i960-*-rtems*): Likewise.
962 (m68*-*-rtemscoff*): Likewise.
963 (sh-*-rtemscoff*): Likewise.
964
1a792e1c
MR
9652017-01-24 Maciej W. Rozycki <macro@imgtec.com>
966
967 * emultempl/solaris2.em (elf_solaris2_before_allocation): Do not
968 add implicit version nodes if an anonymous version tag is being
969 used.
970
077c11e8
JW
9712017-01-24 Jiong Wang <jiong.wang@arm.com>
972
973 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Move "Compile 7",
974 "Compile 8a", "Compile 8b"...
975 (lto_compile_elf_tests): ...to here. Always run these tests.
976 (lto_run_elf_tests): Move "LTO 7"...
977 (lto_run_elf_shared_tests): ...to here. Restrict these tests on
978 environment where share library is supported.
979
f0158f44
AM
9802017-01-24 Alan Modra <amodra@gmail.com>
981
982 * testsuite/ld-powerpc/tlsexe.r: Update for fewer dynamic relocs
983 and symbols.
984 * testsuite/ld-powerpc/tlsexe.d: Likewise.
985 * testsuite/ld-powerpc/tlsexe.g: Likewise.
986
2d0ca824
YN
9872017-01-23 Yury Norov <ynorov@caviumnetworks.com>
988
989 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
990 * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: New test.
991 * testsuite/ld-aarch64/tls-relax-all-ilp32.d: New test.
992 * testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: New test.
993 * testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: New test.
994 * testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: New test.
995 * testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: New test.
996 * testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: New test.
997 * testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: New test.
998 * testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: New test.
999 * testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: New test.
1000 * testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: New test.
1001 * testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: New test.
1002
8069955e
NC
10032017-01-23 Nick Clifton <nickc@redhat.com>
1004
1005 * po/ga.po: Updated Irish translation.
1006
1e5f45bb
MR
10072017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1008
1009 PR ld/20828
1010 * testsuite/ld-elf/pr20828.ld: Add `.plt'.
1011
fda46c41
MR
10122017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1013
1014 PR ld/20828
1015 * testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to
1016 `fdata' and `edata' respectively.
1017 * testsuite/ld-elf/pr20828.ver: Adjust accordingly.
1018 * testsuite/ld-elf/pr20828-a.sd: Likewise.
1019 * testsuite/ld-elf/pr20828-b.sd: Likewise.
1020 * testsuite/ld-elf/pr20828-c.sd: Likewise.
1021
adcbdc63
MR
10222017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1023
1024 PR ld/20828
1025 * testsuite/ld-elf/pr20828-1.sd: Remove test.
1026 * testsuite/ld-elf/pr20828-a.sd: New test.
1027 * testsuite/ld-elf/pr20828-2a.sd: Rename test to...
1028 * testsuite/ld-elf/pr20828-b.sd: ... this.
1029 * testsuite/ld-elf/pr20828-2b.sd: Rename test to...
1030 * testsuite/ld-elf/pr20828-c.sd: ... this.
1031 * testsuite/ld-elf/shared.exp: Adjust accordingly.
1032
9966f7ee
JW
10332017-01-23 Jiong Wang <jiong.wang@arm.com>
1034
1035 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Append
1036 board_cflags as gcc is used as linker driver.
1037 * testsuite/ld-unique/unique.exp: Likewise
1038
7f784814
JW
10392017-01-20 Jiong Wang <jiong.wang@arm.com>
1040
1041 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64elflinktests): New tests.
1042 * testsuite/ld-aarch64/func-in-so.s: New test source file.
1043 * testsuite/ld-aarch64/func-sym-hash-opt.s: Likewise.
1044 * testsuite/ld-aarch64/func-sym-hash-opt.d: New expected test result.
1045
1737c640
AB
10462017-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
1047
1048 * testsuite/ld-elf/eh-frame-hdr.d: Update expected results.
1049
6984613a
MR
10502017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1051
1052 PR ld/20995
1053 * testsuite/ld-elf/elf.exp: Set GAS flags correctly for the
1054 `mips*-*-*' target and `pr20995' and `pr20995-2' tests.
1055
81ff47b3
MR
10562017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1057
1058 PR ld/20828
1059 * testsuite/ld-elf/pr20828-1.sd: New test.
1060 * testsuite/ld-elf/pr20828-2a.sd: New test.
1061 * testsuite/ld-elf/pr20828-2b.sd: New test.
1062 * testsuite/ld-elf/pr20828.ld: New test linker script.
1063 * testsuite/ld-elf/pr20828.ver: New test version script.
1064 * testsuite/ld-elf/pr20828.s: New test source.
1065 * testsuite/ld-elf/shared.exp: Run the new test.
1066
9e009953
MR
10672017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1068
1069 PR gas/20649
1070 * testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16
1071 relocation pairing link test.
1072
319b82e4
DD
10732017-01-17 Dimitar Dimitrov <dimitar@dinux.eu>
1074
1075 * testsuite/ld-unique/unique.exp: Filter shared lib cases in
1076 uniqeue.exp, as not all targets have such support.
1077
6aa1df2d
NC
10782017-01-16 Nick Clifton <nickc@redhat.com>
1079
1080 * po/sv.po: Updated Swedish translation.
1081
8361ed4d
L
10822017-01-12 H.J. Lu <hongjiu.lu@intel.com>
1083
1084 PR ld/21038
1085 * testsuite/ld-x86-64/pr21038b.d: Updated.
1086 * testsuite/ld-x86-64/pr21038c.d: New file.
1087 * testsuite/ld-x86-64/pr21038c.s: Likewise.
1088 * testsuite/ld-x86-64/x86-64.exp: Run pr21038c.
1089
9e659176
L
10902017-01-11 H.J. Lu <hongjiu.lu@intel.com>
1091
1092 PR ld/21038
1093 * testsuite/ld-x86-64/pr21038a.d: New file.
1094 * testsuite/ld-x86-64/pr21038a.s: Likewise.
1095 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1096 * testsuite/ld-x86-64/pr21038b.s: Likewise.
1097 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
1098
f2e2d2f5
JS
10992017-01-11 Jeremy Soller <jackpot51@gmail.com>
1100
1101 * configure.tgt: Add entries for x86-redox and x86_64-redox.
1102
52b232b3
L
11032017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1104
1105 * testsuite/ld-x86-64/pr20830b.d: Updated.
1106
59a1e29d
L
11072017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1108
1109 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
1110 * testsuite/ld-x86-64/pr20830.d: Renamed to ...
1111 * testsuite/ld-x86-64/pr20830a.d: This. Updated.
1112 * testsuite/ld-x86-64/pr20830b.d: New file.
1113 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
1114 Run pr20830b.
1115
fff53dae
L
11162017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1117
1118 PR ld/20830
1119 * testsuite/ld-i386/i386.exp: Run pr20830.
1120 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1121 * testsuite/ld-i386/pr20830.d: New file.
1122 * testsuite/ld-i386/pr20830.s: Likewise.
1123 * testsuite/ld-x86-64/pr20830.d: Likewise.
1124 * testsuite/ld-x86-64/pr20830.s: Likewise.
1125
e9237227
L
11262017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1127
1128 * testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
1129 -Wl,--as-needed to $CC.
1130 * testsuite/ld-i386/tls.exp: Likewise.
1131
07e8e623
NC
11322017-01-10 Nick Clifton <nickc@redhat.com>
1133
1134 * po/sv.po: Updated Swedish translation.
1135
07ccf83c
GM
11362016-12-09 Graham Markall <graham.markall@embecosm.com>
1137 Andrew Burgess <andrew.burgess@embecosm.com>
1138
1139 * Makefile.am: Add earclinux_nps.c target and add to
1140 ALL_EMULATION_SOURCES.
1141 * Makefile.in: Likewise, regenerated.
1142 * configure.tgt: Add arclinux_nps as an extra emulation for
1143 arc*-*-elf* and arc*-*-linux*.
1144 * emulparams/arc-nps.sh: New file.
1145 * emulparams/arclinux_nps.sh: New file.
1146 * testsuite/ld-arc/arclinux-nps.d,
1147 * testsuite/ld-arc/arclinux-nps.s: New test.
1148
b0556316
DP
11492017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
1150
1151 PR 20958
1152 * ldlex.l (option): Add noyywrap
1153 (yywrap): Delete.
1154 * ldlex.h (yywrap): Delete prototype.
1155
47523653
AM
11562017-01-04 Alan Modra <amodra@gmail.com>
1157
1158 * testsuite/ld-elf/audit.exp: Check for shared lib support.
1159 * testsuite/ld-elf/compress.exp: Likewise.
1160 * testsuite/ld-elf/dwarf.exp: Likewise.
1161 * testsuite/ld-elf/shared.exp: Likewise.
1162 * testsuite/ld-elf/wrap.exp: Likewise.
1163 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1164 * testsuite/ld-plugin/lto.exp: Check $CXX exists.
1165
a44d0bd7
AM
11662017-01-03 Alan Modra <amodra@gmail.com>
1167
1168 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
1169 allow test to continue after compilation errors.
1170 (run_cc_link_tests): Likewise.
1171
27c3ce29
DD
11722017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
1173
1174 * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
1175 (epruelf.c): Remove unneeded dependencies.
1176 * Makefile.in: Regenerate
1177
8cfc7cf8
AM
11782017-01-03 Alan Modra <amodra@gmail.com>
1179
1180 * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
1181 to various tests.
1182 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1183 * testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
1184
4ce6ca2c
AM
11852017-01-03 Alan Modra <amodra@gmail.com>
1186
1187 * testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
1188 * testsuite/ld-pie/pie.exp: Likewise.
1189 * testsuite/ld-plugin/lto.exp: Likewise.
1190
d9816402
AM
11912017-01-02 Alan Modra <amodra@gmail.com>
1192
1193 * Makefile.am (bootstrap): Delete rule.
1194 (ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
1195 (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1196 (HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
1197 * configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1198 (HOSTING_LIBS, HOSTING_SLIBS): Likewise.
1199 * configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
1200 * Makefile.in: Regenerate.
1201 * configure: Regenerate.
1202 * testsuite/config/default.exp (get_link_files): Delete.
1203 (HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
1204 define.
1205 (ld_simple_link): Delete.
1206 * testsuite/lib/ld-lib.exp (default_ld_link): Delete
1207 (default_ld_simple_link): Rename to default_ld_link.
1208 (ld_simple_link_defsyms): Rename to ld_link_defsyms.
1209 (run_ld_link_tests): Use ld_link, not ld_simple_link.
1210 (run_cc_link_tests): Likewise.
1211 (run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
1212 Don't run exe when not native, and return unsupported.
1213 * testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
1214 Link ld1 etc. using $CC.
1215 * testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
1216 * testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
1217 * testsuite/ld-cygwin/exe-export.exp: Likewise.
1218 * testsuite/ld-elf/binutils.exp: Likewise.
1219 * testsuite/ld-elf/eh-group.exp: Likewise.
1220 * testsuite/ld-elf/exclude.exp: Likewise.
1221 * testsuite/ld-elf/frame.exp: Likewise.
1222 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
1223 * testsuite/ld-elf/tls_common.exp: Likewise.
1224 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
1225 * testsuite/ld-fastcall/fastcall.exp: Likewise.
1226 * testsuite/ld-gc/gc.exp: Likewise.
1227 * testsuite/ld-ifunc/binutils.exp: Likewise.
1228 * testsuite/ld-mep/mep.exp: Likewise.
1229 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
1230 * testsuite/ld-mn10300/mn10300.exp: Likewise.
1231 * testsuite/ld-nios2/nios2.exp: Likewise.
1232 * testsuite/ld-pe/pe-compile.exp: Likewise.
1233 * testsuite/ld-pe/pe-run.exp: Likewise.
1234 * testsuite/ld-pe/pe-run2.exp: Likewise.
1235 * testsuite/ld-plugin/plugin.exp: Likewise.
1236 * testsuite/ld-scripts/align.exp: Likewise.
1237 * testsuite/ld-scripts/alignof.exp: Likewise.
1238 * testsuite/ld-scripts/assert.exp: Likewise.
1239 * testsuite/ld-scripts/defined.exp: Likewise.
1240 * testsuite/ld-scripts/extern.exp: Likewise.
1241 * testsuite/ld-scripts/log2.exp: Likewise.
1242 * testsuite/ld-scripts/map-address.exp: Likewise.
1243 * testsuite/ld-scripts/phdrs.exp: Likewise.
1244 * testsuite/ld-scripts/phdrs2.exp: Likewise.
1245 * testsuite/ld-scripts/script.exp: Likewise.
1246 * testsuite/ld-scripts/section-flags.exp: Likewise.
1247 * testsuite/ld-scripts/sizeof.exp: Likewise.
1248 * testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
1249 * testsuite/ld-scripts/weak.exp: Likewise.
1250 * testsuite/ld-selective/selective.exp: Likewise.
1251 * testsuite/ld-sh/sh.exp: Likewise.
1252 * testsuite/ld-sh/sh64/relax.exp: Likewise.
1253 * testsuite/ld-sh/sh64/relfail.exp: Likewise.
1254 * testsuite/ld-srec/srec.exp: Likewise.
1255 * testsuite/ld-tic6x/tic6x.exp: Likewise.
1256 * testsuite/ld-undefined/weak-undef.exp: Likewise.
1257 * testsuite/ld-versados/versados.exp: Likewise.
1258 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
1259 * testsuite/ld-xtensa/coalesce.exp: Likewise.
1260 * testsuite/ld-xtensa/diff_overflow.exp: Likewise.
1261 * testsuite/ld-xtensa/lcall.exp: Likewise.
1262 * testsuite/ld-elf/audit.exp: Run non-native too.
1263 * testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
1264 gcc -Wl, options.
1265 * testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
1266 not ld_simple_link. Add -Wl,--no-as-needed to some tests.
1267 * testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
1268 * testsuite/ld-elf/indirect.exp: Run non-native too. Add
1269 -Wl,--no-as-needed to most tests.
1270 * testsuite/ld-elf/shared.exp: Run non-native too. Use braces
1271 to simplify quoting. Set run_tests using [list] rather than
1272 brace assignment to expand $extralibs. Add -Wl,--no-as-needed
1273 to many test. Prefix ld options with -Wl,.
1274 (mix_pic_and_non_pic): Don't run exe if not native.
1275 * testsuite/ld-elf/wrap.exp: Run non-native too. Add
1276 -Wl,--no-as-needed and prefix ld options with -Wl,.
1277 * testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
1278 not ld_simple_link.
1279 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1280 (visibility_test): Don't run exe if not native.
1281 * testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
1282 not ld_simple_link.
1283 (build_exec): Don't run exe if not native.
1284 * testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
1285 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1286 to some tests and prefix ld options with -Wl,. Expect GNU
1287 for hppa-linux even when no ifuncs. Delete cleanup.
1288 * testsuite/ld-pie/pie.exp: Run non-native too.
1289 * testsuite/ld-plugin/lto.exp: Likewise.
1290 * testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
1291 not ld_simple_link.
1292 (shared_test): Don't run exe if not native.
1293 * testsuite/ld-size/size.exp: Run non-native too. Add
1294 -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1295 * testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
1296 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1297 to some tests and prefix ld options with -Wl,. Expect GNU
1298 for hppa-linux even when no unique syms. Delete cleanup.
1299 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
1300 tests and prefix ld options with -Wl,.
1301 * testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
1302 Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1303
64859e14
AM
13042017-01-02 Alan Modra <amodra@gmail.com>
1305
1306 * emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
1307
f5657270
AM
13082017-01-02 Alan Modra <amodra@gmail.com>
1309
1310 PR ld/21000
1311 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
1312 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
1313 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
1314 is already defined.
1315
2571583a
AM
13162017-01-02 Alan Modra <amodra@gmail.com>
1317
1318 Update year range in copyright notice of all files.
1319
5c1ad6b5 1320For older changes see ChangeLog-2016
3499769a 1321\f
5c1ad6b5 1322Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
1323
1324Copying and distribution of this file, with or without modification,
1325are permitted in any medium without royalty provided the copyright
1326notice and this notice are preserved.
1327
1328Local Variables:
1329mode: change-log
1330left-margin: 8
1331fill-column: 74
1332version-control: never
1333End: