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