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