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