Cast relcount to unsigned long when comparing with sec->reloc_count
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
0aae7e72
L
12017-05-01 H.J. Lu <hongjiu.lu@intel.com>
2
3 * testsuite/ld-i386/tls.exp: Run GNU2 TLS tests only if there
4 is working GNU2 TLS support.
5 * testsuite/ld-x86-64/tls.exp: Likewise.
6 * testsuite/lib/ld-lib.exp (check_gnu2_tls_available): New proc.
7
1670f9c1
L
82017-04-28 H.J. Lu <hongjiu.lu@intel.com>
9
10 * testsuite/config/default.exp (GNU2_CFLAGS): New. Set
11 to -mtls-dialect=gnu2 if target compiler supports it.
12 * testsuite/ld-i386/tls.exp: Run -mtls-dialect=gnu2 tests.
13 * testsuite/ld-x86-64/tls.exp: Likewise.
14 * testsuite/ld-i386/tlsdesc1a.c: New file.
15 * testsuite/ld-i386/tlsdesc1b.c: Likewise.
16 * testsuite/ld-x86-64/tlsdesc1a.c: Likewise.
17 * testsuite/ld-x86-64/tlsdesc1b.c: Likewise.
18
d6f48aed
L
192017-04-28 H.J. Lu <hongjiu.lu@intel.com>
20
21 * testsuite/ld-elf/shared.exp: Add run-time tests for -z now.
22 * testsuite/ld-i386/tls.exp: Likewise.
23 * testsuite/ld-ifunc/ifunc.exp: Likewise.
24 * testsuite/ld-x86-64/tls.exp: Likewise.
25
de9a3c42
L
262017-04-27 H.J. Lu <hongjiu.lu@intel.com>
27
28 * testsuite/ld-x86-64/pr21038a.d: Update DW_CFA_nop paddings
29 in .eh_frame section.
30 * testsuite/ld-x86-64/pr21038c.d: Update .eh_frame order.
31
97d343d4
L
322017-04-26 H.J. Lu <hongjiu.lu@intel.com>
33
34 * testsuite/ld-i386/tlsdesc2.d: New test.
35 * testsuite/ld-x86-64/tlsdesc2.d: Likewise.
36
23ec1e32
MR
372017-04-26 Maciej W. Rozycki <macro@imgtec.com>
38
39 PR ld/21334
40 * testsuite/ld-mips-elf/pr21334.dd: New test.
41 * testsuite/ld-mips-elf/pr21334.gd: New test.
42 * testsuite/ld-mips-elf/pr21334.ld: New test linker script.
43 * testsuite/ld-mips-elf/pr21334.s: New test source.
44 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
45
9e9821dd
L
462017-04-24 H.J. Lu <hongjiu.lu@intel.com>
47
48 * testsuite/ld-x86-64/no-plt.exp: Also check no-plt-1e.nd.
49 * testsuite/ld-x86-64/no-plt-1e.nd: New file.
50
e662f84f
L
512017-04-24 H.J. Lu <hongjiu.lu@intel.com>
52
53 * testsuite/ld-i386/pr12570a.d: Skip for nacl targets.
54 * testsuite/ld-i386/pr12570b.d: Likewise.
55
1587442d
L
562017-04-24 H.J. Lu <hongjiu.lu@intel.com>
57
58 PR ld/20815
59 * testsuite/ld-i386/vxworks2.sd: Add space for program headers.
60
8b353c47
JM
612017-04-24 Jose E. Marchesi <jose.marchesi@oracle.com>
62
63 * testsuite/ld-sparc/tlssunbin64.dd: Expect `return' instructions
64 instead of `rett' in V9.
65 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
66 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
67
e133d005
L
682017-04-21 H.J. Lu <hongjiu.lu@intel.com>
69
70 PR ld/21402
71 * testsuite/ld-elf/indirect.exp: Don't skip PIE indirect5 and
72 indirect6 tests on i386.
73
3c5fce9b
L
742017-04-21 H.J. Lu <hongjiu.lu@intel.com>
75
76 PR ld/19617
77 PR ld/21086
78 * testsuite/ld-elf/pr19617a.d: Pass --no-dynamic-linker to ld.
79 * testsuite/ld-elf/pr19617b.d: Likewise.
80 * testsuite/ld-elf/pr19617c.d: Likewise.
81 *testsuite/ld-i386/pr19636-4d.d: Likewise.
82 * testsuite/ld-elf/readelf.exp: Pass --no-dynamic-linker to ld
83 with --export-dynamic.
84 * testsuite/ld-elf/shared.exp: Pass --no-dynamic-linker to ld
85 with -E.
86
afe9edbf
L
872017-04-20 H.J. Lu <hongjiu.lu@intel.com>
88
89 PR ld/21402
90 * testsuite/ld-elf/indirect.exp: Pass $NOPIE_LDFLAGS and
91 $NOPIE_CFLAGS to non-PIE indirect5 and indirect6 tests. Skip
92 PIE indirect5 and indirect6 tests on i386.
93
31321c80
MR
942017-04-20 Maciej W. Rozycki <macro@imgtec.com>
95
96 * testsuite/ld-mips-elf/mips-elf.exp: Join `__ehdr_start' tests.
97
59fa66c5
L
982017-04-20 H.J. Lu <hongjiu.lu@intel.com>
99
100 PR ld/21382
101 * plugin.c (is_visible_from_outside): Symbol may be visible
102 from outside if dynamic_ref_after_ir_def is set.
103 (plugin_notice): Set dynamic_ref_after_ir_def if the symbol is
104 defined in an IR object and referenced in a dynamic object.
105 * testsuite/ld-plugin/lto.exp: Run PR ld/21382 tests.
106 * testsuite/ld-plugin/pr21382a.c: New file.
107 * testsuite/ld-plugin/pr21382b.c: Likewise.
108
e492d2f8
L
1092017-04-19 H.J. Lu <hongjiu.lu@intel.com>
110
111 PR ld/21401
112 * testsuite/ld-ifunc/ifunc.exp: Add a libtest-2-now.so test with
113 -z now.
114
954b63d4
AM
1152017-04-19 Alan Modra <amodra@gmail.com>
116
117 * ld.texinfo (dynamic-undefined-weak): Document.
118 (nodynamic-undefined-weak): Document that this option now can
119 be used with shared libs.
120 * emulparams/dynamic_undefined_weak.sh: Support -z
121 dynamic-undefined-weak.
122 * emulparams/elf32ppccommon.sh: Include dynamic_undefined_weak.sh.
123 * testsuite/ld-undefined/weak-undef.exp (undef_weak_so),
124 (undef_weak_exe): New. Use them. Add -z dynamic-undefined-weak
125 and -z nodynamic-undefined-weak tests.
126 * Makefile.am: Update powerpc dependencies.
127 * Makefile.in: Regenerate.
128
e6699019
L
1292017-04-17 H.J. Lu <hongjiu.lu@intel.com>
130
131 PR ld/21389
132 * testsuite/ld-elf/pr21389.map: New file.
133 * testsuite/ld-elf/pr21389.s: Likewise.
134 * testsuite/ld-elf/pr21389a.d: Likewise.
135 * testsuite/ld-elf/pr21389b.d: Likewise.
136 * testsuite/ld-elf/pr21389c.d: Likewise.
137
c5d37467
AM
1382017-04-17 Alan Modra <amodra@gmail.com>
139
140 * testsuite/ld-elf/indirect5a.c,
141 * testsuite/ld-elf/indirect5b.c,
142 * testsuite/ld-elf/indirect5.map,
143 * testsuite/ld-elf/indirect5.out: New test.
144 * testsuite/ld-elf/indirect6a.c: Likewise.
145 * testsuite/ld-elf/indirect.exp (check_dynamic_syms): New proc.
146 Run new tests and check dynsyms.
147
fbea1508
AM
1482017-04-11 Alan Modra <amodra@gmail.com>
149
150 PR 21274
151 PR 18466
152 * emultempl/pe.em (pe_find_data_imports): Don't use fixed size
153 symbol buffer. Instead, xmalloc max size needed with space for
154 prefix. Wrap overlong lines. Formatting. Pass symbol buffer
155 copy of name to pe_walk_relocs_of_symbol.
156 (make_inport_fixup): Add "name" param, pass to pe_create_import_fixup.
157 * emultempl/pe.em (pep_find_data_imports): As for pe_find_data_imports.
158 (make_import_fixup): Add "name" param, pass to pep_create_import_fixup.
159 Use bfd_get_signed_* and remove unnecessary casts. Formatting.
160 * pe-dll.c (pe_walk_relocs_of_symbol): Add "name" param. Pass to
161 callback.
162 (make_import_fixup_mark): Add "name" param. Make use of prefix
163 space rather than xmalloc here.
164 (pe_create_import_fixup): Likewise.
165 * pe-dll.h (pe_walk_relocs_of_symbol): Update prototype.
166 (pe_create_import_fixup): Likewise.
167 * pep-dll.h (pep_walk_relocs_of_symbol): Likewise.
168 (pep_create_import_fixup): Likewise.
169
a70f34c0
NC
1702017-04-10 Nick Clifton <nickc@redhat.com>
171
172 * ld.texinfo (--strip-discarded): Document.
173 (--embedded-relocs): Document.
174 (--spare-dynamic-tags): Document.
175 (--task-link): Document.
176
6f9dbcd4
AM
1772017-04-10 Alan Modra <amodra@gmail.com>
178
179 PR 21287
180 * testsuite/ld-elf/init-fini-arrays.d: Match INIT_ARRAY and FINI_ARRAY.
181 * testsuite/ld-elf/init-fini-arrays.s: Use %init_array and %fini_array
182 section types.
183 * testsuite/lib/ld-lib.exp (default_ld_compile): Trim assembler
184 warnings about "ignoring incorrect section type".
185 (run_ld_link_exec_tests, run_cc_link_tests): Delete old comment.
186
37095d07
AM
1872017-04-10 Alan Modra <amodra@gmail.com>
188
189 * testsuite/ld-elfvsb/elfvsb.exp (visibility_run): Delete
190 sh1p.o, sh2p.o, sh1np.o and sh2np.o before compiling. Use
191 remote_file host exists rather than file exists.
192
a7eaf017
L
1932017-04-07 H.J. Lu <hongjiu.lu@intel.com>
194
195 PR ld/21090
196 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Use
197 NOPIE_CFLAGS and NOPIE_LDFLAGS to disable PIE for the non-pie
198 version of the test.
199
8170f769
L
2002017-04-07 H.J. Lu <hongjiu.lu@intel.com>
201
202 PR ld/19579
203 PR ld/21306
204 * testsuite/ld-elf/pr19579a.c (main): Updated.
205
ae3f8c28
NC
2062017-04-07 Nick Clifton <nickc@redhat.com>
207
208 PR 21090
209 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Explicitly
210 disable PIE for the non-pie version of the test.
211
5c1f54ce
AM
2122017-04-07 Alan Modra <amodra@gmail.com>
213
214 * testsuite/ld-elf/mbind2a.s: Don't use @, the ARM comment char.
215
1fd6d111
TG
2162017-04-07 gingold <gingold@gingold-Precision-7510>
217
218 * testsuite/ld-pe/pe.exp: New test.
219 * testsuite/ld-pe/weakdef-1.s: New test source.
220 * testsuite/ld-pe/weakdef-1.d: New test.
221
3944e22b
AM
2222017-04-07 Alan Modra <amodra@gmail.com>
223
224 * testsuite/ld-elf/mbind1a.d: Remove matches for PT_LOAD segments.
225 * testsuite/ld-elf/mbind1b.d: Likewise.
226 * testsuite/ld-elf/mbind1c.d: Likewise.
227
6ca30fa5
HPN
2282017-04-05 Hans-Peter Nilsson <hp@axis.com>
229
230 PR ld/21233
231 * testsuite/ld-elf/shared.exp: Change xfails to kfails and fix
232 indentation issue introduced with last commit.
233
4d5efb85
HPN
2342017-04-05 Hans-Peter Nilsson <hp@axis.com>
235
236 PR ld/21233
237 * testsuite/ld-elf/shared.exp: Xfail all PR21233 tests but the
238 first test for cris*-*-*.
239
80070c0d
MR
2402017-04-04 Maciej W. Rozycki <macro@imgtec.com>
241
242 PR ld/21233
243 * ldlang.c (insert_undefined): Set `mark' for ELF symbols.
244 * testsuite/ld-elf/pr21233.sd: New test.
245 * testsuite/ld-elf/pr21233-l.sd: New test.
246 * testsuite/ld-elf/pr21233.ld: New test linker script.
247 * testsuite/ld-elf/pr21233-e.ld: New test linker script.
248 * testsuite/ld-elf/pr21233.s: New test source.
249 * testsuite/ld-elf/pr21233-l.s: New test source.
250 * testsuite/ld-elf/shared.exp: Run the new tests.
251
a91e1603
L
2522017-04-04 H.J. Lu <hongjiu.lu@intel.com>
253
254 * NEWS: Mention support for ELF SHF_GNU_MBIND and
255 PT_GNU_MBIND_XXX.
256 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Place
257 input GNU_MBIND sections with the same type, attributes and
258 sh_info field into a single output GNU_MBIND section.
259 * testsuite/ld-elf/elf.exp: Run mbind2a and mbind2b.
260 * testsuite/ld-elf/mbind1.s: New file.
261 * testsuite/ld-elf/mbind1a.d: Likewise.
262 * testsuite/ld-elf/mbind1b.d: Likewise.
263 * testsuite/ld-elf/mbind1c.d: Likewise.
264 * testsuite/ld-elf/mbind2a.s: Likewise.
265 * testsuite/ld-elf/mbind2b.c: Likewise.
266
46bed679
L
2672017-04-03 H.J. Lu <hongjiu.lu@intel.com>
268
2514e33e 269 * NEWS: Mention support for ELF GNU program properties.
46bed679
L
270 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call
271 ELF setup_gnu_properties.
272 * testsuite/ld-i386/i386.exp: Run property tests for Linux/i386.
273 * testsuite/ld-i386/pass.c: New file.
274 * testsuite/ld-i386/property-1.r: Likewise.
275 * testsuite/ld-i386/property-2.r: Likewise.
276 * testsuite/ld-i386/property-3.r: Likewise.
277 * testsuite/ld-i386/property-4.r: Likewise.
278 * testsuite/ld-i386/property-5.r: Likewise.
279 * testsuite/ld-i386/property-6.r: Likewise.
280 * testsuite/ld-i386/property-6a.c: Likewise.
281 * testsuite/ld-i386/property-6b.c: Likewise.
282 * testsuite/ld-i386/property-6c.S: Likewise.
283 * testsuite/ld-i386/property-7.r: Likewise.
284 * testsuite/ld-i386/property-no-copy.S: Likewise.
285 * testsuite/ld-i386/property-stack.S: Likewise.
286 * testsuite/ld-i386/property-unsorted-1.S: Likewise.
287 * testsuite/ld-i386/property-unsorted-2.S: Likewise.
288 * testsuite/ld-i386/property-x86-1.S: Likewise.
289 * testsuite/ld-i386/property-x86-2.S: Likewise.
290 * testsuite/ld-x86-64/pass.c: Likewise.
291 * testsuite/ld-x86-64/property-1.r: Likewise.
292 * testsuite/ld-x86-64/property-2.r: Likewise.
293 * testsuite/ld-x86-64/property-3.r: Likewise.
294 * testsuite/ld-x86-64/property-4.r: Likewise.
295 * testsuite/ld-x86-64/property-5.r: Likewise.
296 * testsuite/ld-x86-64/property-6.r: Likewise.
297 * testsuite/ld-x86-64/property-6a.c: Likewise.
298 * testsuite/ld-x86-64/property-6b.c: Likewise.
299 * testsuite/ld-x86-64/property-6c.S: Likewise.
300 * testsuite/ld-x86-64/property-7.r: Likewise.
301 * testsuite/ld-x86-64/property-no-copy.S: Likewise.
302 * testsuite/ld-x86-64/property-stack.S: Likewise.
303 * testsuite/ld-x86-64/property-unsorted-1.S: Likewise.
304 * testsuite/ld-x86-64/property-unsorted-2.S: Likewise.
305 * testsuite/ld-x86-64/property-x86-1.S: Likewise.
306 * testsuite/ld-x86-64/property-x86-2.S: Likewise.
307 * testsuite/ld-x86-64/x86-64.exp: Run property tests for
308 Linux/x86-64.
309
086554e8
HPN
3102017-03-28 Hans-Peter Nilsson <hp@axis.com>
311
312 PR ld/16044
313 * testsuite/ld-cris/pr16044.d, testsuite/ld-cris/dso-1c.s,
314 testsuite/ld-cris/dso-2b.s, testsuite/ld-cris/dso-4.s: New test.
315
4c8798c9
SL
3162017-03-21 Sandra Loosemore <sandra@codesourcery.com>
317
318 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Return
319 false for nios2-*-elf.
320
21701718
TG
3212017-03-21 gingold <gingold@gingold-Precision-7510>
322
323 * ldlang.c (lang_check_section_addresses): Check only for
324 allocated sections.
325
1d3fa25f
AM
3262017-03-17 Alan Modra <amodra@gmail.com>
327
328 * testsuite/ld-elf/sec64k.exp: Don't run on h8300 and ip2k.
329
9494d963
TG
3302017-03-15 Tristan Gingold <gingold@adacore.com>
331
332 * testsuite/ld-checks/checks.exp (overflow_check): Disable for
333 non-elf targets.
334
9216a6f3
L
3352017-03-14 H.J. Lu <hongjiu.lu@intel.com>
336
337 * ldlang.c (lang_check_section_addresses): Use addr_mask to
338 check VMA and LMA.
339
f955cccf
NC
3402017-03-13 Nick Clifton <nickc@redhat.com>
341
342 PR binutils/21202
343 * testsuite/ld-aarch64/ifunc-5r-local.d: Update regexp.
344
d40e34db
TG
3452017-03-13 Tristan Gingold <gingold@adacore.com>
346
347 * ldlang.c (lang_check_section_addresses): Check for address space
348 overflow.
349 * testsuite/ld-checks/checks.exp (overflow_check): New procedure
350 * testsuite/ld-checks/over.s: New test source.
351 * testsuite/ld-checks/over.d: New test.
352 * testsuite/ld-checks/over2.s: New test source.
353 * testsuite/ld-checks/over2.d: New test.
354
4b5900d8
AN
3552017-03-13 Alexey Neyman <stilor@att.net>
356
357 * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Set from target
358 cpu, not host.
359
118aa6cf
AM
3602017-03-11 Alan Modra <amodra@gmail.com>
361
362 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
363 sysroot for -rpath search.
364
316a1245
AM
3652017-03-11 Alan Modra <amodra@gmail.com>
366
367 * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Rewrite.
368 Only prefix absolute paths with sysroot. Handle DOS paths.
369 (gld${EMULATION_NAME}_check_ld_elf_hints): Constify variable.
370 (gld${EMULATION_NAME}_check_ld_so_conf): Likewise.
371 (gld${EMULATION_NAME}_after_open): Short-circuit NULL path
372 searches. Rename variable. Simplify get_runpath search.
373
bb4287c5
AM
3742017-03-11 Alan Modra <amodra@gmail.com>
375
376 * testsuite/ld-elf/shared.exp: Use -Wl,-export-dynamic rather
377 than -rdynamic.
378
e299b355
AM
3792017-03-11 Alan Modra <amodra@gmail.com>
380
381 * ld.texinfo (Orphan Sections): Mention that not all targets
382 handle orphans well.
383 * testsuite/ld-elf/orphan-9.d: Don't run for i860 and i960.
384 * testsuite/ld-elf/orphan-10.d: Likewise.
385
14ea2c1b
AB
3862017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
387
388 * ldlang.c (lang_size_sections_1): Shortcut loop only after
389 tracking changes to the default regions LMA.
390 * testsuite/ld-elf/orphan-9.ld: Extend header comment.
391 * testsuite/ld-elf/orphan-10.d: New file.
392 * testsuite/ld-elf/orphan-10.s: New file.
393 * NEWS: Mention change in behaviour.
394
77f5e65e
AB
3952017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
396
397 * ldlang.c (lang_leave_output_section_statement): Move lma_region
398 logic to...
399 (lang_propagate_lma_regions): ...this new function.
400 (lang_process): Call new function.
401 * testsuite/ld-elf/orphan-9.d: New file.
402 * testsuite/ld-elf/orphan-9.ld: New file.
403 * testsuite/ld-elf/orphan-9.s: New file.
404 * NEWS: Mention change in behaviour.
405
d933941d
AM
4062017-03-07 Alan Modra <amodra@gmail.com>
407
408 * ldlang.c (open_input_bfds): Check that lang_assignment_statement
409 is not an assert before referencing defsym.
410
2e0ce1c8
AM
4112017-03-05 Alan Modra <amodra@gmail.com>
412
413 * testsuite/ld-elf/eh3.d: Adjust for eh_frame alignment change.
414 * testsuite/ld-elf/eh6.d: Likewise.
415 * testsuite/ld-alpha/tlsbin.dd: Likewise.
416 * testsuite/ld-alpha/tlsbin.td: Likewise.
417 * testsuite/ld-alpha/tlsbinr.dd: Likewise.
418 * testsuite/ld-alpha/tlspic.dd: Likewise.
419 * testsuite/ld-alpha/tlspic.rd: Likewise.
420 * testsuite/ld-alpha/tlspic.sd: Likewise.
421 * testsuite/ld-alpha/tlspic.td: Likewise.
422 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
423 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
424 * testsuite/ld-mips-elf/eh-frame3.d: Likewise.
425 * testsuite/ld-x86-64/pr20830a.d: Likewise.
426 * testsuite/ld-x86-64/pr21038a.d: Likewise.
427 * testsuite/ld-x86-64/pr21038b.d: Likewise.
428 * testsuite/ld-x86-64/pr21038c.d: Likewise.
429
611a3ca9
NC
4302017-03-03 Max Bolingbroke <batterseapower@hotmail.com>
431
432 PR 12969
433 * pe-dll.c (generate_edata): Fail if the input file(s) require too
434 many ordinals.
435
199add01
AM
4362017-03-02 Alan Modra <amodra@gmail.com>
437
438 * testsuite/ld-elf/shared.exp: Pass -ansi when compiling new.cc
439 and dl3.cc.
440
4ef97a1b
AM
4412017-02-28 Alan Modra <amodra@gmail.com>
442
443 * testsuite/ld-elf/merge.d: xfail for nios.
444
7ba71655
AM
4452017-02-28 Alan Modra <amodra@gmail.com>
446
447 * testsuite/ld-powerpc/addpcis.d: Define ext1 and ext2 at
448 limits of addpcis range.
449
0e392101
MR
4502017-02-28 Maciej W. Rozycki <macro@imgtec.com>
451
452 * testsuite/ld-mips-elf/jalr4.dd: Adjust for `jalr $0, $25'
453 instructions.
454 * testsuite/ld-mips-elf/jalr4-r6.dd: New test.
455 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
456
fbf25dfd
GJL
4572017-02-27 Georg-Johann Lay <gjl@gcc.gnu.org>
458
459 PR target/20849
460 * scripttempl/avrtiny.sc (__RODATA_PM_OFFSET__): New define.
461 (.rodata): New section.
462 (.data): Remove .rodata*.
463
dd803a24
AM
4642017-02-25 Alan Modra <amodra@gmail.com>
465
466 * testsuite/ld-elf/elf.exp: Xfail pr20995 tests on hppa64-hpux.
467 Set up HPUX defsym. Run pr14170 tests and build symbol3 objects,
468 defining HPUX where necessary. Define HPUX for implib tests.
469 * testsuite/ld-elf/comm-data4.d: Run for hpux.
470 * testsuite/ld-elf/endsym.d: Likewise.
471 * testsuite/ld-elf/linkoncerdiff.d: Likewise.
472 * testsuite/ld-elf/comm-data4.s: Add alternate .comm when HPUX.
473 * testsuite/ld-elf/comm-data5.s: Likewise.
474 * testsuite/ld-elf/endsym.s: Likewise.
475 * testsuite/ld-elf/pr14170c.s: Likewise.
476 * testsuite/ld-elf/symbol3.s: Likewise.
477 * testsuite/ld-elf/implib.s: Likewise. Don't start directives
478 in first column.
479 * testsuite/ld-elf/linkoncerdiff2.s: Don't use numeric labels.
480 * testsuite/ld-elf/warn3.d: Run for hpux.
481 * testsuite/ld-scripts/rgn-at10.d: Xfail for hpux.
482 * testsuite/ld-scripts/rgn-at11.d: Likewise.
483 * testsuite/ld-scripts/size-2.d: Remove xfail for hpux.
484
c9f02c3e
MR
4852017-02-24 Maciej W. Rozycki <macro@imgtec.com>
486
c72cea5a
MR
487 * testsuite/ld-elf/ver_def.vd: New test.
488 * testsuite/ld-elf/ver_def-tic6x.vd: New test.
c9f02c3e
MR
489 * testsuite/ld-elf/ver_def.ld: New test linker script.
490 * testsuite/ld-elf/ver_def.ver: New test version script.
491 * testsuite/ld-elf/ver_def.s: New test source.
492 * testsuite/ld-elf/readelf.exp: New test script.
493
5d58c733
MR
4942017-02-23 Maciej W. Rozycki <macro@imgtec.com>
495
496 * testsuite/ld-mips-elf/relax-jalr-n32.d: Remove `--relax'
497 option.
498 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
499 * testsuite/ld-mips-elf/relax-jalr-n64.d: Likewise.
500 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
501
c1556ecd
MR
5022017-02-23 Maciej W. Rozycki <macro@imgtec.com>
503
504 * testsuite/ld-mips-elf/jalr4.dd: New test.
505 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
506
5499c7c7
AM
5072017-02-23 Alan Modra <amodra@gmail.com>
508
509 PR 20744
510 * testsuite/ld-powerpc/vle-reloc-2.s: Use r6 for last insn of
511 each group.
512 * testsuite/ld-powerpc/vle-reloc-2.d: Update for above change
513 and sdarel reloc fix.
514
902e9fc7
MR
5152017-02-22 Maciej W. Rozycki <macro@imgtec.com>
516
517 PR ld/20828
518 * testsuite/ld-elf/pr20828-d.sd: New test.
519 * testsuite/ld-elf/pr20828-e.sd: New test.
520 * testsuite/ld-elf/pr20828-v.od: New test.
521 * testsuite/ld-elf/pr20828-v.ver: New test version script.
522 * testsuite/ld-elf/pr20828-v.ld: New test linker script.
523 * testsuite/ld-elf/pr20828.ld: Add `.gnu.version' and
524 `.gnu.version_d'.
525 * testsuite/ld-elf/shared.exp: Run the new tests.
526
46519784
NC
5272017-02-21 Nick Clifton <nickc@redhat.com>
528
529 * testsuite/ld-ifunc/pr18808b.c (bar): Fix compile time warning
530 about non-void function returning without a result.
531
c48cfedd
AM
5322017-02-17 Alan Modra <amodra@gmail.com>
533
534 PR 15041
535 * scripttempl/pe.sc: Don't combine sections for ld -r.
536 * scripttempl/pep.sc: Likewise.
537
74dc9032
AM
5382017-02-17 Alan Modra <amodra@gmail.com>
539
246b9122 540 PR 21099
74dc9032
AM
541 * emulparams/elf32m32c.sh: Define STACK_ADDR and STACK_SENTINEL
542 rather than using OTHER_SECTIONS.
543 * emulparams/elf32mt.sh: Likewise.
544 * emulparams/elf32rx.sh: Likewise.
545 * emulparams/elf32rl78.sh: Likewise. Use OTHER_SYMBOLS to
546 define __rl78_abs__.
547 * emulparams/shelf.sh: Define STACK_ADDR and STACK_SENTINEL
548 rather than using OTHER_SECTIONS.
549 * emulparams/shelf32.sh: Likewise. Use OTHER_SECTIONS for .cranges.
550 * emulparams/shelf64.sh: Unset OTHER_SECTIONS.
551 * emulparams/shelf_nbsd.sh: Unset STACK_ADDR not OTHER_SECTIONS.
552 * emulparams/shelf_uclinux.sh: Likewise.
553 * emulparams/shlsymbian.sh: Unset STACK_ADDR. Use OTHER_SYMBOLS
554 to define _stack, not OTHER_SECTIONS.
555 * scripttempl/elf.sc: Move STACK, TINY_DATA_SECTION, and
556 TINY_BSS_SECTION before debug sections. Add STACK_SENTINEL.
557 * scripttempl/arclinux.sc: Likewise.
558 * scripttempl/elf64hppa.sc: Likewise.
559 * scripttempl/elfxtensa.sc: Likewise.
560 * scripttempl/nds32elf.sc: Likewise.
561 * scripttempl/armbpabi.sc: Move STACK before debug sections.
562 * scripttempl/elf_chaos.sc: Likewise.
563 * scripttempl/elfarc.sc: Delete STACK.
564 * scripttempl/epiphany_4x4.sc: Delete STACK. Move TINY_DATA_SECTION,
565 TINY_BSS_SECTION, and .stack before debug sections.
566
67cecaba
NC
5672017-02-17 Nick Clifton <nickc@redhat.com>
568
569 PR ld/20825
570 * ld.texinfo (Options): Add missing @item entry for --pop-state.
571
262a40a5
AM
5722017-02-17 Alan Modra <amodra@gmail.com>
573
574 * testsuite/ld-elf/dwarf2.err: Accept other errors between the
575 multiple definition errors.
576
002a5d4e
AM
5772017-02-17 Alan Modra <amodra@gmail.com>
578
579 * testsuite/ld-elf/dwarf2.err: Add missing newline at end.
580 * testsuite/ld-elf/dwarf3.err: Likewise. Allow match without filename.
581
3239a423
AB
5822017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
583
584 * testsuite/ld-elf/shared.exp: Update expected results.
585 * testsuite/ld-elf/dwarf2.err: Likewise
586
90ed9b8b
AB
5872017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
588
589 * testsuite/ld-elf/dwarf.exp (build_tests): Add new tests.
590 * testsuite/ld-elf/dwarf2.err: New file.
591 * testsuite/ld-elf/dwarf2a.c: New file.
592 * testsuite/ld-elf/dwarf2b.c: New file.
593 * testsuite/ld-elf/dwarf3.c: New file.
594 * testsuite/ld-elf/dwarf3.err: New file.
595
2bd7f877
AB
5962017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
597
598 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Add warning,
599 error, warning_output, and error_output actions. Remove separate
600 warnings parameter.
601 * testsuite/ld-elf/shared.exp (build_tests): Updated to use
602 'warning' action.
603 * testsuite/ld-plugin/lto.exp (lto_link_tests): Likewise.
604
37d7d56c
AM
6052017-02-16 Alan Modra <amodra@gmail.com>
606
607 * testsuite/ld-elf/check-ptr-eq.c (check_ptr_eq): Change params
608 from void pointers to function pointers.
609 * testsuite/ld-elf/pr18718.c: Update to suit.
610 * testsuite/ld-elf/pr18720a.c: Update to suit.
611
a8c75b76
AM
6122017-02-16 Alan Modra <amodra@gmail.com>
613
614 PR 21000
615 * testsuite/ld-elf/loadaddr1.d: Adjust for hppa file offsets.
616 * testsuite/ld-elf/loadaddr2.d: Likewise.
617 * testsuite/ld-elf/loadaddr3a.d: Likewise.
618 * testsuite/ld-scripts/rgn-at5.d: Likewise.
619
a48cda7f
AM
6202017-02-16 Alan Modra <amodra@gmail.com>
621
622 * testsuite/ld-powerpc/vxworks1-lib.s: Correct addi to addic.
623 * testsuite/ld-powerpc/vxworks1-lib.dd: Adjust to suit.
624
2a568401
L
6252017-02-15 H.J. Lu <hongjiu.lu@intel.com>
626
627 PR ld/21168
628 * testsuite/ld-i386/i386.exp: Run pr21168.
629 * testsuite/ld-i386/pr21168a.c: New file.
630 * testsuite/ld-i386/pr21168b.S: Likewise.
631
a5def14f
L
6322017-02-15 H.J. Lu <hongjiu.lu@intel.com>
633
634 PR ld/20244
635 * testsuite/ld-i386/i386.exp: Run pr20244-4a, pr20244-4b and
636 pr20244-4c.
637 * testsuite/ld-i386/pr20244-4.s: New file.
638 * testsuite/ld-i386/pr20244-4a.d: Likewise.
639 * testsuite/ld-i386/pr20244-4b.d: Likewise.
640 * testsuite/ld-i386/pr20244-4c.d: Likewise.
641
ebf0b03c
MR
6422017-02-15 Maciej W. Rozycki <macro@imgtec.com>
643
644 * ldmisc.c (vfinfo): Don't print the function name again either
645 if no source file name has been found both now and previously.
646 * testsuite/ld-cris/tls-err-20x.d: Adjust accordingly.
647 * testsuite/ld-mips-elf/mode-change-error-1.d: Likewise.
648 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
649 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
650 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
651 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
652 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
653 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
654 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
655 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
656 Likewise.
657 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
658 Likewise.
659 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
660 Likewise.
661 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
662 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
663 Likewise.
664 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
665 Likewise.
666 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
667 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
668 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
669 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
670 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
671 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
672 * testsuite/ld-powerpc/tocopt.out: Likewise.
673 * testsuite/ld-powerpc/tocopt7.out: Likewise.
674
befe814d
MR
6752017-02-15 Maciej W. Rozycki <macro@imgtec.com>
676
677 * ldmisc.c (vfinfo) <'H'>: Remove static NULL initializers.
678
defe6f56
IK
6792017-02-15 Igor Kudrin <ikudrin@accesssoftek.com>
680
681 * testsuite/ld-scripts/sysroot-prefix.exp
682 (get_base_dir_for_scripts): New function.
683 (run_sysroot_prefix_test): Use get_base_dir_for_scripts.
684
10ddfe62
PD
6852017-02-13 Palmer Dabbelt <palmer@dabbelt.com>
686
687 * emulparams/elf32lriscv-defs.sh (SDATA_START_SYMBOLS): Change
688 _gp to __global_pointer$
689
d7488716
AB
6902017-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
691
692 * configure.tgt (arc*-*-linux*): Change the default linker
693 emulation based on --with-cpu selection.
694 * NEWS: Mention new configuration option.
695
65f90e82
JW
6962017-02-06 Jiong Wang <jiong.wang@arm.com>
697
698 * testsuite/ld-elf/compress.exp: Don't print to stdout for all
699 "readelf -w".
700
fa93e3d3
MR
7012017-02-02 Maciej W. Rozycki <macro@imgtec.com>
702
703 * testsuite/ld-cris/tls-err-20x.d: Fix a typo, s/n/\n/.
704
2e9af2d0
MR
7052017-02-02 Maciej W. Rozycki <macro@imgtec.com>
706
707 * ld/testsuite/lib/ld-lib.exp (run_dump_test): Fix a typo,
708 s/regexp/regex/.
709
fd121c5c
JW
7102017-02-02 Jiong Wang <jiong.wang@arm.com>
711
712 * testsuite/lib/ld-lib.exp (check_libdl_available): New function.
713 * testsuite/ld-elf/shared.exp (run_tests): Split tests which require
714 dlopen support into "dlopen_run_tests". These tests include dl1*main
715 and dl6*main.
716 (dlopen_run_tests): New and only run it when check_libdl_available
717 returns true. XFAIL on *-*-netbsdelf*.
718
c0c237fc
MR
7192017-02-01 Maciej W. Rozycki <macro@imgtec.com>
720
721 * testsuite/ld-mips-elf/vxworks-forced-local-1.d: Correct the
722 presentation of relocation addends.
723 * testsuite/ld-mips-elf/vxworks1-lib.rd: Likewise.
724 * testsuite/ld-mips-elf/vxworks1.dd: Likewise.
725 * testsuite/ld-mips-elf/vxworks1.rd: Likewise.
726
5139cfdb
MR
7272017-02-01 Maciej W. Rozycki <macro@imgtec.com>
728
729 * testsuite/ld-mips-elf/tls-multi-got-1-1.s: Place `tlsvar_ld'
730 in `.tdata' section.
731 * testsuite/ld-mips-elf/tls-multi-got-1.got: Adjust accordingly.
732 * testsuite/ld-mips-elf/tls-multi-got-1.r: Likewise.
733
ce790370
JW
7342017-02-01 Jiong Wang <jiong.wang@arm.com>
735
736 * testsuite/ld-unique/unique.exp (Could not link a dynamic executable):
737 Append $board_cflags to link commands.
738
067869b6
SKS
7392017-02-01 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
740
741 * testsuite/ld-scripts/print-memory-usage-1.l: Relax
742 check for digit in second decimal place.
743
15a00b13
MR
7442017-02-01 Maciej W. Rozycki <macro@imgtec.com>
745
746 PR ld/20828
747 * testsuite/ld-elf/shared.exp: Correct PR ld/20828 test
748 indentation.
749
1273da04
NC
7502017-01-31 Nick Clifton <nickc@redhat.com>
751
752 * ldmain.c (add_archive_element): Eliminate string buffer.
753 * ldlang.c (lang_print_asneeded): Likewise.
754
8b10b0b3
MR
7552017-01-30 Maciej W. Rozycki <macro@imgtec.com>
756
757 * emultempl/mipself.em (ignore_branch_isa): New variable.
758 (mips_create_output_section_statements): Rename
759 `_bfd_mips_elf_insn32' called to `_bfd_mips_elf_linker_flags',
760 add `ignore_branch_isa' argument.
761 (PARSE_AND_LIST_PROLOGUE): Add OPTION_IGNORE_BRANCH_ISA and
762 OPTION_NO_IGNORE_BRANCH_ISA enum values.
763 (PARSE_AND_LIST_LONGOPTS): Add "ignore-branch-isa" and
764 "no-ignore-branch-isa" options.
765 (PARSE_AND_LIST_OPTIONS): Add `--ignore-branch-isa' and
766 `--no-ignore-branch-isa'.
767 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_IGNORE_BRANCH_ISA and
768 OPTION_NO_IGNORE_BRANCH_ISA.
769
770 * ld.texinfo (Options specific to MIPS targets): Add
771 `--ignore-branch-isa' and `--no-ignore-branch-isa' options.
772 (ld and the MIPS family): Likewise.
773
774 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: New test.
775 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: New test.
776 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: New test.
777 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: New test.
778 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1: New test.
779 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16: New
780 test.
781 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips: New
782 test.
783 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
784
bf382b30
HPN
7852017-01-29 Hans-Peter Nilsson <hp@axis.com>
786
c1d45238 787 PR binutils/19935
bf382b30
HPN
788 Fix long-standing buglet and fallout from now-default initfini-array.
789 * emulparams/criself.sh (USER_LABEL_PREFIX): Define.
ce6366f9 790 (OTHER_END_SYMBOLS, ENTRY): Delete now-redundant defines.
bf382b30 791
4471a46f
JW
7922017-01-27 Jiong Wang <jiong.wang@arm.com>
793
794 * testsuite/ld-elf/elf.exp ("pr20995-2", "Build pr20995-2.so"): XFAIL on
795 arm*-*-eabi*.
796
387dd777
DP
7972017-01-27 Dilyan Palauzov <dilyan.palauzov@aegee.org>
798 Nick Clifton <nickc@redhat.com>
799
800 PR 20343
801 * ld.texinfo (Options): Extend documentation of the --plugin
802 option. Include a description of where the plugins should be
803 located.
804
0348d4be
NC
8052017-01-27 Nick Clifton <nickc@redhat.com>
806
807 * po/sr.po: New Serbian translation.
808 * configure.ac (ALL_LINGUAS): Add sr.
809 * configure: Regenerate.
810
c75b4ebd
SH
8112017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
812
813 * configure.tgt (arm-*-rtems*): Move to (arm*-*-eabi*).
814 (bfin-*-rtems*): Move to (bfin*-*-elf*).
815 (i[3-7]86-*-rtems*): Move to (i[3-7]86*-*-elf*).
816 (m68*-*-rtems*): Move to (m68*-*-elf*).
817 (mips*-*-rtems*): Move to (mips*-*-elf*).
818 (or1k*-*-rtems*): Move to (or1k*-*-elf*).
819 (powerpc*-*-rtems*): Move to (powerpc*-*-elf*).
820 (sparc*-*-rtems*): Move to (sparc*-*-elf*).
821 (sparc64*-*-rtems*): Move to (sparc64*-*-elf*).
822
850d84f6
SH
8232017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
824
825 * configure.tgt (h8300-*-rtemscoff*): Remove.
826 (i960-*-rtems*): Likewise.
827 (m68*-*-rtemscoff*): Likewise.
828 (sh-*-rtemscoff*): Likewise.
829
1a792e1c
MR
8302017-01-24 Maciej W. Rozycki <macro@imgtec.com>
831
832 * emultempl/solaris2.em (elf_solaris2_before_allocation): Do not
833 add implicit version nodes if an anonymous version tag is being
834 used.
835
077c11e8
JW
8362017-01-24 Jiong Wang <jiong.wang@arm.com>
837
838 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Move "Compile 7",
839 "Compile 8a", "Compile 8b"...
840 (lto_compile_elf_tests): ...to here. Always run these tests.
841 (lto_run_elf_tests): Move "LTO 7"...
842 (lto_run_elf_shared_tests): ...to here. Restrict these tests on
843 environment where share library is supported.
844
f0158f44
AM
8452017-01-24 Alan Modra <amodra@gmail.com>
846
847 * testsuite/ld-powerpc/tlsexe.r: Update for fewer dynamic relocs
848 and symbols.
849 * testsuite/ld-powerpc/tlsexe.d: Likewise.
850 * testsuite/ld-powerpc/tlsexe.g: Likewise.
851
2d0ca824
YN
8522017-01-23 Yury Norov <ynorov@caviumnetworks.com>
853
854 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
855 * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: New test.
856 * testsuite/ld-aarch64/tls-relax-all-ilp32.d: New test.
857 * testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: New test.
858 * testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: New test.
859 * testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: New test.
860 * testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: New test.
861 * testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: New test.
862 * testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: New test.
863 * testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: New test.
864 * testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: New test.
865 * testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: New test.
866 * testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: New test.
867
8069955e
NC
8682017-01-23 Nick Clifton <nickc@redhat.com>
869
870 * po/ga.po: Updated Irish translation.
871
1e5f45bb
MR
8722017-01-23 Maciej W. Rozycki <macro@imgtec.com>
873
874 PR ld/20828
875 * testsuite/ld-elf/pr20828.ld: Add `.plt'.
876
fda46c41
MR
8772017-01-23 Maciej W. Rozycki <macro@imgtec.com>
878
879 PR ld/20828
880 * testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to
881 `fdata' and `edata' respectively.
882 * testsuite/ld-elf/pr20828.ver: Adjust accordingly.
883 * testsuite/ld-elf/pr20828-a.sd: Likewise.
884 * testsuite/ld-elf/pr20828-b.sd: Likewise.
885 * testsuite/ld-elf/pr20828-c.sd: Likewise.
886
adcbdc63
MR
8872017-01-23 Maciej W. Rozycki <macro@imgtec.com>
888
889 PR ld/20828
890 * testsuite/ld-elf/pr20828-1.sd: Remove test.
891 * testsuite/ld-elf/pr20828-a.sd: New test.
892 * testsuite/ld-elf/pr20828-2a.sd: Rename test to...
893 * testsuite/ld-elf/pr20828-b.sd: ... this.
894 * testsuite/ld-elf/pr20828-2b.sd: Rename test to...
895 * testsuite/ld-elf/pr20828-c.sd: ... this.
896 * testsuite/ld-elf/shared.exp: Adjust accordingly.
897
9966f7ee
JW
8982017-01-23 Jiong Wang <jiong.wang@arm.com>
899
900 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Append
901 board_cflags as gcc is used as linker driver.
902 * testsuite/ld-unique/unique.exp: Likewise
903
7f784814
JW
9042017-01-20 Jiong Wang <jiong.wang@arm.com>
905
906 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64elflinktests): New tests.
907 * testsuite/ld-aarch64/func-in-so.s: New test source file.
908 * testsuite/ld-aarch64/func-sym-hash-opt.s: Likewise.
909 * testsuite/ld-aarch64/func-sym-hash-opt.d: New expected test result.
910
1737c640
AB
9112017-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
912
913 * testsuite/ld-elf/eh-frame-hdr.d: Update expected results.
914
6984613a
MR
9152017-01-18 Maciej W. Rozycki <macro@imgtec.com>
916
917 PR ld/20995
918 * testsuite/ld-elf/elf.exp: Set GAS flags correctly for the
919 `mips*-*-*' target and `pr20995' and `pr20995-2' tests.
920
81ff47b3
MR
9212017-01-18 Maciej W. Rozycki <macro@imgtec.com>
922
923 PR ld/20828
924 * testsuite/ld-elf/pr20828-1.sd: New test.
925 * testsuite/ld-elf/pr20828-2a.sd: New test.
926 * testsuite/ld-elf/pr20828-2b.sd: New test.
927 * testsuite/ld-elf/pr20828.ld: New test linker script.
928 * testsuite/ld-elf/pr20828.ver: New test version script.
929 * testsuite/ld-elf/pr20828.s: New test source.
930 * testsuite/ld-elf/shared.exp: Run the new test.
931
9e009953
MR
9322017-01-18 Maciej W. Rozycki <macro@imgtec.com>
933
934 PR gas/20649
935 * testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16
936 relocation pairing link test.
937
319b82e4
DD
9382017-01-17 Dimitar Dimitrov <dimitar@dinux.eu>
939
940 * testsuite/ld-unique/unique.exp: Filter shared lib cases in
941 uniqeue.exp, as not all targets have such support.
942
6aa1df2d
NC
9432017-01-16 Nick Clifton <nickc@redhat.com>
944
945 * po/sv.po: Updated Swedish translation.
946
8361ed4d
L
9472017-01-12 H.J. Lu <hongjiu.lu@intel.com>
948
949 PR ld/21038
950 * testsuite/ld-x86-64/pr21038b.d: Updated.
951 * testsuite/ld-x86-64/pr21038c.d: New file.
952 * testsuite/ld-x86-64/pr21038c.s: Likewise.
953 * testsuite/ld-x86-64/x86-64.exp: Run pr21038c.
954
9e659176
L
9552017-01-11 H.J. Lu <hongjiu.lu@intel.com>
956
957 PR ld/21038
958 * testsuite/ld-x86-64/pr21038a.d: New file.
959 * testsuite/ld-x86-64/pr21038a.s: Likewise.
960 * testsuite/ld-x86-64/pr21038b.d: Likewise.
961 * testsuite/ld-x86-64/pr21038b.s: Likewise.
962 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
963
f2e2d2f5
JS
9642017-01-11 Jeremy Soller <jackpot51@gmail.com>
965
966 * configure.tgt: Add entries for x86-redox and x86_64-redox.
967
52b232b3
L
9682017-01-10 H.J. Lu <hongjiu.lu@intel.com>
969
970 * testsuite/ld-x86-64/pr20830b.d: Updated.
971
59a1e29d
L
9722017-01-10 H.J. Lu <hongjiu.lu@intel.com>
973
974 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
975 * testsuite/ld-x86-64/pr20830.d: Renamed to ...
976 * testsuite/ld-x86-64/pr20830a.d: This. Updated.
977 * testsuite/ld-x86-64/pr20830b.d: New file.
978 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
979 Run pr20830b.
980
fff53dae
L
9812017-01-10 H.J. Lu <hongjiu.lu@intel.com>
982
983 PR ld/20830
984 * testsuite/ld-i386/i386.exp: Run pr20830.
985 * testsuite/ld-x86-64/x86-64.exp: Likewise.
986 * testsuite/ld-i386/pr20830.d: New file.
987 * testsuite/ld-i386/pr20830.s: Likewise.
988 * testsuite/ld-x86-64/pr20830.d: Likewise.
989 * testsuite/ld-x86-64/pr20830.s: Likewise.
990
e9237227
L
9912017-01-10 H.J. Lu <hongjiu.lu@intel.com>
992
993 * testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
994 -Wl,--as-needed to $CC.
995 * testsuite/ld-i386/tls.exp: Likewise.
996
07e8e623
NC
9972017-01-10 Nick Clifton <nickc@redhat.com>
998
999 * po/sv.po: Updated Swedish translation.
1000
07ccf83c
GM
10012016-12-09 Graham Markall <graham.markall@embecosm.com>
1002 Andrew Burgess <andrew.burgess@embecosm.com>
1003
1004 * Makefile.am: Add earclinux_nps.c target and add to
1005 ALL_EMULATION_SOURCES.
1006 * Makefile.in: Likewise, regenerated.
1007 * configure.tgt: Add arclinux_nps as an extra emulation for
1008 arc*-*-elf* and arc*-*-linux*.
1009 * emulparams/arc-nps.sh: New file.
1010 * emulparams/arclinux_nps.sh: New file.
1011 * testsuite/ld-arc/arclinux-nps.d,
1012 * testsuite/ld-arc/arclinux-nps.s: New test.
1013
b0556316
DP
10142017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
1015
1016 PR 20958
1017 * ldlex.l (option): Add noyywrap
1018 (yywrap): Delete.
1019 * ldlex.h (yywrap): Delete prototype.
1020
47523653
AM
10212017-01-04 Alan Modra <amodra@gmail.com>
1022
1023 * testsuite/ld-elf/audit.exp: Check for shared lib support.
1024 * testsuite/ld-elf/compress.exp: Likewise.
1025 * testsuite/ld-elf/dwarf.exp: Likewise.
1026 * testsuite/ld-elf/shared.exp: Likewise.
1027 * testsuite/ld-elf/wrap.exp: Likewise.
1028 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1029 * testsuite/ld-plugin/lto.exp: Check $CXX exists.
1030
a44d0bd7
AM
10312017-01-03 Alan Modra <amodra@gmail.com>
1032
1033 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
1034 allow test to continue after compilation errors.
1035 (run_cc_link_tests): Likewise.
1036
27c3ce29
DD
10372017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
1038
1039 * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
1040 (epruelf.c): Remove unneeded dependencies.
1041 * Makefile.in: Regenerate
1042
8cfc7cf8
AM
10432017-01-03 Alan Modra <amodra@gmail.com>
1044
1045 * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
1046 to various tests.
1047 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1048 * testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
1049
4ce6ca2c
AM
10502017-01-03 Alan Modra <amodra@gmail.com>
1051
1052 * testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
1053 * testsuite/ld-pie/pie.exp: Likewise.
1054 * testsuite/ld-plugin/lto.exp: Likewise.
1055
d9816402
AM
10562017-01-02 Alan Modra <amodra@gmail.com>
1057
1058 * Makefile.am (bootstrap): Delete rule.
1059 (ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
1060 (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1061 (HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
1062 * configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1063 (HOSTING_LIBS, HOSTING_SLIBS): Likewise.
1064 * configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
1065 * Makefile.in: Regenerate.
1066 * configure: Regenerate.
1067 * testsuite/config/default.exp (get_link_files): Delete.
1068 (HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
1069 define.
1070 (ld_simple_link): Delete.
1071 * testsuite/lib/ld-lib.exp (default_ld_link): Delete
1072 (default_ld_simple_link): Rename to default_ld_link.
1073 (ld_simple_link_defsyms): Rename to ld_link_defsyms.
1074 (run_ld_link_tests): Use ld_link, not ld_simple_link.
1075 (run_cc_link_tests): Likewise.
1076 (run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
1077 Don't run exe when not native, and return unsupported.
1078 * testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
1079 Link ld1 etc. using $CC.
1080 * testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
1081 * testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
1082 * testsuite/ld-cygwin/exe-export.exp: Likewise.
1083 * testsuite/ld-elf/binutils.exp: Likewise.
1084 * testsuite/ld-elf/eh-group.exp: Likewise.
1085 * testsuite/ld-elf/exclude.exp: Likewise.
1086 * testsuite/ld-elf/frame.exp: Likewise.
1087 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
1088 * testsuite/ld-elf/tls_common.exp: Likewise.
1089 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
1090 * testsuite/ld-fastcall/fastcall.exp: Likewise.
1091 * testsuite/ld-gc/gc.exp: Likewise.
1092 * testsuite/ld-ifunc/binutils.exp: Likewise.
1093 * testsuite/ld-mep/mep.exp: Likewise.
1094 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
1095 * testsuite/ld-mn10300/mn10300.exp: Likewise.
1096 * testsuite/ld-nios2/nios2.exp: Likewise.
1097 * testsuite/ld-pe/pe-compile.exp: Likewise.
1098 * testsuite/ld-pe/pe-run.exp: Likewise.
1099 * testsuite/ld-pe/pe-run2.exp: Likewise.
1100 * testsuite/ld-plugin/plugin.exp: Likewise.
1101 * testsuite/ld-scripts/align.exp: Likewise.
1102 * testsuite/ld-scripts/alignof.exp: Likewise.
1103 * testsuite/ld-scripts/assert.exp: Likewise.
1104 * testsuite/ld-scripts/defined.exp: Likewise.
1105 * testsuite/ld-scripts/extern.exp: Likewise.
1106 * testsuite/ld-scripts/log2.exp: Likewise.
1107 * testsuite/ld-scripts/map-address.exp: Likewise.
1108 * testsuite/ld-scripts/phdrs.exp: Likewise.
1109 * testsuite/ld-scripts/phdrs2.exp: Likewise.
1110 * testsuite/ld-scripts/script.exp: Likewise.
1111 * testsuite/ld-scripts/section-flags.exp: Likewise.
1112 * testsuite/ld-scripts/sizeof.exp: Likewise.
1113 * testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
1114 * testsuite/ld-scripts/weak.exp: Likewise.
1115 * testsuite/ld-selective/selective.exp: Likewise.
1116 * testsuite/ld-sh/sh.exp: Likewise.
1117 * testsuite/ld-sh/sh64/relax.exp: Likewise.
1118 * testsuite/ld-sh/sh64/relfail.exp: Likewise.
1119 * testsuite/ld-srec/srec.exp: Likewise.
1120 * testsuite/ld-tic6x/tic6x.exp: Likewise.
1121 * testsuite/ld-undefined/weak-undef.exp: Likewise.
1122 * testsuite/ld-versados/versados.exp: Likewise.
1123 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
1124 * testsuite/ld-xtensa/coalesce.exp: Likewise.
1125 * testsuite/ld-xtensa/diff_overflow.exp: Likewise.
1126 * testsuite/ld-xtensa/lcall.exp: Likewise.
1127 * testsuite/ld-elf/audit.exp: Run non-native too.
1128 * testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
1129 gcc -Wl, options.
1130 * testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
1131 not ld_simple_link. Add -Wl,--no-as-needed to some tests.
1132 * testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
1133 * testsuite/ld-elf/indirect.exp: Run non-native too. Add
1134 -Wl,--no-as-needed to most tests.
1135 * testsuite/ld-elf/shared.exp: Run non-native too. Use braces
1136 to simplify quoting. Set run_tests using [list] rather than
1137 brace assignment to expand $extralibs. Add -Wl,--no-as-needed
1138 to many test. Prefix ld options with -Wl,.
1139 (mix_pic_and_non_pic): Don't run exe if not native.
1140 * testsuite/ld-elf/wrap.exp: Run non-native too. Add
1141 -Wl,--no-as-needed and prefix ld options with -Wl,.
1142 * testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
1143 not ld_simple_link.
1144 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1145 (visibility_test): Don't run exe if not native.
1146 * testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
1147 not ld_simple_link.
1148 (build_exec): Don't run exe if not native.
1149 * testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
1150 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1151 to some tests and prefix ld options with -Wl,. Expect GNU
1152 for hppa-linux even when no ifuncs. Delete cleanup.
1153 * testsuite/ld-pie/pie.exp: Run non-native too.
1154 * testsuite/ld-plugin/lto.exp: Likewise.
1155 * testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
1156 not ld_simple_link.
1157 (shared_test): Don't run exe if not native.
1158 * testsuite/ld-size/size.exp: Run non-native too. Add
1159 -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1160 * testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
1161 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1162 to some tests and prefix ld options with -Wl,. Expect GNU
1163 for hppa-linux even when no unique syms. Delete cleanup.
1164 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
1165 tests and prefix ld options with -Wl,.
1166 * testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
1167 Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1168
64859e14
AM
11692017-01-02 Alan Modra <amodra@gmail.com>
1170
1171 * emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
1172
f5657270
AM
11732017-01-02 Alan Modra <amodra@gmail.com>
1174
1175 PR ld/21000
1176 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
1177 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
1178 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
1179 is already defined.
1180
2571583a
AM
11812017-01-02 Alan Modra <amodra@gmail.com>
1182
1183 Update year range in copyright notice of all files.
1184
5c1ad6b5 1185For older changes see ChangeLog-2016
3499769a 1186\f
5c1ad6b5 1187Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
1188
1189Copying and distribution of this file, with or without modification,
1190are permitted in any medium without royalty provided the copyright
1191notice and this notice are preserved.
1192
1193Local Variables:
1194mode: change-log
1195left-margin: 8
1196fill-column: 74
1197version-control: never
1198End:
This page took 0.143223 seconds and 4 git commands to generate.