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