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