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