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