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