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