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