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