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