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