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