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