* ld-elfvers/vers.exp: Add -Wl,--no-as-needed to all tests
[binutils-gdb.git] / ld / testsuite / ChangeLog
1 2013-03-20 Alan Modra <amodra@gmail.com>
2 Will Newton <will.newton@linaro.org
3
4 * ld-elfvers/vers.exp: Add -Wl,--no-as-needed to all tests
5 linking against shared libraries.
6 * ld-elfweak/elfweak.exp: Likewise. Enable for x86_64-linux.
7 Build main1.o using $picflag.
8
9 2013-03-18 Alan Modra <amodra@gmail.com>
10
11 * ld-elf/pr14862.out: Expect no output.
12
13 2013-03-15 Will Newton <will.newton@linaro.org>
14
15 * ld-arm/arm-elf.exp: Expand *-*eabi test to cover *-*eabi*.
16 * ld-arm/gc-hidden-1.d: Likewise.
17 * ld-elfvsb/elfvsb.exp: Likewise.
18 * ld-shared/shared.exp: Likewise.
19
20 2013-03-08 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
21
22 * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
23 from list of targets that don't support gc-section.
24
25 2013-03-05 Alan Modra <amodra@gmail.com>
26
27 * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d,
28 * ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.
29
30 2013-02-28 Nathan Sidwell <nathan@codesourcery.com>
31
32 * ld-arm/tls-local-static.s: New test.
33 * ld-arm/tls-local-static.d: New.
34 * ld-arm/arm-elf.exp (tls-local-static): Add test.
35
36 2013-02-21 H.J. Lu <hongjiu.lu@intel.com>
37
38 PR ld/15167
39 * ld-unique/unique.exp: Add a test for shared library with
40 reference.
41
42 2013-02-19 Maciej W. Rozycki <macro@codesourcery.com>
43
44 * lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass
45 its contents to ar_simple_create and ld_simple_link after
46 objfiles.
47 * ld-aarch64/aarch64-elf.exp: Adjust accordingly.
48 * ld-alpha/alpha.exp: Likewise.
49 * ld-arm/arm-elf.exp: Likewise.
50 * ld-arm/export-class.exp: Likewise.
51 * ld-elf/comm-data.exp: Likewise.
52 * ld-elf/eh-group.exp: Likewise.
53 * ld-elf/elf.exp: Likewise.
54 * ld-elf/export-class.exp: Likewise.
55 * ld-elfvers/vers.exp: Likewise.
56 * ld-frv/tls.exp: Likewise.
57 * ld-i386/export-class.exp: Likewise.
58 * ld-i386/i386.exp: Likewise.
59 * ld-ia64/ia64.exp: Likewise.
60 * ld-libs/libs.exp: Likewise.
61 * ld-m68k/m68k.exp: Likewise.
62 * ld-metag/metag.exp: Likewise.
63 * ld-mips-elf/comm-data.exp: Likewise.
64 * ld-mips-elf/export-class.exp: Likewise.
65 * ld-mips-elf/mips-elf.exp: Likewise.
66 * ld-mn10300/mn10300.exp: Likewise.
67 * ld-pe/pe-compile.exp: Likewise.
68 * ld-pe/pe.exp: Likewise.
69 * ld-plugin/plugin.exp: Likewise.
70 * ld-powerpc/aix52.exp: Likewise.
71 * ld-powerpc/export-class.exp: Likewise.
72 * ld-powerpc/powerpc.exp: Likewise.
73 * ld-s390/s390.exp: Likewise.
74 * ld-sh/sh-vxworks.exp: Likewise.
75 * ld-sh/sh64/sh64.exp: Likewise.
76 * ld-sparc/sparc.exp: Likewise.
77 * ld-tic6x/tic6x.exp: Likewise.
78 * ld-tilegx/tilegx.exp: Likewise.
79 * ld-tilepro/tilepro.exp: Likewise.
80 * ld-undefined/entry.exp: Likewise.
81 * ld-vax-elf/vax-elf.exp: Likewise.
82 * ld-x86-64/dwarfreloc.exp: Likewise.
83 * ld-x86-64/export-class.exp: Likewise.
84 * ld-x86-64/x86-64.exp: Likewise.
85 * ld-xc16x/xc16x.exp: Likewise.
86 * ld-xstormy16/xstormy16.exp: Likewise.
87 * ld-xtensa/xtensa.exp: Likewise.
88
89 2013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
90
91 * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
92 mapping.
93 * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
94
95 2013-02-18 Alan Modra <amodra@gmail.com>
96
97 * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
98 (PR ld/15146 (1), (2)): Likewise.
99 (LTO 7): Likewise.
100
101 2013-02-16 H.J. Lu <hongjiu.lu@intel.com>
102
103 PR ld/15146
104 * ld-plugin/pr15146.d: New file.
105 * ld-plugin/pr15146a.c: Likewise.
106 * ld-plugin/pr15146b.c: Likewise.
107 * ld-plugin/pr15146c.c: Likewise.
108 * ld-plugin/pr15146d.c: Likewise.
109
110 * ld-plugin/lto.exp: Add tests for PR ld/15146.
111
112 2013-02-15 Markos Chandras <markos.chandras@imgtec.com>
113
114 * ld-metag/pcrel.d: Fix the expected disassembler
115 output to be in little endian format
116 * ld-metag/shared.d: likewise
117 * ld-metag/stub.d: likewise
118 * ld-metag/stub_pic_app.d: likewise
119 * ld-metag/stub_pic_shared.d: likewise
120 * ld-metag/stub_shared.d: likewise
121
122 2013-02-13 Richard Sandiford <rdsandiford@googlemail.com>
123
124 * ld-mips-elf/mips16-pic-2.dd,
125 ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
126 * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
127 ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
128 ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
129 ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
130 ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
131 ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
132 ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
133 ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
134 ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
135 ld-mips-elf/got-page-7.got: New tests.
136 * ld-mips-elf/mips-elf.exp: Run them.
137
138 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
139
140 * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
141 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
142 ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
143 ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
144 for new hash table order.
145
146 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
147
148 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
149 ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
150 that symbols are added to per-bfd GOTs.
151
152 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
153
154 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
155 ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
156 ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
157 ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
158 ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
159 ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
160 ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
161 ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
162 ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
163 got_entry hash function.
164
165 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
166
167 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
168 unused GOT entries.
169
170 2013-02-07 H.J. Lu <hongjiu.lu@intel.com>
171
172 PR ld/15107
173 * ld-unique/unique_empty.s: Add reference to "b".
174
175 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
176
177 * ld-size/size-10.rd: Updated.
178 * ld-size/size-8.rd: Likewise.
179 * ld-size/size32-2-i386.d: Likewise.
180 * ld-size/size32-2-x32.d: Likewise.
181 * ld-size/size32-2-x86-64.d: Likewise.
182 * ld-size/size64-2-x32.d: Likewise.
183 * ld-size/size64-2-x86-64.d: Likewise.
184
185 * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
186 linker for size-8 test.
187
188 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
189 Andrew Jenner <andrew@codesourcery.com>
190
191 Based on patches from Altera Corporation.
192
193 * ld-nios2/emit-relocs-1a.s: New.
194 * ld-nios2/emit-relocs-1b.s: New.
195 * ld-nios2/emit-relocs-1.d: New.
196 * ld-nios2/emit-relocs-1.ld: New.
197 * ld-nios2/gprel.d: New.
198 * ld-nios2/gprel.s: New.
199 * ld-nios2/hilo16.d: New.
200 * ld-nios2/hilo16.s: New.
201 * ld-nios2/hilo16_symbol.s: New.
202 * ld-nios2/imm5.d: New.
203 * ld-nios2/imm5.s: New.
204 * ld-nios2/imm5_symbol.s: New.
205 * ld-nios2/nios2.exp: New.
206 * ld-nios2/pcrel16.d: New.
207 * ld-nios2/pcrel16_label.s: New.
208 * ld-nios2/pcrel16.s: New.
209 * ld-nios2/relax_callr.d: New.
210 * ld-nios2/relax_callr.ld: New.
211 * ld-nios2/relax_callr.s: New.
212 * ld-nios2/relax_cjmp.d: New.
213 * ld-nios2/relax_cjmp.s: New.
214 * ld-nios2/relax_jmp.ld: New.
215 * ld-nios2/relax_section.d: New.
216 * ld-nios2/relax_section.s: New.
217 * ld-nios2/relax_ujmp.d: New.
218 * ld-nios2/relax_ujmp.s: New.
219 * ld-nios2/reloc.d: New.
220 * ld-nios2/reloc.s: New.
221 * ld-nios2/reloc_symbol.s: New.
222 * ld-nios2/s16.d: New.
223 * ld-nios2/s16.s: New.
224 * ld-nios2/s16_symbol.s: New.
225 * ld-nios2/u16.d: New.
226 * ld-nios2/u16.s: New.
227 * ld-nios2/u16_symbol.s: New.
228 * ld-elf/indirect.exp: Skip on targets that don't support
229 -shared -fPIC.
230 * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
231 * ld-plugin/lto.exp: Skip shared library tests on targets that
232 don't support them. Skip execution tests on non-native targets.
233
234 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
235
236 * ld-elf/now-1.d: New file.
237 * ld-elf/now-2.d: Likewise.
238 * ld-elf/now-3.d: Likewise.
239 * ld-elf/now-4.d: Likewise.
240 * ld-elf/rpath-1.d: Likewise.
241 * ld-elf/rpath-2.d: Likewise.
242 * ld-elf/runpath-1.d: Likewise.
243 * ld-elf/runpath-2.d: Likewise.
244
245 2013-02-06 Alan Modra <amodra@gmail.com>
246
247 PR ld/15096
248 * ld-elf/new-dtags-1.d: Delete.
249 * ld-elf/new-dtags-2.d: Likewise.
250 * ld-elf/new-dtags-3.d: Likewise.
251 * ld-elf/new-dtags-4.d: Likewise.
252 * ld-elf/new-dtags-5.d: Likewise.
253 * ld-elf/new-dtags-6.d: Likewise.
254 * ld-elf/new-dtags-7.d: Likewise.
255 * ld-elf/new-dtags-8.d: Likewise.
256
257 2013-02-04 H.J. Lu <hongjiu.lu@intel.com>
258
259 PR ld/15096
260 * ld-elf/new-dtags-1.d: New test.
261 * ld-elf/new-dtags-2.d: Likewise.
262 * ld-elf/new-dtags-3.d: Likewise.
263 * ld-elf/new-dtags-4.d: Likewise.
264 * ld-elf/new-dtags-5.d: Likewise.
265 * ld-elf/new-dtags-6.d: Likewise.
266 * ld-elf/new-dtags-7.d: Likewise.
267 * ld-elf/new-dtags-8.d: Likewise.
268
269 2013-01-31 Alan Modra <amodra@gmail.com>
270
271 * ld-powerpc/tlsexe.d: Update for changed stub names.
272 * ld-powerpc/tlsexe.r: Likewise.
273 * ld-powerpc/tlsexetoc.d: Likewise.
274 * ld-powerpc/tlsexetoc.r: Likewise.
275 * ld-powerpc/tlsso.d: Likewise.
276 * ld-powerpc/tlsso.r: Likewise.
277 * ld-powerpc/tlstocso.d: Likewise.
278 * ld-powerpc/tlstocso.r: Likewise.
279
280 2013-01-31 Hans-Peter Nilsson <hp@axis.com>
281
282 * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
283 default for *-*-linux-* by passing explicitly for all targets.
284
285 2013-01-21 Alan Modra <amodra@gmail.com>
286
287 * ld-size/size.exp (build_tests <size-7, size-8>): Pass
288 --no-as-needed in cflags.
289
290 2013-01-19 H.J. Lu <hongjiu.lu@intel.com>
291
292 * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
293
294 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
295
296 2013-01-18 H.J. Lu <hongjiu.lu@intel.com>
297
298 * ld-size/size-10.rd: Updated.
299 * ld-size/size-8.rd: Likewise.
300 * ld-size/size32-2-i386.d: Likewise.
301 * ld-size/size32-2-x32.d: Likewise.
302 * ld-size/size32-2-x86-64.d: Likewise.
303 * ld-size/size64-2-x32.d: Likewise.
304 * ld-size/size64-2-x86-64.d: Likewise.
305
306 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
307
308 * ld-size/size-7.out: New file.
309 * ld-size/size-8.out: Likewise.
310 * ld-size/size-9.out: Likewise.
311 * ld-size/size-9.rd: Likewise.
312 * ld-size/size-9a.c: Likewise.
313 * ld-size/size-9b.c: Likewise.
314 * ld-size/size-10.out: Likewise.
315 * ld-size/size-10.rd: Likewise.
316 * ld-size/size-10a.c: Likewise.
317 * ld-size/size-10b.c: Likewise.
318
319 * ld-size/size.exp (build_tests): Build libsize-9.so and
320 libsize-10.so.
321 Run-time size relocation tests if supported.
322 (run_time_tests): New.
323
324 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
325
326 * ld-size/size-1.c: New file.
327 * ld-size/size-1.out: Likewise.
328 * ld-size/size-1a.c: Likewise.
329 * ld-size/size-1b.c: Likewise.
330 * ld-size/size-2.c: Likewise.
331 * ld-size/size-2.out: Likewise.
332 * ld-size/size-2a.c: Likewise.
333 * ld-size/size-2b.c: Likewise.
334
335 * ld-size/size.exp (build_tests): Build libsize-1.so and
336 libsize-2.so.
337 (run_tests): Run size-1 and size-2.
338
339 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
340
341 * ld-size/size32-3-i386.d: New file.
342 * ld-size/size32-3-x32.d: Likewise.
343 * ld-size/size32-3-x86-64.d: Likewise.
344 * ld-size/size32-3a.s: Likewise.
345 * ld-size/size32-3b.s: Likewise.
346
347 2013-01-16 H.J. Lu <hongjiu.lu@intel.com>
348
349 * ld-size/size.exp: New file.
350 * ld-size/size32-1-i386.d: Likewise.
351 * ld-size/size32-1-x32.d: Likewise.
352 * ld-size/size32-1-x86-64.d: Likewise.
353 * ld-size/size32-1.s: Likewise.
354 * ld-size/size32-2-i386.d: Likewise.
355 * ld-size/size32-2-x32.d: Likewise.
356 * ld-size/size32-2-x86-64.d: Likewise.
357 * ld-size/size32-2.s: Likewise.
358 * ld-size/size64-1-x32.d: Likewise.
359 * ld-size/size64-1-x86-64.d: Likewise.
360 * ld-size/size64-1.s: Likewise.
361 * ld-size/size64-2-x32.d: Likewise.
362 * ld-size/size64-2-x86-64.d: Likewise.
363 * ld-size/size64-2.s: Likewise.
364 * ld-size/size-3.c: Likewise.
365 * ld-size/size-3.out: Likewise.
366 * ld-size/size-3a.c: Likewise.
367 * ld-size/size-3b.c: Likewise.
368 * ld-size/size-3c.c: Likewise.
369 * ld-size/size-4.out: Likewise.
370 * ld-size/size-4a.c: Likewise.
371 * ld-size/size-4b.c: Likewise.
372 * ld-size/size-5.out: Likewise.
373 * ld-size/size-5a.c: Likewise.
374 * ld-size/size-5b.c: Likewise.
375 * ld-size/size-6.out: Likewise.
376 * ld-size/size-6a.c: Likewise.
377 * ld-size/size-6b.c: Likewise.
378 * ld-size/size-7.rd: Likewise.
379 * ld-size/size-7a.c: Likewise.
380 * ld-size/size-7b.c: Likewise.
381 * ld-size/size-8.rd: Likewise.
382 * ld-size/size-8a.c: Likewise.
383 * ld-size/size-8b.c: Likewise.
384
385 2013-01-16 Alan Modra <amodra@gmail.com>
386
387 * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
388
389 2013-01-15 Alan Modra <amodra@gmail.com>
390
391 * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
392 * ld-powerpc/tlsso.g: Likewise.
393 * ld-powerpc/tlsso.r: Likewise.
394 * ld-powerpc/tlstocso.d: Likewise.
395 * ld-powerpc/tlstocso.g: Likewise.
396
397 2013-01-15 Alan Modra <amodra@gmail.com>
398
399 * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
400 * ld-plugin/lto-16b.d: Likewise.
401 * ld-plugin/lto-17a.d: Likewise.
402 * ld-plugin/lto-17b-2.d: Likewise.
403
404 2013-01-14 Alan Modra <amodra@gmail.com>
405
406 * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
407 * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
408 updated microblaze page size.
409
410 2013-01-10 Will Newton <will.newton@imgtec.com>
411
412 * ld-elf/merge.d: Mark Meta as xfail.
413 * ld-gc/start.d: Skip this test on Meta.
414 * ld-gc/personality.d: Skip this test on Meta.
415 * ld-metag/external.s: New file.
416 * ld-metag/metag.exp: New file.
417 * ld-metag/pcrel.d: New file.
418 * ld-metag/pcrel.s: New file.
419 * ld-metag/shared.d: New file.
420 * ld-metag/shared.r: New file.
421 * ld-metag/shared.s: New file.
422 * ld-metag/stub.d: New file.
423 * ld-metag/stub.s: New file.
424 * ld-metag/stub_pic_app.d: New file.
425 * ld-metag/stub_pic_app.r: New file.
426 * ld-metag/stub_pic_app.s: New file.
427 * ld-metag/stub_pic_shared.d: New file.
428 * ld-metag/stub_pic_shared.s: New file.
429 * ld-metag/stub_shared.d: New file.
430 * ld-metag/stub_shared.r: New file.
431 * ld-metag/stub_shared.s: New file.
432
433 2013-01-08 Thomas Schwinge <thomas@codesourcery.com>
434
435 * ld-i386/export-class.exp: Restore (and reword) comment about
436 excluded targets.
437
438 2013-01-04 Yufeng Zhang <yufeng.zhang@arm.com>
439
440 * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
441 the objdump directive.
442 * ld-aarch64/emit-relocs-266.d: Ditto.
443 * ld-aarch64/emit-relocs-268.d: Ditto.
444 * ld-aarch64/emit-relocs-269.d: Ditto.
445 * ld-aarch64/emit-relocs-270.d: Ditto.
446 * ld-aarch64/emit-relocs-271.d: Ditto.
447 * ld-aarch64/emit-relocs-272.d: Ditto.
448
449 For older changes see ChangeLog-2012
450 \f
451 Copyright (C) 2013 Free Software Foundation, Inc.
452
453 Copying and distribution of this file, with or without modification,
454 are permitted in any medium without royalty provided the copyright
455 notice and this notice are preserved.
456
457 Local Variables:
458 mode: change-log
459 left-margin: 8
460 fill-column: 74
461 version-control: never
462 End: