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