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