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