1 2008-08-26 Nick Clifton <nickc@redhat.com>
3 * ld-arm/arm-elf.exp: Add farcall-thumb-arm-short test.
4 * ld-arm/farcall-group2.s: Fix comment.
5 * ld-arm/farcall-thumb-arm-short.d: New test.
6 * ld-arm/farcall-thumb-arm-short.s: New test.
8 2008-08-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10 * ld-x86-64/dwarfreloc.exp, ld-x86-64/dwarfreloc.rd,
11 ld-x86-64/dwarfreloc1.s, ld-x86-64/dwarfreloc2.s: New test.
13 2008-08-20 Bob Wilson <bob.wilson@acm.org>
15 * ld-xtensa/tlsbin.dd, ld-xtensa/tlsbin.rd, ld-xtensa/tlsbin.s,
16 ld-xtensa/tlsbin.sd, ld-xtensa/tlsbin.td, ld-xtensa/tlslib.s,
17 ld-xtensa/tlspic.dd, ld-xtensa/tlspic.rd, ld-xtensa/tlspic.sd,
18 ld-xtensa/tlspic.td, ld-xtensa/tlspic1.s, ld-xtensa/tlspic2.s: New.
19 * ld-xtensa/xtensa.exp: Run them.
21 2008-08-18 Richard Sandiford <rdsandiford@googlemail.com>
23 * ld-mips-elf/mips16-pic-4a.s, ld-mips-elf/mips16-pic-4b.s,
24 ld-mips-elf/mips16-pic-4.ver, ld-mips-elf/mips16-pic-4a.dd,
25 ld-mips-elf/mips16-pic-4a.nd, ld-mips-elf/mips16-pic-4a.gd,
26 ld-mips-elf/mips16-pic-4c.s, ld-mips-elf/mips16-pic-4b.dd: New tests.
27 * ld-mips-elf/mips-elf.exp: Run them.
29 2008-08-17 Nick Clifton <nickc@redhat.com>
31 * ld-elf/sec-to-seg1.s: Shorten test data to align the section to
34 2008-08-08 Richard Sandiford <rdsandiford@googlemail.com>
35 Daniel Jacobowitz <dan@codesourcery.com>
37 * ld-mips-elf/mips16-pic-3a.s,
38 ld-mips-elf/mips16-pic-3b.s,
39 ld-mips-elf/mips16-pic-3.dd,
40 ld-mips-elf/mips16-pic-3.gd,
41 ld-mips-elf/mips16-pic-3.rd,
42 ld-mips-elf/mips16-pic-3.inc,
43 ld-mips-elf/pic-and-nonpic-1a.s,
44 ld-mips-elf/pic-and-nonpic-1b.s,
45 ld-mips-elf/pic-and-nonpic-1.ld,
46 ld-mips-elf/pic-and-nonpic-1.dd,
47 ld-mips-elf/pic-and-nonpic-1.nd,
48 ld-mips-elf/pic-and-nonpic-1-rel.dd,
49 ld-mips-elf/pic-and-nonpic-1-rel.nd,
50 ld-mips-elf/pic-and-nonpic-2a.s,
51 ld-mips-elf/pic-and-nonpic-2b.s,
52 ld-mips-elf/pic-and-nonpic-2.d,
53 ld-mips-elf/pic-and-nonpic-3a.s,
54 ld-mips-elf/pic-and-nonpic-3a.ld,
55 ld-mips-elf/pic-and-nonpic-3a.dd,
56 ld-mips-elf/pic-and-nonpic-3a.gd,
57 ld-mips-elf/pic-and-nonpic-3a.sd,
58 ld-mips-elf/pic-and-nonpic-3b.s,
59 ld-mips-elf/pic-and-nonpic-3b.ld,
60 ld-mips-elf/pic-and-nonpic-3b.ad,
61 ld-mips-elf/pic-and-nonpic-3b.dd,
62 ld-mips-elf/pic-and-nonpic-3b.gd,
63 ld-mips-elf/pic-and-nonpic-3b.nd,
64 ld-mips-elf/pic-and-nonpic-3b.pd,
65 ld-mips-elf/pic-and-nonpic-3b.rd,
66 ld-mips-elf/pic-and-nonpic-3b.sd,
67 ld-mips-elf/pic-and-nonpic-3-error.d,
68 ld-mips-elf/pic-and-nonpic-4a.s,
69 ld-mips-elf/pic-and-nonpic-4b.s,
70 ld-mips-elf/pic-and-nonpic-4b.ld,
71 ld-mips-elf/pic-and-nonpic-4b.ad,
72 ld-mips-elf/pic-and-nonpic-4b.dd,
73 ld-mips-elf/pic-and-nonpic-4b.gd,
74 ld-mips-elf/pic-and-nonpic-4b.nd,
75 ld-mips-elf/pic-and-nonpic-4b.rd,
76 ld-mips-elf/pic-and-nonpic-4b.sd,
77 ld-mips-elf/pic-and-nonpic-4-error.d,
78 ld-mips-elf/pic-and-nonpic-5a.s,
79 ld-mips-elf/pic-and-nonpic-5b.s,
80 ld-mips-elf/pic-and-nonpic-5b.ld,
81 ld-mips-elf/pic-and-nonpic-5b.ad,
82 ld-mips-elf/pic-and-nonpic-5b.dd,
83 ld-mips-elf/pic-and-nonpic-5b.gd,
84 ld-mips-elf/pic-and-nonpic-5b.nd,
85 ld-mips-elf/pic-and-nonpic-5b.rd,
86 ld-mips-elf/pic-and-nonpic-5b.sd,
87 ld-mips-elf/pic-and-nonpic-5b.pd,
88 ld-mips-elf/pic-and-nonpic-6.ld,
89 ld-mips-elf/pic-and-nonpic-6-o32a.s,
90 ld-mips-elf/pic-and-nonpic-6-o32b.s,
91 ld-mips-elf/pic-and-nonpic-6-o32c.s,
92 ld-mips-elf/pic-and-nonpic-6-o32.ad,
93 ld-mips-elf/pic-and-nonpic-6-o32.dd,
94 ld-mips-elf/pic-and-nonpic-6-o32.gd,
95 ld-mips-elf/pic-and-nonpic-6-o32.nd,
96 ld-mips-elf/pic-and-nonpic-6-o32.pd,
97 ld-mips-elf/pic-and-nonpic-6-o32.rd,
98 ld-mips-elf/pic-and-nonpic-6-o32.sd,
99 ld-mips-elf/pic-and-nonpic-6-n32a.s,
100 ld-mips-elf/pic-and-nonpic-6-n32b.s,
101 ld-mips-elf/pic-and-nonpic-6-n32c.s,
102 ld-mips-elf/pic-and-nonpic-6-n32.ad,
103 ld-mips-elf/pic-and-nonpic-6-n32.dd,
104 ld-mips-elf/pic-and-nonpic-6-n32.gd,
105 ld-mips-elf/pic-and-nonpic-6-n32.nd,
106 ld-mips-elf/pic-and-nonpic-6-n32.pd,
107 ld-mips-elf/pic-and-nonpic-6-n32.rd,
108 ld-mips-elf/pic-and-nonpic-6-n32.sd,
109 ld-mips-elf/pic-and-nonpic-6-n64a.s,
110 ld-mips-elf/pic-and-nonpic-6-n64b.s,
111 ld-mips-elf/pic-and-nonpic-6-n64c.s,
112 ld-mips-elf/pic-and-nonpic-6-n64.ad,
113 ld-mips-elf/pic-and-nonpic-6-n64.dd,
114 ld-mips-elf/pic-and-nonpic-6-n64.gd,
115 ld-mips-elf/pic-and-nonpic-6-n64.nd,
116 ld-mips-elf/pic-and-nonpic-6-n64.pd,
117 ld-mips-elf/pic-and-nonpic-6-n64.rd,
118 ld-mips-elf/pic-and-nonpic-6-n64.sd: New tests.
119 * ld-mips-elf/mips-elf.exp: Run them.
121 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
123 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: We have
124 removed an unused GOT entry that was allocated for the R_MIPS_32
125 relocation against "undef", so adjust addresses down by 4 bytes.
126 * ld-mips-elf/got-dump-1.d, ld-mips-elf/got-dump-2.d: We have
127 changed the order of the GOT entries so that reloc-only ones
128 come last. "undef" is only referred to by dynamic relocations,
129 so it now comes after "glob".
130 * ld-mips-elf/mips16-pic-2.dd, ld-mips-elf/mips16-pic-2.gd,
131 ld-mips-elf/mips16-pic-2.nd, ld-mips-elf/mips16-pic-2.rd: We have
132 removed two unused local GOT entries that were originally created
133 as global entries for the hidden symbols "used2" and "used3".
134 "used4" and "used5" are only referred to by relocations, so they
135 now come after "used6" and "used7".
137 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
139 * ld-mips-elf/got-vers-1a.s, ld-mips-elf/got-vers-1b.s,
140 ld-mips-elf/got-vers-1.ver, ld-mips-elf/got-vers-1.dd,
141 ld-mips-elf/got-vers-1.sd, ld-mips-elf/got-vers-1.rd: New tests.
142 * ld-mips-elf/mips-elf.exp: Run them.
144 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
146 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got,
147 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-3.d: Change the
148 GOT layout as follows:
151 +0x08 %call16(__tls_get_addr) %call16(__tls_get_addr)
152 +0x0c %tlsldm(tlsbin_ld) %gottprel(tlsvar_ie)
153 +0x10 " " %tlsgd(tlsvar_gd)
154 +0x14 %tlsgd(tlsvar_gd) " "
155 +0x18 " " %tlsgd(tlsbin_gd)
156 +0x1c %gottprel(tlsvar_ie) " "
157 +0x20 %tlsgd(tlsbin_gd) %tlsldm(tlsbin_ld)
159 +0x28 %gottprel(tlsbin_ie) %gottprel(tlsbin_ie)
161 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
163 * ld-mips-elf/reloc-estimate-1.d, ld-mips-elf/reloc-estimate-1.ld,
164 ld-mips-elf/reloc-estimate-1a.s, ld-mips-elf/reloc-estimate-1b.s:
166 * ld-mips-elf/mips-elf.exp: Run it.
168 2008-08-06 Richard Sandiford <rdsandiford@googlemail.com>
170 * ld-mips-elf/tls-hidden3.ld: Remove the unused .MIPS.stubs section.
171 Keep the text start address the same.
172 * ld-mips-elf/tls-multi-got-1.got: We have removed a .MIPS.stubs
173 section that contained only a 16-byte dummy stub. Subtract 16
174 from addresses to account for the change.
175 * ld-mips-elf/tls-multi-got-1.r: Likewise. Adjust MIPS_UNREFEXTNO
176 to account the removed section symbol.
177 * ld-mips-elf/tlsdyn-o32-1.d: We have deleted a .MIPS.stubs
178 section that contained only a 16-byte dummy stub. Remove it
179 from the disassembly.
180 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
181 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
182 * ld-mips-elf/tlsdyn-o32.d: Likewise.
183 * ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
184 * ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
186 2008-08-06 Richard Sandiford <rdsandiford@googlemail.com>
188 * ld-mips-elf/mips16-local-stubs-1.d: Remove stub_for_h3,
189 which was only referenced by the .pdr section, and was not
190 actually needed by code.
191 * ld-mips-elf/mips16-intermix.d: Remove unused static function stubs.
192 * ld-mips-elf/mips16-pic-1a.s,
193 ld-mips-elf/mips16-pic-1b.s,
194 ld-mips-elf/mips16-pic-1-dummy.s,
195 ld-mips-elf/mips16-pic-1.dd,
196 ld-mips-elf/mips16-pic-1.gd,
197 ld-mips-elf/mips16-pic-1.inc,
198 ld-mips-elf/mips16-pic-1.ld,
199 ld-mips-elf/mips16-pic-2a.s,
200 ld-mips-elf/mips16-pic-2b.s,
201 ld-mips-elf/mips16-pic-2.ad,
202 ld-mips-elf/mips16-pic-2.dd,
203 ld-mips-elf/mips16-pic-2.gd,
204 ld-mips-elf/mips16-pic-2.nd,
205 ld-mips-elf/mips16-pic-2.rd: New tests.
206 * ld-mips-elf/mips-elf.exp: Run them.
208 2008-08-06 Alan Modra <amodra@bigpond.net.au>
210 * ld-elf/extract-symbol-1sec.d: Update.
212 2008-07-30 Nick Clifton <nickc@redhat.com>
214 * ld-elf/sec-to-seg.exp: New test: Checks the assignment of
215 sections to segments.
216 * ld-elf/sec-to-seg1.s: Test source file.
217 * ld-elf/sec-to-seg2.s: Test source file.
218 * ld-elf/sec-to-seg-script-same-page.t: Test linker script.
219 * ld-elf/sec-to-seg-script-adjoining-pages.t: Test linker script.
220 * ld-elf/sec-to-seg-script-disjoint-pages.t: Test linker script.
222 2008-07-28 Alexandre Oliva <aoliva@redhat.com>
224 * ld-i386/tlsbindesc.dd: Adjust incorrect expectations for LD to
226 * ld-x86-64/tlsbindesc.dd: Likewise.
227 * ld-i386/tlsbindesc.rd: Adjust address of _TLS_MODULE_BASE_.
228 * ld-x86-64/tlsbindesc.rd: Likewise.
229 Reported by Cary Coutant <ccoutant@google.com>
231 2008-07-27 Alan Modra <amodra@bigpond.net.au>
233 * ld-gc/gc.exp (test_gc): xfail powerpc64.
235 2008-07-26 Michael Eager <eager@eagercon.com>
237 * ld-powerpc/powerpc.exp: Run new tests.
238 * ld-powerpc/attr-gnu-4-03.d: New file.
239 * ld-powerpc/attr-gnu-4-14.d: New file.
240 * ld-powerpc/attr-gnu-4-23.d: New file.
241 * ld-powerpc/attr-gnu-4-24.d: New file.
242 * ld-powerpc/attr-gnu-4-32.d: New file.
243 * ld-powerpc/attr-gnu-4-33.d: New file.
244 * ld-powerpc/attr-gnu-4-34.d: New file.
245 * ld-powerpc/attr-gnu-4-41.d: New file.
246 * ld-powerpc/attr-gnu-4-4.s: New file.
247 * ld-powerpc/attr-gnu-4-13.d: Adjust.
248 * ld-powerpc/attr-gnu-4-31.d: Adjust.
250 2008-07-26 Alan Modra <amodra@bigpond.net.au>
252 * ld-scripts/include.exp: Don't run test for aout.
253 * ld-scripts/include.s: Use .fill rather than .4byte.
254 * ld-scripts/include-1.d: Adjust.
256 2008-07-22 Alan Modra <amodra@bigpond.net.au>
258 * ld-alpha/tlsbin.rd: Update.
259 * ld-alpha/tlsbinr.rd: Update.
260 * ld-arm/mixed-app.sym: Update.
261 * ld-arm/use-thumb-lib.sym: Update.
262 * ld-cris/pv32-1.d: Update.
264 2008-07-21 Nick Clifton <nickc@redhat.com>
266 * ld-scripts/include-sections.t: Discard all sections not
267 explicitly requested by the rest of the linker script.
268 * ld-scripts/include-1.d: Expect test to fail for AIX ports.
269 Do not assume that the .text section will be marked readonly.
270 * ld-scripts/include.s: Replace .section directives with just
273 2008-07-18 Joseph Myers <joseph@codesourcery.com>
275 * ld-arm/attr-merge-wchar-0.s,ld-arm/attr-merge-wchar-2.s,
276 ld-arm/attr-merge-wchar-4.s, ld-arm/attr-merge-wchar-00-nowarn.d,
277 ld-arm/attr-merge-wchar-00.d, ld-arm/attr-merge-wchar-02-nowarn.d,
278 ld-arm/attr-merge-wchar-02.d, ld-arm/attr-merge-wchar-04-nowarn.d,
279 ld-arm/attr-merge-wchar-04.d, ld-arm/attr-merge-wchar-20-nowarn.d,
280 ld-arm/attr-merge-wchar-20.d, ld-arm/attr-merge-wchar-22-nowarn.d,
281 ld-arm/attr-merge-wchar-22.d, ld-arm/attr-merge-wchar-24-nowarn.d,
282 ld-arm/attr-merge-wchar-24.d, ld-arm/attr-merge-wchar-40-nowarn.d,
283 ld-arm/attr-merge-wchar-40.d, ld-arm/attr-merge-wchar-42-nowarn.d,
284 ld-arm/attr-merge-wchar-42.d, ld-arm/attr-merge-wchar-44-nowarn.d,
285 ld-arm/attr-merge-wchar-44.d: New.
286 * ld-arm/arm-elf.exp: Run new tests.
288 2008-07-11 H.J. Lu <hongjiu.lu@intel.com>
290 * ld-m68k/got-12.s: Removed.
291 * ld-m68k/got-13.s: Likewise.
292 * ld-m68k/got-14.s: Likewise.
293 * ld-m68k/got-15.s: Likewise.
294 * ld-m68k/got-34.s: Likewise.
295 * ld-m68k/got-35.s: Likewise.
296 * ld-m68k/xgot-15.s: Likewise.
298 * ld-m68k/got-multigot-12-13-14-34-35-ok.d: Remove #source
299 and expected relocations.
300 * ld-m68k/got-multigot-14-ok.d: Likewise.
301 * ld-m68k/got-negative-12-13-14-34-ok.d: Likewise.
302 * ld-m68k/got-negative-14-ok.d: Likewise.
303 * ld-m68k/got-single-12-ok.d: Likewise.
304 * ld-m68k/got-xgot-12-13-14-15-34-35-ok.d: Likewise.
305 * ld-m68k/got-xgot-15-ok.d: Likewise.
307 * ld-m68k/got-multigot-15-er.d: Remove #source.
308 * ld-m68k/got-negative-12-13-14-35-er.d: Likewise.
309 * ld-m68k/got-negative-15-er.d: Likewise.
310 * ld-m68k/got-single-13-er.d: Likewise.
312 * ld-m68k/m68k.exp: Move GOT tests to ...
313 * ld-m68k/m68k-got.exp: This. New.
315 2008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
317 * ld-mips-elf/no-shared-1-o32.s,
318 ld-mips-elf/no-shared-1-o32.d,
319 ld-mips-elf/no-shared-1-n32.d,
320 ld-mips-elf/no-shared-1-n64.s,
321 ld-mips-elf/no-shared-1-n64.d,
322 ld-mips-elf/no-shared-1.ld: New tests.
323 * ld-mips-elf/mips-elf.exp: Run them.
325 2008-07-07 Stan Shebs <stan@codesourcery.com>
327 * ld-arm/arm-elf.exp: Use objdump -d for arm-be8 test.
328 * ld-arm/arm-be8.d: Change to test disassembly.
330 2008-07-06 Nathan Sidwell <nathan@codesourcery.com>
332 * ld-scripts/include-1.d: New.
333 * ld-scripts/include-1.t: New.
334 * ld-scripts/include-data.t: New.
335 * ld-scripts/include-mem.t: New.
336 * ld-scripts/include-ram.t: New.
337 * ld-scripts/include-sections.t: New.
338 * ld-scripts/include-subdata.t: New.
339 * ld-scripts/include.exp: New.
340 * ld-scripts/include.s: New.
342 2008-06-29 Andreas Schwab <schwab@suse.de>
344 * ld-m68k/got-1.s: New file.
345 * ld-m68k/got-1.d: New dump test.
346 * ld-m68k/m68k.exp: Run it.
348 2008-06-24 Daniel Jacobowitz <dan@codesourcery.com>
350 * ld-arm/farcall-arm-arm-be8.d, ld-arm/farcall-arm-arm-pic-veneer.d,
351 ld-arm/farcall-arm-arm.d, ld-arm/farcall-arm-thumb-blx-pic-veneer.d,
352 ld-arm/farcall-arm-thumb-blx.d, ld-arm/farcall-arm-thumb-pic-veneer.d,
353 ld-arm/farcall-arm-thumb.d, ld-arm/farcall-group-size2.d,
354 ld-arm/farcall-group.d, ld-arm/farcall-mix.d, ld-arm/farcall-mix2.d,
355 ld-arm/farcall-thumb-arm-blx-pic-veneer.d,
356 ld-arm/farcall-thumb-arm-blx.d, ld-arm/farcall-thumb-arm.d,
357 ld-arm/farcall-thumb-thumb-blx-pic-veneer.d,
358 ld-arm/farcall-thumb-thumb-blx.d, ld-arm/farcall-thumb-thumb-m.d,
359 ld-arm/thumb2-bl-as-thumb1-bad.d, ld-arm/thumb2-bl-bad.d: Update for
360 stub symbols and stub corrections.
362 2008-06-20 Alan Modra <amodra@bigpond.net.au>
364 * ld-spu/ovl.d: Update.
365 * ld-spu/ovl2.d: Update.
367 2008-06-16 Hans-Peter Nilsson <hp@bitrange.com>
370 * ld-mmix/loc10.d, ld-mmix/loc10.s, ld-mmix/loc10m.d, ld-mmix/loc8.d,
371 ld-mmix/loc8.s, ld-mmix/loc8m.d, ld-mmix/loc9.d, ld-mmix/loc9.s,
372 ld-mmix/loc9m.d: New tests.
374 2008-06-12 Nick Clifton <nickc@redhat.com>
376 * ld-scripts/overlay-size.t (end_of_bss_overlays): Define.
377 (end_of_text_overlays): Define.
378 (end_of_data_overlays): Define.
379 * ld-scripts/overlay-size-map.d: Add expected values for
380 end_of_bss_overlays, end_of_text_overlays and
381 end_of_data_overlays.
383 2008-06-09 Kaz Kojima <kkojima@rr.iij4u.or.jp>
385 * ld-sh/arch/arch_expected.txt: Regenerate.
387 2008-06-09 Daniel Jacobowitz <dan@codesourcery.com>
389 * ld-arm/mixed-lib.d: Loosen pattern.
391 2008-06-09 Christophe Lyon <christophe.lyon@st.com>
393 * ld-arm/farcall-thumb-thumb-m.d: Fix branch type.
394 * ld-arm/farcall-thumb-arm.d: Likewise.
396 2008-05-31 Nick Clifton <nickc@redhat.com>
399 * ld-elfcomm/elfcomm.exp (test_sort_common): Test the
400 ascending/descending argument to the --sort-common command line
402 * ld-elfcomm/sort-common.s: New file.
404 2008-05-28 Christophe Lyon <christophe.lyon@st.com>
406 * ld-arm/arm-elf.exp: Skip farcalls tests for non-ARM-EABI
408 * ld-arm/thumb2-bl-as-thumb1-bad-noeabi.d: New file.
409 * ld-arm/thumb2-bl-bad-noeabi.d: Likewise.
411 2008-05-22 Christophe Lyon <christophe.lyon@st.com>
413 * ld-arm/farcall-arm-arm.s: Force function type on 'bar'.
414 * ld-arm/farcall-thumb-arm.s: Likewise.
415 * ld-arm/farcall-thumb-arm-blx.d: Fix encoding.
416 * ld-arm/farcall-thumb-arm.d: Likewise.
417 * ld-arm/farcall-thumb-arm-blx-pic-veneer.d: Likewise.
418 * ld-arm/arm-elf.exp (armelftests): Add farcall-mix, farcall-mix2,
419 farcall-group-default, farcall-group-size2, farcall-section Ignore
420 gas warnings in farcall-thumb-arm, farcall-thumb-arm-blx,
421 farcall-thumb-arm-blx-pic-veneer.
423 2008-05-21 Maxim Kuvyrkov <maxim@codesourcery.com>
425 * ld-m68k/got-12.s: New file.
426 * ld-m68k/got-13.s: New file.
427 * ld-m68k/got-14.s: New file.
428 * ld-m68k/got-15.s: New file.
429 * ld-m68k/got-34.s: New file.
430 * ld-m68k/got-35.s: New file.
431 * ld-m68k/got-single-12-ok.d: New dump test.
432 * ld-m68k/got-single-13-er.d: New dump test.
433 * ld-m68k/got-negative-14-ok.d: New dump test.
434 * ld-m68k/got-negative-15-er.d: New dump test.
435 * ld-m68k/got-negative-12-13-14-34-ok.d: New dump test.
436 * ld-m68k/got-negative-12-13-14-35-er.d: New dump test.
437 * ld-m68k/got-multigot-14-ok.d: New dump test.
438 * ld-m68k/got-multigot-15-er.d: New dump test.
439 * ld-m68k/got-multigot-12-13-14-34-35-ok.d: New dump test.
440 * ld-m68k/xgot-15.s: New source.
441 * ld-m68k/got-xgot-15-ok.d: New test.
442 * ld-m68k/got-xgot-12-13-14-15-34-35-ok.d: New test.
443 * ld-m68k/m68k.exp: Run new tests.
445 2008-05-15 Christophe Lyon <christophe.lyon@st.com>
447 * ld-arm/arm-elf.exp (armelftests): Add farcall-arm-arm,
448 farcall-arm-arm-pic-veneer, farcall-arm-arm-be8 farcall-arm-thumb,
449 farcall-arm-thumb-blx, farcall-arm-thumb-pic-veneer,
450 farcall-arm-thumb-blx-pic-veneer, farcall-thumb-thumb,
451 farcall-thumb-thumb-pic-veneer, farcall-thumb-thumb-blx,
452 farcall-thumb-thumb-m, farcall-thumb-thumb-m-pic-veneer,
453 farcall-thumb-thumb-blx-pic-veneer, farcall-thumb-arm,
454 farcall-thumb-arm-pic-veneer, farcall-thumb-arm-blx,
455 farcall-thumb-arm-blx-pic-veneer.
456 Change thumb2-bl-as-thumb1-bad, thumb2-bl-bad.
457 * ld-arm/thumb2-bl-as-thumb1-bad.d: Reflects farcall stub
459 * ld-arm/thumb2-bl-bad.d: Likewise.
460 * ld-arm/thumb2-bl-as-thumb1-bad.s: Update comments.
461 * ld-arm/thumb2-bl-bad.s: Likewise.
463 2008-05-08 Alan Modra <amodra@bigpond.net.au>
465 * ld-spu/ear.s: Align various sections.
466 * ld-spu/embed.rd: Update.
468 2008-05-05 Alan Modra <amodra@bigpond.net.au>
471 * ld-elf/lma.s, ld-elf/lma.lnk: New test.
472 * ld-elf/binutils.exp: Run it.
474 2008-05-03 Mike Frysinger <vapier@gentoo.org>
476 * ld-scripts/defined.s: Use .set syntax rather than =.
478 2008-05-02 H.J. Lu <hongjiu.lu@intel.com>
481 * ld-scripts/rgn-over8-ok.d: Accept any alignment.
483 2008-04-29 Daniel Jacobowitz <dan@codesourcery.com>
485 * ld-arm/symbian-seg1.s, ld-arm/symbian-seg1.d: New files.
486 * ld-arm/arm-elf.exp: Run symbian-seg1.
488 2008-04-28 Nathan Sidwell <nathan@codesourcery.com>
490 * ld-scripts/rgn-over8.s: Tweak.
492 * ld-scripts/rgn-over.exp: Allow -ok file names to pass.
493 * ld-scripts/rgn-over8.s: New.
494 * ld-scripts/rgn-over8.t: New.
495 * ld-scripts/rgn-over8-ok.d: New.
497 2008-04-21 Nathan Sidwell <nathan@codesourcery.com>
499 * ld-vxworks/plt-mips1.s: New.
500 * ld-vxworks/plt-mips1.d: New.
502 2008-04-16 David S. Miller <davem@davemloft.net>
504 * ld-sparc/gotop32.dd: New.
505 * ld-sparc/gotop32.rd: Likewise.
506 * ld-sparc/gotop32.s: Likewise.
507 * ld-sparc/gotop32.sd: Likewise.
508 * ld-sparc/gotop32.td: Likewise.
509 * ld-sparc/gotop64.dd: Likewise.
510 * ld-sparc/gotop64.rd: Likewise.
511 * ld-sparc/gotop64.s: Likewise.
512 * ld-sparc/gotop64.sd: Likewise.
513 * ld-sparc/gotop64.td: Likewise.
514 * ld-sparc/sparc.exp: Run new gotdata tests.
516 2008-04-15 Andrew Stubbs <andrew.stubbs@st.com>
518 * ld-sh/arch/sh-dsp.s: Regenerate.
519 * ld-sh/arch/sh.s: Regenerate.
520 * ld-sh/arch/sh2.s: Regenerate.
521 * ld-sh/arch/sh2a-nofpu-or-sh3-nommu.s: Regenerate.
522 * ld-sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s: Regenerate.
523 * ld-sh/arch/sh2a-nofpu.s: Regenerate.
524 * ld-sh/arch/sh2a-or-sh3e.s: Regenerate.: Regenerate.
525 * ld-sh/arch/sh2a-or-sh4.s: Regenerate.
526 * ld-sh/arch/sh2a.s: Regenerate.
527 * ld-sh/arch/sh2e.s: Regenerate.
528 * ld-sh/arch/sh3-dsp.s: Regenerate.
529 * ld-sh/arch/sh3-nommu.s: Regenerate.
530 * ld-sh/arch/sh3.s: Regenerate.
531 * ld-sh/arch/sh3e.s: Regenerate.
532 * ld-sh/arch/sh4-nofpu.s: Regenerate.
533 * ld-sh/arch/sh4-nommu-nofpu.s: Regenerate.
534 * ld-sh/arch/sh4.s: Regenerate.
535 * ld-sh/arch/sh4a-nofpu.s: Regenerate.
536 * ld-sh/arch/sh4a.s: Regenerate.
537 * ld-sh/arch/sh4al-dsp.s: Regenerate.
539 2008-04-08 Alan Modra <amodra@bigpond.net.au>
541 * ld-spu/ovl2.s: Extend to test jump table references and
542 absolute _SPUEAR_ syms.
543 * ld-spu/ovl2.d: Update.
545 2008-03-28 Joseph Myers <joseph@codesourcery.com>
547 * ld-elfcomm/elfcomm.exp: Run $READELF not readelf.
549 2008-03-26 Daniel Jacobowitz <dan@codesourcery.com>
551 * ld-elf/flags1.d: Adjust for MIPS text alignment.
553 2008-03-25 Nathan Sidwell <nathan@codesourcery.com>
555 * ld-vxworks/tls-3.s: New.
556 * ld-vxworks/tls-3.d: New.
558 2008-03-22 Hans-Peter Nilsson <hp@axis.com>
560 * ld-cris/libdso-10.d: Adjust for change in objdump output.
562 2008-03-21 Adam Nemet <anemet@caviumnetworks.com>
564 * ld-mips-elf/dyn-sec64.d, ld-mips-elf/dyn-sec64.s,
565 ld-mips-elf/dyn-sec64.ld: New test.
566 * ld-mips-elf/mips-elf.exp: Run it.
568 2008-03-20 Richard Sandiford <rsandifo@nildram.co.uk>
570 * ld-mips-elf/got-dump-1.d, ld-mips-elf/got-dump-1.s,
571 ld-mips-elf/got-dump-1.ld, ld-mips-elf/got-dump-2.d,
572 ld-mips-elf/got-dump-2.s, ld-mips-elf/got-dump-2.ld: New tests.
573 * ld-mips-elf/mips-elf.exp: Run them.
575 2008-03-20 Richard Sandiford <rsandifo@nildram.co.uk>
577 * ld-mips-elf/elf-rel-got-n64-linux.d: Expect bit 63 rather than
578 bit 31 of the second GOT entry to be set.
579 * ld-mips-elf/elf-rel-got-n64.d: Likewise.
580 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
581 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
583 2008-03-17 Richard Sandiford <rsandifo@nildram.co.uk>
585 * ld-mips-elf/eh-frame1-n32.d: Expect a warning about .eh_frame_hdr.
586 Remove duplicate CIEs. Adjust relocation addresses and .eh_frame
587 offsets accordingly. Do not allow there to be any trailing
588 R_MIPS_NONE relocations.
589 * ld-mips-elf/eh-frame1-n64.d: Likewise.
590 * ld-mips-elf/eh-frame2-n32.d: Likewise.
591 * ld-mips-elf/eh-frame2-n64.d: Likewise.
593 2008-03-17 Richard Sandiford <rsandifo@nildram.co.uk>
595 * ld-mips-elf/mips-elf.exp (o32_as_flags, o32_ld_flags): New variables.
596 (mips16_call_global_test, mips16_intermix_test): Use them.
598 2008-03-16 H.J. Lu <hongjiu.lu@intel.com>
602 * ld-i386/hidden1.d: New.
603 * ld-i386/hidden1.s: Likewise.
604 * ld-i386/hidden2.d: Likewise.
605 * ld-i386/hidden2.s: Likewise.
606 * ld-i386/hidden3.d: Likewise.
607 * ld-i386/hidden4.s: Likewise.
608 * ld-i386/protected1.d: Likewise.
609 * ld-i386/protected1.s: Likewise.
610 * ld-i386/protected2.d: Likewise.
611 * ld-i386/protected2.s: Likewise.
612 * ld-i386/protected3.d: Likewise.
613 * ld-i386/protected3.s: Likewise.
614 * ld-x86-64/hidden1.d: Likewise.
615 * ld-x86-64/hidden1.s: Likewise.
616 * ld-x86-64/hidden2.d: Likewise.
617 * ld-x86-64/hidden2.s: Likewise.
618 * ld-x86-64/hidden3.d: Likewise.
619 * ld-x86-64/hidden3.s: Likewise.
620 * ld-x86-64/protected1.d: Likewise.
621 * ld-x86-64/protected1.s: Likewise.
622 * ld-x86-64/protected2.d: Likewise.
623 * ld-x86-64/protected2.s: Likewise.
624 * ld-x86-64/protected3.d: Likewise.
625 * ld-x86-64/protected3.s: Likewise.
627 * ld-i386/i386.exp: Run hidden1, hidden2, hidden3, protected1,
628 protected2 and protected3.
629 * ld-x86-64/x86-64.exp: Likewise.
631 2008-03-14 Alan Modra <amodra@bigpond.net.au>
633 * ld-spu/ovl2.s: Make setjmp global.
634 * ld-spu/ovl2.d: Update.
636 2008-03-12 Alan Modra <amodra@bigpond.net.au>
639 * ld-elf/sec64k.exp: Update.
641 2008-03-08 Paul Brook <paul@codesourcery.com>
643 * ld-arm/arm-elf.exp (armeabitests): Add thumb2-b-interwork.
644 * ld-arm/thumb2-b-interwork.d: New test.
645 * ld-arm/thumb2-b-interwork.s: New test.
647 2008-03-07 Paul Brook <paul@codesourcery.com>
649 * ld-arm/arm-elf.exp (armelftests): Add movw-merge and arm-app-movw.
650 * ld-arm/arm-app-movw.s: New test.
651 * ld-arm/arm-app.r: Update expected output.
652 * ld-arm/movw-merge.d: New test.
653 * ld-arm/movw-merge.s: New test.
655 2008-03-01 Alan Modra <amodra@bigpond.net.au>
657 * ld-powerpc/relbrlt.d: Update. Also check .branch_lt section.
659 2008-02-27 Catherine Moore <clm@codesourcery.com>
661 * ld-cris/libdso-10.d: Update expected output for the Dynamic
662 Section to allow an arbitrary number of spaces.
664 2008-02-20 Mark Mitchell <mark@codesourcery.com>
667 * ld-elf/seg.d: Expect .reginfo section on MIPS.
669 2008-02-20 Pedro Alves <pedro_alves@portugalmail.pt>
671 * ld-auto-import/auto-import.exp: Use $ld to link the dll for
674 2008-02-18 Hans-Peter Nilsson <hp@axis.com>
676 * lib/ld-lib.exp (run_dump_test): Don't apply prune_warnings
677 for tool invocations where warnings or errors can be matched.
679 2008-02-14 H.J. Lu <hongjiu.lu@intel.com>
681 * ld-shared/sh1.c (shlib_overriddencall2): Moved to ...
682 * ld-shared/sh2.c (shlib_overriddencall2): Here. New.
684 2008-02-07 Alan Modra <amodra@bigpond.net.au>
686 * ld-spu/ovl.d: Update.
687 * ld-spu/ovl2.d: Update.
689 2008-02-04 Bob Wilson <bob.wilson@acm.org>
691 * ld-undefined/undefined.exp: XFAIL for xtensa*-*-linux*.
693 2008-01-31 Marc Gauthier <marc@tensilica.com>
695 * ld-elf/merge.d: Recognize Xtensa processor variants.
696 * ld-xtensa/coalesce.exp: Likewise.
697 * ld-xtensa/lcall.exp: Likewise.
699 2008-01-28 Petr Muller <pmuller@redhat.com>
701 * ld-elfvers/vers.exp (test_ar): Sort the expected output so that
702 it has matches the ordering of the obtained output.
704 2008-01-28 H.J. Lu <hongjiu.lu@intel.com>
706 * ld-elf/eh1.d: Replace DW_CFA_def_cfa_reg with
707 DW_CFA_def_cfa_register. Updated for i386/x86-64 register
709 * ld-elf/eh2.d: Likewise.
710 * ld-elf/eh3.d: Likewise.
711 * ld-elf/eh4.d: Likewise.
712 * ld-elf/eh5.d: Likewise.
714 2008-01-28 Alan Modra <amodra@bigpond.net.au>
716 * ld-spu/ovl.d: Update.
717 * ld-spu/ovl2.d: Update.
719 2008-01-26 Alan Modra <amodra@bigpond.net.au>
721 * ld-elf/loadaddr.t: New, extracted from..
722 * ld-elf/loadaddr1.t: ..here. Use insert.
723 * ld-elf/loadaddr2.t: Likewise.
724 * ld-elf/loadaddr1.d: Update.
725 * ld-elf/loadaddr2.d: Update.
727 2008-01-25 Alan Modra <amodra@bigpond.net.au>
729 * ld-spu/ovl.lnk: Delete overlay.
730 * ld-spu/ovl1.lnk: New file.
731 * ld-spu/ovl2.lnk: New file.
732 * ld-spu/ovl.d: Update.
733 * ld-spu/ovl2.d: Update.
735 2008-01-23 Andreas Schwab <schwab@suse.de>
737 * ld-gc/gc.c: Make sure used_func is not inlined.
739 2008-01-22 H.J. Lu <hongjiu.lu@intel.com>
741 * ld-gc/gc.exp: Use [which $CC] != 0.
743 2008-01-14 Tristan Gingold <gingold@adacore.com>
745 * ld-gc/gc.exp (test_gc): Let missing C compiler make tests
746 "untested" instead of "failed".
748 2008-01-10 Tristan Gingold <gingold@adacore.com>
750 * lib/ld-lib.exp (check_gc_sections_available): Now available on
752 * ld-gc: New directory for testing --gc-sections.
753 * ld-gc/gc.c: New file.
754 * ld-gc/gc.exp: New file.
755 * ld-gc/noent.s: New file.
756 * ld-gc/noent.d: New file.
758 2008-01-09 Richard Sandiford <rsandifo@nildram.co.uk>
761 * ld-elf/eh6.s, ld-elf/eh6.d: New test.
763 2008-01-07 H.J. Lu <hongjiu.lu@intel.com>
766 * ld-elf/noload-3.d: New file.
767 * ld-elf/noload-3.s: Likewise.
768 * ld-elf/noload-3.t: Likewise.
770 For older changes see ChangeLog-2007
776 version-control: never