12c4dce3180fd6a160d783dcba3f525189a3bcaa
[external/binutils.git] / ld / testsuite / ChangeLog
1 2015-10-22  H.J. Lu  <hongjiu.lu@intel.com>
2
3         PR ld/19161
4         * ld-gc/gc.exp: Run pr19161 test.
5         * ld-gc/pr19161-1.c: New file.
6         * ld-gc/pr19161-2.c: Likewise.
7         * ld-gc/pr19161.d: Likewise.
8
9 2015-10-22  Hans-Peter Nilsson  <hp@bitrange.com>
10
11         * ld-scripts/script.exp (extract_symbol_test): Allow nm output of
12         objcopy --extract-symbols result to differ from original on
13         mmix-knuth-mmixware.
14
15 2015-10-22  H.J. Lu  <hongjiu.lu@intel.com>
16
17         * ld-i386/call3.s: New file.
18         * ld-i386/call3a.d: Likewise.
19         * ld-i386/call3b.d: Likewise.
20         * ld-i386/call3c.d: Likewise.
21         * ld-i386/call3d.d: Likewise.
22         * ld-i386/call3e.d: Likewise.
23         * ld-i386/call3f.d: Likewise.
24         * ld-i386/call3g.d: Likewise.
25         * ld-i386/call3h.d: Likewise.
26         * ld-i386/load1-nacl.d: Likewise.
27         * ld-x86-64/call1.s: Likewise.
28         * ld-x86-64/call1a.d: Likewise.
29         * ld-x86-64/call1b.d: Likewise.
30         * ld-x86-64/call1c.d: Likewise.
31         * ld-x86-64/call1d.d: Likewise.
32         * ld-x86-64/call1e.d: Likewise.
33         * ld-x86-64/call1f.d: Likewise.
34         * ld-x86-64/call1g.d: Likewise.
35         * ld-x86-64/call1h.d: Likewise.
36         * ld-x86-64/call1i.d: Likewise.
37         * ld-x86-64/load1a-nacl.d: Likewise.
38         * ld-x86-64/load1b-nacl.d: Likewise.
39         * ld-x86-64/load1c-nacl.d: Likewise.
40         * ld-x86-64/load1d-nacl.d: Likewise.
41
42 2015-10-22  H.J. Lu  <hongjiu.lu@intel.com>
43
44         * ld-ifunc/ifunc-5r-local-x86-64.d: Replace R_X86_64_GOTPCREL
45         with R_X86_64_REX_GOTPCRELX.
46         * ld-x86-64/plt-main1.rd: Likewise.
47         * ld-x86-64/plt-main3.rd: Likewise.
48         * ld-x86-64/plt-main4.rd: Likewise.
49         * ld-x86-64/gotpcrel1.dd: New file.
50         * ld-x86-64/gotpcrel1.out: Likewise.
51         * ld-x86-64/gotpcrel1a.S: Likewise.
52         * ld-x86-64/gotpcrel1b.c: Likewise.
53         * ld-x86-64/gotpcrel1c.c: Likewise.
54         * ld-x86-64/gotpcrel1d.S: Likewise.
55         * ld-x86-64/load1.s: Likewise.
56         * ld-x86-64/load1a.d: Likewise.
57         * ld-x86-64/load1b.d: Likewise.
58         * ld-x86-64/load1c.d: Likewise.
59         * ld-x86-64/load1d.d: Likewise.
60         * ld-x86-64/x86-64.exp: Run load1a, load1b, load1c and load1d
61         tests.  Run gotpcrel1 test.
62
63 2015-10-22  H.J. Lu  <hongjiu.lu@intel.com>
64
65         * ld-i386/branch1.d: New file.
66         * ld-i386/branch1.s: Likewise.
67         * ld-i386/call1.d: Likewise.
68         * ld-i386/call1.s: Likewise.
69         * ld-i386/call2.d: Likewise.
70         * ld-i386/call2.s: Likewise.
71         * ld-i386/got1.dd: Likewise.
72         * ld-i386/got1.out: Likewise.
73         * ld-i386/got1a.S: Likewise.
74         * ld-i386/got1b.c: Likewise.
75         * ld-i386/got1c.c: Likewise.
76         * ld-i386/got1d.S: Likewise.
77         * ld-i386/jmp1.d: Likewise.
78         * ld-i386/jmp1.s: Likewise.
79         * ld-i386/jmp2.d: Likewise.
80         * ld-i386/jmp2.s: Likewise.
81         * ld-i386/load1.d: Likewise.
82         * ld-i386/load1.s: Likewise.
83         * ld-i386/load2.d: Likewise.
84         * ld-i386/load2.s: Likewise.
85         * ld-i386/load3.d: Likewise.
86         * ld-i386/load3.s: Likewise.
87         * ld-i386/load4.s: Likewise.
88         * ld-i386/load4a.d: Likewise.
89         * ld-i386/load4b.d: Likewise.
90         * ld-i386/load5.s: Likewise.
91         * ld-i386/load5a.d: Likewise.
92         * ld-i386/load5b.d: Likewise.
93         * ld-i386/load6.d: Likewise.
94         * ld-i386/load6.s: Likewise.
95         * ld-i386/i386.exp: Run branch1, call1, call2, jmp1, jmp2,
96         load1, load2, load3, load4a, load4b, load5a, load5b and load6
97         tests.  Run got1 test.
98
99 2015-10-22  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
100
101         * ld-ifunc/ifunc.exp: Run ifunc tests on s390* targets.
102
103 2015-10-19  Simon Dardis  <Simon.Dardis@imgtec.com>
104
105         * ld-elf/attributes.d: New test for symbol attribute copying.
106         * ld-elf/attributes.ld: Part of above.
107         * ld-elf/attributes.s: Likewise.
108
109 2015-10-16  H.J. Lu  <hongjiu.lu@intel.com>
110
111         * ld-i386/lea1.s: Add a test for loading address of local common
112         symbol.
113         * ld-x86-64/lea1.s: Likewise.
114         * ld-i386/lea1a.d: Updated.
115         * ld-i386/lea1b.d: Likewise.
116         * ld-i386/lea1c.d: Likewise.
117         * ld-x86-64/lea1a.d: Likewise.
118         * ld-x86-64/lea1b.d: Likewise.
119         * ld-x86-64/lea1c.d: Likewise.
120         * ld-x86-64/lea1d.d: Likewise.
121         * ld-x86-64/lea1e.d: Likewise.
122         * ld-x86-64/lea1f.d: Likewise.
123
124 2015-10-15  Alan Modra  <amodra@gmail.com>
125
126         * config/default.exp (size): New global.
127         * ld-elf/extract-symbol-1.s,
128         * ld-elf/extract-symbol-1.ld,
129         * ld-elf/extract-symbol-1sec.d,
130         * ld-elf/extract-symbol-1sym.d: Delete.
131         * ld-scripts/script.exp (extract_symbol_test): New.
132
133 2015-10-12  H.J. Lu  <hongjiu.lu@intel.com>
134
135         PR ld/19073
136         * ld-elf/pr19073.map: New file.
137         * ld-elf/pr19073.rd: Likewise.
138         * ld-elf/pr19073.s: Likewise.
139         * ld-elf/shared.exp (build_tests): Add tests for PR ld/19073.
140
141 2015-10-07  Claudiu Zissulescu  <claziss@synopsys.com>
142
143         * ld-elf/linkonce1.d: Skip extra relocs before .debug_frame.
144
145 2015-10-05  H.J. Lu  <hongjiu.lu@intel.com>
146
147         PR ld/18914
148         * ld-elf/exclude.exp: Also check exclude_common.
149         * ld-elf/exclude2.s: Add exclude_common.
150
151 2015-10-02  Renlin Li  <renlin.li@arm.com>
152
153         * ld-aarch64/aarch64-elf.exp (tls-relax-large-le-ie): Run new test.
154         * ld-aarch64/tls-relax-large-ie-le.d: New.
155         * ld-aarch64/tls-relax-large-ie-le.s: New.
156
157 2015-10-02  Renlin Li  <renlin.li@arm.com>
158
159         * ld-aarch64/aarch64-elf.exp: Run new test.
160         * ld-aarch64/tls-large-desc.d: New.
161         * ld-aarch64/tls-large-desc.s: New.
162         * ld-aarch64/tls-relax-large-desc-ie.d: New.
163         * ld-aarch64/tls-relax-large-desc-ie.s: New.
164         * ld-aarch64/tls-relax-large-desc-le.d: New.
165         * ld-aarch64/tls-relax-large-desc-le.s: New.
166
167 2015-10-02  Renlin Li  <renlin.li@arm.com>
168
169         * ld-aarch64/aarch64-elf.exp: run new test
170         * ld-aarch64/tls-relax-large-gd-ie.d: New.
171         * ld-aarch64/tls-relax-large-gd-ie.s: New.
172         * ld-aarch64/tls-relax-large-gd-le.d: New.
173         * ld-aarch64/tls-relax-large-gd-le.s: New.
174
175 2015-10-02  Renlin Li  <renlin.li@arm.com>
176
177         * ld-aarch64/tls-large-ie.d: New.
178         * ld-aarch64/tls-large-ie.s: New.
179         * ld-aarch64/aarch64-elf.exp: Run new test.
180
181 2015-10-02  Renlin Li  <renlin.li@arm.com>
182
183         * ld-aarch64/emit-relocs-516.d: New.
184         * ld-aarch64/emit-relocs-516.s: New.
185         * ld-aarch64/aarch64-elf.exp: Run new test.
186
187 2015-10-02  Renlin Li  <renlin.li@arm.com>
188
189         * ld-aarch64/emit-relocs-515.d: New.
190         * ld-aarch64/emit-relocs-515.s: New.
191         * ld-aarch64/aarch64-elf.exp: Run new test.
192
193 2015-10-02  Renlin Li  <renlin.li@arm.com>
194
195         * ld-aarch64/aarch64-elf.exp: Run new test.
196         * ld-aarch64/emit-relocs-301.d: New.
197         * ld-aarch64/emit-relocs-301.s: New.
198
199 2015-10-02  Renlin Li  <renlin.li@arm.com>
200
201         * ld-aarch64/emit-relocs-302.d: New.
202         * ld-aarch64/emit-relocs-302.s: New.
203         * ld-aarch64/aarch64-elf.exp: Run the test.
204
205 2015-10-02  Renlin Li  <renlin.li@arm.com>
206
207         * ld-aarch64/emit-relocs-310.d: New.
208         * ld-aarch64/emit-relocs-310.s: New.
209         * ld-aarch64/aarch64-elf.exp: Run the test.
210
211 2015-10-01  H.J. Lu  <hongjiu.lu@intel.com>
212
213         PR ld/19031
214         * ld-x86-64/x86-64.exp: Run PR ld/19031 test.
215         * ld-x86-64/pr19031.out: New file.
216         * ld-x86-64/pr19031a.c: Likewise.
217         * ld-x86-64/pr19031b.S: Likewise.
218         * ld-x86-64/pr19031c.c: Likewise.
219
220 2015-10-01  Renlin Li  <renlin.li@arm.com>
221
222         * ld-aarch64/aarch64-elf.exp: Run the new test.
223         * ld-aarch64/plt_mapping_symbol.d: New.
224         * ld-aarch64/plt_mapping_symbol.s: New.
225
226 2015-10-01  Alan Modra  <amodra@gmail.com>
227
228         * ld-x86-64/pr19013-x32.d: Update.
229         * ld-x86-64/pr19013-nacl.d: Update.
230
231 2015-09-30  H.J. Lu  <hongjiu.lu@intel.com>
232
233         * ld-x86-64/pr19013.d (ld): Add -m elf_x86_64.
234
235 2015-09-30  H.J. Lu  <hongjiu.lu@intel.com>
236
237         PR ld/19031
238         * ld-i386/i386.exp: Run PR ld/19031 test.
239         * ld-i386/pr19031.out: New file.
240         * ld-i386/pr19031a.c: Likewise.
241         * ld-i386/pr19031b.S: Likewise.
242         * ld-i386/pr19031c.c: Likewise.
243
244 2015-09-30  H.J. Lu  <hongjiu.lu@intel.com>
245
246         PR ld/19013
247         * ld-x86-64/pr19013-nacl.d: New file.
248         * ld-x86-64/pr19013-x32.d: Likewise.
249         * ld-x86-64/pr19013.d: Likewise.
250         * ld-x86-64/pr19013.s: Likewise.
251         * ld-x86-64/x86-64.exp: Run PR ld/19013 tests.
252
253 2015-09-29  H.J. Lu  <hongjiu.lu@intel.com>
254
255         PR binutils/19005
256         * ld-elf/pr19005.d: New file.
257         * ld-elf/pr19005.s: Likewise.
258         * ld-elf/pr19005.t: Likewise.
259
260 2015-08-11  Peter Zotov  <whitequark@whitequark.org>
261
262         PR ld/18759
263         * ld-elf/eh-frame-hdr: Expect to pass on the or1k-linux target.
264
265 2015-09-22  H.J. Lu  <hongjiu.lu@intel.com>
266
267         * ld-mips-elf/pie-n32.d: Updated.
268         * ld-mips-elf/pie-n64.d: Likewise.
269         * ld-mips-elf/pie-o32.d: Likewise.
270
271 2015-09-22  H.J. Lu  <hongjiu.lu@intel.com>
272
273         * ld-elf/pie.d: New test.
274
275 2015-09-18  Alan Modra  <amodra@gmail.com>
276
277         PR ld/18963
278         * ld-scripts/pr18963.d,
279         * ld-scripts/pr18963.t: New test.
280         * ld-scripts/expr.exp: Run it.
281         * ld-elf/provide-hidden-2.ld: Explicitly make "dot" absolute.
282         * ld-mips-elf/gp-hidden.sd: Don't care about _gp section.
283         * ld-mips-elf/no-shared-1-n32.d: Don't care about symbol shown at
284         start of .data section.
285         * ld-mips-elf/no-shared-1-n64.d: Likewise.
286         * ld-mips-elf/no-shared-1-o32.d: Likewise.
287
288 2015-09-11  H.J. Lu  <hongjiu.lu@intel.com>
289
290         * ld-plugin/lto.exp (lto_link_tests): Add a "ld -r" test for
291         PR ld/15323.
292         (lto_run_tests): Add a "ld -r" test for PR ld/15323.
293
294 2015-09-09  Jiong Wang  <jiong.wang@arm.com>
295
296         * ld-aarch64/tls-relax-ld-le-tiny.s: New testcase.
297         * ld-aarch64/tls-relax-ld-le-small.s: Likewise.
298         * ld-aarch64/tls-relax-ld-le-tiny.d: New expectation file.
299         * ld-aarch64/tls-relax-ld-le-small.d: Likewise.
300         * ld-aarch64/aarch64-elf.exp: Run new testcases.
301
302 2015-09-07  Andrew Burgess  <andrew.burgess@embecosm.com>
303
304         * ld-elf/orphan-7.map: Allow for other discarded sections.
305         * ld-elf/orphan-8.map: Updated to allow for different section
306         ordering on different targets.
307         * ld-elf/orphan.ld: Place .sbss section.
308
309 2015-09-05  H.J. Lu  <hongjiu.lu@intel.com>
310
311         * ld-elf/orphan-8.map: Updated to support 32-bit targets.
312
313 2015-07-28  Andrew Burgess  <andrew.burgess@embecosm.com>
314
315         * ld-elf/elf.exp: Switch to rely on run_dump_test.
316         * ld-elf/orphan-5.l: Update expected output.
317         * ld-elf/orphan-5.d: New file.
318         * ld-elf/orphan-6.d: New file.
319         * ld-elf/orphan-6.l: New file.
320         * ld-elf/orphan-7.d: New file.
321         * ld-elf/orphan-7.map: New file.
322         * ld-elf/orphan-8.d: New file.
323         * ld-elf/orphan-8.map: New file.
324
325 2015-09-03  H.J. Lu  <hongjiu.lu@intel.com>
326
327         * ld-ifunc/ifunc-21-i386.s: Add tests for call, jmp, add, test.
328         * ld-ifunc/ifunc-21-x86-64.s: Likewise.
329         * ld-ifunc/ifunc-22-i386.s: Likewise.
330         * ld-ifunc/ifunc-22-x86-64.s: Likewise.
331         * ld-ifunc/ifunc-21-i386.d: Updated.
332         * ld-ifunc/ifunc-21-x86-64.d: Likewise.
333         * ld-ifunc/ifunc-22-i386.d: Likewise.
334         * ld-ifunc/ifunc-22-x86-64.d: Likewise.
335
336 2015-09-02  H.J. Lu  <hongjiu.lu@intel.com>
337
338         * ld-ifunc/ifunc-21-i386.d: New file.
339         * ld-ifunc/ifunc-21-i386.s: Likewise.
340         * ld-ifunc/ifunc-21-x86-64.d: Likewise.
341         * ld-ifunc/ifunc-21-x86-64.s: Likewise.
342         * ld-ifunc/ifunc-22-i386.d: Likewise.
343         * ld-ifunc/ifunc-22-i386.s: Likewise.
344         * ld-ifunc/ifunc-22-x86-64.d: Likewise.
345         * ld-ifunc/ifunc-22-x86-64.s: Likewise.
346
347 2015-09-01  H.J. Lu  <hongjiu.lu@intel.com>
348
349         PR ld/18900
350         * ld-i386/i386.exp: Run tests for PR ld/18900.
351         * ld-x86-64/x86-64.exp: Likewise.
352         * ld-i386/pr18900.out: New file.
353         * ld-i386/pr18900a.c: Likewise.
354         * ld-i386/pr18900a.c: Likewise.
355         * ld-i386/pr18900a.rd: Likewise.
356         * ld-i386/pr18900b.c: Likewise.
357         * ld-i386/pr18900b.rd: Likewise.
358         * ld-i386/pr18900c.c: Likewise.
359         * ld-x86-64/pr18900.out: Likewise.
360         * ld-x86-64/pr18900a.c: Likewise.
361         * ld-x86-64/pr18900a.rd: Likewise.
362         * ld-x86-64/pr18900b.c: Likewise.
363         * ld-x86-64/pr18900b.rd: Likewise.
364         * ld-x86-64/pr18900c.c: Likewise.
365         * ld-x86-64/mpx3.dd: Updated.
366
367 2015-08-27  Alan Modra  <amodra@gmail.com>
368
369         * ld-powerpc/relocsort.s, * ld-powerpc/relocsort.d: New test.
370         * ld-powerpc/powerpc.exp: Run it.
371
372 2015-08-26  Nick Clifton  <nickc@redhat.com>
373
374         PR ld/18401
375         * ld-mips-elf/mips-elf-flags.exp: Add more ISA conflict tests.
376
377 2015-08-19  Jiong Wang  <jiong.wang@arm.com>
378
379         * ld-aarch64/emit-relocs-531.s: New testcase.
380         * ld-aarch64/emit-relocs-531-overflow.s: Likewise.
381         * ld-aarch64/emit-relocs-532.s: Likewise.
382         * ld-aarch64/emit-relocs-533.s: Likewise.
383         * ld-aarch64/emit-relocs-533-overflow.s: Likewise.
384         * ld-aarch64/emit-relocs-534.s: Likewise.
385         * ld-aarch64/emit-relocs-535.s: Likewise.
386         * ld-aarch64/emit-relocs-535-overflow.s: Likewise.
387         * ld-aarch64/emit-relocs-536.s: Likewise.
388         * ld-aarch64/emit-relocs-537.s: Likewise.
389         * ld-aarch64/emit-relocs-537-overflow.s: Likewise.
390         * ld-aarch64/emit-relocs-538.s: Likewise.
391         * ld-aarch64/emit-relocs-531.d: New expectation file.
392         * ld-aarch64/emit-relocs-531-overflow.d: Likewise.
393         * ld-aarch64/emit-relocs-532.d: Likewise.
394         * ld-aarch64/emit-relocs-533.d: Likewise.
395         * ld-aarch64/emit-relocs-533-overflow.d: Likewise.
396         * ld-aarch64/emit-relocs-534.d: Likewise.
397         * ld-aarch64/emit-relocs-535.d: Likewise.
398         * ld-aarch64/emit-relocs-535-overflow.d: Likewise.
399         * ld-aarch64/emit-relocs-536.d: Likewise.
400         * ld-aarch64/emit-relocs-537.d: Likewise.
401         * ld-aarch64/emit-relocs-537-overflow.d: Likewise.
402         * ld-aarch64/emit-relocs-538.d: Likewise.
403         * ld-aarch64/aarch64-elf.exp: Run new testcases.
404
405 2015-08-19  Jiong Wang  <jiong.wang@arm.com>
406
407         * ld-aarch64/emit-relocs-87.s: New testcase.
408         * ld-aarch64/emit-relocs-88.s: Likewise.
409         * ld-aarch64/emit-relocs-88-overflow.s: Likewise.
410         * ld-aarch64/emit-relocs-89.s: Likewise.
411         * ld-aarch64/emit-relocs-90.s: Likewise.
412         * ld-aarch64/emit-relocs-90-overflow.s: Likewise.
413         * ld-aarch64/emit-relocs-523.s: Likewise.
414         * ld-aarch64/emit-relocs-524.s: Likewise.
415         * ld-aarch64/emit-relocs-525.s: Likewise.
416         * ld-aarch64/emit-relocs-527.s: Likewise.
417         * ld-aarch64/emit-relocs-526.s: Likewise.
418         * ld-aarch64/emit-relocs-528.s: Likewise.
419         * ld-aarch64/emit-relocs-528-overflow.s: Likewise.
420         * ld-aarch64/emit-relocs-87.d: New expectation file.
421         * ld-aarch64/emit-relocs-88.d: Likewise.
422         * ld-aarch64/emit-relocs-88-overflow.d: Likewise.
423         * ld-aarch64/emit-relocs-89.d: Likewise.
424         * ld-aarch64/emit-relocs-90.d: Likewise.
425         * ld-aarch64/emit-relocs-90-overflow.d: Likewise.
426         * ld-aarch64/emit-relocs-91.d: Likewise.
427         * ld-aarch64/emit-relocs-523.d: Likewise.
428         * ld-aarch64/emit-relocs-524.d: Likewise.
429         * ld-aarch64/emit-relocs-525.d: Likewise.
430         * ld-aarch64/emit-relocs-526.d: Likewise.
431         * ld-aarch64/emit-relocs-527.d: Likewise.
432         * ld-aarch64/emit-relocs-528.d: Likewise.
433         * ld-aarch64/emit-relocs-528-overflow.d: Likewise.
434         * ld-aarch64/aarch64-elf.exp: Run new testcases.
435
436 2015-08-19  Jiong Wang  <jiong.wang@arm.com>
437
438         * ld-aarch64/emit-relocs-530.s: New testcase.
439         * ld-aarch64/emit-relocs-92.s: Likewise.
440         * ld-aarch64/emit-relocs-530.d: New expectation file.
441         * ld-aarch64/emit-relocs-92.d: Likewise.
442         * ld-aarch64/aarch64-elf.exp: Run new testcases.
443
444 2015-08-18  H.J. Lu  <hongjiu.lu@intel.com>
445
446         PR ld/18841
447         * ld-ifunc/ifunc.exp: Add another test for PR ld/18841.
448         * ld-ifunc/pr18841c.c: New file.
449
450 2015-08-18  H.J. Lu  <hongjiu.lu@intel.com>
451
452         PR ld/18841
453         * ld-ifunc/ifunc.exp: Add a test for PR ld/18841.
454         * ld-ifunc/pr18841.out: New file.
455         * ld-ifunc/pr18841a.c: Likewise.
456         * ld-ifunc/pr18841b.c: Likewise.
457
458 2015-08-13  H.J. Lu  <hongjiu.lu@intel.com>
459
460         PR ld/18801
461         * ld-i386/i386.exp: Run pr18801.
462         * ld-x86-64/x86-64.exp: Likewise.
463         * ld-i386/pr18801.d: New file.
464         * ld-i386/pr18801.s: Likewise.
465         * ld-x86-64/pr18801.d: Likewise.
466         * ld-x86-64/pr18801.s: Likewise.
467
468 2015-08-12  Simon Dardis  <simon.dardis@imgtec.com>
469
470         * ld-mips-elf/compressed-plt-1-n32-mips16.od: Update test.
471         * ld-mips-elf/compressed-plt-1-n32-umips.od: Ditto.
472         * ld-mips-elf/compressed-plt-1-o32-mips16-got.od: Ditto.
473         * ld-mips-elf/compressed-plt-1-o32-mips16-only.od: Ditto.
474         * ld-mips-elf/compressed-plt-1-o32-mips16-word.od: Ditto.
475         * ld-mips-elf/compressed-plt-1-o32-mips16.od: Ditto.
476         * ld-mips-elf/compressed-plt-1-o32-se.od: Ditto.
477         * ld-mips-elf/compressed-plt-1-o32-umips-got.od: Ditto.
478         * ld-mips-elf/compressed-plt-1-o32-umips-word.od: Ditto.
479         * ld-mips-elf/compressed-plt-1-o32-umips.od: Ditto.
480         * ld-mips-elf/jalx-2.dd: Ditto.
481         * ld-mips-elf/mips16-pic-3.dd: Ditto.
482         * ld-mips-elf/pic-and-nonpic-3a.dd: Ditto.
483         * ld-mips-elf/pic-and-nonpic-3b.dd: Ditto.
484         * ld-mips-elf/pic-and-nonpic-5b.dd: Ditto.
485         * ld-mips-elf/pic-and-nonpic-6-n32.dd: Ditto.
486         * ld-mips-elf/pic-and-nonpic-6-o32.dd: Ditto.
487         * ld-mips-elf/stub-dynsym-1-10000.d: Ditto.
488         * ld-mips-elf/stub-dynsym-1-2fe80.d: Ditto.
489         * ld-mips-elf/stub-dynsym-1-7fff.d: Ditto.
490         * ld-mips-elf/stub-dynsym-1-8000.d: Ditto.
491         * ld-mips-elf/stub-dynsym-1-fff0.d: Ditto.
492         * ld-mips-elf/tlsbin-o32.d: Ditto.
493         * ld-mips-elf/tlsdyn-o32-1.d: Ditto.
494         * ld-mips-elf/tlsdyn-o32-2.d: Ditto.
495         * ld-mips-elf/tlsdyn-o32-3.d: Ditto.
496         * ld-mips-elf/tlsdyn-o32.d: Ditto.
497         * ld-mips-elf/tlslib-o32.d: Ditto.
498
499 2015-08-12  Jiong Wang  <jiong.wang@arm.com>
500
501         * ld-aarch64/aarch64-elf.exp (aarch64_choose_ilp32_emul): Support all
502         four triple shape: aarch64-*-linux*, aarch64-*-elf,
503         aarch64_be-*-linux*, aarch64_be-*-elf.
504         * ld-aarch64/emit-relocs-86.d: Use aarch64_choose_ilp32_emul.
505         * ld-aarch64/emit-relocs-86-overflow.d: Likewise.
506         * ld-aarch64/ld-aarch64/farcall-b-plt.d: Relax instrucion encoding
507         check when they reflect address.
508         * ld-aarch64/ld-aarch64/farcall-bl-plt.d: Likewise.
509
510 2015-08-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
511
512         * ld-aarch64/aarch64-elf.exp: Rename relocs-257-symbolic-func to
513         relocs-1027-symbolic-func.
514         * ld-aarch64/relocs-257-symbolic-func.d: Rename to ...
515         * ld-aarch64/relocs-1027-symbolic-func.d: ... this.
516         * ld-aarch64/relocs-257-symbolic-func.s: Rename to ...
517         * ld-aarch64/relocs-1027-symbolic-func.s: ... this.
518
519 2015-08-11  Jiong Wang  <jiong.wang@arm.com>
520
521         * ld-aarch64/farcall-b-defsym.s: New test.
522         * ld-aarch64/farcall-bl-defsym.s: Likewise.
523         * ld-aarch64/farcall-b-defsym.d: New expectation.
524         * ld-aarch64/farcall-bl-defsym.d: Likewise.
525
526 2015-08-11  Jiong Wang  <jiong.wang@arm.com>
527
528         * ld-aarch64/farcall-b-gsym.s: New test.
529         * ld-aarch64/farcall-b-plt.s: Likewise.
530         * ld-aarch64/farcall-bl-plt.s: Likewise.
531         * ld-aarch64/farcall-b-gsym.d: New expect file.
532         * ld-aarch64/farcall-b-plt.d: Likewise.
533         * ld-aarch64/farcall-bl-plt.d: Likewise.
534
535 2015-08-11  Jiong Wang  <jiong.wang@arm.com>
536
537         * ld-aarch64/emit-relocs-529.s: New testcase.
538         * ld-aarch64/emit-relocs-529-overflow.s: Likewise.
539         * ld-aarch64/emit-relocs-86.s: Likewise.
540         * ld-aarch64/emit-relocs-86-overflow.s: Likewise.
541         * ld-aarch64/emit-relocs-529.d: New expectation file.
542         * ld-aarch64/emit-relocs-529-overflow.d: Likewise.
543         * ld-aarch64/emit-relocs-86.d: Likewise.
544         * ld-aarch64/emit-relocs-86-overflow.d: Likewise.
545         * ld-aarch64/aarch64-elf.exp: Run new testcases.
546
547 2015-08-11  Jiong Wang  <jiong.wang@arm.com>
548
549         * ld-aarch64/tls-small-ld.s: Update testcase.
550
551 2015-08-11  Jiong Wang  <jiong.wang@arm.com>
552
553         * ld-aarch64/tls-small-ld.s: New file.
554         * ld-aarch64/tls-small-ld.d: Likewise.
555         * ld-aarch64/aarch64-elf.exp: Run new test.
556
557 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
558
559         PR ld/18808
560         * ld-ifunc/ifunc.exp: Add a test for PR ld/18808.
561         * ld-ifunc/pr18808.out: New file.
562         * ld-ifunc/pr18808a.c: Likewise.
563         * ld-ifunc/pr18808b.c: Likewise.
564         * lib/ld-lib.exp (check_ifunc_attribute_available): New.
565
566 2015-08-07  H.J. Lu  <hongjiu.lu@intel.com>
567
568         PR ld/18720
569         * ld-elf/indirect.exp: Run tests for PR ld/18720.
570         * ld-elf/pr18720.out: New file.
571         * ld-elf/pr18720a.c: Likewise.
572         * ld-elf/pr18720b.c: Likewise.
573         * ld-elf/pr18720c.c: Likewise.
574
575 2015-08-04  Andrew Burgess  <andrew.burgess@embecosm.com>
576
577         * ld/ld-lib.exp (run_dump_test): When using the map option, no
578         program is required.
579
580 2015-08-04  Andrew Burgess  <andrew.burgess@embecosm.com>
581
582         * ld/ld-lib.exp (run_dump_test): Add error_output and
583         warning_output options.
584
585 2015-08-04  Andrew Burgess  <andrew.burgess@embecosm.com>
586
587         * ld-undefined/require-defined-1.d: New file.
588         * ld-undefined/require-defined-2.d: New file.
589         * ld-undefined/require-defined-3.d: New file.
590         * ld-undefined/require-defined-4.d: New file.
591         * ld-undefined/require-defined-5.d: New file.
592         * ld-undefined/require-defined.exp: New file.
593         * ld-undefined/require-defined.s: New file.
594
595 2015-07-30  H.J. Lu  <hongjiu.lu@intel.com>
596
597         PR ld/18735
598         * ld-elf/pr18735.d: New file.
599         * ld-elf/pr18735.s: Likewise.
600
601 2015-07-29  H.J. Lu  <hongjiu.lu@intel.com>
602
603         * ld-elf/pr18718.c (bar): Use noclone attribute only for GCC
604         4.5 or newer.
605
606 2015-07-29  H.J. Lu  <hongjiu.lu@intel.com>
607
608         * ld-size/size.exp: Move run-time support check.
609
610 2015-07-28  Alan Modra  <amodra@gmail.com>
611
612         * ld-powerpc/elfv2so.d: Update.
613
614 2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
615
616         * config/default.exp (NOPIE_CFLAGS): New.
617         (NOPIE_LDFLAGS): Likewise.
618         * ld-size/size.exp (run_cc_link_tests): Add $NOPIE_CFLAGS and
619         $NOPIE_LDFLAGS if needed.
620         (run_ld_link_exec_tests): Add $NOPIE_CFLAGS if needed.
621
622 2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
623
624         * ld-srec/srec.exp (CC): Save and restore.  Append $PLT_CFLAGS.
625         (CXX): Likewise.
626
627 2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
628
629         * ld-shared/shared.exp: Pass $PLT_CFLAGS to ld_compile.
630
631 2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
632
633         * ld-scripts/crossref.exp (CC): Save and restore.  Append
634         $PLT_CFLAGS.
635
636 2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
637
638         * ld-i386/i386.exp (run_cc_link_tests): Add $PLT_CFLAGS to
639         -fPIC if needed.
640         * ld-x86-64/mpx.exp (run_cc_link_tests): Likewise.
641         * ld-x86-64/x86-64.exp (run_cc_link_tests): Likewise.
642
643 2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
644
645         * ld-elfvsb/elfvsb.exp (visibility_run): Pass $PLT_CFLAGS to
646         ld_compile.
647
648 2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
649
650         * ld-elfvers/vers.exp (build_vers_lib_no_pic): Pass $PLT_CFLAGS
651         to build_binary.
652
653 2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
654
655         * config/default.exp (PLT_CFLAGS): New.
656
657 2015-07-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
658
659         PR ld/18705
660         * ld-aarch64/protected-data.d: New.
661         * ld-aarch64/protected-data.s: New.
662         * ld-aarch64/aarch64-elf.exp: Add new test.
663
664 2015-07-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
665
666         PR ld/18705
667         * ld-arm/protected-data.d: New.
668         * ld-arm/protected-data.s: New.
669         * ld-arm/arm-elf.exp: Add new test.
670
671 2015-07-26  H.J. Lu  <hongjiu.lu@intel.com>
672
673         PR ld/18718
674         * ld-elf/shared.exp: Compile PR ld/18718 tests with -O2.
675
676 2015-07-26  H.J. Lu  <hongjiu.lu@intel.com>
677
678         * lib/ld-lib.exp (run_host_cmd_yesno): Set errcnt and warncnt
679         to 0.
680
681 2015-07-25  H.J. Lu  <hongjiu.lu@intel.com>
682
683         PR ld/18718
684         * ld-elf/pr18718.c: New file.
685         * ld-elf/shared.exp: Run tests for PR ld/18718.
686
687 2015-07-25  Alan Modra  <amodra@gmail.com>
688
689         * ld-elf/symbolic-func.s,
690         * ld-elf/symbolic-func.r: New test.
691         * ld-elf/elf.exp: Run it.
692
693 2015-07-24  H.J. Lu  <hongjiu.lu@intel.com>
694
695         * ld-elf/compress.exp (build_tests): Replace -g with -ggdb3.
696         * ld-elf/zlibbegin.rS: Also expect "GC".
697         * ld-elf/zlibnormal.rS: Likewise.
698
699 2015-07-16  Jiong Wang  <jiong.wang@arm.com>
700
701         * ld-aarch64/tls-tiny-ld.s: New file.
702         * ld-aarch64/tls-tiny-ld.d: Ditto.
703         * ld-aarch64/aarch64-elf.exp: Run new test.
704
705 2015-07-14  H.J. Lu  <hongjiu.lu@intel.com>
706
707         * ld-elf/zlibbegin.rS: Updated to .debug_.* with the
708         SHF_COMPRESSED bit.
709         * ld-elf/zlibnormal.rS: Likewise.
710
711 2015-07-09  Catherine Moore  <clm@codesourcery.com>
712
713         * ld-mips-elf/attr-gnu-4-08.d: Update expected output.
714         * ld-mips-elf/attr-gnu-4-09.d: New.
715         * ld-mips-elf/attr-gnu-4-19.d: New.
716         * ld-mips-elf/attr-gnu-4-29.d: New.
717         * ld-mips-elf/attr-gnu-4-39.d: New.
718         * ld-mips-elf/attr-gnu-4-49.d: New.
719         * ld-mips-elf/attr-gnu-4-59.d: New.
720         * ld-mips-elf/attr-gnu-4-69.d: New.
721         * ld-mips-elf/attr-gnu-4-79.d: New.
722         * ld-mips-elf/attr-gnu-4-89.d: New.
723         * ld-mips-elf/attr-gnu-4-9.s: New.
724         * ld-mips-elf/mips-elf.exp: Run new tests.
725
726 2015-07-08  Pitchumani Sivanupandi <pitchumani.s@atmel.com>
727
728         * ld-avr/gc-section-debugline.d: New test.
729         * ld-avr/per-function-debugline.s: Source for new test.
730
731 2015-07-05  Richard Sandiford  <richard.sandiford@arm.com>
732
733         * ld-powerpc/tocopt6-inc.s, ld-powerpc/tocopt6a.s,
734         ld-powerpc/tocopt6b.s, ld-powerpc/tocopt6c.s,
735         ld-powerpc/tocopt6.d: New test.
736         * ld-powerpc/powerpc.exp (ppc64elftests): Add it.
737
738 2015-07-03   Kai Tietz  <ktietz@redhat.com>
739              Nick Clifton  <nickc@redhat.com>
740
741         PR ld/11539
742         * lib/ld-lib.exp (check_gc_sections_available): Do not
743         automatically fail for cygwin and mingw targets.
744
745 2015-07-01  Sandra Loosemore  <sandra@codesourcery.com>
746             Cesar Philippidis  <cesar@codesourcery.com>
747
748         * ld-nios2/mixed1a.d: New.
749         * ld-nios2/mixed1a.s: New.
750         * ld-nios2/mixed1b.d: New.
751         * ld-nios2/mixed1b.s: New.
752         * ld-nios2/nios2.exp: Build the new compatibility tests.
753
754 2015-06-27  H.J. Lu  <hongjiu.lu@intel.com>
755
756         * ld-xtensa/tlsbin.rd: Updated.
757         * ld-xtensa/tlspic.rd: Likewise.
758
759 2015-06-26  Matthew Fortune  <matthew.fortune@imgtec.com>
760
761         * ld-mips-elf/pic-and-nonpic-3b.ad: Adjust for extra dynamic tag.
762         * ld-mips-elf/pic-and-nonpic-4b.ad: Likewise.
763         * ld-mips-elf/pic-and-nonpic-5b.ad: Likewise.
764         * ld-mips-elf/pic-and-nonpic-6-n32.ad: Likewise.
765         * ld-mips-elf/pic-and-nonpic-6-n64.ad: Likewise.
766         * ld-mips-elf/pic-and-nonpic-6-o32.ad: Likewise.
767         * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
768         * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
769         * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
770         * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
771         * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
772         * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
773         * ld-mips-elf/tlsdyn-o32.d: Likewise.
774         * ld-mips-elf/tlsdyn-o32.got: Likewise.
775         * ld-mips-elf/pie-n32.d: New file.
776         * ld-mips-elf/pie-n64.d: Likewise.
777         * ld-mips-elf/pie-o32.d: Likewise.
778         * ld-mips-elf/pie.s: Likewise.
779         * ld-mips-elf/mips-elf.exp: Add new tests.
780
781 2015-06-25  H.J. Lu  <hongjiu.lu@intel.com>
782
783         * ld-elf/strtab.d: Only run on *-*-linux* and *-*-gnu* targets.
784
785 2015-06-25  H.J. Lu  <hongjiu.lu@intel.com>
786
787         * ld-mmix/bspec1.d: Updated.
788         * ld-mmix/bspec2.d: Likewise.
789         * ld-mmix/undef-3.d: Likewise.
790
791 2015-06-25  H.J. Lu  <hongjiu.lu@intel.com>
792
793         PR gas/18451
794         * ld-elf/strtab.d: New file.
795         * ld-elf/strtab.s: Likewise.
796
797 2015-06-24  H.J. Lu  <hongjiu.lu@intel.com>
798
799         * ld-i386/i386.exp: Run pltgot-2 for Linux targets.
800         * ld-x86-64/x86-64.exp: Likewise.
801         * ld-i386/pltgot-1.d: Updated.
802         * ld-x86-64/pltgot-1.d: Likewise.
803         * ld-i386/pltgot-2.d: New file.
804         * ld-x86-64/pltgot-2.d: Likewise.
805
806 2015-06-23  Jiong Wang  <jiong.wang@arm.com>
807
808         * ld-aarch64/dt_textrel.s: New testcase.
809         * ld-aarch64/dt_textrel.d: New expectation file.
810         * ld-aarch64/aarch64-elf.exp: Run new testcase.
811
812 2015-06-17  Jiong Wang  <jiong.wang@arm.com>
813
814         * ld-aarch64/aarch64-elf.exp (aarch64_choose_ilp32_emul): New function.
815         * ld-aarch64/emit-relocs-28.d: Use aarch64_choose_ilp32_emul to choose
816         emulation mode.
817
818 2015-06-16  Alan Modra  <amodra@gmail.com>
819
820         * ld-powerpc/ppc476-shared.s: Repeat dynamic reloc generating insns.
821         * ld-powerpc/ppc476-shared.d: Update.
822         * ld-powerpc/ppc476-shared2.d: Update.
823
824 2015-06-12  Tristan Gingold  <gingold@adacore.com>
825
826         * ld-scripts/print-memory-usage-1.t,
827         * ld-scripts/print-memory-usage-1.s,
828         * ld-scripts/print-memory-usage-1.l,
829         * ld-scripts/print-memory-usage-2.t,
830         * ld-scripts/print-memory-usage-2.l,
831         * ld-scripts/print-memory-usage-3.s,
832         * ld-scripts/print-memory-usage-3.t,
833         * ld-scripts/print-memory-usage-3.l,
834         * ld-scripts/print-memory-usage.t: New tests.
835         * ld-scripts/print-memory-usage.exp: Run them.
836
837 2015-06-05  Nick Clifton  <nickc@redhat.com>
838
839         * ld-elf/compressed1d.d: Fix typo: iq200 -> iq2000.
840
841 2015-06-05  Alan Modra  <amodra@gmail.com>
842
843         * ld-powerpc/ppc476-shared.s,
844         * ld-powerpc/ppc476-shared.lnk,
845         * ld-powerpc/ppc476-shared.d,
846         * ld-powerpc/ppc476-shared2.d: New tests.
847         * ld-powerpc/powerpc.exp: Run them.
848
849 2015-06-02  Jiong Wang  <jiong.wang@arm.com>
850
851         * ld-aarch64/emit-relocs-313.s: Use gotpage_lo15.
852
853 2015-06-01  Jiong Wang  <jiong.wang@arm.com>
854
855         * ld-aarch64/emit-relocs-28.s: New test file.
856         * ld-aarch64/emit-relocs-28.d: Ditto.
857         * ld-aarch64/aarch64-elf.exp: Run new test.
858
859 2015-06-01  Jiong Wang  <jiong.wang@arm.com>
860
861         * ld-aarch64/tprel_add_lo12_overflow.s: New testcase.
862         * ld-aarch64/tprel_add_lo12_overflow.d: Nex expectation file.
863         * ld-aarch64/aarch64-elf.exp: Run new testcase.
864
865 2015-06-01  Jiong Wang  <jiong.wang@arm.com>
866
867         * ld-aarch64/emit-relocs-313.s: New test file.
868         * ld-aarch64/emit-relocs-313.d: Ditto.
869         * ld-aarch64/aarch64-elf.exp: Run new test.
870
871 2015-05-29  Stephen Kitt  <steve@sk2.org>
872
873         * ld-pe/pe-run2.exp (test_direct2_link_dll): Add $CFLAGS to the
874         compiler command line.
875
876 2015-05-28  Catherine Moore  <clm@codesourcery.com>
877
878         ld/testsuite/
879         * ld-mips-elf/compact-eh.ld: New linker script.
880         * ld-mips-elf/compact-eh1.d: New.
881         * ld-mips-elf/compact-eh1.s: New.
882         * ld-mips-elf/compact-eh1a.s: New.
883         * ld-mips-elf/compact-eh1b.s: New.
884         * ld-mips-elf/compact-eh2.d: New.
885         * ld-mips-elf/compact-eh2.s: New.
886         * ld-mips-elf/compact-eh3.d: New.
887         * ld-mips-elf/compact-eh3.s: New.
888         * ld-mips-elf/compact-eh3a.s: New.
889         * ld-mips-elf/compact-eh4.d: New.
890         * ld-mips-elf/compact-eh5.d: New.
891         * ld-mips-elf/compact-eh6.d: New.
892         * ld-mips-elf/mips-elf.exp: Run new tests.
893
894 2015-05-27  H.J. Lu  <hongjiu.lu@intel.com>
895
896         PR binutils/18458
897         * ld-elf/shared.exp (build_tests): Build libpr18458a.so and
898         libpr18458b.so.
899         (run_tests): Run pr18458 test.
900         * ld-elf/pr18458a.c: New file.
901         * ld-elf/pr18458b.c: Likewise.
902         * ld-elf/pr18458c.c: Likewise.
903
904 2015-05-16  H.J. Lu  <hongjiu.lu@intel.com>
905
906         * ld-i386/i386.exp: Run PR ld/17689 tests with -z now.
907         * ld-x86-64/x86-64.exp: Likewise
908         * ld-i386/pr17689now.rd: New file.
909         * ld-x86-64/pr17689now.rd: Likewise
910
911 2015-05-15  H.J. Lu  <hongjiu.lu@intel.com>
912
913         PR binutis/18386
914         * ld-x86-64/tlsgdesc.dd: Also pass -Mintel64 to objdump.
915         * ld-x86-64/tlspic.dd: Likewise.
916         * ld-x86-64/x86-64.exp (x86_64tests): Also pass -Mintel64 to
917         objdump for tlspic.dd and tlsgdesc.dd.
918
919 2015-05-12  H.J. Lu  <hongjiu.lu@intel.com>
920
921         * ld-i386/i386.exp: Run pltgot-1 for Linux targets.
922         * ld-x86-64/x86-64.exp: Likewise.
923         * ld-i386/pltgot-1.d: New file.
924         * ld-i386/pltgot-1.s: Likewise.
925         * ld-x86-64/pltgot-1.d: Likewise.
926         * ld-x86-64/pltgot-1.s: Likewise.
927
928 2015-05-11  H.J. Lu  <hongjiu.lu@intel.com>
929
930         * ld-i386/i386.exp (iamcu_tests): Run iamcu-4.
931         * ld-i386/iamcu-4.d: New file.
932
933 2015-05-11  H.J. Lu  <hongjiu.lu@intel.com>
934
935         * ld-i386/abs-iamcu.d: New file.
936         * ld-i386/dummy.s: Likewise.
937         * ld-i386/foo.s: Likewise.
938         * ld-i386/iamcu-1.d: Likewise.
939         * ld-i386/iamcu-2.d: Likewise.
940         * ld-i386/iamcu-3.d: Likewise.
941         * ld-i386/start.s: Likewise.
942         * ld-i386/i386.exp (iamcu_tests): New.
943         Run iamcu_tests.
944
945 2015-05-08  H.J. Lu  <hongjiu.lu@intel.com>
946
947         PR binutis/18386
948         * ld-x86-64/tlsgdesc.dd: Updated.
949         * ld-x86-64/tlspic.dd: Likewise.
950
951 2015-04-29  H.J. Lu  <hongjiu.lu@intel.com>
952
953         PR ld/18354
954         * ld-elf/compress.exp (run_tests): Link the last zlibnormal,
955         gnunormal and gabinormal against libfoozlib.so.
956
957 2015-04-27  Renlin Li  <renlin.li@arm.com>
958
959         * ld-arm/ifunc-10.dd: Adjust expected output.
960         * ld-arm/ifunc-2.dd: Likewise.
961
962 2015-04-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
963
964         * ld-s390/gotreloc_31-1.dd: Use instruction mnemonics.
965
966 2015-04-24  Alan Modra  <amodra@gmail.com>
967
968         * ld-powerpc/tocnovar.d: Revert last change.
969
970 2015-04-24  Richard Earnshaw  <rearnsha@arm.com>
971
972         * ld-arm/armthumb-lib.d: Regenerate expected output.
973         * ld-arm/armthumb-lib.d: Likewise.
974         * ld-arm/armthumb-lib.sym: Likewise.
975         * ld-arm/cortex-a8-fix-b-rel-arm.d: Likewise.
976         * ld-arm/cortex-a8-fix-b-rel-thumb.d: Likewise.
977         * ld-arm/cortex-a8-fix-b.d: Likewise.
978         * ld-arm/cortex-a8-fix-bcc-rel-thumb.d: Likewise.
979         * ld-arm/cortex-a8-fix-bcc.d: Likewise.
980         * ld-arm/cortex-a8-fix-bl-rel-arm.d: Likewise.
981         * ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise.
982         * ld-arm/cortex-a8-fix-bl-rel-thumb.d: Likewise.
983         * ld-arm/cortex-a8-fix-bl.d: Likewise.
984         * ld-arm/cortex-a8-fix-blx-bcond.d: Likewise.
985         * ld-arm/cortex-a8-fix-blx-rel-arm.d: Likewise.
986         * ld-arm/cortex-a8-fix-blx-rel-thumb.d: Likewise.
987         * ld-arm/cortex-a8-fix-blx.d: Likewise.
988         * ld-arm/cortex-a8-fix-hdr.d: Likewise.
989         * ld-arm/farcall-mixed-app-v5.d: Likewise.
990         * ld-arm/farcall-mixed-app.d: Likewise.
991         * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
992         * ld-arm/farcall-mixed-lib.d: Likewise.
993         * ld-arm/mixed-app-v5.d: Likewise.
994         * ld-arm/mixed-app.d: Likewise.
995         * ld-arm/mixed-lib.d: Likewise.
996
997 2015-04-24  Nick Clifton  <nickc@redhat.com>
998
999         * ld-elf/compressed1d.d: Add notarget for ELF based targets that
1000         do not use elf.em.
1001
1002 2015-04-24  Hans-Peter Nilsson  <hp@axis.com>
1003
1004         * ld-elf/compressed1e.d: Correct xfail to notarget and cris*-*-*
1005         to cris*-*-elf.
1006
1007 2015-04-23  H.J. Lu  <hongjiu.lu@intel.com>
1008
1009         * ld-elf/compressed1e.d: Only run for Linux/gnu.  Xfail cris and
1010         frv.
1011
1012 2015-04-23  H.J. Lu  <hongjiu.lu@intel.com>
1013
1014         PR ld/18277
1015         * ld-elf/compressed1d.d: New.
1016         * ld-elf/compressed1e.d: Likewise.
1017
1018 2015-04-23  Alan Modra  <amodra@gmail.com>
1019
1020         * ld-powerpc/ambiguousv1b.d: Update for aligned .got.
1021         * ld-powerpc/defsym.d: Likewise.
1022         * ld-powerpc/elfv2-2exe.d: Likewise.
1023         * ld-powerpc/elfv2exe.d: Likewise.
1024         * ld-powerpc/elfv2so.d: Likewise.
1025         * ld-powerpc/relbrlt.d: Likewise.
1026         * ld-powerpc/tls.g: Likewise.
1027         * ld-powerpc/tlsexe.d: Likewise.
1028         * ld-powerpc/tlsexe.g: Likewise.
1029         * ld-powerpc/tlsexe.r: Likewise.
1030         * ld-powerpc/tlsexetoc.d: Likewise.
1031         * ld-powerpc/tlsexetoc.g: Likewise.
1032         * ld-powerpc/tlsexetoc.r: Likewise.
1033         * ld-powerpc/tlsso.d: Likewise.
1034         * ld-powerpc/tlsso.g: Likewise.
1035         * ld-powerpc/tlsso.r: Likewise.
1036         * ld-powerpc/tlstoc.g: Likewise.
1037         * ld-powerpc/tlstocso.d: Likewise.
1038         * ld-powerpc/tlstocso.g: Likewise.
1039         * ld-powerpc/tlstocso.r: Likewise.
1040         * ld-powerpc/tocopt.d: Likewise.
1041         * ld-powerpc/tocopt2.d: Likewise.
1042         * ld-powerpc/tocopt3.d: Likewise.
1043         * ld-powerpc/tocopt4.d: Likewise.
1044         * ld-powerpc/tocopt5.d: Likewise.
1045         * ld-powerpc/tocnovar.d: Adjust.
1046
1047 2015-04-22  Alan Modra  <amodra@gmail.com>
1048
1049         * ld-x86-64/pr18176.d: Update.
1050
1051 2015-04-22  H.J. Lu  <hongjiu.lu@intel.com>
1052
1053         PR ld/18289
1054         * ld-i386/copyreloc-lib.c: New file.
1055         * ld-i386/copyreloc-main.S: Likewise.
1056         * ld-i386/copyreloc-main.out: Likewise.
1057         * ld-i386/copyreloc-main1.rd: Likewise.
1058         * ld-i386/copyreloc-main2.rd: Likewise.
1059         * ld-i386/dummy.c: Likewise.
1060         * ld-i386/pr17689.out: Likewise.
1061         * ld-i386/pr17689.rd: Likewise.
1062         * ld-i386/pr17689a.c: Likewise.
1063         * ld-i386/pr17689b.S: Likewise.
1064         * ld-i386/pr17827.rd: Likewise.
1065         * ld-i386/pr17827ver.rd: Likewise.
1066         * ld-i386/i386.exp: Run copyreloc tests.
1067
1068 2015-04-20  H.J. Lu  <hongjiu.lu@intel.com>
1069
1070         * ld-mmix/bspec1.d: Don't hardcode offset of .shstrtab section.
1071         * ld-mmix/bspec2.d: Likewise.
1072         * ld-mmix/local1.d: Likewise.
1073         * ld-mmix/local3.d: Likewise.
1074         * ld-mmix/local5.d: Likewise.
1075         * ld-mmix/local7.d: Likewise.
1076         * ld-mmix/undef-3.d: Likewise.
1077         * ld-sh/sh64/crangerel1.rd: Likewise.
1078         * ld-sh/sh64/crangerel2.rd: Likewise.
1079         * ld-tic6x/common.d: Likewise.
1080         * ld-tic6x/shlib-1.rd: Likewise.
1081         * ld-tic6x/shlib-1b.rd: Likewise.
1082         * ld-tic6x/shlib-1r.rd: Likewise.
1083         * ld-tic6x/shlib-1rb.rd: Likewise.
1084         * ld-tic6x/shlib-app-1.rd: Likewise.
1085         * ld-tic6x/shlib-app-1b.rd: Likewise.
1086         * ld-tic6x/shlib-app-1r.rd: Likewise.
1087         * ld-tic6x/shlib-app-1rb.rd: Likewise.
1088         * ld-tic6x/shlib-noindex.rd: Likewise.
1089         * ld-tic6x/static-app-1.rd: Likewise.
1090         * ld-tic6x/static-app-1b.rd: Likewise.
1091         * ld-tic6x/static-app-1r.rd: Likewise.
1092         * ld-tic6x/static-app-1rb.rd: Likewise.
1093         * ld-x86-64/ilp32-4.d: Likewise.
1094         * ld-x86-64/split-by-file-nacl.rd: Likewise.
1095         * ld-x86-64/split-by-file.rd: Likewise.
1096
1097 2015-04-14  H.J. Lu  <hongjiu.lu@intel.com>
1098
1099         * ld-elf/compress.exp (build_tests): Add tests for
1100         --compress-debug-sections=.
1101         (run_tests): Likewise.
1102         Add additonal tests for --compress-debug-sections=.
1103         * ld-elf/gabiend.rt: New file.
1104         * ld-elf/gabinormal.rt: Likewise.
1105         * ld-elf/gnubegin.rS: Likewise.
1106         * ld-elf/gnunormal.rS: Likewise.
1107         * ld-elf/zlibbegin.rS: Likewise.
1108         * ld-elf/zlibnormal.rS: Likewise.
1109
1110 2015-04-15  Alan Modra  <amodra@gmail.com>
1111
1112         * ld-gc/pr18223.d: xfail tic6x.
1113
1114 2015-04-14  H.J. Lu  <hongjiu.lu@intel.com>
1115
1116         PR ld/pr17709
1117         * ld-i386/i386.exp: Run protected6b.
1118         * ld-i386/protected6b.d: New file.
1119         * ld-x86-64/protected6b.d: Likewise.
1120         * ld-x86-64/x86-64.exp:  Run protected6b.
1121
1122 2015-04-11  H.J. Lu  <hongjiu.lu@intel.com>
1123
1124         * ld-i386/i386.exp: Run protected6a.
1125         * ld-i386/protected6.d: Renamed to ...
1126         * ld-i386/protected6a.d: This.
1127         * ld-x86-64/hidden4.d: New file.
1128         * ld-x86-64/hidden4.s: Likewise.
1129         * ld-x86-64/hidden5.d: Likewise.
1130         * ld-x86-64/hidden5.s: Likewise.
1131         * ld-x86-64/protected6.d: Renamed to ...
1132         * ld-x86-64/protected6a.d: This.
1133         * ld-x86-64/x86-64.exp: Run hidden4, hidden5, protected6a,
1134         protected7a and protected7b.
1135
1136 2015-04-10  H.J. Lu  <hongjiu.lu@intel.com>
1137
1138         PR ld/pr17709
1139         * ld-i386/protected6.d: New file.
1140         * ld-i386/protected6.s: Likewise.
1141         * ld-x86-64/protected6.d: Likewise.
1142         * ld-x86-64/protected6.s: Likewise.
1143         * ld-x86-64/protected7.d: Likewise.
1144         * ld-x86-64/protected7.s: Likewise.
1145         * ld-x86-64/protected7a.d: Likewise.
1146         * ld-x86-64/protected7b.d: Likewise.
1147
1148 2015-04-10  H.J. Lu  <hongjiu.lu@intel.com>
1149
1150         PR ld/pr15228
1151         PR ld/pr17709
1152         * ld-i386/i386.exp (i386tests): Add a test for PR ld/17709.
1153         * ld-i386/pr17709-nacl.rd: New file.
1154         * ld-i386/pr17709.rd: Likewise.
1155         * ld-i386/pr17709a.s: Likewise.
1156         * ld-i386/pr17709b.s: Likewise.
1157         * ld-i386/protected3.d: Updated.
1158         * ld-i386/protected3.s: Likewise.
1159         * ld-x86-64/pr17709-nacl.rd: New file.
1160         * ld-x86-64/pr17709.rd: Likewise.
1161         * ld-x86-64/pr17709a.s: Likewise.
1162         * ld-x86-64/pr17709b.s: Likewise.
1163         * ld-x86-64/protected3.d: Updated.
1164         * ld-x86-64/protected3.s: Likewise.
1165         * ld-x86-64/x86-64.exp (x86_64tests): Add a test for PR ld/17709.
1166
1167 2015-04-10  H.J. Lu  <hongjiu.lu@intel.com>
1168
1169         PR ld/18223
1170         * ld-gc/gc.exp: Run pr18223.
1171         * ld-gc/pr18223.d: New file.
1172         * ld-gc/pr18223.s: Likewise.
1173
1174 2015-04-10  Alan Modra  <amodra@gmail.com>
1175
1176         Revert 2015-03-05  H.J. Lu  <hongjiu.lu@intel.com>
1177         PR ld/pr15228
1178         PR ld/pr17709
1179         * ld-i386/i386.exp (i386tests): Remove test for PR ld/17709.
1180         * ld-i386/pr17709-nacl.rd: Delete.
1181         * ld-i386/pr17709.rd: Likewise.
1182         * ld-i386/pr17709a.s: Likewise.
1183         * ld-i386/pr17709b.s: Likewise.
1184         * ld-i386/protected3.d: Updated.
1185         * ld-i386/protected3.s: Likewise.
1186         * ld-x86-64/pr17709-nacl.rd: Delete.
1187         * ld-x86-64/pr17709.rd: Likewise.
1188         * ld-x86-64/pr17709a.s: Likewise.
1189         * ld-x86-64/pr17709b.s: Likewise.
1190         * ld-x86-64/protected3.d: Updated.
1191         * ld-x86-64/protected3.s: Likewise.
1192         * ld-x86-64/x86-64.exp (x86_64tests): Remove test for PR ld/17709.
1193
1194 2015-04-08  H.J. Lu  <hongjiu.lu@intel.com>
1195
1196         * ld-elf/compress.exp: Add a test for
1197         --compress-debug-sections=zlib-gabi.
1198         (build_tests): Add 2 tests for --compress-debug-sections=zlib-gabi.
1199         (run_tests): Likewise.
1200         Verify linker output with zlib-gabi compressed debug input.
1201         * ld-elf/compressed1a.d: New file.
1202         * ld-elf/compressed1b.d: Likewise.
1203         * ld-elf/compressed1c.d: Likewise.
1204
1205 2015-04-07  Alan Modra  <amodra@gmail.com>
1206
1207         * ld-arm/tls-gdesc-nlazy.g: Adjust for readelf note.
1208         * ld-tic6x/shlib-1.rd: Expect corrected .rela.plt sh_info.
1209         * ld-tic6x/shlib-1b.rd: Likewise.
1210         * ld-tic6x/shlib-1r.rd: Likewise.
1211         * ld-tic6x/shlib-1rb.rd: Likewise.
1212         * ld-tic6x/shlib-app-1.rd: Likewise.
1213         * ld-tic6x/shlib-app-1b.rd: Likewise.
1214         * ld-tic6x/shlib-app-1r.rd: Likewise.
1215         * ld-tic6x/shlib-app-1rb.rd: Likewise.
1216         * ld-tic6x/shlib-noindex.rd: Likewise.
1217
1218 2015-04-07  Nick Clifton  <nickc@redhat.com>
1219
1220         * ld-elf/orphan-5.l: New test - checks the linker's output with
1221         --warn-orphan enabled.
1222         * ld-elf/elf.exp: Run the new test.
1223
1224 2015-04-06  H.J. Lu  <hongjiu.lu@intel.com>
1225
1226         * ld-elf/compress.exp: Remove is_zlib_supported check.
1227         Fail if --compress-debug-sections doesn't work.
1228         * lib/ld-lib.exp (run_dump_test): Remove is_zlib_supported check.
1229
1230 2015-04-01  Tejas Belagod  <tejas.belagod@arm.com>
1231
1232         * ld-aarch64/aarch64-elf.exp: Add erratum843419 test.
1233         * ld-aarch64/erratum843419.d: New.
1234         * ld-aarch64/erratum843419.s: New.
1235
1236 2015-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1237
1238         PR ld/18176
1239         * ld-x86-64/pr18176.d: New file.
1240         * ld-x86-64/pr18176.s: Likewise.
1241         * ld-x86-64/pr18176.t: Likewise.
1242         * ld-x86-64/x86-64.exp: Run pr18176.
1243
1244 2015-03-31  H.J. Lu  <hongjiu.lu@intel.com>
1245
1246         * ld-bootstrap/bootstrap.exp (extralibs): Add -lz.
1247
1248 2015-03-30  H.J. Lu  <hongjiu.lu@intel.com>
1249
1250         PR ld/18169
1251         * ld-elf/linkinfo1a.d: Updated.
1252         * ld-elf/linkinfo1b.d: Likewise.
1253
1254 2015-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1255
1256         * ld-x86-64/pr18160.d: Don't run for x86_64-*-nacl* target.
1257
1258 2015-03-26  Tejas Belagod  <tejas.belagod@arm.com>
1259
1260         * ld-aarch64/farcall-back-be.d: New.
1261
1262 2015-03-26  H.J. Lu  <hongjiu.lu@intel.com>
1263
1264         PR ld/18160
1265         * ld-x86-64/pr18160.d: New file.
1266         * ld-x86-64/pr18160.s: Likewise.
1267         * ld-x86-64/pr18160.t: Likewise.
1268         * ld-x86-64/x86-64.exp: Run pr18160.
1269 ---
1270 2015-03-25  Marcus Shawcroft  <marcus.shawcroft@arm.com>
1271
1272         * ld-aarch64/erratum835769.d: Adjust for initial branch over stub
1273         section.
1274         * ld-aarch64/farcall-b.d: Likewise.
1275         * ld-aarch64/farcall-bl.d: Likewise.
1276         * ld-aarch64/farcall-back.d: Likewise.
1277
1278 2015-03-25  Marcus Shawcroft  <marcus.shawcroft@arm.com>
1279
1280         * ld-aarch64/erratum835769.d: Adjust for removal of padding before
1281         835769 workaround stubs.
1282
1283 2015-03-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1284
1285         * ld-gc/all-debug-sections.d: New file.
1286         * ld-gc/all-debug-sections.s: Likewise.
1287         * ld-gc/gc.exp: Execute new testcase.
1288
1289 2015-03-11  Alan Modra  <amodra@gmail.com>
1290
1291         * ld-powerpc/tls32.s: Add GOT pointer setup.
1292         * ld-powerpc/tls32.d: Update.
1293         * ld-powerpc/tls32.g: Update.
1294         * ld-powerpc/tls32.t: Update.
1295         * ld-powerpc/tlsexe.d: Update.
1296         * ld-powerpc/tlsexe32.d: Update.
1297         * ld-powerpc/tlsexe32.g: Update.
1298         * ld-powerpc/tlsexe32.r: Update.
1299         * ld-powerpc/tlsexetoc.d: Update.
1300         * ld-powerpc/tlsso32.d: Update.
1301         * ld-powerpc/tlsso32.g: Update.
1302         * ld-powerpc/tlsso32.r: Update.
1303
1304 2015-03-05  H.J. Lu  <hongjiu.lu@intel.com>
1305
1306         PR ld/pr15228
1307         PR ld/pr17709
1308         * ld-i386/i386.exp (i386tests): Add a test for PR ld/17709.
1309         * ld-i386/pr17709-nacl.rd: New file.
1310         * ld-i386/pr17709.rd: Likewise.
1311         * ld-i386/pr17709a.s: Likewise.
1312         * ld-i386/pr17709b.s: Likewise.
1313         * ld-i386/protected3.d: Updated.
1314         * ld-i386/protected3.s: Likewise.
1315         * ld-x86-64/pr17709-nacl.rd: New file.
1316         * ld-x86-64/pr17709.rd: Likewise.
1317         * ld-x86-64/pr17709a.s: Likewise.
1318         * ld-x86-64/pr17709b.s: Likewise.
1319         * ld-x86-64/protected3.d: Updated.
1320         * ld-x86-64/protected3.s: Likewise.
1321         * ld-x86-64/x86-64.exp (x86_64tests): Add a test for PR ld/17709.
1322
1323 2015-03-04  Richard Sandiford  <richard.sandiford@arm.com>
1324
1325         PR gas/17843
1326         * ld-aarch64/tlsle.s, ld-aarch64/tlsle.d: New test.
1327         * ld-aarch64/aarch64-elf.exp: Run it.
1328
1329 2015-02-28  Alan Modra  <amodra@gmail.com>
1330
1331         * ld-sparc/gotop32.rd: Update for changed padding in data sections.
1332         * ld-sparc/gotop32.td: Likewise.
1333         * ld-sparc/gotop64.rd: Likewise.
1334         * ld-sparc/gotop64.td: Likewise.
1335         * ld-tilegx/external.s: Align .data.
1336         * ld-tilepro/external.s: Likewise.
1337
1338 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
1339
1340         * ld-aarch64/aarch64-elf.exp (tls-tiny-desc, tls-tiny-desc-ie)
1341         (tls-tiny-desc-le): Add.
1342         * ld-aarch64/tls-tiny-desc.d: New.
1343         * ld-aarch64/tls-tiny-desc.s: New.
1344         * ld-aarch64/tls-tiny-desc-ie.d: New.
1345         * ld-aarch64/tls-tiny-desc-ie.s: New.
1346         * ld-aarch64/tls-tiny-desc-le.d: New.
1347         * ld-aarch64/tls-tiny-desc-le.s: New.
1348
1349 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
1350
1351         * ld-aarch64/aarch64-elf.exp (tls-tiny-gd, tls-tiny-gd-ie)
1352         (tls-tiny-gd-le): Add.
1353         * ld-aarch64/tls-tiny-gd.d: New.
1354         * ld-aarch64/tls-tiny-gd.s: New.
1355         * ld-aarch64/tls-tiny-gd-ie.d: New.
1356         * ld-aarch64/tls-tiny-gd-ie.s: New.
1357         * ld-aarch64/tls-tiny-gd-le.d: New.
1358         * ld-aarch64/tls-tiny-gd-le.s: New.
1359
1360 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
1361
1362         * ld-aarch64/aarch64-elf.exp: Add tls-tiny-ie.
1363         * ld-aarch64/tls-tiny-ie.d: New.
1364         * ld-aarch64/tls-tiny-ie.s: New.
1365
1366 2015-02-26  Terry Guo  <terry.guo@arm.com>
1367
1368         * ld-arm/attr-merge-3.attr: Remove Tag_ABI_HardFP_use.
1369         * ld-arm/attr-merge-vfp-10.d: Likewise.
1370         * ld-arm/attr-merge-vfp-10r.d: Likewise.
1371         * ld-arm/attr-merge-vfp-12.d: Likewise.
1372         * ld-arm/attr-merge-vfp-12r.d: Likewise.
1373         * ld-arm/attr-merge-vfp-13.d: Likewise.
1374         * ld-arm/attr-merge-vfp-13r.d: Likewise.
1375         * ld-arm/attr-merge-vfp-14.d: Likewise.
1376         * ld-arm/attr-merge-vfp-14r.d: Likewise.
1377         * ld-arm/attr-merge-vfp-6.d: Likewise.
1378         * ld-arm/attr-merge-vfp-6r.d: Likewise.
1379         * ld-arm/attr-merge-vfp-7.d: Likewise.
1380         * ld-arm/attr-merge-vfp-7r.d: Likewise.
1381         * ld-arm/attr-merge-vfp-8.d: Likewise.
1382         * ld-arm/attr-merge-vfp-8r.d: Likewise.
1383
1384 2015-02-25  Andrew Burgess  <andrew.burgess@embecosm.com>
1385
1386         * ld-avr/avr-prop-1.d: New file.
1387         * ld-avr/avr-prop-1.s: New file.
1388         * ld-avr/avr-prop-2.d: New file.
1389         * ld-avr/avr-prop-2.s: New file.
1390         * ld-avr/avr-prop-3.d: New file.
1391         * ld-avr/avr-prop-3.s: New file.
1392         * ld-avr/avr-prop-4.d: New file.
1393         * ld-avr/avr-prop-4.s: New file.
1394
1395 2015-02-25  Oleg Endo  <olegendo@gcc.gnu.org>
1396
1397         * ld-sh/arch/arch_expected.txt: Regenerate.
1398         * ld-sh/arch/sh-dsp.s: Likewise.
1399         * ld-sh/arch/sh.s: Likewise.
1400         * ld-sh/arch/sh2.s: Likewise.
1401         * ld-sh/arch/sh2a-nofpu-or-sh3-nommu.s: Likewise.
1402         * ld-sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s: Likewise.
1403         * ld-sh/arch/sh2a-nofpu.s: Likewise.
1404         * ld-sh/arch/sh2a-or-sh3e.s: Likewise.
1405         * ld-sh/arch/sh2a-or-sh4.s: Likewise.
1406         * ld-sh/arch/sh2a.s: Likewise.
1407         * ld-sh/arch/sh2e.s: Likewise.
1408         * ld-sh/arch/sh3-dsp.s: Likewise.
1409         * ld-sh/arch/sh3-nommu.s: Likewise.
1410         * ld-sh/arch/sh3.s: Likewise.
1411         * ld-sh/arch/sh3e.s: Likewise.
1412         * ld-sh/arch/sh4-nofpu.s: Likewise.
1413         * ld-sh/arch/sh4-nommu-nofpu.s: Likewise.
1414         * ld-sh/arch/sh4.s: Likewise.
1415         * ld-sh/arch/sh4a-nofpu.s: Likewise.
1416         * ld-sh/arch/sh4a.s: Likewise.
1417         * ld-sh/arch/sh4al-dsp.s: Likewise.
1418
1419 2015-02-24  Nick Clifton  <nickc@redhat.com>
1420
1421         * ld-elf/extract-symbol-1sec.d: Expect to fail on the V850.
1422
1423 2015-02-24  Alan Modra  <amodra@gmail.com>
1424
1425         * ld-elf/merge3.s, * ld-elf/merge3.d: New test.
1426
1427 2015-02-24  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1428
1429         * ld-avr/region_overflow.d: New test.
1430         * ld-avr/region_overflow.s: Likewise.
1431
1432 2015-02-19  H.J. Lu  <hongjiu.lu@intel.com>
1433
1434         PR ld/4317
1435         * ld-i386/compressed1.d: Use nm/readelf with "failif".
1436         * ld-x86-64/compressed1.d: Likewise.
1437         * ld-x86-64/pie1.d: Likewise.
1438
1439 2015-02-19  Alan Modra  <amodra@gmail.com>
1440
1441         PR ld/4317
1442         * ld-aarch64/gc-tls-relocs.d, * ld-cris/locref2.d,
1443         * ld-elf/ehdr_start-weak.d, * ld-elf/group1.d,
1444         * ld-i386/compressed1.d, * ld-ia64/error1.d, * ld-ia64/error2.d,
1445         * ld-ia64/error3.d, * ld-mips-elf/pic-and-nonpic-1.nd,
1446         * ld-mmix/undef-3.d, * ld-powerpc/tlsexe.r, * ld-powerpc/tlsexetoc.r,
1447         * ld-powerpc/tlsso.r, * ld-powerpc/tlstocso.r,
1448         * ld-x86-64/compressed1.d, * ld-x86-64/pie1.d: Update.
1449
1450 2015-02-17  Alan Modra  <amodra@gmail.com>
1451
1452         PR ld/17975
1453         * ld-aarch64/gc-tls-relocs.d, * ld-alpha/tlspic.rd,
1454         * ld-cris/libdso-2.d, * ld-i386/tlsdesc-nacl.rd, * ld-i386/tlsdesc.rd,
1455         * ld-i386/tlsnopic-nacl.rd, * ld-i386/tlsnopic.rd,
1456         * ld-i386/tlspic-nacl.rd, * ld-i386/tlspic.rd, * ld-ia64/tlspic.rd,
1457         * ld-powerpc/tlsexe.r, * ld-powerpc/tlsexetoc.r,
1458         * ld-powerpc/tlsso.r, * ld-powerpc/tlstocso.r,
1459         * ld-s390/tlspic.rd, * ld-s390/tlspic_64.rd,
1460         * ld-sparc/tlssunnopic32.rd, * ld-sparc/tlssunnopic64.rd,
1461         * ld-sparc/tlssunpic32.rd, * ld-sparc/tlssunpic64.rd,
1462         * ld-tic6x/shlib-1.rd, * ld-tic6x/shlib-1b.rd, * ld-tic6x/shlib-1r.rd,
1463         * ld-tic6x/shlib-1rb.rd, * ld-tic6x/shlib-noindex.rd,
1464         * ld-x86-64/tlsdesc-nacl.rd, * ld-x86-64/tlsdesc.rd,
1465         * ld-x86-64/tlspic-nacl.rd, * ld-x86-64/tlspic.rd: Update.
1466
1467 2015-02-16  H.J. Lu  <hongjiu.lu@intel.com>
1468
1469         PR ld/17975
1470         * ld-i386/tlsbin-nacl.rd: Updated.
1471         * ld-i386/tlsbin.rd: Likewise.
1472         * ld-i386/tlsbindesc-nacl.rd: Likewise.
1473         * ld-i386/tlsbindesc.rd: Likewise.
1474         * ld-i386/tlsdesc-nacl.rd: Likewise.
1475         * ld-i386/tlsdesc.rd: Likewise.
1476         * ld-i386/tlsnopic-nacl.rd: Likewise.
1477         * ld-i386/tlsnopic.rd: Likewise.
1478         * ld-i386/tlspic-nacl.rd: Likewise.
1479         * ld-i386/tlspic.rd: Likewise.
1480         * ld-x86-64/tlsbin-nacl.rd: Likewise.
1481         * ld-x86-64/tlsbin.rd: Likewise.
1482         * ld-x86-64/tlsbindesc-nacl.rd: Likewise.
1483         * ld-x86-64/tlsbindesc.rd: Likewise.
1484         * ld-x86-64/tlsdesc-nacl.rd: Likewise.
1485         * ld-x86-64/tlsdesc.rd: Likewise.
1486         * ld-x86-64/tlspic-nacl.rd: Likewise.
1487         * ld-x86-64/tlspic.rd: Likewise.
1488         * ld-alpha/tlspic.rd: Likewise.
1489         * ld-powerpc/tlsexe.r: Likewise.
1490         * ld-powerpc/tlsexetoc.r: Likewise.
1491         * ld-powerpc/tlsso.r: Likewise.
1492         * ld-powerpc/tlstocso.r: Likewise.
1493         * ld-s390/tlspic.rd: Likewise.
1494         * ld-s390/tlspic_64.rd: Likewise.
1495         * ld-sparc/gotop32.dd: Likewise.
1496         * ld-sparc/gotop64.dd: Likewise.
1497         * ld-sparc/tlssunnopic32.rd: Likewise.
1498         * ld-sparc/tlssunnopic64.rd: Likewise.
1499         * ld-sparc/tlssunpic32.rd: Likewise.
1500         * ld-sparc/tlssunpic64.rd: Likewise.
1501         * ld-tic6x/shlib-1.rd: Likewise.
1502         * ld-tic6x/shlib-1b.rd: Likewise.
1503         * ld-tic6x/shlib-1r.rd: Likewise.
1504         * ld-tic6x/shlib-1rb.rd: Likewise.
1505         * ld-tic6x/shlib-noindex.rd: Likewise.
1506
1507 2015-02-14  H.J. Lu  <hongjiu.lu@intel.com>
1508
1509         PR ld/17973
1510         * ld-plugin/plugin.exp (regassilent): New.
1511         Compile tmpdir/dummy.s and ld-plugin/pr17973.s.
1512         (plugin_tests): Add a test for PR ld/17973.
1513         * ld-plugin/pr17973.d: New file.
1514         * ld-plugin/pr17973.s: Likewise.
1515
1516 2015-02-12  H.J. Lu  <hongjiu.lu@intel.com>
1517
1518         * ld-i386/i386.exp: Replace elf_i386 with elf_i386_nacl for nacl.
1519
1520 2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
1521
1522         * ld-plugin/plugin-27.d: New.
1523         * ld-plugin/plugin-28.d: Likewise.
1524         * ld-plugin/plugin-29.d: Likewise.
1525         * plugin.exp (plugin_tests): Add tests for LDPL_FATAL, LDPL_ERROR
1526         and LDPL_WARNING.
1527
1528 2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
1529
1530         PR ld/17878
1531         * ld-plugin/func.c: Add some comments.
1532         * ld-plugin/plugin-13.d: New file.
1533         * ld-plugin/plugin-14.d: Likewise.
1534         * ld-plugin/plugin-15.d: Likewise.
1535         * ld-plugin/plugin-16.d: Likewise.
1536         * ld-plugin/plugin-17.d: Likewise.
1537         * ld-plugin/plugin-18.d: Likewise.
1538         * ld-plugin/plugin-19.d: Likewise.
1539         * ld-plugin/plugin-20.d: Likewise.
1540         * ld-plugin/plugin-21.d: Likewise.
1541         * ld-plugin/plugin-22.d: Likewise.
1542         * ld-plugin/plugin-23.d: Likewise.
1543         * ld-plugin/plugin-24.d: Likewise.
1544         * ld-plugin/plugin-25.d: Likewise.
1545         * ld-plugin/plugin-26.d: Likewise.
1546         * ld-plugin/plugin.exp (plugin2_name): New.
1547         (plugin3_name): Likewise.
1548         (plugin2_path): Likewise.
1549         (plugin3_path): Likewise.
1550         (testsrcfiles): Likewise.
1551         (testsrcfiles_notext): Likewise.
1552         (plugin_tests): Add tests for non-object IR file.
1553         (plugin_lib_tests): Likewise.
1554         (plugin_extra_elf_tests): Likewise.
1555         (plugin_src_tests): New tests for non-object IR file.
1556         Run nm --plugin test.
1557         Run ar --plugin test.
1558         Run plugin_src_tests.
1559
1560 2015-02-07  H.J. Lu  <hongjiu.lu@intel.com>
1561
1562         PR ld/17935
1563         * ld-i386/i386.exp: Run pr17935-1 and pr17935-2.
1564         * ld-x86-64/x86-64.exp: Likewise.
1565
1566         * ld-i386/pr17935-1.d: New file.
1567         * ld-i386/pr17935-1.s: Likewise.
1568         * ld-i386/pr17935-2.d: Likewise.
1569         * ld-i386/pr17935-2.s: Likewise.
1570         * ld-x86-64/pr17935-1.d: Likewise.
1571         * ld-x86-64/pr17935-1.s: Likewise.
1572         * ld-x86-64/pr17935-2.d: Likewise.
1573         * ld-x86-64/pr17935-2.s: Likewise.
1574
1575 2015-02-06  H.J. Lu  <hongjiu.lu@intel.com>
1576
1577         PR ld/12365
1578         PR ld/14272
1579         * ld-plugin/lto.exp: Run the PR ld/12365 test only for x86 targets.
1580         * ld-plugin/plugin-7.d: Updated.
1581         * ld-plugin/plugin-8.d: Likewise.
1582
1583 2015-02-04  H.J. Lu  <hongjiu.lu@intel.com>
1584
1585         *  ld-plugin/lto.exp: Pass -flto-partition=none to the PR
1586         ld/12365 test.
1587
1588 2015-02-03  H.J. Lu  <hongjiu.lu@intel.com>
1589
1590         PR ld/12365
1591         * ld-plugin/pr12365a.c: New file.
1592         * ld-plugin/pr12365b.c: Likewise.
1593         * ld-plugin/pr12365c.c: Likewise.
1594
1595         * ld-plugin/lto.exp (lto_link_tests): Prepare for the PR ld/12365
1596         test.
1597         Run the PR ld/12365 test.
1598
1599 2015-02-03  H.J. Lu  <hongjiu.lu@intel.com>
1600
1601         PR ld/14918
1602         * ld-plugin/lto.exp (lto_link_elf_tests): Add PR ld/14918 test.
1603
1604         * ld-plugin/pr14918.c: New file.
1605         * ld-plugin/pr14918.d: Likewise.
1606
1607 2015-01-29  H.J. Lu  <hongjiu.lu@intel.com>
1608
1609         * lib/ld-lib.exp (ar_simple_create): Move -rc before $aropts.
1610
1611 2015-01-29  Alan Modra  <amodra@gmail.com>
1612
1613         * ld-powerpc/tlsld.d, * ld-powerpc/tlsld.s: New test.
1614         * ld-powerpc/tlsld32.d, * ld-powerpc/tlsld32.s: New test.
1615         * ld-powerpc/powerpc.exp: Run them.  Move tocvar and tocnovar.
1616
1617 2015-01-28  H.J. Lu  <hongjiu.lu@intel.com>
1618
1619         PR ld/17878
1620         * ld-plugin/plugin-1.d: Add LDPT_GET_VIEW.
1621         * ld-plugin/plugin-10.d: Likewise.
1622         * ld-plugin/plugin-11.d: Likewise.
1623         * ld-plugin/plugin-2.d: Likewise.
1624         * ld-plugin/plugin-3.d: Likewise.
1625         * ld-plugin/plugin-4.d: Likewise.
1626         * ld-plugin/plugin-5.d: Likewise.
1627         * ld-plugin/plugin-6.d: Likewise.
1628         * ld-plugin/plugin-7.d: Likewise.
1629         * ld-plugin/plugin-8.d: Likewise.
1630         * ld-plugin/plugin-9.d: Likewise.
1631
1632 2015-01-28  Jan Beulich  <jbeulich@suse.com>
1633
1634         * ld-elf/pr16322.s (p1): Rename to px1.
1635         (f1): Rename to fx1.
1636
1637 2015-01-28  Alan Modra  <amodra@gmail.com>
1638
1639         * ld-powerpc/tocvar.d, * ld-powerpc/tocvar.s: New test.
1640         * ld-powerpc/tocnovar.d, * ld-powerpc/tocnovar.s: New test.
1641         * ld-powerpc/powerpc.exp: Run tocvar and tocnovar.
1642
1643 2015-01-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1644
1645         * ld-scripts/memory.t: Define new symbol tred.
1646         * ld-scripts/memory_sym.t: New.
1647         * ld-scripts/script.exp: Perform MEMORY with symbols test, and
1648         conditionally check values of linker symbols.
1649
1650 2015-01-20  Andrew Burgess  <andrew.burgess@embecosm.com>
1651
1652         * ld-scripts/provide-4-map.d: Update expected output.
1653         * ld-scripts/provide-5-map.d: Likewise.
1654
1655 2015-01-20  Andrew Burgess  <andrew.burgess@embecosm.com>
1656
1657         * ld-scripts/provide-4.d: New file.
1658         * ld-scripts/provide-4-map.d: New file.
1659         * ld-scripts/provide-4.t: New file.
1660         * ld-scripts/provide-5.d: New file.
1661         * ld-scripts/provide-5.s: New file.
1662         * ld-scripts/provide-5-map.d: New file.
1663         * ld-scripts/provide-5.t: New file.
1664         * ld-scripts/provide.exp: Run the provide-4.d and provide-5.d
1665         tests.
1666
1667 2015-01-20  Andrew Burgess  <andrew.burgess@embecosm.com>
1668
1669         * ld-scripts/overlay-size.d: Add 'map' option.
1670         * ld-scripts/overlay-size.exp: Remove manual check of mapfile.
1671         * lib/ld-lib.exp (run_dump_test): Add support for new 'map'
1672         option, checking linker mapfile output.
1673
1674 2015-01-20  Alan Modra  <amodra@gmail.com>
1675
1676         * ld-powerpc/ambiguousv1.d,
1677         * ld-powerpc/ambiguousv1b.d,
1678         * ld-powerpc/ambiguousv2.d,
1679         * ld-powerpc/ambiguousv2b.d,
1680         * ld-powerpc/elfv2exe.d,
1681         * ld-powerpc/elfv2so.d,
1682         * ld-powerpc/tlsexe.r,
1683         * ld-powerpc/tlsexetoc.r,
1684         * ld-powerpc/tlsso.r,
1685         * ld-powerpc/tlstocso.r: Update.
1686
1687 2015-01-20  Alan Modra  <amodra@gmail.com>
1688
1689         PR ld/17615
1690         * ld-elf/pr17615.d: Match .sbss too.
1691
1692 2015-01-19  H.J. Lu  <hongjiu.lu@intel.com>
1693
1694         PR ld/17615
1695         * ld-elf/pr17615.d: New file.
1696         * ld-elf/pr17615.s: Likewise.
1697
1698 2015-01-19  Alan Modra  <amodra@gmail.com>
1699
1700         * ld-gc/pr14265.d,
1701         * ld-cris/tls-gc-68.d,
1702         * ld-cris/tls-gc-69.d,
1703         * ld-cris/tls-gc-70.d,
1704         * ld-cris/tls-gc-71.d,
1705         * ld-cris/tls-gc-75.d,
1706         * ld-cris/tls-gc-76.d,
1707         * ld-cris/tls-gc-79.d,
1708         * ld-mmix/bpo-10.d,
1709         * ld-mmix/bpo-11.d: Update.
1710
1711 2015-01-16  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1712
1713         * ld-s390/tlsbin.dd: The nopr register operand is optional and not
1714         printed if 0 anymore.
1715
1716 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
1717
1718         PR ld/17847
1719         * ld-x86-64/pie1.d: New file.
1720         * ld-x86-64/pie1.s: Likwise.
1721         * ld-x86-64/x86-64.exp: Run pie1.
1722
1723 2015-01-13  Thomas Preud'homme <thomas.preudhomme@arm.com>
1724
1725         * ld-aarch64/aarch64-elf.exp: Added relocs-257-symbolic-func test.
1726         * ld-aarch64/relocs-257-symbolic-func.d: New file.
1727         * ld-aarch64/relocs-257-symbolic-func.s: Likewise.
1728
1729 2015-01-13  Jiong Wang  <jiong.wang@arm.com>
1730
1731         * ld-aarch64/tprel_g2_overflow.s: New testcase.
1732         * ld-aarch64/tprel_g2_overflow.d: New expectation file.
1733         * ld-aarch64/aarch64-elf.exp: Run new testcase.
1734
1735 2015-01-13  Jiong Wang  <jiong.wang@arm.com>
1736
1737         PR ld/17415
1738         * ld-aarch64/pr17415.s: Source file for new test.
1739         * ld-aarch64/pr17415.d: Expect file for new test.
1740         * ld-aarch64/aarch64-elf.exp: Run the new test.
1741
1742 2015-01-11  H.J. Lu  <hongjiu.lu@intel.com>
1743
1744         PR ld/17827
1745         * ld-x86-64/pr17689.out: Updated.
1746         * ld-x86-64/pr17689b.S: Likewise.
1747
1748         * ld-x86-64/pr17827.rd: New file.
1749
1750         * ld-x86-64/x86-64.exp: Run PR ld/17827 test.
1751
1752 2015-01-08  Jan Beulich  <jbeulich@suse.com>
1753
1754         * ld-x86-64/pr14207.d: Adjust expecations to cover the
1755         enable_initfini_array=no case.
1756
1757 2015-01-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1758
1759         * lib/ld-lib.exp (run_dump_test): Extend comment to mention
1760         readelf.
1761
1762 2015-01-01  Alan Modra  <amodra@gmail.com>
1763
1764         Update year range in copyright notice of all files.
1765
1766 For older changes see ChangeLog-2014
1767 \f
1768 Copyright (C) 2015 Free Software Foundation, Inc.
1769
1770 Copying and distribution of this file, with or without modification,
1771 are permitted in any medium without royalty provided the copyright
1772 notice and this notice are preserved.
1773
1774 Local Variables:
1775 mode: change-log
1776 left-margin: 8
1777 fill-column: 74
1778 version-control: never
1779 End: