1 2008-08-17 Nick Clifton <nickc@redhat.com>
3 * ld-elf/sec-to-seg1.s: Shorten test data to align the section to
6 2008-08-08 Richard Sandiford <rdsandiford@googlemail.com>
7 Daniel Jacobowitz <dan@codesourcery.com>
9 * ld-mips-elf/mips16-pic-3a.s,
10 ld-mips-elf/mips16-pic-3b.s,
11 ld-mips-elf/mips16-pic-3.dd,
12 ld-mips-elf/mips16-pic-3.gd,
13 ld-mips-elf/mips16-pic-3.rd,
14 ld-mips-elf/mips16-pic-3.inc,
15 ld-mips-elf/pic-and-nonpic-1a.s,
16 ld-mips-elf/pic-and-nonpic-1b.s,
17 ld-mips-elf/pic-and-nonpic-1.ld,
18 ld-mips-elf/pic-and-nonpic-1.dd,
19 ld-mips-elf/pic-and-nonpic-1.nd,
20 ld-mips-elf/pic-and-nonpic-1-rel.dd,
21 ld-mips-elf/pic-and-nonpic-1-rel.nd,
22 ld-mips-elf/pic-and-nonpic-2a.s,
23 ld-mips-elf/pic-and-nonpic-2b.s,
24 ld-mips-elf/pic-and-nonpic-2.d,
25 ld-mips-elf/pic-and-nonpic-3a.s,
26 ld-mips-elf/pic-and-nonpic-3a.ld,
27 ld-mips-elf/pic-and-nonpic-3a.dd,
28 ld-mips-elf/pic-and-nonpic-3a.gd,
29 ld-mips-elf/pic-and-nonpic-3a.sd,
30 ld-mips-elf/pic-and-nonpic-3b.s,
31 ld-mips-elf/pic-and-nonpic-3b.ld,
32 ld-mips-elf/pic-and-nonpic-3b.ad,
33 ld-mips-elf/pic-and-nonpic-3b.dd,
34 ld-mips-elf/pic-and-nonpic-3b.gd,
35 ld-mips-elf/pic-and-nonpic-3b.nd,
36 ld-mips-elf/pic-and-nonpic-3b.pd,
37 ld-mips-elf/pic-and-nonpic-3b.rd,
38 ld-mips-elf/pic-and-nonpic-3b.sd,
39 ld-mips-elf/pic-and-nonpic-3-error.d,
40 ld-mips-elf/pic-and-nonpic-4a.s,
41 ld-mips-elf/pic-and-nonpic-4b.s,
42 ld-mips-elf/pic-and-nonpic-4b.ld,
43 ld-mips-elf/pic-and-nonpic-4b.ad,
44 ld-mips-elf/pic-and-nonpic-4b.dd,
45 ld-mips-elf/pic-and-nonpic-4b.gd,
46 ld-mips-elf/pic-and-nonpic-4b.nd,
47 ld-mips-elf/pic-and-nonpic-4b.rd,
48 ld-mips-elf/pic-and-nonpic-4b.sd,
49 ld-mips-elf/pic-and-nonpic-4-error.d,
50 ld-mips-elf/pic-and-nonpic-5a.s,
51 ld-mips-elf/pic-and-nonpic-5b.s,
52 ld-mips-elf/pic-and-nonpic-5b.ld,
53 ld-mips-elf/pic-and-nonpic-5b.ad,
54 ld-mips-elf/pic-and-nonpic-5b.dd,
55 ld-mips-elf/pic-and-nonpic-5b.gd,
56 ld-mips-elf/pic-and-nonpic-5b.nd,
57 ld-mips-elf/pic-and-nonpic-5b.rd,
58 ld-mips-elf/pic-and-nonpic-5b.sd,
59 ld-mips-elf/pic-and-nonpic-5b.pd,
60 ld-mips-elf/pic-and-nonpic-6.ld,
61 ld-mips-elf/pic-and-nonpic-6-o32a.s,
62 ld-mips-elf/pic-and-nonpic-6-o32b.s,
63 ld-mips-elf/pic-and-nonpic-6-o32c.s,
64 ld-mips-elf/pic-and-nonpic-6-o32.ad,
65 ld-mips-elf/pic-and-nonpic-6-o32.dd,
66 ld-mips-elf/pic-and-nonpic-6-o32.gd,
67 ld-mips-elf/pic-and-nonpic-6-o32.nd,
68 ld-mips-elf/pic-and-nonpic-6-o32.pd,
69 ld-mips-elf/pic-and-nonpic-6-o32.rd,
70 ld-mips-elf/pic-and-nonpic-6-o32.sd,
71 ld-mips-elf/pic-and-nonpic-6-n32a.s,
72 ld-mips-elf/pic-and-nonpic-6-n32b.s,
73 ld-mips-elf/pic-and-nonpic-6-n32c.s,
74 ld-mips-elf/pic-and-nonpic-6-n32.ad,
75 ld-mips-elf/pic-and-nonpic-6-n32.dd,
76 ld-mips-elf/pic-and-nonpic-6-n32.gd,
77 ld-mips-elf/pic-and-nonpic-6-n32.nd,
78 ld-mips-elf/pic-and-nonpic-6-n32.pd,
79 ld-mips-elf/pic-and-nonpic-6-n32.rd,
80 ld-mips-elf/pic-and-nonpic-6-n32.sd,
81 ld-mips-elf/pic-and-nonpic-6-n64a.s,
82 ld-mips-elf/pic-and-nonpic-6-n64b.s,
83 ld-mips-elf/pic-and-nonpic-6-n64c.s,
84 ld-mips-elf/pic-and-nonpic-6-n64.ad,
85 ld-mips-elf/pic-and-nonpic-6-n64.dd,
86 ld-mips-elf/pic-and-nonpic-6-n64.gd,
87 ld-mips-elf/pic-and-nonpic-6-n64.nd,
88 ld-mips-elf/pic-and-nonpic-6-n64.pd,
89 ld-mips-elf/pic-and-nonpic-6-n64.rd,
90 ld-mips-elf/pic-and-nonpic-6-n64.sd: New tests.
91 * ld-mips-elf/mips-elf.exp: Run them.
93 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
95 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: We have
96 removed an unused GOT entry that was allocated for the R_MIPS_32
97 relocation against "undef", so adjust addresses down by 4 bytes.
98 * ld-mips-elf/got-dump-1.d, ld-mips-elf/got-dump-2.d: We have
99 changed the order of the GOT entries so that reloc-only ones
100 come last. "undef" is only referred to by dynamic relocations,
101 so it now comes after "glob".
102 * ld-mips-elf/mips16-pic-2.dd, ld-mips-elf/mips16-pic-2.gd,
103 ld-mips-elf/mips16-pic-2.nd, ld-mips-elf/mips16-pic-2.rd: We have
104 removed two unused local GOT entries that were originally created
105 as global entries for the hidden symbols "used2" and "used3".
106 "used4" and "used5" are only referred to by relocations, so they
107 now come after "used6" and "used7".
109 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
111 * ld-mips-elf/got-vers-1a.s, ld-mips-elf/got-vers-1b.s,
112 ld-mips-elf/got-vers-1.ver, ld-mips-elf/got-vers-1.dd,
113 ld-mips-elf/got-vers-1.sd, ld-mips-elf/got-vers-1.rd: New tests.
114 * ld-mips-elf/mips-elf.exp: Run them.
116 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
118 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got,
119 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-3.d: Change the
120 GOT layout as follows:
123 +0x08 %call16(__tls_get_addr) %call16(__tls_get_addr)
124 +0x0c %tlsldm(tlsbin_ld) %gottprel(tlsvar_ie)
125 +0x10 " " %tlsgd(tlsvar_gd)
126 +0x14 %tlsgd(tlsvar_gd) " "
127 +0x18 " " %tlsgd(tlsbin_gd)
128 +0x1c %gottprel(tlsvar_ie) " "
129 +0x20 %tlsgd(tlsbin_gd) %tlsldm(tlsbin_ld)
131 +0x28 %gottprel(tlsbin_ie) %gottprel(tlsbin_ie)
133 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
135 * ld-mips-elf/reloc-estimate-1.d, ld-mips-elf/reloc-estimate-1.ld,
136 ld-mips-elf/reloc-estimate-1a.s, ld-mips-elf/reloc-estimate-1b.s:
138 * ld-mips-elf/mips-elf.exp: Run it.
140 2008-08-06 Richard Sandiford <rdsandiford@googlemail.com>
142 * ld-mips-elf/tls-hidden3.ld: Remove the unused .MIPS.stubs section.
143 Keep the text start address the same.
144 * ld-mips-elf/tls-multi-got-1.got: We have removed a .MIPS.stubs
145 section that contained only a 16-byte dummy stub. Subtract 16
146 from addresses to account for the change.
147 * ld-mips-elf/tls-multi-got-1.r: Likewise. Adjust MIPS_UNREFEXTNO
148 to account the removed section symbol.
149 * ld-mips-elf/tlsdyn-o32-1.d: We have deleted a .MIPS.stubs
150 section that contained only a 16-byte dummy stub. Remove it
151 from the disassembly.
152 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
153 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
154 * ld-mips-elf/tlsdyn-o32.d: Likewise.
155 * ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
156 * ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
158 2008-08-06 Richard Sandiford <rdsandiford@googlemail.com>
160 * ld-mips-elf/mips16-local-stubs-1.d: Remove stub_for_h3,
161 which was only referenced by the .pdr section, and was not
162 actually needed by code.
163 * ld-mips-elf/mips16-intermix.d: Remove unused static function stubs.
164 * ld-mips-elf/mips16-pic-1a.s,
165 ld-mips-elf/mips16-pic-1b.s,
166 ld-mips-elf/mips16-pic-1-dummy.s,
167 ld-mips-elf/mips16-pic-1.dd,
168 ld-mips-elf/mips16-pic-1.gd,
169 ld-mips-elf/mips16-pic-1.inc,
170 ld-mips-elf/mips16-pic-1.ld,
171 ld-mips-elf/mips16-pic-2a.s,
172 ld-mips-elf/mips16-pic-2b.s,
173 ld-mips-elf/mips16-pic-2.ad,
174 ld-mips-elf/mips16-pic-2.dd,
175 ld-mips-elf/mips16-pic-2.gd,
176 ld-mips-elf/mips16-pic-2.nd,
177 ld-mips-elf/mips16-pic-2.rd: New tests.
178 * ld-mips-elf/mips-elf.exp: Run them.
180 2008-08-06 Alan Modra <amodra@bigpond.net.au>
182 * ld-elf/extract-symbol-1sec.d: Update.
184 2008-07-30 Nick Clifton <nickc@redhat.com>
186 * ld-elf/sec-to-seg.exp: New test: Checks the assignment of
187 sections to segments.
188 * ld-elf/sec-to-seg1.s: Test source file.
189 * ld-elf/sec-to-seg2.s: Test source file.
190 * ld-elf/sec-to-seg-script-same-page.t: Test linker script.
191 * ld-elf/sec-to-seg-script-adjoining-pages.t: Test linker script.
192 * ld-elf/sec-to-seg-script-disjoint-pages.t: Test linker script.
194 2008-07-28 Alexandre Oliva <aoliva@redhat.com>
196 * ld-i386/tlsbindesc.dd: Adjust incorrect expectations for LD to
198 * ld-x86-64/tlsbindesc.dd: Likewise.
199 * ld-i386/tlsbindesc.rd: Adjust address of _TLS_MODULE_BASE_.
200 * ld-x86-64/tlsbindesc.rd: Likewise.
201 Reported by Cary Coutant <ccoutant@google.com>
203 2008-07-27 Alan Modra <amodra@bigpond.net.au>
205 * ld-gc/gc.exp (test_gc): xfail powerpc64.
207 2008-07-26 Michael Eager <eager@eagercon.com>
209 * ld-powerpc/powerpc.exp: Run new tests.
210 * ld-powerpc/attr-gnu-4-03.d: New file.
211 * ld-powerpc/attr-gnu-4-14.d: New file.
212 * ld-powerpc/attr-gnu-4-23.d: New file.
213 * ld-powerpc/attr-gnu-4-24.d: New file.
214 * ld-powerpc/attr-gnu-4-32.d: New file.
215 * ld-powerpc/attr-gnu-4-33.d: New file.
216 * ld-powerpc/attr-gnu-4-34.d: New file.
217 * ld-powerpc/attr-gnu-4-41.d: New file.
218 * ld-powerpc/attr-gnu-4-4.s: New file.
219 * ld-powerpc/attr-gnu-4-13.d: Adjust.
220 * ld-powerpc/attr-gnu-4-31.d: Adjust.
222 2008-07-26 Alan Modra <amodra@bigpond.net.au>
224 * ld-scripts/include.exp: Don't run test for aout.
225 * ld-scripts/include.s: Use .fill rather than .4byte.
226 * ld-scripts/include-1.d: Adjust.
228 2008-07-22 Alan Modra <amodra@bigpond.net.au>
230 * ld-alpha/tlsbin.rd: Update.
231 * ld-alpha/tlsbinr.rd: Update.
232 * ld-arm/mixed-app.sym: Update.
233 * ld-arm/use-thumb-lib.sym: Update.
234 * ld-cris/pv32-1.d: Update.
236 2008-07-21 Nick Clifton <nickc@redhat.com>
238 * ld-scripts/include-sections.t: Discard all sections not
239 explicitly requested by the rest of the linker script.
240 * ld-scripts/include-1.d: Expect test to fail for AIX ports.
241 Do not assume that the .text section will be marked readonly.
242 * ld-scripts/include.s: Replace .section directives with just
245 2008-07-18 Joseph Myers <joseph@codesourcery.com>
247 * ld-arm/attr-merge-wchar-0.s,ld-arm/attr-merge-wchar-2.s,
248 ld-arm/attr-merge-wchar-4.s, ld-arm/attr-merge-wchar-00-nowarn.d,
249 ld-arm/attr-merge-wchar-00.d, ld-arm/attr-merge-wchar-02-nowarn.d,
250 ld-arm/attr-merge-wchar-02.d, ld-arm/attr-merge-wchar-04-nowarn.d,
251 ld-arm/attr-merge-wchar-04.d, ld-arm/attr-merge-wchar-20-nowarn.d,
252 ld-arm/attr-merge-wchar-20.d, ld-arm/attr-merge-wchar-22-nowarn.d,
253 ld-arm/attr-merge-wchar-22.d, ld-arm/attr-merge-wchar-24-nowarn.d,
254 ld-arm/attr-merge-wchar-24.d, ld-arm/attr-merge-wchar-40-nowarn.d,
255 ld-arm/attr-merge-wchar-40.d, ld-arm/attr-merge-wchar-42-nowarn.d,
256 ld-arm/attr-merge-wchar-42.d, ld-arm/attr-merge-wchar-44-nowarn.d,
257 ld-arm/attr-merge-wchar-44.d: New.
258 * ld-arm/arm-elf.exp: Run new tests.
260 2008-07-11 H.J. Lu <hongjiu.lu@intel.com>
262 * ld-m68k/got-12.s: Removed.
263 * ld-m68k/got-13.s: Likewise.
264 * ld-m68k/got-14.s: Likewise.
265 * ld-m68k/got-15.s: Likewise.
266 * ld-m68k/got-34.s: Likewise.
267 * ld-m68k/got-35.s: Likewise.
268 * ld-m68k/xgot-15.s: Likewise.
270 * ld-m68k/got-multigot-12-13-14-34-35-ok.d: Remove #source
271 and expected relocations.
272 * ld-m68k/got-multigot-14-ok.d: Likewise.
273 * ld-m68k/got-negative-12-13-14-34-ok.d: Likewise.
274 * ld-m68k/got-negative-14-ok.d: Likewise.
275 * ld-m68k/got-single-12-ok.d: Likewise.
276 * ld-m68k/got-xgot-12-13-14-15-34-35-ok.d: Likewise.
277 * ld-m68k/got-xgot-15-ok.d: Likewise.
279 * ld-m68k/got-multigot-15-er.d: Remove #source.
280 * ld-m68k/got-negative-12-13-14-35-er.d: Likewise.
281 * ld-m68k/got-negative-15-er.d: Likewise.
282 * ld-m68k/got-single-13-er.d: Likewise.
284 * ld-m68k/m68k.exp: Move GOT tests to ...
285 * ld-m68k/m68k-got.exp: This. New.
287 2008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
289 * ld-mips-elf/no-shared-1-o32.s,
290 ld-mips-elf/no-shared-1-o32.d,
291 ld-mips-elf/no-shared-1-n32.d,
292 ld-mips-elf/no-shared-1-n64.s,
293 ld-mips-elf/no-shared-1-n64.d,
294 ld-mips-elf/no-shared-1.ld: New tests.
295 * ld-mips-elf/mips-elf.exp: Run them.
297 2008-07-07 Stan Shebs <stan@codesourcery.com>
299 * ld-arm/arm-elf.exp: Use objdump -d for arm-be8 test.
300 * ld-arm/arm-be8.d: Change to test disassembly.
302 2008-07-06 Nathan Sidwell <nathan@codesourcery.com>
304 * ld-scripts/include-1.d: New.
305 * ld-scripts/include-1.t: New.
306 * ld-scripts/include-data.t: New.
307 * ld-scripts/include-mem.t: New.
308 * ld-scripts/include-ram.t: New.
309 * ld-scripts/include-sections.t: New.
310 * ld-scripts/include-subdata.t: New.
311 * ld-scripts/include.exp: New.
312 * ld-scripts/include.s: New.
314 2008-06-29 Andreas Schwab <schwab@suse.de>
316 * ld-m68k/got-1.s: New file.
317 * ld-m68k/got-1.d: New dump test.
318 * ld-m68k/m68k.exp: Run it.
320 2008-06-24 Daniel Jacobowitz <dan@codesourcery.com>
322 * ld-arm/farcall-arm-arm-be8.d, ld-arm/farcall-arm-arm-pic-veneer.d,
323 ld-arm/farcall-arm-arm.d, ld-arm/farcall-arm-thumb-blx-pic-veneer.d,
324 ld-arm/farcall-arm-thumb-blx.d, ld-arm/farcall-arm-thumb-pic-veneer.d,
325 ld-arm/farcall-arm-thumb.d, ld-arm/farcall-group-size2.d,
326 ld-arm/farcall-group.d, ld-arm/farcall-mix.d, ld-arm/farcall-mix2.d,
327 ld-arm/farcall-thumb-arm-blx-pic-veneer.d,
328 ld-arm/farcall-thumb-arm-blx.d, ld-arm/farcall-thumb-arm.d,
329 ld-arm/farcall-thumb-thumb-blx-pic-veneer.d,
330 ld-arm/farcall-thumb-thumb-blx.d, ld-arm/farcall-thumb-thumb-m.d,
331 ld-arm/thumb2-bl-as-thumb1-bad.d, ld-arm/thumb2-bl-bad.d: Update for
332 stub symbols and stub corrections.
334 2008-06-20 Alan Modra <amodra@bigpond.net.au>
336 * ld-spu/ovl.d: Update.
337 * ld-spu/ovl2.d: Update.
339 2008-06-16 Hans-Peter Nilsson <hp@bitrange.com>
342 * ld-mmix/loc10.d, ld-mmix/loc10.s, ld-mmix/loc10m.d, ld-mmix/loc8.d,
343 ld-mmix/loc8.s, ld-mmix/loc8m.d, ld-mmix/loc9.d, ld-mmix/loc9.s,
344 ld-mmix/loc9m.d: New tests.
346 2008-06-12 Nick Clifton <nickc@redhat.com>
348 * ld-scripts/overlay-size.t (end_of_bss_overlays): Define.
349 (end_of_text_overlays): Define.
350 (end_of_data_overlays): Define.
351 * ld-scripts/overlay-size-map.d: Add expected values for
352 end_of_bss_overlays, end_of_text_overlays and
353 end_of_data_overlays.
355 2008-06-09 Kaz Kojima <kkojima@rr.iij4u.or.jp>
357 * ld-sh/arch/arch_expected.txt: Regenerate.
359 2008-06-09 Daniel Jacobowitz <dan@codesourcery.com>
361 * ld-arm/mixed-lib.d: Loosen pattern.
363 2008-06-09 Christophe Lyon <christophe.lyon@st.com>
365 * ld-arm/farcall-thumb-thumb-m.d: Fix branch type.
366 * ld-arm/farcall-thumb-arm.d: Likewise.
368 2008-05-31 Nick Clifton <nickc@redhat.com>
371 * ld-elfcomm/elfcomm.exp (test_sort_common): Test the
372 ascending/descending argument to the --sort-common command line
374 * ld-elfcomm/sort-common.s: New file.
376 2008-05-28 Christophe Lyon <christophe.lyon@st.com>
378 * ld-arm/arm-elf.exp: Skip farcalls tests for non-ARM-EABI
380 * ld-arm/thumb2-bl-as-thumb1-bad-noeabi.d: New file.
381 * ld-arm/thumb2-bl-bad-noeabi.d: Likewise.
383 2008-05-22 Christophe Lyon <christophe.lyon@st.com>
385 * ld-arm/farcall-arm-arm.s: Force function type on 'bar'.
386 * ld-arm/farcall-thumb-arm.s: Likewise.
387 * ld-arm/farcall-thumb-arm-blx.d: Fix encoding.
388 * ld-arm/farcall-thumb-arm.d: Likewise.
389 * ld-arm/farcall-thumb-arm-blx-pic-veneer.d: Likewise.
390 * ld-arm/arm-elf.exp (armelftests): Add farcall-mix, farcall-mix2,
391 farcall-group-default, farcall-group-size2, farcall-section Ignore
392 gas warnings in farcall-thumb-arm, farcall-thumb-arm-blx,
393 farcall-thumb-arm-blx-pic-veneer.
395 2008-05-21 Maxim Kuvyrkov <maxim@codesourcery.com>
397 * ld-m68k/got-12.s: New file.
398 * ld-m68k/got-13.s: New file.
399 * ld-m68k/got-14.s: New file.
400 * ld-m68k/got-15.s: New file.
401 * ld-m68k/got-34.s: New file.
402 * ld-m68k/got-35.s: New file.
403 * ld-m68k/got-single-12-ok.d: New dump test.
404 * ld-m68k/got-single-13-er.d: New dump test.
405 * ld-m68k/got-negative-14-ok.d: New dump test.
406 * ld-m68k/got-negative-15-er.d: New dump test.
407 * ld-m68k/got-negative-12-13-14-34-ok.d: New dump test.
408 * ld-m68k/got-negative-12-13-14-35-er.d: New dump test.
409 * ld-m68k/got-multigot-14-ok.d: New dump test.
410 * ld-m68k/got-multigot-15-er.d: New dump test.
411 * ld-m68k/got-multigot-12-13-14-34-35-ok.d: New dump test.
412 * ld-m68k/xgot-15.s: New source.
413 * ld-m68k/got-xgot-15-ok.d: New test.
414 * ld-m68k/got-xgot-12-13-14-15-34-35-ok.d: New test.
415 * ld-m68k/m68k.exp: Run new tests.
417 2008-05-15 Christophe Lyon <christophe.lyon@st.com>
419 * ld-arm/arm-elf.exp (armelftests): Add farcall-arm-arm,
420 farcall-arm-arm-pic-veneer, farcall-arm-arm-be8 farcall-arm-thumb,
421 farcall-arm-thumb-blx, farcall-arm-thumb-pic-veneer,
422 farcall-arm-thumb-blx-pic-veneer, farcall-thumb-thumb,
423 farcall-thumb-thumb-pic-veneer, farcall-thumb-thumb-blx,
424 farcall-thumb-thumb-m, farcall-thumb-thumb-m-pic-veneer,
425 farcall-thumb-thumb-blx-pic-veneer, farcall-thumb-arm,
426 farcall-thumb-arm-pic-veneer, farcall-thumb-arm-blx,
427 farcall-thumb-arm-blx-pic-veneer.
428 Change thumb2-bl-as-thumb1-bad, thumb2-bl-bad.
429 * ld-arm/thumb2-bl-as-thumb1-bad.d: Reflects farcall stub
431 * ld-arm/thumb2-bl-bad.d: Likewise.
432 * ld-arm/thumb2-bl-as-thumb1-bad.s: Update comments.
433 * ld-arm/thumb2-bl-bad.s: Likewise.
435 2008-05-08 Alan Modra <amodra@bigpond.net.au>
437 * ld-spu/ear.s: Align various sections.
438 * ld-spu/embed.rd: Update.
440 2008-05-05 Alan Modra <amodra@bigpond.net.au>
443 * ld-elf/lma.s, ld-elf/lma.lnk: New test.
444 * ld-elf/binutils.exp: Run it.
446 2008-05-03 Mike Frysinger <vapier@gentoo.org>
448 * ld-scripts/defined.s: Use .set syntax rather than =.
450 2008-05-02 H.J. Lu <hongjiu.lu@intel.com>
453 * ld-scripts/rgn-over8-ok.d: Accept any alignment.
455 2008-04-29 Daniel Jacobowitz <dan@codesourcery.com>
457 * ld-arm/symbian-seg1.s, ld-arm/symbian-seg1.d: New files.
458 * ld-arm/arm-elf.exp: Run symbian-seg1.
460 2008-04-28 Nathan Sidwell <nathan@codesourcery.com>
462 * ld-scripts/rgn-over8.s: Tweak.
464 * ld-scripts/rgn-over.exp: Allow -ok file names to pass.
465 * ld-scripts/rgn-over8.s: New.
466 * ld-scripts/rgn-over8.t: New.
467 * ld-scripts/rgn-over8-ok.d: New.
469 2008-04-21 Nathan Sidwell <nathan@codesourcery.com>
471 * ld-vxworks/plt-mips1.s: New.
472 * ld-vxworks/plt-mips1.d: New.
474 2008-04-16 David S. Miller <davem@davemloft.net>
476 * ld-sparc/gotop32.dd: New.
477 * ld-sparc/gotop32.rd: Likewise.
478 * ld-sparc/gotop32.s: Likewise.
479 * ld-sparc/gotop32.sd: Likewise.
480 * ld-sparc/gotop32.td: Likewise.
481 * ld-sparc/gotop64.dd: Likewise.
482 * ld-sparc/gotop64.rd: Likewise.
483 * ld-sparc/gotop64.s: Likewise.
484 * ld-sparc/gotop64.sd: Likewise.
485 * ld-sparc/gotop64.td: Likewise.
486 * ld-sparc/sparc.exp: Run new gotdata tests.
488 2008-04-15 Andrew Stubbs <andrew.stubbs@st.com>
490 * ld-sh/arch/sh-dsp.s: Regenerate.
491 * ld-sh/arch/sh.s: Regenerate.
492 * ld-sh/arch/sh2.s: Regenerate.
493 * ld-sh/arch/sh2a-nofpu-or-sh3-nommu.s: Regenerate.
494 * ld-sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s: Regenerate.
495 * ld-sh/arch/sh2a-nofpu.s: Regenerate.
496 * ld-sh/arch/sh2a-or-sh3e.s: Regenerate.: Regenerate.
497 * ld-sh/arch/sh2a-or-sh4.s: Regenerate.
498 * ld-sh/arch/sh2a.s: Regenerate.
499 * ld-sh/arch/sh2e.s: Regenerate.
500 * ld-sh/arch/sh3-dsp.s: Regenerate.
501 * ld-sh/arch/sh3-nommu.s: Regenerate.
502 * ld-sh/arch/sh3.s: Regenerate.
503 * ld-sh/arch/sh3e.s: Regenerate.
504 * ld-sh/arch/sh4-nofpu.s: Regenerate.
505 * ld-sh/arch/sh4-nommu-nofpu.s: Regenerate.
506 * ld-sh/arch/sh4.s: Regenerate.
507 * ld-sh/arch/sh4a-nofpu.s: Regenerate.
508 * ld-sh/arch/sh4a.s: Regenerate.
509 * ld-sh/arch/sh4al-dsp.s: Regenerate.
511 2008-04-08 Alan Modra <amodra@bigpond.net.au>
513 * ld-spu/ovl2.s: Extend to test jump table references and
514 absolute _SPUEAR_ syms.
515 * ld-spu/ovl2.d: Update.
517 2008-03-28 Joseph Myers <joseph@codesourcery.com>
519 * ld-elfcomm/elfcomm.exp: Run $READELF not readelf.
521 2008-03-26 Daniel Jacobowitz <dan@codesourcery.com>
523 * ld-elf/flags1.d: Adjust for MIPS text alignment.
525 2008-03-25 Nathan Sidwell <nathan@codesourcery.com>
527 * ld-vxworks/tls-3.s: New.
528 * ld-vxworks/tls-3.d: New.
530 2008-03-22 Hans-Peter Nilsson <hp@axis.com>
532 * ld-cris/libdso-10.d: Adjust for change in objdump output.
534 2008-03-21 Adam Nemet <anemet@caviumnetworks.com>
536 * ld-mips-elf/dyn-sec64.d, ld-mips-elf/dyn-sec64.s,
537 ld-mips-elf/dyn-sec64.ld: New test.
538 * ld-mips-elf/mips-elf.exp: Run it.
540 2008-03-20 Richard Sandiford <rsandifo@nildram.co.uk>
542 * ld-mips-elf/got-dump-1.d, ld-mips-elf/got-dump-1.s,
543 ld-mips-elf/got-dump-1.ld, ld-mips-elf/got-dump-2.d,
544 ld-mips-elf/got-dump-2.s, ld-mips-elf/got-dump-2.ld: New tests.
545 * ld-mips-elf/mips-elf.exp: Run them.
547 2008-03-20 Richard Sandiford <rsandifo@nildram.co.uk>
549 * ld-mips-elf/elf-rel-got-n64-linux.d: Expect bit 63 rather than
550 bit 31 of the second GOT entry to be set.
551 * ld-mips-elf/elf-rel-got-n64.d: Likewise.
552 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
553 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
555 2008-03-17 Richard Sandiford <rsandifo@nildram.co.uk>
557 * ld-mips-elf/eh-frame1-n32.d: Expect a warning about .eh_frame_hdr.
558 Remove duplicate CIEs. Adjust relocation addresses and .eh_frame
559 offsets accordingly. Do not allow there to be any trailing
560 R_MIPS_NONE relocations.
561 * ld-mips-elf/eh-frame1-n64.d: Likewise.
562 * ld-mips-elf/eh-frame2-n32.d: Likewise.
563 * ld-mips-elf/eh-frame2-n64.d: Likewise.
565 2008-03-17 Richard Sandiford <rsandifo@nildram.co.uk>
567 * ld-mips-elf/mips-elf.exp (o32_as_flags, o32_ld_flags): New variables.
568 (mips16_call_global_test, mips16_intermix_test): Use them.
570 2008-03-16 H.J. Lu <hongjiu.lu@intel.com>
574 * ld-i386/hidden1.d: New.
575 * ld-i386/hidden1.s: Likewise.
576 * ld-i386/hidden2.d: Likewise.
577 * ld-i386/hidden2.s: Likewise.
578 * ld-i386/hidden3.d: Likewise.
579 * ld-i386/hidden4.s: Likewise.
580 * ld-i386/protected1.d: Likewise.
581 * ld-i386/protected1.s: Likewise.
582 * ld-i386/protected2.d: Likewise.
583 * ld-i386/protected2.s: Likewise.
584 * ld-i386/protected3.d: Likewise.
585 * ld-i386/protected3.s: Likewise.
586 * ld-x86-64/hidden1.d: Likewise.
587 * ld-x86-64/hidden1.s: Likewise.
588 * ld-x86-64/hidden2.d: Likewise.
589 * ld-x86-64/hidden2.s: Likewise.
590 * ld-x86-64/hidden3.d: Likewise.
591 * ld-x86-64/hidden3.s: Likewise.
592 * ld-x86-64/protected1.d: Likewise.
593 * ld-x86-64/protected1.s: Likewise.
594 * ld-x86-64/protected2.d: Likewise.
595 * ld-x86-64/protected2.s: Likewise.
596 * ld-x86-64/protected3.d: Likewise.
597 * ld-x86-64/protected3.s: Likewise.
599 * ld-i386/i386.exp: Run hidden1, hidden2, hidden3, protected1,
600 protected2 and protected3.
601 * ld-x86-64/x86-64.exp: Likewise.
603 2008-03-14 Alan Modra <amodra@bigpond.net.au>
605 * ld-spu/ovl2.s: Make setjmp global.
606 * ld-spu/ovl2.d: Update.
608 2008-03-12 Alan Modra <amodra@bigpond.net.au>
611 * ld-elf/sec64k.exp: Update.
613 2008-03-08 Paul Brook <paul@codesourcery.com>
615 * ld-arm/arm-elf.exp (armeabitests): Add thumb2-b-interwork.
616 * ld-arm/thumb2-b-interwork.d: New test.
617 * ld-arm/thumb2-b-interwork.s: New test.
619 2008-03-07 Paul Brook <paul@codesourcery.com>
621 * ld-arm/arm-elf.exp (armelftests): Add movw-merge and arm-app-movw.
622 * ld-arm/arm-app-movw.s: New test.
623 * ld-arm/arm-app.r: Update expected output.
624 * ld-arm/movw-merge.d: New test.
625 * ld-arm/movw-merge.s: New test.
627 2008-03-01 Alan Modra <amodra@bigpond.net.au>
629 * ld-powerpc/relbrlt.d: Update. Also check .branch_lt section.
631 2008-02-27 Catherine Moore <clm@codesourcery.com>
633 * ld-cris/libdso-10.d: Update expected output for the Dynamic
634 Section to allow an arbitrary number of spaces.
636 2008-02-20 Mark Mitchell <mark@codesourcery.com>
639 * ld-elf/seg.d: Expect .reginfo section on MIPS.
641 2008-02-20 Pedro Alves <pedro_alves@portugalmail.pt>
643 * ld-auto-import/auto-import.exp: Use $ld to link the dll for
646 2008-02-18 Hans-Peter Nilsson <hp@axis.com>
648 * lib/ld-lib.exp (run_dump_test): Don't apply prune_warnings
649 for tool invocations where warnings or errors can be matched.
651 2008-02-14 H.J. Lu <hongjiu.lu@intel.com>
653 * ld-shared/sh1.c (shlib_overriddencall2): Moved to ...
654 * ld-shared/sh2.c (shlib_overriddencall2): Here. New.
656 2008-02-07 Alan Modra <amodra@bigpond.net.au>
658 * ld-spu/ovl.d: Update.
659 * ld-spu/ovl2.d: Update.
661 2008-02-04 Bob Wilson <bob.wilson@acm.org>
663 * ld-undefined/undefined.exp: XFAIL for xtensa*-*-linux*.
665 2008-01-31 Marc Gauthier <marc@tensilica.com>
667 * ld-elf/merge.d: Recognize Xtensa processor variants.
668 * ld-xtensa/coalesce.exp: Likewise.
669 * ld-xtensa/lcall.exp: Likewise.
671 2008-01-28 Petr Muller <pmuller@redhat.com>
673 * ld-elfvers/vers.exp (test_ar): Sort the expected output so that
674 it has matches the ordering of the obtained output.
676 2008-01-28 H.J. Lu <hongjiu.lu@intel.com>
678 * ld-elf/eh1.d: Replace DW_CFA_def_cfa_reg with
679 DW_CFA_def_cfa_register. Updated for i386/x86-64 register
681 * ld-elf/eh2.d: Likewise.
682 * ld-elf/eh3.d: Likewise.
683 * ld-elf/eh4.d: Likewise.
684 * ld-elf/eh5.d: Likewise.
686 2008-01-28 Alan Modra <amodra@bigpond.net.au>
688 * ld-spu/ovl.d: Update.
689 * ld-spu/ovl2.d: Update.
691 2008-01-26 Alan Modra <amodra@bigpond.net.au>
693 * ld-elf/loadaddr.t: New, extracted from..
694 * ld-elf/loadaddr1.t: ..here. Use insert.
695 * ld-elf/loadaddr2.t: Likewise.
696 * ld-elf/loadaddr1.d: Update.
697 * ld-elf/loadaddr2.d: Update.
699 2008-01-25 Alan Modra <amodra@bigpond.net.au>
701 * ld-spu/ovl.lnk: Delete overlay.
702 * ld-spu/ovl1.lnk: New file.
703 * ld-spu/ovl2.lnk: New file.
704 * ld-spu/ovl.d: Update.
705 * ld-spu/ovl2.d: Update.
707 2008-01-23 Andreas Schwab <schwab@suse.de>
709 * ld-gc/gc.c: Make sure used_func is not inlined.
711 2008-01-22 H.J. Lu <hongjiu.lu@intel.com>
713 * ld-gc/gc.exp: Use [which $CC] != 0.
715 2008-01-14 Tristan Gingold <gingold@adacore.com>
717 * ld-gc/gc.exp (test_gc): Let missing C compiler make tests
718 "untested" instead of "failed".
720 2008-01-10 Tristan Gingold <gingold@adacore.com>
722 * lib/ld-lib.exp (check_gc_sections_available): Now available on
724 * ld-gc: New directory for testing --gc-sections.
725 * ld-gc/gc.c: New file.
726 * ld-gc/gc.exp: New file.
727 * ld-gc/noent.s: New file.
728 * ld-gc/noent.d: New file.
730 2008-01-09 Richard Sandiford <rsandifo@nildram.co.uk>
733 * ld-elf/eh6.s, ld-elf/eh6.d: New test.
735 2008-01-07 H.J. Lu <hongjiu.lu@intel.com>
738 * ld-elf/noload-3.d: New file.
739 * ld-elf/noload-3.s: Likewise.
740 * ld-elf/noload-3.t: Likewise.
742 For older changes see ChangeLog-2007
748 version-control: never