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