1 2017-04-19 Alan Modra <amodra@gmail.com>
3 * ld.texinfo (dynamic-undefined-weak): Document.
4 (nodynamic-undefined-weak): Document that this option now can
5 be used with shared libs.
6 * emulparams/dynamic_undefined_weak.sh: Support -z
7 dynamic-undefined-weak.
8 * emulparams/elf32ppccommon.sh: Include dynamic_undefined_weak.sh.
9 * testsuite/ld-undefined/weak-undef.exp (undef_weak_so),
10 (undef_weak_exe): New. Use them. Add -z dynamic-undefined-weak
11 and -z nodynamic-undefined-weak tests.
12 * Makefile.am: Update powerpc dependencies.
13 * Makefile.in: Regenerate.
15 2017-04-17 H.J. Lu <hongjiu.lu@intel.com>
18 * testsuite/ld-elf/pr21389.map: New file.
19 * testsuite/ld-elf/pr21389.s: Likewise.
20 * testsuite/ld-elf/pr21389a.d: Likewise.
21 * testsuite/ld-elf/pr21389b.d: Likewise.
22 * testsuite/ld-elf/pr21389c.d: Likewise.
24 2017-04-17 Alan Modra <amodra@gmail.com>
26 * testsuite/ld-elf/indirect5a.c,
27 * testsuite/ld-elf/indirect5b.c,
28 * testsuite/ld-elf/indirect5.map,
29 * testsuite/ld-elf/indirect5.out: New test.
30 * testsuite/ld-elf/indirect6a.c: Likewise.
31 * testsuite/ld-elf/indirect.exp (check_dynamic_syms): New proc.
32 Run new tests and check dynsyms.
34 2017-04-11 Alan Modra <amodra@gmail.com>
38 * emultempl/pe.em (pe_find_data_imports): Don't use fixed size
39 symbol buffer. Instead, xmalloc max size needed with space for
40 prefix. Wrap overlong lines. Formatting. Pass symbol buffer
41 copy of name to pe_walk_relocs_of_symbol.
42 (make_inport_fixup): Add "name" param, pass to pe_create_import_fixup.
43 * emultempl/pe.em (pep_find_data_imports): As for pe_find_data_imports.
44 (make_import_fixup): Add "name" param, pass to pep_create_import_fixup.
45 Use bfd_get_signed_* and remove unnecessary casts. Formatting.
46 * pe-dll.c (pe_walk_relocs_of_symbol): Add "name" param. Pass to
48 (make_import_fixup_mark): Add "name" param. Make use of prefix
49 space rather than xmalloc here.
50 (pe_create_import_fixup): Likewise.
51 * pe-dll.h (pe_walk_relocs_of_symbol): Update prototype.
52 (pe_create_import_fixup): Likewise.
53 * pep-dll.h (pep_walk_relocs_of_symbol): Likewise.
54 (pep_create_import_fixup): Likewise.
56 2017-04-10 Nick Clifton <nickc@redhat.com>
58 * ld.texinfo (--strip-discarded): Document.
59 (--embedded-relocs): Document.
60 (--spare-dynamic-tags): Document.
61 (--task-link): Document.
63 2017-04-10 Alan Modra <amodra@gmail.com>
66 * testsuite/ld-elf/init-fini-arrays.d: Match INIT_ARRAY and FINI_ARRAY.
67 * testsuite/ld-elf/init-fini-arrays.s: Use %init_array and %fini_array
69 * testsuite/lib/ld-lib.exp (default_ld_compile): Trim assembler
70 warnings about "ignoring incorrect section type".
71 (run_ld_link_exec_tests, run_cc_link_tests): Delete old comment.
73 2017-04-10 Alan Modra <amodra@gmail.com>
75 * testsuite/ld-elfvsb/elfvsb.exp (visibility_run): Delete
76 sh1p.o, sh2p.o, sh1np.o and sh2np.o before compiling. Use
77 remote_file host exists rather than file exists.
79 2017-04-07 H.J. Lu <hongjiu.lu@intel.com>
82 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Use
83 NOPIE_CFLAGS and NOPIE_LDFLAGS to disable PIE for the non-pie
86 2017-04-07 H.J. Lu <hongjiu.lu@intel.com>
90 * testsuite/ld-elf/pr19579a.c (main): Updated.
92 2017-04-07 Nick Clifton <nickc@redhat.com>
95 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Explicitly
96 disable PIE for the non-pie version of the test.
98 2017-04-07 Alan Modra <amodra@gmail.com>
100 * testsuite/ld-elf/mbind2a.s: Don't use @, the ARM comment char.
102 2017-04-07 gingold <gingold@gingold-Precision-7510>
104 * testsuite/ld-pe/pe.exp: New test.
105 * testsuite/ld-pe/weakdef-1.s: New test source.
106 * testsuite/ld-pe/weakdef-1.d: New test.
108 2017-04-07 Alan Modra <amodra@gmail.com>
110 * testsuite/ld-elf/mbind1a.d: Remove matches for PT_LOAD segments.
111 * testsuite/ld-elf/mbind1b.d: Likewise.
112 * testsuite/ld-elf/mbind1c.d: Likewise.
114 2017-04-05 Hans-Peter Nilsson <hp@axis.com>
117 * testsuite/ld-elf/shared.exp: Change xfails to kfails and fix
118 indentation issue introduced with last commit.
120 2017-04-05 Hans-Peter Nilsson <hp@axis.com>
123 * testsuite/ld-elf/shared.exp: Xfail all PR21233 tests but the
124 first test for cris*-*-*.
126 2017-04-04 Maciej W. Rozycki <macro@imgtec.com>
129 * ldlang.c (insert_undefined): Set `mark' for ELF symbols.
130 * testsuite/ld-elf/pr21233.sd: New test.
131 * testsuite/ld-elf/pr21233-l.sd: New test.
132 * testsuite/ld-elf/pr21233.ld: New test linker script.
133 * testsuite/ld-elf/pr21233-e.ld: New test linker script.
134 * testsuite/ld-elf/pr21233.s: New test source.
135 * testsuite/ld-elf/pr21233-l.s: New test source.
136 * testsuite/ld-elf/shared.exp: Run the new tests.
138 2017-04-04 H.J. Lu <hongjiu.lu@intel.com>
140 * NEWS: Mention support for ELF SHF_GNU_MBIND and
142 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Place
143 input GNU_MBIND sections with the same type, attributes and
144 sh_info field into a single output GNU_MBIND section.
145 * testsuite/ld-elf/elf.exp: Run mbind2a and mbind2b.
146 * testsuite/ld-elf/mbind1.s: New file.
147 * testsuite/ld-elf/mbind1a.d: Likewise.
148 * testsuite/ld-elf/mbind1b.d: Likewise.
149 * testsuite/ld-elf/mbind1c.d: Likewise.
150 * testsuite/ld-elf/mbind2a.s: Likewise.
151 * testsuite/ld-elf/mbind2b.c: Likewise.
153 2017-04-03 H.J. Lu <hongjiu.lu@intel.com>
155 * NEWS: Mention support for ELF GNU program properties.
156 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call
157 ELF setup_gnu_properties.
158 * testsuite/ld-i386/i386.exp: Run property tests for Linux/i386.
159 * testsuite/ld-i386/pass.c: New file.
160 * testsuite/ld-i386/property-1.r: Likewise.
161 * testsuite/ld-i386/property-2.r: Likewise.
162 * testsuite/ld-i386/property-3.r: Likewise.
163 * testsuite/ld-i386/property-4.r: Likewise.
164 * testsuite/ld-i386/property-5.r: Likewise.
165 * testsuite/ld-i386/property-6.r: Likewise.
166 * testsuite/ld-i386/property-6a.c: Likewise.
167 * testsuite/ld-i386/property-6b.c: Likewise.
168 * testsuite/ld-i386/property-6c.S: Likewise.
169 * testsuite/ld-i386/property-7.r: Likewise.
170 * testsuite/ld-i386/property-no-copy.S: Likewise.
171 * testsuite/ld-i386/property-stack.S: Likewise.
172 * testsuite/ld-i386/property-unsorted-1.S: Likewise.
173 * testsuite/ld-i386/property-unsorted-2.S: Likewise.
174 * testsuite/ld-i386/property-x86-1.S: Likewise.
175 * testsuite/ld-i386/property-x86-2.S: Likewise.
176 * testsuite/ld-x86-64/pass.c: Likewise.
177 * testsuite/ld-x86-64/property-1.r: Likewise.
178 * testsuite/ld-x86-64/property-2.r: Likewise.
179 * testsuite/ld-x86-64/property-3.r: Likewise.
180 * testsuite/ld-x86-64/property-4.r: Likewise.
181 * testsuite/ld-x86-64/property-5.r: Likewise.
182 * testsuite/ld-x86-64/property-6.r: Likewise.
183 * testsuite/ld-x86-64/property-6a.c: Likewise.
184 * testsuite/ld-x86-64/property-6b.c: Likewise.
185 * testsuite/ld-x86-64/property-6c.S: Likewise.
186 * testsuite/ld-x86-64/property-7.r: Likewise.
187 * testsuite/ld-x86-64/property-no-copy.S: Likewise.
188 * testsuite/ld-x86-64/property-stack.S: Likewise.
189 * testsuite/ld-x86-64/property-unsorted-1.S: Likewise.
190 * testsuite/ld-x86-64/property-unsorted-2.S: Likewise.
191 * testsuite/ld-x86-64/property-x86-1.S: Likewise.
192 * testsuite/ld-x86-64/property-x86-2.S: Likewise.
193 * testsuite/ld-x86-64/x86-64.exp: Run property tests for
196 2017-03-28 Hans-Peter Nilsson <hp@axis.com>
199 * testsuite/ld-cris/pr16044.d, testsuite/ld-cris/dso-1c.s,
200 testsuite/ld-cris/dso-2b.s, testsuite/ld-cris/dso-4.s: New test.
202 2017-03-21 Sandra Loosemore <sandra@codesourcery.com>
204 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Return
205 false for nios2-*-elf.
207 2017-03-21 gingold <gingold@gingold-Precision-7510>
209 * ldlang.c (lang_check_section_addresses): Check only for
212 2017-03-17 Alan Modra <amodra@gmail.com>
214 * testsuite/ld-elf/sec64k.exp: Don't run on h8300 and ip2k.
216 2017-03-15 Tristan Gingold <gingold@adacore.com>
218 * testsuite/ld-checks/checks.exp (overflow_check): Disable for
221 2017-03-14 H.J. Lu <hongjiu.lu@intel.com>
223 * ldlang.c (lang_check_section_addresses): Use addr_mask to
226 2017-03-13 Nick Clifton <nickc@redhat.com>
229 * testsuite/ld-aarch64/ifunc-5r-local.d: Update regexp.
231 2017-03-13 Tristan Gingold <gingold@adacore.com>
233 * ldlang.c (lang_check_section_addresses): Check for address space
235 * testsuite/ld-checks/checks.exp (overflow_check): New procedure
236 * testsuite/ld-checks/over.s: New test source.
237 * testsuite/ld-checks/over.d: New test.
238 * testsuite/ld-checks/over2.s: New test source.
239 * testsuite/ld-checks/over2.d: New test.
241 2017-03-13 Alexey Neyman <stilor@att.net>
243 * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Set from target
246 2017-03-11 Alan Modra <amodra@gmail.com>
248 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
249 sysroot for -rpath search.
251 2017-03-11 Alan Modra <amodra@gmail.com>
253 * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Rewrite.
254 Only prefix absolute paths with sysroot. Handle DOS paths.
255 (gld${EMULATION_NAME}_check_ld_elf_hints): Constify variable.
256 (gld${EMULATION_NAME}_check_ld_so_conf): Likewise.
257 (gld${EMULATION_NAME}_after_open): Short-circuit NULL path
258 searches. Rename variable. Simplify get_runpath search.
260 2017-03-11 Alan Modra <amodra@gmail.com>
262 * testsuite/ld-elf/shared.exp: Use -Wl,-export-dynamic rather
265 2017-03-11 Alan Modra <amodra@gmail.com>
267 * ld.texinfo (Orphan Sections): Mention that not all targets
269 * testsuite/ld-elf/orphan-9.d: Don't run for i860 and i960.
270 * testsuite/ld-elf/orphan-10.d: Likewise.
272 2017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
274 * ldlang.c (lang_size_sections_1): Shortcut loop only after
275 tracking changes to the default regions LMA.
276 * testsuite/ld-elf/orphan-9.ld: Extend header comment.
277 * testsuite/ld-elf/orphan-10.d: New file.
278 * testsuite/ld-elf/orphan-10.s: New file.
279 * NEWS: Mention change in behaviour.
281 2017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
283 * ldlang.c (lang_leave_output_section_statement): Move lma_region
285 (lang_propagate_lma_regions): ...this new function.
286 (lang_process): Call new function.
287 * testsuite/ld-elf/orphan-9.d: New file.
288 * testsuite/ld-elf/orphan-9.ld: New file.
289 * testsuite/ld-elf/orphan-9.s: New file.
290 * NEWS: Mention change in behaviour.
292 2017-03-07 Alan Modra <amodra@gmail.com>
294 * ldlang.c (open_input_bfds): Check that lang_assignment_statement
295 is not an assert before referencing defsym.
297 2017-03-05 Alan Modra <amodra@gmail.com>
299 * testsuite/ld-elf/eh3.d: Adjust for eh_frame alignment change.
300 * testsuite/ld-elf/eh6.d: Likewise.
301 * testsuite/ld-alpha/tlsbin.dd: Likewise.
302 * testsuite/ld-alpha/tlsbin.td: Likewise.
303 * testsuite/ld-alpha/tlsbinr.dd: Likewise.
304 * testsuite/ld-alpha/tlspic.dd: Likewise.
305 * testsuite/ld-alpha/tlspic.rd: Likewise.
306 * testsuite/ld-alpha/tlspic.sd: Likewise.
307 * testsuite/ld-alpha/tlspic.td: Likewise.
308 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
309 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
310 * testsuite/ld-mips-elf/eh-frame3.d: Likewise.
311 * testsuite/ld-x86-64/pr20830a.d: Likewise.
312 * testsuite/ld-x86-64/pr21038a.d: Likewise.
313 * testsuite/ld-x86-64/pr21038b.d: Likewise.
314 * testsuite/ld-x86-64/pr21038c.d: Likewise.
316 2017-03-03 Max Bolingbroke <batterseapower@hotmail.com>
319 * pe-dll.c (generate_edata): Fail if the input file(s) require too
322 2017-03-02 Alan Modra <amodra@gmail.com>
324 * testsuite/ld-elf/shared.exp: Pass -ansi when compiling new.cc
327 2017-02-28 Alan Modra <amodra@gmail.com>
329 * testsuite/ld-elf/merge.d: xfail for nios.
331 2017-02-28 Alan Modra <amodra@gmail.com>
333 * testsuite/ld-powerpc/addpcis.d: Define ext1 and ext2 at
334 limits of addpcis range.
336 2017-02-28 Maciej W. Rozycki <macro@imgtec.com>
338 * testsuite/ld-mips-elf/jalr4.dd: Adjust for `jalr $0, $25'
340 * testsuite/ld-mips-elf/jalr4-r6.dd: New test.
341 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
343 2017-02-27 Georg-Johann Lay <gjl@gcc.gnu.org>
346 * scripttempl/avrtiny.sc (__RODATA_PM_OFFSET__): New define.
347 (.rodata): New section.
348 (.data): Remove .rodata*.
350 2017-02-25 Alan Modra <amodra@gmail.com>
352 * testsuite/ld-elf/elf.exp: Xfail pr20995 tests on hppa64-hpux.
353 Set up HPUX defsym. Run pr14170 tests and build symbol3 objects,
354 defining HPUX where necessary. Define HPUX for implib tests.
355 * testsuite/ld-elf/comm-data4.d: Run for hpux.
356 * testsuite/ld-elf/endsym.d: Likewise.
357 * testsuite/ld-elf/linkoncerdiff.d: Likewise.
358 * testsuite/ld-elf/comm-data4.s: Add alternate .comm when HPUX.
359 * testsuite/ld-elf/comm-data5.s: Likewise.
360 * testsuite/ld-elf/endsym.s: Likewise.
361 * testsuite/ld-elf/pr14170c.s: Likewise.
362 * testsuite/ld-elf/symbol3.s: Likewise.
363 * testsuite/ld-elf/implib.s: Likewise. Don't start directives
365 * testsuite/ld-elf/linkoncerdiff2.s: Don't use numeric labels.
366 * testsuite/ld-elf/warn3.d: Run for hpux.
367 * testsuite/ld-scripts/rgn-at10.d: Xfail for hpux.
368 * testsuite/ld-scripts/rgn-at11.d: Likewise.
369 * testsuite/ld-scripts/size-2.d: Remove xfail for hpux.
371 2017-02-24 Maciej W. Rozycki <macro@imgtec.com>
373 * testsuite/ld-elf/ver_def.vd: New test.
374 * testsuite/ld-elf/ver_def-tic6x.vd: New test.
375 * testsuite/ld-elf/ver_def.ld: New test linker script.
376 * testsuite/ld-elf/ver_def.ver: New test version script.
377 * testsuite/ld-elf/ver_def.s: New test source.
378 * testsuite/ld-elf/readelf.exp: New test script.
380 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
382 * testsuite/ld-mips-elf/relax-jalr-n32.d: Remove `--relax'
384 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
385 * testsuite/ld-mips-elf/relax-jalr-n64.d: Likewise.
386 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
388 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
390 * testsuite/ld-mips-elf/jalr4.dd: New test.
391 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
393 2017-02-23 Alan Modra <amodra@gmail.com>
396 * testsuite/ld-powerpc/vle-reloc-2.s: Use r6 for last insn of
398 * testsuite/ld-powerpc/vle-reloc-2.d: Update for above change
399 and sdarel reloc fix.
401 2017-02-22 Maciej W. Rozycki <macro@imgtec.com>
404 * testsuite/ld-elf/pr20828-d.sd: New test.
405 * testsuite/ld-elf/pr20828-e.sd: New test.
406 * testsuite/ld-elf/pr20828-v.od: New test.
407 * testsuite/ld-elf/pr20828-v.ver: New test version script.
408 * testsuite/ld-elf/pr20828-v.ld: New test linker script.
409 * testsuite/ld-elf/pr20828.ld: Add `.gnu.version' and
411 * testsuite/ld-elf/shared.exp: Run the new tests.
413 2017-02-21 Nick Clifton <nickc@redhat.com>
415 * testsuite/ld-ifunc/pr18808b.c (bar): Fix compile time warning
416 about non-void function returning without a result.
418 2017-02-17 Alan Modra <amodra@gmail.com>
421 * scripttempl/pe.sc: Don't combine sections for ld -r.
422 * scripttempl/pep.sc: Likewise.
424 2017-02-17 Alan Modra <amodra@gmail.com>
427 * emulparams/elf32m32c.sh: Define STACK_ADDR and STACK_SENTINEL
428 rather than using OTHER_SECTIONS.
429 * emulparams/elf32mt.sh: Likewise.
430 * emulparams/elf32rx.sh: Likewise.
431 * emulparams/elf32rl78.sh: Likewise. Use OTHER_SYMBOLS to
433 * emulparams/shelf.sh: Define STACK_ADDR and STACK_SENTINEL
434 rather than using OTHER_SECTIONS.
435 * emulparams/shelf32.sh: Likewise. Use OTHER_SECTIONS for .cranges.
436 * emulparams/shelf64.sh: Unset OTHER_SECTIONS.
437 * emulparams/shelf_nbsd.sh: Unset STACK_ADDR not OTHER_SECTIONS.
438 * emulparams/shelf_uclinux.sh: Likewise.
439 * emulparams/shlsymbian.sh: Unset STACK_ADDR. Use OTHER_SYMBOLS
440 to define _stack, not OTHER_SECTIONS.
441 * scripttempl/elf.sc: Move STACK, TINY_DATA_SECTION, and
442 TINY_BSS_SECTION before debug sections. Add STACK_SENTINEL.
443 * scripttempl/arclinux.sc: Likewise.
444 * scripttempl/elf64hppa.sc: Likewise.
445 * scripttempl/elfxtensa.sc: Likewise.
446 * scripttempl/nds32elf.sc: Likewise.
447 * scripttempl/armbpabi.sc: Move STACK before debug sections.
448 * scripttempl/elf_chaos.sc: Likewise.
449 * scripttempl/elfarc.sc: Delete STACK.
450 * scripttempl/epiphany_4x4.sc: Delete STACK. Move TINY_DATA_SECTION,
451 TINY_BSS_SECTION, and .stack before debug sections.
453 2017-02-17 Nick Clifton <nickc@redhat.com>
456 * ld.texinfo (Options): Add missing @item entry for --pop-state.
458 2017-02-17 Alan Modra <amodra@gmail.com>
460 * testsuite/ld-elf/dwarf2.err: Accept other errors between the
461 multiple definition errors.
463 2017-02-17 Alan Modra <amodra@gmail.com>
465 * testsuite/ld-elf/dwarf2.err: Add missing newline at end.
466 * testsuite/ld-elf/dwarf3.err: Likewise. Allow match without filename.
468 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
470 * testsuite/ld-elf/shared.exp: Update expected results.
471 * testsuite/ld-elf/dwarf2.err: Likewise
473 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
475 * testsuite/ld-elf/dwarf.exp (build_tests): Add new tests.
476 * testsuite/ld-elf/dwarf2.err: New file.
477 * testsuite/ld-elf/dwarf2a.c: New file.
478 * testsuite/ld-elf/dwarf2b.c: New file.
479 * testsuite/ld-elf/dwarf3.c: New file.
480 * testsuite/ld-elf/dwarf3.err: New file.
482 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
484 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Add warning,
485 error, warning_output, and error_output actions. Remove separate
487 * testsuite/ld-elf/shared.exp (build_tests): Updated to use
489 * testsuite/ld-plugin/lto.exp (lto_link_tests): Likewise.
491 2017-02-16 Alan Modra <amodra@gmail.com>
493 * testsuite/ld-elf/check-ptr-eq.c (check_ptr_eq): Change params
494 from void pointers to function pointers.
495 * testsuite/ld-elf/pr18718.c: Update to suit.
496 * testsuite/ld-elf/pr18720a.c: Update to suit.
498 2017-02-16 Alan Modra <amodra@gmail.com>
501 * testsuite/ld-elf/loadaddr1.d: Adjust for hppa file offsets.
502 * testsuite/ld-elf/loadaddr2.d: Likewise.
503 * testsuite/ld-elf/loadaddr3a.d: Likewise.
504 * testsuite/ld-scripts/rgn-at5.d: Likewise.
506 2017-02-16 Alan Modra <amodra@gmail.com>
508 * testsuite/ld-powerpc/vxworks1-lib.s: Correct addi to addic.
509 * testsuite/ld-powerpc/vxworks1-lib.dd: Adjust to suit.
511 2017-02-15 H.J. Lu <hongjiu.lu@intel.com>
514 * testsuite/ld-i386/i386.exp: Run pr21168.
515 * testsuite/ld-i386/pr21168a.c: New file.
516 * testsuite/ld-i386/pr21168b.S: Likewise.
518 2017-02-15 H.J. Lu <hongjiu.lu@intel.com>
521 * testsuite/ld-i386/i386.exp: Run pr20244-4a, pr20244-4b and
523 * testsuite/ld-i386/pr20244-4.s: New file.
524 * testsuite/ld-i386/pr20244-4a.d: Likewise.
525 * testsuite/ld-i386/pr20244-4b.d: Likewise.
526 * testsuite/ld-i386/pr20244-4c.d: Likewise.
528 2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
530 * ldmisc.c (vfinfo): Don't print the function name again either
531 if no source file name has been found both now and previously.
532 * testsuite/ld-cris/tls-err-20x.d: Adjust accordingly.
533 * testsuite/ld-mips-elf/mode-change-error-1.d: Likewise.
534 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
535 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
536 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
537 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
538 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
539 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
540 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
541 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
543 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
545 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
547 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
548 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
550 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
552 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
553 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
554 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
555 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
556 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
557 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
558 * testsuite/ld-powerpc/tocopt.out: Likewise.
559 * testsuite/ld-powerpc/tocopt7.out: Likewise.
561 2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
563 * ldmisc.c (vfinfo) <'H'>: Remove static NULL initializers.
565 2017-02-15 Igor Kudrin <ikudrin@accesssoftek.com>
567 * testsuite/ld-scripts/sysroot-prefix.exp
568 (get_base_dir_for_scripts): New function.
569 (run_sysroot_prefix_test): Use get_base_dir_for_scripts.
571 2017-02-13 Palmer Dabbelt <palmer@dabbelt.com>
573 * emulparams/elf32lriscv-defs.sh (SDATA_START_SYMBOLS): Change
574 _gp to __global_pointer$
576 2017-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
578 * configure.tgt (arc*-*-linux*): Change the default linker
579 emulation based on --with-cpu selection.
580 * NEWS: Mention new configuration option.
582 2017-02-06 Jiong Wang <jiong.wang@arm.com>
584 * testsuite/ld-elf/compress.exp: Don't print to stdout for all
587 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
589 * testsuite/ld-cris/tls-err-20x.d: Fix a typo, s/n/\n/.
591 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
593 * ld/testsuite/lib/ld-lib.exp (run_dump_test): Fix a typo,
596 2017-02-02 Jiong Wang <jiong.wang@arm.com>
598 * testsuite/lib/ld-lib.exp (check_libdl_available): New function.
599 * testsuite/ld-elf/shared.exp (run_tests): Split tests which require
600 dlopen support into "dlopen_run_tests". These tests include dl1*main
602 (dlopen_run_tests): New and only run it when check_libdl_available
603 returns true. XFAIL on *-*-netbsdelf*.
605 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
607 * testsuite/ld-mips-elf/vxworks-forced-local-1.d: Correct the
608 presentation of relocation addends.
609 * testsuite/ld-mips-elf/vxworks1-lib.rd: Likewise.
610 * testsuite/ld-mips-elf/vxworks1.dd: Likewise.
611 * testsuite/ld-mips-elf/vxworks1.rd: Likewise.
613 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
615 * testsuite/ld-mips-elf/tls-multi-got-1-1.s: Place `tlsvar_ld'
617 * testsuite/ld-mips-elf/tls-multi-got-1.got: Adjust accordingly.
618 * testsuite/ld-mips-elf/tls-multi-got-1.r: Likewise.
620 2017-02-01 Jiong Wang <jiong.wang@arm.com>
622 * testsuite/ld-unique/unique.exp (Could not link a dynamic executable):
623 Append $board_cflags to link commands.
625 2017-02-01 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
627 * testsuite/ld-scripts/print-memory-usage-1.l: Relax
628 check for digit in second decimal place.
630 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
633 * testsuite/ld-elf/shared.exp: Correct PR ld/20828 test
636 2017-01-31 Nick Clifton <nickc@redhat.com>
638 * ldmain.c (add_archive_element): Eliminate string buffer.
639 * ldlang.c (lang_print_asneeded): Likewise.
641 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
643 * emultempl/mipself.em (ignore_branch_isa): New variable.
644 (mips_create_output_section_statements): Rename
645 `_bfd_mips_elf_insn32' called to `_bfd_mips_elf_linker_flags',
646 add `ignore_branch_isa' argument.
647 (PARSE_AND_LIST_PROLOGUE): Add OPTION_IGNORE_BRANCH_ISA and
648 OPTION_NO_IGNORE_BRANCH_ISA enum values.
649 (PARSE_AND_LIST_LONGOPTS): Add "ignore-branch-isa" and
650 "no-ignore-branch-isa" options.
651 (PARSE_AND_LIST_OPTIONS): Add `--ignore-branch-isa' and
652 `--no-ignore-branch-isa'.
653 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_IGNORE_BRANCH_ISA and
654 OPTION_NO_IGNORE_BRANCH_ISA.
656 * ld.texinfo (Options specific to MIPS targets): Add
657 `--ignore-branch-isa' and `--no-ignore-branch-isa' options.
658 (ld and the MIPS family): Likewise.
660 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: New test.
661 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: New test.
662 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: New test.
663 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: New test.
664 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1: New test.
665 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16: New
667 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips: New
669 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
671 2017-01-29 Hans-Peter Nilsson <hp@axis.com>
674 Fix long-standing buglet and fallout from now-default initfini-array.
675 * emulparams/criself.sh (USER_LABEL_PREFIX): Define.
676 (OTHER_END_SYMBOLS, ENTRY): Delete now-redundant defines.
678 2017-01-27 Jiong Wang <jiong.wang@arm.com>
680 * testsuite/ld-elf/elf.exp ("pr20995-2", "Build pr20995-2.so"): XFAIL on
683 2017-01-27 Dilyan Palauzov <dilyan.palauzov@aegee.org>
684 Nick Clifton <nickc@redhat.com>
687 * ld.texinfo (Options): Extend documentation of the --plugin
688 option. Include a description of where the plugins should be
691 2017-01-27 Nick Clifton <nickc@redhat.com>
693 * po/sr.po: New Serbian translation.
694 * configure.ac (ALL_LINGUAS): Add sr.
695 * configure: Regenerate.
697 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
699 * configure.tgt (arm-*-rtems*): Move to (arm*-*-eabi*).
700 (bfin-*-rtems*): Move to (bfin*-*-elf*).
701 (i[3-7]86-*-rtems*): Move to (i[3-7]86*-*-elf*).
702 (m68*-*-rtems*): Move to (m68*-*-elf*).
703 (mips*-*-rtems*): Move to (mips*-*-elf*).
704 (or1k*-*-rtems*): Move to (or1k*-*-elf*).
705 (powerpc*-*-rtems*): Move to (powerpc*-*-elf*).
706 (sparc*-*-rtems*): Move to (sparc*-*-elf*).
707 (sparc64*-*-rtems*): Move to (sparc64*-*-elf*).
709 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
711 * configure.tgt (h8300-*-rtemscoff*): Remove.
712 (i960-*-rtems*): Likewise.
713 (m68*-*-rtemscoff*): Likewise.
714 (sh-*-rtemscoff*): Likewise.
716 2017-01-24 Maciej W. Rozycki <macro@imgtec.com>
718 * emultempl/solaris2.em (elf_solaris2_before_allocation): Do not
719 add implicit version nodes if an anonymous version tag is being
722 2017-01-24 Jiong Wang <jiong.wang@arm.com>
724 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Move "Compile 7",
725 "Compile 8a", "Compile 8b"...
726 (lto_compile_elf_tests): ...to here. Always run these tests.
727 (lto_run_elf_tests): Move "LTO 7"...
728 (lto_run_elf_shared_tests): ...to here. Restrict these tests on
729 environment where share library is supported.
731 2017-01-24 Alan Modra <amodra@gmail.com>
733 * testsuite/ld-powerpc/tlsexe.r: Update for fewer dynamic relocs
735 * testsuite/ld-powerpc/tlsexe.d: Likewise.
736 * testsuite/ld-powerpc/tlsexe.g: Likewise.
738 2017-01-23 Yury Norov <ynorov@caviumnetworks.com>
740 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
741 * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: New test.
742 * testsuite/ld-aarch64/tls-relax-all-ilp32.d: New test.
743 * testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: New test.
744 * testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: New test.
745 * testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: New test.
746 * testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: New test.
747 * testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: New test.
748 * testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: New test.
749 * testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: New test.
750 * testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: New test.
751 * testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: New test.
752 * testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: New test.
754 2017-01-23 Nick Clifton <nickc@redhat.com>
756 * po/ga.po: Updated Irish translation.
758 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
761 * testsuite/ld-elf/pr20828.ld: Add `.plt'.
763 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
766 * testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to
767 `fdata' and `edata' respectively.
768 * testsuite/ld-elf/pr20828.ver: Adjust accordingly.
769 * testsuite/ld-elf/pr20828-a.sd: Likewise.
770 * testsuite/ld-elf/pr20828-b.sd: Likewise.
771 * testsuite/ld-elf/pr20828-c.sd: Likewise.
773 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
776 * testsuite/ld-elf/pr20828-1.sd: Remove test.
777 * testsuite/ld-elf/pr20828-a.sd: New test.
778 * testsuite/ld-elf/pr20828-2a.sd: Rename test to...
779 * testsuite/ld-elf/pr20828-b.sd: ... this.
780 * testsuite/ld-elf/pr20828-2b.sd: Rename test to...
781 * testsuite/ld-elf/pr20828-c.sd: ... this.
782 * testsuite/ld-elf/shared.exp: Adjust accordingly.
784 2017-01-23 Jiong Wang <jiong.wang@arm.com>
786 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Append
787 board_cflags as gcc is used as linker driver.
788 * testsuite/ld-unique/unique.exp: Likewise
790 2017-01-20 Jiong Wang <jiong.wang@arm.com>
792 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64elflinktests): New tests.
793 * testsuite/ld-aarch64/func-in-so.s: New test source file.
794 * testsuite/ld-aarch64/func-sym-hash-opt.s: Likewise.
795 * testsuite/ld-aarch64/func-sym-hash-opt.d: New expected test result.
797 2017-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
799 * testsuite/ld-elf/eh-frame-hdr.d: Update expected results.
801 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
804 * testsuite/ld-elf/elf.exp: Set GAS flags correctly for the
805 `mips*-*-*' target and `pr20995' and `pr20995-2' tests.
807 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
810 * testsuite/ld-elf/pr20828-1.sd: New test.
811 * testsuite/ld-elf/pr20828-2a.sd: New test.
812 * testsuite/ld-elf/pr20828-2b.sd: New test.
813 * testsuite/ld-elf/pr20828.ld: New test linker script.
814 * testsuite/ld-elf/pr20828.ver: New test version script.
815 * testsuite/ld-elf/pr20828.s: New test source.
816 * testsuite/ld-elf/shared.exp: Run the new test.
818 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
821 * testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16
822 relocation pairing link test.
824 2017-01-17 Dimitar Dimitrov <dimitar@dinux.eu>
826 * testsuite/ld-unique/unique.exp: Filter shared lib cases in
827 uniqeue.exp, as not all targets have such support.
829 2017-01-16 Nick Clifton <nickc@redhat.com>
831 * po/sv.po: Updated Swedish translation.
833 2017-01-12 H.J. Lu <hongjiu.lu@intel.com>
836 * testsuite/ld-x86-64/pr21038b.d: Updated.
837 * testsuite/ld-x86-64/pr21038c.d: New file.
838 * testsuite/ld-x86-64/pr21038c.s: Likewise.
839 * testsuite/ld-x86-64/x86-64.exp: Run pr21038c.
841 2017-01-11 H.J. Lu <hongjiu.lu@intel.com>
844 * testsuite/ld-x86-64/pr21038a.d: New file.
845 * testsuite/ld-x86-64/pr21038a.s: Likewise.
846 * testsuite/ld-x86-64/pr21038b.d: Likewise.
847 * testsuite/ld-x86-64/pr21038b.s: Likewise.
848 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
850 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
852 * configure.tgt: Add entries for x86-redox and x86_64-redox.
854 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
856 * testsuite/ld-x86-64/pr20830b.d: Updated.
858 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
860 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
861 * testsuite/ld-x86-64/pr20830.d: Renamed to ...
862 * testsuite/ld-x86-64/pr20830a.d: This. Updated.
863 * testsuite/ld-x86-64/pr20830b.d: New file.
864 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
867 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
870 * testsuite/ld-i386/i386.exp: Run pr20830.
871 * testsuite/ld-x86-64/x86-64.exp: Likewise.
872 * testsuite/ld-i386/pr20830.d: New file.
873 * testsuite/ld-i386/pr20830.s: Likewise.
874 * testsuite/ld-x86-64/pr20830.d: Likewise.
875 * testsuite/ld-x86-64/pr20830.s: Likewise.
877 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
879 * testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
880 -Wl,--as-needed to $CC.
881 * testsuite/ld-i386/tls.exp: Likewise.
883 2017-01-10 Nick Clifton <nickc@redhat.com>
885 * po/sv.po: Updated Swedish translation.
887 2016-12-09 Graham Markall <graham.markall@embecosm.com>
888 Andrew Burgess <andrew.burgess@embecosm.com>
890 * Makefile.am: Add earclinux_nps.c target and add to
891 ALL_EMULATION_SOURCES.
892 * Makefile.in: Likewise, regenerated.
893 * configure.tgt: Add arclinux_nps as an extra emulation for
894 arc*-*-elf* and arc*-*-linux*.
895 * emulparams/arc-nps.sh: New file.
896 * emulparams/arclinux_nps.sh: New file.
897 * testsuite/ld-arc/arclinux-nps.d,
898 * testsuite/ld-arc/arclinux-nps.s: New test.
900 2017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
903 * ldlex.l (option): Add noyywrap
905 * ldlex.h (yywrap): Delete prototype.
907 2017-01-04 Alan Modra <amodra@gmail.com>
909 * testsuite/ld-elf/audit.exp: Check for shared lib support.
910 * testsuite/ld-elf/compress.exp: Likewise.
911 * testsuite/ld-elf/dwarf.exp: Likewise.
912 * testsuite/ld-elf/shared.exp: Likewise.
913 * testsuite/ld-elf/wrap.exp: Likewise.
914 * testsuite/ld-ifunc/ifunc.exp: Likewise.
915 * testsuite/ld-plugin/lto.exp: Check $CXX exists.
917 2017-01-03 Alan Modra <amodra@gmail.com>
919 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
920 allow test to continue after compilation errors.
921 (run_cc_link_tests): Likewise.
923 2017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
925 * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
926 (epruelf.c): Remove unneeded dependencies.
927 * Makefile.in: Regenerate
929 2017-01-03 Alan Modra <amodra@gmail.com>
931 * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
933 * testsuite/ld-elfweak/elfweak.exp: Likewise.
934 * testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
936 2017-01-03 Alan Modra <amodra@gmail.com>
938 * testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
939 * testsuite/ld-pie/pie.exp: Likewise.
940 * testsuite/ld-plugin/lto.exp: Likewise.
942 2017-01-02 Alan Modra <amodra@gmail.com>
944 * Makefile.am (bootstrap): Delete rule.
945 (ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
946 (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
947 (HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
948 * configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
949 (HOSTING_LIBS, HOSTING_SLIBS): Likewise.
950 * configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
951 * Makefile.in: Regenerate.
952 * configure: Regenerate.
953 * testsuite/config/default.exp (get_link_files): Delete.
954 (HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
956 (ld_simple_link): Delete.
957 * testsuite/lib/ld-lib.exp (default_ld_link): Delete
958 (default_ld_simple_link): Rename to default_ld_link.
959 (ld_simple_link_defsyms): Rename to ld_link_defsyms.
960 (run_ld_link_tests): Use ld_link, not ld_simple_link.
961 (run_cc_link_tests): Likewise.
962 (run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
963 Don't run exe when not native, and return unsupported.
964 * testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
965 Link ld1 etc. using $CC.
966 * testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
967 * testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
968 * testsuite/ld-cygwin/exe-export.exp: Likewise.
969 * testsuite/ld-elf/binutils.exp: Likewise.
970 * testsuite/ld-elf/eh-group.exp: Likewise.
971 * testsuite/ld-elf/exclude.exp: Likewise.
972 * testsuite/ld-elf/frame.exp: Likewise.
973 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
974 * testsuite/ld-elf/tls_common.exp: Likewise.
975 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
976 * testsuite/ld-fastcall/fastcall.exp: Likewise.
977 * testsuite/ld-gc/gc.exp: Likewise.
978 * testsuite/ld-ifunc/binutils.exp: Likewise.
979 * testsuite/ld-mep/mep.exp: Likewise.
980 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
981 * testsuite/ld-mn10300/mn10300.exp: Likewise.
982 * testsuite/ld-nios2/nios2.exp: Likewise.
983 * testsuite/ld-pe/pe-compile.exp: Likewise.
984 * testsuite/ld-pe/pe-run.exp: Likewise.
985 * testsuite/ld-pe/pe-run2.exp: Likewise.
986 * testsuite/ld-plugin/plugin.exp: Likewise.
987 * testsuite/ld-scripts/align.exp: Likewise.
988 * testsuite/ld-scripts/alignof.exp: Likewise.
989 * testsuite/ld-scripts/assert.exp: Likewise.
990 * testsuite/ld-scripts/defined.exp: Likewise.
991 * testsuite/ld-scripts/extern.exp: Likewise.
992 * testsuite/ld-scripts/log2.exp: Likewise.
993 * testsuite/ld-scripts/map-address.exp: Likewise.
994 * testsuite/ld-scripts/phdrs.exp: Likewise.
995 * testsuite/ld-scripts/phdrs2.exp: Likewise.
996 * testsuite/ld-scripts/script.exp: Likewise.
997 * testsuite/ld-scripts/section-flags.exp: Likewise.
998 * testsuite/ld-scripts/sizeof.exp: Likewise.
999 * testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
1000 * testsuite/ld-scripts/weak.exp: Likewise.
1001 * testsuite/ld-selective/selective.exp: Likewise.
1002 * testsuite/ld-sh/sh.exp: Likewise.
1003 * testsuite/ld-sh/sh64/relax.exp: Likewise.
1004 * testsuite/ld-sh/sh64/relfail.exp: Likewise.
1005 * testsuite/ld-srec/srec.exp: Likewise.
1006 * testsuite/ld-tic6x/tic6x.exp: Likewise.
1007 * testsuite/ld-undefined/weak-undef.exp: Likewise.
1008 * testsuite/ld-versados/versados.exp: Likewise.
1009 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
1010 * testsuite/ld-xtensa/coalesce.exp: Likewise.
1011 * testsuite/ld-xtensa/diff_overflow.exp: Likewise.
1012 * testsuite/ld-xtensa/lcall.exp: Likewise.
1013 * testsuite/ld-elf/audit.exp: Run non-native too.
1014 * testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
1016 * testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
1017 not ld_simple_link. Add -Wl,--no-as-needed to some tests.
1018 * testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
1019 * testsuite/ld-elf/indirect.exp: Run non-native too. Add
1020 -Wl,--no-as-needed to most tests.
1021 * testsuite/ld-elf/shared.exp: Run non-native too. Use braces
1022 to simplify quoting. Set run_tests using [list] rather than
1023 brace assignment to expand $extralibs. Add -Wl,--no-as-needed
1024 to many test. Prefix ld options with -Wl,.
1025 (mix_pic_and_non_pic): Don't run exe if not native.
1026 * testsuite/ld-elf/wrap.exp: Run non-native too. Add
1027 -Wl,--no-as-needed and prefix ld options with -Wl,.
1028 * testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
1030 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1031 (visibility_test): Don't run exe if not native.
1032 * testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
1034 (build_exec): Don't run exe if not native.
1035 * testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
1036 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1037 to some tests and prefix ld options with -Wl,. Expect GNU
1038 for hppa-linux even when no ifuncs. Delete cleanup.
1039 * testsuite/ld-pie/pie.exp: Run non-native too.
1040 * testsuite/ld-plugin/lto.exp: Likewise.
1041 * testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
1043 (shared_test): Don't run exe if not native.
1044 * testsuite/ld-size/size.exp: Run non-native too. Add
1045 -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1046 * testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
1047 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1048 to some tests and prefix ld options with -Wl,. Expect GNU
1049 for hppa-linux even when no unique syms. Delete cleanup.
1050 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
1051 tests and prefix ld options with -Wl,.
1052 * testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
1053 Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1055 2017-01-02 Alan Modra <amodra@gmail.com>
1057 * emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
1059 2017-01-02 Alan Modra <amodra@gmail.com>
1062 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
1063 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
1064 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
1067 2017-01-02 Alan Modra <amodra@gmail.com>
1069 Update year range in copyright notice of all files.
1071 For older changes see ChangeLog-2016
1073 Copyright (C) 2017 Free Software Foundation, Inc.
1075 Copying and distribution of this file, with or without modification,
1076 are permitted in any medium without royalty provided the copyright
1077 notice and this notice are preserved.
1083 version-control: never