583a936d0ba7e9f8e8eae8d60dcc193281351c8f
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2017-06-16 Alan Modra <amodra@gmail.com>
2
3 PR ld/20022
4 PR ld/21557
5 PR ld/21562
6 PR ld/21571
7 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Don't set
8 __start/__stop syms here.
9 * ldlang.c (lang_set_startof): Delete.
10 (start_stop_syms, start_stop_count, start_stop_alloc): New vars.
11 (lang_define_start_stop, lang_init_start_stop, foreach_start_stop,
12 undef_start_stop, lang_undef_start_stop, lang_init_startof_sizeof,
13 set_start_stop, lang_finalize_start_stop): New functions.
14 (lang_process): Call _start_stop functions.
15 * testsuite/ld-elf/pr21562a.d: Use xfail rather than notarget.
16 Correct typos and list of xfail targets.
17 * testsuite/ld-elf/pr21562b.d: Likewise.
18 * testsuite/ld-elf/pr21562c.d: Likewise.
19 * testsuite/ld-elf/pr21562d.d: Likewise.
20 * testsuite/ld-elf/pr21562e.d: Likewise.
21 * testsuite/ld-elf/pr21562f.d: Likewise.
22 * testsuite/ld-elf/pr21562g.d: Likewise.
23 * testsuite/ld-elf/pr21562h.d: Likewise.
24 * testsuite/ld-elf/pr21562i.d: Likewise.
25 * testsuite/ld-elf/pr21562j.d: Likewise.
26 * testsuite/ld-elf/pr21562k.d: Likewise.
27 * testsuite/ld-elf/pr21562l.d: Likewise.
28 * testsuite/ld-elf/pr21562m.d: Likewise.
29 * testsuite/ld-elf/pr21562n.d: Likewise.
30 * testsuite/ld-elf/sizeofa.d: Likewise. Adjust to pass for generic ELF.
31 * testsuite/ld-elf/sizeofb.d: Likewise.
32 * testsuite/ld-elf/startofa.d: Likewise.
33 * testsuite/ld-elf/startofb.d: Likewise.
34
35 2017-06-16 Jiong Wang <jiong.wang@arm.com>
36
37 * testsuite/ld-aarch64/aarch64-elf.exp: Update test name
38 * testsuite/ld-aarch64/pcrel.s: Add new testcases.
39 * testsuite/ld-aarch64/pcrel_pic_undefined.d: Update the expected
40 warnings.
41 * testsuite/ld-aarch64/pcrel_pic_defined_local.d: Rename ...
42 * testsuite/ld-aarch64/pcrel_pic_defined.d: ... to this.
43 Update expected warnings.
44
45 2017-06-15 H.J. Lu <hongjiu.lu@intel.com>
46
47 * exsup.c (elf_shlib_list_options): Display "-z stack-size=SIZE"
48 instead of "-z stacksize=SIZE".
49
50 2017-06-15 Jiong Wang <jiong.wang@arm.com>
51
52 * testsuite/ld-aarch64/copy-reloc-exe-2.s: New test source file.
53 * testsuite/ld-aarch64/copy-reloc-2.d: New test.
54 * testsuite/ld-aarch64/copy-reloc-exe-eliminate.s: New test source file.
55 * testsuite/ld-aarch64/copy-reloc-eliminate.d: New test.
56 * testsuite/ld-aarch64/copy-reloc-so.s: Define new global objects.
57 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
58
59 2017-06-14 Nick Clifton <nickc@redhat.com>
60
61 PR binutils/21580
62 * testsuite/ld-nds32/diff.d: Adjust expected output.
63
64 2017-06-14 H.J. Lu <hongjiu.lu@intel.com>
65
66 PR ld/20022
67 * testsuite/ld-gc/pr20022.d: Skip on targets without dynamic
68 relocations in .text section.
69
70 2017-06-14 H.J. Lu <hongjiu.lu@intel.com>
71
72 * testsuite/ld-elf/pr21562a.d: Skip on targets with leading char
73 in in symbol name or without --gc-sections.
74 * testsuite/ld-elf/pr21562b.d: Likewise.
75 * testsuite/ld-elf/pr21562c.d: Likewise.
76 * testsuite/ld-elf/pr21562d.d: Likewise.
77 * testsuite/ld-elf/pr21562i.d: Likewise.
78 * testsuite/ld-elf/pr21562j.d: Likewise.
79 * testsuite/ld-elf/pr21562k.d: Likewise.
80 * testsuite/ld-elf/pr21562l.d: Likewise.
81 * testsuite/ld-elf/pr21562m.d: Likewise.
82 * testsuite/ld-elf/pr21562n.d: Likewise.
83 * testsuite/ld-elf/pr21562e.d: Skip on targets with leading char
84 in symbol name.
85 * testsuite/ld-elf/pr21562f.d: Likewise.
86 * testsuite/ld-elf/pr21562g.d: Likewise.
87 * testsuite/ld-elf/pr21562h.d: Likewise.
88
89 2017-06-14 H.J. Lu <hongjiu.lu@intel.com>
90
91 * testsuite/ld-gc/pr20022a.s: Add size to bar.
92
93 2017-06-14 H.J. Lu <hongjiu.lu@intel.com>
94
95 * testsuite/ld-elf/sizeofa.d: Skip on targets with leading char
96 in symbol name.
97 * testsuite/ld-elf/sizeofb.d: Likewise.
98 * testsuite/ld-elf/startofa.d: Likewise.
99 * testsuite/ld-elf/startofb.d: Likewise.
100
101 2017-06-14 Georg-Johann Lay <gjl@gcc.gnu.org>
102
103 PR ld/21583
104 * scripttempl/avr.sc (.jumptables): Move down in text section.
105 (.hightext): New in text.
106
107 2017-06-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
108
109 * configure.tgt (epiphany-*-elf): Accept epiphany-*-*.
110
111 2017-06-13 H.J. Lu <hongjiu.lu@intel.com>
112
113 * ldlang.c (lang_set_startof): Skip if config.build_constructors
114 is FALSE.
115 * testsuite/ld-elf/sizeofc.d: New file.
116 * testsuite/ld-elf/startofc.d: Likewise.
117
118 2017-06-13 H.J. Lu <hongjiu.lu@intel.com>
119
120 * testsuite/ld-elf/sizeof.d: Renamed to ...
121 * testsuite/ld-elf/sizeofa.d: This. Updated.
122 * testsuite/ld-elf/startof.d: Renamed to ...
123 * testsuite/ld-elf/startofa.d: This. Updated.
124 * testsuite/ld-elf/sizeofb.d: New file.
125 * testsuite/ld-elf/startofb.d: Likewise.
126
127 2017-06-13 H.J. Lu <hongjiu.lu@intel.com>
128
129 PR ld/20022
130 PR ld/21557
131 PR ld/21562
132 PR ld/21571
133 * ld.texinfo: Update __start_SECNAME/__stop_SECNAME symbols.
134 * ldlang.c (lang_insert_orphan): Move handling of __start_SECNAME
135 and __stop_SECNAME symbols to ...
136 (lang_set_startof): Here. Also define __start_SECNAME and
137 __stop_SECNAME for -Ur.
138 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Mark
139 referenced __start_SECNAME and __stop_SECNAME symbols as hidden
140 and set start_stop for garbage collection.
141 * testsuite/ld-elf/pr21562a.d: New file.
142 * testsuite/ld-elf/pr21562a.s: Likewise.
143 * testsuite/ld-elf/pr21562a.t: Likewise.
144 * testsuite/ld-elf/pr21562b.d: Likewise.
145 * testsuite/ld-elf/pr21562b.s: Likewise.
146 * testsuite/ld-elf/pr21562b.t: Likewise.
147 * testsuite/ld-elf/pr21562c.d: Likewise.
148 * testsuite/ld-elf/pr21562c.t: Likewise.
149 * testsuite/ld-elf/pr21562d.d: Likewise.
150 * testsuite/ld-elf/pr21562d.t: Likewise.
151 * testsuite/ld-elf/pr21562e.d: Likewise.
152 * testsuite/ld-elf/pr21562f.d: Likewise.
153 * testsuite/ld-elf/pr21562g.d: Likewise.
154 * testsuite/ld-elf/pr21562h.d: Likewise.
155 * testsuite/ld-elf/pr21562i.d: Likewise.
156 * testsuite/ld-elf/pr21562j.d: Likewise.
157 * testsuite/ld-elf/pr21562k.d: Likewise.
158 * testsuite/ld-elf/pr21562l.d: Likewise.
159 * testsuite/ld-elf/pr21562m.d: Likewise.
160 * testsuite/ld-elf/pr21562n.d: Likewise.
161 * testsuite/ld-gc/pr20022.d: Likewise.
162 * testsuite/ld-gc/pr20022a.s: Likewise.
163 * testsuite/ld-gc/pr20022b.s: Likewise.
164 * testsuite/ld-gc/gc.exp: Run PR ld/20022 tests.
165 * testsuite/ld-gc/pr19161.d: Also accept local __start_SECNAME
166 symbol.
167 * testsuite/ld-gc/start.d: Likewise.
168 * testsuite/ld-x86-64/lea1a.d: Updated.
169 * testsuite/ld-x86-64/lea1b.d: Updated.
170 * testsuite/ld-x86-64/lea1d.d: Updated.
171 * testsuite/ld-x86-64/lea1e.d: Likewise.
172
173 2017-06-13 H.J. Lu <hongjiu.lu@intel.com>
174
175 * testsuite/ld-elf/sizeof.d: New file.
176 * testsuite/ld-elf/sizeof.s: Likewise.
177 * testsuite/ld-elf/startof.d: Likewise.
178 * testsuite/ld-elf/startof.s: Likewise.
179
180 2017-06-13 Renlin Li <renlin.li@arm.com>
181
182 * testsuite/ld-elf/shared.exp (build_tests): Add --no-dynamic-linker
183 option to rdynamic-1 and dynamic-1 tests.
184
185 2017-06-09 H.J. Lu <hongjiu.lu@intel.com>
186
187 * testsuite/ld-x86-64/property-x86-3-x32.d: New file.
188 * testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
189 * testsuite/ld-x86-64/property-x86-4b-x32.d: Likewise.
190 * testsuite/ld-x86-64/property-x86-3.d: Also pass
191 -defsym __64_bit__=1 to asssembler.
192 * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
193 * testsuite/ld-x86-64/property-x86-4b.d: Likewise.
194 * testsuite/ld-x86-64/property-x86-3.s: Align to 4 bytes if
195 __64_bit__ isn't defined.
196 * testsuite/ld-x86-64/property-x86-4a.s: Likewise.
197 * testsuite/ld-x86-64/property-x86-4b.s: Likewise.
198 * testsuite/ld-x86-64/x86-64.exp: Run property-x86-3-x32,
199 property-x86-4a-x32 and property-x86-4b-x32.
200
201 2017-06-08 Cupertino Miranda <cmiranda@synopsys.com>
202
203 * testsuite/ld-arc/tls_ie-01.d: Changed expected result.
204
205 2017-06-08 H.J. Lu <hongjiu.lu@intel.com>
206
207 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Pass
208 "-Map tmpdir/ifunc-1-local-x86.map" to ld and check
209 ifunc-1-local-x86.map.
210 * testsuite/ld-ifunc/ifunc-1-x86.d: Pass
211 "-Map tmpdir/ifunc-1-x86.map" to ld and check ifunc-1-x86.map.
212 * testsuite/ld-ifunc/ifunc-1-local-x86.map: New file.
213 * testsuite/ld-ifunc/ifunc-1-x86.map: Likewise.
214
215 2017-06-07 Alan Modra <amodra@gmail.com>
216
217 * testsuite/ld-unique/pr21529.d: xfail aarch64, arm, hppa, ia64,
218 nds32, and score. Match any output.
219
220 2017-06-06 Andrew Burgess <andrew.burgess@embecosm.com>
221
222 * ld.h (struct args_type): Fix typo in comment.
223
224 2017-06-06 Andrew Burgess <andrew.burgess@embecosm.com>
225
226 * ld.h (struct args_type): Add force_group_allocation field.
227 * ldgram.y: Add support for FORCE_GROUP_ALLOCATION.
228 * ldlex.h: Likewise.
229 * ldlex.l: Likewise.
230 * lexsup.c: Likewise.
231 * ldlang.c (unique_section_p): Check resolve_section_groups flag
232 not the relaxable link flag.
233 (lang_add_section): Discard section groups when we're resolving
234 groups. Clear the SEC_LINK_ONCE flag if we're resolving section
235 groups.
236 * ldmain.c (main): Initialise resolve_section_groups flag in
237 link_info based on command line flags.
238 * testsuite/ld-elf/group11.d: New file.
239 * testsuite/ld-elf/group12.d: New file.
240 * testsuite/ld-elf/group12.ld: New file.
241 * NEWS: Mention new features.
242 * ld.texinfo (Options): Document --force-group-allocation.
243 (Miscellaneous Commands): Document FORCE_GROUP_ALLOCATION.
244
245 2017-06-05 H.J. Lu <hongjiu.lu@intel.com>
246
247 PR ld/21529
248 * testsuite/ld-unique/pr21529.d: New file.
249 * testsuite/ld-unique/pr21529.s: Likewise.
250 * testsuite/ld-unique/unique.exp: Run *.d.
251
252 2017-06-05 Alan Modra <amodra@gmail.com>
253
254 * ldmain.c (main): Correct setting of link_indo.new_dtags.
255 * testsuite/ld-elf/now-3.d: Pass --disable-new-dtags to ld
256 * testsuite/ld-elf/now-4.d: Likewise.
257 * testsuite/ld-elf/rpath-1.d: Likewise.
258 * testsuite/ld-elf/rpath-2.d: Likewise.
259
260 2017-06-05 Slava Barinov <v.barinov@samsung.com>
261
262 * configure.ac: Add --enable-new-dtags option.
263 * ldmain.c (main): Set link_info.new_dtags to 1 if when
264 --enable-new-dtags is switched on.
265 * configure: Regenerate.
266 * config.in: Regenerate.
267
268 2017-06-02 H.J. Lu <hongjiu.lu@intel.com>
269
270 * emulparams/call_nop.sh: Remove -z prefix-nop.
271 * ld.texinfo: Likewise.
272 * testsuite/ld-i386/call3c.d: Check for linker error.
273 * testsuite/ld-x86-64/call1c.d: Likewise.
274
275 2017-06-01 Alan Modra <amodra@gmail.com>
276
277 * emultempl/ppc64elf.em (params): Init plt_localentry0 field.
278 (enum ppc64_opt): New, replacing OPTION_* defines. Add
279 OPTION_PLT_LOCALENTRY, and OPTION_NO_PLT_LOCALENTRY.
280 (PARSE_AND_LIST_*): Support --plt-localentry and --no-plt-localentry.
281 * testsuite/ld-powerpc/elfv2so.d: Update.
282 * testsuite/ld-powerpc/powerpc.exp (TLS opt 5): Use --no-plt-localentry.
283 * testsuite/ld-powerpc/tlsopt5.d: Update.
284
285 2017-05-31 Alan Modra <amodra@gmail.com>
286
287 * emultempl/ppc64elf.em (plt-static-chain help): Fix quoting.
288
289 2017-05-22 Jiong Wang <jiong.wang@arm.com>
290
291 * configure.tgt: Set "targ_emul" to "aarch64linux32b" for
292 aarch64_be-*-linux-gnu_ilp32. Set "targ_emul" to "aarch64linux32" for
293 aarch64-*-linux-gnu_ilp32.
294
295 2017-05-19 H.J. Lu <hongjiu.lu@intel.com>
296
297 * testsuite/ld-i386/i386.exp: Run property-x86-4a and
298 property-x86-4b.
299 * testsuite/ld-x86-64/x86-64.exp: Likewise.
300 * testsuite/ld-i386/property-x86-4a.d: New file.
301 * testsuite/ld-i386/property-x86-4a.s: Likewise.
302 * testsuite/ld-i386/property-x86-4b.d: Likewise.
303 * testsuite/ld-i386/property-x86-4b.s: Likewise.
304 * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
305 * testsuite/ld-x86-64/property-x86-4a.s: Likewise.
306 * testsuite/ld-x86-64/property-x86-4b.d: Likewise.
307 * testsuite/ld-x86-64/property-x86-4b.s: Likewise.
308
309 2017-05-19 Georg-Johann Lay <avr@gjlay.de>
310
311 PR ld/21472
312 * emulparams/avrxmega3.sh (RODATA_PM_OFFSET): Set to 0x8000.
313 * scripttempl/avr.sc (__RODATA_PM_OFFSET__) [RODATA_PM_OFFSET]:
314 Use RODATA_PM_OFFSET as default if not already defined.
315 (.data) [!RODATA_PM_OFFSET]: Don't include .rodata and friends.
316 (.rodata) [RODATA_PM_OFFSET]: Put at an offset of
317 __RODATA_PM_OFFSET__.
318
319 2017-05-18 Nick Clifton <nickc@redhat.com>
320
321 PR ld/21251
322 * ldfile.c (ldfile_add_library_path): If the path starts with
323 $SYSROOT then use the sysroot as the real prefix.
324 * ldlang.c (lang_add_input_file): Treat $SYSROOT in the same
325 way as =.
326 * ldlex.l: Add $SYSROOT as allow prefix for a filename.
327 * ld.texinfo (-L): Document that $SYSROOT acts like = when
328 prefixing a library search path.
329 (INPUT): Likewise.
330 * testsuite/ld-scripts/sysroot-prefix.exp: Add $SYSROOT prefix
331 tests.
332
333 2017-05-18 Alan Modra <amodra@gmail.com>
334
335 * emultempl/elf32.em: Don't compare boolean values against TRUE or FALSE.
336 * emultempl/pe.em: Likewise.
337 * emultempl/pep.em: Likewise.
338 * emultempl/xtensaelf.em (xtensa_wild_group_interleave_callback):
339 Don't compare enum against TRUE.
340
341 2017-05-18 Alan Modra <amodra@gmail.com>
342
343 PR ld/20882
344 * testsuite/ld-gc/pr20882.d: Don't pass -gdwarf-sections to gas.
345 Allow for 16-bit address targets and match expected data fully.
346 * testsuite/ld-gc/pr20882a.s: Delete .debug_line section.
347 * testsuite/ld-gc/pr20882b.s: Likewise.
348 * testsuite/ld-gc/pr20882c.s: Likewise.
349
350 2017-05-17 H.J. Lu <hongjiu.lu@intel.com>
351
352 PR ld/20882
353 * testsuite/ld-gc/gc.exp: Run pr20882.
354 * testsuite/ld-gc/pr20882.d: New file.
355 * testsuite/ld-gc/pr20882a.s: Likewise.
356 * testsuite/ld-gc/pr20882b.s: Likewise.
357 * testsuite/ld-gc/pr20882c.s: Likewise.
358
359 2017-05-16 H.J. Lu <hongjiu.lu@intel.com>
360
361 PR ld/21481
362 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/21481 tests only
363 if IFUNC is supported by run-time.
364
365 2017-05-16 Alan Modra <amodra@gmail.com>
366
367 * plugin.c: Rename occurrences of non_ir_ref.
368
369 2017-05-16 Alan Modra <amodra@gmail.com>
370
371 * plugin.c (is_visible_from_outside): Use non_ir_ref_dynamic.
372 (plugin_notice): Set non_ir_ref for references from regular
373 objects, non_ir_ref_dynamic for references from dynamic objects.
374
375 2017-05-15 Maciej W. Rozycki <macro@imgtec.com>
376
377 * testsuite/ld-mips-elf/mips16e2-pcrel-0.d: New test.
378 * testsuite/ld-mips-elf/mips16e2-pcrel-1.d: New test.
379 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-2.d: New test.
380 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-6.d: New test.
381 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-0.d: New test.
382 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-1.d: New test.
383 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-0.d: New test.
384 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-1.d: New test.
385 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
386
387 2017-05-15 Nick Clifton <nickc@redhat.com>
388
389 PR ld/21459
390 * scripttempl/pe.sc: Add .debug_gdb_scripts section.
391 * scripttempl/pep.sc: Likewise.
392
393 2017-05-12 H.J. Lu <hongjiu.lu@intel.com>
394
395 * testsuite/ld-i386/i386.exp: Run property-x86-3.
396 * testsuite/ld-x86-64/x86-64.exp: Likewise.
397 * testsuite/ld-i386/property-x86-3.d: New file.
398 * testsuite/ld-i386/property-x86-3.s: Likewise.
399 * testsuite/ld-x86-64/property-x86-3.d: Likewise.
400 * testsuite/ld-x86-64/property-x86-3.s: Likewise.
401
402 2017-05-11 H.J. Lu <hongjiu.lu@intel.com>
403
404 * emulparams/elf_x86_64.sh (TINY_READONLY_SECTION): Replace
405 .plt.bnd with .plt.sec.
406 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
407 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
408 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
409 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
410 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
411 * testsuite/ld-x86-64/mpx3.dd: Likewise.
412 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
413 * testsuite/ld-x86-64/mpx4.dd: Likewise.
414 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
415 * testsuite/ld-x86-64/plt-main-bnd-now.rd: Likewise.
416 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
417 * testsuite/ld-x86-64/pr21038b.d: Likewise.
418 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
419 * testsuite/ld-x86-64/pr21038c.d: Likewise.
420
421 2017-05-11 H.J. Lu <hongjiu.lu@intel.com>
422
423 * testsuite/ld-i386/plt-pic2.dd: Updated.
424 * testsuite/ld-i386/plt2.dd: Likewise.
425 * testsuite/ld-i386/plt2.rd: Likewise.
426 * testsuite/ld-i386/pr17689now.rd: Likewise.
427 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
428 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
429 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
430 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
431 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
432 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
433 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
434 * testsuite/ld-x86-64/plt2.dd: Likewise.
435 * testsuite/ld-x86-64/plt2.rd: Likewise.
436 * testsuite/ld-x86-64/pr17689now.rd: Likewise.
437 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
438 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
439
440 2017-05-10 H.J. Lu <hongjiu.lu@intel.com>
441
442 * emulparams/i386lynx.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Set
443 to yes.
444 * emulparams/i386moss.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
445 Likewise.
446 * emulparams/i386nw.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Likewise.
447
448 2017-05-10 H.J. Lu <hongjiu.lu@intel.com>
449
450 PR ld/21481
451 * testsuite/ld-x86-64/pr21481a.c: New file.
452 * testsuite/ld-x86-64/pr21481b.S: Likewise.
453 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/21481 tests.
454
455 2017-05-10 Claudiu Zissulescu <claziss@synopsys.com>
456
457 * testsuite/ld-arc/attr-merge-0.d: New file.
458 * testsuite/ld-arc/attr-merge-0.s: Likewise.
459 * testsuite/ld-arc/attr-merge-0e.s: Likewise.
460 * testsuite/ld-arc/attr-merge-1.d: Likewise.
461 * testsuite/ld-arc/attr-merge-1.s: Likewise.
462 * testsuite/ld-arc/attr-merge-1e.s: Likewise.
463 * testsuite/ld-arc/attr-merge-2.d: Likewise.
464 * testsuite/ld-arc/attr-merge-2.s: Likewise.
465 * testsuite/ld-arc/attr-merge-3.d: Likewise.
466 * testsuite/ld-arc/attr-merge-3.s: Likewise.
467 * testsuite/ld-arc/attr-merge-3e.s: Likewise.
468 * testsuite/ld-arc/attr-merge-4.s: Likewise.
469 * testsuite/ld-arc/attr-merge-5.d: Likewise.
470 * testsuite/ld-arc/attr-merge-5a.s: Likewise.
471 * testsuite/ld-arc/attr-merge-5b.s: Likewise.
472 * testsuite/ld-arc/attr-merge-conflict-isa.d: Likewise.
473 * testsuite/ld-arc/attr-merge-err-isa.d: Likewise.
474 * testsuite/ld-arc/attr-merge-incompatible-cpu.d: Likewise.
475 * testsuite/ld-arc/got-01.d: Update test.
476 * testsuite/ld-arc/attr-merge-err-quarkse.d: New file.
477 * testsuite/ld-arc/attr-quarkse.s: Likewise.
478 * testsuite/ld-arc/attr-quarkse2.s: Likewise.
479
480 2017-05-09 Awson <kyrab@mail.ru>
481
482 PR ld/21471
483 * pe-dll.c (pe_detail_list): Add entry for pe-bigobj-x86-64.
484
485 2017-05-09 Benjamin Peterson <bp@benjamin.pe>
486
487 * ld.texinfo (orphan sections): Grammar fix.
488
489 2017-05-08 H.J. Lu <hongjiu.lu@intel.com>
490
491 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: New file.
492 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
493 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
494 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
495 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
496 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
497 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
498 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
499 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
500 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
501 * testsuite/ld-x86-64/plt-main-bnd-now.rd: Likewise.
502 * testsuite/ld-x86-64/plt2.dd: Likewise.
503 * testsuite/ld-x86-64/plt2.rd: Likewise.
504 * testsuite/ld-x86-64/plt2.s: Likewise.
505 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
506 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
507 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
508 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
509 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
510 * testsuite/ld-x86-64/load1b-nacl.d: Updated.
511 * testsuite/ld-x86-64/load1b.d: Likewise.
512 * testsuite/ld-x86-64/plt-main-bnd.dd: Likewise.
513 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
514 * testsuite/ld-x86-64/pr20830a.d: Update the .plt.got section
515 with func@plt.
516 * testsuite/ld-x86-64/pr20830b.d: Likewise.
517 * testsuite/ld-x86-64/pr21038a.d: Likewise.
518 * testsuite/ld-x86-64/pr21038c.d: Likewise.
519 * testsuite/ld-x86-64/mpx.exp: Add some -z now tests.
520 * testsuite/ld-x86-64/x86-64.exp: Likewise.
521
522 2017-05-08 H.J. Lu <hongjiu.lu@intel.com>
523
524 * testsuite/ld-i386/i386.exp: Add some -z now tests.
525 * testsuite/ld-i386/plt-pic2.dd: New file.
526 * testsuite/ld-i386/plt2.dd: Likewise.
527 * testsuite/ld-i386/plt2.rd: Likewise.
528 * testsuite/ld-i386/plt2.s: Likewise.
529 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
530 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
531 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
532 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
533 * testsuite/ld-i386/pr20830.d: Update the .plt.got section
534 with func@plt.
535
536 2017-05-08 Thomas Preud'homme <thomas.preudhomme@arm.com>
537
538 * testsuite/ld-arm/arm-elf.exp
539 (Secure gateway import library generation): Check e_type field
540 of import library and executable produced.
541 * testsuite/ld-arm/cmse-implib.type: Expectations for e_type field.
542
543 2017-04-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
544
545 PR ld/21404
546 * testsuite/ld-avr/pr21404-1.d: New test.
547 * testsuite/ld-avr/pr21404-1.s: New test.
548 * testsuite/ld-avr/pr21404-2.d: New test.
549 * testsuite/ld-avr/pr21404-2.s: New test.
550 * testsuite/ld-avr/pr21404-3.d: New test.
551 * testsuite/ld-avr/pr21404-3.s: New test.
552 * testsuite/ld-avr/pr21404-4.d: New test.
553 * testsuite/ld-avr/pr21404-4.s: New test.
554 * testsuite/ld-avr/pr21404-5.d: New test.
555 * testsuite/ld-avr/pr21404-5.s: New test.
556 * testsuite/ld-avr/pr21404-6.d: New test.
557 * testsuite/ld-avr/pr21404-6.s: New test.
558 * testsuite/ld-avr/pr21404-7.d: New test.
559 * testsuite/ld-avr/pr21404-7.s: New test.
560 * testsuite/ld-avr/pr21404-8.d: New test.
561 * testsuite/ld-avr/pr21404-8.s: New test.
562
563 2017-05-03 Maciej W. Rozycki <macro@imgtec.com>
564
565 * testsuite/ld-mips-elf/mips16-pcrel-0.d: New test.
566 * testsuite/ld-mips-elf/mips16-pcrel-1.d: New test.
567 * testsuite/ld-mips-elf/mips16-pcrel-addend-2.d: New test.
568 * testsuite/ld-mips-elf/mips16-pcrel-addend-6.d: New test.
569 * testsuite/ld-mips-elf/mips16-pcrel-n32-0.d: New test.
570 * testsuite/ld-mips-elf/mips16-pcrel-n32-1.d: New test.
571 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-0.d: New test.
572 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-1.d: New test.
573 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
574
575 2017-05-03 H.J. Lu <hongjiu.lu@intel.com>
576
577 * testsuite/ld-elf/pr21384.d: Adjusted to accommodate
578 additional dynamic symbols on some targets.
579
580 2017-05-02 Maciej W. Rozycki <macro@imgtec.com>
581
582 * testsuite/ld-mips-elf/mips16-branch-absolute-1.d: New test.
583 * testsuite/ld-mips-elf/mips16-branch-absolute-2.d: New test.
584 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-1.d: New
585 test.
586 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-1.d: New
587 test.
588 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-2.d: New
589 test.
590 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32-1.d:
591 New test.
592 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-1.d: New
593 test.
594 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-2.d: New
595 test.
596 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64-1.d:
597 New test.
598 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
599
600 2017-05-02 H.J. Lu <hongjiu.lu@intel.com>
601
602 * testsuite/ld-i386/tls.exp: Add -Wl,--no-as-needed to
603 "TLS without PLT (1)" and "TLS without PLT (3)".
604 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to
605 to "TLS without PLT (3)".
606
607 2017-05-02 H.J. Lu <hongjiu.lu@intel.com>
608
609 PR ld/21384
610 * testsuite/ld-elf/pr21384.d: New file.
611 * testsuite/ld-elf/pr21384.dl: Likewise.
612 * testsuite/ld-elf/pr21384.ld: Likewise.
613 * testsuite/ld-elf/pr21384.s: Likewise.
614
615 2017-05-01 H.J. Lu <hongjiu.lu@intel.com>
616
617 * testsuite/ld-i386/tls.exp: Run GNU2 TLS tests only if there
618 is working GNU2 TLS support.
619 * testsuite/ld-x86-64/tls.exp: Likewise.
620 * testsuite/lib/ld-lib.exp (check_gnu2_tls_available): New proc.
621
622 2017-04-28 H.J. Lu <hongjiu.lu@intel.com>
623
624 * testsuite/config/default.exp (GNU2_CFLAGS): New. Set
625 to -mtls-dialect=gnu2 if target compiler supports it.
626 * testsuite/ld-i386/tls.exp: Run -mtls-dialect=gnu2 tests.
627 * testsuite/ld-x86-64/tls.exp: Likewise.
628 * testsuite/ld-i386/tlsdesc1a.c: New file.
629 * testsuite/ld-i386/tlsdesc1b.c: Likewise.
630 * testsuite/ld-x86-64/tlsdesc1a.c: Likewise.
631 * testsuite/ld-x86-64/tlsdesc1b.c: Likewise.
632
633 2017-04-28 H.J. Lu <hongjiu.lu@intel.com>
634
635 * testsuite/ld-elf/shared.exp: Add run-time tests for -z now.
636 * testsuite/ld-i386/tls.exp: Likewise.
637 * testsuite/ld-ifunc/ifunc.exp: Likewise.
638 * testsuite/ld-x86-64/tls.exp: Likewise.
639
640 2017-04-27 H.J. Lu <hongjiu.lu@intel.com>
641
642 * testsuite/ld-x86-64/pr21038a.d: Update DW_CFA_nop paddings
643 in .eh_frame section.
644 * testsuite/ld-x86-64/pr21038c.d: Update .eh_frame order.
645
646 2017-04-26 H.J. Lu <hongjiu.lu@intel.com>
647
648 * testsuite/ld-i386/tlsdesc2.d: New test.
649 * testsuite/ld-x86-64/tlsdesc2.d: Likewise.
650
651 2017-04-26 Maciej W. Rozycki <macro@imgtec.com>
652
653 PR ld/21334
654 * testsuite/ld-mips-elf/pr21334.dd: New test.
655 * testsuite/ld-mips-elf/pr21334.gd: New test.
656 * testsuite/ld-mips-elf/pr21334.ld: New test linker script.
657 * testsuite/ld-mips-elf/pr21334.s: New test source.
658 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
659
660 2017-04-24 H.J. Lu <hongjiu.lu@intel.com>
661
662 * testsuite/ld-x86-64/no-plt.exp: Also check no-plt-1e.nd.
663 * testsuite/ld-x86-64/no-plt-1e.nd: New file.
664
665 2017-04-24 H.J. Lu <hongjiu.lu@intel.com>
666
667 * testsuite/ld-i386/pr12570a.d: Skip for nacl targets.
668 * testsuite/ld-i386/pr12570b.d: Likewise.
669
670 2017-04-24 H.J. Lu <hongjiu.lu@intel.com>
671
672 PR ld/20815
673 * testsuite/ld-i386/vxworks2.sd: Add space for program headers.
674
675 2017-04-24 Jose E. Marchesi <jose.marchesi@oracle.com>
676
677 * testsuite/ld-sparc/tlssunbin64.dd: Expect `return' instructions
678 instead of `rett' in V9.
679 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
680 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
681
682 2017-04-21 H.J. Lu <hongjiu.lu@intel.com>
683
684 PR ld/21402
685 * testsuite/ld-elf/indirect.exp: Don't skip PIE indirect5 and
686 indirect6 tests on i386.
687
688 2017-04-21 H.J. Lu <hongjiu.lu@intel.com>
689
690 PR ld/19617
691 PR ld/21086
692 * testsuite/ld-elf/pr19617a.d: Pass --no-dynamic-linker to ld.
693 * testsuite/ld-elf/pr19617b.d: Likewise.
694 * testsuite/ld-elf/pr19617c.d: Likewise.
695 *testsuite/ld-i386/pr19636-4d.d: Likewise.
696 * testsuite/ld-elf/readelf.exp: Pass --no-dynamic-linker to ld
697 with --export-dynamic.
698 * testsuite/ld-elf/shared.exp: Pass --no-dynamic-linker to ld
699 with -E.
700
701 2017-04-20 H.J. Lu <hongjiu.lu@intel.com>
702
703 PR ld/21402
704 * testsuite/ld-elf/indirect.exp: Pass $NOPIE_LDFLAGS and
705 $NOPIE_CFLAGS to non-PIE indirect5 and indirect6 tests. Skip
706 PIE indirect5 and indirect6 tests on i386.
707
708 2017-04-20 Maciej W. Rozycki <macro@imgtec.com>
709
710 * testsuite/ld-mips-elf/mips-elf.exp: Join `__ehdr_start' tests.
711
712 2017-04-20 H.J. Lu <hongjiu.lu@intel.com>
713
714 PR ld/21382
715 * plugin.c (is_visible_from_outside): Symbol may be visible
716 from outside if dynamic_ref_after_ir_def is set.
717 (plugin_notice): Set dynamic_ref_after_ir_def if the symbol is
718 defined in an IR object and referenced in a dynamic object.
719 * testsuite/ld-plugin/lto.exp: Run PR ld/21382 tests.
720 * testsuite/ld-plugin/pr21382a.c: New file.
721 * testsuite/ld-plugin/pr21382b.c: Likewise.
722
723 2017-04-19 H.J. Lu <hongjiu.lu@intel.com>
724
725 PR ld/21401
726 * testsuite/ld-ifunc/ifunc.exp: Add a libtest-2-now.so test with
727 -z now.
728
729 2017-04-19 Alan Modra <amodra@gmail.com>
730
731 * ld.texinfo (dynamic-undefined-weak): Document.
732 (nodynamic-undefined-weak): Document that this option now can
733 be used with shared libs.
734 * emulparams/dynamic_undefined_weak.sh: Support -z
735 dynamic-undefined-weak.
736 * emulparams/elf32ppccommon.sh: Include dynamic_undefined_weak.sh.
737 * testsuite/ld-undefined/weak-undef.exp (undef_weak_so),
738 (undef_weak_exe): New. Use them. Add -z dynamic-undefined-weak
739 and -z nodynamic-undefined-weak tests.
740 * Makefile.am: Update powerpc dependencies.
741 * Makefile.in: Regenerate.
742
743 2017-04-17 H.J. Lu <hongjiu.lu@intel.com>
744
745 PR ld/21389
746 * testsuite/ld-elf/pr21389.map: New file.
747 * testsuite/ld-elf/pr21389.s: Likewise.
748 * testsuite/ld-elf/pr21389a.d: Likewise.
749 * testsuite/ld-elf/pr21389b.d: Likewise.
750 * testsuite/ld-elf/pr21389c.d: Likewise.
751
752 2017-04-17 Alan Modra <amodra@gmail.com>
753
754 * testsuite/ld-elf/indirect5a.c,
755 * testsuite/ld-elf/indirect5b.c,
756 * testsuite/ld-elf/indirect5.map,
757 * testsuite/ld-elf/indirect5.out: New test.
758 * testsuite/ld-elf/indirect6a.c: Likewise.
759 * testsuite/ld-elf/indirect.exp (check_dynamic_syms): New proc.
760 Run new tests and check dynsyms.
761
762 2017-04-11 Alan Modra <amodra@gmail.com>
763
764 PR 21274
765 PR 18466
766 * emultempl/pe.em (pe_find_data_imports): Don't use fixed size
767 symbol buffer. Instead, xmalloc max size needed with space for
768 prefix. Wrap overlong lines. Formatting. Pass symbol buffer
769 copy of name to pe_walk_relocs_of_symbol.
770 (make_inport_fixup): Add "name" param, pass to pe_create_import_fixup.
771 * emultempl/pe.em (pep_find_data_imports): As for pe_find_data_imports.
772 (make_import_fixup): Add "name" param, pass to pep_create_import_fixup.
773 Use bfd_get_signed_* and remove unnecessary casts. Formatting.
774 * pe-dll.c (pe_walk_relocs_of_symbol): Add "name" param. Pass to
775 callback.
776 (make_import_fixup_mark): Add "name" param. Make use of prefix
777 space rather than xmalloc here.
778 (pe_create_import_fixup): Likewise.
779 * pe-dll.h (pe_walk_relocs_of_symbol): Update prototype.
780 (pe_create_import_fixup): Likewise.
781 * pep-dll.h (pep_walk_relocs_of_symbol): Likewise.
782 (pep_create_import_fixup): Likewise.
783
784 2017-04-10 Nick Clifton <nickc@redhat.com>
785
786 * ld.texinfo (--strip-discarded): Document.
787 (--embedded-relocs): Document.
788 (--spare-dynamic-tags): Document.
789 (--task-link): Document.
790
791 2017-04-10 Alan Modra <amodra@gmail.com>
792
793 PR 21287
794 * testsuite/ld-elf/init-fini-arrays.d: Match INIT_ARRAY and FINI_ARRAY.
795 * testsuite/ld-elf/init-fini-arrays.s: Use %init_array and %fini_array
796 section types.
797 * testsuite/lib/ld-lib.exp (default_ld_compile): Trim assembler
798 warnings about "ignoring incorrect section type".
799 (run_ld_link_exec_tests, run_cc_link_tests): Delete old comment.
800
801 2017-04-10 Alan Modra <amodra@gmail.com>
802
803 * testsuite/ld-elfvsb/elfvsb.exp (visibility_run): Delete
804 sh1p.o, sh2p.o, sh1np.o and sh2np.o before compiling. Use
805 remote_file host exists rather than file exists.
806
807 2017-04-07 H.J. Lu <hongjiu.lu@intel.com>
808
809 PR ld/21090
810 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Use
811 NOPIE_CFLAGS and NOPIE_LDFLAGS to disable PIE for the non-pie
812 version of the test.
813
814 2017-04-07 H.J. Lu <hongjiu.lu@intel.com>
815
816 PR ld/19579
817 PR ld/21306
818 * testsuite/ld-elf/pr19579a.c (main): Updated.
819
820 2017-04-07 Nick Clifton <nickc@redhat.com>
821
822 PR 21090
823 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Explicitly
824 disable PIE for the non-pie version of the test.
825
826 2017-04-07 Alan Modra <amodra@gmail.com>
827
828 * testsuite/ld-elf/mbind2a.s: Don't use @, the ARM comment char.
829
830 2017-04-07 gingold <gingold@gingold-Precision-7510>
831
832 * testsuite/ld-pe/pe.exp: New test.
833 * testsuite/ld-pe/weakdef-1.s: New test source.
834 * testsuite/ld-pe/weakdef-1.d: New test.
835
836 2017-04-07 Alan Modra <amodra@gmail.com>
837
838 * testsuite/ld-elf/mbind1a.d: Remove matches for PT_LOAD segments.
839 * testsuite/ld-elf/mbind1b.d: Likewise.
840 * testsuite/ld-elf/mbind1c.d: Likewise.
841
842 2017-04-05 Hans-Peter Nilsson <hp@axis.com>
843
844 PR ld/21233
845 * testsuite/ld-elf/shared.exp: Change xfails to kfails and fix
846 indentation issue introduced with last commit.
847
848 2017-04-05 Hans-Peter Nilsson <hp@axis.com>
849
850 PR ld/21233
851 * testsuite/ld-elf/shared.exp: Xfail all PR21233 tests but the
852 first test for cris*-*-*.
853
854 2017-04-04 Maciej W. Rozycki <macro@imgtec.com>
855
856 PR ld/21233
857 * ldlang.c (insert_undefined): Set `mark' for ELF symbols.
858 * testsuite/ld-elf/pr21233.sd: New test.
859 * testsuite/ld-elf/pr21233-l.sd: New test.
860 * testsuite/ld-elf/pr21233.ld: New test linker script.
861 * testsuite/ld-elf/pr21233-e.ld: New test linker script.
862 * testsuite/ld-elf/pr21233.s: New test source.
863 * testsuite/ld-elf/pr21233-l.s: New test source.
864 * testsuite/ld-elf/shared.exp: Run the new tests.
865
866 2017-04-04 H.J. Lu <hongjiu.lu@intel.com>
867
868 * NEWS: Mention support for ELF SHF_GNU_MBIND and
869 PT_GNU_MBIND_XXX.
870 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Place
871 input GNU_MBIND sections with the same type, attributes and
872 sh_info field into a single output GNU_MBIND section.
873 * testsuite/ld-elf/elf.exp: Run mbind2a and mbind2b.
874 * testsuite/ld-elf/mbind1.s: New file.
875 * testsuite/ld-elf/mbind1a.d: Likewise.
876 * testsuite/ld-elf/mbind1b.d: Likewise.
877 * testsuite/ld-elf/mbind1c.d: Likewise.
878 * testsuite/ld-elf/mbind2a.s: Likewise.
879 * testsuite/ld-elf/mbind2b.c: Likewise.
880
881 2017-04-03 H.J. Lu <hongjiu.lu@intel.com>
882
883 * NEWS: Mention support for ELF GNU program properties.
884 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call
885 ELF setup_gnu_properties.
886 * testsuite/ld-i386/i386.exp: Run property tests for Linux/i386.
887 * testsuite/ld-i386/pass.c: New file.
888 * testsuite/ld-i386/property-1.r: Likewise.
889 * testsuite/ld-i386/property-2.r: Likewise.
890 * testsuite/ld-i386/property-3.r: Likewise.
891 * testsuite/ld-i386/property-4.r: Likewise.
892 * testsuite/ld-i386/property-5.r: Likewise.
893 * testsuite/ld-i386/property-6.r: Likewise.
894 * testsuite/ld-i386/property-6a.c: Likewise.
895 * testsuite/ld-i386/property-6b.c: Likewise.
896 * testsuite/ld-i386/property-6c.S: Likewise.
897 * testsuite/ld-i386/property-7.r: Likewise.
898 * testsuite/ld-i386/property-no-copy.S: Likewise.
899 * testsuite/ld-i386/property-stack.S: Likewise.
900 * testsuite/ld-i386/property-unsorted-1.S: Likewise.
901 * testsuite/ld-i386/property-unsorted-2.S: Likewise.
902 * testsuite/ld-i386/property-x86-1.S: Likewise.
903 * testsuite/ld-i386/property-x86-2.S: Likewise.
904 * testsuite/ld-x86-64/pass.c: Likewise.
905 * testsuite/ld-x86-64/property-1.r: Likewise.
906 * testsuite/ld-x86-64/property-2.r: Likewise.
907 * testsuite/ld-x86-64/property-3.r: Likewise.
908 * testsuite/ld-x86-64/property-4.r: Likewise.
909 * testsuite/ld-x86-64/property-5.r: Likewise.
910 * testsuite/ld-x86-64/property-6.r: Likewise.
911 * testsuite/ld-x86-64/property-6a.c: Likewise.
912 * testsuite/ld-x86-64/property-6b.c: Likewise.
913 * testsuite/ld-x86-64/property-6c.S: Likewise.
914 * testsuite/ld-x86-64/property-7.r: Likewise.
915 * testsuite/ld-x86-64/property-no-copy.S: Likewise.
916 * testsuite/ld-x86-64/property-stack.S: Likewise.
917 * testsuite/ld-x86-64/property-unsorted-1.S: Likewise.
918 * testsuite/ld-x86-64/property-unsorted-2.S: Likewise.
919 * testsuite/ld-x86-64/property-x86-1.S: Likewise.
920 * testsuite/ld-x86-64/property-x86-2.S: Likewise.
921 * testsuite/ld-x86-64/x86-64.exp: Run property tests for
922 Linux/x86-64.
923
924 2017-03-28 Hans-Peter Nilsson <hp@axis.com>
925
926 PR ld/16044
927 * testsuite/ld-cris/pr16044.d, testsuite/ld-cris/dso-1c.s,
928 testsuite/ld-cris/dso-2b.s, testsuite/ld-cris/dso-4.s: New test.
929
930 2017-03-21 Sandra Loosemore <sandra@codesourcery.com>
931
932 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Return
933 false for nios2-*-elf.
934
935 2017-03-21 gingold <gingold@gingold-Precision-7510>
936
937 * ldlang.c (lang_check_section_addresses): Check only for
938 allocated sections.
939
940 2017-03-17 Alan Modra <amodra@gmail.com>
941
942 * testsuite/ld-elf/sec64k.exp: Don't run on h8300 and ip2k.
943
944 2017-03-15 Tristan Gingold <gingold@adacore.com>
945
946 * testsuite/ld-checks/checks.exp (overflow_check): Disable for
947 non-elf targets.
948
949 2017-03-14 H.J. Lu <hongjiu.lu@intel.com>
950
951 * ldlang.c (lang_check_section_addresses): Use addr_mask to
952 check VMA and LMA.
953
954 2017-03-13 Nick Clifton <nickc@redhat.com>
955
956 PR binutils/21202
957 * testsuite/ld-aarch64/ifunc-5r-local.d: Update regexp.
958
959 2017-03-13 Tristan Gingold <gingold@adacore.com>
960
961 * ldlang.c (lang_check_section_addresses): Check for address space
962 overflow.
963 * testsuite/ld-checks/checks.exp (overflow_check): New procedure
964 * testsuite/ld-checks/over.s: New test source.
965 * testsuite/ld-checks/over.d: New test.
966 * testsuite/ld-checks/over2.s: New test source.
967 * testsuite/ld-checks/over2.d: New test.
968
969 2017-03-13 Alexey Neyman <stilor@att.net>
970
971 * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Set from target
972 cpu, not host.
973
974 2017-03-11 Alan Modra <amodra@gmail.com>
975
976 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
977 sysroot for -rpath search.
978
979 2017-03-11 Alan Modra <amodra@gmail.com>
980
981 * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Rewrite.
982 Only prefix absolute paths with sysroot. Handle DOS paths.
983 (gld${EMULATION_NAME}_check_ld_elf_hints): Constify variable.
984 (gld${EMULATION_NAME}_check_ld_so_conf): Likewise.
985 (gld${EMULATION_NAME}_after_open): Short-circuit NULL path
986 searches. Rename variable. Simplify get_runpath search.
987
988 2017-03-11 Alan Modra <amodra@gmail.com>
989
990 * testsuite/ld-elf/shared.exp: Use -Wl,-export-dynamic rather
991 than -rdynamic.
992
993 2017-03-11 Alan Modra <amodra@gmail.com>
994
995 * ld.texinfo (Orphan Sections): Mention that not all targets
996 handle orphans well.
997 * testsuite/ld-elf/orphan-9.d: Don't run for i860 and i960.
998 * testsuite/ld-elf/orphan-10.d: Likewise.
999
1000 2017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1001
1002 * ldlang.c (lang_size_sections_1): Shortcut loop only after
1003 tracking changes to the default regions LMA.
1004 * testsuite/ld-elf/orphan-9.ld: Extend header comment.
1005 * testsuite/ld-elf/orphan-10.d: New file.
1006 * testsuite/ld-elf/orphan-10.s: New file.
1007 * NEWS: Mention change in behaviour.
1008
1009 2017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
1010
1011 * ldlang.c (lang_leave_output_section_statement): Move lma_region
1012 logic to...
1013 (lang_propagate_lma_regions): ...this new function.
1014 (lang_process): Call new function.
1015 * testsuite/ld-elf/orphan-9.d: New file.
1016 * testsuite/ld-elf/orphan-9.ld: New file.
1017 * testsuite/ld-elf/orphan-9.s: New file.
1018 * NEWS: Mention change in behaviour.
1019
1020 2017-03-07 Alan Modra <amodra@gmail.com>
1021
1022 * ldlang.c (open_input_bfds): Check that lang_assignment_statement
1023 is not an assert before referencing defsym.
1024
1025 2017-03-05 Alan Modra <amodra@gmail.com>
1026
1027 * testsuite/ld-elf/eh3.d: Adjust for eh_frame alignment change.
1028 * testsuite/ld-elf/eh6.d: Likewise.
1029 * testsuite/ld-alpha/tlsbin.dd: Likewise.
1030 * testsuite/ld-alpha/tlsbin.td: Likewise.
1031 * testsuite/ld-alpha/tlsbinr.dd: Likewise.
1032 * testsuite/ld-alpha/tlspic.dd: Likewise.
1033 * testsuite/ld-alpha/tlspic.rd: Likewise.
1034 * testsuite/ld-alpha/tlspic.sd: Likewise.
1035 * testsuite/ld-alpha/tlspic.td: Likewise.
1036 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
1037 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
1038 * testsuite/ld-mips-elf/eh-frame3.d: Likewise.
1039 * testsuite/ld-x86-64/pr20830a.d: Likewise.
1040 * testsuite/ld-x86-64/pr21038a.d: Likewise.
1041 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1042 * testsuite/ld-x86-64/pr21038c.d: Likewise.
1043
1044 2017-03-03 Max Bolingbroke <batterseapower@hotmail.com>
1045
1046 PR 12969
1047 * pe-dll.c (generate_edata): Fail if the input file(s) require too
1048 many ordinals.
1049
1050 2017-03-02 Alan Modra <amodra@gmail.com>
1051
1052 * testsuite/ld-elf/shared.exp: Pass -ansi when compiling new.cc
1053 and dl3.cc.
1054
1055 2017-02-28 Alan Modra <amodra@gmail.com>
1056
1057 * testsuite/ld-elf/merge.d: xfail for nios.
1058
1059 2017-02-28 Alan Modra <amodra@gmail.com>
1060
1061 * testsuite/ld-powerpc/addpcis.d: Define ext1 and ext2 at
1062 limits of addpcis range.
1063
1064 2017-02-28 Maciej W. Rozycki <macro@imgtec.com>
1065
1066 * testsuite/ld-mips-elf/jalr4.dd: Adjust for `jalr $0, $25'
1067 instructions.
1068 * testsuite/ld-mips-elf/jalr4-r6.dd: New test.
1069 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1070
1071 2017-02-27 Georg-Johann Lay <gjl@gcc.gnu.org>
1072
1073 PR target/20849
1074 * scripttempl/avrtiny.sc (__RODATA_PM_OFFSET__): New define.
1075 (.rodata): New section.
1076 (.data): Remove .rodata*.
1077
1078 2017-02-25 Alan Modra <amodra@gmail.com>
1079
1080 * testsuite/ld-elf/elf.exp: Xfail pr20995 tests on hppa64-hpux.
1081 Set up HPUX defsym. Run pr14170 tests and build symbol3 objects,
1082 defining HPUX where necessary. Define HPUX for implib tests.
1083 * testsuite/ld-elf/comm-data4.d: Run for hpux.
1084 * testsuite/ld-elf/endsym.d: Likewise.
1085 * testsuite/ld-elf/linkoncerdiff.d: Likewise.
1086 * testsuite/ld-elf/comm-data4.s: Add alternate .comm when HPUX.
1087 * testsuite/ld-elf/comm-data5.s: Likewise.
1088 * testsuite/ld-elf/endsym.s: Likewise.
1089 * testsuite/ld-elf/pr14170c.s: Likewise.
1090 * testsuite/ld-elf/symbol3.s: Likewise.
1091 * testsuite/ld-elf/implib.s: Likewise. Don't start directives
1092 in first column.
1093 * testsuite/ld-elf/linkoncerdiff2.s: Don't use numeric labels.
1094 * testsuite/ld-elf/warn3.d: Run for hpux.
1095 * testsuite/ld-scripts/rgn-at10.d: Xfail for hpux.
1096 * testsuite/ld-scripts/rgn-at11.d: Likewise.
1097 * testsuite/ld-scripts/size-2.d: Remove xfail for hpux.
1098
1099 2017-02-24 Maciej W. Rozycki <macro@imgtec.com>
1100
1101 * testsuite/ld-elf/ver_def.vd: New test.
1102 * testsuite/ld-elf/ver_def-tic6x.vd: New test.
1103 * testsuite/ld-elf/ver_def.ld: New test linker script.
1104 * testsuite/ld-elf/ver_def.ver: New test version script.
1105 * testsuite/ld-elf/ver_def.s: New test source.
1106 * testsuite/ld-elf/readelf.exp: New test script.
1107
1108 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
1109
1110 * testsuite/ld-mips-elf/relax-jalr-n32.d: Remove `--relax'
1111 option.
1112 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
1113 * testsuite/ld-mips-elf/relax-jalr-n64.d: Likewise.
1114 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
1115
1116 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
1117
1118 * testsuite/ld-mips-elf/jalr4.dd: New test.
1119 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1120
1121 2017-02-23 Alan Modra <amodra@gmail.com>
1122
1123 PR 20744
1124 * testsuite/ld-powerpc/vle-reloc-2.s: Use r6 for last insn of
1125 each group.
1126 * testsuite/ld-powerpc/vle-reloc-2.d: Update for above change
1127 and sdarel reloc fix.
1128
1129 2017-02-22 Maciej W. Rozycki <macro@imgtec.com>
1130
1131 PR ld/20828
1132 * testsuite/ld-elf/pr20828-d.sd: New test.
1133 * testsuite/ld-elf/pr20828-e.sd: New test.
1134 * testsuite/ld-elf/pr20828-v.od: New test.
1135 * testsuite/ld-elf/pr20828-v.ver: New test version script.
1136 * testsuite/ld-elf/pr20828-v.ld: New test linker script.
1137 * testsuite/ld-elf/pr20828.ld: Add `.gnu.version' and
1138 `.gnu.version_d'.
1139 * testsuite/ld-elf/shared.exp: Run the new tests.
1140
1141 2017-02-21 Nick Clifton <nickc@redhat.com>
1142
1143 * testsuite/ld-ifunc/pr18808b.c (bar): Fix compile time warning
1144 about non-void function returning without a result.
1145
1146 2017-02-17 Alan Modra <amodra@gmail.com>
1147
1148 PR 15041
1149 * scripttempl/pe.sc: Don't combine sections for ld -r.
1150 * scripttempl/pep.sc: Likewise.
1151
1152 2017-02-17 Alan Modra <amodra@gmail.com>
1153
1154 PR 21099
1155 * emulparams/elf32m32c.sh: Define STACK_ADDR and STACK_SENTINEL
1156 rather than using OTHER_SECTIONS.
1157 * emulparams/elf32mt.sh: Likewise.
1158 * emulparams/elf32rx.sh: Likewise.
1159 * emulparams/elf32rl78.sh: Likewise. Use OTHER_SYMBOLS to
1160 define __rl78_abs__.
1161 * emulparams/shelf.sh: Define STACK_ADDR and STACK_SENTINEL
1162 rather than using OTHER_SECTIONS.
1163 * emulparams/shelf32.sh: Likewise. Use OTHER_SECTIONS for .cranges.
1164 * emulparams/shelf64.sh: Unset OTHER_SECTIONS.
1165 * emulparams/shelf_nbsd.sh: Unset STACK_ADDR not OTHER_SECTIONS.
1166 * emulparams/shelf_uclinux.sh: Likewise.
1167 * emulparams/shlsymbian.sh: Unset STACK_ADDR. Use OTHER_SYMBOLS
1168 to define _stack, not OTHER_SECTIONS.
1169 * scripttempl/elf.sc: Move STACK, TINY_DATA_SECTION, and
1170 TINY_BSS_SECTION before debug sections. Add STACK_SENTINEL.
1171 * scripttempl/arclinux.sc: Likewise.
1172 * scripttempl/elf64hppa.sc: Likewise.
1173 * scripttempl/elfxtensa.sc: Likewise.
1174 * scripttempl/nds32elf.sc: Likewise.
1175 * scripttempl/armbpabi.sc: Move STACK before debug sections.
1176 * scripttempl/elf_chaos.sc: Likewise.
1177 * scripttempl/elfarc.sc: Delete STACK.
1178 * scripttempl/epiphany_4x4.sc: Delete STACK. Move TINY_DATA_SECTION,
1179 TINY_BSS_SECTION, and .stack before debug sections.
1180
1181 2017-02-17 Nick Clifton <nickc@redhat.com>
1182
1183 PR ld/20825
1184 * ld.texinfo (Options): Add missing @item entry for --pop-state.
1185
1186 2017-02-17 Alan Modra <amodra@gmail.com>
1187
1188 * testsuite/ld-elf/dwarf2.err: Accept other errors between the
1189 multiple definition errors.
1190
1191 2017-02-17 Alan Modra <amodra@gmail.com>
1192
1193 * testsuite/ld-elf/dwarf2.err: Add missing newline at end.
1194 * testsuite/ld-elf/dwarf3.err: Likewise. Allow match without filename.
1195
1196 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
1197
1198 * testsuite/ld-elf/shared.exp: Update expected results.
1199 * testsuite/ld-elf/dwarf2.err: Likewise
1200
1201 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
1202
1203 * testsuite/ld-elf/dwarf.exp (build_tests): Add new tests.
1204 * testsuite/ld-elf/dwarf2.err: New file.
1205 * testsuite/ld-elf/dwarf2a.c: New file.
1206 * testsuite/ld-elf/dwarf2b.c: New file.
1207 * testsuite/ld-elf/dwarf3.c: New file.
1208 * testsuite/ld-elf/dwarf3.err: New file.
1209
1210 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
1211
1212 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Add warning,
1213 error, warning_output, and error_output actions. Remove separate
1214 warnings parameter.
1215 * testsuite/ld-elf/shared.exp (build_tests): Updated to use
1216 'warning' action.
1217 * testsuite/ld-plugin/lto.exp (lto_link_tests): Likewise.
1218
1219 2017-02-16 Alan Modra <amodra@gmail.com>
1220
1221 * testsuite/ld-elf/check-ptr-eq.c (check_ptr_eq): Change params
1222 from void pointers to function pointers.
1223 * testsuite/ld-elf/pr18718.c: Update to suit.
1224 * testsuite/ld-elf/pr18720a.c: Update to suit.
1225
1226 2017-02-16 Alan Modra <amodra@gmail.com>
1227
1228 PR 21000
1229 * testsuite/ld-elf/loadaddr1.d: Adjust for hppa file offsets.
1230 * testsuite/ld-elf/loadaddr2.d: Likewise.
1231 * testsuite/ld-elf/loadaddr3a.d: Likewise.
1232 * testsuite/ld-scripts/rgn-at5.d: Likewise.
1233
1234 2017-02-16 Alan Modra <amodra@gmail.com>
1235
1236 * testsuite/ld-powerpc/vxworks1-lib.s: Correct addi to addic.
1237 * testsuite/ld-powerpc/vxworks1-lib.dd: Adjust to suit.
1238
1239 2017-02-15 H.J. Lu <hongjiu.lu@intel.com>
1240
1241 PR ld/21168
1242 * testsuite/ld-i386/i386.exp: Run pr21168.
1243 * testsuite/ld-i386/pr21168a.c: New file.
1244 * testsuite/ld-i386/pr21168b.S: Likewise.
1245
1246 2017-02-15 H.J. Lu <hongjiu.lu@intel.com>
1247
1248 PR ld/20244
1249 * testsuite/ld-i386/i386.exp: Run pr20244-4a, pr20244-4b and
1250 pr20244-4c.
1251 * testsuite/ld-i386/pr20244-4.s: New file.
1252 * testsuite/ld-i386/pr20244-4a.d: Likewise.
1253 * testsuite/ld-i386/pr20244-4b.d: Likewise.
1254 * testsuite/ld-i386/pr20244-4c.d: Likewise.
1255
1256 2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
1257
1258 * ldmisc.c (vfinfo): Don't print the function name again either
1259 if no source file name has been found both now and previously.
1260 * testsuite/ld-cris/tls-err-20x.d: Adjust accordingly.
1261 * testsuite/ld-mips-elf/mode-change-error-1.d: Likewise.
1262 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
1263 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
1264 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
1265 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
1266 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
1267 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
1268 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
1269 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
1270 Likewise.
1271 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
1272 Likewise.
1273 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
1274 Likewise.
1275 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
1276 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
1277 Likewise.
1278 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
1279 Likewise.
1280 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
1281 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
1282 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
1283 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
1284 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
1285 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
1286 * testsuite/ld-powerpc/tocopt.out: Likewise.
1287 * testsuite/ld-powerpc/tocopt7.out: Likewise.
1288
1289 2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
1290
1291 * ldmisc.c (vfinfo) <'H'>: Remove static NULL initializers.
1292
1293 2017-02-15 Igor Kudrin <ikudrin@accesssoftek.com>
1294
1295 * testsuite/ld-scripts/sysroot-prefix.exp
1296 (get_base_dir_for_scripts): New function.
1297 (run_sysroot_prefix_test): Use get_base_dir_for_scripts.
1298
1299 2017-02-13 Palmer Dabbelt <palmer@dabbelt.com>
1300
1301 * emulparams/elf32lriscv-defs.sh (SDATA_START_SYMBOLS): Change
1302 _gp to __global_pointer$
1303
1304 2017-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
1305
1306 * configure.tgt (arc*-*-linux*): Change the default linker
1307 emulation based on --with-cpu selection.
1308 * NEWS: Mention new configuration option.
1309
1310 2017-02-06 Jiong Wang <jiong.wang@arm.com>
1311
1312 * testsuite/ld-elf/compress.exp: Don't print to stdout for all
1313 "readelf -w".
1314
1315 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
1316
1317 * testsuite/ld-cris/tls-err-20x.d: Fix a typo, s/n/\n/.
1318
1319 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
1320
1321 * ld/testsuite/lib/ld-lib.exp (run_dump_test): Fix a typo,
1322 s/regexp/regex/.
1323
1324 2017-02-02 Jiong Wang <jiong.wang@arm.com>
1325
1326 * testsuite/lib/ld-lib.exp (check_libdl_available): New function.
1327 * testsuite/ld-elf/shared.exp (run_tests): Split tests which require
1328 dlopen support into "dlopen_run_tests". These tests include dl1*main
1329 and dl6*main.
1330 (dlopen_run_tests): New and only run it when check_libdl_available
1331 returns true. XFAIL on *-*-netbsdelf*.
1332
1333 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
1334
1335 * testsuite/ld-mips-elf/vxworks-forced-local-1.d: Correct the
1336 presentation of relocation addends.
1337 * testsuite/ld-mips-elf/vxworks1-lib.rd: Likewise.
1338 * testsuite/ld-mips-elf/vxworks1.dd: Likewise.
1339 * testsuite/ld-mips-elf/vxworks1.rd: Likewise.
1340
1341 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
1342
1343 * testsuite/ld-mips-elf/tls-multi-got-1-1.s: Place `tlsvar_ld'
1344 in `.tdata' section.
1345 * testsuite/ld-mips-elf/tls-multi-got-1.got: Adjust accordingly.
1346 * testsuite/ld-mips-elf/tls-multi-got-1.r: Likewise.
1347
1348 2017-02-01 Jiong Wang <jiong.wang@arm.com>
1349
1350 * testsuite/ld-unique/unique.exp (Could not link a dynamic executable):
1351 Append $board_cflags to link commands.
1352
1353 2017-02-01 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1354
1355 * testsuite/ld-scripts/print-memory-usage-1.l: Relax
1356 check for digit in second decimal place.
1357
1358 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
1359
1360 PR ld/20828
1361 * testsuite/ld-elf/shared.exp: Correct PR ld/20828 test
1362 indentation.
1363
1364 2017-01-31 Nick Clifton <nickc@redhat.com>
1365
1366 * ldmain.c (add_archive_element): Eliminate string buffer.
1367 * ldlang.c (lang_print_asneeded): Likewise.
1368
1369 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
1370
1371 * emultempl/mipself.em (ignore_branch_isa): New variable.
1372 (mips_create_output_section_statements): Rename
1373 `_bfd_mips_elf_insn32' called to `_bfd_mips_elf_linker_flags',
1374 add `ignore_branch_isa' argument.
1375 (PARSE_AND_LIST_PROLOGUE): Add OPTION_IGNORE_BRANCH_ISA and
1376 OPTION_NO_IGNORE_BRANCH_ISA enum values.
1377 (PARSE_AND_LIST_LONGOPTS): Add "ignore-branch-isa" and
1378 "no-ignore-branch-isa" options.
1379 (PARSE_AND_LIST_OPTIONS): Add `--ignore-branch-isa' and
1380 `--no-ignore-branch-isa'.
1381 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_IGNORE_BRANCH_ISA and
1382 OPTION_NO_IGNORE_BRANCH_ISA.
1383
1384 * ld.texinfo (Options specific to MIPS targets): Add
1385 `--ignore-branch-isa' and `--no-ignore-branch-isa' options.
1386 (ld and the MIPS family): Likewise.
1387
1388 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: New test.
1389 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: New test.
1390 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: New test.
1391 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: New test.
1392 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1: New test.
1393 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16: New
1394 test.
1395 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips: New
1396 test.
1397 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1398
1399 2017-01-29 Hans-Peter Nilsson <hp@axis.com>
1400
1401 PR binutils/19935
1402 Fix long-standing buglet and fallout from now-default initfini-array.
1403 * emulparams/criself.sh (USER_LABEL_PREFIX): Define.
1404 (OTHER_END_SYMBOLS, ENTRY): Delete now-redundant defines.
1405
1406 2017-01-27 Jiong Wang <jiong.wang@arm.com>
1407
1408 * testsuite/ld-elf/elf.exp ("pr20995-2", "Build pr20995-2.so"): XFAIL on
1409 arm*-*-eabi*.
1410
1411 2017-01-27 Dilyan Palauzov <dilyan.palauzov@aegee.org>
1412 Nick Clifton <nickc@redhat.com>
1413
1414 PR 20343
1415 * ld.texinfo (Options): Extend documentation of the --plugin
1416 option. Include a description of where the plugins should be
1417 located.
1418
1419 2017-01-27 Nick Clifton <nickc@redhat.com>
1420
1421 * po/sr.po: New Serbian translation.
1422 * configure.ac (ALL_LINGUAS): Add sr.
1423 * configure: Regenerate.
1424
1425 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
1426
1427 * configure.tgt (arm-*-rtems*): Move to (arm*-*-eabi*).
1428 (bfin-*-rtems*): Move to (bfin*-*-elf*).
1429 (i[3-7]86-*-rtems*): Move to (i[3-7]86*-*-elf*).
1430 (m68*-*-rtems*): Move to (m68*-*-elf*).
1431 (mips*-*-rtems*): Move to (mips*-*-elf*).
1432 (or1k*-*-rtems*): Move to (or1k*-*-elf*).
1433 (powerpc*-*-rtems*): Move to (powerpc*-*-elf*).
1434 (sparc*-*-rtems*): Move to (sparc*-*-elf*).
1435 (sparc64*-*-rtems*): Move to (sparc64*-*-elf*).
1436
1437 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
1438
1439 * configure.tgt (h8300-*-rtemscoff*): Remove.
1440 (i960-*-rtems*): Likewise.
1441 (m68*-*-rtemscoff*): Likewise.
1442 (sh-*-rtemscoff*): Likewise.
1443
1444 2017-01-24 Maciej W. Rozycki <macro@imgtec.com>
1445
1446 * emultempl/solaris2.em (elf_solaris2_before_allocation): Do not
1447 add implicit version nodes if an anonymous version tag is being
1448 used.
1449
1450 2017-01-24 Jiong Wang <jiong.wang@arm.com>
1451
1452 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Move "Compile 7",
1453 "Compile 8a", "Compile 8b"...
1454 (lto_compile_elf_tests): ...to here. Always run these tests.
1455 (lto_run_elf_tests): Move "LTO 7"...
1456 (lto_run_elf_shared_tests): ...to here. Restrict these tests on
1457 environment where share library is supported.
1458
1459 2017-01-24 Alan Modra <amodra@gmail.com>
1460
1461 * testsuite/ld-powerpc/tlsexe.r: Update for fewer dynamic relocs
1462 and symbols.
1463 * testsuite/ld-powerpc/tlsexe.d: Likewise.
1464 * testsuite/ld-powerpc/tlsexe.g: Likewise.
1465
1466 2017-01-23 Yury Norov <ynorov@caviumnetworks.com>
1467
1468 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
1469 * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: New test.
1470 * testsuite/ld-aarch64/tls-relax-all-ilp32.d: New test.
1471 * testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: New test.
1472 * testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: New test.
1473 * testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: New test.
1474 * testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: New test.
1475 * testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: New test.
1476 * testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: New test.
1477 * testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: New test.
1478 * testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: New test.
1479 * testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: New test.
1480 * testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: New test.
1481
1482 2017-01-23 Nick Clifton <nickc@redhat.com>
1483
1484 * po/ga.po: Updated Irish translation.
1485
1486 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1487
1488 PR ld/20828
1489 * testsuite/ld-elf/pr20828.ld: Add `.plt'.
1490
1491 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1492
1493 PR ld/20828
1494 * testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to
1495 `fdata' and `edata' respectively.
1496 * testsuite/ld-elf/pr20828.ver: Adjust accordingly.
1497 * testsuite/ld-elf/pr20828-a.sd: Likewise.
1498 * testsuite/ld-elf/pr20828-b.sd: Likewise.
1499 * testsuite/ld-elf/pr20828-c.sd: Likewise.
1500
1501 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1502
1503 PR ld/20828
1504 * testsuite/ld-elf/pr20828-1.sd: Remove test.
1505 * testsuite/ld-elf/pr20828-a.sd: New test.
1506 * testsuite/ld-elf/pr20828-2a.sd: Rename test to...
1507 * testsuite/ld-elf/pr20828-b.sd: ... this.
1508 * testsuite/ld-elf/pr20828-2b.sd: Rename test to...
1509 * testsuite/ld-elf/pr20828-c.sd: ... this.
1510 * testsuite/ld-elf/shared.exp: Adjust accordingly.
1511
1512 2017-01-23 Jiong Wang <jiong.wang@arm.com>
1513
1514 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Append
1515 board_cflags as gcc is used as linker driver.
1516 * testsuite/ld-unique/unique.exp: Likewise
1517
1518 2017-01-20 Jiong Wang <jiong.wang@arm.com>
1519
1520 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64elflinktests): New tests.
1521 * testsuite/ld-aarch64/func-in-so.s: New test source file.
1522 * testsuite/ld-aarch64/func-sym-hash-opt.s: Likewise.
1523 * testsuite/ld-aarch64/func-sym-hash-opt.d: New expected test result.
1524
1525 2017-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
1526
1527 * testsuite/ld-elf/eh-frame-hdr.d: Update expected results.
1528
1529 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1530
1531 PR ld/20995
1532 * testsuite/ld-elf/elf.exp: Set GAS flags correctly for the
1533 `mips*-*-*' target and `pr20995' and `pr20995-2' tests.
1534
1535 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1536
1537 PR ld/20828
1538 * testsuite/ld-elf/pr20828-1.sd: New test.
1539 * testsuite/ld-elf/pr20828-2a.sd: New test.
1540 * testsuite/ld-elf/pr20828-2b.sd: New test.
1541 * testsuite/ld-elf/pr20828.ld: New test linker script.
1542 * testsuite/ld-elf/pr20828.ver: New test version script.
1543 * testsuite/ld-elf/pr20828.s: New test source.
1544 * testsuite/ld-elf/shared.exp: Run the new test.
1545
1546 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1547
1548 PR gas/20649
1549 * testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16
1550 relocation pairing link test.
1551
1552 2017-01-17 Dimitar Dimitrov <dimitar@dinux.eu>
1553
1554 * testsuite/ld-unique/unique.exp: Filter shared lib cases in
1555 uniqeue.exp, as not all targets have such support.
1556
1557 2017-01-16 Nick Clifton <nickc@redhat.com>
1558
1559 * po/sv.po: Updated Swedish translation.
1560
1561 2017-01-12 H.J. Lu <hongjiu.lu@intel.com>
1562
1563 PR ld/21038
1564 * testsuite/ld-x86-64/pr21038b.d: Updated.
1565 * testsuite/ld-x86-64/pr21038c.d: New file.
1566 * testsuite/ld-x86-64/pr21038c.s: Likewise.
1567 * testsuite/ld-x86-64/x86-64.exp: Run pr21038c.
1568
1569 2017-01-11 H.J. Lu <hongjiu.lu@intel.com>
1570
1571 PR ld/21038
1572 * testsuite/ld-x86-64/pr21038a.d: New file.
1573 * testsuite/ld-x86-64/pr21038a.s: Likewise.
1574 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1575 * testsuite/ld-x86-64/pr21038b.s: Likewise.
1576 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
1577
1578 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
1579
1580 * configure.tgt: Add entries for x86-redox and x86_64-redox.
1581
1582 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1583
1584 * testsuite/ld-x86-64/pr20830b.d: Updated.
1585
1586 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1587
1588 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
1589 * testsuite/ld-x86-64/pr20830.d: Renamed to ...
1590 * testsuite/ld-x86-64/pr20830a.d: This. Updated.
1591 * testsuite/ld-x86-64/pr20830b.d: New file.
1592 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
1593 Run pr20830b.
1594
1595 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1596
1597 PR ld/20830
1598 * testsuite/ld-i386/i386.exp: Run pr20830.
1599 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1600 * testsuite/ld-i386/pr20830.d: New file.
1601 * testsuite/ld-i386/pr20830.s: Likewise.
1602 * testsuite/ld-x86-64/pr20830.d: Likewise.
1603 * testsuite/ld-x86-64/pr20830.s: Likewise.
1604
1605 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1606
1607 * testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
1608 -Wl,--as-needed to $CC.
1609 * testsuite/ld-i386/tls.exp: Likewise.
1610
1611 2017-01-10 Nick Clifton <nickc@redhat.com>
1612
1613 * po/sv.po: Updated Swedish translation.
1614
1615 2016-12-09 Graham Markall <graham.markall@embecosm.com>
1616 Andrew Burgess <andrew.burgess@embecosm.com>
1617
1618 * Makefile.am: Add earclinux_nps.c target and add to
1619 ALL_EMULATION_SOURCES.
1620 * Makefile.in: Likewise, regenerated.
1621 * configure.tgt: Add arclinux_nps as an extra emulation for
1622 arc*-*-elf* and arc*-*-linux*.
1623 * emulparams/arc-nps.sh: New file.
1624 * emulparams/arclinux_nps.sh: New file.
1625 * testsuite/ld-arc/arclinux-nps.d,
1626 * testsuite/ld-arc/arclinux-nps.s: New test.
1627
1628 2017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
1629
1630 PR 20958
1631 * ldlex.l (option): Add noyywrap
1632 (yywrap): Delete.
1633 * ldlex.h (yywrap): Delete prototype.
1634
1635 2017-01-04 Alan Modra <amodra@gmail.com>
1636
1637 * testsuite/ld-elf/audit.exp: Check for shared lib support.
1638 * testsuite/ld-elf/compress.exp: Likewise.
1639 * testsuite/ld-elf/dwarf.exp: Likewise.
1640 * testsuite/ld-elf/shared.exp: Likewise.
1641 * testsuite/ld-elf/wrap.exp: Likewise.
1642 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1643 * testsuite/ld-plugin/lto.exp: Check $CXX exists.
1644
1645 2017-01-03 Alan Modra <amodra@gmail.com>
1646
1647 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
1648 allow test to continue after compilation errors.
1649 (run_cc_link_tests): Likewise.
1650
1651 2017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
1652
1653 * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
1654 (epruelf.c): Remove unneeded dependencies.
1655 * Makefile.in: Regenerate
1656
1657 2017-01-03 Alan Modra <amodra@gmail.com>
1658
1659 * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
1660 to various tests.
1661 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1662 * testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
1663
1664 2017-01-03 Alan Modra <amodra@gmail.com>
1665
1666 * testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
1667 * testsuite/ld-pie/pie.exp: Likewise.
1668 * testsuite/ld-plugin/lto.exp: Likewise.
1669
1670 2017-01-02 Alan Modra <amodra@gmail.com>
1671
1672 * Makefile.am (bootstrap): Delete rule.
1673 (ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
1674 (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1675 (HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
1676 * configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1677 (HOSTING_LIBS, HOSTING_SLIBS): Likewise.
1678 * configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
1679 * Makefile.in: Regenerate.
1680 * configure: Regenerate.
1681 * testsuite/config/default.exp (get_link_files): Delete.
1682 (HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
1683 define.
1684 (ld_simple_link): Delete.
1685 * testsuite/lib/ld-lib.exp (default_ld_link): Delete
1686 (default_ld_simple_link): Rename to default_ld_link.
1687 (ld_simple_link_defsyms): Rename to ld_link_defsyms.
1688 (run_ld_link_tests): Use ld_link, not ld_simple_link.
1689 (run_cc_link_tests): Likewise.
1690 (run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
1691 Don't run exe when not native, and return unsupported.
1692 * testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
1693 Link ld1 etc. using $CC.
1694 * testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
1695 * testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
1696 * testsuite/ld-cygwin/exe-export.exp: Likewise.
1697 * testsuite/ld-elf/binutils.exp: Likewise.
1698 * testsuite/ld-elf/eh-group.exp: Likewise.
1699 * testsuite/ld-elf/exclude.exp: Likewise.
1700 * testsuite/ld-elf/frame.exp: Likewise.
1701 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
1702 * testsuite/ld-elf/tls_common.exp: Likewise.
1703 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
1704 * testsuite/ld-fastcall/fastcall.exp: Likewise.
1705 * testsuite/ld-gc/gc.exp: Likewise.
1706 * testsuite/ld-ifunc/binutils.exp: Likewise.
1707 * testsuite/ld-mep/mep.exp: Likewise.
1708 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
1709 * testsuite/ld-mn10300/mn10300.exp: Likewise.
1710 * testsuite/ld-nios2/nios2.exp: Likewise.
1711 * testsuite/ld-pe/pe-compile.exp: Likewise.
1712 * testsuite/ld-pe/pe-run.exp: Likewise.
1713 * testsuite/ld-pe/pe-run2.exp: Likewise.
1714 * testsuite/ld-plugin/plugin.exp: Likewise.
1715 * testsuite/ld-scripts/align.exp: Likewise.
1716 * testsuite/ld-scripts/alignof.exp: Likewise.
1717 * testsuite/ld-scripts/assert.exp: Likewise.
1718 * testsuite/ld-scripts/defined.exp: Likewise.
1719 * testsuite/ld-scripts/extern.exp: Likewise.
1720 * testsuite/ld-scripts/log2.exp: Likewise.
1721 * testsuite/ld-scripts/map-address.exp: Likewise.
1722 * testsuite/ld-scripts/phdrs.exp: Likewise.
1723 * testsuite/ld-scripts/phdrs2.exp: Likewise.
1724 * testsuite/ld-scripts/script.exp: Likewise.
1725 * testsuite/ld-scripts/section-flags.exp: Likewise.
1726 * testsuite/ld-scripts/sizeof.exp: Likewise.
1727 * testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
1728 * testsuite/ld-scripts/weak.exp: Likewise.
1729 * testsuite/ld-selective/selective.exp: Likewise.
1730 * testsuite/ld-sh/sh.exp: Likewise.
1731 * testsuite/ld-sh/sh64/relax.exp: Likewise.
1732 * testsuite/ld-sh/sh64/relfail.exp: Likewise.
1733 * testsuite/ld-srec/srec.exp: Likewise.
1734 * testsuite/ld-tic6x/tic6x.exp: Likewise.
1735 * testsuite/ld-undefined/weak-undef.exp: Likewise.
1736 * testsuite/ld-versados/versados.exp: Likewise.
1737 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
1738 * testsuite/ld-xtensa/coalesce.exp: Likewise.
1739 * testsuite/ld-xtensa/diff_overflow.exp: Likewise.
1740 * testsuite/ld-xtensa/lcall.exp: Likewise.
1741 * testsuite/ld-elf/audit.exp: Run non-native too.
1742 * testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
1743 gcc -Wl, options.
1744 * testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
1745 not ld_simple_link. Add -Wl,--no-as-needed to some tests.
1746 * testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
1747 * testsuite/ld-elf/indirect.exp: Run non-native too. Add
1748 -Wl,--no-as-needed to most tests.
1749 * testsuite/ld-elf/shared.exp: Run non-native too. Use braces
1750 to simplify quoting. Set run_tests using [list] rather than
1751 brace assignment to expand $extralibs. Add -Wl,--no-as-needed
1752 to many test. Prefix ld options with -Wl,.
1753 (mix_pic_and_non_pic): Don't run exe if not native.
1754 * testsuite/ld-elf/wrap.exp: Run non-native too. Add
1755 -Wl,--no-as-needed and prefix ld options with -Wl,.
1756 * testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
1757 not ld_simple_link.
1758 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1759 (visibility_test): Don't run exe if not native.
1760 * testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
1761 not ld_simple_link.
1762 (build_exec): Don't run exe if not native.
1763 * testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
1764 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1765 to some tests and prefix ld options with -Wl,. Expect GNU
1766 for hppa-linux even when no ifuncs. Delete cleanup.
1767 * testsuite/ld-pie/pie.exp: Run non-native too.
1768 * testsuite/ld-plugin/lto.exp: Likewise.
1769 * testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
1770 not ld_simple_link.
1771 (shared_test): Don't run exe if not native.
1772 * testsuite/ld-size/size.exp: Run non-native too. Add
1773 -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1774 * testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
1775 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1776 to some tests and prefix ld options with -Wl,. Expect GNU
1777 for hppa-linux even when no unique syms. Delete cleanup.
1778 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
1779 tests and prefix ld options with -Wl,.
1780 * testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
1781 Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1782
1783 2017-01-02 Alan Modra <amodra@gmail.com>
1784
1785 * emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
1786
1787 2017-01-02 Alan Modra <amodra@gmail.com>
1788
1789 PR ld/21000
1790 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
1791 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
1792 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
1793 is already defined.
1794
1795 2017-01-02 Alan Modra <amodra@gmail.com>
1796
1797 Update year range in copyright notice of all files.
1798
1799 For older changes see ChangeLog-2016
1800 \f
1801 Copyright (C) 2017 Free Software Foundation, Inc.
1802
1803 Copying and distribution of this file, with or without modification,
1804 are permitted in any medium without royalty provided the copyright
1805 notice and this notice are preserved.
1806
1807 Local Variables:
1808 mode: change-log
1809 left-margin: 8
1810 fill-column: 74
1811 version-control: never
1812 End:
This page took 0.071391 seconds and 4 git commands to generate.