x86: Update GNU_PROPERTY_X86_XXX macros
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
a9eafb08
L
12018-08-24 H.J. Lu <hongjiu.lu@intel.com>
2
3 * testsuite/ld-i386/i386.exp: Run pr23372c, pr23372d, pr23486c
4 and pr23486d.
5 * testsuite/ld-i386/pr23372a.s: Update comments.
6 * testsuite/ld-i386/pr23372b.s: Likewise.
7 * testsuite/ld-i386/pr23372c.s: Likewise.
8 * testsuite/ld-x86-64/pr23372a.s: Likewise.
9 * testsuite/ld-x86-64/pr23372b.s: Likewise.
10 * testsuite/ld-x86-64/pr23372c.s: Likewise.
11 * testsuite/ld-x86-64/pr23486a.s: Likewise.
12 * testsuite/ld-x86-64/pr23486b.s: Likewise.
13 * testsuite/ld-i386/pr23372c.d: New file.
14 * testsuite/ld-i386/pr23372d.d: Likewise.
15 * testsuite/ld-i386/pr23486c.d: Likewise.
16 * testsuite/ld-i386/pr23486d.d: Likewise.
17 * testsuite/ld-x86-64/pr23372c-x32.d: Likewise.
18 * testsuite/ld-x86-64/pr23372c.d: Likewise.
19 * testsuite/ld-x86-64/pr23372d-x32.d: Likewise.
20 * testsuite/ld-x86-64/pr23372d.d: Likewise.
21 * testsuite/ld-x86-64/pr23372d.s: Likewise.
22 * testsuite/ld-x86-64/pr23372e.s: Likewise.
23 * testsuite/ld-x86-64/pr23372f.s: Likewise.
24 * testsuite/ld-x86-64/pr23486c-x32.d: Likewise.
25 * testsuite/ld-x86-64/pr23486c.d: Likewise.
26 * testsuite/ld-x86-64/pr23486c.s: Likewise.
27 * testsuite/ld-x86-64/pr23486d-x32.d: Likewise.
28 * testsuite/ld-x86-64/pr23486d.d: Likewise.
29 * testsuite/ld-x86-64/pr23486d.s: Likewise.
30 * testsuite/ld-i386/property-3.r: Updated.
31 * testsuite/ld-i386/property-4.r: Likewise.
32 * testsuite/ld-i386/property-5.r: Likewise.
33 * testsuite/ld-i386/property-x86-3.d: Likewise.
34 * testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
35 * testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
36 * testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
37 * testsuite/ld-x86-64/property-3.r: Likewise.
38 * testsuite/ld-x86-64/property-4.r: Likewise.
39 * testsuite/ld-x86-64/property-5.r: Likewise.
40 * testsuite/ld-x86-64/property-x86-3-x32.d: Likewise.
41 * testsuite/ld-x86-64/property-x86-3.d: Likewise.
42 * testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
43 * testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
44 * testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
45 * testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
46 * testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
47 * testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
48 * testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
49 * testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
50 * testsuite/ld-i386/property-x86-1.S: Updated to the current
51 GNU_PROPERTY_X86_ISA_1_USED and GNU_PROPERTY_X86_ISA_1_NEEDED
52 values.
53 * testsuite/ld-i386/property-x86-2.S: Likewise.
54 * testsuite/ld-i386/property-x86-3.s: Likewise.
55 * testsuite/ld-x86-64/property-x86-1.S: Likewise.
56 * testsuite/ld-x86-64/property-x86-2.S: Likewise.
57 * testsuite/ld-x86-64/property-x86-3.s: Likewise.
58 * ld/testsuite/ld-x86-64/x86-64.exp: Run pr23372c, pr23372c-x32,
59 pr23372d, pr23372d-x32, pr23486c, pr23486c-x32, pr23486d and
60 pr23486d-x32.
61
772758ac
AM
622018-08-24 Alan Modra <amodra@gmail.com>
63
64 * emultempl/elf32.em (before_allocation): Don't restore
65 __ehdr_start u.*.next pointer.
66
2cd65cb9
AM
672018-08-23 Alan Modra <amodra@gmail.com>
68
69 PR 23566
70 * emultempl/elf32.em (before_allocation): Warning fix.
71
7dd36a6f
L
722018-08-23 H.J. Lu <hongjiu.lu@intel.com>
73
74 PR ld/23536
75 * Makefile.am (development.exp): New target.
76 (EXTRA_DEJAGNU_SITE_CONFIG): New.
77 (DISTCLEANFILES): Add development.exp.
78 * Makefile.in: Regenerated.
79 * testsuite/ld-bootstrap/bootstrap.exp: Call prune_warnings to
80 prune BFD output.
81 * testsuite/ld-plugin/lto.exp: Likewise.
82 * testsuite/lib/ld-lib.exp (prune_warnings): Removed.
83 * testsuite/ld-elf/shared.exp: Allow "\n" in linker warnings.
84
c8455dc9
NC
852018-08-21 Nick Clifton <nickc@redhat.com>
86
87 PR 23426
88 * ld.texi (--hash-style): Note that the default is configurable
89 and that for most Linux based systems it will be "both".
90
2e72a56e
AM
912018-08-18 Alan Modra <amodra@gmail.com>
92
93 * testsuite/ld-elf/elf.exp (is_elf64): Delete.
94
bfb1e8c1
L
952018-08-17 H.J. Lu <hongjiu.lu@intel.com>
96
97 PR ld/23515
98 * testsuite/ld-i386/ibt-plt-2a.d: Updated.
99 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
100 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
101 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
102 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
103 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
104
988daa31
L
1052018-08-12 H.J. Lu <hongjiu.lu@intel.com>
106
107 * testsuite/ld-x86-64/pr23486b.d: Swap pr23486a.s and pr23486a.s.
108
ab9e3428
L
1092018-08-11 H.J. Lu <hongjiu.lu@intel.com>
110
111 PR ld/23428
112 * testsuite/ld-elf/dummy.s: New file.
113 * testsuite/ld-elf/linux-x86.S: Add X86_FEATURE_1_AND property.
114 * testsuite/ld-elf/linux-x86.exp: Add dummy.s to pr23428.
115
f7309df2
L
1162018-08-08 H.J. Lu <hongjiu.lu@intel.com>
117
118 PR ld/23486
119 * testsuite/ld-i386/i386.exp: Run PR ld/23486 tests.
120 * testsuite/ld-x86-64/x86-64.exp: Likewise.
121 * testsuite/ld-i386/pr23486a.d: New file.
122 * testsuite/ld-i386/pr23486b.d: Likewise.
123 * testsuite/ld-x86-64/pr23486a-x32.d: Likewise.
124 * testsuite/ld-x86-64/pr23486a.d: Likewise.
125 * testsuite/ld-x86-64/pr23486a.s: Likewise.
126 * testsuite/ld-x86-64/pr23486b-x32.d: Likewise.
127 * testsuite/ld-x86-64/pr23486b.d: Likewise.
128 * testsuite/ld-x86-64/pr23486b.s: Likewise.
129 * testsuite/ld-i386/property-3.r: Remove "x86 ISA used".
130 * testsuite/ld-i386/property-4.r: Likewise.
131 * testsuite/ld-i386/property-5.r: Likewise.
132 * testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
133 * testsuite/ld-i386/property-x86-ibt3b.d: Likewise.
134 * testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
135 * testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
136 * testsuite/ld-x86-64/property-3.r: Likewise.
137 * testsuite/ld-x86-64/property-4.r: Likewise.
138 * testsuite/ld-x86-64/property-5.r: Likewise.
139 * testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
140 * testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
141 * testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
142 * testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
143 * testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
144 * testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
145 * testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
146 * testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
147
df136d64
AM
1482018-08-07 Alan Modra <amodra@gmail.com>
149
150 * testsuite/ld-powerpc/notoc.s: Generate some cfi.
151 * testsuite/ld-powerpc/notoc.d: Adjust.
152 * testsuite/ld-powerpc/notoc.wf: New file.
153 * testsuite/ld-powerpc/powerpc.exp: Run "ext" and "notoc" tests
154 as run_ld_link_tests rather than run_dump_test.
155
99f8774c
MS
1562018-08-07 Martin Storsjo <martin@martin.st>
157
158 * scripttempl/pe.sc: Improve the comment about overriding
159 __CTOR_LIST__ and __DTOR_LIST__ symbols.
160 * scripttemp/pep.sc: Likewise.
161
71f6efc4
NC
1622018-08-07 Nick Clifton <nickc@redhat.com>
163
164 * po/bg.po: Updated Bulgarian translation.
165
2fd43d78 1662018-08-06 Claudiu Zissulescu <claziss@synopsys.com>
167
168 * testsuite/ld-arc/attr-merge-6.d: New file.
169 * testsuite/ld-arc/attr-merge-6a.s: Likewise.
170 * testsuite/ld-arc/attr-merge-6b.s: Likewise.
171 * testsuite/ld-arc/attr-merge-6bis.d: Likewise.
172
db1e1b45 1732018-08-06 Claudiu Zissulescu <claziss@synopsys.com>
174
175 * testsuite/ld-arc/attr-merge-0.d: Update test.
176 * testsuite/ld-arc/attr-merge-1.d: Likewise.
177 * testsuite/ld-arc/attr-merge-2.d: Likewise.
178 * testsuite/ld-arc/attr-merge-3.d: Likewise.
179 * testsuite/ld-arc/attr-merge-5.d: Likewise.
180
05d0e962
AM
1812018-08-05 Alan Modra <amodra@gmail.com>
182
183 * testsuite/ld-powerpc/ext.d,
184 * testsuite/ld-powerpc/ext.s,
185 * testsuite/ld-powerpc/ext.lnk,
186 * testsuite/ld-powerpc/notoc.d,
187 * testsuite/ld-powerpc/notoc.s: New tests.
188 * testsuite/ld-powerpc/powerpc.exp: Run them.
189
3f6ff479
AM
1902018-08-05 Alan Modra <amodra@gmail.com>
191
192 * testsuite/ld-powerpc/elfv2exe.d: Adjust for stub symbol change.
193 * testsuite/ld-powerpc/tocopt6.d: Likewise.
194
39aac631
L
1952018-08-03 H.J. Lu <hongjiu.lu@intel.com>
196
197 * testsuite/ld-x86-64/property-x86-3.s: Use ".p2align 2" to
198 align .note.gnu.property section if __64_bit__ is undefined.
199
8a28fa1b
NC
2002018-08-02 Nick Clifton <nickc@redhat.com>
201
202 PR 23463
203 * testsuite/ld-plugin/pr12982.d: Revert previous delta.
204 * testsuite/ld-plugin/lto.exp: Skip the pr12982 test for HPPA
205 targets.
206
d0042c6e
L
2072018-08-02 H.J. Lu <hongjiu.lu@intel.com>
208
209 * testsuite/ld-ifunc/ifunc.exp: Always build static_nonifunc_prog.
210
36a900f4
L
2112018-08-02 H.J. Lu <hongjiu.lu@intel.com>
212
213 PR binutils/23460
214 * testsuite/ld-plugin/lto.exp: Run the PR binutils/23460 test.
215 * testsuite/ld-plugin/pr23460a.c: New file.
216 * testsuite/ld-plugin/pr23460b.c: Likewise.
217 * testsuite/ld-plugin/pr23460c.c: Likewise.
218 * testsuite/ld-plugin/pr23460d.c: Likewise.
219 * testsuite/ld-plugin/pr23460e.c: Likewise.
220 * testsuite/ld-plugin/pr23460f.c: Likewise.
221
c198a1ec
RM
2222018-08-01 Roland McGrath <mcgrathr@google.com>
223
224 * testsuite/ld-aarch64/ifunc-1-local.d: Adjust regexps to match
225 the offsets emitted by aarch64-elf configurations.
226 * testsuite/ld-aarch64/ifunc-1.d: Likewise.
227 * testsuite/ld-aarch64/ifunc-2-local.d: Likewise.
228 * testsuite/ld-aarch64/ifunc-2.d: Likewise.
229 * testsuite/ld-aarch64/ifunc-21.d: Likewise.
230 * testsuite/ld-aarch64/ifunc-3a.d: Likewise.
231
e30985fa
NC
2322018-08-01 Nick Clifton <nickc@redhat.com>
233
234 PR 23463
8a28fa1b 235 * testsuite/ld-plugin/pr12982.d: Skip this test for the HPPA
e30985fa
NC
236 target.
237
a67ae9b0
AM
2382018-08-01 Alan Modra <amodra@gmail.com>
239
240 * testsuite/ld-powerpc/powerpc.exp: Run tlsopt5 with hash-style
241 specified.
242
1aa42141
AM
2432018-08-01 Alan Modra <amodra@gmail.com>
244
245 * testsuite/ld-powerpc/powerpc.exp: Run tlsopt5 with plt alignment.
246 * testsuite/ld-powerpc/tlsopt5.s: Add extra call.
247 * testsuite/ld-powerpc/tlsopt5.wf: Adjust expected output.
248 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
249
cb86a42a
AM
2502018-08-01 Alan Modra <amodra@gmail.com>
251
252 * po/BLD-POTFILES.in: Regenerate.
253
4570c3d9
NC
2542018-07-30 Nick Clifton <nickc@redhat.com>
255
256 * scripttempl/elf.sc: Move the .gnu.build.attributes section to
257 after the .comment section.
258
b8891f8d
AJ
2592018-07-30 Andrew Jenner <andrew@codesourcery.com>
260
261 * Makefile.am (ALL_EMULATION_SOURCES): Add C-SKY emulations.
262 (ecskyelf.c, ecskyelf_linux.c): New rules.
263 * Makefile.in: Regenerated.
264 * configure.tgt: Add C-SKY.
265 * emulparams/cskyelf.sh: New file.
266 * emulparams/cskyelf_linux.sh: New file.
267 * emultempl/cskyelf.em: New file.
268 * gen-doc.texi: Add C-SKY.
269 * ld.texi: Likewise.
270 (Options specific to C-SKY targets): New section.
271 * testsuite/ld-csky/*: New tests.
272 * NEWS: Mention the support.
273
7d8a3166
NC
2742018-07-30 Nick Clifton <nickc@redhat.com>
275
276 * scripttempl/elf.sc: Place .gnu.build.attributes sections with
277 other read-only sections.
278
fe57a8c9
JD
2792018-07-27 John Darrington <john@darrington.wattle.id.au>
280
281 * scripttempl/elfm9s12z.sc: Put input sections called .common
282 into the .bss segment.
283
5b73b52b
JD
2842018-07-27 John Darrington <john@darrington.wattle.id.au>
285
286 * scripttempl/elfm9s12z.sc: Emit the data_section at the end of text.
287
b3588274
AM
2882018-07-26 Alan Modra <amodra@gmail.com>
289
290 * testsuite/ld-powerpc/vxworks-relax-2.rd: Update for 2018-07-25
291 ppc_elf_relax_section changes.
292
33cb30a1
AM
2932018-07-26 Alan Modra <amodra@gmail.com>
294
295 * ld-powerpc/elfv2.s: Add .localentry f5,1 testcase.
296 * ld-powerpc/elfv2exe.d: Update.
297 * ld-powerpc/elfv2so.d: Update.
298
49199304
AM
2992018-07-25 Alan Modra <amodra@gmail.com>
300
301 * testsuite/ld-powerpc/big.s: New file.
302 * testsuite/ld-powerpc/relaxrl.d: New test.
303 * testsuite/ld-powerpc/powerpc.exp: Run new test.
304 * testsuite/ld-powerpc/relaxr.d: Adjust.
305
1d97232a
NC
3062018-07-24 Nick Clifton <nickc@redhat.com>
307
308 * po/fr.po: Updated French translation.
309
2ae0bddd
MF
3102018-07-23 Max Filippov <jcmvbkbc@gmail.com>
311
312 * testsuite/ld-xtensa/coalesce.d: New file.
313 * testsuite/ld-xtensa/coalesce.exp: Remove file.
314 * testsuite/ld-xtensa/diff_overflow.d: New file.
315 * testsuite/ld-xtensa/diff_overflow.exp: Remove file.
316 * testsuite/ld-xtensa/lcall.d: New file.
317 * testsuite/ld-xtensa/lcall.exp: Remove file.
318 * testsuite/ld-xtensa/xtensa.exp (coalesce, diff_overflow)
319 (lcall): New tests.
320
f5e26342
MF
3212018-07-23 Max Filippov <jcmvbkbc@gmail.com>
322
323 * testsuite/ld-xtensa/relax-static-defs.s: New file.
324 * testsuite/ld-xtensa/relax-static-local-pie.d: New file.
325 * testsuite/ld-xtensa/relax-static-local-shared.d: New file.
326 * testsuite/ld-xtensa/relax-static-local.s: New file.
327 * testsuite/ld-xtensa/relax-static-pie.d: New file.
328 * testsuite/ld-xtensa/relax-static-shared.d: New file.
329 * testsuite/ld-xtensa/relax-static.s: New file.
330 * testsuite/ld-xtensa/relax-undef-weak-local-pie.d: New file.
331 * testsuite/ld-xtensa/relax-undef-weak-local-shared.d: New file.
332 * testsuite/ld-xtensa/relax-undef-weak-local.s: New file.
333 * testsuite/ld-xtensa/relax-undef-weak-pie.d: New file.
334 * testsuite/ld-xtensa/relax-undef-weak-shared.d: New file.
335 * testsuite/ld-xtensa/relax-undef-weak.s: New file.
336 * testsuite/ld-xtensa/xtensa.exp: New file.
337
da90fdf9
MF
3382018-07-23 Max Filippov <jcmvbkbc@gmail.com>
339
340 * testsuite/ld-xtensa/xtensa.exp: Rename to xtensa-linux.exp.
341
49ddb0fb
AM
3422018-07-23 Alan Modra <amodra@gmail.com>
343
344 * testsuite/ld-elf/reloc-discard-warn.d: New.
345 * testsuite/ld-elf/reloc-discard.d: Skip test on PowerPC64.
346
d5f4da5e
L
3472018-07-20 H.J. Lu <hongjiu.lu@intel.com>
348
349 * testsuite/ld-elf/reloc-discard.ld: Discard .rel.* and .rela.*
350 sections instead of .rel.dyn and .rela.dyn sections.
351
241e64e3
L
3522018-07-20 H.J. Lu <hongjiu.lu@intel.com>
353
354 PR ld/23428
355 * testsuite/ld-elf/linux-x86.S: New file.
356 * testsuite/ld-elf/linux-x86.exp: Likewise.
357 * testsuite/ld-elf/pr23428.c: Likewise.
358 * testsuite/ld-elf/sec64k.exp: Pass "-z noseparate-code" to ld
359 for Linux/x86 targets.
360 * testsuite/ld-i386/abs-iamcu.d: Likewise.
361 * testsuite/ld-i386/abs.d: Likewise.
362 * testsuite/ld-i386/pr12718.d: Likewise.
363 * testsuite/ld-i386/pr12921.d: Likewise.
364 * testsuite/ld-x86-64/abs-k1om.d: Likewise.
365 * testsuite/ld-x86-64/abs-l1om.d: Likewise.
366 * testsuite/ld-x86-64/abs.d: Likewise.
367 * testsuite/ld-x86-64/pr12718.d: Likewise.
368 * testsuite/ld-x86-64/pr12921.d: Likewise.
369 * testsuite/ld-linkonce/zeroeh.ld: Discard .note.gnu.property
370 section.
371 * testsuite/ld-scripts/print-memory-usage.t: Likewise.
372 * testsuite/ld-scripts/size-2.t: Likewise.
373 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Use ld to
374 create executable if language is "asm".
375
db841b6f
MR
3762018-07-20 Maciej W. Rozycki <macro@mips.com>
377
378 * testsuite/ld-elf/reloc-discard.d: New test.
379 * testsuite/ld-elf/reloc-discard.ld: New test linker script.
380 * testsuite/ld-elf/reloc-discard.s: New test source.
381
0984c34e
NC
3822018-07-18 Nick Clifton <nickc@redhat.com>
383
384 * po/fr.po: Updated French translation.
385
d5c928c0
MR
3862018-07-17 Maciej W. Rozycki <macro@mips.com>
387
388 * ldexp.c (exp_fold_tree_1) <etree_assign, etree_provide>
389 <etree_provided>: Copy expression's `rel_from_abs' flag to the
390 link hash.
391
78da84f9
MR
3922018-07-12 Maciej W. Rozycki <macro@mips.com>
393
394 * testsuite/ld-mips-elf/mips-elf.exp (run_dump_test_abi)
395 (run_dump_test_o32, run_dump_test_n32, run_dump_test_n64)
396 (run_dump_test_eabi): New procedures.
397 (has_newabi, has_elf32): Remove variables.
398 (has_abi): New associative array variable.
399 (abi_asflags, abi_ldflags): Update settings across targets.
400 (irixemul): New variable.
401 Replace `run_dump_test' calls where applicable throughout with
402 `run_dump_test_o32', `run_dump_test_n32', `run_dump_test_n64'
403 and `run_dump_test_eabi' as appropriate. Remove explicit
404 passing of `abi_asflags' and `abi_ldflags'. Use `noarch' for
405 tests that require their own architecture setting. Force the
406 big endianness for tests that require it. Select the endianness
407 required for `objdump invocation with the `reloc-2' test.
408 Conditionalize tests run via `run_ld_link_tests' on the ABI
409 required and use the ABI list from the `has_abi' array where
410 appropriate.
411 * testsuite/ld-mips-elf/attr-gnu-4-0-n32-ph.d: Remove ABI and
412 endianness selection options from `ld' and `source' tags. Relax
413 output format matching.
414 * testsuite/ld-mips-elf/attr-gnu-4-0-n64-ph.d: Likewise.
415 * testsuite/ld-mips-elf/attr-gnu-4-1-n32-ph.d: Likewise.
416 * testsuite/ld-mips-elf/attr-gnu-4-1-n64-ph.d: Likewise.
417 * testsuite/ld-mips-elf/attr-gnu-4-2-n32-ph.d: Likewise.
418 * testsuite/ld-mips-elf/attr-gnu-4-2-n64-ph.d: Likewise.
419 * testsuite/ld-mips-elf/attr-gnu-4-3-n32-ph.d: Likewise.
420 * testsuite/ld-mips-elf/attr-gnu-4-3-n64-ph.d: Likewise.
421 * testsuite/ld-mips-elf/bal-jalx-addend-micromips-n32.d: Remove
422 ABI and endianness selection options from `as', `ld', `source'
423 tags, and also the `-march=from-abi' option. Remove the `as'
424 tag where it would become empty.
425 * testsuite/ld-mips-elf/bal-jalx-addend-micromips-n64.d:
426 Likewise.
427 * testsuite/ld-mips-elf/bal-jalx-addend-micromips.d: Likewise.
428 * testsuite/ld-mips-elf/bal-jalx-addend-n32.d: Likewise.
429 * testsuite/ld-mips-elf/bal-jalx-addend-n64.d: Likewise.
430 * testsuite/ld-mips-elf/bal-jalx-addend.d: Likewise.
431 * testsuite/ld-mips-elf/bal-jalx-local-micromips-n32.d:
432 Likewise.
433 * testsuite/ld-mips-elf/bal-jalx-local-micromips-n64.d:
434 Likewise.
435 * testsuite/ld-mips-elf/bal-jalx-local-micromips.d: Likewise.
436 * testsuite/ld-mips-elf/bal-jalx-local-n32.d: Likewise.
437 * testsuite/ld-mips-elf/bal-jalx-local-n64.d: Likewise.
438 * testsuite/ld-mips-elf/bal-jalx-local.d: Likewise.
439 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n32.d:
440 Likewise.
441 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n64.d:
442 Likewise.
443 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips.d:
444 Likewise.
445 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: Likewise.
446 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: Likewise.
447 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: Likewise.
448 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d: Likewise.
449 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d: Likewise.
450 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d: Likewise.
451 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d: Likewise.
452 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d: Likewise.
453 * testsuite/ld-mips-elf/bal-jalx-pic.d: Likewise.
454 * testsuite/ld-mips-elf/branch-absolute-addend-n32.d: Likewise.
455 * testsuite/ld-mips-elf/branch-absolute-addend-n64.d: Likewise.
456 * testsuite/ld-mips-elf/branch-absolute-addend.d: Likewise.
457 * testsuite/ld-mips-elf/branch-absolute-n32.d: Likewise.
458 * testsuite/ld-mips-elf/branch-absolute-n64.d: Likewise.
459 * testsuite/ld-mips-elf/branch-absolute.d: Likewise.
460 * testsuite/ld-mips-elf/dyn-sec64.d: Likewise.
461 * testsuite/ld-mips-elf/eh-frame1-n32.d: Likewise.
462 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
463 * testsuite/ld-mips-elf/eh-frame2-n32.d: Likewise.
464 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
465 * testsuite/ld-mips-elf/elf-rel-got-n32-embed.d: Likewise.
466 * testsuite/ld-mips-elf/elf-rel-got-n32.d: Likewise.
467 * testsuite/ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
468 * testsuite/ld-mips-elf/elf-rel-got-n64-irix.d: Likewise.
469 * testsuite/ld-mips-elf/elf-rel-got-n64.d: Likewise.
470 * testsuite/ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
471 * testsuite/ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
472 * testsuite/ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
473 * testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d: Likewise.
474 * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
475 * testsuite/ld-mips-elf/emit-relocs-1.d: Likewise.
476 * testsuite/ld-mips-elf/got-dump-2.d: Likewise.
477 * testsuite/ld-mips-elf/got-page-2.d: Likewise.
478 * testsuite/ld-mips-elf/jal-global-overflow-0.d: Likewise.
479 * testsuite/ld-mips-elf/jal-global-overflow-1.d: Likewise.
480 * testsuite/ld-mips-elf/jal-local-overflow-0.d: Likewise.
481 * testsuite/ld-mips-elf/jal-local-overflow-1.d: Likewise.
482 * testsuite/ld-mips-elf/jalbal.d: Likewise.
483 * testsuite/ld-mips-elf/jalx-addend-n32.d: Likewise.
484 * testsuite/ld-mips-elf/jalx-addend-n64.d: Likewise.
485 * testsuite/ld-mips-elf/jalx-addend.d: Likewise.
486 * testsuite/ld-mips-elf/jalx-local-n32.d: Likewise.
487 * testsuite/ld-mips-elf/jalx-local-n64.d: Likewise.
488 * testsuite/ld-mips-elf/jalx-local.d: Likewise.
489 * testsuite/ld-mips-elf/jr-to-b-1.d: Likewise.
490 * testsuite/ld-mips-elf/jr-to-b-2.d: Likewise.
491 * testsuite/ld-mips-elf/lsi-4010-isa.d: Likewise.
492 * testsuite/ld-mips-elf/micromips-branch-absolute-addend-n32.d:
493 Likewise.
494 * testsuite/ld-mips-elf/micromips-branch-absolute-addend-n64.d:
495 Likewise.
496 * testsuite/ld-mips-elf/micromips-branch-absolute-addend.d:
497 Likewise.
498 * testsuite/ld-mips-elf/micromips-branch-absolute-n32.d:
499 Likewise.
500 * testsuite/ld-mips-elf/micromips-branch-absolute-n64.d:
501 Likewise.
502 * testsuite/ld-mips-elf/micromips-branch-absolute.d: Likewise.
503 * testsuite/ld-mips-elf/mips16-branch-2.d: Likewise.
504 * testsuite/ld-mips-elf/mips16-branch-3.d: Likewise.
505 * testsuite/ld-mips-elf/mips16-branch-absolute-1.d: Likewise.
506 * testsuite/ld-mips-elf/mips16-branch-absolute-2.d: Likewise.
507 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-1.d:
508 Likewise.
509 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32-1.d:
510 Likewise.
511 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32.d:
512 Likewise.
513 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64-1.d:
514 Likewise.
515 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64.d:
516 Likewise.
517 * testsuite/ld-mips-elf/mips16-branch-absolute-addend.d:
518 Likewise.
519 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-1.d:
520 Likewise.
521 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-2.d:
522 Likewise.
523 * testsuite/ld-mips-elf/mips16-branch-absolute-n32.d: Likewise.
524 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-1.d:
525 Likewise.
526 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-2.d:
527 Likewise.
528 * testsuite/ld-mips-elf/mips16-branch-absolute-n64.d: Likewise.
529 * testsuite/ld-mips-elf/mips16-branch-absolute.d: Likewise.
530 * testsuite/ld-mips-elf/mips16-branch-addend-2.d: Likewise.
531 * testsuite/ld-mips-elf/mips16-branch-addend-3.d: Likewise.
532 * testsuite/ld-mips-elf/mips16-hilo-n32.d: Likewise.
533 * testsuite/ld-mips-elf/mips16-pcrel-0.d: Likewise.
534 * testsuite/ld-mips-elf/mips16-pcrel-1.d: Likewise.
535 * testsuite/ld-mips-elf/mips16-pcrel-addend-2.d: Likewise.
536 * testsuite/ld-mips-elf/mips16-pcrel-addend-6.d: Likewise.
537 * testsuite/ld-mips-elf/mips16-pcrel-n32-0.d: Likewise.
538 * testsuite/ld-mips-elf/mips16-pcrel-n32-1.d: Likewise.
539 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-0.d: Likewise.
540 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-1.d: Likewise.
541 * testsuite/ld-mips-elf/mips16e2-pcrel-0.d: Likewise.
542 * testsuite/ld-mips-elf/mips16e2-pcrel-1.d: Likewise.
543 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-2.d: Likewise.
544 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-6.d: Likewise.
545 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-0.d: Likewise.
546 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-1.d: Likewise.
547 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-0.d: Likewise.
548 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-1.d: Likewise.
549 * testsuite/ld-mips-elf/multi-got-1.d: Likewise.
550 * testsuite/ld-mips-elf/multi-got-hidden-1.d: Likewise.
551 * testsuite/ld-mips-elf/multi-got-hidden-2.d: Likewise.
552 * testsuite/ld-mips-elf/multi-got-no-shared.d: Likewise.
553 * testsuite/ld-mips-elf/no-shared-1-n32.d: Likewise.
554 * testsuite/ld-mips-elf/no-shared-1-n64.d: Likewise.
555 * testsuite/ld-mips-elf/no-shared-1-o32.d: Likewise.
556 * testsuite/ld-mips-elf/pic-and-nonpic-2.d: Likewise.
557 * testsuite/ld-mips-elf/pic-and-nonpic-3-error.d: Likewise.
558 * testsuite/ld-mips-elf/pic-and-nonpic-4-error.d: Likewise.
559 * testsuite/ld-mips-elf/pie-n32.d: Likewise.
560 * testsuite/ld-mips-elf/pie-n64.d: Likewise.
561 * testsuite/ld-mips-elf/pie-o32.d: Likewise.
562 * testsuite/ld-mips-elf/rel32-n32.d: Likewise.
563 * testsuite/ld-mips-elf/rel32-o32.d: Likewise.
564 * testsuite/ld-mips-elf/rel64.d: Likewise.
565 * testsuite/ld-mips-elf/relax-jalr-n32.d: Likewise.
566 * testsuite/ld-mips-elf/reloc-1-n32.d: Likewise.
567 * testsuite/ld-mips-elf/reloc-1-n64.d: Likewise.
568 * testsuite/ld-mips-elf/reloc-2.d: Likewise.
569 * testsuite/ld-mips-elf/reloc-3-n32.d: Likewise.
570 * testsuite/ld-mips-elf/reloc-local-overflow.d: Likewise.
571 * testsuite/ld-mips-elf/textrel-1.d: Likewise.
572 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
573 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
574 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
575 Likewise.
576 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
577 Likewise.
578 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
579 Likewise.
580 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
581 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
582 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
583 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
584 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
585 * testsuite/ld-mips-elf/unaligned-jalx-addend-0.d: Likewise.
586 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
587 * testsuite/ld-mips-elf/unaligned-jalx-addend-2.d: Likewise.
588 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
589 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-0.d:
590 Likewise.
591 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
592 Likewise.
593 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-0.d:
594 Likewise.
595 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
596 Likewise.
597 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
598 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
599 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
600 * testsuite/ld-mips-elf/unaligned-ldpc-0.d: Likewise.
601 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
602 * testsuite/ld-mips-elf/unaligned-lwpc-0.d: Likewise.
603 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
604
f880fcab
MR
6052018-07-12 Maciej W. Rozycki <macro@mips.com>
606
607 * testsuite/ld-mips-elf/mips-elf.exp: Limit reloc 6 tests to
608 shared library targets.
609
1cb83cac
MR
6102018-07-11 Maciej W. Rozycki <macro@mips.com>
611
612 * testsuite/ld-mips-elf/tlsdyn-o32.d: Update test for dynamic
613 relocation removal.
614 * testsuite/ld-mips-elf/tlsdyn-o32.got: Likewise.
615 * testsuite/ld-mips-elf/tlsdyn-o32-1.d: Likewise.
616 * testsuite/ld-mips-elf/tlsdyn-o32-1.got: Likewise.
617 * testsuite/ld-mips-elf/tlsdyn-o32-2.d: Likewise.
618 * testsuite/ld-mips-elf/tlsdyn-o32-2.got: Likewise.
619 * testsuite/ld-mips-elf/tlsdyn-o32-3.d: Likewise.
620 * testsuite/ld-mips-elf/tlsdyn-o32-3.got: Likewise.
621
9143e72c
MR
6222018-07-11 Maciej W. Rozycki <macro@mips.com>
623
624 PR ld/22570
625 * testsuite/ld-mips-elf/tlsbin-pie-o32.d: New test.
626 * testsuite/ld-mips-elf/tlsbin-pie-o32.got: New test.
627 * testsuite/ld-mips-elf/tlsdyn-pie-o32.d: New test.
628 * testsuite/ld-mips-elf/tlsdyn-pie-o32.got: New test.
629 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
630
c7df3df4
AM
6312018-07-11 Alan Modra <amodra@gmail.com>
632
633 * testsuite/ld-elf/hash.d: Comment on mips xfail.
634 * testsuite/ld-gc/pr20022b.s: Use .data not .text.
635 * testsuite/ld-gc/pr20022.d: Remove xfails.
636 * testsuite/ld-scripts/fill.d: Revert most of last patch, but use
637 skip rather than notarget.
638 * testsuite/ld-scripts/fill16.d: Likewise.
639
500c05dd
MR
6402018-07-10 Maciej W. Rozycki <macro@mips.com>
641
642 * testsuite/ld-mips-elf/mips-elf.exp: Limit export class call
643 relocation tests to shared library targets.
644
be570f06
AM
6452018-07-10 Alan Modra <amodra@gmail.com>
646
647 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Return 0
648 for xgate.
649 * testsuite/ld-elf/elf.exp: Add xgate to pr21703 xfails.
650 * testsuite/ld-elf/shared.exp: Add xgate to pr21703 xfails.
651 * testsuite/ld-discard/extern.d: xfail xgate.
652 * testsuite/ld-discard/start.d: Likewise.
653 * testsuite/ld-discard/static.d: Likewise.
654 * testsuite/ld-elf/attributes.d: Likewise.
655 * testsuite/ld-elf/compressed1d.d: Likewise.
656 * testsuite/ld-elf/group1.d: Likewise.
657 * testsuite/ld-elf/group3b.d: Likewise.
658 * testsuite/ld-elf/group8a.d: Likewise.
659 * testsuite/ld-elf/group8b.d: Likewise.
660 * testsuite/ld-elf/group9a.d: Likewise.
661 * testsuite/ld-elf/group9b.d: Likewise.
662 * testsuite/ld-elf/linkonce2.d: Likewise.
663 * testsuite/ld-elf/merge.d: Likewise.
664 * testsuite/ld-elf/merge2.d: Likewise.
665 * testsuite/ld-elf/merge3.d: Likewise.
666 * testsuite/ld-elf/orphan-10.d: Likewise.
667 * testsuite/ld-elf/orphan-9.d: Likewise.
668 * testsuite/ld-elf/orphan-region.d: Likewise.
669 * testsuite/ld-elf/orphan.d: Likewise.
670 * testsuite/ld-elf/orphan3.d: Likewise.
671 * testsuite/ld-elf/pr12851.d: Likewise.
672 * testsuite/ld-elf/pr12975.d: Likewise.
673 * testsuite/ld-elf/pr13177.d: Likewise.
674 * testsuite/ld-elf/pr13195.d: Likewise.
675 * testsuite/ld-elf/pr14156b.d: Likewise.
676 * testsuite/ld-elf/pr17550c.d: Likewise.
677 * testsuite/ld-elf/pr17550d.d: Likewise.
678 * testsuite/ld-elf/pr17615.d: Likewise.
679 * testsuite/ld-elf/pr20528a.d: Likewise.
680 * testsuite/ld-elf/pr20528b.d: Likewise.
681 * testsuite/ld-elf/pr21562a.d: Likewise.
682 * testsuite/ld-elf/pr21562b.d: Likewise.
683 * testsuite/ld-elf/pr21562c.d: Likewise.
684 * testsuite/ld-elf/pr21562d.d: Likewise.
685 * testsuite/ld-elf/pr21562i.d: Likewise.
686 * testsuite/ld-elf/pr21562j.d: Likewise.
687 * testsuite/ld-elf/pr21562k.d: Likewise.
688 * testsuite/ld-elf/pr21562l.d: Likewise.
689 * testsuite/ld-elf/pr21562m.d: Likewise.
690 * testsuite/ld-elf/pr21562n.d: Likewise.
691 * testsuite/ld-elf/pr22677.d: Likewise.
692 * testsuite/ld-elf/pr22836-1a.d: Likewise.
693 * testsuite/ld-elf/pr22836-1b.d: Likewise.
694 * testsuite/ld-elf/pr349.d: Likewise.
695 * testsuite/ld-elf/warn1.d: Likewise.
696 * testsuite/ld-elf/warn2.d: Likewise.
697 * testsuite/ld-elf/warn3.d: Likewise.
698
1594e052
AM
6992018-07-10 Alan Modra <amodra@gmail.com>
700
701 * emulparams/xgateelf.sh (TEMPLATE_NAME) Set to generic.
702 (EXTRA_EM_FILE): Set to genelf.
703
62494068
AM
7042018-07-10 Alan Modra <amodra@gmail.com>
705
706 * testsuite/ld-elf/attributes.d: Use xfail rather than notarget.
707 * testsuite/ld-elf/hash.d: Likewise.
708 * testsuite/ld-elf/orphan-10.d: Likewise.
709 * testsuite/ld-elf/overlay.d: Likewise.
710 * testsuite/ld-elf/pr14926.d: Likewise.
711 * testsuite/ld-elf/pr17550d.d: Likewise.
712 * testsuite/ld-elf/pr19539.d: Likewise.
713 * testsuite/ld-elf/pr22319.d: Likewise.
714 * testsuite/ld-misc/defsym1.d: Likewise.
715 * testsuite/ld-pe/pr19803.d: Likewise.
716 * testsuite/ld-scripts/assign-loc.d: Likewise.
717 * testsuite/ld-scripts/defined4.d: Likewise.
718 * testsuite/ld-scripts/empty-address-1.d: Likewise.
719 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
720 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
721 * testsuite/ld-scripts/fill.d: Likewise.
722 * testsuite/ld-scripts/fill16.d: Likewise.
723 * testsuite/ld-scripts/pr14962.d: Likewise.
724 * testsuite/ld-scripts/pr14962-2.d: Likewise.
725 * testsuite/ld-unique/pr21529.d: Likewise.
726 * testsuite/ld-elf/compress1a.d: Likewise, and adjust targets.
727 * testsuite/ld-elf/compressed1a.d: Likewise.
728 * testsuite/ld-elf/compressed1d.d: Likewise.
729 * testsuite/ld-elf/compressed1e.d: Likewise.
730 * testsuite/ld-elf/eh5.d: Likewise.
731 * testsuite/ld-elf/group8a.d: Likewise.
732 * testsuite/ld-elf/linkonce2.d: Likewise.
733 * testsuite/ld-elf/orphan-9.d: Likewise.
734 * testsuite/ld-elf/pr17550a.d: Likewise.
735 * testsuite/ld-elf/pr17550b.d: Likewise.
736 * testsuite/ld-elf/pr17550c.d: Likewise.
737 * testsuite/ld-elf/pr19162.d: Likewise.
738 * testsuite/ld-elf/pr21884.d: Likewise.
739 * testsuite/ld-gc/pr19167.d: Likewise.
740 * testsuite/ld-gc/pr20022.d: Likewise.
741 * testsuite/ld-gc/start.d: Likewise.
742 * testsuite/ld-elf/orphan-11.d: Delete notarget.
743 * testsuite/ld-elf/orphan-12.d: Likewise.
744 * testsuite/ld-gc/stop.d: Likewise.
745 * testsuite/ld-scripts/empty-address-3a.d: Likewise.
746 * testsuite/ld-scripts/empty-address-3b.d: Likewise.
747 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Delete duplicate notarget.
748 * testsuite/ld-scripts/section-match-1.d: Comment fix.
749
7153abac
MR
7502018-07-10 Maciej W. Rozycki <macro@mips.com>
751
752 * testsuite/ld-mips-elf/elf-rel-got-n64.d: Rename to...
753 * testsuite/ld-mips-elf/elf-rel-got-n64-irix.d: ... this.
754 * testsuite/ld-mips-elf/elf-rel-got-n64-linux.d: Rename to...
755 * testsuite/ld-mips-elf/elf-rel-got-n64.d: ... this.
756 * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Rename to...
757 * testsuite/ld-mips-elf/elf-rel-xgot-n64-irix.d: ... this.
758 * testsuite/ld-mips-elf/elf-rel-xgot-n64-linux.dd: Rename to...
759 * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: ... this.
760 * testsuite/ld-mips-elf/mips-elf.exp: Update accordingly.
761 Define `irix' as a shorthand for `[istarget *-*-irix*]' and use
762 it throughout.
763
8d4c0995
MR
7642018-07-09 Maciej W. Rozycki <macro@mips.com>
765
766 * testsuite/ld-mips-elf/elf-rel-got-n64.d: Add `#pass' at the
767 end.
768 * testsuite/ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
769
4b8377e7
MR
7702018-07-09 Maciej W. Rozycki <macro@mips.com>
771
772 * testsuite/ld-mips-elf/stub-dynsym-2.dd: New test.
773 * testsuite/ld-mips-elf/stub-dynsym-2.gd: New test.
774 * testsuite/ld-mips-elf/stub-dynsym-2.sd: New test.
775 * testsuite/ld-mips-elf/stub-dynsym-discard-2.gd: New test.
776 * testsuite/ld-mips-elf/stub-dynsym-discard-2.sd: New test.
777 * testsuite/ld-mips-elf/stub-dynsym-micromips-2.dd: New test.
778 * testsuite/ld-mips-elf/stub-dynsym-micromips-2.gd: New test.
779 * testsuite/ld-mips-elf/stub-dynsym-micromips-2.sd: New test.
780 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.dd: New
781 test.
782 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.gd: New
783 test.
784 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-2.sd: New
785 test.
786 * testsuite/ld-mips-elf/stub-dynsym-2.ld: New test linker
787 script.
788 * testsuite/ld-mips-elf/stub-dynsym-discard-2.ld: New test
789 linker script.
790 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
791
8a8c9169
MR
7922018-07-09 Maciej W. Rozycki <macro@mips.com>
793
794 * testsuite/lib/ld-lib.exp (run_dump_test): Call `unsupported'
795 if the target being tested has been excluded by means of one or
796 more of `target', `alltargets' and `notarget' tags. Add support
797 for `skip', `anyskip' and `noskip' tags.
798
8f7fc651
MR
7992018-07-09 Maciej W. Rozycki <macro@mips.com>
800
801 * testsuite/lib/ld-lib.exp (run_dump_test): Move the setting of
802 `testname' earlier on and use it for test status reporting.
803
61658d78
AM
8042018-07-09 Alan Modra <amodra@gmail.com>
805
806 * testsuite/ld-discard/extern.d: Remove m68hc12 xfail.
807 * testsuite/ld-discard/start.d: Likewise.
808 * testsuite/ld-discard/static.d: Likewise.
809
f5a1cdde
CL
8102018-07-09 Christophe Lyon <christophe.lyon@linaro.org>
811
812 * emultempl/armelf.em (gld${EMULATION_NAME}_finish): Use the right
813 symbol name in case of warning.
814
bb11866d
JW
8152018-07-05 Jim Wilson <jimw@sifive.com>
816
817 * configure.tgt (riscv-*-*): Add as an alias for riscv32*-*-*.
818
a5628fa8
MR
8192018-07-05 Maciej W. Rozycki <macro@mips.com>
820
821 * testsuite/ld-mips-elf/mips-elf.exp: Replace remaining calls to
822 `[istarget mips*-*-linux*]' with $linux_gnu.
823
56ad703d
L
8242018-07-05 H.J. Lu <hongjiu.lu@intel.com>
825
826 PR ld/23372
827 * testsuite/ld-i386/i386.exp: Run pr23372a and pr23372b.
828 * testsuite/ld-i386/pr23372a.d: New file.
829 * testsuite/ld-i386/pr23372a.s: Likewise.
830 * testsuite/ld-i386/pr23372b.d: Likewise.
831 * testsuite/ld-i386/pr23372b.s: Likewise.
832 * testsuite/ld-i386/pr23372c.s: Likewise.
833 * testsuite/ld-x86-64/pr23372a-x32.d: Likewise.
834 * testsuite/ld-x86-64/pr23372a.d: Likewise.
835 * testsuite/ld-x86-64/pr23372a.s: Likewise.
836 * testsuite/ld-x86-64/pr23372b-x32.d: Likewise.
837 * testsuite/ld-x86-64/pr23372b.d: Likewise.
838 * testsuite/ld-x86-64/pr23372b.s: Likewise.
839 * testsuite/ld-x86-64/pr23372c.s: Likewise.
840 * testsuite/ld-x86-64/x86-64.exp: Run pr23372a, pr23372a-x32,
841 pr23372b and pr23372b-x32.
842
d8dab054
NC
8432018-07-05 Nick Clifton <nickc@redhat.com>
844
845 * po/bg.po: Updated Bulgarian translation.
846 * po/pt_BR.po: Updated Brazilian Portuguese translation.
847
4a91d0ba
AM
8482018-07-05 Alan Modra <amodra@gmail.com>
849
850 * testsuite/ld-powerpc/attr-gnu-4-12.d: Update expected output.
851 * testsuite/ld-powerpc/attr-gnu-4-13.d: Likewise.
852 * testsuite/ld-powerpc/attr-gnu-4-21.d: Likewise.
853 * testsuite/ld-powerpc/attr-gnu-4-23.d: Likewise.
854 * testsuite/ld-powerpc/attr-gnu-4-31.d: Likewise.
855 * testsuite/ld-powerpc/attr-gnu-4-32.d: Likewise.
856 * testsuite/ld-powerpc/attr-gnu-8-23.d: Likewise.
857 * testsuite/ld-powerpc/attr-gnu-12-21.d: Likewise.
858
94d401b8
L
8592018-07-04 H.J. Lu <hongjiu.lu@intel.com>
860
861 PR ld/23309
862 * ldlang.c (insert_undefined): Set non_ir_ref_regular to TRUE.
863 * plugin.c (is_visible_from_outside): Don't scan entry_symbol.
864 * testsuite/ld-plugin/pr23309.c: New file.
865 * testsuite/ld-plugin/pr23309.d: Likewise.
866
b14b7ff1
L
8672018-07-04 H.J. Lu <hongjiu.lu@intel.com>
868
869 PR ld/23358
870 * lexsup.c (elf_shlib_list_options): Properly display default
871 for -z separate-code.
872
30e53227
MR
8732018-07-02 Maciej W. Rozycki <macro@mips.com>
874
875 * testsuite/ld-mips-elf/mips-elf.exp: Fix a typo in PR ld/21334
876 test name.
877
b638b5d5
L
8782018-07-02 H.J. Lu <hongjiu.lu@intel.com>
879
880 PR ld/23324
881 * testsuite/ld-x86-64/pr23324.s: New file.
882 * testsuite/ld-x86-64/pr23324a.d: Likewise.
883 * testsuite/ld-x86-64/pr23324b.d: Likewise.
884
c0c468d5
TP
8852018-07-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
886
887 * arm-dis.c (select_arm_features): Fix typo in heading comment. Allow
888 all FPU features and add mapping from new bfd_mach_arm values to
889 allowed CPU feature bits.
890
a05a5b64
TP
8912018-07-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
892
893 * NEWS: Use command-line consistently when used in a compount word.
894 * ld.texinfo: Likewise.
895 * ldint.texinfo: Likewise.
896
30aa1306
NC
8972018-06-26 Nick Clifton <nickc@redhat.com>
898
899 * po/uk.po: Updated Ukranian translation.
900
2822b09f
AM
9012018-06-26 Alan Modra <amodra@gmail.com>
902
903 PR 23169
904 * testsuite/ld-ifunc/ifunc.exp: Don't run pr23169 tests on
905 powerpc. Comment.
906
2db70efa
AM
9072018-06-26 Alan Modra <amodra@gmail.com>
908
909 * testsuite/ld-bootstrap/bootstrap.exp: Use parentheses rather
910 than curly braces in logical expression.
911
eca4b721
NC
9122018-06-26 Nick Clifton <nickc@redhat.com>
913
914 * emultempl/aarch64elf.em: Fix spelling mistake.
915 * emultempl/avrelf.em: Likewise.
916 * emultempl/elf32.em: Likewise.
917
71300e2c
NC
9182018-06-24 Nick Clifton <nickc@redhat.com>
919
920 * configure: Regenerate.
921 * po/ld.pot: Regenerate.
922
719d8288
NC
9232018-06-24 Nick Clifton <nickc@redhat.com>
924
925 2.31 branch created.
926 * NEWS: Add marker for 2.31.
927
b939d8a0
RL
9282018-06-20 Renlin Li <renlin.li@arm.com>
929
930 * testsuite/ld-aarch64/emit-relocs-115.d: Update test with new value.
931 * testsuite/ld-aarch64/emit-relocs-534.d: Likewise.
932 * testsuite/ld-aarch64/emit-relocs-555.d: Likewise.
933
789ff5b6
MR
9342018-06-19 Maciej W. Rozycki <macro@mips.com>
935
936 PR ld/22966
937 * testsuite/ld-mips-elf/n64-plt-1.dd: New test.
938 * testsuite/ld-mips-elf/n64-plt-1.gd: New test.
939 * testsuite/ld-mips-elf/n64-plt-2.ed: New test.
940 * testsuite/ld-mips-elf/n64-plt-3.ed: New test.
941 * testsuite/ld-mips-elf/n64-plt-4.dd: New test.
942 * testsuite/ld-mips-elf/n64-plt-4.gd: New test.
943 * testsuite/ld-mips-elf/n64-plt-1.ld: New test linker script.
944 * testsuite/ld-mips-elf/n64-plt-2.ld: New test linker script.
945 * testsuite/ld-mips-elf/n64-plt-3.ld: New test linker script.
946 * testsuite/ld-mips-elf/n64-plt-4.ld: New test linker script.
947 * testsuite/ld-mips-elf/n64-plt.s: New test source.
948 * testsuite/ld-mips-elf/n64-plt-lib.s: New test source.
949 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
950
a4eb6927
MR
9512018-06-19 Maciej W. Rozycki <macro@mips.com>
952
953 * testsuite/ld-elf/shared.exp: XFAIL DT_TEXTREL map file warning
954 test for `mips*-*-*'.
955
d0ac1c44
SM
9562018-06-19 Simon Marchi <simon.marchi@ericsson.com>
957
958 * configure.ac: Remove AC_PREREQ.
959 * Makefile.am: Remove DISTCLEANFILES hack, rename ld.texinfo to
960 ld.texi, ldint.texinfo to ldint.texi throughout.
961 (AUTOMAKE_OPTIONS): Add info-in-builddir.
962 * README: Rename ld.texinfo to ld.texi, ldint.texinfo to
963 ldint.texi throughout.
964 * gen-doc.texi: Likewise.
965 * h8-doc.texi: Likewise.
966 * ld.texinfo: Rename to ...
967 * ld.texi: ... this.
968 * ldint.texinfo: Rename to ...
969 * ldint.texi: ... this.
970 * Makefile.in: Re-generate.
971 * aclocal.m4: Re-generate.
972 * config.in: Re-generate.
973 * configure: Re-generate.
974
77236b83
AM
9752018-06-18 Alan Modra <amodra@gmail.com>
976
977 * testsuite/lib/ld-lib.exp (check_ifunc_available): Pass without
978 running executable when non-native.
979 (check_ifunc_attribute_available): Likewise.
980 * testsuite/ld-ifunc/pr23169a.rd: Remove extraneous lines. Match
981 st_other strings. Pass when func is an ifunc.
982 * testsuite/ld-ifunc/pr23169b.rd: Remove extraneous lines. Correct
983 reloc regexp. Correct match-anything line.
984 * testsuite/ld-ifunc/pr23169c.rd: Remove extraneous lines. Match
985 st_other strings.
986
7f923b7f
AM
9872018-06-14 Alan Modra <amodra@gmail.com>
988
989 * testsuite/ld-elf/readelf.exp: Delete DUMP and selection of
990 variant ver_def.vd.
991 * testsuite/ld-elf/ver_def-tic6x.vd: Delete.
992 * testsuite/ld-elf/shared.exp: Run most pr23161 and pr23162 tests for
993 linux, nacl and gnu targets.
994 * testsuite/ld-mips-elf/mips-elf.exp: Set base_syms to 1.
995 * testsuite/ld-elf/pr23161a.rd: Don't check reloc type. Allow any
996 order of __bss_start, _edata and _end.
997 * testsuite/ld-elf/pr23161b.rd: Don't check plt and dyn relocs.
998 Allow and order of __bss_start, _edata and _end.
999 * testsuite/ld-elf/pr23162.rd: Fail if __bss_start, _edata or _end
1000 relocs are present rather than testing for no relocations.
1001 * testsuite/ld-aarch64/gc-plt-relocs.d,
1002 * testsuite/ld-aarch64/ifunc-1-local.d,
1003 * testsuite/ld-aarch64/ifunc-1.d,
1004 * testsuite/ld-aarch64/ifunc-2-local.d,
1005 * testsuite/ld-aarch64/ifunc-2.d,
1006 * testsuite/ld-aarch64/ifunc-21.d,
1007 * testsuite/ld-aarch64/ifunc-3a.d,
1008 * testsuite/ld-arm/farcall-mixed-lib-v4t.d,
1009 * testsuite/ld-arm/farcall-mixed-lib.d,
1010 * testsuite/ld-arm/gc-hidden-1.d,
1011 * testsuite/ld-arm/tls-gdesc-got.d,
1012 * testsuite/ld-arm/tls-lib-loc.d,
1013 * testsuite/ld-arm/tls-longplt-lib.d,
1014 * testsuite/ld-arm/tls-thumb1.d,
1015 * testsuite/ld-cris/libdso-10.d,
1016 * testsuite/ld-cris/libdso-11.d,
1017 * testsuite/ld-cris/libdso-13b.d,
1018 * testsuite/ld-cris/libdso-14.d,
1019 * testsuite/ld-cris/libdso-15.d,
1020 * testsuite/ld-cris/pic-gc-72.d,
1021 * testsuite/ld-cris/pic-gc-73.d,
1022 * testsuite/ld-cris/tls-gc-71.d,
1023 * testsuite/ld-mips-elf/mips16-pic-4a.nd,
1024 * testsuite/ld-mips-elf/pic-and-nonpic-3a.dd,
1025 * testsuite/ld-mips-elf/pie-n32.d,
1026 * testsuite/ld-mips-elf/pie-n64.d,
1027 * testsuite/ld-mips-elf/pie-o32.d: Update for removed dynamic
1028 section symbols.
1029
1d3bf4a0
HPN
10302018-06-12 Hans-Peter Nilsson <hp@axis.com>
1031
1032 * testsuite/ld-cris/libdso-1.d: Correct recent address pattern update.
1033
d89c1889
NC
10342018-06-12 Nick Clifton <nickc@redhat.com>
1035
212b9bc7
NC
1036 PR 22983
1037 * testsuite/ld-plugin/lto.exp: Use individual tests to check for
1038 the presence of each expected symbol.
1039 * testsuite/ld-plugin/pr22983.1.d: New file.
1040 * testsuite/ld-plugin/pr22983.2.d: New file.
1041 * testsuite/ld-plugin/pr22983.3.d: New file.
1042 * testsuite/ld-plugin/pr22983.4.d: New file.
1043
d89c1889
NC
1044 * emulparams/aarch64elf.sh (OTHER_BSS_END_SYMBOLS): Make the
1045 definition of the __bss_end__ symbol conditional upon CREATE_SHLIB.
1046
5a485b38
NC
10472018-06-11 Nick Clifton <nickc@redhat.com>
1048
1049 * po/es.po: Updated Spanish translation.
1050
d68033ea
MR
10512018-06-09 Maciej W. Rozycki <macro@mips.com>
1052
1053 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-7fff.d: New
1054 test.
1055 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-8000.d: New
1056 test.
1057 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-fff0.d: New
1058 test.
1059 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-10000.d: New
1060 test.
1061 * testsuite/ld-mips-elf/stub-dynsym-micromips-1-2fe80.d: New
1062 test.
1063 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-7fff.d:
1064 New test.
1065 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-8000.d:
1066 New test.
1067 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-fff0.d:
1068 New test.
1069 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-10000.d:
1070 New test.
1071 * testsuite/ld-mips-elf/stub-dynsym-micromips-insn32-1-2fe80.d:
1072 New test.
1073 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. Fix
1074 indentation.
1075
653e0a1e
MR
10762018-06-09 Maciej W. Rozycki <macro@mips.com>
1077
1078 * testsuite/ld-mips-elf/mips-elf.exp: Update symbol count in the
1079 comment associated with lazy binding stub tests.
1080
2f8b83ee
MR
10812018-06-09 Maciej W. Rozycki <macro@mips.com>
1082
1083 * Makefile.am (eelf32mipswindiss.c): Add `mipself.em' dependency.
1084 * Makefile.in: Regenerate.
1085
ecf99cc0
L
10862018-06-08 H.J. Lu <hongjiu.lu@intel.com>
1087
1088 PR ld/23161
1089 * testsuite/ld-elf/pr23161d.rd: Remove local _edata, __bss_start,
1090 and _end from dynamic symbol table.
1091
fd161d86
AM
10922018-06-08 H.J. Lu <hongjiu.lu@intel.com>
1093 Alan Modra <amodra@gmail.com>
1094
1095 PR ld/23161
1096 * emulparams/aarch64cloudabi.sh: PROVIDE __bss_start__, _bss_end__,
1097 and __end__ in shared libraries.
1098 * emulparams/aarch64fbsd.sh: Likewise.
1099 * emulparams/aarch64linux.sh: Likewise.
1100 * emulparams/aarch64linux32.sh: Likewise.
1101 * emulparams/armelf_fuchsia.sh: Likewise.
1102 * emulparams/armelf_linux.sh: Likewise.
1103 * emulparams/armelf_phoenix.sh: Likewise.
1104 * emulparams/aarch64elf.sh: Likewise, and __data_start
1105 * emulparams/aarch64elf32.sh: Likewise.
1106 * emulparams/armelf.sh: Likewise.
1107 * emulparams/armnto.sh: Likewise.
1108 * emulparams/elf32bmip.sh: Remove duplicate ". = ." from
1109 OTHER_GOT_SYMBOLS. PROVIDE _ftext, _fdata, and _fbss in shared libs.
1110 * emulparams/elf32bmipn32-defs.sh: Likewise.
1111 * emulparams/elf32frv.sh: PROVIDE __end and __data_start in shared libs.
1112 * emulparams/elf32lriscv-defs.sh: Tidy.
1113 * emulparams/elf32mcore.sh: PROVIDE __bss_start and _bss_end in
1114 shared libs
1115 * emulparams/elf32ppccommon.sh: PROVIDE __end in shared libs.
1116 * emulparams/elf32rl78.sh: Tidy.
1117 * emulparams/i386nto.sh: PROVIDE _btext in shared libs.
1118 * emulparams/shelf_nto.sh: Likewise.
1119 * emulparams/shlelf_nto.sh: Likewise.
1120 * emulparams/score3_elf.sh: PROVIDE _gp, _bss_start__, _bss_end__,
1121 __bss_end__, __end__, _fdata, _sdata_begin, and _bss_start in
1122 shared libs.
1123 * scripttempl/elf.sc: Don't use EXECUTABLE_SYMBOLS for shared
1124 libraries. PROVIDE _edata, edata, __bss_start, and _end in shared
1125 libraries.
1126 * testsuite/ld-elf/pr23161.map,
1127 * testsuite/ld-elf/pr23161a.c,
1128 * testsuite/ld-elf/pr23161b.c,
1129 * testsuite/ld-elf/pr23161c.c,
1130 * testsuite/ld-elf/pr23161a.rd,
1131 * testsuite/ld-elf/pr23161b.rd,
1132 * testsuite/ld-elf/pr23161c.rd,
1133 * testsuite/ld-elf/pr23161d.rd: New tests.
1134 * testsuite/ld-elf/shared.exp: Run ld/23161 tests.
1135 * testsuite/ld-elf/pr23162.rd,
1136 * testsuite/ld-aarch64/ifunc-1-local.d,
1137 * testsuite/ld-aarch64/ifunc-1.d,
1138 * testsuite/ld-aarch64/ifunc-2-local.d,
1139 * testsuite/ld-aarch64/ifunc-2.d,
1140 * testsuite/ld-aarch64/ifunc-21.d,
1141 * testsuite/ld-aarch64/ifunc-3a.d,
1142 * testsuite/ld-alpha/tlsbin.rd,
1143 * testsuite/ld-alpha/tlsbin.sd,
1144 * testsuite/ld-alpha/tlsbinr.rd,
1145 * testsuite/ld-alpha/tlspic.rd,
1146 * testsuite/ld-alpha/tlspic.sd,
1147 * testsuite/ld-cris/dso-pltdis1.d,
1148 * testsuite/ld-cris/dso-pltdis2.d,
1149 * testsuite/ld-cris/dso12-pltdis.d,
1150 * testsuite/ld-cris/gotplt1.d,
1151 * testsuite/ld-cris/gotplt2.d,
1152 * testsuite/ld-cris/gotplt3.d,
1153 * testsuite/ld-cris/hiddef1.d,
1154 * testsuite/ld-cris/libdso-1.d,
1155 * testsuite/ld-cris/libdso-10.d,
1156 * testsuite/ld-cris/libdso-11.d,
1157 * testsuite/ld-cris/libdso-12.d,
1158 * testsuite/ld-cris/libdso-12b.d,
1159 * testsuite/ld-cris/libdso-12c.d,
1160 * testsuite/ld-cris/libdso-13.d,
1161 * testsuite/ld-cris/libdso-13b.d,
1162 * testsuite/ld-cris/libdso-14.d,
1163 * testsuite/ld-cris/libdso-15.d,
1164 * testsuite/ld-cris/libdso-15b.d,
1165 * testsuite/ld-cris/libdso-1c.d,
1166 * testsuite/ld-cris/libdso-1d.d,
1167 * testsuite/ld-cris/libdso-2.d,
1168 * testsuite/ld-cris/pic-gc-72.d,
1169 * testsuite/ld-cris/pic-gc-73.d,
1170 * testsuite/ld-cris/pr16044.d,
1171 * testsuite/ld-cris/pv32-1.d,
1172 * testsuite/ld-cris/tls-dso-dtpoffd2.d,
1173 * testsuite/ld-cris/tls-dso-dtpoffd4.d,
1174 * testsuite/ld-cris/tls-dso-tpoffgotcomm1.d,
1175 * testsuite/ld-cris/tls-gc-71.d,
1176 * testsuite/ld-cris/tls-gd-1.d,
1177 * testsuite/ld-cris/tls-gd-1h.d,
1178 * testsuite/ld-cris/tls-gd-2.d,
1179 * testsuite/ld-cris/tls-gd-2h.d,
1180 * testsuite/ld-cris/tls-ie-10.d,
1181 * testsuite/ld-cris/tls-ie-11.d,
1182 * testsuite/ld-cris/tls-ie-78.d,
1183 * testsuite/ld-cris/tls-ie-8.d,
1184 * testsuite/ld-cris/tls-ie-9.d,
1185 * testsuite/ld-cris/tls-js1.d,
1186 * testsuite/ld-cris/tls-ld-4.d,
1187 * testsuite/ld-cris/tls-ld-5.d,
1188 * testsuite/ld-cris/tls-ld-6.d,
1189 * testsuite/ld-cris/tls-ld-7.d,
1190 * testsuite/ld-cris/tls-ldgd-14.d,
1191 * testsuite/ld-cris/tls-ldgd-15.d,
1192 * testsuite/ld-cris/tls-ldgdex-14.d,
1193 * testsuite/ld-cris/tls-ldgdex-15.d,
1194 * testsuite/ld-cris/tls-ldgdx-14.d,
1195 * testsuite/ld-cris/tls-ldgdx-15.d,
1196 * testsuite/ld-cris/tls-legdx-16.d,
1197 * testsuite/ld-cris/tls-legdx-17.d,
1198 * testsuite/ld-cris/tls-local-54.d,
1199 * testsuite/ld-cris/tls-local-60.d,
1200 * testsuite/ld-cris/tls-local-61.d,
1201 * testsuite/ld-cris/tls-local-63.d,
1202 * testsuite/ld-cris/tls-local-64.d,
1203 * testsuite/ld-cris/tls-ok-30.d,
1204 * testsuite/ld-cris/tls-ok-32.d,
1205 * testsuite/ld-cris/tls-ok-34.d,
1206 * testsuite/ld-cris/tls-und-38.d,
1207 * testsuite/ld-cris/tls-und-42.d,
1208 * testsuite/ld-cris/tls-und-46.d,
1209 * testsuite/ld-cris/tls-und-50.d,
1210 * testsuite/ld-cris/weakhiddso.d,
1211 * testsuite/ld-cris/weakref2.d,
1212 * testsuite/ld-frv/fdpic-shared-1.d,
1213 * testsuite/ld-frv/fdpic-shared-2.d,
1214 * testsuite/ld-frv/fdpic-shared-3.d,
1215 * testsuite/ld-frv/fdpic-shared-4.d,
1216 * testsuite/ld-frv/fdpic-shared-5.d,
1217 * testsuite/ld-frv/fdpic-shared-7.d,
1218 * testsuite/ld-frv/fdpic-shared-8.d,
1219 * testsuite/ld-frv/tls-dynamic-2.d,
1220 * testsuite/ld-i386/ibt-plt-1.d,
1221 * testsuite/ld-i386/ibt-plt-2a.d,
1222 * testsuite/ld-i386/ibt-plt-2b.d,
1223 * testsuite/ld-i386/ibt-plt-2c.d,
1224 * testsuite/ld-i386/ibt-plt-2d.d,
1225 * testsuite/ld-i386/ibt-plt-3a.d,
1226 * testsuite/ld-i386/ibt-plt-3b.d,
1227 * testsuite/ld-i386/ibt-plt-3c.d,
1228 * testsuite/ld-i386/ibt-plt-3d.d,
1229 * testsuite/ld-i386/plt2.dd,
1230 * testsuite/ld-i386/pr20830.d,
1231 * testsuite/ld-i386/tlsbin-nacl.rd,
1232 * testsuite/ld-i386/tlsbin.rd,
1233 * testsuite/ld-i386/tlsbin2-nacl.rd,
1234 * testsuite/ld-i386/tlsbin2.rd,
1235 * testsuite/ld-i386/tlsbindesc-nacl.rd,
1236 * testsuite/ld-i386/tlsbindesc.rd,
1237 * testsuite/ld-i386/tlsdesc-nacl.rd,
1238 * testsuite/ld-i386/tlsdesc.rd,
1239 * testsuite/ld-i386/tlsgdesc-nacl.rd,
1240 * testsuite/ld-i386/tlsgdesc.rd,
1241 * testsuite/ld-i386/tlsnopic-nacl.rd,
1242 * testsuite/ld-i386/tlsnopic.dd,
1243 * testsuite/ld-i386/tlsnopic.rd,
1244 * testsuite/ld-i386/tlsnopic.sd,
1245 * testsuite/ld-i386/tlspic-nacl.rd,
1246 * testsuite/ld-i386/tlspic.rd,
1247 * testsuite/ld-i386/tlspic2-nacl.rd,
1248 * testsuite/ld-i386/tlspic2.rd,
1249 * testsuite/ld-ia64/merge1.d,
1250 * testsuite/ld-ia64/merge2.d,
1251 * testsuite/ld-ia64/merge3.d,
1252 * testsuite/ld-ia64/merge4.d,
1253 * testsuite/ld-ia64/merge5.d,
1254 * testsuite/ld-ia64/tlsbin.rd,
1255 * testsuite/ld-ia64/tlspic.rd,
1256 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
1257 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
1258 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d,
1259 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d,
1260 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d,
1261 * testsuite/ld-ifunc/ifunc-2-x86-64.d,
1262 * testsuite/ld-ifunc/pr17154-i386-now.d,
1263 * testsuite/ld-ifunc/pr17154-i386.d,
1264 * testsuite/ld-ifunc/pr17154-x86-64-now.d,
1265 * testsuite/ld-ifunc/pr17154-x86-64.d,
1266 * testsuite/ld-m68k/tls-def-1.d,
1267 * testsuite/ld-m68k/tls-gd-1.d2,
1268 * testsuite/ld-metag/shared.d,
1269 * testsuite/ld-metag/stub_pic_app.d,
1270 * testsuite/ld-mips-elf/rel32-n32.d,
1271 * testsuite/ld-mips-elf/rel32-o32.d,
1272 * testsuite/ld-mips-elf/rel64.d,
1273 * testsuite/ld-powerpc/ambiguousv1.d,
1274 * testsuite/ld-powerpc/ambiguousv1b.d,
1275 * testsuite/ld-powerpc/ambiguousv2.d,
1276 * testsuite/ld-powerpc/ambiguousv2b.d,
1277 * testsuite/ld-powerpc/tlsexe.d,
1278 * testsuite/ld-powerpc/tlsexe.r,
1279 * testsuite/ld-powerpc/tlsexe32.d,
1280 * testsuite/ld-powerpc/tlsexe32.g,
1281 * testsuite/ld-powerpc/tlsexe32.r,
1282 * testsuite/ld-powerpc/tlsexetoc.d,
1283 * testsuite/ld-powerpc/tlsexetoc.r,
1284 * testsuite/ld-powerpc/tlsso.d,
1285 * testsuite/ld-powerpc/tlsso.r,
1286 * testsuite/ld-powerpc/tlsso32.g,
1287 * testsuite/ld-powerpc/tlsso32.r,
1288 * testsuite/ld-powerpc/tlstocso.d,
1289 * testsuite/ld-powerpc/tlstocso.g,
1290 * testsuite/ld-powerpc/tlstocso.r,
1291 * testsuite/ld-s390/gotreloc_31-1.dd,
1292 * testsuite/ld-s390/tlsbin.dd,
1293 * testsuite/ld-s390/tlsbin.rd,
1294 * testsuite/ld-s390/tlsbin_64.dd,
1295 * testsuite/ld-s390/tlsbin_64.rd,
1296 * testsuite/ld-s390/tlspic.rd,
1297 * testsuite/ld-s390/tlspic_64.rd,
1298 * testsuite/ld-sh/tlsbin-2.d,
1299 * testsuite/ld-sh/tlspic-2.d,
1300 * testsuite/ld-sparc/gotop32.rd,
1301 * testsuite/ld-sparc/gotop64.rd,
1302 * testsuite/ld-sparc/tlssunbin32.rd,
1303 * testsuite/ld-sparc/tlssunbin64.rd,
1304 * testsuite/ld-sparc/tlssunnopic32.rd,
1305 * testsuite/ld-sparc/tlssunnopic64.rd,
1306 * testsuite/ld-sparc/tlssunpic32.rd,
1307 * testsuite/ld-sparc/tlssunpic64.rd,
1308 * testsuite/ld-x86-64/bnd-branch-1-now.d,
1309 * testsuite/ld-x86-64/bnd-ifunc-1-now.d,
1310 * testsuite/ld-x86-64/bnd-ifunc-2-now.d,
1311 * testsuite/ld-x86-64/bnd-ifunc-2.d,
1312 * testsuite/ld-x86-64/bnd-plt-1-now.d,
1313 * testsuite/ld-x86-64/bnd-plt-1.d,
1314 * testsuite/ld-x86-64/ibt-plt-1-x32.d,
1315 * testsuite/ld-x86-64/ibt-plt-1.d,
1316 * testsuite/ld-x86-64/ibt-plt-2a-x32.d,
1317 * testsuite/ld-x86-64/ibt-plt-2a.d,
1318 * testsuite/ld-x86-64/ibt-plt-2b-x32.d,
1319 * testsuite/ld-x86-64/ibt-plt-2b.d,
1320 * testsuite/ld-x86-64/ibt-plt-2c-x32.d,
1321 * testsuite/ld-x86-64/ibt-plt-2c.d,
1322 * testsuite/ld-x86-64/ibt-plt-2d-x32.d,
1323 * testsuite/ld-x86-64/ibt-plt-2d.d,
1324 * testsuite/ld-x86-64/ibt-plt-3a-x32.d,
1325 * testsuite/ld-x86-64/ibt-plt-3a.d,
1326 * testsuite/ld-x86-64/ibt-plt-3b-x32.d,
1327 * testsuite/ld-x86-64/ibt-plt-3b.d,
1328 * testsuite/ld-x86-64/ibt-plt-3c-x32.d,
1329 * testsuite/ld-x86-64/ibt-plt-3c.d,
1330 * testsuite/ld-x86-64/ibt-plt-3d-x32.d,
1331 * testsuite/ld-x86-64/ibt-plt-3d.d,
1332 * testsuite/ld-x86-64/ilp32-4-nacl.d,
1333 * testsuite/ld-x86-64/ilp32-4.d,
1334 * testsuite/ld-x86-64/load1c-nacl.d,
1335 * testsuite/ld-x86-64/load1c.d,
1336 * testsuite/ld-x86-64/load1d-nacl.d,
1337 * testsuite/ld-x86-64/load1d.d,
1338 * testsuite/ld-x86-64/mpx3n.dd,
1339 * testsuite/ld-x86-64/mpx4.dd,
1340 * testsuite/ld-x86-64/mpx4n.dd,
1341 * testsuite/ld-x86-64/plt2.dd,
1342 * testsuite/ld-x86-64/pr14207.d,
1343 * testsuite/ld-x86-64/pr19162.d,
1344 * testsuite/ld-x86-64/pr20253-1f.d,
1345 * testsuite/ld-x86-64/pr20253-1l.d,
1346 * testsuite/ld-x86-64/pr20830a-now.d,
1347 * testsuite/ld-x86-64/pr20830a.d,
1348 * testsuite/ld-x86-64/pr20830b-now.d,
1349 * testsuite/ld-x86-64/pr20830b.d,
1350 * testsuite/ld-x86-64/pr21038a-now.d,
1351 * testsuite/ld-x86-64/pr21038a.d,
1352 * testsuite/ld-x86-64/pr21038b-now.d,
1353 * testsuite/ld-x86-64/pr21038b.d,
1354 * testsuite/ld-x86-64/pr21038c-now.d,
1355 * testsuite/ld-x86-64/pr21038c.d,
1356 * testsuite/ld-x86-64/tlsbin-nacl.rd,
1357 * testsuite/ld-x86-64/tlsbin.rd,
1358 * testsuite/ld-x86-64/tlsbin2-nacl.rd,
1359 * testsuite/ld-x86-64/tlsbin2.rd,
1360 * testsuite/ld-x86-64/tlsbindesc-nacl.rd,
1361 * testsuite/ld-x86-64/tlsbindesc.rd,
1362 * testsuite/ld-x86-64/tlsdesc-nacl.rd,
1363 * testsuite/ld-x86-64/tlsdesc.rd,
1364 * testsuite/ld-x86-64/tlsgdesc-nacl.rd,
1365 * testsuite/ld-x86-64/tlsgdesc.rd,
1366 * testsuite/ld-x86-64/tlspic-nacl.rd,
1367 * testsuite/ld-x86-64/tlspic.rd,
1368 * testsuite/ld-x86-64/tlspic2-nacl.rd,
1369 * testsuite/ld-x86-64/tlspic2.rd: Update.
1370
fc6041a7
AM
13712018-06-07 Alan Modra <amodra@gmail.com>
1372
1373 * emulparams/elf64bmip.sh (EXECUTABLE_SYMBOLS): Don't define.
1374 (OTHER_SYMBOLS): Define this instead.
1375 * emulparams/elf32bmipn32.sh (EXECUTABLE_SYMBOLS): Don't define.
1376 (OTHER_SYMBOLS): Define similarly to elf64bmip.sh.
1377 * emulparams/elf64hppa.sh (EXECUTABLE_SYMBOLS): Don't define.
1378 (OTHER_SYMBOLS): Define instead.
1379
527278f3
AM
13802018-06-07 Alan Modra <amodra@gmail.com>
1381
1382 * emulparams/elf32_tic6x_le.sh (EXECUTABLE_SYMBOLS): Don't define.
1383
08f22593
AM
13842018-06-06 Alan Modra <amodra@gmail.com>
1385
1386 * Makefile.am (earmelf_fbsd.c): Correct dependencies.
1387 (earmelfb_fbsd.c, earmelfb_fuchsia.c): Likewise.
1388 * Makefile.in: Regenerate.
1389
27b07675
AM
13902018-06-05 Alan Modra <amodra@gmail.com>
1391
1392 PR 23254
1393 * plugin.c (plugin_call_claim_file): Revert 2016-07-19 patch.
1394 (plugin_object_p): Don't dup file descriptor.
1395
112ba867
FC
13962018-06-05 Flavio Ceolin <flavio.ceolin@intel.com>
1397
1398 * testsuite/ld-elf/elf.exp Run new test.
1399 * testsuite/ld-elf/stack-noexec.rd New file: Expected readelf output.
1400
cf7a5066
JW
14012018-06-03 Sebastian Huber <sebastian.huber@embedded-brains.de>
1402 Jim Wilson <jimw@sifive.com>
1403
1404 PR ld/23244
1405 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new weak ref tests.
1406 * testsuite/ld-riscv-elf/weakref.ld: New.
1407 * testsuite/ld-riscv-elf/weakref32.d: New.
1408 * testsuite/ld-riscv-elf/weakref32.s: New.
1409 * testsuite/ld-riscv-elf/weakref64.d: New.
1410 * testsuite/ld-riscv-elf/weakref64.s: New.
1411
55e99962
L
14122018-06-01 H.J. Lu <hongjiu.lu@intel.com>
1413
1414 * configure: Regenerated.
1415
ac98f9e2
L
14162018-05-28 H.J. Lu <hongjiu.lu@intel.com>
1417
1418 PR ld/23238
1419 * testsuite/ld-ifunc/ifunc-26.d: New file.
1420 * testsuite/ld-ifunc/ifunc-26.s: Likewise.
1421 * testsuite/ld-ifunc/ifunc.exp: Run *.d tests without a
1422 working compiler.
1423
03fce1c7
L
14242018-05-28 H.J. Lu <hongjiu.lu@intel.com>
1425
1426 * testsuite/ld-ifunc/ifunc-10-i386.d: Skip NaCl targets.
1427 * testsuite/ld-ifunc/ifunc-10-x86-64.d: Likewise.
1428 * testsuite/ld-ifunc/ifunc-11-i386.d: Likewise.
1429 * testsuite/ld-ifunc/ifunc-11-x86-64.d: Likewise.
1430 * testsuite/ld-ifunc/ifunc-12-i386.d: Likewise.
1431 * testsuite/ld-ifunc/ifunc-12-x86-64.d: Likewise.
1432 * testsuite/ld-ifunc/ifunc-13-i386.d: Likewise.
1433 * testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise.
1434 * testsuite/ld-ifunc/ifunc-14a-i386.d: Likewise.
1435 * testsuite/ld-ifunc/ifunc-14a-x86-64.d: Likewise.
1436 * testsuite/ld-ifunc/ifunc-14b-i386.d: Likewise.
1437 * testsuite/ld-ifunc/ifunc-14b-x86-64.d: Likewise.
1438 * testsuite/ld-ifunc/ifunc-14c-i386.d: Likewise.
1439 * testsuite/ld-ifunc/ifunc-14c-x86-64.d: Likewise.
1440 * testsuite/ld-ifunc/ifunc-14d-i386.d: Likewise.
1441 * testsuite/ld-ifunc/ifunc-14d-x86-64.d: Likewise.
1442 * testsuite/ld-ifunc/ifunc-14e-i386.d: Likewise.
1443 * testsuite/ld-ifunc/ifunc-14e-x86-64.d: Likewise.
1444 * testsuite/ld-ifunc/ifunc-14f-i386.d: Likewise.
1445 * testsuite/ld-ifunc/ifunc-14f-x86-64.d: Likewise.
1446 * testsuite/ld-ifunc/ifunc-15-i386.d: Likewise.
1447 * testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise.
1448 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
1449 * testsuite/ld-ifunc/ifunc-16-i386.d: Likewise.
1450 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
1451 * testsuite/ld-ifunc/ifunc-16-x86-64.d: Likewise.
1452 * testsuite/ld-ifunc/ifunc-17a-i386.d: Likewise.
1453 * testsuite/ld-ifunc/ifunc-17a-x86-64.d: Likewise.
1454 * testsuite/ld-ifunc/ifunc-17b-i386.d: Likewise.
1455 * testsuite/ld-ifunc/ifunc-17b-x86-64.d: Likewise.
1456 * testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise.
1457 * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
1458 * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
1459 * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
1460 * testsuite/ld-ifunc/ifunc-19a-i386.d: Likewise.
1461 * testsuite/ld-ifunc/ifunc-19a-x86-64.d: Likewise.
1462 * testsuite/ld-ifunc/ifunc-19b-i386.d: Likewise.
1463 * testsuite/ld-ifunc/ifunc-19b-x86-64.d: Likewise.
1464 * testsuite/ld-ifunc/ifunc-2-i386.d: Likewise.
1465 * testsuite/ld-ifunc/ifunc-2-local-i386.d: Likewise.
1466 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
1467 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
1468 * testsuite/ld-ifunc/ifunc-20-i386.d: Likewise.
1469 * testsuite/ld-ifunc/ifunc-20-x86-64.d: Likewise.
1470 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
1471 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1472 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
1473 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1474 * testsuite/ld-ifunc/ifunc-5a-i386.d: Likewise.
1475 * testsuite/ld-ifunc/ifunc-5a-local-i386.d: Likewise.
1476 * testsuite/ld-ifunc/ifunc-5a-local-x86-64.d: Likewise.
1477 * testsuite/ld-ifunc/ifunc-5a-x86-64.d: Likewise.
1478 * testsuite/ld-ifunc/ifunc-5b-i386.d: Likewise.
1479 * testsuite/ld-ifunc/ifunc-5b-local-i386.d: Likewise.
1480 * testsuite/ld-ifunc/ifunc-5b-local-x86-64.d: Likewise.
1481 * testsuite/ld-ifunc/ifunc-5b-x86-64.d: Likewise.
1482 * testsuite/ld-ifunc/ifunc-5r-local-i386.d: Likewise.
1483 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
1484 * testsuite/ld-ifunc/ifunc-6a-i386.d: Likewise.
1485 * testsuite/ld-ifunc/ifunc-6a-x86-64.d: Likewise.
1486 * testsuite/ld-ifunc/ifunc-6b-i386.d: Likewise.
1487 * testsuite/ld-ifunc/ifunc-6b-x86-64.d: Likewise.
1488 * testsuite/ld-ifunc/ifunc-7a-i386.d: Likewise.
1489 * testsuite/ld-ifunc/ifunc-7a-x86-64.d: Likewise.
1490 * testsuite/ld-ifunc/ifunc-7b-i386.d: Likewise.
1491 * testsuite/ld-ifunc/ifunc-7b-x86-64.d: Likewise.
1492 * testsuite/ld-ifunc/ifunc-8-i386.d: Likewise.
1493 * testsuite/ld-ifunc/ifunc-8-x86-64.d: Likewise.
1494 * testsuite/ld-ifunc/ifunc-9-i386.d: Likewise.
1495 * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
1496 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
1497 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
1498 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1499
099bb8fb
L
15002018-05-26 H.J. Lu <hongjiu.lu@intel.com>
1501
1502 PR ld/23194
1503 * testsuite/ld-i386/pr23194.d: Expect only R_386_GLOB_DAT
1504 against foobar.
1505 * testsuite/ld-i386/pr23194.map: Add foobar.
1506 * testsuite/ld-x86-64/pr23194.map: Likewise.
1507 * testsuite/ld-i386/pr23194.s: Add a common foobar symbol.
1508 * testsuite/ld-x86-64/pr23194.s: Likewise.
1509 * testsuite/ld-x86-64/pr23194.d: Expect only R_X86_64_GLOB_DAT
1510 against foobar.
1511
277eb7f6
AM
15122018-05-25 Alan Modra <amodra@gmail.com>
1513
1514 * po/BLD-POTFILES.in: Regenerate.
1515
29e11a04
L
15162018-05-21 H.J. Lu <hongjiu.lu@intel.com>
1517
1518 PR ld/23201
1519 * testsuite/ld-tic6x/shlib-1.rd: Adjusted.
1520 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
1521 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
1522 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
1523 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
1524 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
1525 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
1526 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
1527 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
1528 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
1529 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
1530 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
1531 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
1532
34a87bb0
L
15332018-05-21 H.J. Lu <hongjiu.lu@intel.com>
1534
1535 PR ld/23201
1536 * ldexp.c (exp_fold_tree_1): Call bfd_link_hide_symbol to hide
1537 a symbol.
1538 * testsuite/ld-elf/provide-hidden-dynabs.nd: Removed.
1539 * testsuite/ld-elf/provide-hidden-dynsec.nd: Likewise.
1540 * testsuite/ld-elf/provide-hidden.exp: Replace
1541 provide-hidden-dynsec.nd with provide-hidden-sec.nd and
1542 provide-hidden-dyn.nd. Replace provide-hidden-dynabs.nd with
1543 provide-hidden-abs.nd and provide-hidden-dyn.nd.
1544 * testsuite/ld-i386/pr23189.d: Expect no dynamic relocation.
1545 * testsuite/ld-x86-64/pr23189.d: Likewise.
1546
97373b2e
L
15472018-05-18 H.J. Lu <hongjiu.lu@intel.com>
1548
1549 PR ld/23194
1550 * testsuite/ld-i386/i386.exp: Run pr23194.
1551 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1552 * testsuite/ld-i386/pr23194.d: New file.
1553 * testsuite/ld-i386/pr23194.map: Likewise.
1554 * testsuite/ld-i386/pr23194.s: Likewise.
1555 * testsuite/ld-x86-64/pr23194.d: Likewise.
1556 * testsuite/ld-x86-64/pr23194.map: Likewise.
1557 * testsuite/ld-x86-64/pr23194.s: Likewise.
1558
941036f4
L
15592018-05-18 H.J. Lu <hongjiu.lu@intel.com>
1560
1561 * testsuite/ld-i386/i386.exp: Run pr23189 for all targets.
1562 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1563
7b4ae824
JD
15642018-05-18 John Darrington <john@darrington.wattle.id.au>
1565
1566 * Makefile.am: Add support for s12z architecture.
1567 * configure.tgt: Likewise.
1568 * Makefile.in: Regenerate.
1569 * emulparams/m9s12zelf.sh: New file.
1570 * scripttempl/elfm9s12z.sc: New file.
1571 * testsuite/ld-discard/static.d: Expect to fail for the s12z
1572 target.
1573 * testsuite/ld-elf/endsym.d: Likewise.
1574 * testsuite/ld-elf/merge.d: Likewise.
1575 * testsuite/ld-elf/pr14926.d: Skip for the s12z target.
1576 * testsuite/ld-elf/sec64k.exp: Likewise.
1577 * testsuite/ld-s12z: New directory.
1578 * testsuite/ld-s12z/opr-linking.d: New file.
1579 * testsuite/ld-s12z/opr-linking.s: New file.
1580 * testsuite/ld-s12z/relative-linking.d: New file.
1581 * testsuite/ld-s12z/relative-linking.s: New file.
1582 * testsuite/ld-s12z/z12s.exp: New file.
1583
011b32fd
L
15842018-05-18 H.J. Lu <hongjiu.lu@intel.com>
1585
1586 PR ld/23189
1587 * testsuite/ld-i386/i386.exp: Run pr23189.
1588 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1589 * testsuite/ld-i386/pr23189.d: New file.
1590 * testsuite/ld-i386/pr23189.s: Likewise.
1591 * testsuite/ld-i386/pr23189.t: Likewise.
1592 * testsuite/ld-x86-64/pr23189.d: Likewise.
1593 * testsuite/ld-x86-64/pr23189.s: Likewise.
1594 * testsuite/ld-x86-64/pr23189.t: Likewise.
1595
aa82c0d3
AM
15962018-05-15 Alan Modra <amodra@gmail.com>
1597
1598 * testsuite/ld-elf/notes.exp: Restore LDFLAGS.
1599
864bb26c
NC
16002018-05-14 Nick Clifton <nickc@redhat.com>
1601
1602 * testsuite/ld-elf/notes.exp: New file: Run new test.
1603 * testsuite/ld-elf/note1_1.s: New file: Source file for test.
1604 * testsuite/ld-elf/note1_2.s: New file: Source file for test.
1605 * testsuite/ld-elf/note1.r: New file: Expected readelf output.
1606
4ec09950
L
16072018-05-14 H.J. Lu <hongjiu.lu@intel.com>
1608
1609 PR ld/23169
1610 * testsuite/ld-ifunc/ifunc-9-i386.d: New file.
1611 * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
1612 * testsuite/ld-ifunc/pr23169a.c: Likewise.
1613 * testsuite/ld-ifunc/pr23169a.rd: Likewise.
1614 * testsuite/ld-ifunc/pr23169b.c: Likewise.
1615 * testsuite/ld-ifunc/pr23169b.c: Likewise.
1616 * testsuite/ld-ifunc/pr23169c.rd: Likewise.
1617 * testsuite/ld-ifunc/pr23169c.rd: Likewise.
1618 * testsuite/ld-ifunc/ifunc-9-x86.d: Removed.
1619 * testsuite/ld-ifunc/ifunc.exp: Run PR ld/23169 tests.
1620
9bc935ef
L
16212018-05-14 H.J. Lu <hongjiu.lu@intel.com>
1622
1623 PR ld/23162
1624 * testsuite/ld-elf/pr23162.map: New file.
1625 * testsuite/ld-elf/pr23162.rd: Likewise.
1626 * testsuite/ld-elf/pr23162a.c: Likewise.
1627 * testsuite/ld-elf/pr23162b.c: Likewise.
1628 * testsuite/ld-elf/shared.exp: Run PR ld/23162 tests.
1629
9933dc52
AM
16302018-05-12 Alan Modra <amodra@gmail.com>
1631
1632 PR 20659
1633 * testsuite/ld-elf/changelma.d,
1634 * testsuite/ld-elf/changelma.lnk,
1635 * testsuite/ld-elf/changelma.s: New test.
1636
493ffac5
DD
16372018-05-09 2018-05-02 Dimitar Dimitrov <dimitar@dinux.eu>
1638
1639 * scripttempl/pru.sc: Add LD sections to allow linking TI
1640 toolchain object files.
1641 * scripttempl/pru.sc: Switch to init_array.
1642 * testsuite/ld-pru/ldi32.d: Update LDI32 test to conform to TI ABI.
1643 * testsuite/ld-pru/norelax_ldi32-data.d: Likewise.
1644 * testsuite/ld-pru/norelax_ldi32-dis.d: Likewise.
1645 * testsuite/ld-pru/relax_ldi32-data.d: Likewise.
1646 * testsuite/ld-pru/relax_ldi32-dis.d: Likewise.
1647
a7287b94
AM
16482018-05-09 Alan Modra <amodra@gmail.com>
1649
1650 * po/BLD-POTFILES.in: Regenerate.
1651
10d98088
JW
16522018-05-08 Jim Wilson <jimw@sifive.com>
1653
1654 PR ld/22962
1655 * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32lriscv_ilp32f.c,
1656 eelf32lriscv_ilp32.c, eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c.
1657 (eelf32lriscv_ilp32f.c, eelf32lriscv_ilp32.c): New build rules.
1658 (eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c): New build rules.
1659 * Makefile.in: Regenerated.
1660 * configure.tgt (riscv32*-*-linux*, riscv64*-*-linux*): New.
1661 * ld/emulparams/elf32lriscv.sh: Set LIBPATH_SUFFIX.
1662 * ld/emulparams/elf32lriscv_ilp32.sh: New.
1663 * ld/emulparams/elf32lriscv_ilp32f.sh: New.
1664 * ld/emulparams/elf64lriscv-defs.sh: Don't set LIBPATH_SUFFIX here.
1665 * ld/emulparams/elf64lriscv.sh: Set LIBPATH_SUFFIX.
1666 * ld/emulparams/elf64lriscv_lp64.sh: New.
1667 * ld/emulparams/elf64lriscv_lp64f.sh: New.
1668 * ld/genscripts.sh (append_to_lib_path): Change LIBPATH_SUFFIX test to
1669 a for. Inside loop, change LIBPATH_SUFFIX uses to libpath_suffix.
1670 (LIB_PATH): In LIB_PATH if, add loop for LIBPATH_SUFFIX, changes uses
1671 inside loop to libpath_suffix.
1672
d1e9de16
JW
16732018-05-03 Jim Wilson <jimw@sifive.com>
1674
1675 * Makefile.am (earmelfb_linux_fdpiceabi.c): Fix typo in dependencies.
1676
3be08ea4
SA
16772018-05-03 Simon Atanasyan <simon@atanasyan.com>
1678
1679 * testsuite/ld-mips-elf/gp-disp-sym.d: New test.
1680 * testsuite/ld-mips-elf/gp-disp-sym.s: New test source.
1681 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1682 * testsuite/ld-mips-elf/mips16-pic-2.ad: Update for _gp_disp
1683 symbol removal.
1684 * testsuite/ld-mips-elf/mips16-pic-2.nd: Likewise.
1685 * testsuite/ld-mips-elf/pic-and-nonpic-3a.dd: Likewise.
1686 * testsuite/ld-mips-elf/tlslib-o32-hidden.got: Likewise.
1687 * testsuite/ld-mips-elf/tlslib-o32-ver.got: Likewise.
1688 * testsuite/ld-mips-elf/tlslib-o32.got: Likewise.
1689
197b262f
MR
16902018-04-27 Maciej W. Rozycki <macro@mips.com>
1691
1692 * testsuite/ld-mips-elf/bal-jalx-pic.d: Only run for
1693 `check_shared_lib_support' targets.
1694 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d: Likewise.
1695 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d: Likewise.
1696 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d: Likewise.
1697 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d: Likewise.
1698 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d: Likewise.
1699 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: Likewise.
1700 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: Likewise.
1701 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: Likewise.
1702 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips.d:
1703 Likewise.
1704 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n32.d:
1705 Likewise.
1706 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n64.d:
1707 Likewise.
1708 * testsuite/ld-mips-elf/hash1a.d: Likewise.
1709 * testsuite/ld-mips-elf/hash1b.d: Likewise.
1710 * testsuite/ld-mips-elf/hash1c.d: Likewise.
1711 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
1712 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
1713
6d9dabbb
MR
17142018-04-27 Maciej W. Rozycki <macro@mips.com>
1715
1716 * testsuite/lib/ld-lib.exp (run_dump_test): Use `match_target'
1717 in place of `istarget' for matching with `target', `alltargets'
1718 and `notarget' options.
1719
ffa389a3
AM
17202018-04-27 Alan Modra <amodra@gmail.com>
1721
1722 * po/BLD-POTFILES.in: Regenerate.
1723
aa684341
CL
17242018-04-26 Christophe Lyon <christophe.lyon@linaro.org>
1725
1726 * testsuite/ld-elf/pr2404b.c (main): Adjust printf to account for
1727 new variable name.
1728 * testsuite/ld-elf/pr2404.out: Adjust expected output accordingly.
1729
f1ac0afe
CL
17302018-04-25 Christophe Lyon <christophe.lyon@st.com>
1731
1732 * testsuite/ld-arm/export-class.exp: Accept arm*-*-uclinuxfdpiceabi.
1733 * testsuite/ld-discard/discard.exp: Likewise.
1734 * testsuite/ld-elf/binutils.exp: Likewise.
1735 * testsuite/ld-elf/commonpage1.d: Likewise.
1736 * testsuite/ld-elf/compress1c.d: Likewise.
1737 * testsuite/ld-elf/compressed1b.d: Likewise.
1738 * testsuite/ld-elf/compressed1c.d: Likewise.
1739 * testsuite/ld-elf/compressed1e.d: Likewise.
1740 * testsuite/ld-elf/dynamic1.d: Likewise.
1741 * testsuite/ld-elf/dynsym1.d: Likewise.
1742 * testsuite/ld-elf/ehdr_start-missing.d: Likewise.
1743 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
1744 * testsuite/ld-elf/ehdr_start-userdef.d: Likewise.
1745 * testsuite/ld-elf/ehdr_start-weak.d: Likewise.
1746 * testsuite/ld-elf/ehdr_start.d: Likewise.
1747 * testsuite/ld-elf/exclude3b.d: Likewise.
1748 * testsuite/ld-elf/export-class.exp: Likewise.
1749 * testsuite/ld-elf/global1.d: Likewise.
1750 * testsuite/ld-elf/hash.d: Likewise.
1751 * testsuite/ld-elf/header.d: Likewise.
1752 * testsuite/ld-elf/loadaddr1.d: Likewise.
1753 * testsuite/ld-elf/loadaddr2.d: Likewise.
1754 * testsuite/ld-elf/loadaddr3a.d: Likewise.
1755 * testsuite/ld-elf/loadaddr3b.d: Likewise.
1756 * testsuite/ld-elf/local1.d: Likewise.
1757 * testsuite/ld-elf/maxpage1.d: Likewise.
1758 * testsuite/ld-elf/maxpage2.d: Likewise.
1759 * testsuite/ld-elf/maxpage3a.d: Likewise.
1760 * testsuite/ld-elf/mbind1a.d: Likewise.
1761 * testsuite/ld-elf/mbind1b.d: Likewise.
1762 * testsuite/ld-elf/mbind1c.d: Likewise.
1763 * testsuite/ld-elf/multibss1.d: Likewise.
1764 * testsuite/ld-elf/noload-2.d: Likewise.
1765 * testsuite/ld-elf/now-1.d: Likewise.
1766 * testsuite/ld-elf/now-2.d: Likewise.
1767 * testsuite/ld-elf/now-3.d: Likewise.
1768 * testsuite/ld-elf/now-4.d: Likewise.
1769 * testsuite/ld-elf/pie.d: Likewise.
1770 * testsuite/ld-elf/pr12975.d: Likewise.
1771 * testsuite/ld-elf/pr13177.d: Likewise.
1772 * testsuite/ld-elf/pr13195.d: Likewise.
1773 * testsuite/ld-elf/pr16322.d: Likewise.
1774 * testsuite/ld-elf/pr16498a.d: Likewise.
1775 * testsuite/ld-elf/pr16498b.d: Likewise.
1776 * testsuite/ld-elf/pr17615.d: Likewise.
1777 * testsuite/ld-elf/pr19162.d: Likewise.
1778 * testsuite/ld-elf/pr19539.d: Likewise.
1779 * testsuite/ld-elf/pr19617a.d: Likewise.
1780 * testsuite/ld-elf/pr19617b.d: Likewise.
1781 * testsuite/ld-elf/pr19617c.d: Likewise.
1782 * testsuite/ld-elf/pr19698.d: Likewise.
1783 * testsuite/ld-elf/pr19789.d: Likewise.
1784 * testsuite/ld-elf/pr20513c.d: Likewise.
1785 * testsuite/ld-elf/pr20513d.d: Likewise.
1786 * testsuite/ld-elf/pr21384.d: Likewise.
1787 * testsuite/ld-elf/pr21389a.d: Likewise.
1788 * testsuite/ld-elf/pr21389b.d: Likewise.
1789 * testsuite/ld-elf/pr21389c.d: Likewise.
1790 * testsuite/ld-elf/pr21562a.d: Likewise.
1791 * testsuite/ld-elf/pr21562b.d: Likewise.
1792 * testsuite/ld-elf/pr21562c.d: Likewise.
1793 * testsuite/ld-elf/pr21562d.d: Likewise.
1794 * testsuite/ld-elf/pr21562e.d: Likewise.
1795 * testsuite/ld-elf/pr21562f.d: Likewise.
1796 * testsuite/ld-elf/pr21562g.d: Likewise.
1797 * testsuite/ld-elf/pr21562h.d: Likewise.
1798 * testsuite/ld-elf/pr21562i.d: Likewise.
1799 * testsuite/ld-elf/pr21562j.d: Likewise.
1800 * testsuite/ld-elf/pr21562k.d: Likewise.
1801 * testsuite/ld-elf/pr21562l.d: Likewise.
1802 * testsuite/ld-elf/pr21562m.d: Likewise.
1803 * testsuite/ld-elf/pr21562n.d: Likewise.
1804 * testsuite/ld-elf/pr21903a.d: Likewise.
1805 * testsuite/ld-elf/pr21903b.d: Likewise.
1806 * testsuite/ld-elf/pr21903d.d: Likewise.
1807 * testsuite/ld-elf/pr22269a.d: Likewise.
1808 * testsuite/ld-elf/pr22269b.d: Likewise.
1809 * testsuite/ld-elf/pr22393-1a.d: Likewise.
1810 * testsuite/ld-elf/pr22393-1b.d: Likewise.
1811 * testsuite/ld-elf/pr22393-1c.d: Likewise.
1812 * testsuite/ld-elf/pr22393-1d.d: Likewise.
1813 * testsuite/ld-elf/pr22393-1e.d: Likewise.
1814 * testsuite/ld-elf/pr22393-1f.d: Likewise.
1815 * testsuite/ld-elf/pr22423.d: Likewise.
1816 * testsuite/ld-elf/rpath-1.d: Likewise.
1817 * testsuite/ld-elf/rpath-2.d: Likewise.
1818 * testsuite/ld-elf/runpath-1.d: Likewise.
1819 * testsuite/ld-elf/runpath-2.d: Likewise.
1820 * testsuite/ld-elf/seg.d: Likewise.
1821 * testsuite/ld-elf/sizeofb.d: Likewise.
1822 * testsuite/ld-elf/startofb.d: Likewise.
1823 * testsuite/ld-elf/strtab.d: Likewise.
1824 * testsuite/ld-elf/textaddr1.d: Likewise.
1825 * testsuite/ld-elf/textaddr2.d: Likewise.
1826 * testsuite/ld-elf/textaddr3.d: Likewise.
1827 * testsuite/ld-elf/textaddr4.d: Likewise.
1828 * testsuite/ld-elf/textaddr5.d: Likewise.
1829 * testsuite/ld-elf/textaddr6.d: Likewise.
1830 * testsuite/ld-elf/textaddr7.d: Likewise.
1831 * testsuite/ld-elf/tls.exp: Likewise.
1832 * testsuite/ld-elf/tls_common.exp: Likewise.
1833 * testsuite/ld-elf/unknown2.d: Likewise.
1834 * testsuite/ld-gc/abi-note.d: Likewise.
1835 * testsuite/ld-gc/pr11218.d: Likewise.
1836 * testsuite/ld-gc/pr19167.d: Likewise.
1837 * testsuite/ld-gc/pr20022.d: Likewise.
1838 * testsuite/ld-gc/start.d: Likewise.
1839 * testsuite/ld-gc/stop.d: Likewise.
1840 * testsuite/ld-scripts/phdrs2.exp: Likewise.
1841 * testsuite/ld-scripts/rgn-at5.d: Likewise.
1842 * testsuite/ld-undefined/entry-3.d: Likewise.
1843 * testsuite/ld-undefined/entry-4.d: Likewise.
1844
59029f57
CL
18452018-04-25 Christophe Lyon <christophe.lyon@st.com>
1846 Mickaël Guêné <mickael.guene@st.com>
1847
1848 * testsuite/ld-arm/arm-elf.exp: Execute the new FDPIC Thumb-only tests.
1849 * testsuite/ld-arm/fdpic-main-m.d: New test.
1850 * testsuite/ld-arm/fdpic-main-m.s: New.
1851 * testsuite/ld-arm/fdpic-main-m.sym: New.
1852 * testsuite/ld-arm/fdpic-shared-m.d: New test.
1853 * testsuite/ld-arm/fdpic-shared-m.s: New.
1854 * testsuite/ld-arm/fdpic-shared-m.sym: New.
1855
4b86cbe9
CL
18562018-04-25 Christophe Lyon <christophe.lyon@st.com>
1857 Mickaël Guêné <mickael.guene@st.com>
1858
1859 * testsuite/ld-arm/arm-elf.exp: Execute the new FDPIC tests.
1860 * testsuite/ld-arm/fdpic-main.d: New test.
1861 * testsuite/ld-arm/fdpic-main.ld: New.
1862 * testsuite/ld-arm/fdpic-main.r: New.
1863 * testsuite/ld-arm/fdpic-main.s: New.
1864 * testsuite/ld-arm/fdpic-main.sym: New.
1865 * testsuite/ld-arm/fdpic-shared.d: New test.
1866 * testsuite/ld-arm/fdpic-shared.ld: New.
1867 * testsuite/ld-arm/fdpic-shared.r: New.
1868 * testsuite/ld-arm/fdpic-shared.s: New.
1869 * testsuite/ld-arm/fdpic-shared.sym: New.
1870
f350fc2e
CL
18712018-04-25 Christophe Lyon <christophe.lyon@st.com>
1872 Mickaël Guêné <mickael.guene@st.com>
1873
1874 * testsuite/ld-elf/pr2404b.c (main): Rename time variable into
1875 time1.
1876
5c5a4843
CL
18772018-04-25 Christophe Lyon <christophe.lyon@st.com>
1878 Mickaël Guêné <mickael.guene@st.com>
1879
1880 * scripttempl/elf.sc: Define __tdata_start for .tdata section.
1881
e8b09b87
CL
18822018-04-25 Christophe Lyon <christophe.lyon@st.com>
1883 Mickaël Guêné <mickael.guene@st.com>
1884
1885 * emulparams/armelf_linux_fdpiceabi.sh: Add .rofixup section.
1886
617a5ada
CL
18872018-04-25 Christophe Lyon <christophe.lyon@st.com>
1888 Mickaël Guêné <mickael.guene@st.com>
1889
1890 * Makefile.am (ALL_EMULATION_SOURCES): Add
1891 earmelf_linux_fdpiceabi.c and earmelfb_linux_fdpiceabi.c.
1892 (earmelf_linux_fdpiceabi.c, earmelfb_linux_fdpiceabi.c): New rules.
1893 * Makefile.in: Regenerate.
1894 * configure.tgt (arm*-*-uclinuxfdpiceabi): Handle new target.
1895 * emulparams/armelf_linux_fdpiceabi.sh: New.
1896 * emulparams/armelfb_linux_fdpiceabi.sh: New.
1897
2ac93be7
AM
18982018-04-25 Alan Modra <amodra@gmail.com>
1899
1900 * Makefile.am: Remove arm-aout and arm-coff support.
1901 * configure.tgt: Likewise.
1902 * testsuite/ld-arm/attr-merge-div-00.d: Likewise.
1903 * testsuite/ld-arm/attr-merge-div-01-m3.d: Likewise.
1904 * testsuite/ld-arm/attr-merge-div-01.d: Likewise.
1905 * testsuite/ld-arm/attr-merge-div-02.d: Likewise.
1906 * testsuite/ld-arm/attr-merge-div-10-m3.d: Likewise.
1907 * testsuite/ld-arm/attr-merge-div-10.d: Likewise.
1908 * testsuite/ld-arm/attr-merge-div-11.d: Likewise.
1909 * testsuite/ld-arm/attr-merge-div-12.d: Likewise.
1910 * testsuite/ld-arm/attr-merge-div-120.d: Likewise.
1911 * testsuite/ld-arm/attr-merge-div-20.d: Likewise.
1912 * testsuite/ld-arm/attr-merge-div-21.d: Likewise.
1913 * testsuite/ld-arm/attr-merge-div-22.d: Likewise.
1914 * testsuite/ld-arm/attr-merge-hardfp-use-1.d: Likewise.
1915 * testsuite/ld-arm/attr-merge-hardfp-use-2.d: Likewise.
1916 * testsuite/ld-arm/attr-merge-nosection-1.d: Likewise.
1917 * testsuite/ld-arm/attr-merge-unknown-2.d: Likewise.
1918 * testsuite/ld-arm/attr-merge-unknown-2r.d: Likewise.
1919 * testsuite/ld-arm/attr-merge-unknown-3.d: Likewise.
1920 * testsuite/ld-arm/attr-merge-vfp-1.d: Likewise.
1921 * testsuite/ld-arm/attr-merge-vfp-10.d: Likewise.
1922 * testsuite/ld-arm/attr-merge-vfp-10r.d: Likewise.
1923 * testsuite/ld-arm/attr-merge-vfp-11.d: Likewise.
1924 * testsuite/ld-arm/attr-merge-vfp-11r.d: Likewise.
1925 * testsuite/ld-arm/attr-merge-vfp-12.d: Likewise.
1926 * testsuite/ld-arm/attr-merge-vfp-12r.d: Likewise.
1927 * testsuite/ld-arm/attr-merge-vfp-13.d: Likewise.
1928 * testsuite/ld-arm/attr-merge-vfp-13r.d: Likewise.
1929 * testsuite/ld-arm/attr-merge-vfp-14.d: Likewise.
1930 * testsuite/ld-arm/attr-merge-vfp-14r.d: Likewise.
1931 * testsuite/ld-arm/attr-merge-vfp-1r.d: Likewise.
1932 * testsuite/ld-arm/attr-merge-vfp-2.d: Likewise.
1933 * testsuite/ld-arm/attr-merge-vfp-2r.d: Likewise.
1934 * testsuite/ld-arm/attr-merge-vfp-3.d: Likewise.
1935 * testsuite/ld-arm/attr-merge-vfp-3r.d: Likewise.
1936 * testsuite/ld-arm/attr-merge-vfp-4.d: Likewise.
1937 * testsuite/ld-arm/attr-merge-vfp-4r.d: Likewise.
1938 * testsuite/ld-arm/attr-merge-vfp-5.d: Likewise.
1939 * testsuite/ld-arm/attr-merge-vfp-5r.d: Likewise.
1940 * testsuite/ld-arm/attr-merge-vfp-6.d: Likewise.
1941 * testsuite/ld-arm/attr-merge-vfp-6r.d: Likewise.
1942 * testsuite/ld-arm/attr-merge-vfp-7.d: Likewise.
1943 * testsuite/ld-arm/attr-merge-vfp-7r.d: Likewise.
1944 * testsuite/ld-arm/attr-merge-vfp-8.d: Likewise.
1945 * testsuite/ld-arm/attr-merge-vfp-8r.d: Likewise.
1946 * testsuite/ld-arm/attr-merge-vfp-9.d: Likewise.
1947 * testsuite/ld-arm/attr-merge-vfp-9r.d: Likewise.
1948 * testsuite/ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
1949 * testsuite/ld-arm/attr-merge-wchar-00.d: Likewise.
1950 * testsuite/ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
1951 * testsuite/ld-arm/attr-merge-wchar-02.d: Likewise.
1952 * testsuite/ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
1953 * testsuite/ld-arm/attr-merge-wchar-04.d: Likewise.
1954 * testsuite/ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
1955 * testsuite/ld-arm/attr-merge-wchar-20.d: Likewise.
1956 * testsuite/ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
1957 * testsuite/ld-arm/attr-merge-wchar-22.d: Likewise.
1958 * testsuite/ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
1959 * testsuite/ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
1960 * testsuite/ld-arm/attr-merge-wchar-40.d: Likewise.
1961 * testsuite/ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
1962 * testsuite/ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
1963 * testsuite/ld-arm/attr-merge-wchar-44.d: Likewise.
1964 * testsuite/ld-arm/eabi-hard-float.d: Likewise.
1965 * testsuite/ld-arm/eabi-soft-float-ABI4.d: Likewise.
1966 * testsuite/ld-arm/eabi-soft-float-r.d: Likewise.
1967 * testsuite/ld-arm/eabi-soft-float.d: Likewise.
1968 * testsuite/ld-arm/gc-hidden-1.d: Likewise.
1969 * emulparams/armaoutb.sh: Delete.
1970 * emulparams/armaoutl.sh: Delete.
1971 * emulparams/armcoff.sh: Delete.
1972 * emulparams/armnbsd.sh: Delete.
1973 * emulparams/riscix.sh: Delete.
1974 * scripttempl/armaout.sc: Delete.
1975 * scripttempl/armcoff.sc: Delete.
1976 * scripttempl/riscix.sc: Delete.
1977 * Makefile.in: Regenerate.
1978 * po/BLD-POTFILES.in: Regenerate.
1979
5a8edf8e
AM
19802018-04-21 Alan Modra <amodra@gmail.com>
1981
1982 * testsuite/lib/ld-lib.exp (run_host_cmd): Check that gcc -B
1983 works.
1984
c65c21e1
AM
19852018-04-18 Alan Modra <amodra@gmail.com>
1986
1987 * Makefile.am: Remove support for assorted i386 aout and coff targets.
1988 * configure.tgt: Likewise.
1989 * testsuite/ld-discard/discard.exp: Likewise.
1990 * testsuite/ld-elf/binutils.exp: Likewise.
1991 * testsuite/ld-elf/tls.exp: Likewise.
1992 * testsuite/ld-elf/tls_common.exp: Likewise.
1993 * testsuite/ld-elfvers/vers.exp: Likewise.
1994 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1995 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1996 * testsuite/ld-gc/abi-note.d: Likewise.
1997 * testsuite/ld-gc/pr19167.d: Likewise.
1998 * testsuite/ld-gc/pr20022.d: Likewise.
1999 * testsuite/ld-gc/start.d: Likewise.
2000 * testsuite/ld-gc/stop.d: Likewise.
2001 * testsuite/ld-i386/i386.exp: Likewise.
2002 * testsuite/ld-ifunc/binutils.exp: Likewise.
2003 * testsuite/ld-ifunc/ifunc.exp: Likewise.
2004 * testsuite/ld-linkonce/linkonce.exp: Likewise.
2005 * testsuite/ld-plugin/lto.exp: Likewise.
2006 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
2007 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
2008 * testsuite/ld-scripts/phdrs2.exp: Likewise.
2009 * testsuite/ld-scripts/section-match-1.d: Likewise.
2010 * testsuite/ld-shared/shared.exp: Likewise.
2011 * testsuite/ld-size/size.exp: Likewise.
2012 * testsuite/ld-sparc/sparc.exp: Likewise.
2013 * emulparams/i386coff.sh: Delete.
2014 * emulparams/i386linux.sh: Delete.
2015 * emulparams/i386mach.sh: Delete.
2016 * emulparams/i386nbsd.sh: Delete.
2017 * emulparams/vsta.sh: Delete.
2018 * scripttempl/i386coff.sc: Delete.
2019 * Makefile.in: Regenerate.
2020 * po/BLD-POTFILES.in: Regenerate.
2021
884d4d8a 20222018-04-17 Andrew Sadek <andrew.sadek.se@gmail.com>
3f0a5f17
ME
2023
2024 Microblaze Target: PIC data text relative
2025
2026 * ld/lexsup.c (Add 2 ld options):
2027 (ld_options): add disable-multiple-abs-defs @ 'ld_options' array
2028 (parse_args): parse new option and pass flag to 'link_info' struct.
2029 * ld/ldlex.h (Add enum): add new enum @ 'option_values' enum.
2030 * ld/ld.texinfo (Add new option): Add description for
2031 'disable-multiple-abs-defs'
2032 * ld/main.c: Initialize flags with false @ 'main'. Handle
2033 disable-multiple-abs-defs @ 'mutiple_definition'.
2034
fc7aa874
AM
20352018-04-16 Alan Modra <amodra@gmail.com>
2036
2037 * emultempl/sunos.em: Delete.
2038
ddb00039
AM
20392018-04-16 Alan Modra <amodra@gmail.com>
2040
2041 * Makefile.am: Remove arm-epoc-pe support.
2042 * configure.tgt: Likewise.
2043 * emultempl/pe.em: Likewise.
2044 * pe-dll.c: Likewise.
2045 * testsuite/ld-scripts/fill.d: Likewise.
2046 * testsuite/ld-scripts/fill16.d: Likewise.
2047 * emulparams/arm_epoc_pe.sh: Delete.
2048 * scripttempl/epocpe.sc: Delete.
2049 * Makefile.in: Regenerate.
2050 * po/BLD-POTFILES.in: Regenerate.
2051
c9098af4
AM
20522018-04-16 Alan Modra <amodra@gmail.com>
2053
2054 * Makefile.am: Remove sparc-aout and sparc-coff support.
2055 * configure.tgt: Likewise.
2056 * testsuite/ld-elfvers/vers.exp: Likewise.
2057 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
2058 * testsuite/ld-elfweak/elfweak.exp: Likewise.
2059 * testsuite/ld-shared/shared.exp: Likewise.
2060 * emulparams/coff_sparc.sh: Delete.
2061 * emulparams/sparcaout.sh: Delete.
2062 * emulparams/sparclinux.sh: Delete.
2063 * emulparams/sparcnbsd.sh: Delete.
2064 * emulparams/sun4.sh: Delete.
2065 * scripttempl/sparccoff.sc: Delete.
2066 * Makefile.in: Regenerate.
2067 * po/BLD-POTFILES.in: Regenerate.
2068
dc12032b
AM
20692018-04-16 Alan Modra <amodra@gmail.com>
2070
2071 * Makefile.am: Remove m68k-aout and m68k-coff support.
2072 * configure.tgt: Likewise.
2073 * emultempl/m68kelf.em: Likewise.
2074 * ld.texinfo: Likewise.
2075 * mri.c: Likewise.
2076 * emulparams/delta68.sh: Delete.
2077 * emulparams/hp300bsd.sh: Delete.
2078 * emulparams/hp3hpux.sh: Delete.
2079 * emulparams/m68k4knbsd.sh: Delete.
2080 * emulparams/m68kaout.sh: Delete.
2081 * emulparams/m68kaux.sh: Delete.
2082 * emulparams/m68kcoff.sh: Delete.
2083 * emulparams/m68klinux.sh: Delete.
2084 * emulparams/m68knbsd.sh: Delete.
2085 * emulparams/m68kpsos.sh: Delete.
2086 * emulparams/sun3.sh: Delete.
2087 * emultempl/m68kcoff.em: Delete.
2088 * scripttempl/delta68.sc: Delete.
2089 * scripttempl/m68kaux.sc: Delete.
2090 * scripttempl/m68kcoff.sc: Delete.
2091 * scripttempl/psos.sc: Delete.
2092 * testsuite/ld-versados/t1-1.ro: Delete.
2093 * testsuite/ld-versados/t1-2.ro: Delete.
2094 * testsuite/ld-versados/t1.ld: Delete.
2095 * testsuite/ld-versados/t1.ook: Delete.
2096 * testsuite/ld-versados/t2-1.ro: Delete.
2097 * testsuite/ld-versados/t2-2.ro: Delete.
2098 * testsuite/ld-versados/t2-3.ro: Delete.
2099 * testsuite/ld-versados/t2.ld: Delete.
2100 * testsuite/ld-versados/t2.ook: Delete.
2101 * testsuite/ld-versados/versados.exp: Delete.
2102 * Makefile.in: Regenerate.
2103 * po/BLD-POTFILES.in: Regenerate.
2104
211dc24b
AM
21052018-04-16 Alan Modra <amodra@gmail.com>
2106
2107 * Makefile.am: Remove sh5 and sh64 support.
2108 * configure.tgt: Likewise.
2109 * ldlang.c: Likewise.
2110 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
2111 * testsuite/ld-gc/gc.exp: Likewise.
2112 * testsuite/ld-gc/pr13683.d: Likewise.
2113 * testsuite/ld-scripts/crossref.exp: Likewise.
2114 * testsuite/ld-selective/selective.exp: Likewise.
2115 * testsuite/ld-sh/ld-r-1.d: Likewise.
2116 * testsuite/ld-sh/rd-sh.exp: Likewise.
2117 * testsuite/ld-sh/sh.exp: Likewise.
2118 * testsuite/ld-srec/srec.exp: Likewise.
2119 * testsuite/ld-undefined/undefined.exp: Likewise.
2120 * emulparams/shelf32.sh: Delete.
2121 * emulparams/shelf32_linux.sh: Delete.
2122 * emulparams/shelf32_nbsd.sh: Delete.
2123 * emulparams/shelf64.sh: Delete.
2124 * emulparams/shelf64_nbsd.sh: Delete.
2125 * emulparams/shlelf32.sh: Delete.
2126 * emulparams/shlelf32_linux.sh: Delete.
2127 * emulparams/shlelf32_nbsd.sh: Delete.
2128 * emulparams/shlelf64.sh: Delete.
2129 * emulparams/shlelf64_nbsd.sh: Delete.
2130 * emultempl/sh64elf.em: Delete.
2131 * testsuite/ld-sh/sh64/abi32.sd: Delete.
2132 * testsuite/ld-sh/sh64/abi32.xd: Delete.
2133 * testsuite/ld-sh/sh64/abi64.sd: Delete.
2134 * testsuite/ld-sh/sh64/abi64.xd: Delete.
2135 * testsuite/ld-sh/sh64/abixx-noexp.sd: Delete.
2136 * testsuite/ld-sh/sh64/cmpct1.sd: Delete.
2137 * testsuite/ld-sh/sh64/cmpct1.xd: Delete.
2138 * testsuite/ld-sh/sh64/crange-1.s: Delete.
2139 * testsuite/ld-sh/sh64/crange-2a.s: Delete.
2140 * testsuite/ld-sh/sh64/crange-2b.s: Delete.
2141 * testsuite/ld-sh/sh64/crange-2c.s: Delete.
2142 * testsuite/ld-sh/sh64/crange-2d.s: Delete.
2143 * testsuite/ld-sh/sh64/crange-2e.s: Delete.
2144 * testsuite/ld-sh/sh64/crange-2f.s: Delete.
2145 * testsuite/ld-sh/sh64/crange-2g.s: Delete.
2146 * testsuite/ld-sh/sh64/crange-2h.s: Delete.
2147 * testsuite/ld-sh/sh64/crange-2i.s: Delete.
2148 * testsuite/ld-sh/sh64/crange1.rd: Delete.
2149 * testsuite/ld-sh/sh64/crange2.rd: Delete.
2150 * testsuite/ld-sh/sh64/crange3-cmpct.rd: Delete.
2151 * testsuite/ld-sh/sh64/crange3-media.rd: Delete.
2152 * testsuite/ld-sh/sh64/crange3.dd: Delete.
2153 * testsuite/ld-sh/sh64/crange3.rd: Delete.
2154 * testsuite/ld-sh/sh64/crangerel1.rd: Delete.
2155 * testsuite/ld-sh/sh64/crangerel2.rd: Delete.
2156 * testsuite/ld-sh/sh64/dlsection-1.s: Delete.
2157 * testsuite/ld-sh/sh64/dlsection.sd: Delete.
2158 * testsuite/ld-sh/sh64/endian.dbd: Delete.
2159 * testsuite/ld-sh/sh64/endian.dld: Delete.
2160 * testsuite/ld-sh/sh64/endian.ld: Delete.
2161 * testsuite/ld-sh/sh64/endian.s: Delete.
2162 * testsuite/ld-sh/sh64/endian.sbd: Delete.
2163 * testsuite/ld-sh/sh64/endian.sld: Delete.
2164 * testsuite/ld-sh/sh64/gotplt.d: Delete.
2165 * testsuite/ld-sh/sh64/gotplt.map: Delete.
2166 * testsuite/ld-sh/sh64/gotplt.s: Delete.
2167 * testsuite/ld-sh/sh64/init-cmpct.d: Delete.
2168 * testsuite/ld-sh/sh64/init-media.d: Delete.
2169 * testsuite/ld-sh/sh64/init.s: Delete.
2170 * testsuite/ld-sh/sh64/init64.d: Delete.
2171 * testsuite/ld-sh/sh64/mix1-noexp.sd: Delete.
2172 * testsuite/ld-sh/sh64/mix1.sd: Delete.
2173 * testsuite/ld-sh/sh64/mix1.xd: Delete.
2174 * testsuite/ld-sh/sh64/mix2-noexp.sd: Delete.
2175 * testsuite/ld-sh/sh64/mix2.sd: Delete.
2176 * testsuite/ld-sh/sh64/mix2.xd: Delete.
2177 * testsuite/ld-sh/sh64/rd-sh64.exp: Delete.
2178 * testsuite/ld-sh/sh64/rel-1.s: Delete.
2179 * testsuite/ld-sh/sh64/rel-2.s: Delete.
2180 * testsuite/ld-sh/sh64/rel32.xd: Delete.
2181 * testsuite/ld-sh/sh64/rel64.xd: Delete.
2182 * testsuite/ld-sh/sh64/relax.exp: Delete.
2183 * testsuite/ld-sh/sh64/relax1.s: Delete.
2184 * testsuite/ld-sh/sh64/relax2.s: Delete.
2185 * testsuite/ld-sh/sh64/relax3.s: Delete.
2186 * testsuite/ld-sh/sh64/relax4.s: Delete.
2187 * testsuite/ld-sh/sh64/reldl-1.s: Delete.
2188 * testsuite/ld-sh/sh64/reldl-2.s: Delete.
2189 * testsuite/ld-sh/sh64/reldl32.rd: Delete.
2190 * testsuite/ld-sh/sh64/reldl64.rd: Delete.
2191 * testsuite/ld-sh/sh64/relfail.exp: Delete.
2192 * testsuite/ld-sh/sh64/relfail.s: Delete.
2193 * testsuite/ld-sh/sh64/sh64-1.s: Delete.
2194 * testsuite/ld-sh/sh64/sh64-2.s: Delete.
2195 * testsuite/ld-sh/sh64/sh64.exp: Delete.
2196 * testsuite/ld-sh/sh64/shcmp-1.s: Delete.
2197 * testsuite/ld-sh/sh64/shdl-1.s: Delete.
2198 * testsuite/ld-sh/sh64/shdl-2.s: Delete.
2199 * testsuite/ld-sh/sh64/shdl32.xd: Delete.
2200 * testsuite/ld-sh/sh64/shdl64.sd: Delete.
2201 * testsuite/ld-sh/sh64/shdl64.xd: Delete.
2202 * testsuite/ld-sh/sh64/shmix-1.s: Delete.
2203 * testsuite/ld-sh/sh64/shmix-2.s: Delete.
2204 * testsuite/ld-sh/sh64/shmix-3.s: Delete.
2205 * testsuite/ld-sh/sh64/stobin-0-dso.d: Delete.
2206 * testsuite/ld-sh/sh64/stobin-1.d: Delete.
2207 * testsuite/ld-sh/sh64/stobin.s: Delete.
2208 * testsuite/ld-sh/sh64/stolib.s: Delete.
2209 * Makefile.in: Regenerate.
2210 * po/BLD-POTFILES.in: Regenerate.
2211
4db9937a
AM
22122018-04-16 Alan Modra <amodra@gmail.com>
2213
2214 * Makefile.am: Remove sh-symbianelf support.
2215 * configure.tgt: Likewise.
2216 * emulparams/shlsymbian.sh: Delete.
2217 * scripttempl/elf32sh-symbian.sc: Delete.
2218 * Makefile.in: Regenerate.
2219 * po/BLD-POTFILES.in: Regenerate.
2220
9f5d1593
AM
22212018-04-16 Alan Modra <amodra@gmail.com>
2222
2223 * Makefile.am: Remove vax-bsd and vax-ultrix support.
2224 * configure.tgt: Likewise.
2225 * emulparams/vax.sh: Delete.
2226 * Makefile.in: Regenerate.
2227 * po/BLD-POTFILES.in: Regenerate.
2228
a9a4b302
AM
22292018-04-16 Alan Modra <amodra@gmail.com>
2230
2231 * Makefile.am: Remove w65 support.
2232 * configure.tgt: Likewise.
2233 * emulparams/w65.sh: Delete.
2234 * scripttempl/w65.sc: Delete.
2235 * Makefile.in: Regenerate.
2236 * po/BLD-POTFILES.in: Regenerate.
2237
c2bf1eec
AM
22382018-04-16 Alan Modra <amodra@gmail.com>
2239
2240 * Makefile.am: Remove m88k support.
2241 * configure.host: Likewise.
2242 * configure.tgt: Likewise.
2243 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
2244 * emulparams/m88kbcs.sh: Delete.
2245 * scripttempl/m88kbcs.sc: Delete.
2246 * Makefile.in: Regenerate.
2247 * po/BLD-POTFILES.in: Regenerate.
2248
6793974d
AM
22492018-04-16 Alan Modra <amodra@gmail.com>
2250
2251 * Makefile.am: Remove i370 support.
2252 * configure.tgt: Likewise.
2253 * testsuite/ld-elf/compressed1d.d: Likewise.
2254 * testsuite/ld-elf/group8a.d: Likewise.
2255 * testsuite/ld-elf/group8b.d: Likewise.
2256 * testsuite/ld-elf/group9a.d: Likewise.
2257 * testsuite/ld-elf/group9b.d: Likewise.
2258 * testsuite/ld-elf/merge.d: Likewise.
2259 * testsuite/ld-elf/pr12851.d: Likewise.
2260 * testsuite/ld-elf/pr12975.d: Likewise.
2261 * testsuite/ld-elf/pr13177.d: Likewise.
2262 * testsuite/ld-elf/pr13195.d: Likewise.
2263 * testsuite/ld-elf/pr17615.d: Likewise.
2264 * testsuite/ld-elf/pr21562a.d: Likewise.
2265 * testsuite/ld-elf/pr21562b.d: Likewise.
2266 * testsuite/ld-elf/pr21562c.d: Likewise.
2267 * testsuite/ld-elf/pr21562d.d: Likewise.
2268 * testsuite/ld-elf/pr21562i.d: Likewise.
2269 * testsuite/ld-elf/pr21562j.d: Likewise.
2270 * testsuite/ld-elf/pr21562k.d: Likewise.
2271 * testsuite/ld-elf/pr21562l.d: Likewise.
2272 * testsuite/ld-elf/pr21562m.d: Likewise.
2273 * testsuite/ld-elf/pr21562n.d: Likewise.
2274 * testsuite/ld-elf/pr22677.d: Likewise.
2275 * testsuite/lib/ld-lib.exp: Likewise.
2276 * emulparams/elf32i370.sh: Delete.
2277 * scripttempl/elfi370.sc: Delete.
2278 * Makefile.in: Regenerate.
2279 * po/BLD-POTFILES.in: Regenerate.
2280
e82aa794
AM
22812018-04-16 Alan Modra <amodra@gmail.com>
2282
2283 * Makefile.am: Remove h8500 support.
2284 * configure.tgt: Likewise.
2285 * emulparams/h8500.sh: Delete.
2286 * emulparams/h8500b.sh: Delete.
2287 * emulparams/h8500c.sh: Delete.
2288 * emulparams/h8500m.sh: Delete.
2289 * emulparams/h8500s.sh: Delete.
2290 * scripttempl/h8500.sc: Delete.
2291 * scripttempl/h8500b.sc: Delete.
2292 * scripttempl/h8500c.sc: Delete.
2293 * scripttempl/h8500m.sc: Delete.
2294 * scripttempl/h8500s.sc: Delete.
2295 * Makefile.in: Regenerate.
2296 * po/BLD-POTFILES.in: Regenerate.
2297
fe0bf0fd
AM
22982018-04-16 Alan Modra <amodra@gmail.com>
2299
2300 * Makefile.am: Remove h8300-coff support.
2301 * configure.tgt: Likewise.
2302 * testsuite/ld-h8300/h8300.exp: Likewise.
2303 * emulparams/h8300.sh: Delete.
2304 * emulparams/h8300h.sh: Delete.
2305 * emulparams/h8300hn.sh: Delete.
2306 * emulparams/h8300s.sh: Delete.
2307 * emulparams/h8300sn.sh: Delete.
2308 * emulparams/h8300sx.sh: Delete.
2309 * emulparams/h8300sxn.sh: Delete.
2310 * scripttempl/h8300.sc: Delete.
2311 * scripttempl/h8300h.sc: Delete.
2312 * scripttempl/h8300hn.sc: Delete.
2313 * scripttempl/h8300s.sc: Delete.
2314 * scripttempl/h8300sn.sc: Delete.
2315 * scripttempl/h8300sx.sc: Delete.
2316 * scripttempl/h8300sxn.sc: Delete.
2317 * testsuite/ld-h8300/relax-3-coff.d: Delete.
2318 * testsuite/ld-h8300/relax-4-coff.d: Delete.
2319 * testsuite/ld-h8300/relax-5-coff.d: Delete.
2320 * testsuite/ld-h8300/relax-6-coff.d: Delete.
2321 * Makefile.in: Regenerate.
2322 * po/BLD-POTFILES.in: Regenerate.
2323
fdef3943
AM
23242018-04-16 Alan Modra <amodra@gmail.com>
2325
2326 * ld.texinfo: Remove IEEE 695 support.
2327 * mri.c: Likewise.
2328
de96689e
AM
23292018-04-16 Alan Modra <amodra@gmail.com>
2330
2331 * Makefile.am: Remove tandem support.
2332 * configure.tgt: Likewise.
2333 * emulparams/st2000.sh: Delete.
2334 * scripttempl/st2000.sc: Delete.
2335 * Makefile.in: Regenerate.
2336 * po/BLD-POTFILES.in: Regenerate.
2337
5972ac73
AM
23382018-04-16 Alan Modra <amodra@gmail.com>
2339
2340 * Makefile.am: Remove newsos3 support.
2341 * configure.tgt: Likewise.
2342 * emulparams/news.sh: Delete.
2343 * Makefile.in: Regenerate.
2344 * po/BLD-POTFILES.in: Regenerate.
2345
b4b594e3
AM
23462018-04-16 Alan Modra <amodra@gmail.com>
2347
2348 * Makefile.am: Remove netware support.
2349 * configure.tgt: Likewise.
2350 * testsuite/ld-powerpc/powerpc.exp: Likewise.
2351 * emulparams/i386nw.sh: Delete.
2352 * emulparams/ppcnw.sh: Delete.
2353 * scripttempl/nw.sc: Delete.
2354 * Makefile.in: Regenerate.
2355 * po/BLD-POTFILES.in: Regenerate.
2356
702d1671
AM
23572018-04-14 Alan Modra <amodra@gmail.com>
2358
2359 * ldmain.c (main): Move config.maxpagesize and
2360 config.commonpagesize initialization to..
2361 * ldemul.c (after_parse_default): ..here.
2362 * testsuite/ld-powerpc/ppc476-shared.d: Pass -z common-page-size.
2363 * testsuite/ld-powerpc/ppc476-shared2.d: Likewise.
2364
24acfe5e
AM
23652018-04-14 Alan Modra <amodra@gmail.com>
2366
2367 * emulparams/elf32ppcwindiss.sh: Rewrite to use elf32ppc.sh.
2368 * emulparams/ppclynx.sh: Likewise.
2369
a8eb42a8
AM
23702018-04-11 Alan Modra <amodra@gmail.com>
2371
2372 * emulparams/coff_i860.sh: Delete.
2373 * emulparams/elf32_i860.sh: Delete.
2374 * emulparams/elf32_i960.sh: Delete.
2375 * emulparams/gld960.sh: Delete.
2376 * emulparams/gld960coff.sh: Delete.
2377 * emulparams/lnk960.sh: Delete.
2378 * emultempl/gld960.em: Delete.
2379 * emultempl/gld960c.em: Delete.
2380 * emultempl/lnk960.em: Delete.
2381 * scripttempl/i860coff.sc: Delete.
2382 * scripttempl/i960.sc: Delete.
2383 * ld.texinfo: Remove i960 support.
2384 * Makefile.am: Remove i860 and i960 support.
2385 * configure.tgt: Likewise.
2386 * testsuite/ld-discard/extern.d: Likewise.
2387 * testsuite/ld-discard/start.d: Likewise.
2388 * testsuite/ld-discard/static.d: Likewise.
2389 * testsuite/ld-elf/compressed1d.d: Likewise.
2390 * testsuite/ld-elf/group1.d: Likewise.
2391 * testsuite/ld-elf/group3b.d: Likewise.
2392 * testsuite/ld-elf/group8a.d: Likewise.
2393 * testsuite/ld-elf/group8b.d: Likewise.
2394 * testsuite/ld-elf/group9a.d: Likewise.
2395 * testsuite/ld-elf/group9b.d: Likewise.
2396 * testsuite/ld-elf/linkonce2.d: Likewise.
2397 * testsuite/ld-elf/merge.d: Likewise.
2398 * testsuite/ld-elf/merge2.d: Likewise.
2399 * testsuite/ld-elf/merge3.d: Likewise.
2400 * testsuite/ld-elf/orphan-10.d: Likewise.
2401 * testsuite/ld-elf/orphan-11.d: Likewise.
2402 * testsuite/ld-elf/orphan-12.d: Likewise.
2403 * testsuite/ld-elf/orphan-9.d: Likewise.
2404 * testsuite/ld-elf/orphan-region.d: Likewise.
2405 * testsuite/ld-elf/orphan.d: Likewise.
2406 * testsuite/ld-elf/orphan3.d: Likewise.
2407 * testsuite/ld-elf/pr12851.d: Likewise.
2408 * testsuite/ld-elf/pr12975.d: Likewise.
2409 * testsuite/ld-elf/pr13177.d: Likewise.
2410 * testsuite/ld-elf/pr13195.d: Likewise.
2411 * testsuite/ld-elf/pr17550a.d: Likewise.
2412 * testsuite/ld-elf/pr17550b.d: Likewise.
2413 * testsuite/ld-elf/pr17550c.d: Likewise.
2414 * testsuite/ld-elf/pr17550d.d: Likewise.
2415 * testsuite/ld-elf/pr17615.d: Likewise.
2416 * testsuite/ld-elf/pr20528a.d: Likewise.
2417 * testsuite/ld-elf/pr20528b.d: Likewise.
2418 * testsuite/ld-elf/pr21562a.d: Likewise.
2419 * testsuite/ld-elf/pr21562b.d: Likewise.
2420 * testsuite/ld-elf/pr21562c.d: Likewise.
2421 * testsuite/ld-elf/pr21562d.d: Likewise.
2422 * testsuite/ld-elf/pr21562i.d: Likewise.
2423 * testsuite/ld-elf/pr21562j.d: Likewise.
2424 * testsuite/ld-elf/pr21562k.d: Likewise.
2425 * testsuite/ld-elf/pr21562l.d: Likewise.
2426 * testsuite/ld-elf/pr21562m.d: Likewise.
2427 * testsuite/ld-elf/pr21562n.d: Likewise.
2428 * testsuite/ld-elf/pr22677.d: Likewise.
2429 * testsuite/ld-elf/pr22836-1a.d: Likewise.
2430 * testsuite/ld-elf/pr22836-1b.d: Likewise.
2431 * testsuite/ld-elf/pr349.d: Likewise.
2432 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
2433 * testsuite/ld-elf/sec64k.exp: Likewise.
2434 * testsuite/ld-elf/warn1.d: Likewise.
2435 * testsuite/ld-elf/warn2.d: Likewise.
2436 * testsuite/ld-elf/warn3.d: Likewise.
2437 * testsuite/lib/ld-lib.exp: Likewise.
2438 * Makefile.in: Regenerate.
2439 * po/BLD-POTFILES.in: Regenerate.
2440
18e404c4
AM
24412018-04-11 Alan Modra <amodra@gmail.com>
2442
2443 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Add -mpic for nds32.
2444
c4a614e2
AM
24452018-04-09 Alan Modra <amodra@gmail.com>
2446
2447 * po/BLD-POTFILES.in: Regenerate.
2448
3e04d765
AM
24492018-04-09 Alan Modra <amodra@gmail.com>
2450
2451 * emultempl/ppc64elf.em (no_inline_plt): New var.
2452 (ppc_before_allocation): Call ppc64_elf_inline_plt.
2453 (enum ppc64_opt): Add OPTION_NO_INLINE_OPT.
2454 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
2455 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
2456 * emultemps/ppc32elf.em (no_inline_opt): New var.
2457 (prelim_size_sections): New function, extracted from..
2458 (ppc_before_allocation): ..here. Call ppc_elf_inline_plt.
2459 (enum ppc32_opt): Add OPTION_NO_INLINE_OPT.
2460 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
2461 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
2462
2d7ad24e
AM
24632018-04-09 Alan Modra <amodra@gmail.com>
2464
2465 * emulparams/elf32ppc.sh (OTHER_RELRO_SECTIONS_2): Add .branch_lt.
2466 (OTHER_GOT_RELOC_SECTIONS): Add .rela.branch_lt.
2467 * testsuite/ld-powerpc/elfv2so.d: Update for symbol/stub reordering.
2468 * testsuite/ld-powerpc/relbrlt.d: Likewise.
2469 * testsuite/ld-powerpc/relbrlt.s: Likewise.
2470 * testsuite/ld-powerpc/tlsso.r: Likewise.
2471 * testsuite/ld-powerpc/tlstocso.r: Likewise.
2472
49c09209
AM
24732018-04-09 Alan Modra <amodra@gmail.com>
2474
2475 * ppc32elf.em (ppc_finish): Call ppc_finish_symbols.
2476
3cba8b6c
L
24772018-04-05 H.J. Lu <hongjiu.lu@intel.com>
2478
2479 PR gas/22318
2480 * configure: Regenerated.
2481
043e9508
NC
24822018-04-05 Nick Clifton <nickc@redhat.com>
2483
2484 PR 23030
2485 * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Make sure
2486 that the .IA_64.unwind_info and .IA_64.unwind sections are not
2487 subject to garbage collection.
2488
9d8e8f44
EB
24892018-04-04 Eric Botcazou <ebotcazou@adacore.com>
2490
2491 * deffile.h (def_file_add_import_from): Declare.
2492 (def_file_add_import_at): Likewise.
2493 * deffilep.y (fill_in_import): New function extracted from...
2494 (def_file_add_import): ...here. Call it.
2495 (def_file_add_import_from): New function.
2496 (def_file_add_import_at): Likewise.
2497 * pe-dll.c (pe_implied_import_dll): Use an optimized version of the
2498 insertion loop for imported symbols if possible.
2499
317ff008
EB
25002018-04-04 Eric Botcazou <ebotcazou@adacore.com>
2501
2502 * emultempl/pe.em (U_SIZE): Delete.
2503 (pe_data_import_dll): Likewise.
2504 (make_import_fixup): Return void, take 4th parameter and pass it down
2505 in call to pe_create_import_fixup.
2506 (pe_find_data_imports): Move to...
2507 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
2508 the auto-import pass and add a guard before running the latter.
2509 * emultempl/pep.em (U_SIZE): Delete.
2510 (pep_data_import_dll): Likewise.
2511 (make_import_fixup): Return void, take 4th parameter and pass it down
2512 in call to pe_create_import_fixup.
2513 (pep_find_data_imports): Move to...
2514 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
2515 the auto-import pass and add a guard before running the latter.
2516 * pe-dll.c (runtime_pseudp_reloc_v2_init): Change type to bfd_boolean.
2517 (pe_walk_relocs_of_symbol): Rename into...
2518 (pe_walk_relocs): ...this. Add 2 more parameters,4th parameter to the
2519 callback prototype and pass 4th parameter in calls to the callback.
2520 If the import hash table is present, invoke the callback on the reloc
2521 if the symbol name is in the table.
2522 (pe_find_data_imports): ...here. Take 2 parameters. Build an import
2523 hash table for the pseudo-relocation support version 2. When it is
2524 built, walk the relocations only once at the end; when it is not, do
2525 not build a fixup when the symbol isn't part of an import table.
2526 Issue the associated warning only after a first fixup is built.
2527 (tmp_seq2): Delete.
2528 (make_singleton_name_imp): Likewise.
2529 (make_import_fixup_mark): Return const char * and a stable string.
2530 (make_import_fixup_entry): Do not deal with the pseudo-relocation
2531 support version 2.
2532 (make_runtime_pseudo_reloc): Factor out code and fix formatting.
2533 (pe_create_import_fixup): Add 5th parameter. Clearly separate the
2534 pseudo-relocation support version 2 from the rest. Fix formatting.
2535 * pe-dll.h (pe_walk_relocs_of_symbol): Delete.
2536 (pe_find_data_imports): Declare.
2537 (pe_create_import_fixup): Add 5th parameter.
2538 * pep-dll.c (pe_data_import_dll): Delete.
2539 (pe_find_data_imports): Define.
2540 (pe_walk_relocs_of_symbol): Delete.
2541 * pep-dll.h (pep_walk_relocs_of_symbol): Delete.
2542 (pep_find_data_imports): Declare.
2543 (pep_create_import_fixup): Add 5th parameter.
2544 * ld.texinfo (--enable-auto-import): Adjust to new implementation.
2545
4fb0d2b9
NC
25462018-04-04 Nick Clifton <nickc@redhat.com>
2547
2548 * po/es.po: Updated Spanish translation.
2549
dfdad367
MR
25502018-04-03 Maciej W. Rozycki <macro@mips.com>
2551
2552 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
2553 `mips*-*-kfreebsd*-gnu' targets.
2554
e04ef022
RL
25552018-03-23 Renlin Li <renlin.li@arm.com>
2556
2557 PR ld/22970
2558 * testsuite/ld-aarch64/aarch64-elf.exp: Update to run new tests.
2559 * testsuite/ld-aarch64/emit-relocs-552-overflow.d: New.
2560 * testsuite/ld-aarch64/emit-relocs-552-overflow.s: New.
2561 * testsuite/ld-aarch64/emit-relocs-552.d: New.
2562 * testsuite/ld-aarch64/emit-relocs-552.s: New.
2563 * testsuite/ld-aarch64/emit-relocs-553.d: New.
2564 * testsuite/ld-aarch64/emit-relocs-553.s: New.
2565 * testsuite/ld-aarch64/emit-relocs-554-overflow.d: New.
2566 * testsuite/ld-aarch64/emit-relocs-554-overflow.s: New.
2567 * testsuite/ld-aarch64/emit-relocs-554.d: New.
2568 * testsuite/ld-aarch64/emit-relocs-554.s: New.
2569 * testsuite/ld-aarch64/emit-relocs-555.d: New.
2570 * testsuite/ld-aarch64/emit-relocs-555.s: New.
2571 * testsuite/ld-aarch64/emit-relocs-556-overflow.d: New.
2572 * testsuite/ld-aarch64/emit-relocs-556-overflow.s: New.
2573 * testsuite/ld-aarch64/emit-relocs-556.d: New.
2574 * testsuite/ld-aarch64/emit-relocs-556.s: New.
2575 * testsuite/ld-aarch64/emit-relocs-557.d: New.
2576 * testsuite/ld-aarch64/emit-relocs-557.s: New.
2577 * testsuite/ld-aarch64/emit-relocs-558-overflow.d: New.
2578 * testsuite/ld-aarch64/emit-relocs-558-overflow.s: New.
2579 * testsuite/ld-aarch64/emit-relocs-558.d: New.
2580 * testsuite/ld-aarch64/emit-relocs-558.s: New.
2581 * testsuite/ld-aarch64/emit-relocs-559.d: New.
2582 * testsuite/ld-aarch64/emit-relocs-559.s: New.
2583 * testsuite/ld-aarch64/emit-relocs-112-overflow.d: New.
2584 * testsuite/ld-aarch64/emit-relocs-112-overflow.s: New.
2585 * testsuite/ld-aarch64/emit-relocs-112.d: New.
2586 * testsuite/ld-aarch64/emit-relocs-112.s: New.
2587 * testsuite/ld-aarch64/emit-relocs-113.d: New.
2588 * testsuite/ld-aarch64/emit-relocs-113.s: New.
2589 * testsuite/ld-aarch64/emit-relocs-114-overflow.d: New.
2590 * testsuite/ld-aarch64/emit-relocs-114-overflow.s: New.
2591 * testsuite/ld-aarch64/emit-relocs-114.d: New.
2592 * testsuite/ld-aarch64/emit-relocs-114.s: New.
2593 * testsuite/ld-aarch64/emit-relocs-115.d: New.
2594 * testsuite/ld-aarch64/emit-relocs-115.s: New.
2595 * testsuite/ld-aarch64/emit-relocs-116-overflow.d: New.
2596 * testsuite/ld-aarch64/emit-relocs-116-overflow.s: New.
2597 * testsuite/ld-aarch64/emit-relocs-116.d: New.
2598 * testsuite/ld-aarch64/emit-relocs-116.s: New.
2599 * testsuite/ld-aarch64/emit-relocs-117.d: New.
2600 * testsuite/ld-aarch64/emit-relocs-117.s: New.
2601 * testsuite/ld-aarch64/emit-relocs-118-overflow.d: New.
2602 * testsuite/ld-aarch64/emit-relocs-118-overflow.s: New.
2603 * testsuite/ld-aarch64/emit-relocs-118.d: New.
2604 * testsuite/ld-aarch64/emit-relocs-118.s: New.
2605 * testsuite/ld-aarch64/emit-relocs-119.d: New.
2606 * testsuite/ld-aarch64/emit-relocs-119.s: New.
2607
f8745e1c
EB
26082018-03-28 Eric Botcazou <ebotcazou@adacore.com>
2609
2610 PR ld/22972
2611 * testsuite/ld-sparc/sparc.exp: Add test for mixed GOTDATA/GOT relocs.
2612 * testsuite/ld-sparc/gotop-hidden.c: New file.
2613 * testsuite/ld-sparc/got-hidden32.s: Likewise.
2614 * testsuite/ld-sparc/got-hidden64.s: Likewise.
2615 * testsuite/ld-sparc/pass.out: Likewise.
2616
bf54968b
L
26172018-03-25 H.J. Lu <hongjiu.lu@intel.com>
2618
2619 PR ld/23000
2620 * testsuite/ld-x86-64/tlsdesc.pd: Updated.
2621
f6c4d4b1
NC
26222018-03-23 Nick Clifton <nickc@redhat.com>
2623
2624 PR 22948
2625 * emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template
2626 to library name list.
2627 * emultempl/pep.em (open_dynamic_archive): Likewise.
2628 * ld.texinfo (WIN32): Update documentation.
2629
cbac2231
RM
26302018-03-20 Roland McGrath <mcgrathr@google.com>
2631
2632 * testsuite/ld-elf/shared.exp (pr20995-2): XFAIL on aarch64*-*-elf*,
2633 another target without RELRO.
2634
8c5b71ad
L
26352018-03-20 H.J. Lu <hongjiu.lu@intel.com>
2636
2637 * testsuite/ld-plugin/pr22983.d: Allow leading underscore as
2638 well as extra lines between symbols.
2639
ed381877
MR
26402018-03-20 Maciej W. Rozycki <macro@mips.com>
2641
2642 * testsuite/ld-gc/gc.exp: Remove extraneous LD flags from the
2643 personality test.
2644
416c34d6
L
26452018-03-20 H.J. Lu <hongjiu.lu@intel.com>
2646
2647 PR ld/22983
2648 * testsuite/ld-plugin/lto.exp: Run PR ld/22983 test.
2649 * testsuite/ld-plugin/pr22983.d: New file.
2650 * testsuite/ld-plugin/pr22983.t: Likewise.
2651 * testsuite/ld-plugin/pr22983a.c: Likewise.
2652 * testsuite/ld-plugin/pr22983b.c: Likewise.
2653
202d116e
AS
26542018-03-15 Andreas Schwab <schwab@suse.de>
2655
2656 PR ld/22949
2657 * emultempl/riscvelf.em (riscv_elf_before_allocation): Don't
2658 enable relaxation in relocatable link.
2659
f9671640
KLC
26602018-03-15 Kuan-Lin Chen <kuanlinchentw@gmail.com>
2661
2662 * emultempl/nds32elf.em (nds32_elf_after_allocation): Remove
2663 unsupported target feature.
2664
9e223787
L
26652018-03-14 H.J. Lu <hongjiu.lu@intel.com>
2666
2667 PR ld/20882
2668 * testsuite/ld-gc/pr20882.d: Also dump and check .debug_abbrev
2669 section.
2670 * testsuite/ld-gc/pr20882b.s: Add .debug_abbrev section.
2671
bf485201
L
26722018-03-14 H.J. Lu <hongjiu.lu@intel.com>
2673
2674 * testsuite/ld-gc/gc.exp: Fix a typo: $LFLAGS -> $LDFLAGS.
2675
b4a3689a
NC
26762018-03-13 Nick Clifton <nickc@redhat.com>
2677
2678 * po/pt_BR.po: Updated Brazilian Portuguese translation.
2679
f657f8c4
NC
26802018-03-09 Nick Clifton <nickc@redhat.com>
2681
2682 * testsuite/ld-ifunc/ifuncmod5.s: New test. Checks that targets
2683 that support IFUNC symbols can handle relocations against those
2684 symbols in NOTE sections.
2685 * testsuite/ld-ifunc/ifuncmod5.d: New file: Driver for the new
2686 test.
2687 * testsuite/ld-ifunc/ifunc.exp: Run the new test.
2688
347a8774
L
26892018-03-08 H.J. Lu <hongjiu.lu@intel.com>
2690
2691 PR ld/22929
2692 * testsuite/ld-i386/i386.exp: Run PR ld/22929 test.
2693 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2694 * testsuite/ld-i386/pr22929.d: New file.
2695 * testsuite/ld-i386/pr22929.s: Likewise.
2696 * testsuite/ld-x86-64/pr22929.d: Likewise.
2697 * testsuite/ld-x86-64/pr22929.s: Likewise.
2698
d6ab6481
MF
26992018-03-07 Max Filippov <jcmvbkbc@gmail.com>
2700
2701 * emulparams/elf32xtensa.sh (COMMONPAGESIZE): Define.
2702
0c1ded8d
RL
27032018-03-07 Renlin Li <renlin.li@arm.com>
2704
2705 PR ld/20402
2706 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
2707 * testsuite/ld-aarch64/pr20402.s: New.
2708 * testsuite/ld-aarch64/pr20402.d: New.
2709
770aa8a3
JW
27102018-03-06 Jim Wilson <jimw@sifive.com>
2711
2712 PR 22920
2713 * emultempl/riscvelf.em (riscv_create_output_section_statements): New.
2714 (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): New.
2715 * testsuite/ld-elf/pr21884.d (#notarget): Add riscv*-*-*.
2716 * testsuite/ld-unique/pr21529.d (#notarget): Likewise.
2717 * testsuite/ld-srec/srec.exp (run_srec_test): For riscv*-*-* target,
2718 call setup_xfail.
2719
dfb93f11
JC
27202018-03-03 James Cowgill <james.cowgill@mips.com>
2721 Maciej W. Rozycki <macro@mips.com>
2722
2723 PR ld/21900
2724 * testsuite/ld-mips-elf/undefined-warn.d: New test.
2725 * testsuite/ld-mips-elf/undefined.s: Add padding at the end.
2726 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
2727
9a2ebffd
JW
27282018-03-02 Jim Wilson <jimw@sifive.com>
2729
2730 PR 22903
2731 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
2732 Give stub_sec 8 byte alignment.
2733 * emulparams/aarch64cloudabi.sh (NOP): Set to 0x1f2003d5.
2734 * emulparams/aarch64elf.sh (NOP): Likewise.
2735 * emulparams/aarch64elf32.sh (NOP): Likewise.
2736 * emulparams/aarch64fbsd.sh (NOP): Likewise.
2737 * emulparams/aarch64linux.sh (NOP): Likewise.
2738 * emulparams/aarch64linux32.sh (NOP): Likewise.
2739 * testsuite/ld-aarch64/erratum835769.d: Adjust for added nop.
2740 * testsuite/ld-aarch64/erratum843419.d: Likewise.
2741 * testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
2742 * testsuite/ld-aarch64/farcall-b-none-function.d: Likewise.
2743 * testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
2744 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
2745 * testsuite/ld-aarch64/farcall-b.d: Likewise.
2746 * testsuite/ld-aarch64/farcall-back.d: Likewise.
2747 * testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
2748 * testsuite/ld-aarch64/farcall-bl-none-function.d: Likewise.
2749 * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
2750 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
2751 * testsuite/ld-aarch64/farcall-bl.d: Likewise.
2752
e184813f
AM
27532018-03-01 Alan Modra <amodra@gmail.com>
2754
2755 * configure.ac (ALL_LINGUAS): Add ja. Sort.
2756 * configure: Regenerate.
2757
889be5db
DR
27582018-02-28 Douglas B Rupp <rupp@adacore.com>
2759
2760 * ldmain.c (main): Remove directory separator, if any, from the
2761 end of the canonicalized sysroot.
2762
f6aec96d
L
27632018-02-27 H.J. Lu <hongjiu.lu@intel.com>
2764
2765 * NEWS: Mention --enable-separate-code.
2766 * configure.ac: Add --enable-separate-code.
2767 (DEFAULT_LD_Z_SEPARATE_CODE): New AC_DEFINE_UNQUOTED.
2768 * configure.tgt: Default ac_default_ld_z_separate_code to 1 for
2769 Linux/x86 targets.
2770 * config.in: Regenerated.
2771 * configure: Likewise.
2772 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
2773 link_info.separate_code DEFAULT_LD_Z_SEPARATE_CODE.
2774
df5f2391
AM
27752018-02-26 Alan Modra <amodra@gmail.com>
2776
2777 * emulparams/call_nop.sh, * emulparams/cet.sh,
2778 * emulparams/elf32mcore.sh, * emultempl/aarch64elf.em
2779 * emultempl/aix.em, * emultempl/alphaelf.em, * emultempl/armcoff.em,
2780 * emultempl/armelf.em, * emultempl/avrelf.em, * emultempl/beos.em,
2781 * emultempl/bfin.em, * emultempl/cr16elf.em, * emultempl/elf32.em,
2782 * emultempl/elf-generic.em, * emultempl/hppaelf.em,
2783 * emultempl/linux.em, * emultempl/lnk960.em,
2784 * emultempl/m68hc1xelf.em, * emultempl/m68kcoff.em,
2785 * emultempl/m68kelf.em, * emultempl/metagelf.em,
2786 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
2787 * emultempl/mmo.em, * emultempl/msp430.em, * emultempl/nds32elf.em,
2788 * emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
2789 * emultempl/ppc32elf.em, * emultempl/ppc64elf.em,
2790 * emultempl/scoreelf.em, * emultempl/sh64elf.em,
2791 * emultempl/spuelf.em, * emultempl/sunos.em, * emultempl/tic6xdsbt.em,
2792 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
2793 * emultempl/vxworks.em, * emultempl/xtensaelf.em, * ldcref.c,
2794 * ldctor.c, * ldexp.c, * ldfile.c, * ldgram.y, * ldlang.c,
2795 * ldmain.c, * ldmisc.c, * ldwrite.c, * lexsup.c, * mri.c, * pe-dll.c,
2796 * plugin.c: Standardize error/warning messages.
2797 * testsuite/ld-arc/jli-overflow.err,
2798 * testsuite/ld-arm/cmse-implib-errors.out,
2799 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
2800 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
2801 * testsuite/ld-arm/cmse-new-wrong-implib.out,
2802 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
2803 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
2804 * testsuite/ld-arm/vxworks1-static.d,
2805 * testsuite/ld-cris/tls-err-20x.d, * testsuite/ld-cris/tls-err-29.d,
2806 * testsuite/ld-cris/tls-err-31.d, * testsuite/ld-cris/tls-err-33.d,
2807 * testsuite/ld-cris/tls-err-35.d, * testsuite/ld-cris/tls-err-37.d,
2808 * testsuite/ld-cris/tls-err-39.d, * testsuite/ld-cris/tls-err-41.d,
2809 * testsuite/ld-cris/tls-err-43.d, * testsuite/ld-cris/tls-err-45.d,
2810 * testsuite/ld-cris/tls-err-47.d, * testsuite/ld-cris/tls-err-49.d,
2811 * testsuite/ld-cris/tls-err-51.d, * testsuite/ld-cris/tls-err-67.d,
2812 * testsuite/ld-elf/dwarf2.err, * testsuite/ld-elf/dwarf3.err,
2813 * testsuite/ld-elf/orphan-5.l, * testsuite/ld-elf/orphan-6.l,
2814 * testsuite/ld-i386/vxworks1-static.d,
2815 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
2816 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
2817 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
2818 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
2819 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
2820 * testsuite/ld-mips-elf/bal-jalx-pic.d,
2821 * testsuite/ld-mips-elf/jal-global-overflow-1.d,
2822 * testsuite/ld-mips-elf/jal-local-overflow-1.d,
2823 * testsuite/ld-mips-elf/mode-change-error-1.d,
2824 * testsuite/ld-mips-elf/unaligned-branch-2.d,
2825 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
2826 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
2827 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
2828 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
2829 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
2830 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
2831 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
2832 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
2833 * testsuite/ld-mips-elf/unaligned-branch.d,
2834 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
2835 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
2836 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
2837 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
2838 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
2839 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
2840 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
2841 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
2842 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
2843 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
2844 * testsuite/ld-mips-elf/unaligned-jump.d,
2845 * testsuite/ld-mips-elf/unaligned-ldpc-1.d,
2846 * testsuite/ld-mips-elf/unaligned-lwpc-1.d,
2847 * testsuite/ld-mips-elf/undefined.d,
2848 * testsuite/ld-mips-elf/vxworks1-static.d,
2849 * testsuite/ld-mmix/bpo-20.d, * testsuite/ld-mmix/bpo-20m.d,
2850 * testsuite/ld-mmix/bpo-7.d, * testsuite/ld-mmix/bpo-7m.d,
2851 * testsuite/ld-mmix/bpo-8.d, * testsuite/ld-mmix/bpo-8m.d,
2852 * testsuite/ld-mmix/greg-17.d, * testsuite/ld-mmix/greg-18.d,
2853 * testsuite/ld-mmix/greg-8.d, * testsuite/ld-mmix/greg-9.d,
2854 * testsuite/ld-plugin/plugin-14.d, * testsuite/ld-plugin/plugin-15.d,
2855 * testsuite/ld-plugin/plugin-16.d, * testsuite/ld-plugin/plugin-20.d,
2856 * testsuite/ld-plugin/plugin-21.d, * testsuite/ld-plugin/plugin-22.d,
2857 * testsuite/ld-plugin/plugin-23.d, * testsuite/ld-plugin/plugin-6.d,
2858 * testsuite/ld-plugin/plugin-7.d, * testsuite/ld-plugin/plugin-8.d,
2859 * testsuite/ld-powerpc/aix-weak-3-32.d,
2860 * testsuite/ld-powerpc/aix-weak-3-64.d,
2861 * testsuite/ld-powerpc/vxworks1-static.d,
2862 * testsuite/ld-sh/vxworks1-static.d,
2863 * testsuite/ld-sparc/vxworks1-static.d,
2864 * testsuite/ld-undefined/undefined.exp,
2865 * testsuite/ld-x86-64/pie1.d: Update for changed errors and warnings.
2866 * testsuite/ld-elf/warn1.d, * testsuite/ld-elf/warn2.d: Correct regex.
2867
33589acb
AM
28682018-02-26 Alan Modra <amodra@gmail.com>
2869
2870 * Makefile.am (EMULATION_FILES, POTFILES): Delete.
2871 (SRC_POTFILES, BLD_POTFILES): Define.
2872 (po/POTFILES.in): Delete rule.
2873 (po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
2874 * configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
2875 * po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
2876 and BLD-POTFILES.in.
2877 (POTFILES): Delete.
2878 (SRC-POTFILES, BLD-POTFILES): Define place marker.
2879 (ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
2880 (distclean, maintainer-clean): Tidy up new files.
2881 (POTFILES, POTFILES.in): Delete rules.
2882 (SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
2883 New rules.
2884 (Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
2885 * po/SRC-POTFILES.in: Rename from po/POTFILES.in.
2886 * po/BLD-POTFILES.in: New file.
2887 * Makefile.in: Regenerate.
2888 * configure: Regenerate.
2889
38f14ab8
AM
28902018-02-26 Alan Modra <amodra@gmail.com>
2891
2892 * testsuite/ld-cris/pcrelcp-1.d,
2893 * testsuite/ld-mmix/start-2.d: Update.
2894
6e05870c
AM
28952018-02-26 Alan Modra <amodra@gmail.com>
2896
2897 * testsuite/ld-arm/cmse-implib-errors.out,
2898 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
2899 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
2900 * testsuite/ld-arm/cmse-new-wrong-implib.out,
2901 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
2902 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
2903 * testsuite/ld-cris/badgotr1.d,
2904 * testsuite/ld-cris/tls-err-24.d,
2905 * testsuite/ld-cris/tls-err-25.d,
2906 * testsuite/ld-cris/tls-err-26.d,
2907 * testsuite/ld-cris/tls-err-27.d,
2908 * testsuite/ld-cris/tls-err-28.d,
2909 * testsuite/ld-cris/tls-err-40.d,
2910 * testsuite/ld-cris/tls-err-44.d,
2911 * testsuite/ld-cris/tls-err-48.d,
2912 * testsuite/ld-cris/tls-err-52.d,
2913 * testsuite/ld-cris/tls-err-53.d,
2914 * testsuite/ld-cris/tls-err-55.d,
2915 * testsuite/ld-cris/tls-err-56.d,
2916 * testsuite/ld-cris/tls-err-62.d,
2917 * testsuite/ld-cris/tls-err-65.d,
2918 * testsuite/ld-cris/tls-err-77.d,
2919 * testsuite/ld-elf/empty-implib.out,
2920 * testsuite/ld-elf/indirect.exp: Update.
2921
90b6238f
AM
29222018-02-26 Alan Modra <amodra@gmail.com>
2923
2924 * testsuite/ld-aarch64/reloc-overflow-bad.d,
2925 * testsuite/ld-arm/attr-merge-9.out,
2926 * testsuite/ld-arm/attr-merge-arch-2.d,
2927 * testsuite/ld-arm/attr-merge-unknown-1.d,
2928 * testsuite/ld-arm/attr-merge-unknown-2.d,
2929 * testsuite/ld-arm/attr-merge-unknown-2r.d,
2930 * testsuite/ld-arm/attr-merge-unknown-3.d,
2931 * testsuite/ld-arm/cmse-implib-errors.out,
2932 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
2933 * testsuite/ld-arm/cmse-new-implib-no-output.out,
2934 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
2935 * testsuite/ld-arm/cmse-new-implib.out,
2936 * testsuite/ld-arm/cmse-new-wrong-implib.out,
2937 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
2938 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
2939 * testsuite/ld-arm/group-relocs-alu-bad-2.d,
2940 * testsuite/ld-arm/group-relocs-alu-bad.d,
2941 * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
2942 * testsuite/ld-arm/group-relocs-ldc-bad.d,
2943 * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
2944 * testsuite/ld-arm/group-relocs-ldr-bad.d,
2945 * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
2946 * testsuite/ld-arm/group-relocs-ldrs-bad.d,
2947 * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
2948
2c1c9679
AM
29492018-02-26 Alan Modra <amodra@gmail.com>
2950
2951 * testsuite/ld-mips-elf/attr-gnu-4-12.d,
2952 * testsuite/ld-mips-elf/attr-gnu-4-13.d,
2953 * testsuite/ld-mips-elf/attr-gnu-4-14.d,
2954 * testsuite/ld-mips-elf/attr-gnu-4-16.d,
2955 * testsuite/ld-mips-elf/attr-gnu-4-17.d,
2956 * testsuite/ld-mips-elf/attr-gnu-4-18.d,
2957 * testsuite/ld-mips-elf/attr-gnu-4-19.d,
2958 * testsuite/ld-mips-elf/attr-gnu-4-21.d,
2959 * testsuite/ld-mips-elf/attr-gnu-4-23.d,
2960 * testsuite/ld-mips-elf/attr-gnu-4-24.d,
2961 * testsuite/ld-mips-elf/attr-gnu-4-25.d,
2962 * testsuite/ld-mips-elf/attr-gnu-4-26.d,
2963 * testsuite/ld-mips-elf/attr-gnu-4-27.d,
2964 * testsuite/ld-mips-elf/attr-gnu-4-28.d,
2965 * testsuite/ld-mips-elf/attr-gnu-4-29.d,
2966 * testsuite/ld-mips-elf/attr-gnu-4-31.d,
2967 * testsuite/ld-mips-elf/attr-gnu-4-32.d,
2968 * testsuite/ld-mips-elf/attr-gnu-4-34.d,
2969 * testsuite/ld-mips-elf/attr-gnu-4-35.d,
2970 * testsuite/ld-mips-elf/attr-gnu-4-36.d,
2971 * testsuite/ld-mips-elf/attr-gnu-4-37.d,
2972 * testsuite/ld-mips-elf/attr-gnu-4-38.d,
2973 * testsuite/ld-mips-elf/attr-gnu-4-39.d,
2974 * testsuite/ld-mips-elf/attr-gnu-4-41.d,
2975 * testsuite/ld-mips-elf/attr-gnu-4-42.d,
2976 * testsuite/ld-mips-elf/attr-gnu-4-43.d,
2977 * testsuite/ld-mips-elf/attr-gnu-4-45.d,
2978 * testsuite/ld-mips-elf/attr-gnu-4-46.d,
2979 * testsuite/ld-mips-elf/attr-gnu-4-47.d,
2980 * testsuite/ld-mips-elf/attr-gnu-4-48.d,
2981 * testsuite/ld-mips-elf/attr-gnu-4-49.d,
2982 * testsuite/ld-mips-elf/attr-gnu-4-52.d,
2983 * testsuite/ld-mips-elf/attr-gnu-4-53.d,
2984 * testsuite/ld-mips-elf/attr-gnu-4-54.d,
2985 * testsuite/ld-mips-elf/attr-gnu-4-58.d,
2986 * testsuite/ld-mips-elf/attr-gnu-4-59.d,
2987 * testsuite/ld-mips-elf/attr-gnu-4-61.d,
2988 * testsuite/ld-mips-elf/attr-gnu-4-62.d,
2989 * testsuite/ld-mips-elf/attr-gnu-4-63.d,
2990 * testsuite/ld-mips-elf/attr-gnu-4-64.d,
2991 * testsuite/ld-mips-elf/attr-gnu-4-68.d,
2992 * testsuite/ld-mips-elf/attr-gnu-4-69.d,
2993 * testsuite/ld-mips-elf/attr-gnu-4-71.d,
2994 * testsuite/ld-mips-elf/attr-gnu-4-72.d,
2995 * testsuite/ld-mips-elf/attr-gnu-4-73.d,
2996 * testsuite/ld-mips-elf/attr-gnu-4-74.d,
2997 * testsuite/ld-mips-elf/attr-gnu-4-78.d,
2998 * testsuite/ld-mips-elf/attr-gnu-4-79.d,
2999 * testsuite/ld-mips-elf/attr-gnu-4-81.d,
3000 * testsuite/ld-mips-elf/attr-gnu-4-89.d,
3001 * testsuite/ld-mips-elf/attr-gnu-8-12.d,
3002 * testsuite/ld-mips-elf/attr-gnu-8-21.d,
3003 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
3004 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
3005 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
3006 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
3007 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
3008 * testsuite/ld-mips-elf/bal-jalx-pic.d,
3009 * testsuite/ld-mips-elf/mode-change-error-1.d,
3010 * testsuite/ld-mips-elf/unaligned-branch-2.d,
3011 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
3012 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
3013 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
3014 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
3015 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
3016 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
3017 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
3018 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
3019 * testsuite/ld-mips-elf/unaligned-branch.d,
3020 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
3021 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
3022 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
3023 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
3024 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
3025 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
3026 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
3027 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
3028 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
3029 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
3030 * testsuite/ld-mips-elf/unaligned-jump.d: Update.
3031
9793eb77
AM
30322018-02-26 Alan Modra <amodra@gmail.com>
3033
3034 * testsuite/ld-elf/indirect.exp,
3035 * testsuite/ld-elf/pr22649-2ab-mips.msg,
3036 * testsuite/ld-elf/pr22649-2cd-mips.msg,
3037 * testsuite/ld-elf/pr22649.msg,
3038 * testsuite/ld-elf/tls_common.exp,
3039 * testsuite/ld-elfcomm/elfcomm.exp,
3040 * testsuite/ld-arm/attr-merge-incompatible.d,
3041 * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
3042 * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
3043 * testsuite/ld-tic6x/attr-compatibility-other-other.d,
3044 * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
3045
cf97bcb0
AM
30462018-02-26 Alan Modra <amodra@gmail.com>
3047
3048 * testsuite/ld-powerpc/attr-gnu-12-21.d,
3049 * testsuite/ld-powerpc/attr-gnu-4-12.d,
3050 * testsuite/ld-powerpc/attr-gnu-4-13.d,
3051 * testsuite/ld-powerpc/attr-gnu-4-21.d,
3052 * testsuite/ld-powerpc/attr-gnu-4-23.d,
3053 * testsuite/ld-powerpc/attr-gnu-4-31.d,
3054 * testsuite/ld-powerpc/attr-gnu-4-32.d,
3055 * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
3056
bbad9962
AM
30572018-02-21 Alan Modra <amodra@gmail.com>
3058
3059 * testsuite/ld-elf/group8b.d: Run test on ia64. Use xfail rather
3060 than notarget.
3061 * testsuite/ld-elf/pr12851.d: Likewise.
3062 * testsuite/ld-elf/pr12975.d: Likewise.
3063 * testsuite/ld-elf/pr13177.d: Likewise.
3064 * testsuite/ld-elf/pr13195.d: Likewise.
3065 * testsuite/ld-elf/pr17615.d: Likewise.
3066 * testsuite/ld-elf/pr21562a.d: Likewise.
3067 * testsuite/ld-elf/pr21562b.d: Likewise.
3068 * testsuite/ld-elf/pr21562c.d: Likewise.
3069 * testsuite/ld-elf/pr21562d.d: Likewise.
3070 * testsuite/ld-elf/pr21562i.d: Likewise.
3071 * testsuite/ld-elf/pr21562j.d: Likewise.
3072 * testsuite/ld-elf/pr21562k.d: Likewise.
3073 * testsuite/ld-elf/pr21562l.d: Likewise.
3074 * testsuite/ld-elf/pr21562m.d: Likewise.
3075 * testsuite/ld-elf/pr21562n.d: Likewise.
3076 * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha. Use xfail
3077 rather than notarget.
3078 * testsuite/ld-elf/group9b.d: Likewise.
3079 * testsuite/ld-elf/pr22677.d: Likewise.
3080
6798f8bf
MR
30812018-02-19 Maciej W. Rozycki <macro@mips.com>
3082
3083 * testsuite/ld-mips-elf/reginfo-0.d: New test.
3084 * testsuite/ld-mips-elf/reginfo-0r.d: New test.
3085 * testsuite/ld-mips-elf/reginfo-1.d: New test.
3086 * testsuite/ld-mips-elf/reginfo-1r.d: New test.
3087 * testsuite/ld-mips-elf/reginfo-2.d: New test.
3088 * testsuite/ld-mips-elf/reginfo-2r.d: New test.
3089 * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
3090 * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
3091 * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
3092 * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
3093 * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
3094 * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
3095 * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
3096 * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
3097 * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
3098 script.
3099 * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
3100 script.
3101 * testsuite/ld-mips-elf/reginfo-1.s: New test source.
3102 * testsuite/ld-mips-elf/reginfo-2.s: New test source.
3103 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
3104
8772de11
MR
31052018-02-19 Maciej W. Rozycki <macro@mips.com>
3106
3107 * ldlang.c (insert_pad): Do not change output section's size if
3108 SEC_FIXED_SIZE is set in the flags.
3109 (size_input_section): Likewise.
3110 (lang_size_sections_1): Likewise.
3111 (lang_reset_memory_regions): Likewise.
3112
c1c8c1ef
AM
31132018-02-19 Alan Modra <amodra@gmail.com>
3114
3115 * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
3116 %I, %R, %S and %T.
3117 * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
3118 * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
3119 * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
3120 format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
3121
871b3ab2
AM
31222018-02-19 Alan Modra <amodra@gmail.com>
3123
3124 * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
3125 * ldcref.c: Update all messages using %A and %B.
3126 * ldexp.c: Likewise.
3127 * ldlang.c: Likewise.
3128 * ldmain.c: Likewise.
3129 * ldmisc.c: Likewise.
3130 * pe-dll.c: Likewise.
3131 * plugin.c: Likewise.
3132 * emultempl/beos.em: Likewise.
3133 * emultempl/cr16elf.em: Likewise.
3134 * emultempl/elf32.em: Likewise.
3135 * emultempl/m68kcoff.em: Likewise.
3136 * emultempl/m68kelf.em: Likewise.
3137 * emultempl/mmo.em: Likewise.
3138 * emultempl/nds32elf.em: Likewise.
3139 * emultempl/pe.em: Likewise.
3140 * emultempl/pep.em: Likewise.
3141 * emultempl/spuelf.em: Likewise.
3142 * emultempl/sunos.em: Likewise.
3143 * emultempl/xtensaelf.em: Likewise.
3144
f61f94ec
L
31452018-02-19 H.J. Lu <hongjiu.lu@intel.com>
3146
3147 PR ld/22845
3148 * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
3149 Add tests for "-z noseparate-code" and "-z separate-code".
3150 Remove unsupported -shared check.
3151
d85502cf
L
31522018-02-17 H.J. Lu <hongjiu.lu@intel.com>
3153
3154 PR ld/22845
3155 * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
3156
34b00afa
L
31572018-02-17 H.J. Lu <hongjiu.lu@intel.com>
3158
3159 PR ld/22845
3160 * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
3161 "-z noseparate-code" and "-z separate-code".
3162
92d9e363
L
31632018-02-17 H.J. Lu <hongjiu.lu@intel.com>
3164
3165 PR ld/22845
3166 * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
3167 to ld.
3168
c2596c4a
L
31692018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3170
3171 * testsuite/ld-x86-64/bnd-branch-1-now.d: Add -z
3172 max-page-size=0x200000 -z noseparate-code.
3173 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
3174 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
3175 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
3176 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
3177 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
3178 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
3179 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
3180 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
3181 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
3182 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
3183 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
3184 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
3185 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
3186 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
3187 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
3188 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
3189 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
3190 * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
3191 * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
3192 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
3193 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
3194 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
3195 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
3196 * testsuite/ld-x86-64/load1a.d: Likewise.
3197 * testsuite/ld-x86-64/load1b.d: Likewise.
3198 * testsuite/ld-x86-64/load1c.d: Likewise.
3199 * testsuite/ld-x86-64/load1d.d: Likewise.
3200 * testsuite/ld-x86-64/pie3.d: Likewise.
3201 * testsuite/ld-x86-64/pr14207.d: Likewise.
3202 * testsuite/ld-x86-64/pr17618.d: Likewise.
3203 * testsuite/ld-x86-64/pr19162.d: Likewise.
3204 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
3205 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
3206 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
3207 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
3208 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
3209 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
3210 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
3211 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
3212 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
3213 * testsuite/ld-x86-64/pr20830a.d: Likewise.
3214 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
3215 * testsuite/ld-x86-64/pr20830b.d: Likewise.
3216 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
3217 * testsuite/ld-x86-64/pr21038a.d: Likewise.
3218 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
3219 * testsuite/ld-x86-64/pr21038b.d: Likewise.
3220 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
3221 * testsuite/ld-x86-64/pr21038c.d: Likewise.
3222
c441b623
L
32232018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3224
3225 * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
3226 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
3227
197741f1
L
32282018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3229
3230 * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
3231 -z noseparate-code.
3232
7c9f387a
L
32332018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3234
3235 * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
3236 -z max-page-size=0x200000, excluding NaCl target.
3237
c9d3eb5f
L
32382018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3239
3240 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
3241 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
3242 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
3243 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
3244 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
3245 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
3246 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
3247
679a5bc8
L
32482018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3249
3250 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
3251 -z max-page-size=0x200000 -z noseparate-code.
3252 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
3253 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
3254 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
3255 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
3256 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
3257 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
3258
62e2b91b
L
32592018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3260
3261 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
3262 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
3263 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
3264
9f4aec8d
L
32652018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3266
3267 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
3268 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
3269 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
3270
410a69a0
L
32712018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3272
3273 * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
3274 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
3275 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
3276 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
3277 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
3278 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
3279 * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
3280 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
3281 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
3282 * testsuite/ld-i386/load1.d: Likewise.
3283 * testsuite/ld-i386/pie1.d: Likewise.
3284 * testsuite/ld-i386/pr20244-1a.d: Likewise.
3285 * testsuite/ld-i386/pr20244-1b.d: Likewise.
3286 * testsuite/ld-i386/pr20244-2a.d: Likewise.
3287 * testsuite/ld-i386/pr20244-2b.d: Likewise.
3288 * testsuite/ld-i386/pr20244-2c.d: Likewise.
3289 * testsuite/ld-i386/pr20244-4a.d: Likewise.
3290 * testsuite/ld-i386/pr20244-4b.d: Likewise.
3291 * testsuite/ld-i386/pr20830.d: Likewise.
3292
75bd00e8
L
32932018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3294
3295 * testsuite/ld-i386/pr19636-1a.d: Updated.
3296 * testsuite/ld-i386/pr19636-1b.d: Likewise.
3297 * testsuite/ld-i386/pr19636-1j.d: Likewise.
3298 * testsuite/ld-i386/pr19636-1k.d: Likewise.
3299 * testsuite/ld-i386/pr19636-2a.d: Likewise.
3300 * testsuite/ld-i386/pr19636-2b.d: Likewise.
3301
760b2893
L
33022018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3303
3304 * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
3305
75cdede0
L
33062018-02-16 H.J. Lu <hongjiu.lu@intel.com>
3307
3308 * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
3309 * testsuite/ld-elf/textaddr1.d: Likewise.
3310 * testsuite/ld-elf/textaddr2.d: Likewise.
3311 * testsuite/ld-elf/textaddr4.d: Likewise.
3312 * testsuite/ld-elf/textaddr6.d: Likewise.
3313
2a0d9853
JW
33142018-02-15 Jim Wilson <jimw@sifive.com>
3315
3316 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
3317 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
3318 * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
3319
451875b4
L
33202018-02-14 H.J. Lu <hongjiu.lu@intel.com>
3321
3322 PR ld/22842
3323 * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
3324 * testsuite/ld-x86-64/x86-64.exp: Likewise.
3325 * testsuite/ld-i386/pr22842a.c: New file.
3326 * testsuite/ld-i386/pr22842b.S: Likewise.
3327 * testsuite/ld-x86-64/pr22842a.c: Likewise.
3328 * testsuite/ld-x86-64/pr22842a.rd: Likewise.
3329 * testsuite/ld-x86-64/pr22842b.S: Likewise.
3330 * testsuite/ld-x86-64/pr22842b.rd: Likewise.
3331
d4dd94f8
MR
33322018-02-14 Maciej W. Rozycki <macro@mips.com>
3333
3334 * ldlex.h (ldlex_command): Remove prototype.
3335
85f2093d
L
33362018-02-13 H.J. Lu <hongjiu.lu@intel.com>
3337
3338 * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
3339 pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
3340
60f763ee
AM
33412018-02-14 H.J. Lu <hongjiu.lu@intel.com>
3342
3343 PR 22836
3344 * testsuite/ld-elf/pr22836-1.s: New file.
3345 * testsuite/ld-elf/pr22836-1a.d: Likewise.
3346 * testsuite/ld-elf/pr22836-1b.d: Likewise.
3347
bd7ab16b
L
33482018-02-13 H.J. Lu <hongjiu.lu@intel.com>
3349
3350 PR gas/22791
3351 * testsuite/ld-x86-64/mpx1c.rd: Updated.
3352 * testsuite/ld-x86-64/pr22791-1.err: New file.
3353 * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
3354 * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
3355 * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
3356 * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
3357 * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
3358 * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
3359 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
3360
6e5e9d58
AM
33612018-02-13 Alan Modra <amodra@gmail.com>
3362
3363 PR 22836
3364 * testsuite/ld-elf/pr22836-2.d,
3365 * testsuite/ld-elf/pr22836-2.s: New test.
3366
f2731e0c
AM
33672018-02-13 Alan Modra <amodra@gmail.com>
3368
3369 * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
3370
407aa07c
AM
33712018-02-07 Alan Modra <amodra@gmail.com>
3372
3373 Revert 2018-01-17 Alan Modra <amodra@gmail.com>
3374 * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
3375 * emultempl/ppc64elf.em: Likesize
3376 * ld.texinfo: Likewise
3377 * testsuite/ld-powerpc/elfv2exe.d,
3378 * testsuite/ld-powerpc/elfv2so.d,
3379 * testsuite/ld-powerpc/relbrlt.d,
3380 * testsuite/ld-powerpc/powerpc.exp: Likewise.
3381
c20c30f6
EB
33822018-02-06 Eric Botcazou <ebotcazou@adacore.com>
3383
3384 * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
3385 (pr22263-1): Pass AFLAGS_PIC to the assembler.
3386 * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
3387 * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
3388 * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
3389 * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
3390
279b2f94
RL
33912018-02-05 Renlin Li <renlin.li@arm.com>
3392
3393 PR ld/22764
3394 * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
3395 * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
3396 * testsuite/ld-aarch64/pr22764.s: New.
3397 * testsuite/ld-aarch64/pr22764.d: New.
3398
cd048363
L
33992018-02-05 H.J. Lu <hongjiu.lu@intel.com>
3400
3401 PR ld/22782
3402 * testsuite/ld-i386/discarded1.s: Replace mov with div.
3403 * testsuite/ld-x86-64/discarded1.s: Likewise.
3404 * testsuite/ld-i386/i386.exp: Run pr22782.
3405 * testsuite/ld-i386/load1-nacl.d: Updated for removing
3406 _GLOBAL_OFFSET_TABLE_ from output.
3407 * testsuite/ld-i386/load1.d: Likewise.
3408 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
3409 * testsuite/ld-x86-64/load1a.d: Likewise.
3410 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
3411 * testsuite/ld-x86-64/load1b.d: Likewise.
3412 * testsuite/ld-i386/pr22782.d: New file.
3413 * testsuite/ld-i386/pr22782.s: Likewise.
3414 * testsuite/ld-x86-64/pr22782.s: Likewise.
3415 * testsuite/ld-x86-64/pr22782a.d: Likewise.
3416 * testsuite/ld-x86-64/pr22782b.d: Likewise.
3417 * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
3418
f174ef9f
NC
34192018-02-05 Nick Clifton <nickc@redhat.com>
3420
3421 * po/pt_BR.po: Updated Brazilian Portuguese translation.
3422
9f7393d8
L
34232018-02-04 H.J. Lu <hongjiu.lu@intel.com>
3424
3425 * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
3426 * testsuite/ld-i386/lea1e.d: Likewise.
3427 * testsuite/ld-i386/lea1f.d: Likewise.
3428 * testsuite/ld-x86-64/lea1g.d: Likewise.
3429 * testsuite/ld-x86-64/lea1h.d: Likewise.
3430 * testsuite/ld-x86-64/lea1i.d: Likewise.
3431 * testsuite/ld-x86-64/lea1j.d: Likewise.
3432 * testsuite/ld-x86-64/lea1k.d: Likewise.
3433 * testsuite/ld-x86-64/lea1l.d: Likewise.
3434
b0daac83
NC
34352018-02-03 Nick Clifton <nickc@redhat.com>
3436
3437 PR 22762
3438 * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
3439 __DTOR_LIST__ symbols. Add a comment explaining why this is
3440 necessary.
3441 * scripttemp/pep.sc: Likewise.
3442 * ld.texinfo (PROVIDE): Add a note about the effect of common
3443 symbols.
3444
138a158f
SL
34452018-02-03 Sandra Loosemore <sandra@codesourcery.com>
3446
3447 * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
3448
e54d3c94
MR
34492018-02-02 Maciej W. Rozycki <macro@mips.com>
3450
3451 * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
3452 assembly builds where missing and remove `tic6x-*-*' XFAIL
3453 markings accordingly.
3454
e99955cd
SM
34552018-02-01 Simon Marchi <simon.marchi@ericsson.com>
3456
3457 * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
3458 on NULL pointer.
3459
f000c2b9
L
34602018-01-31 H.J. Lu <hongjiu.lu@intel.com>
3461
3462 * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
3463
450b6317
MR
34642018-01-31 Maciej W. Rozycki <macro@mips.com>
3465
3466 * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
3467
8988502d
MR
34682018-01-31 Maciej W. Rozycki <macro@mips.com>
3469
3470 * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
3471 involving a shared library for `mips*vr4100*-*-elf*',
3472 `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
3473 * testsuite/ld-elf/provide-hidden.exp: Likewise.
3474 * testsuite/ld-elf/shared.exp: Likewise.
3475 * testsuite/ld-gc/gc.exp: Likewise.
3476 * testsuite/ld-mips-elf/comm-data.exp: Likewise.
3477
f3a9baf1
MR
34782018-01-31 Maciej W. Rozycki <macro@mips.com>
3479
3480 * testsuite/ld-elf/elf.exp: Move shared library tests over to...
3481 * testsuite/ld-elf/shared.exp: ... here.
3482
bf3077a6
MM
34832018-01-31 Michael Matz <matz@suse.de>
3484
3485 * testsuite/ld-elf/pr21964-5.c: New test.
3486 * testsuite/ld-elf/shared.exp: Run it.
3487
823143c6
L
34882018-01-31 H.J. Lu <hongjiu.lu@intel.com>
3489
3490 PR ld/21964
3491 * testsuite/ld-elf/pr21964-4.c: New file.
3492 * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
3493
040b4a9e
AM
34942018-01-30 Alan Modra <amodra@gmail.com>
3495
3496 * testsuite/ld-gc/stop.d,
3497 * testsuite/ld-gc/stop.s: New test.
3498 * testsuite/ld-gc/gc.exp: Run it.
3499
af667f22
MR
35002018-01-30 Maciej W. Rozycki <macro@mips.com>
3501
3502 PR ld/22649
3503 * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
3504 * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
3505 * testsuite/ld-elf/shared.exp: Use the new outputs with
3506 `mips*-*-*' targets.
3507
82252033
MR
35082018-01-30 Maciej W. Rozycki <macro@mips.com>
3509
3510 * testsuite/ld-elf/comm-data1.sd: Alternatively accept
3511 `PRC[0xff02]' in place of a regular section index.
3512 * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
3513
36b8fda5
AM
35142018-01-29 Alan Modra <amodra@gmail.com>
3515
3516 * testsuite/ld-elf/pr21964-3a.c: New file.
3517 * testsuite/ld-elf/pr21964-3c.c: New file.
3518 * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
3519
185cdb8c
EB
35202018-01-29 Eric Botcazou <ebotcazou@adacore.com>
3521
3522 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
3523 (pr22269-1): Pass AFLAGS_PIC to the assembler.
3524
d85815e2
EB
35252018-01-29 Eric Botcazou <ebotcazou@adacore.com>
3526
3527 * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
3528
86b24e15
MR
35292018-01-29 Maciej W. Rozycki <macro@mips.com>
3530
3531 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
3532 targets using non-traditional MIPS emulation or having a limited
3533 selection of ABIs available. Don't force big endianness, use
3534 defaults.
3535
98d72909
L
35362018-01-29 H.J. Lu <hongjiu.lu@intel.com>
3537
3538 PR ld/22732
3539 * testsuite/config/default.exp (STATIC_LDFLAGS): New. Set to
3540 "-static" if target compiler supports it.
3541 * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
3542 tests if target compiler doesn't support it.
3543 * testsuite/ld-ifunc/ifunc.exp: Likewise.
3544 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
3545 (run_cc_link_tests): Likewise.
3546
fef75122
L
35472018-01-27 H.J. Lu <hongjiu.lu@intel.com>
3548
3549 PR ld/22751
3550 * testsuite/config/default.exp (INT128_CFLAGS): New.
3551 * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
3552 Run ld/22751 tests.
3553 * testsuite/ld-plugin/pr22751.c: New file.
3554 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
3555 ld trailing options.
3556
d580dcc7
AM
35572018-01-28 Alan Modra <amodra@gmail.com>
3558
3559 PR 22751
3560 * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
3561 set.
3562
2ebd05b8
MR
35632018-01-26 Maciej W. Rozycki <macro@mips.com>
3564
3565 * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
3566 `mipself'.
3567
bb363086
EB
35682018-01-25 Eric Botcazou <ebotcazou@adacore.com>
3569
3570 * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
3571 Link with a version script.
3572 (32-bit: TLS -fpie): New test.
3573 (64-bit: Helper shared library): Link with a version script.
3574 (64-bit: TLS -fpie): New test.
3575 (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
3576 * testsuite/ld-sparc/tlslib.ver: New file.
3577 * testsuite/ld-sparc/tlspie32.dd: Likewise.
3578 * testsuite/ld-sparc/tlspie32.s: Likewise.
3579 * testsuite/ld-sparc/tlspie64.dd: Likewise.
3580 * testsuite/ld-sparc/tlspie64.s: Likewise.
3581 * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
3582 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
3583 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
3584 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
3585 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
3586 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
3587
1daf502a
RL
35882018-01-24 Renlin Li <renlin.li@arm.com>
3589
3590 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
3591 * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
3592 * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
3593 * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
3594 * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
3595 * testsuite/ld-aarch64/emit-relocs-288.d: New.
3596 * testsuite/ld-aarch64/emit-relocs-288.s: New.
3597 * testsuite/ld-aarch64/emit-relocs-289.d: New.
3598 * testsuite/ld-aarch64/emit-relocs-289.s: New.
3599 * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
3600 * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
3601 * testsuite/ld-aarch64/emit-relocs-290.d: New.
3602 * testsuite/ld-aarch64/emit-relocs-290.s: New.
3603 * testsuite/ld-aarch64/emit-relocs-291.d: New.
3604 * testsuite/ld-aarch64/emit-relocs-291.s: New.
3605 * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
3606 * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
3607 * testsuite/ld-aarch64/emit-relocs-292.d: New.
3608 * testsuite/ld-aarch64/emit-relocs-292.s: New.
3609 * testsuite/ld-aarch64/emit-relocs-293.d: New.
3610 * testsuite/ld-aarch64/emit-relocs-293.s: New.
3611
8a1b824a
L
36122018-01-20 H.J. Lu <hongjiu.lu@intel.com>
3613
3614 PR ld/22721
3615 * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
3616 * testsuite/ld-plugin/pr22721.t: New file.
3617 * testsuite/ld-plugin/pr22721a.s: Likewise.
3618 * testsuite/ld-plugin/pr22721b.c: Likewise.
3619
1ebfa86a
L
36202018-01-18 H.J. Lu <hongjiu.lu@intel.com>
3621
3622 * testsuite/ld-elf/group1.d: Also xfail Solaris.
3623
f7968f08
L
36242018-01-18 H.J. Lu <hongjiu.lu@intel.com>
3625
3626 * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
3627 PLT/GOT order/layout for Solaris/x86 targets.
3628 * testsuite/ld-elf/linkinfo1b.d: Likewise.
3629
c5bdb022
L
36302018-01-18 H.J. Lu <hongjiu.lu@intel.com>
3631
3632 PR ld/22728
3633 * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
3634 into ...
3635 (elf_solaris2_before_allocation): This.
3636 (LDEMUL_AFTER_ALLOCATION): Removed.
3637
691d2e9a
AM
36382018-01-18 Alan Modra <amodra@gmail.com>
3639
3640 * emultempl/ppc32elf.em: Support optional --plt-align arg.
3641 * emultempl/ppc64elf.em: Support negative --plt-align arg.
3642
1be5d8d3
AM
36432018-01-17 Alan Modra <amodra@gmail.com>
3644
3645 * emultempl/ppc32elf.em (params): Init new field.
3646 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
3647 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
3648 (PARSE_AND_LIST_LONGOPTS): Handle new options.
3649 (PARSE_AND_LIST_ARGS_CASES): Likewise.
3650 (PARSE_AND_LIST_OPTIONS): Likewise.
3651 * emultempl/ppc64elf.em (params): Init new field.
3652 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
3653 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
3654 (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
3655 (PARSE_AND_LIST_OPTIONS): Likewise.
3656 (PARSE_AND_LIST_ARGS_CASES): Likewise.
3657 * ld.texinfo (--no-plt-thread-safe): Correct itemx.
3658 (--speculate-indirect-jumps): Document.
3659 * testsuite/ld-powerpc/elfv2exe.d,
3660 * testsuite/ld-powerpc/elfv2so.d,
3661 * testsuite/ld-powerpc/relbrlt.d,
3662 * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
3663 speculation barriers on various tests.
3664
9e390558
AM
36652018-01-17 Alan Modra <amodra@gmail.com>
3666
3667 * emultempl/ppc32elf.em (params): Init new field.
3668 (enum ppc32_opt): New enum to define OPTION_* values. Add
3669 OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
3670 (PARSE_AND_LIST_LONGOPTS): Handle new options.
3671 (PARSE_AND_LIST_ARGS_CASES): Likewise.
3672 (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output.
3673 * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
3674 correctly for negative --plt-stub-align.
3675 * testsuite/ld-powerpc/elfv2exe.d,
3676 * testsuite/ld-powerpc/elfv2so.d,
3677 * testsuite/ld-powerpc/relbrlt.d,
3678 * testsuite/ld-powerpc/relbrlt.s,
3679 * testsuite/ld-powerpc/tlsexe.d,
3680 * testsuite/ld-powerpc/tlsexe.r,
3681 * testsuite/ld-powerpc/tlsexe32.d,
3682 * testsuite/ld-powerpc/tlsexe32.g,
3683 * testsuite/ld-powerpc/tlsexe32.r,
3684 * testsuite/ld-powerpc/tlsexetoc.d,
3685 * testsuite/ld-powerpc/tlsexetoc.r,
3686 * testsuite/ld-powerpc/tlsopt5_32.d,
3687 * testsuite/ld-powerpc/tlsso.d,
3688 * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
3689
f6efed01
NC
36902018-01-16 Nick Clifton <nickc@redhat.com>
3691
f174ef9f 3692 * po/pt_BR.po: Updated Brazilian Portuguese translation.
f6efed01 3693
616dcb87
NC
36942018-01-15 Nick Clifton <nickc@redhat.com>
3695
3696 * po/uk.po: Updated Ukranian translation.
3697
3957a496
NC
36982018-01-13 Nick Clifton <nickc@redhat.com>
3699
3700 * po/ld.pot: Regenerated.
3701
769c7ea5
NC
37022018-01-13 Nick Clifton <nickc@redhat.com>
3703
3704 * configure: Regenerate.
3705
9176ac5b
NC
37062018-01-13 Nick Clifton <nickc@redhat.com>
3707
faf766e3 3708 2.30 branch created.
9176ac5b
NC
3709 * NEWS: Add marker for 2.30.
3710
5ae5d3fd
AM
37112018-01-12 Alan Modra <amodra@gmail.com>
3712
3713 * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
3714 initialization" for currently failing targets.
3715
87e79a65
AM
37162018-01-12 Alan Modra <amodra@gmail.com>
3717
3718 PR ld/22649
3719 * testsuite/ld-elf/pr22649.msg: Allow other messages.
3720 * testsuite/ld-elf/shared.exp: Check that --gc-sections is
3721 supported before running ld/22649 tests.
3722
97a232d7
NC
37232018-01-12 Nick Clifton <nickc@redhat.com>
3724
3725 * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
3726 as the opposite of "-z defs".
3727 * ld.texinfo: Document the new option. Update the description of
3728 the -z defs option to make it clear that it does generate an error
3729 if an undefined symbol reference is found in an object file whilst
3730 creating a shared library.
3731 * NEWS: Document this new feature.
3732
33eff4ce
L
37332018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3734
3735 * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
3736 "-z separate-code".
3737 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
3738 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
3739 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
3740
cf9e7f1f
L
37412018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3742
3743 PR ld/22393
3744 * testsuite/ld-x86-64/pr22393-3a.c: New file.
3745 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
3746 * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
3747 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
3748 * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
3749 -z max-page-size=0x1000.
3750
d346bb27
L
37512018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3752
3753 PR ld/22393
3754 * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
3755 * testsuite/ld-elf/pr22393-1.s: New file.
3756 * testsuite/ld-elf/pr22393-1a.d: Likewise.
3757 * testsuite/ld-elf/pr22393-1b.d: Likewise.
3758 * testsuite/ld-elf/pr22393-1c.d: Likewise.
3759 * testsuite/ld-elf/pr22393-1d.d: Likewise.
3760 * testsuite/ld-elf/pr22393-1e.d: Likewise.
3761 * testsuite/ld-elf/pr22393-1f.d: Likewise.
3762 * testsuite/ld-elf/pr22393-2a.c: Likewise.
3763 * testsuite/ld-elf/pr22393-2a.rd: Likewise.
3764 * testsuite/ld-elf/pr22393-2b.c: Likewise.
3765 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
3766 * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
3767
47acac12
L
37682018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3769
3770 PR ld/22393
3771 * NEWS: Mention "-z separate-code".
3772 * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
3773 builtin linker scripts and return linker scripts from disk for
3774 "-z separate-code".
3775 (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
3776 and "-z noseparate-code".
3777 * genscripts.sh: Generate linker scripts for "-z separate-code".
3778 (LD_FLAG): Set to *textonly for "-z separate-code".
3779 * ld.texinfo: Document "-z separate-code".
3780 * lexsup.c (elf_shlib_list_options): Add linker help messsages
3781 for "-z separate-code" and "-z noseparate-code".
3782 * scripttempl/elf.sc (SEPARATE_TEXT): New
3783 (TEXT_SEGMENT_ALIGN): Likewise.
3784 Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
3785 ${MAXPAGESIZE}.
3786
d664fd41
L
37872018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3788
3789 PR ld/22649
3790 * testsuite/ld-elf/pr22649-1.s: New file.
3791 * testsuite/ld-elf/pr22649-2a.s: Likewise.
3792 * testsuite/ld-elf/pr22649-2b.s: Likewise.
3793 * testsuite/ld-elf/pr22649.msg: Likewise.
3794 * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
3795
8b6f4cd3
L
37962018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3797
3798 PR ld/22677
3799 * scripttempl/elf.sc (PREINIT_ARRAY): New.
3800 Don't add .preinit_array for ld -r.
3801 * testsuite/ld-elf/pr22677.d: New file.
3802 * testsuite/ld-elf/pr22677.s: Likewise.
3803
65f14869
AB
38042018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
3805
3806 * ldexp.h (union etree_union): Remove defsym field.
3807 * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
3808 parameter.
3809 (exp_assign): Remove passing of defsym parameter.
3810 (exp_defsym): Likewise.
3811 (exp_provide): Likewise.
3812
eab62f2f
AB
38132018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
3814
3815 * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
3816 nodes are ignored in the tree walk, and move the location at which
3817 we change provide nodes into provided nodes.
3818 (exp_init_os): Add etree_provided.
3819 * testsuite/ld-scripts/provide-6.d: New file.
3820 * testsuite/ld-scripts/provide-6.t: New file.
3821 * testsuite/ld-scripts/provide-7.d: New file.
3822 * testsuite/ld-scripts/provide-7.t: New file.
3823 * testsuite/ld-scripts/provide-8.d: New file.
3824 * testsuite/ld-scripts/provide-8.t: New file.
3825
8be965c5
AB
38262018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
3827
3828 * testsuite/ld-scripts/provide-3.d: Add xfail directive.
3829 * testsuite/ld-scripts/provide-4.d: Use new map file name.
3830 * testsuite/ld-scripts/provide-5.d: Use new map file name.
3831 * testsuite/ld-scripts/provide-4-map.d: Renamed to...
3832 * testsuite/ld-scripts/provide-4.map: ...this.
3833 * testsuite/ld-scripts/provide-5-map.d: Renamed to...
3834 * testsuite/ld-scripts/provide-5.map: ...this.
3835 * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
3836 file, and run tests in a loop.
3837
b3b9f8d3
AB
38382018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
3839
3840 * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
3841 PROVIDE statements.
3842 * testsuite/ld-scripts/provide-4.map: Update expected output.
3843 * testsuite/ld-scripts/provide-5.map: Likewise.
3844
6bd0a312
L
38452018-01-11 H.J. Lu <hongjiu.lu@intel.com>
3846
3847 PR ld/22696
3848 * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
3849
74ccf6db
JW
38502018-01-09 Jim Wilson <jimw@sifive.com>
3851
3852 * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
3853 (#alltargets): Renamed from #target. Add shared.
3854 * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
3855 Document alltargets option. Add support for alltargets option.
3856 (istarget): Add support for shared target.
3857
7615ca1d
JW
38582018-01-08 Jim Wilson <jimw@sifive.com>
3859
3860 * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start
3861 instead of .text.
3862 * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
3863 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
3864 tests, add call to check_shared_lib_support.
3865
be1dce26
JW
38662018-01-05 Jim Wilson <jimw@sifive.com>
3867
35eeb78f
JW
3868 * testsuite/ld-riscv-elf/disas-jalr.d: New.
3869 * testsuite/ld-riscv-elf/disas-jalr.s: New.
3870 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
3871
be1dce26
JW
3872 * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
3873 case on $target, and don't set for riscv*-elf targets.
3874 (GENERATE_PIE_SCRIPT): Likewise.
3875
219d1afa
AM
38762018-01-03 Alan Modra <amodra@gmail.com>
3877
3878 Update year range in copyright notice of all files.
3879
1e563868 3880For older changes see ChangeLog-2017
3499769a 3881\f
1e563868 3882Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
3883
3884Copying and distribution of this file, with or without modification,
3885are permitted in any medium without royalty provided the copyright
3886notice and this notice are preserved.
3887
3888Local Variables:
3889mode: change-log
3890left-margin: 8
3891fill-column: 74
3892version-control: never
3893End:
This page took 0.328143 seconds and 4 git commands to generate.