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