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