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