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