PR ld/15787
[platform/upstream/binutils.git] / ld / testsuite / ChangeLog
1 2013-07-31  John Tytgat  <john@bass-software.com>
2
3         PR ld/15787
4         * ld-arm/group-relocs-alu-bad-2.d; New.
5         * ld-arm/group-relocs-alu-bad-2.s: New.
6         * ld-arm/group-relocs-ldc-bad-2.d: New.
7         * ld-arm/group-relocs-ldc-bad-2.s: New.
8         * ld-arm/group-relocs-ldr-bad-2.d: New.
9         * ld-arm/group-relocs-ldr-bad-2.s: New.
10         * ld-arm/group-relocs-ldrs-bad-2.d: New.
11         * ld-arm/group-relocs-ldrs-bad-2: New.
12         * ld-arm/arm-elf.exp: Add the new tests.
13         * ld-arm/group-relocs-ldr-bad.d: Update expected output.
14         * ld-arm/group-relocs-ldr-bad.s: Likewise.
15         * ld-arm/group-relocs-ldrs-bad.d: Likewise.
16         * ld-arm/group-relocs-ldrs-bad.s: Likewise.
17         * ld-arm/group-relocs.d: Likewise.
18         * ld-arm/group-relocs.s: Likewise.
19
20 2013-07-27  Maciej W. Rozycki  <macro@linux-mips.org>
21
22         * ld-vax-elf/export-class-call.dd: New test.
23         * ld-vax-elf/export-class-call.rd: New test.
24         * ld-vax-elf/export-class-call.xd: New test.
25         * ld-vax-elf/export-class-data.dd: New test.
26         * ld-vax-elf/export-class-data.rd: New test.
27         * ld-vax-elf/export-class-data.xd: New test.
28         * ld-vax-elf/export-class.ld: New test linker script.
29         * ld-vax-elf/export-class-call.s: New test source.
30         * ld-vax-elf/export-class-data.s: New test source.
31         * ld-vax-elf/export-class-def.s: New test source.
32         * ld-vax-elf/vax-elf.exp: Run the new tests.
33         * ld-vax-elf/vax-export-class.rd: New test.
34         * ld-vax-elf/vax-export-class.xd: New test.
35         * ld-vax-elf/export-class.exp: New test script.
36
37 2013-07-27  Maciej W. Rozycki  <macro@linux-mips.org>
38
39         * ld-vax-elf/got-local-exe.xd: New test.
40         * ld-vax-elf/got-local-lib.xd: New test.
41         * ld-vax-elf/got-local-aux.s: New test source.
42         * ld-vax-elf/got-local-def.s: New test source.
43         * ld-vax-elf/got-local-ref.s: New test source.
44         * ld-vax-elf/vax-elf.exp: Run the new tests.
45
46 2013-07-24  H.J. Lu  <hongjiu.lu@intel.com>
47
48         PR ld/15762
49         * ld-elf/shared.exp (build_tests): Check .gnu.warning section
50         in the libbarw.so library.
51         * ld-elf/libbarw.rd: New.
52
53         * lib/ld-lib.exp (run_cc_link_tests): Support checking on
54         output with warning message.
55
56 2013-07-22  Sebastian Huber  <sebastian.huber@embedded-brains.de>
57
58         * ld-scripts/script.exp: Use run_dump_test instead of
59         ld_simple_link to check the error message.
60         * ld-scripts/align-with-input.d: New file.
61         * ld-scripts/region-alias-1.d: Likewise.
62         * ld-scripts/region-alias-2.d: Likewise.
63         * ld-scripts/region-alias-3.d: Likewise.
64         * ld-scripts/region-alias-4.d: Likewise.
65
66 2013-07-19  Sebastian Huber  <sebastian.huber@embedded-brains.de>
67
68         * ld-scripts/script.exp: Run align with input test.
69         * ld-scripts/align-with-input.t: New file.
70         * ld-scripts/rgn-at8.d: Likewise.
71         * ld-scripts/rgn-at8.t: Likewise.
72
73 2013-07-18  Terry Guo  <terry.guo@arm.com>
74
75         * ld-arm/thumb-b-lks-sym.d: Updated to be more flexible.
76         * ld-arm/thumb-bl-lks-sym.d: Likewise.
77
78 2013-07-18  Roland McGrath  <mcgrathr@google.com>
79
80         * ld-arm/farcall-arm-nacl.d: New file.
81         * ld-arm/farcall-arm-nacl-pic.d: New file.
82         * ld-arm/farcall-data-nacl.d: New file.
83         * ld-arm/arm-elf.exp (armeabitests_common): Add extra element to
84         "action" lists for those cases to use a different dump file for NaCl
85         targets.
86         Massage $armeabitests_common to drop the extra element or the one
87         before it, depending on [istarget "arm*-*-nacl*"].
88
89         * ld-arm/arm-elf.exp (armelftests_common): Move all "Cortex-A8
90         erratum fix", Thumb-only and interworking cases to ...
91         (armelftests_nonacl): ... here.
92         (armeabitests_common): Move all "erratum 760522 fix", Thumb-only
93         and interworking cases to ...
94         (armeabitests_nonacl): ... here.
95
96 2013-07-12  Maciej W. Rozycki  <macro@codesourcery.com>
97
98         * ld-mips-elf/nan-2008.d: New test.
99         * ld-mips-elf/nan-legacy.d: New test.
100         * ld-mips-elf/nan-mixed-1.d: New test.
101         * ld-mips-elf/nan-mixed-2.d: New test.
102         * ld-mips-elf/nan-2008.s: New test source.
103         * ld-mips-elf/nan-legacy.s: New test source.
104
105 2013-07-03  Marcus Shawcroft  <marcus.shawcroft@arm.com>
106
107         * ld-aarch64/emit-relocs-309.s: Replace got_prel19 with got.
108         * ld-aarch64/gc-relocs-309.s: Likewise.
109
110 2013-07-02  Marcus Shawcroft  <marcus.shawcroft@arm.com>
111
112         * ld-aarch64/gc-plt-relocs.d: Adjust expected .got offsets.
113         * ld-aarch64/tls-desc-ie.d: Likewise.
114         * ld-aarch64/emit-relocs-311.d: Adjust expected symbol.
115         * ld-aarch64/tls-relax-all.d: Likewise.
116         * ld-aarch64/tls-relax-gd-ie.d: Likewise.
117         * ld-aarch64/tls-relax-gdesc-ie.d: Likewise.
118         * ld-aarch64/tls-relax-gdesc-ie-2.d: Likewise.
119
120 2013-07-01  H.J. Lu  <hongjiu.lu@intel.com>
121
122         * ld-x86-64/tlsg.sd: Adjusted.
123
124 2013-06-28  H.J. Lu  <hongjiu.lu@intel.com>
125
126         PR ld/15685
127         * ld-x86-64/tlsg.s: Add a test for R_X86_64_DTPOFF64.
128         * ld-x86-64/tlsg.sd: Updated.
129
130 2013-06-24  Maciej W. Rozycki  <macro@codesourcery.com>
131
132         * ld-mips-elf/jalx-2.dd: Update for microMIPS PLT support.
133         * ld-mips-elf/pic-and-nonpic-3a.dd: Update for the _MIPS_STUBS_
134         magic symbol.
135         * ld-mips-elf/pic-and-nonpic-3b.dd: Likewise.
136         * ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise.
137         * ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise.
138         * ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise.
139         * ld-mips-elf/stub-dynsym-1-10000.d: Likewise.
140         * ld-mips-elf/stub-dynsym-1-2fe80.d: Likewise.
141         * ld-mips-elf/stub-dynsym-1-7fff.d: Likewise.
142         * ld-mips-elf/stub-dynsym-1-8000.d: Likewise.
143         * ld-mips-elf/stub-dynsym-1-fff0.d: Likewise.
144         * ld-mips-elf/tlslib-o32.d: Likewise.
145
146 2013-06-19  Will Newton  <will.newton@linaro.org>
147
148         * ld-aarch64/aarch64-elf.exp: Remove ifunc tests.
149         * ld-ifunc/ifunc.exp: Disable ifunc tests on AArch64.
150         * ld-aarch64/ifunc-1-local.d: Remove.
151         * ld-aarch64/ifunc-1-local.s: Likewise.
152         * ld-aarch64/ifunc-1.d: Likewise.
153         * ld-aarch64/ifunc-1.s: Likewise.
154         * ld-aarch64/ifunc-10.d: Likewise.
155         * ld-aarch64/ifunc-10.s: Likewise.
156         * ld-aarch64/ifunc-11.d: Likewise.
157         * ld-aarch64/ifunc-11.s: Likewise.
158         * ld-aarch64/ifunc-12.d: Likewise.
159         * ld-aarch64/ifunc-12.s: Likewise.
160         * ld-aarch64/ifunc-13.d: Likewise.
161         * ld-aarch64/ifunc-13a.s: Likewise.
162         * ld-aarch64/ifunc-13b.s: Likewise.
163         * ld-aarch64/ifunc-14a.d: Likewise.
164         * ld-aarch64/ifunc-14a.s: Likewise.
165         * ld-aarch64/ifunc-14b.d: Likewise.
166         * ld-aarch64/ifunc-14b.s: Likewise.
167         * ld-aarch64/ifunc-14c.d: Likewise.
168         * ld-aarch64/ifunc-14c.s: Likewise.
169         * ld-aarch64/ifunc-14d.d: Likewise.
170         * ld-aarch64/ifunc-14e.d: Likewise.
171         * ld-aarch64/ifunc-14f.d: Likewise.
172         * ld-aarch64/ifunc-15.d: Likewise.
173         * ld-aarch64/ifunc-15.s: Likewise.
174         * ld-aarch64/ifunc-16.d: Likewise.
175         * ld-aarch64/ifunc-16.s: Likewise.
176         * ld-aarch64/ifunc-17a.d: Likewise.
177         * ld-aarch64/ifunc-17a.s: Likewise.
178         * ld-aarch64/ifunc-17b.d: Likewise.
179         * ld-aarch64/ifunc-17b.s: Likewise.
180         * ld-aarch64/ifunc-18a.d: Likewise.
181         * ld-aarch64/ifunc-18a.s: Likewise.
182         * ld-aarch64/ifunc-18b.d: Likewise.
183         * ld-aarch64/ifunc-18b.s: Likewise.
184         * ld-aarch64/ifunc-19a.d: Likewise.
185         * ld-aarch64/ifunc-19a.s: Likewise.
186         * ld-aarch64/ifunc-19b.d: Likewise.
187         * ld-aarch64/ifunc-19b.s: Likewise.
188         * ld-aarch64/ifunc-2-local.d: Likewise.
189         * ld-aarch64/ifunc-2-local.s: Likewise.
190         * ld-aarch64/ifunc-2.d: Likewise.
191         * ld-aarch64/ifunc-2.s: Likewise.
192         * ld-aarch64/ifunc-20.d: Likewise.
193         * ld-aarch64/ifunc-20.s: Likewise.
194         * ld-aarch64/ifunc-3.s: Likewise.
195         * ld-aarch64/ifunc-3a.d: Likewise.
196         * ld-aarch64/ifunc-3b.d: Likewise.
197         * ld-aarch64/ifunc-4.d: Likewise.
198         * ld-aarch64/ifunc-4.s: Likewise.
199         * ld-aarch64/ifunc-4a.d: Likewise.
200         * ld-aarch64/ifunc-5-local.s: Likewise.
201         * ld-aarch64/ifunc-5.s: Likewise.
202         * ld-aarch64/ifunc-5a-local.d: Likewise.
203         * ld-aarch64/ifunc-5a.d: Likewise.
204         * ld-aarch64/ifunc-5b-local.d: Likewise.
205         * ld-aarch64/ifunc-5b.d: Likewise.
206         * ld-aarch64/ifunc-5r-local.d: Likewise.
207         * ld-aarch64/ifunc-6.s: Likewise.
208         * ld-aarch64/ifunc-6a.d: Likewise.
209         * ld-aarch64/ifunc-6b.d: Likewise.
210         * ld-aarch64/ifunc-7.s: Likewise.
211         * ld-aarch64/ifunc-7a.d: Likewise.
212         * ld-aarch64/ifunc-7b.d: Likewise.
213         * ld-aarch64/ifunc-7c.d: Likewise.
214         * ld-aarch64/ifunc-8.d: Likewise.
215         * ld-aarch64/ifunc-8a.s: Likewise.
216         * ld-aarch64/ifunc-8b.s: Likewise.
217         * ld-aarch64/ifunc-9.d: Likewise.
218         * ld-aarch64/ifunc-9.s: Likewise.
219
220 2013-06-17  Will Newton  <will.newton@linaro.org>
221
222         * ld-aarch64/ifunc-1-local.d: Enable test on aarch64_be.
223         * ld-aarch64/ifunc-1.d: Likewise.
224         * ld-aarch64/ifunc-10.d: Likewise.
225         * ld-aarch64/ifunc-11.d: Likewise.
226         * ld-aarch64/ifunc-12.d: Likewise.
227         * ld-aarch64/ifunc-13.d: Likewise.
228         * ld-aarch64/ifunc-14a.d: Likewise.
229         * ld-aarch64/ifunc-14b.d: Likewise.
230         * ld-aarch64/ifunc-14c.d: Likewise.
231         * ld-aarch64/ifunc-14d.d: Likewise.
232         * ld-aarch64/ifunc-14e.d: Likewise.
233         * ld-aarch64/ifunc-14f.d: Likewise.
234         * ld-aarch64/ifunc-15.d: Likewise.
235         * ld-aarch64/ifunc-16.d: Likewise.
236         * ld-aarch64/ifunc-17a.d: Likewise.
237         * ld-aarch64/ifunc-17b.d: Likewise.
238         * ld-aarch64/ifunc-18a.d: Likewise.
239         * ld-aarch64/ifunc-18b.d: Likewise.
240         * ld-aarch64/ifunc-19a.d: Likewise.
241         * ld-aarch64/ifunc-19b.d: Likewise.
242         * ld-aarch64/ifunc-2-local.d: Likewise.
243         * ld-aarch64/ifunc-2.d: Likewise.
244         * ld-aarch64/ifunc-20.d: Likewise.
245         * ld-aarch64/ifunc-3a.d: Likewise.
246         * ld-aarch64/ifunc-3b.d: Likewise.
247         * ld-aarch64/ifunc-4.d: Likewise.
248         * ld-aarch64/ifunc-4a.d: Likewise.
249         * ld-aarch64/ifunc-5a-local.d: Likewise.
250         * ld-aarch64/ifunc-5a.d: Likewise.
251         * ld-aarch64/ifunc-5b-local.d: Likewise.
252         * ld-aarch64/ifunc-5b.d: Likewise.
253         * ld-aarch64/ifunc-5r-local.d: Likewise.
254         * ld-aarch64/ifunc-6a.d: Likewise.
255         * ld-aarch64/ifunc-6b.d: Likewise.
256         * ld-aarch64/ifunc-7a.d: Likewise.
257         * ld-aarch64/ifunc-7b.d: Likewise.
258         * ld-aarch64/ifunc-8.d: Likewise.
259         * ld-aarch64/ifunc-9.d: Likewise.
260         * ld-ifunc/ifunc.exp: Likewise.
261
262 2013-06-14  Yufeng Zhang  <yufeng.zhang@arm.com>
263
264         * ld-aarch64/aarch64-elf.exp: Add 'ifunc-7c'.
265         * ld-aarch64/ifunc-7c.d: New test.
266
267 2013-06-14  Yufeng Zhang  <yufeng.zhang@arm.com>
268
269         * ld-aarch64/ifunc-1-local.d: Replace hard-coded immediate offset
270         with regexp.
271         * ld-aarch64/ifunc-1.d: Likewise.
272         * ld-aarch64/ifunc-2-local.d: Likewise.
273         * ld-aarch64/ifunc-2.d: Likewise. 
274         * ld-aarch64/ifunc-3a.d: Likewise.
275         * ld-aarch64/ifunc-2-local.s: Change not to declare __GI_foo and foo
276         global.
277
278 2013-06-13  Terry Guo  <terry.guo@arm.com>
279
280         PR ld/15302
281         * ld-arm/branch-lks-sym.ld: New script.
282         * ld-arm/thumb-b-lks-sym.s: New test.
283         * ld-arm/thumb-b-lks-sym.d: Expected disassembly.
284         * ld-arm/thumb-bl-lks-sym.s: New test.
285         * ld-arm/thumb-bl-lks-sym.d: Expected disassembly.
286         * ld-arm/arm-elf.exp: Run the new tests.
287
288 2013-06-07  Will Newton  <will.newton@linaro.org>
289
290         * ld-ifunc/ifunc.exp: Enable ifunc tests for AArch64.
291         * ld-aarch64/aarch64-elf.exp: Add ifunc tests.
292         * ld-aarch64/ifunc-1-local.d: New file.
293         * ld-aarch64/ifunc-1-local.s: Likewise.
294         * ld-aarch64/ifunc-1.d: Likewise.
295         * ld-aarch64/ifunc-1.s: Likewise.
296         * ld-aarch64/ifunc-10.d: Likewise.
297         * ld-aarch64/ifunc-10.s: Likewise.
298         * ld-aarch64/ifunc-11.d: Likewise.
299         * ld-aarch64/ifunc-11.s: Likewise.
300         * ld-aarch64/ifunc-12.d: Likewise.
301         * ld-aarch64/ifunc-12.s: Likewise.
302         * ld-aarch64/ifunc-13.d: Likewise.
303         * ld-aarch64/ifunc-13a.s: Likewise.
304         * ld-aarch64/ifunc-13b.s: Likewise.
305         * ld-aarch64/ifunc-14a.d: Likewise.
306         * ld-aarch64/ifunc-14a.s: Likewise.
307         * ld-aarch64/ifunc-14b.d: Likewise.
308         * ld-aarch64/ifunc-14b.s: Likewise.
309         * ld-aarch64/ifunc-14c.d: Likewise.
310         * ld-aarch64/ifunc-14c.s: Likewise.
311         * ld-aarch64/ifunc-14d.d: Likewise.
312         * ld-aarch64/ifunc-14e.d: Likewise.
313         * ld-aarch64/ifunc-14f.d: Likewise.
314         * ld-aarch64/ifunc-15.d: Likewise.
315         * ld-aarch64/ifunc-15.s: Likewise.
316         * ld-aarch64/ifunc-16.d: Likewise.
317         * ld-aarch64/ifunc-16.s: Likewise.
318         * ld-aarch64/ifunc-17a.d: Likewise.
319         * ld-aarch64/ifunc-17a.s: Likewise.
320         * ld-aarch64/ifunc-17b.d: Likewise.
321         * ld-aarch64/ifunc-17b.s: Likewise.
322         * ld-aarch64/ifunc-18a.d: Likewise.
323         * ld-aarch64/ifunc-18a.s: Likewise.
324         * ld-aarch64/ifunc-18b.d: Likewise.
325         * ld-aarch64/ifunc-18b.s: Likewise.
326         * ld-aarch64/ifunc-19a.d: Likewise.
327         * ld-aarch64/ifunc-19a.s: Likewise.
328         * ld-aarch64/ifunc-19b.d: Likewise.
329         * ld-aarch64/ifunc-19b.s: Likewise.
330         * ld-aarch64/ifunc-2-local.d: Likewise.
331         * ld-aarch64/ifunc-2-local.s: Likewise.
332         * ld-aarch64/ifunc-2.d: Likewise.
333         * ld-aarch64/ifunc-2.s: Likewise.
334         * ld-aarch64/ifunc-20.d: Likewise.
335         * ld-aarch64/ifunc-20.s: Likewise.
336         * ld-aarch64/ifunc-3.s: Likewise.
337         * ld-aarch64/ifunc-3a.d: Likewise.
338         * ld-aarch64/ifunc-3b.d: Likewise.
339         * ld-aarch64/ifunc-4.d: Likewise.
340         * ld-aarch64/ifunc-4.s: Likewise.
341         * ld-aarch64/ifunc-4a.d: Likewise.
342         * ld-aarch64/ifunc-5-local.s: Likewise.
343         * ld-aarch64/ifunc-5.s: Likewise.
344         * ld-aarch64/ifunc-5a-local.d: Likewise.
345         * ld-aarch64/ifunc-5a.d: Likewise.
346         * ld-aarch64/ifunc-5b-local.d: Likewise.
347         * ld-aarch64/ifunc-5b.d: Likewise.
348         * ld-aarch64/ifunc-5r-local.d: Likewise.
349         * ld-aarch64/ifunc-6.s: Likewise.
350         * ld-aarch64/ifunc-6a.d: Likewise.
351         * ld-aarch64/ifunc-6b.d: Likewise.
352         * ld-aarch64/ifunc-7.s: Likewise.
353         * ld-aarch64/ifunc-7a.d: Likewise.
354         * ld-aarch64/ifunc-7b.d: Likewise.
355         * ld-aarch64/ifunc-8.d: Likewise.
356         * ld-aarch64/ifunc-8a.s: Likewise.
357         * ld-aarch64/ifunc-8b.s: Likewise.
358         * ld-aarch64/ifunc-9.d: Likewise.
359         * ld-aarch64/ifunc-9.s: Likewise.
360
361 2013-06-04  Roland McGrath  <mcgrathr@google.com>
362
363         * ld-size/size.exp: For *-*-nacl* targets, use options_regsub(ld)
364         to massage -m arguments into _nacl variants.
365         * ld/testsuite/ld-size/size32-1-i386.d: Loosen regexps so they
366         don't care what the exact addresses are.
367         * ld/testsuite/ld-size/size32-1-x32.d: Likewise.
368         * ld/testsuite/ld-size/size32-1-x86-64.d: Likewise.
369         * ld/testsuite/ld-size/size32-2-i386.d: Likewise.
370         * ld/testsuite/ld-size/size32-2-x32.d: Likewise.
371         * ld/testsuite/ld-size/size32-2-x86-64.d: Likewise.
372         * ld/testsuite/ld-size/size64-1-x32.d: Likewise.
373         * ld/testsuite/ld-size/size64-1-x86-64.d: Likewise.
374         * ld/testsuite/ld-size/size64-2-x32.d: Likewise.
375         * ld/testsuite/ld-size/size64-2-x86-64.d: Likewise.
376
377 2013-06-04  H.J. Lu  <hongjiu.lu@intel.com>
378
379         * ld-i386/tlsbindesc-nacl.rd: Updated for text/data/bss section
380         alignment change.
381         * ld-x86-64/split-by-file-nacl.rd: Likewise.
382
383 2013-05-31  H.J. Lu  <hongjiu.lu@intel.com>
384
385         * ld-i386/pr12718.d: Updated for text/data/bss section alignment
386         change.
387         * ld-i386/tlsbindesc.dd: Likewise.
388         * ld-i386/tlsbindesc.rd: Likewise.
389         * ld-i386/tlsnopic.dd: Likewise.
390         * ld-i386/tlspic.dd: Likewise.
391         * ld-x86-64/ilp32-4.d: Likewise.
392         * ld-x86-64/pr12718.d: Likewise.
393         * ld-x86-64/split-by-file.rd: Likewise.
394         * ld-x86-64/tlsbin.dd: Likewise.
395         * ld-x86-64/tlsbin.rd: Likewise.
396         * ld-x86-64/tlsbindesc.dd: Likewise.
397         * ld-x86-64/tlsbindesc.rd: Likewise.
398         * ld-x86-64/tlsdesc.dd: Likewise.
399         * ld-x86-64/tlsdesc.rd: Likewise.
400         * ld-x86-64/tlspic.dd: Likewise.
401         * ld-x86-64/tlspic.rd: Likewise.
402
403 2013-05-29  Maciej W. Rozycki  <macro@codesourcery.com>
404
405         * ld-mips-elf/jalr3.dd: New test.
406         * ld-mips-elf/jalr3.ld: New test linker script.
407         * ld-mips-elf/mips-elf.exp: Run the new test.
408
409 2013-05-21  Alan Modra  <amodra@gmail.com>
410
411         PR ld/12982
412         * ld-plugin/pr12982.d: Fail if RWE GNU_STACK present.
413
414 2013-05-21  Alan Modra  <amodra@gmail.com>
415
416         * ld-powerpc/export-class.exp (supports_ppc64): Delete.
417         (powerpc_export_class_test): Add "endian" param.
418         (abis): Add little-endian targets and test.
419         * ld-powerpc/powerpc-64-export-class.xd: Update for little-endian.
420
421 2013-05-10  Joel Brobecker  <brobecker@adacore.com>
422
423         * ld-powerpc/aix-core-sec-1.hd, ld-powerpc/aix-core-sec-2.hd,
424         ld-powerpc/aix-core-sec-3.hd: Adjust expected section flags
425         for section .loader.
426
427 2013-05-03  Maciej W. Rozycki  <macro@codesourcery.com>
428
429         PR ld/15365
430         * ld-elf/ehdr_start.d: Expect __ehdr_start to be STB_LOCAL.
431         * ld-mips-elf/ehdr_start-1.nd: New test.
432         * ld-mips-elf/ehdr_start-2.nd: New test.
433         * ld-mips-elf/ehdr_start-1.ld: New test linker script.
434         * ld-mips-elf/ehdr_start-2.ld: New test linker script.
435         * ld-mips-elf/ehdr_start-new.s: New test source.
436         * ld-mips-elf/ehdr_start-o32.s: New test source.
437         * ld-mips-elf/mips-elf.exp: Run the new tests.
438
439 2013-05-03  Maciej W. Rozycki  <macro@codesourcery.com>
440
441         * ld-elf/provide-hidden-s.nd: New test.
442         * ld-elf/provide-hidden-abs.nd: New test.
443         * ld-elf/provide-hidden-def.nd: New test.
444         * ld-elf/provide-hidden-dyn.nd: New test.
445         * ld-elf/provide-hidden-sec.nd: New test.
446         * ld-elf/provide-hidden-dynabs.nd: New test.
447         * ld-elf/provide-hidden-dynsec.nd: New test.
448         * ld-elf/provide-hidden-s.ld: New test linker script.
449         * ld-elf/provide-hidden-1.ld: New test linker script.
450         * ld-elf/provide-hidden-2.ld: New test linker script.
451         * ld-elf/provide-hidden-1.s: New test source.
452         * ld-elf/provide-hidden-2.s: New test source.
453         * ld-elf/provide-hidden-3.s: New test source.
454         * ld-elf/provide-hidden-4.s: New test source.
455         * ld-elf/provide-hidden.exp: New test script.
456
457 2013-05-02  Nick Clifton  <nickc@redhat.com>
458
459         * ld-elf/flags1.d: Expect this test to pass on the MSP430.
460         * ld-elf/init-fini-arrays.d: Expect this test to fail on the
461         MSP430.
462         * ld-elf/merge.d: Expect this test to pass on the MSP430.
463         * ld-elf/sec64k.exp: Skip these tests for the MSP430.
464         * ld-gc/pr13683.d: Expect this test to fail on the MSP430.
465         * ld-srec/srec.exp: Expect these tests to fail on the MSP430.
466         * ld-undefined/undefined.exp: Expect the UNDEFINED LINE test to
467         fail on the MSP430.
468
469 2013-05-01  Maciej W. Rozycki  <macro@codesourcery.com>
470
471         * lib/ld-lib.exp (check_shared_lib_support): Also exclude
472         mips*-*-elf.
473
474 2013-04-30  Hans-Peter Nilsson  <hp@axis.com>
475
476         * lib/ld-lib.exp (check_shared_lib_support): Match cris*-*-elf as
477         a negative pattern instead of cris*-*-*.
478
479 2013-04-30  Will Newton  <will.newton@linaro.org>
480
481         * ld-arm/arm-elf.exp: Use linker script for IFUNC test 17.
482         * ld-arm/ifunc-17.dd: Update offsets for linker script.
483         * ld-arm/ifunc-17.gd: Likewise.
484         * ld-arm/ifunc-17.rd: Likewise.
485
486 2013-04-29  Will Newton  <will.newton@linaro.org>
487
488         * ld-arm/arm-elf.exp: Add IFUNC test 17.
489         * ld-arm/ifunc-17.dd: New file.
490         * ld-arm/ifunc-17.gd: Likewise.
491         * ld-arm/ifunc-17.rd: Likewise.
492         * ld-arm/ifunc-17.s: Likweise.
493         * ld-arm/ifunc-1.rd: Reorder relocs to match linker output.
494         * ld-arm/ifunc-2.rd: Likewise.
495         * ld-arm/ifunc-5.rd: Likewise.
496         * ld-arm/ifunc-6.rd: Likewise.
497
498 2013-04-29  Will Newton  <will.newton@linaro.org>
499
500         * ld-plugin/lto.exp: Disable ld/12942 test for gcc < 4.7.0.
501
502 2013-04-22  Alan Modra  <amodra@gmail.com>
503
504         * ld-powerpc/tlsexe.d: Adjust for section id changes.
505         * ld-powerpc/tlsexe.r: Likewise.
506         * ld-powerpc/tlsexetoc.d: Likewise.
507         * ld-powerpc/tlsexetoc.r: Likewise.
508         * ld-powerpc/tlsso.d: Likewise.
509         * ld-powerpc/tlsso.r: Likewise.
510         * ld-powerpc/tlstocso.d: Likewise.
511         * ld-powerpc/tlstocso.r: Likewise.
512
513 2013-04-15  H.J. Lu  <hongjiu.lu@intel.com>
514
515         PR ld/15371
516         * ld-ifunc/ifunc-20-i386.d: New file.
517         * ld-ifunc/ifunc-20-x86-64.d: Likewise.
518         * ld-ifunc/ifunc-20.s: Likewise.
519
520 2013-04-10  Venkataramanan Kumar  <venkataramanan.kumar@linaro.org>
521
522         * ld-aarch64/gc-plt1.s: New file.
523         * ld-aarch64/gc-plt2.s: Likewise.
524         * ld-aarch64/gc-plt-hidden.s: Likewise.
525         * ld-aarch64/gc-plt-main.s: Likewise.
526         * ld-aarch64/gc-relocs-257.s: Likewise.
527         * ld-aarch64/gc-plt-relocs.d: Update expected objdump.
528         * ld-aarch64/gc-relocs-257.d: Likewise.
529         * ld-aarch64/gc-relocs-257-dyn.d: Likewise.
530         * ld-aarch64/aarch64-elf.exp: Add test.
531
532 2013-04-08  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
533
534         * ld-aarch64/gc-tls-relocs.d: Handle big endian format.
535         * ld-aarch64/gc-got-relocs.d: Likewise.
536
537 2013-04-04  Alan Modra  <amodra@gmail.com>
538
539         * ld-elf/shared.exp: Update regexp on --no-add-needed and
540         --no-copy-dt-needed-entries tests.
541
542 2013-04-03  Alan Modra  <amodra@gmail.com>
543
544         PR ld/15227
545         * ld-plugin/lto.exp (PR ld/12942 (3)): Remove file name and
546         line number from regexp.
547         (PR ld/15146 (2)): Similarly.
548         * ld-plugin/pr12942a.cc (main): Use __builtin_abort.
549
550 2013-03-30  Alan Modra  <amodra@gmail.com>
551
552         PR ld/15323
553         * ld-plugin/lto.exp (pr15323a.c): Compile without -flto rather
554         than using -r to effectively strip out lto info.
555
556 2013-03-29  H.J. Lu  <hongjiu.lu@intel.com>
557
558         PR ld/15323
559         * ld-plugin/lto.exp (lto_link_tests): Add pr15323a-r.o.
560         (lto_run_tests): Add a test for PR ld/15323.
561
562         * ld-plugin/pr15323.out: New file.
563         * ld-plugin/pr15323a.c: Likewise.
564         * ld-plugin/pr15323b.c: Likewise.
565
566 2013-03-22  Nick Clifton  <nickc@redhat.com>
567
568         * ld-elf/init0.s: Add alloc attribute to .section directive.
569         * ld-elf/fini1.s: Likewise.
570         * ld-elf/fini2.s: Likewise.
571         * ld-elf/fini3.s: Likewise.
572         * ld-elf/finin.s: Likewise.
573         * ld-elf/init0.s: Likewise.
574         * ld-elf/init1.s: Likewise.
575         * ld-elf/init2.s: Likewise.
576         * ld-elf/init3.s: Likewise.
577         * ld-elf/initn.s: Likewise.
578
579 2013-02-02  Michael Schewe  <michael.schewe@gmx.net>
580
581         * ld-h8300/h8300.exp: Add new relax-7 test on ELF.
582         * ld-h8300/relax-2.s: Add other direction and .w/.l variants of
583         mov insns.
584         * ld-h8300/relax-2.d: Update expected disassembly.
585         * ld-h8300/relax-7a.s: New: tests for mov @(disp:32,ERx) -> mov
586         @(disp:16,ERx).
587         * ld-h8300/relax-7b.s: New: Likewise.
588         * ld-h8300/relax-7.d: New: expected disassembly.
589
590 2013-03-20  Venkataramanan Kumar  <venkataramanan.kumar@linaro.org>
591
592         * ld-elf/group8a.d (notarget): Remove aarch64*-*-*.
593         * ld-elf/group8b.d: Likewise.
594         * ld-elf/group9a.d: Likewise.
595         * ld-elf/group9b.d: Likewise.
596         * ld-elf/pr12851.d: Likewise.
597         * ld-elf/pr12975.d: Likewise.
598         * ld-elf/pr13177.d: Likewise.
599         * ld-elf/pr13195.d: Likewise.
600
601 2013-03-20  Will Newton  <will.newton@linaro.org>
602
603         * ld-elfvers/vers.exp (objdump_symstuff): Sort objdump output
604         based on the symbol name rather than address.
605         * ld-elfvers/vers1.sym: Reorder contents to match changes to vers.exp.
606         * ld-elfvers/vers15.sym: Likewise.
607         * ld-elfvers/vers18.sym: Likewise.
608         * ld-elfvers/vers21.sym: Likewise.
609         * ld-elfvers/vers9.sym: Likewise.
610
611 2013-03-20  Alan Modra  <amodra@gmail.com>
612
613         * ld-elf/rel.c, ld-elf/relmain.c, ld-elf/relmain.out: New test.
614         * ld-elf/shared.exp: Build and run it.
615
616 2013-03-20  Alan Modra  <amodra@gmail.com>
617             Will Newton <will.newton@linaro.org
618
619         * ld-elfvers/vers.exp: Add -Wl,--no-as-needed to all tests
620         linking against shared libraries.
621         * ld-elfweak/elfweak.exp: Likewise.  Enable for x86_64-linux.
622         Build main1.o using $picflag.
623
624 2013-03-18  Alan Modra  <amodra@gmail.com>
625
626         * ld-elf/pr14862.out: Expect no output.
627
628 2013-03-15  Will Newton  <will.newton@linaro.org>
629
630         * ld-arm/arm-elf.exp: Expand *-*eabi test to cover *-*eabi*.
631         * ld-arm/gc-hidden-1.d: Likewise.
632         * ld-elfvsb/elfvsb.exp: Likewise.
633         * ld-shared/shared.exp: Likewise.
634
635 2013-03-08  Venkataramanan Kumar  <venkataramanan.kumar@linaro.org>
636
637         * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
638         from list of targets that don't support gc-section.
639
640 2013-03-05  Alan Modra  <amodra@gmail.com>
641
642         * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d,
643         * ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.
644
645 2013-02-28  Nathan Sidwell  <nathan@codesourcery.com>
646
647         * ld-arm/tls-local-static.s: New test.
648         * ld-arm/tls-local-static.d: New.
649         * ld-arm/arm-elf.exp (tls-local-static): Add test.
650
651 2013-02-21  H.J. Lu  <hongjiu.lu@intel.com>
652
653         PR ld/15167
654         * ld-unique/unique.exp: Add a test for shared library with
655         reference.
656
657 2013-02-19  Maciej W. Rozycki  <macro@codesourcery.com>
658
659         * lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass
660         its contents to ar_simple_create and ld_simple_link after
661         objfiles.
662         * ld-aarch64/aarch64-elf.exp: Adjust accordingly.
663         * ld-alpha/alpha.exp: Likewise.
664         * ld-arm/arm-elf.exp: Likewise.
665         * ld-arm/export-class.exp: Likewise.
666         * ld-elf/comm-data.exp: Likewise.
667         * ld-elf/eh-group.exp: Likewise.
668         * ld-elf/elf.exp: Likewise.
669         * ld-elf/export-class.exp: Likewise.
670         * ld-elfvers/vers.exp: Likewise.
671         * ld-frv/tls.exp: Likewise.
672         * ld-i386/export-class.exp: Likewise.
673         * ld-i386/i386.exp: Likewise.
674         * ld-ia64/ia64.exp: Likewise.
675         * ld-libs/libs.exp: Likewise.
676         * ld-m68k/m68k.exp: Likewise.
677         * ld-metag/metag.exp: Likewise.
678         * ld-mips-elf/comm-data.exp: Likewise.
679         * ld-mips-elf/export-class.exp: Likewise.
680         * ld-mips-elf/mips-elf.exp: Likewise.
681         * ld-mn10300/mn10300.exp: Likewise.
682         * ld-pe/pe-compile.exp: Likewise.
683         * ld-pe/pe.exp: Likewise.
684         * ld-plugin/plugin.exp: Likewise.
685         * ld-powerpc/aix52.exp: Likewise.
686         * ld-powerpc/export-class.exp: Likewise.
687         * ld-powerpc/powerpc.exp: Likewise.
688         * ld-s390/s390.exp: Likewise.
689         * ld-sh/sh-vxworks.exp: Likewise.
690         * ld-sh/sh64/sh64.exp: Likewise.
691         * ld-sparc/sparc.exp: Likewise.
692         * ld-tic6x/tic6x.exp: Likewise.
693         * ld-tilegx/tilegx.exp: Likewise.
694         * ld-tilepro/tilepro.exp: Likewise.
695         * ld-undefined/entry.exp: Likewise.
696         * ld-vax-elf/vax-elf.exp: Likewise.
697         * ld-x86-64/dwarfreloc.exp: Likewise.
698         * ld-x86-64/export-class.exp: Likewise.
699         * ld-x86-64/x86-64.exp: Likewise.
700         * ld-xc16x/xc16x.exp: Likewise.
701         * ld-xstormy16/xstormy16.exp: Likewise.
702         * ld-xtensa/xtensa.exp: Likewise.
703
704 2013-02-18  Maciej W. Rozycki  <macro@codesourcery.com>
705
706         * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
707         mapping.
708         * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
709
710 2013-02-18  Alan Modra  <amodra@gmail.com>
711
712         * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
713         (PR ld/15146 (1), (2)): Likewise.
714         (LTO 7): Likewise.
715
716 2013-02-16  H.J. Lu  <hongjiu.lu@intel.com>
717
718         PR ld/15146
719         * ld-plugin/pr15146.d: New file.
720         * ld-plugin/pr15146a.c: Likewise.
721         * ld-plugin/pr15146b.c: Likewise.
722         * ld-plugin/pr15146c.c: Likewise.
723         * ld-plugin/pr15146d.c: Likewise.
724
725         * ld-plugin/lto.exp: Add tests for PR ld/15146.
726
727 2013-02-15  Markos Chandras  <markos.chandras@imgtec.com>
728
729         * ld-metag/pcrel.d: Fix the expected disassembler
730         output to be in little endian format
731         * ld-metag/shared.d: likewise
732         * ld-metag/stub.d: likewise
733         * ld-metag/stub_pic_app.d: likewise
734         * ld-metag/stub_pic_shared.d: likewise
735         * ld-metag/stub_shared.d: likewise
736
737 2013-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
738
739         * ld-mips-elf/mips16-pic-2.dd,
740         ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
741         * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
742         ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
743         ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
744         ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
745         ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
746         ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
747         ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
748         ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
749         ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
750         ld-mips-elf/got-page-7.got: New tests.
751         * ld-mips-elf/mips-elf.exp: Run them.
752
753 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
754
755         * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
756         ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
757         ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
758         ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
759         for new hash table order.
760
761 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
762
763         * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
764         ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
765         that symbols are added to per-bfd GOTs.
766
767 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
768
769         * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
770         ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
771         ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
772         ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
773         ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
774         ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
775         ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
776         ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
777         ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
778         got_entry hash function.
779
780 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
781
782         * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
783         unused GOT entries.
784
785 2013-02-07  H.J. Lu  <hongjiu.lu@intel.com>
786
787         PR ld/15107
788         * ld-unique/unique_empty.s: Add reference to "b".
789
790 2013-02-06  H.J. Lu  <hongjiu.lu@intel.com>
791
792         * ld-size/size-10.rd: Updated.
793         * ld-size/size-8.rd: Likewise.
794         * ld-size/size32-2-i386.d: Likewise.
795         * ld-size/size32-2-x32.d: Likewise.
796         * ld-size/size32-2-x86-64.d: Likewise.
797         * ld-size/size64-2-x32.d: Likewise.
798         * ld-size/size64-2-x86-64.d: Likewise.
799
800         * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
801         linker for size-8 test.
802
803 2013-02-06  Sandra Loosemore  <sandra@codesourcery.com>
804             Andrew Jenner <andrew@codesourcery.com>
805
806         Based on patches from Altera Corporation.
807
808         * ld-nios2/emit-relocs-1a.s: New.
809         * ld-nios2/emit-relocs-1b.s: New.
810         * ld-nios2/emit-relocs-1.d: New.
811         * ld-nios2/emit-relocs-1.ld: New.
812         * ld-nios2/gprel.d: New.
813         * ld-nios2/gprel.s: New.
814         * ld-nios2/hilo16.d: New.
815         * ld-nios2/hilo16.s: New.
816         * ld-nios2/hilo16_symbol.s: New.
817         * ld-nios2/imm5.d: New.
818         * ld-nios2/imm5.s: New.
819         * ld-nios2/imm5_symbol.s: New.
820         * ld-nios2/nios2.exp: New.
821         * ld-nios2/pcrel16.d: New.
822         * ld-nios2/pcrel16_label.s: New.
823         * ld-nios2/pcrel16.s: New.
824         * ld-nios2/relax_callr.d: New.
825         * ld-nios2/relax_callr.ld: New.
826         * ld-nios2/relax_callr.s: New.
827         * ld-nios2/relax_cjmp.d: New.
828         * ld-nios2/relax_cjmp.s: New.
829         * ld-nios2/relax_jmp.ld: New.
830         * ld-nios2/relax_section.d: New.
831         * ld-nios2/relax_section.s: New.
832         * ld-nios2/relax_ujmp.d: New.
833         * ld-nios2/relax_ujmp.s: New.
834         * ld-nios2/reloc.d: New.
835         * ld-nios2/reloc.s: New.
836         * ld-nios2/reloc_symbol.s: New.
837         * ld-nios2/s16.d: New.
838         * ld-nios2/s16.s: New.
839         * ld-nios2/s16_symbol.s: New.
840         * ld-nios2/u16.d: New.
841         * ld-nios2/u16.s: New.
842         * ld-nios2/u16_symbol.s: New.
843         * ld-elf/indirect.exp: Skip on targets that don't support
844         -shared -fPIC.
845         * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
846         * ld-plugin/lto.exp: Skip shared library tests on targets that
847         don't support them.  Skip execution tests on non-native targets.
848
849 2013-02-06  H.J. Lu  <hongjiu.lu@intel.com>
850
851         * ld-elf/now-1.d: New file.
852         * ld-elf/now-2.d: Likewise.
853         * ld-elf/now-3.d: Likewise.
854         * ld-elf/now-4.d: Likewise.
855         * ld-elf/rpath-1.d: Likewise.
856         * ld-elf/rpath-2.d: Likewise.
857         * ld-elf/runpath-1.d: Likewise.
858         * ld-elf/runpath-2.d: Likewise.
859
860 2013-02-06  Alan Modra  <amodra@gmail.com>
861
862         PR ld/15096
863         * ld-elf/new-dtags-1.d: Delete.
864         * ld-elf/new-dtags-2.d: Likewise.
865         * ld-elf/new-dtags-3.d: Likewise.
866         * ld-elf/new-dtags-4.d: Likewise.
867         * ld-elf/new-dtags-5.d: Likewise.
868         * ld-elf/new-dtags-6.d: Likewise.
869         * ld-elf/new-dtags-7.d: Likewise.
870         * ld-elf/new-dtags-8.d: Likewise.
871
872 2013-02-04  H.J. Lu  <hongjiu.lu@intel.com>
873
874         PR ld/15096
875         * ld-elf/new-dtags-1.d: New test.
876         * ld-elf/new-dtags-2.d: Likewise.
877         * ld-elf/new-dtags-3.d: Likewise.
878         * ld-elf/new-dtags-4.d: Likewise.
879         * ld-elf/new-dtags-5.d: Likewise.
880         * ld-elf/new-dtags-6.d: Likewise.
881         * ld-elf/new-dtags-7.d: Likewise.
882         * ld-elf/new-dtags-8.d: Likewise.
883
884 2013-01-31  Alan Modra  <amodra@gmail.com>
885
886         * ld-powerpc/tlsexe.d: Update for changed stub names.
887         * ld-powerpc/tlsexe.r: Likewise.
888         * ld-powerpc/tlsexetoc.d: Likewise.
889         * ld-powerpc/tlsexetoc.r: Likewise.
890         * ld-powerpc/tlsso.d: Likewise.
891         * ld-powerpc/tlsso.r: Likewise.
892         * ld-powerpc/tlstocso.d: Likewise.
893         * ld-powerpc/tlstocso.r: Likewise.
894
895 2013-01-31  Hans-Peter Nilsson  <hp@axis.com>
896
897         * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
898         default for *-*-linux-* by passing explicitly for all targets.
899
900 2013-01-21  Alan Modra  <amodra@gmail.com>
901
902         * ld-size/size.exp (build_tests <size-7, size-8>): Pass
903         --no-as-needed in cflags.
904
905 2013-01-19  H.J. Lu  <hongjiu.lu@intel.com>
906
907         * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
908
909         * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
910
911 2013-01-18  H.J. Lu  <hongjiu.lu@intel.com>
912
913         * ld-size/size-10.rd: Updated.
914         * ld-size/size-8.rd: Likewise.
915         * ld-size/size32-2-i386.d: Likewise.
916         * ld-size/size32-2-x32.d: Likewise.
917         * ld-size/size32-2-x86-64.d: Likewise.
918         * ld-size/size64-2-x32.d: Likewise.
919         * ld-size/size64-2-x86-64.d: Likewise.
920
921 2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
922
923         * ld-size/size-7.out: New file.
924         * ld-size/size-8.out: Likewise.
925         * ld-size/size-9.out: Likewise.
926         * ld-size/size-9.rd: Likewise.
927         * ld-size/size-9a.c: Likewise.
928         * ld-size/size-9b.c: Likewise.
929         * ld-size/size-10.out: Likewise.
930         * ld-size/size-10.rd: Likewise.
931         * ld-size/size-10a.c: Likewise.
932         * ld-size/size-10b.c: Likewise.
933
934         * ld-size/size.exp (build_tests): Build libsize-9.so and
935         libsize-10.so.
936         Run-time size relocation tests if supported.
937         (run_time_tests): New.
938
939 2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
940
941         * ld-size/size-1.c: New file.
942         * ld-size/size-1.out: Likewise.
943         * ld-size/size-1a.c: Likewise.
944         * ld-size/size-1b.c: Likewise.
945         * ld-size/size-2.c: Likewise.
946         * ld-size/size-2.out: Likewise.
947         * ld-size/size-2a.c: Likewise.
948         * ld-size/size-2b.c: Likewise.
949
950         * ld-size/size.exp (build_tests): Build libsize-1.so and
951         libsize-2.so.
952         (run_tests): Run size-1 and size-2.
953
954 2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
955
956         * ld-size/size32-3-i386.d: New file.
957         * ld-size/size32-3-x32.d: Likewise.
958         * ld-size/size32-3-x86-64.d: Likewise.
959         * ld-size/size32-3a.s: Likewise.
960         * ld-size/size32-3b.s: Likewise.
961
962 2013-01-16  H.J. Lu  <hongjiu.lu@intel.com>
963
964         * ld-size/size.exp: New file.
965         * ld-size/size32-1-i386.d: Likewise.
966         * ld-size/size32-1-x32.d: Likewise.
967         * ld-size/size32-1-x86-64.d: Likewise.
968         * ld-size/size32-1.s: Likewise.
969         * ld-size/size32-2-i386.d: Likewise.
970         * ld-size/size32-2-x32.d: Likewise.
971         * ld-size/size32-2-x86-64.d: Likewise.
972         * ld-size/size32-2.s: Likewise.
973         * ld-size/size64-1-x32.d: Likewise.
974         * ld-size/size64-1-x86-64.d: Likewise.
975         * ld-size/size64-1.s: Likewise.
976         * ld-size/size64-2-x32.d: Likewise.
977         * ld-size/size64-2-x86-64.d: Likewise.
978         * ld-size/size64-2.s: Likewise.
979         * ld-size/size-3.c: Likewise.
980         * ld-size/size-3.out: Likewise.
981         * ld-size/size-3a.c: Likewise.
982         * ld-size/size-3b.c: Likewise.
983         * ld-size/size-3c.c: Likewise.
984         * ld-size/size-4.out: Likewise.
985         * ld-size/size-4a.c: Likewise.
986         * ld-size/size-4b.c: Likewise.
987         * ld-size/size-5.out: Likewise.
988         * ld-size/size-5a.c: Likewise.
989         * ld-size/size-5b.c: Likewise.
990         * ld-size/size-6.out: Likewise.
991         * ld-size/size-6a.c: Likewise.
992         * ld-size/size-6b.c: Likewise.
993         * ld-size/size-7.rd: Likewise.
994         * ld-size/size-7a.c: Likewise.
995         * ld-size/size-7b.c: Likewise.
996         * ld-size/size-8.rd: Likewise.
997         * ld-size/size-8a.c: Likewise.
998         * ld-size/size-8b.c: Likewise.
999
1000 2013-01-16  Alan Modra  <amodra@gmail.com>
1001
1002         * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
1003
1004 2013-01-15  Alan Modra  <amodra@gmail.com>
1005
1006         * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
1007         * ld-powerpc/tlsso.g: Likewise.
1008         * ld-powerpc/tlsso.r: Likewise.
1009         * ld-powerpc/tlstocso.d: Likewise.
1010         * ld-powerpc/tlstocso.g: Likewise.
1011
1012 2013-01-15  Alan Modra  <amodra@gmail.com>
1013
1014         * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
1015         * ld-plugin/lto-16b.d: Likewise.
1016         * ld-plugin/lto-17a.d: Likewise.
1017         * ld-plugin/lto-17b-2.d: Likewise.
1018
1019 2013-01-14  Alan Modra  <amodra@gmail.com>
1020
1021         * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
1022         * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
1023         updated microblaze page size.
1024
1025 2013-01-10  Will Newton <will.newton@imgtec.com>
1026
1027         * ld-elf/merge.d: Mark Meta as xfail.
1028         * ld-gc/start.d: Skip this test on Meta.
1029         * ld-gc/personality.d: Skip this test on Meta.
1030         * ld-metag/external.s: New file.
1031         * ld-metag/metag.exp: New file.
1032         * ld-metag/pcrel.d: New file.
1033         * ld-metag/pcrel.s: New file.
1034         * ld-metag/shared.d: New file.
1035         * ld-metag/shared.r: New file.
1036         * ld-metag/shared.s: New file.
1037         * ld-metag/stub.d: New file.
1038         * ld-metag/stub.s: New file.
1039         * ld-metag/stub_pic_app.d: New file.
1040         * ld-metag/stub_pic_app.r: New file.
1041         * ld-metag/stub_pic_app.s: New file.
1042         * ld-metag/stub_pic_shared.d: New file.
1043         * ld-metag/stub_pic_shared.s: New file.
1044         * ld-metag/stub_shared.d: New file.
1045         * ld-metag/stub_shared.r: New file.
1046         * ld-metag/stub_shared.s: New file.
1047
1048 2013-01-08  Thomas Schwinge  <thomas@codesourcery.com>
1049
1050         * ld-i386/export-class.exp: Restore (and reword) comment about
1051         excluded targets.
1052
1053 2013-01-04  Yufeng Zhang  <yufeng.zhang@arm.com>
1054
1055         * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
1056         the objdump directive.
1057         * ld-aarch64/emit-relocs-266.d: Ditto.
1058         * ld-aarch64/emit-relocs-268.d: Ditto.
1059         * ld-aarch64/emit-relocs-269.d: Ditto.
1060         * ld-aarch64/emit-relocs-270.d: Ditto.
1061         * ld-aarch64/emit-relocs-271.d: Ditto.
1062         * ld-aarch64/emit-relocs-272.d: Ditto.
1063
1064 For older changes see ChangeLog-2012
1065 \f
1066 Copyright (C) 2013 Free Software Foundation, Inc.
1067
1068 Copying and distribution of this file, with or without modification,
1069 are permitted in any medium without royalty provided the copyright
1070 notice and this notice are preserved.
1071
1072 Local Variables:
1073 mode: change-log
1074 left-margin: 8
1075 fill-column: 74
1076 version-control: never
1077 End: