* ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
[platform/upstream/binutils.git] / ld / testsuite / ChangeLog
1 2013-02-18  Alan Modra  <amodra@gmail.com>
2
3         * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
4         (PR ld/15146 (1), (2)): Likewise.
5         (LTO 7): Likewise.
6
7 2013-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8
9         PR ld/15146
10         * ld-plugin/pr15146.d: New file.
11         * ld-plugin/pr15146a.c: Likewise.
12         * ld-plugin/pr15146b.c: Likewise.
13         * ld-plugin/pr15146c.c: Likewise.
14         * ld-plugin/pr15146d.c: Likewise.
15
16         * ld-plugin/lto.exp: Add tests for PR ld/15146.
17
18 2013-02-15  Markos Chandras  <markos.chandras@imgtec.com>
19
20         * ld-metag/pcrel.d: Fix the expected disassembler
21         output to be in little endian format
22         * ld-metag/shared.d: likewise
23         * ld-metag/stub.d: likewise
24         * ld-metag/stub_pic_app.d: likewise
25         * ld-metag/stub_pic_shared.d: likewise
26         * ld-metag/stub_shared.d: likewise
27
28 2013-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
29
30         * ld-mips-elf/mips16-pic-2.dd,
31         ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
32         * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
33         ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
34         ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
35         ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
36         ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
37         ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
38         ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
39         ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
40         ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
41         ld-mips-elf/got-page-7.got: New tests.
42         * ld-mips-elf/mips-elf.exp: Run them.
43
44 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
45
46         * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
47         ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
48         ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
49         ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
50         for new hash table order.
51
52 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
53
54         * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
55         ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
56         that symbols are added to per-bfd GOTs.
57
58 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
59
60         * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
61         ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
62         ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
63         ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
64         ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
65         ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
66         ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
67         ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
68         ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
69         got_entry hash function.
70
71 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
72
73         * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
74         unused GOT entries.
75
76 2013-02-07  H.J. Lu  <hongjiu.lu@intel.com>
77
78         PR ld/15107
79         * ld-unique/unique_empty.s: Add reference to "b".
80
81 2013-02-06  H.J. Lu  <hongjiu.lu@intel.com>
82
83         * ld-size/size-10.rd: Updated.
84         * ld-size/size-8.rd: Likewise.
85         * ld-size/size32-2-i386.d: Likewise.
86         * ld-size/size32-2-x32.d: Likewise.
87         * ld-size/size32-2-x86-64.d: Likewise.
88         * ld-size/size64-2-x32.d: Likewise.
89         * ld-size/size64-2-x86-64.d: Likewise.
90
91         * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
92         linker for size-8 test.
93
94 2013-02-06  Sandra Loosemore  <sandra@codesourcery.com>
95             Andrew Jenner <andrew@codesourcery.com>
96
97         Based on patches from Altera Corporation.
98
99         * ld-nios2/emit-relocs-1a.s: New.
100         * ld-nios2/emit-relocs-1b.s: New.
101         * ld-nios2/emit-relocs-1.d: New.
102         * ld-nios2/emit-relocs-1.ld: New.
103         * ld-nios2/gprel.d: New.
104         * ld-nios2/gprel.s: New.
105         * ld-nios2/hilo16.d: New.
106         * ld-nios2/hilo16.s: New.
107         * ld-nios2/hilo16_symbol.s: New.
108         * ld-nios2/imm5.d: New.
109         * ld-nios2/imm5.s: New.
110         * ld-nios2/imm5_symbol.s: New.
111         * ld-nios2/nios2.exp: New.
112         * ld-nios2/pcrel16.d: New.
113         * ld-nios2/pcrel16_label.s: New.
114         * ld-nios2/pcrel16.s: New.
115         * ld-nios2/relax_callr.d: New.
116         * ld-nios2/relax_callr.ld: New.
117         * ld-nios2/relax_callr.s: New.
118         * ld-nios2/relax_cjmp.d: New.
119         * ld-nios2/relax_cjmp.s: New.
120         * ld-nios2/relax_jmp.ld: New.
121         * ld-nios2/relax_section.d: New.
122         * ld-nios2/relax_section.s: New.
123         * ld-nios2/relax_ujmp.d: New.
124         * ld-nios2/relax_ujmp.s: New.
125         * ld-nios2/reloc.d: New.
126         * ld-nios2/reloc.s: New.
127         * ld-nios2/reloc_symbol.s: New.
128         * ld-nios2/s16.d: New.
129         * ld-nios2/s16.s: New.
130         * ld-nios2/s16_symbol.s: New.
131         * ld-nios2/u16.d: New.
132         * ld-nios2/u16.s: New.
133         * ld-nios2/u16_symbol.s: New.
134         * ld-elf/indirect.exp: Skip on targets that don't support
135         -shared -fPIC.
136         * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
137         * ld-plugin/lto.exp: Skip shared library tests on targets that
138         don't support them.  Skip execution tests on non-native targets.
139
140 2013-02-06  H.J. Lu  <hongjiu.lu@intel.com>
141
142         * ld-elf/now-1.d: New file.
143         * ld-elf/now-2.d: Likewise.
144         * ld-elf/now-3.d: Likewise.
145         * ld-elf/now-4.d: Likewise.
146         * ld-elf/rpath-1.d: Likewise.
147         * ld-elf/rpath-2.d: Likewise.
148         * ld-elf/runpath-1.d: Likewise.
149         * ld-elf/runpath-2.d: Likewise.
150
151 2013-02-06  Alan Modra  <amodra@gmail.com>
152
153         PR ld/15096
154         * ld-elf/new-dtags-1.d: Delete.
155         * ld-elf/new-dtags-2.d: Likewise.
156         * ld-elf/new-dtags-3.d: Likewise.
157         * ld-elf/new-dtags-4.d: Likewise.
158         * ld-elf/new-dtags-5.d: Likewise.
159         * ld-elf/new-dtags-6.d: Likewise.
160         * ld-elf/new-dtags-7.d: Likewise.
161         * ld-elf/new-dtags-8.d: Likewise.
162
163 2013-02-04  H.J. Lu  <hongjiu.lu@intel.com>
164
165         PR ld/15096
166         * ld-elf/new-dtags-1.d: New test.
167         * ld-elf/new-dtags-2.d: Likewise.
168         * ld-elf/new-dtags-3.d: Likewise.
169         * ld-elf/new-dtags-4.d: Likewise.
170         * ld-elf/new-dtags-5.d: Likewise.
171         * ld-elf/new-dtags-6.d: Likewise.
172         * ld-elf/new-dtags-7.d: Likewise.
173         * ld-elf/new-dtags-8.d: Likewise.
174
175 2013-01-31  Alan Modra  <amodra@gmail.com>
176
177         * ld-powerpc/tlsexe.d: Update for changed stub names.
178         * ld-powerpc/tlsexe.r: Likewise.
179         * ld-powerpc/tlsexetoc.d: Likewise.
180         * ld-powerpc/tlsexetoc.r: Likewise.
181         * ld-powerpc/tlsso.d: Likewise.
182         * ld-powerpc/tlsso.r: Likewise.
183         * ld-powerpc/tlstocso.d: Likewise.
184         * ld-powerpc/tlstocso.r: Likewise.
185
186 2013-01-31  Hans-Peter Nilsson  <hp@axis.com>
187
188         * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
189         default for *-*-linux-* by passing explicitly for all targets.
190
191 2013-01-21  Alan Modra  <amodra@gmail.com>
192
193         * ld-size/size.exp (build_tests <size-7, size-8>): Pass
194         --no-as-needed in cflags.
195
196 2013-01-19  H.J. Lu  <hongjiu.lu@intel.com>
197
198         * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
199
200         * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
201
202 2013-01-18  H.J. Lu  <hongjiu.lu@intel.com>
203
204         * ld-size/size-10.rd: Updated.
205         * ld-size/size-8.rd: Likewise.
206         * ld-size/size32-2-i386.d: Likewise.
207         * ld-size/size32-2-x32.d: Likewise.
208         * ld-size/size32-2-x86-64.d: Likewise.
209         * ld-size/size64-2-x32.d: Likewise.
210         * ld-size/size64-2-x86-64.d: Likewise.
211
212 2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
213
214         * ld-size/size-7.out: New file.
215         * ld-size/size-8.out: Likewise.
216         * ld-size/size-9.out: Likewise.
217         * ld-size/size-9.rd: Likewise.
218         * ld-size/size-9a.c: Likewise.
219         * ld-size/size-9b.c: Likewise.
220         * ld-size/size-10.out: Likewise.
221         * ld-size/size-10.rd: Likewise.
222         * ld-size/size-10a.c: Likewise.
223         * ld-size/size-10b.c: Likewise.
224
225         * ld-size/size.exp (build_tests): Build libsize-9.so and
226         libsize-10.so.
227         Run-time size relocation tests if supported.
228         (run_time_tests): New.
229
230 2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
231
232         * ld-size/size-1.c: New file.
233         * ld-size/size-1.out: Likewise.
234         * ld-size/size-1a.c: Likewise.
235         * ld-size/size-1b.c: Likewise.
236         * ld-size/size-2.c: Likewise.
237         * ld-size/size-2.out: Likewise.
238         * ld-size/size-2a.c: Likewise.
239         * ld-size/size-2b.c: Likewise.
240
241         * ld-size/size.exp (build_tests): Build libsize-1.so and
242         libsize-2.so.
243         (run_tests): Run size-1 and size-2.
244
245 2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
246
247         * ld-size/size32-3-i386.d: New file.
248         * ld-size/size32-3-x32.d: Likewise.
249         * ld-size/size32-3-x86-64.d: Likewise.
250         * ld-size/size32-3a.s: Likewise.
251         * ld-size/size32-3b.s: Likewise.
252
253 2013-01-16  H.J. Lu  <hongjiu.lu@intel.com>
254
255         * ld-size/size.exp: New file.
256         * ld-size/size32-1-i386.d: Likewise.
257         * ld-size/size32-1-x32.d: Likewise.
258         * ld-size/size32-1-x86-64.d: Likewise.
259         * ld-size/size32-1.s: Likewise.
260         * ld-size/size32-2-i386.d: Likewise.
261         * ld-size/size32-2-x32.d: Likewise.
262         * ld-size/size32-2-x86-64.d: Likewise.
263         * ld-size/size32-2.s: Likewise.
264         * ld-size/size64-1-x32.d: Likewise.
265         * ld-size/size64-1-x86-64.d: Likewise.
266         * ld-size/size64-1.s: Likewise.
267         * ld-size/size64-2-x32.d: Likewise.
268         * ld-size/size64-2-x86-64.d: Likewise.
269         * ld-size/size64-2.s: Likewise.
270         * ld-size/size-3.c: Likewise.
271         * ld-size/size-3.out: Likewise.
272         * ld-size/size-3a.c: Likewise.
273         * ld-size/size-3b.c: Likewise.
274         * ld-size/size-3c.c: Likewise.
275         * ld-size/size-4.out: Likewise.
276         * ld-size/size-4a.c: Likewise.
277         * ld-size/size-4b.c: Likewise.
278         * ld-size/size-5.out: Likewise.
279         * ld-size/size-5a.c: Likewise.
280         * ld-size/size-5b.c: Likewise.
281         * ld-size/size-6.out: Likewise.
282         * ld-size/size-6a.c: Likewise.
283         * ld-size/size-6b.c: Likewise.
284         * ld-size/size-7.rd: Likewise.
285         * ld-size/size-7a.c: Likewise.
286         * ld-size/size-7b.c: Likewise.
287         * ld-size/size-8.rd: Likewise.
288         * ld-size/size-8a.c: Likewise.
289         * ld-size/size-8b.c: Likewise.
290
291 2013-01-16  Alan Modra  <amodra@gmail.com>
292
293         * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
294
295 2013-01-15  Alan Modra  <amodra@gmail.com>
296
297         * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
298         * ld-powerpc/tlsso.g: Likewise.
299         * ld-powerpc/tlsso.r: Likewise.
300         * ld-powerpc/tlstocso.d: Likewise.
301         * ld-powerpc/tlstocso.g: Likewise.
302
303 2013-01-15  Alan Modra  <amodra@gmail.com>
304
305         * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
306         * ld-plugin/lto-16b.d: Likewise.
307         * ld-plugin/lto-17a.d: Likewise.
308         * ld-plugin/lto-17b-2.d: Likewise.
309
310 2013-01-14  Alan Modra  <amodra@gmail.com>
311
312         * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
313         * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
314         updated microblaze page size.
315
316 2013-01-10  Will Newton <will.newton@imgtec.com>
317
318         * ld-elf/merge.d: Mark Meta as xfail.
319         * ld-gc/start.d: Skip this test on Meta.
320         * ld-gc/personality.d: Skip this test on Meta.
321         * ld-metag/external.s: New file.
322         * ld-metag/metag.exp: New file.
323         * ld-metag/pcrel.d: New file.
324         * ld-metag/pcrel.s: New file.
325         * ld-metag/shared.d: New file.
326         * ld-metag/shared.r: New file.
327         * ld-metag/shared.s: New file.
328         * ld-metag/stub.d: New file.
329         * ld-metag/stub.s: New file.
330         * ld-metag/stub_pic_app.d: New file.
331         * ld-metag/stub_pic_app.r: New file.
332         * ld-metag/stub_pic_app.s: New file.
333         * ld-metag/stub_pic_shared.d: New file.
334         * ld-metag/stub_pic_shared.s: New file.
335         * ld-metag/stub_shared.d: New file.
336         * ld-metag/stub_shared.r: New file.
337         * ld-metag/stub_shared.s: New file.
338
339 2013-01-08  Thomas Schwinge  <thomas@codesourcery.com>
340
341         * ld-i386/export-class.exp: Restore (and reword) comment about
342         excluded targets.
343
344 2013-01-04  Yufeng Zhang  <yufeng.zhang@arm.com>
345
346         * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
347         the objdump directive.
348         * ld-aarch64/emit-relocs-266.d: Ditto.
349         * ld-aarch64/emit-relocs-268.d: Ditto.
350         * ld-aarch64/emit-relocs-269.d: Ditto.
351         * ld-aarch64/emit-relocs-270.d: Ditto.
352         * ld-aarch64/emit-relocs-271.d: Ditto.
353         * ld-aarch64/emit-relocs-272.d: Ditto.
354
355 For older changes see ChangeLog-2012
356 \f
357 Copyright (C) 2013 Free Software Foundation, Inc.
358
359 Copying and distribution of this file, with or without modification,
360 are permitted in any medium without royalty provided the copyright
361 notice and this notice are preserved.
362
363 Local Variables:
364 mode: change-log
365 left-margin: 8
366 fill-column: 74
367 version-control: never
368 End: