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