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