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