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