Don't use -rdynamic in ld test
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2017-03-11 Alan Modra <amodra@gmail.com>
2
3 * testsuite/ld-elf/shared.exp: Use -Wl,-export-dynamic rather
4 than -rdynamic.
5
6 2017-03-11 Alan Modra <amodra@gmail.com>
7
8 * ld.texinfo (Orphan Sections): Mention that not all targets
9 handle orphans well.
10 * testsuite/ld-elf/orphan-9.d: Don't run for i860 and i960.
11 * testsuite/ld-elf/orphan-10.d: Likewise.
12
13 2017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
14
15 * ldlang.c (lang_size_sections_1): Shortcut loop only after
16 tracking changes to the default regions LMA.
17 * testsuite/ld-elf/orphan-9.ld: Extend header comment.
18 * testsuite/ld-elf/orphan-10.d: New file.
19 * testsuite/ld-elf/orphan-10.s: New file.
20 * NEWS: Mention change in behaviour.
21
22 2017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
23
24 * ldlang.c (lang_leave_output_section_statement): Move lma_region
25 logic to...
26 (lang_propagate_lma_regions): ...this new function.
27 (lang_process): Call new function.
28 * testsuite/ld-elf/orphan-9.d: New file.
29 * testsuite/ld-elf/orphan-9.ld: New file.
30 * testsuite/ld-elf/orphan-9.s: New file.
31 * NEWS: Mention change in behaviour.
32
33 2017-03-07 Alan Modra <amodra@gmail.com>
34
35 * ldlang.c (open_input_bfds): Check that lang_assignment_statement
36 is not an assert before referencing defsym.
37
38 2017-03-05 Alan Modra <amodra@gmail.com>
39
40 * testsuite/ld-elf/eh3.d: Adjust for eh_frame alignment change.
41 * testsuite/ld-elf/eh6.d: Likewise.
42 * testsuite/ld-alpha/tlsbin.dd: Likewise.
43 * testsuite/ld-alpha/tlsbin.td: Likewise.
44 * testsuite/ld-alpha/tlsbinr.dd: Likewise.
45 * testsuite/ld-alpha/tlspic.dd: Likewise.
46 * testsuite/ld-alpha/tlspic.rd: Likewise.
47 * testsuite/ld-alpha/tlspic.sd: Likewise.
48 * testsuite/ld-alpha/tlspic.td: Likewise.
49 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
50 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
51 * testsuite/ld-mips-elf/eh-frame3.d: Likewise.
52 * testsuite/ld-x86-64/pr20830a.d: Likewise.
53 * testsuite/ld-x86-64/pr21038a.d: Likewise.
54 * testsuite/ld-x86-64/pr21038b.d: Likewise.
55 * testsuite/ld-x86-64/pr21038c.d: Likewise.
56
57 2017-03-03 Max Bolingbroke <batterseapower@hotmail.com>
58
59 PR 12969
60 * pe-dll.c (generate_edata): Fail if the input file(s) require too
61 many ordinals.
62
63 2017-03-02 Alan Modra <amodra@gmail.com>
64
65 * testsuite/ld-elf/shared.exp: Pass -ansi when compiling new.cc
66 and dl3.cc.
67
68 2017-02-28 Alan Modra <amodra@gmail.com>
69
70 * testsuite/ld-elf/merge.d: xfail for nios.
71
72 2017-02-28 Alan Modra <amodra@gmail.com>
73
74 * testsuite/ld-powerpc/addpcis.d: Define ext1 and ext2 at
75 limits of addpcis range.
76
77 2017-02-28 Maciej W. Rozycki <macro@imgtec.com>
78
79 * testsuite/ld-mips-elf/jalr4.dd: Adjust for `jalr $0, $25'
80 instructions.
81 * testsuite/ld-mips-elf/jalr4-r6.dd: New test.
82 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
83
84 2017-02-27 Georg-Johann Lay <gjl@gcc.gnu.org>
85
86 PR target/20849
87 * scripttempl/avrtiny.sc (__RODATA_PM_OFFSET__): New define.
88 (.rodata): New section.
89 (.data): Remove .rodata*.
90
91 2017-02-25 Alan Modra <amodra@gmail.com>
92
93 * testsuite/ld-elf/elf.exp: Xfail pr20995 tests on hppa64-hpux.
94 Set up HPUX defsym. Run pr14170 tests and build symbol3 objects,
95 defining HPUX where necessary. Define HPUX for implib tests.
96 * testsuite/ld-elf/comm-data4.d: Run for hpux.
97 * testsuite/ld-elf/endsym.d: Likewise.
98 * testsuite/ld-elf/linkoncerdiff.d: Likewise.
99 * testsuite/ld-elf/comm-data4.s: Add alternate .comm when HPUX.
100 * testsuite/ld-elf/comm-data5.s: Likewise.
101 * testsuite/ld-elf/endsym.s: Likewise.
102 * testsuite/ld-elf/pr14170c.s: Likewise.
103 * testsuite/ld-elf/symbol3.s: Likewise.
104 * testsuite/ld-elf/implib.s: Likewise. Don't start directives
105 in first column.
106 * testsuite/ld-elf/linkoncerdiff2.s: Don't use numeric labels.
107 * testsuite/ld-elf/warn3.d: Run for hpux.
108 * testsuite/ld-scripts/rgn-at10.d: Xfail for hpux.
109 * testsuite/ld-scripts/rgn-at11.d: Likewise.
110 * testsuite/ld-scripts/size-2.d: Remove xfail for hpux.
111
112 2017-02-24 Maciej W. Rozycki <macro@imgtec.com>
113
114 * testsuite/ld-elf/ver_def.d: New test.
115 * testsuite/ld-elf/ver_def.ld: New test linker script.
116 * testsuite/ld-elf/ver_def.ver: New test version script.
117 * testsuite/ld-elf/ver_def.s: New test source.
118 * testsuite/ld-elf/readelf.exp: New test script.
119
120 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
121
122 * testsuite/ld-mips-elf/relax-jalr-n32.d: Remove `--relax'
123 option.
124 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
125 * testsuite/ld-mips-elf/relax-jalr-n64.d: Likewise.
126 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
127
128 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
129
130 * testsuite/ld-mips-elf/jalr4.dd: New test.
131 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
132
133 2017-02-23 Alan Modra <amodra@gmail.com>
134
135 PR 20744
136 * testsuite/ld-powerpc/vle-reloc-2.s: Use r6 for last insn of
137 each group.
138 * testsuite/ld-powerpc/vle-reloc-2.d: Update for above change
139 and sdarel reloc fix.
140
141 2017-02-22 Maciej W. Rozycki <macro@imgtec.com>
142
143 PR ld/20828
144 * testsuite/ld-elf/pr20828-d.sd: New test.
145 * testsuite/ld-elf/pr20828-e.sd: New test.
146 * testsuite/ld-elf/pr20828-v.od: New test.
147 * testsuite/ld-elf/pr20828-v.ver: New test version script.
148 * testsuite/ld-elf/pr20828-v.ld: New test linker script.
149 * testsuite/ld-elf/pr20828.ld: Add `.gnu.version' and
150 `.gnu.version_d'.
151 * testsuite/ld-elf/shared.exp: Run the new tests.
152
153 2017-02-21 Nick Clifton <nickc@redhat.com>
154
155 * testsuite/ld-ifunc/pr18808b.c (bar): Fix compile time warning
156 about non-void function returning without a result.
157
158 2017-02-17 Alan Modra <amodra@gmail.com>
159
160 PR 15041
161 * scripttempl/pe.sc: Don't combine sections for ld -r.
162 * scripttempl/pep.sc: Likewise.
163
164 2017-02-17 Alan Modra <amodra@gmail.com>
165
166 PR 21099
167 * emulparams/elf32m32c.sh: Define STACK_ADDR and STACK_SENTINEL
168 rather than using OTHER_SECTIONS.
169 * emulparams/elf32mt.sh: Likewise.
170 * emulparams/elf32rx.sh: Likewise.
171 * emulparams/elf32rl78.sh: Likewise. Use OTHER_SYMBOLS to
172 define __rl78_abs__.
173 * emulparams/shelf.sh: Define STACK_ADDR and STACK_SENTINEL
174 rather than using OTHER_SECTIONS.
175 * emulparams/shelf32.sh: Likewise. Use OTHER_SECTIONS for .cranges.
176 * emulparams/shelf64.sh: Unset OTHER_SECTIONS.
177 * emulparams/shelf_nbsd.sh: Unset STACK_ADDR not OTHER_SECTIONS.
178 * emulparams/shelf_uclinux.sh: Likewise.
179 * emulparams/shlsymbian.sh: Unset STACK_ADDR. Use OTHER_SYMBOLS
180 to define _stack, not OTHER_SECTIONS.
181 * scripttempl/elf.sc: Move STACK, TINY_DATA_SECTION, and
182 TINY_BSS_SECTION before debug sections. Add STACK_SENTINEL.
183 * scripttempl/arclinux.sc: Likewise.
184 * scripttempl/elf64hppa.sc: Likewise.
185 * scripttempl/elfxtensa.sc: Likewise.
186 * scripttempl/nds32elf.sc: Likewise.
187 * scripttempl/armbpabi.sc: Move STACK before debug sections.
188 * scripttempl/elf_chaos.sc: Likewise.
189 * scripttempl/elfarc.sc: Delete STACK.
190 * scripttempl/epiphany_4x4.sc: Delete STACK. Move TINY_DATA_SECTION,
191 TINY_BSS_SECTION, and .stack before debug sections.
192
193 2017-02-17 Nick Clifton <nickc@redhat.com>
194
195 PR ld/20825
196 * ld.texinfo (Options): Add missing @item entry for --pop-state.
197
198 2017-02-17 Alan Modra <amodra@gmail.com>
199
200 * testsuite/ld-elf/dwarf2.err: Accept other errors between the
201 multiple definition errors.
202
203 2017-02-17 Alan Modra <amodra@gmail.com>
204
205 * testsuite/ld-elf/dwarf2.err: Add missing newline at end.
206 * testsuite/ld-elf/dwarf3.err: Likewise. Allow match without filename.
207
208 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
209
210 * testsuite/ld-elf/shared.exp: Update expected results.
211 * testsuite/ld-elf/dwarf2.err: Likewise
212
213 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
214
215 * testsuite/ld-elf/dwarf.exp (build_tests): Add new tests.
216 * testsuite/ld-elf/dwarf2.err: New file.
217 * testsuite/ld-elf/dwarf2a.c: New file.
218 * testsuite/ld-elf/dwarf2b.c: New file.
219 * testsuite/ld-elf/dwarf3.c: New file.
220 * testsuite/ld-elf/dwarf3.err: New file.
221
222 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
223
224 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Add warning,
225 error, warning_output, and error_output actions. Remove separate
226 warnings parameter.
227 * testsuite/ld-elf/shared.exp (build_tests): Updated to use
228 'warning' action.
229 * testsuite/ld-plugin/lto.exp (lto_link_tests): Likewise.
230
231 2017-02-16 Alan Modra <amodra@gmail.com>
232
233 * testsuite/ld-elf/check-ptr-eq.c (check_ptr_eq): Change params
234 from void pointers to function pointers.
235 * testsuite/ld-elf/pr18718.c: Update to suit.
236 * testsuite/ld-elf/pr18720a.c: Update to suit.
237
238 2017-02-16 Alan Modra <amodra@gmail.com>
239
240 PR 21000
241 * testsuite/ld-elf/loadaddr1.d: Adjust for hppa file offsets.
242 * testsuite/ld-elf/loadaddr2.d: Likewise.
243 * testsuite/ld-elf/loadaddr3a.d: Likewise.
244 * testsuite/ld-scripts/rgn-at5.d: Likewise.
245
246 2017-02-16 Alan Modra <amodra@gmail.com>
247
248 * testsuite/ld-powerpc/vxworks1-lib.s: Correct addi to addic.
249 * testsuite/ld-powerpc/vxworks1-lib.dd: Adjust to suit.
250
251 2017-02-15 H.J. Lu <hongjiu.lu@intel.com>
252
253 PR ld/21168
254 * testsuite/ld-i386/i386.exp: Run pr21168.
255 * testsuite/ld-i386/pr21168a.c: New file.
256 * testsuite/ld-i386/pr21168b.S: Likewise.
257
258 2017-02-15 H.J. Lu <hongjiu.lu@intel.com>
259
260 PR ld/20244
261 * testsuite/ld-i386/i386.exp: Run pr20244-4a, pr20244-4b and
262 pr20244-4c.
263 * testsuite/ld-i386/pr20244-4.s: New file.
264 * testsuite/ld-i386/pr20244-4a.d: Likewise.
265 * testsuite/ld-i386/pr20244-4b.d: Likewise.
266 * testsuite/ld-i386/pr20244-4c.d: Likewise.
267
268 2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
269
270 * ldmisc.c (vfinfo): Don't print the function name again either
271 if no source file name has been found both now and previously.
272 * testsuite/ld-cris/tls-err-20x.d: Adjust accordingly.
273 * testsuite/ld-mips-elf/mode-change-error-1.d: Likewise.
274 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
275 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
276 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
277 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
278 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
279 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
280 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
281 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
282 Likewise.
283 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
284 Likewise.
285 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
286 Likewise.
287 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
288 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
289 Likewise.
290 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
291 Likewise.
292 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
293 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
294 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
295 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
296 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
297 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
298 * testsuite/ld-powerpc/tocopt.out: Likewise.
299 * testsuite/ld-powerpc/tocopt7.out: Likewise.
300
301 2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
302
303 * ldmisc.c (vfinfo) <'H'>: Remove static NULL initializers.
304
305 2017-02-15 Igor Kudrin <ikudrin@accesssoftek.com>
306
307 * testsuite/ld-scripts/sysroot-prefix.exp
308 (get_base_dir_for_scripts): New function.
309 (run_sysroot_prefix_test): Use get_base_dir_for_scripts.
310
311 2017-02-13 Palmer Dabbelt <palmer@dabbelt.com>
312
313 * emulparams/elf32lriscv-defs.sh (SDATA_START_SYMBOLS): Change
314 _gp to __global_pointer$
315
316 2017-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
317
318 * configure.tgt (arc*-*-linux*): Change the default linker
319 emulation based on --with-cpu selection.
320 * NEWS: Mention new configuration option.
321
322 2017-02-06 Jiong Wang <jiong.wang@arm.com>
323
324 * testsuite/ld-elf/compress.exp: Don't print to stdout for all
325 "readelf -w".
326
327 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
328
329 * testsuite/ld-cris/tls-err-20x.d: Fix a typo, s/n/\n/.
330
331 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
332
333 * ld/testsuite/lib/ld-lib.exp (run_dump_test): Fix a typo,
334 s/regexp/regex/.
335
336 2017-02-02 Jiong Wang <jiong.wang@arm.com>
337
338 * testsuite/lib/ld-lib.exp (check_libdl_available): New function.
339 * testsuite/ld-elf/shared.exp (run_tests): Split tests which require
340 dlopen support into "dlopen_run_tests". These tests include dl1*main
341 and dl6*main.
342 (dlopen_run_tests): New and only run it when check_libdl_available
343 returns true. XFAIL on *-*-netbsdelf*.
344
345 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
346
347 * testsuite/ld-mips-elf/vxworks-forced-local-1.d: Correct the
348 presentation of relocation addends.
349 * testsuite/ld-mips-elf/vxworks1-lib.rd: Likewise.
350 * testsuite/ld-mips-elf/vxworks1.dd: Likewise.
351 * testsuite/ld-mips-elf/vxworks1.rd: Likewise.
352
353 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
354
355 * testsuite/ld-mips-elf/tls-multi-got-1-1.s: Place `tlsvar_ld'
356 in `.tdata' section.
357 * testsuite/ld-mips-elf/tls-multi-got-1.got: Adjust accordingly.
358 * testsuite/ld-mips-elf/tls-multi-got-1.r: Likewise.
359
360 2017-02-01 Jiong Wang <jiong.wang@arm.com>
361
362 * testsuite/ld-unique/unique.exp (Could not link a dynamic executable):
363 Append $board_cflags to link commands.
364
365 2017-02-01 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
366
367 * testsuite/ld-scripts/print-memory-usage-1.l: Relax
368 check for digit in second decimal place.
369
370 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
371
372 PR ld/20828
373 * testsuite/ld-elf/shared.exp: Correct PR ld/20828 test
374 indentation.
375
376 2017-01-31 Nick Clifton <nickc@redhat.com>
377
378 * ldmain.c (add_archive_element): Eliminate string buffer.
379 * ldlang.c (lang_print_asneeded): Likewise.
380
381 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
382
383 * emultempl/mipself.em (ignore_branch_isa): New variable.
384 (mips_create_output_section_statements): Rename
385 `_bfd_mips_elf_insn32' called to `_bfd_mips_elf_linker_flags',
386 add `ignore_branch_isa' argument.
387 (PARSE_AND_LIST_PROLOGUE): Add OPTION_IGNORE_BRANCH_ISA and
388 OPTION_NO_IGNORE_BRANCH_ISA enum values.
389 (PARSE_AND_LIST_LONGOPTS): Add "ignore-branch-isa" and
390 "no-ignore-branch-isa" options.
391 (PARSE_AND_LIST_OPTIONS): Add `--ignore-branch-isa' and
392 `--no-ignore-branch-isa'.
393 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_IGNORE_BRANCH_ISA and
394 OPTION_NO_IGNORE_BRANCH_ISA.
395
396 * ld.texinfo (Options specific to MIPS targets): Add
397 `--ignore-branch-isa' and `--no-ignore-branch-isa' options.
398 (ld and the MIPS family): Likewise.
399
400 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: New test.
401 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: New test.
402 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: New test.
403 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: New test.
404 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1: New test.
405 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16: New
406 test.
407 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips: New
408 test.
409 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
410
411 2017-01-29 Hans-Peter Nilsson <hp@axis.com>
412
413 PR binutils/19935
414 Fix long-standing buglet and fallout from now-default initfini-array.
415 * emulparams/criself.sh (USER_LABEL_PREFIX): Define.
416 (OTHER_END_SYMBOLS, ENTRY): Delete now-redundant defines.
417
418 2017-01-27 Jiong Wang <jiong.wang@arm.com>
419
420 * testsuite/ld-elf/elf.exp ("pr20995-2", "Build pr20995-2.so"): XFAIL on
421 arm*-*-eabi*.
422
423 2017-01-27 Dilyan Palauzov <dilyan.palauzov@aegee.org>
424 Nick Clifton <nickc@redhat.com>
425
426 PR 20343
427 * ld.texinfo (Options): Extend documentation of the --plugin
428 option. Include a description of where the plugins should be
429 located.
430
431 2017-01-27 Nick Clifton <nickc@redhat.com>
432
433 * po/sr.po: New Serbian translation.
434 * configure.ac (ALL_LINGUAS): Add sr.
435 * configure: Regenerate.
436
437 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
438
439 * configure.tgt (arm-*-rtems*): Move to (arm*-*-eabi*).
440 (bfin-*-rtems*): Move to (bfin*-*-elf*).
441 (i[3-7]86-*-rtems*): Move to (i[3-7]86*-*-elf*).
442 (m68*-*-rtems*): Move to (m68*-*-elf*).
443 (mips*-*-rtems*): Move to (mips*-*-elf*).
444 (or1k*-*-rtems*): Move to (or1k*-*-elf*).
445 (powerpc*-*-rtems*): Move to (powerpc*-*-elf*).
446 (sparc*-*-rtems*): Move to (sparc*-*-elf*).
447 (sparc64*-*-rtems*): Move to (sparc64*-*-elf*).
448
449 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
450
451 * configure.tgt (h8300-*-rtemscoff*): Remove.
452 (i960-*-rtems*): Likewise.
453 (m68*-*-rtemscoff*): Likewise.
454 (sh-*-rtemscoff*): Likewise.
455
456 2017-01-24 Maciej W. Rozycki <macro@imgtec.com>
457
458 * emultempl/solaris2.em (elf_solaris2_before_allocation): Do not
459 add implicit version nodes if an anonymous version tag is being
460 used.
461
462 2017-01-24 Jiong Wang <jiong.wang@arm.com>
463
464 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Move "Compile 7",
465 "Compile 8a", "Compile 8b"...
466 (lto_compile_elf_tests): ...to here. Always run these tests.
467 (lto_run_elf_tests): Move "LTO 7"...
468 (lto_run_elf_shared_tests): ...to here. Restrict these tests on
469 environment where share library is supported.
470
471 2017-01-24 Alan Modra <amodra@gmail.com>
472
473 * testsuite/ld-powerpc/tlsexe.r: Update for fewer dynamic relocs
474 and symbols.
475 * testsuite/ld-powerpc/tlsexe.d: Likewise.
476 * testsuite/ld-powerpc/tlsexe.g: Likewise.
477
478 2017-01-23 Yury Norov <ynorov@caviumnetworks.com>
479
480 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
481 * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: New test.
482 * testsuite/ld-aarch64/tls-relax-all-ilp32.d: New test.
483 * testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: New test.
484 * testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: New test.
485 * testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: New test.
486 * testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: New test.
487 * testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: New test.
488 * testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: New test.
489 * testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: New test.
490 * testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: New test.
491 * testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: New test.
492 * testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: New test.
493
494 2017-01-23 Nick Clifton <nickc@redhat.com>
495
496 * po/ga.po: Updated Irish translation.
497
498 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
499
500 PR ld/20828
501 * testsuite/ld-elf/pr20828.ld: Add `.plt'.
502
503 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
504
505 PR ld/20828
506 * testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to
507 `fdata' and `edata' respectively.
508 * testsuite/ld-elf/pr20828.ver: Adjust accordingly.
509 * testsuite/ld-elf/pr20828-a.sd: Likewise.
510 * testsuite/ld-elf/pr20828-b.sd: Likewise.
511 * testsuite/ld-elf/pr20828-c.sd: Likewise.
512
513 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
514
515 PR ld/20828
516 * testsuite/ld-elf/pr20828-1.sd: Remove test.
517 * testsuite/ld-elf/pr20828-a.sd: New test.
518 * testsuite/ld-elf/pr20828-2a.sd: Rename test to...
519 * testsuite/ld-elf/pr20828-b.sd: ... this.
520 * testsuite/ld-elf/pr20828-2b.sd: Rename test to...
521 * testsuite/ld-elf/pr20828-c.sd: ... this.
522 * testsuite/ld-elf/shared.exp: Adjust accordingly.
523
524 2017-01-23 Jiong Wang <jiong.wang@arm.com>
525
526 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Append
527 board_cflags as gcc is used as linker driver.
528 * testsuite/ld-unique/unique.exp: Likewise
529
530 2017-01-20 Jiong Wang <jiong.wang@arm.com>
531
532 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64elflinktests): New tests.
533 * testsuite/ld-aarch64/func-in-so.s: New test source file.
534 * testsuite/ld-aarch64/func-sym-hash-opt.s: Likewise.
535 * testsuite/ld-aarch64/func-sym-hash-opt.d: New expected test result.
536
537 2017-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
538
539 * testsuite/ld-elf/eh-frame-hdr.d: Update expected results.
540
541 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
542
543 PR ld/20995
544 * testsuite/ld-elf/elf.exp: Set GAS flags correctly for the
545 `mips*-*-*' target and `pr20995' and `pr20995-2' tests.
546
547 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
548
549 PR ld/20828
550 * testsuite/ld-elf/pr20828-1.sd: New test.
551 * testsuite/ld-elf/pr20828-2a.sd: New test.
552 * testsuite/ld-elf/pr20828-2b.sd: New test.
553 * testsuite/ld-elf/pr20828.ld: New test linker script.
554 * testsuite/ld-elf/pr20828.ver: New test version script.
555 * testsuite/ld-elf/pr20828.s: New test source.
556 * testsuite/ld-elf/shared.exp: Run the new test.
557
558 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
559
560 PR gas/20649
561 * testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16
562 relocation pairing link test.
563
564 2017-01-17 Dimitar Dimitrov <dimitar@dinux.eu>
565
566 * testsuite/ld-unique/unique.exp: Filter shared lib cases in
567 uniqeue.exp, as not all targets have such support.
568
569 2017-01-16 Nick Clifton <nickc@redhat.com>
570
571 * po/sv.po: Updated Swedish translation.
572
573 2017-01-12 H.J. Lu <hongjiu.lu@intel.com>
574
575 PR ld/21038
576 * testsuite/ld-x86-64/pr21038b.d: Updated.
577 * testsuite/ld-x86-64/pr21038c.d: New file.
578 * testsuite/ld-x86-64/pr21038c.s: Likewise.
579 * testsuite/ld-x86-64/x86-64.exp: Run pr21038c.
580
581 2017-01-11 H.J. Lu <hongjiu.lu@intel.com>
582
583 PR ld/21038
584 * testsuite/ld-x86-64/pr21038a.d: New file.
585 * testsuite/ld-x86-64/pr21038a.s: Likewise.
586 * testsuite/ld-x86-64/pr21038b.d: Likewise.
587 * testsuite/ld-x86-64/pr21038b.s: Likewise.
588 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
589
590 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
591
592 * configure.tgt: Add entries for x86-redox and x86_64-redox.
593
594 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
595
596 * testsuite/ld-x86-64/pr20830b.d: Updated.
597
598 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
599
600 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
601 * testsuite/ld-x86-64/pr20830.d: Renamed to ...
602 * testsuite/ld-x86-64/pr20830a.d: This. Updated.
603 * testsuite/ld-x86-64/pr20830b.d: New file.
604 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
605 Run pr20830b.
606
607 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
608
609 PR ld/20830
610 * testsuite/ld-i386/i386.exp: Run pr20830.
611 * testsuite/ld-x86-64/x86-64.exp: Likewise.
612 * testsuite/ld-i386/pr20830.d: New file.
613 * testsuite/ld-i386/pr20830.s: Likewise.
614 * testsuite/ld-x86-64/pr20830.d: Likewise.
615 * testsuite/ld-x86-64/pr20830.s: Likewise.
616
617 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
618
619 * testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
620 -Wl,--as-needed to $CC.
621 * testsuite/ld-i386/tls.exp: Likewise.
622
623 2017-01-10 Nick Clifton <nickc@redhat.com>
624
625 * po/sv.po: Updated Swedish translation.
626
627 2016-12-09 Graham Markall <graham.markall@embecosm.com>
628 Andrew Burgess <andrew.burgess@embecosm.com>
629
630 * Makefile.am: Add earclinux_nps.c target and add to
631 ALL_EMULATION_SOURCES.
632 * Makefile.in: Likewise, regenerated.
633 * configure.tgt: Add arclinux_nps as an extra emulation for
634 arc*-*-elf* and arc*-*-linux*.
635 * emulparams/arc-nps.sh: New file.
636 * emulparams/arclinux_nps.sh: New file.
637 * testsuite/ld-arc/arclinux-nps.d,
638 * testsuite/ld-arc/arclinux-nps.s: New test.
639
640 2017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
641
642 PR 20958
643 * ldlex.l (option): Add noyywrap
644 (yywrap): Delete.
645 * ldlex.h (yywrap): Delete prototype.
646
647 2017-01-04 Alan Modra <amodra@gmail.com>
648
649 * testsuite/ld-elf/audit.exp: Check for shared lib support.
650 * testsuite/ld-elf/compress.exp: Likewise.
651 * testsuite/ld-elf/dwarf.exp: Likewise.
652 * testsuite/ld-elf/shared.exp: Likewise.
653 * testsuite/ld-elf/wrap.exp: Likewise.
654 * testsuite/ld-ifunc/ifunc.exp: Likewise.
655 * testsuite/ld-plugin/lto.exp: Check $CXX exists.
656
657 2017-01-03 Alan Modra <amodra@gmail.com>
658
659 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
660 allow test to continue after compilation errors.
661 (run_cc_link_tests): Likewise.
662
663 2017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
664
665 * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
666 (epruelf.c): Remove unneeded dependencies.
667 * Makefile.in: Regenerate
668
669 2017-01-03 Alan Modra <amodra@gmail.com>
670
671 * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
672 to various tests.
673 * testsuite/ld-elfweak/elfweak.exp: Likewise.
674 * testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
675
676 2017-01-03 Alan Modra <amodra@gmail.com>
677
678 * testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
679 * testsuite/ld-pie/pie.exp: Likewise.
680 * testsuite/ld-plugin/lto.exp: Likewise.
681
682 2017-01-02 Alan Modra <amodra@gmail.com>
683
684 * Makefile.am (bootstrap): Delete rule.
685 (ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
686 (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
687 (HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
688 * configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
689 (HOSTING_LIBS, HOSTING_SLIBS): Likewise.
690 * configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
691 * Makefile.in: Regenerate.
692 * configure: Regenerate.
693 * testsuite/config/default.exp (get_link_files): Delete.
694 (HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
695 define.
696 (ld_simple_link): Delete.
697 * testsuite/lib/ld-lib.exp (default_ld_link): Delete
698 (default_ld_simple_link): Rename to default_ld_link.
699 (ld_simple_link_defsyms): Rename to ld_link_defsyms.
700 (run_ld_link_tests): Use ld_link, not ld_simple_link.
701 (run_cc_link_tests): Likewise.
702 (run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
703 Don't run exe when not native, and return unsupported.
704 * testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
705 Link ld1 etc. using $CC.
706 * testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
707 * testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
708 * testsuite/ld-cygwin/exe-export.exp: Likewise.
709 * testsuite/ld-elf/binutils.exp: Likewise.
710 * testsuite/ld-elf/eh-group.exp: Likewise.
711 * testsuite/ld-elf/exclude.exp: Likewise.
712 * testsuite/ld-elf/frame.exp: Likewise.
713 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
714 * testsuite/ld-elf/tls_common.exp: Likewise.
715 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
716 * testsuite/ld-fastcall/fastcall.exp: Likewise.
717 * testsuite/ld-gc/gc.exp: Likewise.
718 * testsuite/ld-ifunc/binutils.exp: Likewise.
719 * testsuite/ld-mep/mep.exp: Likewise.
720 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
721 * testsuite/ld-mn10300/mn10300.exp: Likewise.
722 * testsuite/ld-nios2/nios2.exp: Likewise.
723 * testsuite/ld-pe/pe-compile.exp: Likewise.
724 * testsuite/ld-pe/pe-run.exp: Likewise.
725 * testsuite/ld-pe/pe-run2.exp: Likewise.
726 * testsuite/ld-plugin/plugin.exp: Likewise.
727 * testsuite/ld-scripts/align.exp: Likewise.
728 * testsuite/ld-scripts/alignof.exp: Likewise.
729 * testsuite/ld-scripts/assert.exp: Likewise.
730 * testsuite/ld-scripts/defined.exp: Likewise.
731 * testsuite/ld-scripts/extern.exp: Likewise.
732 * testsuite/ld-scripts/log2.exp: Likewise.
733 * testsuite/ld-scripts/map-address.exp: Likewise.
734 * testsuite/ld-scripts/phdrs.exp: Likewise.
735 * testsuite/ld-scripts/phdrs2.exp: Likewise.
736 * testsuite/ld-scripts/script.exp: Likewise.
737 * testsuite/ld-scripts/section-flags.exp: Likewise.
738 * testsuite/ld-scripts/sizeof.exp: Likewise.
739 * testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
740 * testsuite/ld-scripts/weak.exp: Likewise.
741 * testsuite/ld-selective/selective.exp: Likewise.
742 * testsuite/ld-sh/sh.exp: Likewise.
743 * testsuite/ld-sh/sh64/relax.exp: Likewise.
744 * testsuite/ld-sh/sh64/relfail.exp: Likewise.
745 * testsuite/ld-srec/srec.exp: Likewise.
746 * testsuite/ld-tic6x/tic6x.exp: Likewise.
747 * testsuite/ld-undefined/weak-undef.exp: Likewise.
748 * testsuite/ld-versados/versados.exp: Likewise.
749 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
750 * testsuite/ld-xtensa/coalesce.exp: Likewise.
751 * testsuite/ld-xtensa/diff_overflow.exp: Likewise.
752 * testsuite/ld-xtensa/lcall.exp: Likewise.
753 * testsuite/ld-elf/audit.exp: Run non-native too.
754 * testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
755 gcc -Wl, options.
756 * testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
757 not ld_simple_link. Add -Wl,--no-as-needed to some tests.
758 * testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
759 * testsuite/ld-elf/indirect.exp: Run non-native too. Add
760 -Wl,--no-as-needed to most tests.
761 * testsuite/ld-elf/shared.exp: Run non-native too. Use braces
762 to simplify quoting. Set run_tests using [list] rather than
763 brace assignment to expand $extralibs. Add -Wl,--no-as-needed
764 to many test. Prefix ld options with -Wl,.
765 (mix_pic_and_non_pic): Don't run exe if not native.
766 * testsuite/ld-elf/wrap.exp: Run non-native too. Add
767 -Wl,--no-as-needed and prefix ld options with -Wl,.
768 * testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
769 not ld_simple_link.
770 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
771 (visibility_test): Don't run exe if not native.
772 * testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
773 not ld_simple_link.
774 (build_exec): Don't run exe if not native.
775 * testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
776 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
777 to some tests and prefix ld options with -Wl,. Expect GNU
778 for hppa-linux even when no ifuncs. Delete cleanup.
779 * testsuite/ld-pie/pie.exp: Run non-native too.
780 * testsuite/ld-plugin/lto.exp: Likewise.
781 * testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
782 not ld_simple_link.
783 (shared_test): Don't run exe if not native.
784 * testsuite/ld-size/size.exp: Run non-native too. Add
785 -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
786 * testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
787 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
788 to some tests and prefix ld options with -Wl,. Expect GNU
789 for hppa-linux even when no unique syms. Delete cleanup.
790 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
791 tests and prefix ld options with -Wl,.
792 * testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
793 Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
794
795 2017-01-02 Alan Modra <amodra@gmail.com>
796
797 * emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
798
799 2017-01-02 Alan Modra <amodra@gmail.com>
800
801 PR ld/21000
802 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
803 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
804 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
805 is already defined.
806
807 2017-01-02 Alan Modra <amodra@gmail.com>
808
809 Update year range in copyright notice of all files.
810
811 For older changes see ChangeLog-2016
812 \f
813 Copyright (C) 2017 Free Software Foundation, Inc.
814
815 Copying and distribution of this file, with or without modification,
816 are permitted in any medium without royalty provided the copyright
817 notice and this notice are preserved.
818
819 Local Variables:
820 mode: change-log
821 left-margin: 8
822 fill-column: 74
823 version-control: never
824 End:
This page took 0.051604 seconds and 4 git commands to generate.