1 2013-03-20 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
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.
12 2013-03-20 Will Newton <will.newton@linaro.org>
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.
22 2013-03-20 Alan Modra <amodra@gmail.com>
24 * ld-elf/rel.c, ld-elf/relmain.c, ld-elf/relmain.out: New test.
25 * ld-elf/shared.exp: Build and run it.
27 2013-03-20 Alan Modra <amodra@gmail.com>
28 Will Newton <will.newton@linaro.org
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.
35 2013-03-18 Alan Modra <amodra@gmail.com>
37 * ld-elf/pr14862.out: Expect no output.
39 2013-03-15 Will Newton <will.newton@linaro.org>
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.
46 2013-03-08 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
48 * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
49 from list of targets that don't support gc-section.
51 2013-03-05 Alan Modra <amodra@gmail.com>
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.
56 2013-02-28 Nathan Sidwell <nathan@codesourcery.com>
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.
62 2013-02-21 H.J. Lu <hongjiu.lu@intel.com>
65 * ld-unique/unique.exp: Add a test for shared library with
68 2013-02-19 Maciej W. Rozycki <macro@codesourcery.com>
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
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.
115 2013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
117 * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
119 * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
121 2013-02-18 Alan Modra <amodra@gmail.com>
123 * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
124 (PR ld/15146 (1), (2)): Likewise.
127 2013-02-16 H.J. Lu <hongjiu.lu@intel.com>
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.
136 * ld-plugin/lto.exp: Add tests for PR ld/15146.
138 2013-02-15 Markos Chandras <markos.chandras@imgtec.com>
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
148 2013-02-13 Richard Sandiford <rdsandiford@googlemail.com>
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.
164 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
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.
172 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
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.
178 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
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.
191 2013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
193 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
196 2013-02-07 H.J. Lu <hongjiu.lu@intel.com>
199 * ld-unique/unique_empty.s: Add reference to "b".
201 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
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.
211 * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
212 linker for size-8 test.
214 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
215 Andrew Jenner <andrew@codesourcery.com>
217 Based on patches from Altera Corporation.
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
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.
260 2013-02-06 H.J. Lu <hongjiu.lu@intel.com>
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.
271 2013-02-06 Alan Modra <amodra@gmail.com>
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.
283 2013-02-04 H.J. Lu <hongjiu.lu@intel.com>
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.
295 2013-01-31 Alan Modra <amodra@gmail.com>
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.
306 2013-01-31 Hans-Peter Nilsson <hp@axis.com>
308 * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
309 default for *-*-linux-* by passing explicitly for all targets.
311 2013-01-21 Alan Modra <amodra@gmail.com>
313 * ld-size/size.exp (build_tests <size-7, size-8>): Pass
314 --no-as-needed in cflags.
316 2013-01-19 H.J. Lu <hongjiu.lu@intel.com>
318 * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
320 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
322 2013-01-18 H.J. Lu <hongjiu.lu@intel.com>
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.
332 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
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.
345 * ld-size/size.exp (build_tests): Build libsize-9.so and
347 Run-time size relocation tests if supported.
348 (run_time_tests): New.
350 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
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.
361 * ld-size/size.exp (build_tests): Build libsize-1.so and
363 (run_tests): Run size-1 and size-2.
365 2013-01-17 H.J. Lu <hongjiu.lu@intel.com>
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.
373 2013-01-16 H.J. Lu <hongjiu.lu@intel.com>
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.
411 2013-01-16 Alan Modra <amodra@gmail.com>
413 * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
415 2013-01-15 Alan Modra <amodra@gmail.com>
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.
423 2013-01-15 Alan Modra <amodra@gmail.com>
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.
430 2013-01-14 Alan Modra <amodra@gmail.com>
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.
436 2013-01-10 Will Newton <will.newton@imgtec.com>
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.
459 2013-01-08 Thomas Schwinge <thomas@codesourcery.com>
461 * ld-i386/export-class.exp: Restore (and reword) comment about
464 2013-01-04 Yufeng Zhang <yufeng.zhang@arm.com>
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.
475 For older changes see ChangeLog-2012
477 Copyright (C) 2013 Free Software Foundation, Inc.
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.
487 version-control: never