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