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