1 2008-10-10 Nathan Froyd <froydnj@codesourcery.com>
3 * ld-powerpc/gnu-attr-12-1.s: New file.
4 * ld-powerpc/gnu-attr-12-2.s: New file.
5 * ld-powerpc/gnu-attr-12-11.d: New file.
6 * ld-powerpc/gnu-attr-12-21.d: New file.
7 * ld-powerpc/powerpc.exp: Run new dump tests.
9 2008-10-07 Nick Clifton <nickc@redhat.com>
11 * ld-ia64/tlsbin.rd: Update expected output now that --wide does
12 not truncate section names.
13 * ld-ia64/tlspic.rd: Likewise.
15 2008-10-06 Tom Tromey <tromey@redhat.com>
17 * ld-elf/eh1.d, ld-elf/eh2.d, ld-elf/eh3.d, ld-elf/eh4.d,
18 ld-elf/eh5.d, ld-elf/eh6.d, ld-mips-elf/eh-frame1-n32.d,
19 ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
20 ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/eh-frame3.d,
21 ld-mips-elf/eh-frame4.d: Update for readelf change.
23 2008-10-04 H.J. Lu <hongjiu.lu@intel.com>
26 * ld-elf/group7.d: New.
28 2008-10-03 H.J. Lu <hongjiu.lu@intel.com>
30 * ld-elf/group5.d: Updated.
31 * ld-elf/group6.d: Likewise.
33 2008-10-03 Tristan Gingold <gingold@adacore.com>
35 * ld-elf/stab.d: Don't run on alpha (to avoid relocation
36 overflow on 64 bits targets whose stab values is 32 bits).
38 2008-10-03 H.J. Lu <hongjiu.lu@intel.com>
41 * ld-elf/group4.d: New.
42 * ld-elf/group5.d: Likewise.
43 * ld-elf/group6.d: Likewise.
45 2008-10-03 Alan Modra <amodra@bigpond.net.au>
47 * ld-powerpc/vxworks1-lib.rd: Update.
49 2008-09-29 Alan Modra <amodra@bigpond.net.au>
51 * ld-elf/extract-symbol-1sec.d: Correct section lma.
53 2008-09-25 Alan Modra <amodra@bigpond.net.au>
55 * ld-elf/eh-group.exp: Only run on ELF targets.
56 * ld-elf/eh5b.s: Export main, start, __start.
58 2008-09-20 Richard Sandiford <rdsandiford@googlemail.com>
60 * ld-mips-elf/reloc-estimate-1.d: Make endian-neutral.
62 2008-09-20 Jan Kratochvil <jan.kratochvil@redhat.com>
64 Provide virtual target "cfi" for targets supporting CFI.
65 * ld-elf/eh-frame-hdr.d: Replace target and xfail statements by single
67 * ld-elf/eh-group.exp: Call check_as_cfi instead of is_elf_format.
68 * ld-elf/eh-group1.s, elf/eh-group2.s: Use more compatible section
70 * ld-elf/eh5.d: Replace target statement by `target: cfi' with an Alpha
71 exception. Relax the `Code alignment factor' matching.
72 * lib/ld-lib.exp: Rename istarget as istarget_ld.
73 (istarget, check_as_cfi): New procedure.
74 (run_dump_test): New comment for the virtual target `cfi'.
76 2008-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
78 * ld-elf/eh-group.exp, ld-elf/eh-group1.s, ld-elf/eh-group2.s: New test.
80 2008-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
82 Fix testcases compilation failures due to unused variables.
83 * ld-elfcomm/common1b.c (dummy1): Mark the variable for GCC as USED.
84 * ld-shared/main.c (main): Move the P variable only to the places where
87 2008-09-16 H.J. Lu <hongjiu.lu@intel.com>
90 * ld-elf/comm1.c: New.
91 * ld-elf/func1.c: Likewise.
93 * ld-elf/shared.exp: Add tests for libfunc1.so and comm1.
95 2008-08-26 Nick Clifton <nickc@redhat.com>
97 * ld-arm/arm-elf.exp: Add farcall-thumb-arm-short test.
98 * ld-arm/farcall-group2.s: Fix comment.
99 * ld-arm/farcall-thumb-arm-short.d: New test.
100 * ld-arm/farcall-thumb-arm-short.s: New test.
102 2008-08-22 Jan Kratochvil <jan.kratochvil@redhat.com>
104 * ld-x86-64/dwarfreloc.exp, ld-x86-64/dwarfreloc.rd,
105 ld-x86-64/dwarfreloc1.s, ld-x86-64/dwarfreloc2.s: New test.
107 2008-08-20 Bob Wilson <bob.wilson@acm.org>
109 * ld-xtensa/tlsbin.dd, ld-xtensa/tlsbin.rd, ld-xtensa/tlsbin.s,
110 ld-xtensa/tlsbin.sd, ld-xtensa/tlsbin.td, ld-xtensa/tlslib.s,
111 ld-xtensa/tlspic.dd, ld-xtensa/tlspic.rd, ld-xtensa/tlspic.sd,
112 ld-xtensa/tlspic.td, ld-xtensa/tlspic1.s, ld-xtensa/tlspic2.s: New.
113 * ld-xtensa/xtensa.exp: Run them.
115 2008-08-18 Richard Sandiford <rdsandiford@googlemail.com>
117 * ld-mips-elf/mips16-pic-4a.s, ld-mips-elf/mips16-pic-4b.s,
118 ld-mips-elf/mips16-pic-4.ver, ld-mips-elf/mips16-pic-4a.dd,
119 ld-mips-elf/mips16-pic-4a.nd, ld-mips-elf/mips16-pic-4a.gd,
120 ld-mips-elf/mips16-pic-4c.s, ld-mips-elf/mips16-pic-4b.dd: New tests.
121 * ld-mips-elf/mips-elf.exp: Run them.
123 2008-08-17 Nick Clifton <nickc@redhat.com>
125 * ld-elf/sec-to-seg1.s: Shorten test data to align the section to
128 2008-08-08 Richard Sandiford <rdsandiford@googlemail.com>
129 Daniel Jacobowitz <dan@codesourcery.com>
131 * ld-mips-elf/mips16-pic-3a.s,
132 ld-mips-elf/mips16-pic-3b.s,
133 ld-mips-elf/mips16-pic-3.dd,
134 ld-mips-elf/mips16-pic-3.gd,
135 ld-mips-elf/mips16-pic-3.rd,
136 ld-mips-elf/mips16-pic-3.inc,
137 ld-mips-elf/pic-and-nonpic-1a.s,
138 ld-mips-elf/pic-and-nonpic-1b.s,
139 ld-mips-elf/pic-and-nonpic-1.ld,
140 ld-mips-elf/pic-and-nonpic-1.dd,
141 ld-mips-elf/pic-and-nonpic-1.nd,
142 ld-mips-elf/pic-and-nonpic-1-rel.dd,
143 ld-mips-elf/pic-and-nonpic-1-rel.nd,
144 ld-mips-elf/pic-and-nonpic-2a.s,
145 ld-mips-elf/pic-and-nonpic-2b.s,
146 ld-mips-elf/pic-and-nonpic-2.d,
147 ld-mips-elf/pic-and-nonpic-3a.s,
148 ld-mips-elf/pic-and-nonpic-3a.ld,
149 ld-mips-elf/pic-and-nonpic-3a.dd,
150 ld-mips-elf/pic-and-nonpic-3a.gd,
151 ld-mips-elf/pic-and-nonpic-3a.sd,
152 ld-mips-elf/pic-and-nonpic-3b.s,
153 ld-mips-elf/pic-and-nonpic-3b.ld,
154 ld-mips-elf/pic-and-nonpic-3b.ad,
155 ld-mips-elf/pic-and-nonpic-3b.dd,
156 ld-mips-elf/pic-and-nonpic-3b.gd,
157 ld-mips-elf/pic-and-nonpic-3b.nd,
158 ld-mips-elf/pic-and-nonpic-3b.pd,
159 ld-mips-elf/pic-and-nonpic-3b.rd,
160 ld-mips-elf/pic-and-nonpic-3b.sd,
161 ld-mips-elf/pic-and-nonpic-3-error.d,
162 ld-mips-elf/pic-and-nonpic-4a.s,
163 ld-mips-elf/pic-and-nonpic-4b.s,
164 ld-mips-elf/pic-and-nonpic-4b.ld,
165 ld-mips-elf/pic-and-nonpic-4b.ad,
166 ld-mips-elf/pic-and-nonpic-4b.dd,
167 ld-mips-elf/pic-and-nonpic-4b.gd,
168 ld-mips-elf/pic-and-nonpic-4b.nd,
169 ld-mips-elf/pic-and-nonpic-4b.rd,
170 ld-mips-elf/pic-and-nonpic-4b.sd,
171 ld-mips-elf/pic-and-nonpic-4-error.d,
172 ld-mips-elf/pic-and-nonpic-5a.s,
173 ld-mips-elf/pic-and-nonpic-5b.s,
174 ld-mips-elf/pic-and-nonpic-5b.ld,
175 ld-mips-elf/pic-and-nonpic-5b.ad,
176 ld-mips-elf/pic-and-nonpic-5b.dd,
177 ld-mips-elf/pic-and-nonpic-5b.gd,
178 ld-mips-elf/pic-and-nonpic-5b.nd,
179 ld-mips-elf/pic-and-nonpic-5b.rd,
180 ld-mips-elf/pic-and-nonpic-5b.sd,
181 ld-mips-elf/pic-and-nonpic-5b.pd,
182 ld-mips-elf/pic-and-nonpic-6.ld,
183 ld-mips-elf/pic-and-nonpic-6-o32a.s,
184 ld-mips-elf/pic-and-nonpic-6-o32b.s,
185 ld-mips-elf/pic-and-nonpic-6-o32c.s,
186 ld-mips-elf/pic-and-nonpic-6-o32.ad,
187 ld-mips-elf/pic-and-nonpic-6-o32.dd,
188 ld-mips-elf/pic-and-nonpic-6-o32.gd,
189 ld-mips-elf/pic-and-nonpic-6-o32.nd,
190 ld-mips-elf/pic-and-nonpic-6-o32.pd,
191 ld-mips-elf/pic-and-nonpic-6-o32.rd,
192 ld-mips-elf/pic-and-nonpic-6-o32.sd,
193 ld-mips-elf/pic-and-nonpic-6-n32a.s,
194 ld-mips-elf/pic-and-nonpic-6-n32b.s,
195 ld-mips-elf/pic-and-nonpic-6-n32c.s,
196 ld-mips-elf/pic-and-nonpic-6-n32.ad,
197 ld-mips-elf/pic-and-nonpic-6-n32.dd,
198 ld-mips-elf/pic-and-nonpic-6-n32.gd,
199 ld-mips-elf/pic-and-nonpic-6-n32.nd,
200 ld-mips-elf/pic-and-nonpic-6-n32.pd,
201 ld-mips-elf/pic-and-nonpic-6-n32.rd,
202 ld-mips-elf/pic-and-nonpic-6-n32.sd,
203 ld-mips-elf/pic-and-nonpic-6-n64a.s,
204 ld-mips-elf/pic-and-nonpic-6-n64b.s,
205 ld-mips-elf/pic-and-nonpic-6-n64c.s,
206 ld-mips-elf/pic-and-nonpic-6-n64.ad,
207 ld-mips-elf/pic-and-nonpic-6-n64.dd,
208 ld-mips-elf/pic-and-nonpic-6-n64.gd,
209 ld-mips-elf/pic-and-nonpic-6-n64.nd,
210 ld-mips-elf/pic-and-nonpic-6-n64.pd,
211 ld-mips-elf/pic-and-nonpic-6-n64.rd,
212 ld-mips-elf/pic-and-nonpic-6-n64.sd: New tests.
213 * ld-mips-elf/mips-elf.exp: Run them.
215 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
217 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: We have
218 removed an unused GOT entry that was allocated for the R_MIPS_32
219 relocation against "undef", so adjust addresses down by 4 bytes.
220 * ld-mips-elf/got-dump-1.d, ld-mips-elf/got-dump-2.d: We have
221 changed the order of the GOT entries so that reloc-only ones
222 come last. "undef" is only referred to by dynamic relocations,
223 so it now comes after "glob".
224 * ld-mips-elf/mips16-pic-2.dd, ld-mips-elf/mips16-pic-2.gd,
225 ld-mips-elf/mips16-pic-2.nd, ld-mips-elf/mips16-pic-2.rd: We have
226 removed two unused local GOT entries that were originally created
227 as global entries for the hidden symbols "used2" and "used3".
228 "used4" and "used5" are only referred to by relocations, so they
229 now come after "used6" and "used7".
231 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
233 * ld-mips-elf/got-vers-1a.s, ld-mips-elf/got-vers-1b.s,
234 ld-mips-elf/got-vers-1.ver, ld-mips-elf/got-vers-1.dd,
235 ld-mips-elf/got-vers-1.sd, ld-mips-elf/got-vers-1.rd: New tests.
236 * ld-mips-elf/mips-elf.exp: Run them.
238 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
240 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got,
241 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-3.d: Change the
242 GOT layout as follows:
245 +0x08 %call16(__tls_get_addr) %call16(__tls_get_addr)
246 +0x0c %tlsldm(tlsbin_ld) %gottprel(tlsvar_ie)
247 +0x10 " " %tlsgd(tlsvar_gd)
248 +0x14 %tlsgd(tlsvar_gd) " "
249 +0x18 " " %tlsgd(tlsbin_gd)
250 +0x1c %gottprel(tlsvar_ie) " "
251 +0x20 %tlsgd(tlsbin_gd) %tlsldm(tlsbin_ld)
253 +0x28 %gottprel(tlsbin_ie) %gottprel(tlsbin_ie)
255 2008-08-07 Richard Sandiford <rdsandiford@googlemail.com>
257 * ld-mips-elf/reloc-estimate-1.d, ld-mips-elf/reloc-estimate-1.ld,
258 ld-mips-elf/reloc-estimate-1a.s, ld-mips-elf/reloc-estimate-1b.s:
260 * ld-mips-elf/mips-elf.exp: Run it.
262 2008-08-06 Richard Sandiford <rdsandiford@googlemail.com>
264 * ld-mips-elf/tls-hidden3.ld: Remove the unused .MIPS.stubs section.
265 Keep the text start address the same.
266 * ld-mips-elf/tls-multi-got-1.got: We have removed a .MIPS.stubs
267 section that contained only a 16-byte dummy stub. Subtract 16
268 from addresses to account for the change.
269 * ld-mips-elf/tls-multi-got-1.r: Likewise. Adjust MIPS_UNREFEXTNO
270 to account the removed section symbol.
271 * ld-mips-elf/tlsdyn-o32-1.d: We have deleted a .MIPS.stubs
272 section that contained only a 16-byte dummy stub. Remove it
273 from the disassembly.
274 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
275 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
276 * ld-mips-elf/tlsdyn-o32.d: Likewise.
277 * ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
278 * ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
280 2008-08-06 Richard Sandiford <rdsandiford@googlemail.com>
282 * ld-mips-elf/mips16-local-stubs-1.d: Remove stub_for_h3,
283 which was only referenced by the .pdr section, and was not
284 actually needed by code.
285 * ld-mips-elf/mips16-intermix.d: Remove unused static function stubs.
286 * ld-mips-elf/mips16-pic-1a.s,
287 ld-mips-elf/mips16-pic-1b.s,
288 ld-mips-elf/mips16-pic-1-dummy.s,
289 ld-mips-elf/mips16-pic-1.dd,
290 ld-mips-elf/mips16-pic-1.gd,
291 ld-mips-elf/mips16-pic-1.inc,
292 ld-mips-elf/mips16-pic-1.ld,
293 ld-mips-elf/mips16-pic-2a.s,
294 ld-mips-elf/mips16-pic-2b.s,
295 ld-mips-elf/mips16-pic-2.ad,
296 ld-mips-elf/mips16-pic-2.dd,
297 ld-mips-elf/mips16-pic-2.gd,
298 ld-mips-elf/mips16-pic-2.nd,
299 ld-mips-elf/mips16-pic-2.rd: New tests.
300 * ld-mips-elf/mips-elf.exp: Run them.
302 2008-08-06 Alan Modra <amodra@bigpond.net.au>
304 * ld-elf/extract-symbol-1sec.d: Update.
306 2008-07-30 Nick Clifton <nickc@redhat.com>
308 * ld-elf/sec-to-seg.exp: New test: Checks the assignment of
309 sections to segments.
310 * ld-elf/sec-to-seg1.s: Test source file.
311 * ld-elf/sec-to-seg2.s: Test source file.
312 * ld-elf/sec-to-seg-script-same-page.t: Test linker script.
313 * ld-elf/sec-to-seg-script-adjoining-pages.t: Test linker script.
314 * ld-elf/sec-to-seg-script-disjoint-pages.t: Test linker script.
316 2008-07-28 Alexandre Oliva <aoliva@redhat.com>
318 * ld-i386/tlsbindesc.dd: Adjust incorrect expectations for LD to
320 * ld-x86-64/tlsbindesc.dd: Likewise.
321 * ld-i386/tlsbindesc.rd: Adjust address of _TLS_MODULE_BASE_.
322 * ld-x86-64/tlsbindesc.rd: Likewise.
323 Reported by Cary Coutant <ccoutant@google.com>
325 2008-07-27 Alan Modra <amodra@bigpond.net.au>
327 * ld-gc/gc.exp (test_gc): xfail powerpc64.
329 2008-07-26 Michael Eager <eager@eagercon.com>
331 * ld-powerpc/powerpc.exp: Run new tests.
332 * ld-powerpc/attr-gnu-4-03.d: New file.
333 * ld-powerpc/attr-gnu-4-14.d: New file.
334 * ld-powerpc/attr-gnu-4-23.d: New file.
335 * ld-powerpc/attr-gnu-4-24.d: New file.
336 * ld-powerpc/attr-gnu-4-32.d: New file.
337 * ld-powerpc/attr-gnu-4-33.d: New file.
338 * ld-powerpc/attr-gnu-4-34.d: New file.
339 * ld-powerpc/attr-gnu-4-41.d: New file.
340 * ld-powerpc/attr-gnu-4-4.s: New file.
341 * ld-powerpc/attr-gnu-4-13.d: Adjust.
342 * ld-powerpc/attr-gnu-4-31.d: Adjust.
344 2008-07-26 Alan Modra <amodra@bigpond.net.au>
346 * ld-scripts/include.exp: Don't run test for aout.
347 * ld-scripts/include.s: Use .fill rather than .4byte.
348 * ld-scripts/include-1.d: Adjust.
350 2008-07-22 Alan Modra <amodra@bigpond.net.au>
352 * ld-alpha/tlsbin.rd: Update.
353 * ld-alpha/tlsbinr.rd: Update.
354 * ld-arm/mixed-app.sym: Update.
355 * ld-arm/use-thumb-lib.sym: Update.
356 * ld-cris/pv32-1.d: Update.
358 2008-07-21 Nick Clifton <nickc@redhat.com>
360 * ld-scripts/include-sections.t: Discard all sections not
361 explicitly requested by the rest of the linker script.
362 * ld-scripts/include-1.d: Expect test to fail for AIX ports.
363 Do not assume that the .text section will be marked readonly.
364 * ld-scripts/include.s: Replace .section directives with just
367 2008-07-18 Joseph Myers <joseph@codesourcery.com>
369 * ld-arm/attr-merge-wchar-0.s,ld-arm/attr-merge-wchar-2.s,
370 ld-arm/attr-merge-wchar-4.s, ld-arm/attr-merge-wchar-00-nowarn.d,
371 ld-arm/attr-merge-wchar-00.d, ld-arm/attr-merge-wchar-02-nowarn.d,
372 ld-arm/attr-merge-wchar-02.d, ld-arm/attr-merge-wchar-04-nowarn.d,
373 ld-arm/attr-merge-wchar-04.d, ld-arm/attr-merge-wchar-20-nowarn.d,
374 ld-arm/attr-merge-wchar-20.d, ld-arm/attr-merge-wchar-22-nowarn.d,
375 ld-arm/attr-merge-wchar-22.d, ld-arm/attr-merge-wchar-24-nowarn.d,
376 ld-arm/attr-merge-wchar-24.d, ld-arm/attr-merge-wchar-40-nowarn.d,
377 ld-arm/attr-merge-wchar-40.d, ld-arm/attr-merge-wchar-42-nowarn.d,
378 ld-arm/attr-merge-wchar-42.d, ld-arm/attr-merge-wchar-44-nowarn.d,
379 ld-arm/attr-merge-wchar-44.d: New.
380 * ld-arm/arm-elf.exp: Run new tests.
382 2008-07-11 H.J. Lu <hongjiu.lu@intel.com>
384 * ld-m68k/got-12.s: Removed.
385 * ld-m68k/got-13.s: Likewise.
386 * ld-m68k/got-14.s: Likewise.
387 * ld-m68k/got-15.s: Likewise.
388 * ld-m68k/got-34.s: Likewise.
389 * ld-m68k/got-35.s: Likewise.
390 * ld-m68k/xgot-15.s: Likewise.
392 * ld-m68k/got-multigot-12-13-14-34-35-ok.d: Remove #source
393 and expected relocations.
394 * ld-m68k/got-multigot-14-ok.d: Likewise.
395 * ld-m68k/got-negative-12-13-14-34-ok.d: Likewise.
396 * ld-m68k/got-negative-14-ok.d: Likewise.
397 * ld-m68k/got-single-12-ok.d: Likewise.
398 * ld-m68k/got-xgot-12-13-14-15-34-35-ok.d: Likewise.
399 * ld-m68k/got-xgot-15-ok.d: Likewise.
401 * ld-m68k/got-multigot-15-er.d: Remove #source.
402 * ld-m68k/got-negative-12-13-14-35-er.d: Likewise.
403 * ld-m68k/got-negative-15-er.d: Likewise.
404 * ld-m68k/got-single-13-er.d: Likewise.
406 * ld-m68k/m68k.exp: Move GOT tests to ...
407 * ld-m68k/m68k-got.exp: This. New.
409 2008-07-10 Richard Sandiford <rdsandiford@googlemail.com>
411 * ld-mips-elf/no-shared-1-o32.s,
412 ld-mips-elf/no-shared-1-o32.d,
413 ld-mips-elf/no-shared-1-n32.d,
414 ld-mips-elf/no-shared-1-n64.s,
415 ld-mips-elf/no-shared-1-n64.d,
416 ld-mips-elf/no-shared-1.ld: New tests.
417 * ld-mips-elf/mips-elf.exp: Run them.
419 2008-07-07 Stan Shebs <stan@codesourcery.com>
421 * ld-arm/arm-elf.exp: Use objdump -d for arm-be8 test.
422 * ld-arm/arm-be8.d: Change to test disassembly.
424 2008-07-06 Nathan Sidwell <nathan@codesourcery.com>
426 * ld-scripts/include-1.d: New.
427 * ld-scripts/include-1.t: New.
428 * ld-scripts/include-data.t: New.
429 * ld-scripts/include-mem.t: New.
430 * ld-scripts/include-ram.t: New.
431 * ld-scripts/include-sections.t: New.
432 * ld-scripts/include-subdata.t: New.
433 * ld-scripts/include.exp: New.
434 * ld-scripts/include.s: New.
436 2008-06-29 Andreas Schwab <schwab@suse.de>
438 * ld-m68k/got-1.s: New file.
439 * ld-m68k/got-1.d: New dump test.
440 * ld-m68k/m68k.exp: Run it.
442 2008-06-24 Daniel Jacobowitz <dan@codesourcery.com>
444 * ld-arm/farcall-arm-arm-be8.d, ld-arm/farcall-arm-arm-pic-veneer.d,
445 ld-arm/farcall-arm-arm.d, ld-arm/farcall-arm-thumb-blx-pic-veneer.d,
446 ld-arm/farcall-arm-thumb-blx.d, ld-arm/farcall-arm-thumb-pic-veneer.d,
447 ld-arm/farcall-arm-thumb.d, ld-arm/farcall-group-size2.d,
448 ld-arm/farcall-group.d, ld-arm/farcall-mix.d, ld-arm/farcall-mix2.d,
449 ld-arm/farcall-thumb-arm-blx-pic-veneer.d,
450 ld-arm/farcall-thumb-arm-blx.d, ld-arm/farcall-thumb-arm.d,
451 ld-arm/farcall-thumb-thumb-blx-pic-veneer.d,
452 ld-arm/farcall-thumb-thumb-blx.d, ld-arm/farcall-thumb-thumb-m.d,
453 ld-arm/thumb2-bl-as-thumb1-bad.d, ld-arm/thumb2-bl-bad.d: Update for
454 stub symbols and stub corrections.
456 2008-06-20 Alan Modra <amodra@bigpond.net.au>
458 * ld-spu/ovl.d: Update.
459 * ld-spu/ovl2.d: Update.
461 2008-06-16 Hans-Peter Nilsson <hp@bitrange.com>
464 * ld-mmix/loc10.d, ld-mmix/loc10.s, ld-mmix/loc10m.d, ld-mmix/loc8.d,
465 ld-mmix/loc8.s, ld-mmix/loc8m.d, ld-mmix/loc9.d, ld-mmix/loc9.s,
466 ld-mmix/loc9m.d: New tests.
468 2008-06-12 Nick Clifton <nickc@redhat.com>
470 * ld-scripts/overlay-size.t (end_of_bss_overlays): Define.
471 (end_of_text_overlays): Define.
472 (end_of_data_overlays): Define.
473 * ld-scripts/overlay-size-map.d: Add expected values for
474 end_of_bss_overlays, end_of_text_overlays and
475 end_of_data_overlays.
477 2008-06-09 Kaz Kojima <kkojima@rr.iij4u.or.jp>
479 * ld-sh/arch/arch_expected.txt: Regenerate.
481 2008-06-09 Daniel Jacobowitz <dan@codesourcery.com>
483 * ld-arm/mixed-lib.d: Loosen pattern.
485 2008-06-09 Christophe Lyon <christophe.lyon@st.com>
487 * ld-arm/farcall-thumb-thumb-m.d: Fix branch type.
488 * ld-arm/farcall-thumb-arm.d: Likewise.
490 2008-05-31 Nick Clifton <nickc@redhat.com>
493 * ld-elfcomm/elfcomm.exp (test_sort_common): Test the
494 ascending/descending argument to the --sort-common command line
496 * ld-elfcomm/sort-common.s: New file.
498 2008-05-28 Christophe Lyon <christophe.lyon@st.com>
500 * ld-arm/arm-elf.exp: Skip farcalls tests for non-ARM-EABI
502 * ld-arm/thumb2-bl-as-thumb1-bad-noeabi.d: New file.
503 * ld-arm/thumb2-bl-bad-noeabi.d: Likewise.
505 2008-05-22 Christophe Lyon <christophe.lyon@st.com>
507 * ld-arm/farcall-arm-arm.s: Force function type on 'bar'.
508 * ld-arm/farcall-thumb-arm.s: Likewise.
509 * ld-arm/farcall-thumb-arm-blx.d: Fix encoding.
510 * ld-arm/farcall-thumb-arm.d: Likewise.
511 * ld-arm/farcall-thumb-arm-blx-pic-veneer.d: Likewise.
512 * ld-arm/arm-elf.exp (armelftests): Add farcall-mix, farcall-mix2,
513 farcall-group-default, farcall-group-size2, farcall-section Ignore
514 gas warnings in farcall-thumb-arm, farcall-thumb-arm-blx,
515 farcall-thumb-arm-blx-pic-veneer.
517 2008-05-21 Maxim Kuvyrkov <maxim@codesourcery.com>
519 * ld-m68k/got-12.s: New file.
520 * ld-m68k/got-13.s: New file.
521 * ld-m68k/got-14.s: New file.
522 * ld-m68k/got-15.s: New file.
523 * ld-m68k/got-34.s: New file.
524 * ld-m68k/got-35.s: New file.
525 * ld-m68k/got-single-12-ok.d: New dump test.
526 * ld-m68k/got-single-13-er.d: New dump test.
527 * ld-m68k/got-negative-14-ok.d: New dump test.
528 * ld-m68k/got-negative-15-er.d: New dump test.
529 * ld-m68k/got-negative-12-13-14-34-ok.d: New dump test.
530 * ld-m68k/got-negative-12-13-14-35-er.d: New dump test.
531 * ld-m68k/got-multigot-14-ok.d: New dump test.
532 * ld-m68k/got-multigot-15-er.d: New dump test.
533 * ld-m68k/got-multigot-12-13-14-34-35-ok.d: New dump test.
534 * ld-m68k/xgot-15.s: New source.
535 * ld-m68k/got-xgot-15-ok.d: New test.
536 * ld-m68k/got-xgot-12-13-14-15-34-35-ok.d: New test.
537 * ld-m68k/m68k.exp: Run new tests.
539 2008-05-15 Christophe Lyon <christophe.lyon@st.com>
541 * ld-arm/arm-elf.exp (armelftests): Add farcall-arm-arm,
542 farcall-arm-arm-pic-veneer, farcall-arm-arm-be8 farcall-arm-thumb,
543 farcall-arm-thumb-blx, farcall-arm-thumb-pic-veneer,
544 farcall-arm-thumb-blx-pic-veneer, farcall-thumb-thumb,
545 farcall-thumb-thumb-pic-veneer, farcall-thumb-thumb-blx,
546 farcall-thumb-thumb-m, farcall-thumb-thumb-m-pic-veneer,
547 farcall-thumb-thumb-blx-pic-veneer, farcall-thumb-arm,
548 farcall-thumb-arm-pic-veneer, farcall-thumb-arm-blx,
549 farcall-thumb-arm-blx-pic-veneer.
550 Change thumb2-bl-as-thumb1-bad, thumb2-bl-bad.
551 * ld-arm/thumb2-bl-as-thumb1-bad.d: Reflects farcall stub
553 * ld-arm/thumb2-bl-bad.d: Likewise.
554 * ld-arm/thumb2-bl-as-thumb1-bad.s: Update comments.
555 * ld-arm/thumb2-bl-bad.s: Likewise.
557 2008-05-08 Alan Modra <amodra@bigpond.net.au>
559 * ld-spu/ear.s: Align various sections.
560 * ld-spu/embed.rd: Update.
562 2008-05-05 Alan Modra <amodra@bigpond.net.au>
565 * ld-elf/lma.s, ld-elf/lma.lnk: New test.
566 * ld-elf/binutils.exp: Run it.
568 2008-05-03 Mike Frysinger <vapier@gentoo.org>
570 * ld-scripts/defined.s: Use .set syntax rather than =.
572 2008-05-02 H.J. Lu <hongjiu.lu@intel.com>
575 * ld-scripts/rgn-over8-ok.d: Accept any alignment.
577 2008-04-29 Daniel Jacobowitz <dan@codesourcery.com>
579 * ld-arm/symbian-seg1.s, ld-arm/symbian-seg1.d: New files.
580 * ld-arm/arm-elf.exp: Run symbian-seg1.
582 2008-04-28 Nathan Sidwell <nathan@codesourcery.com>
584 * ld-scripts/rgn-over8.s: Tweak.
586 * ld-scripts/rgn-over.exp: Allow -ok file names to pass.
587 * ld-scripts/rgn-over8.s: New.
588 * ld-scripts/rgn-over8.t: New.
589 * ld-scripts/rgn-over8-ok.d: New.
591 2008-04-21 Nathan Sidwell <nathan@codesourcery.com>
593 * ld-vxworks/plt-mips1.s: New.
594 * ld-vxworks/plt-mips1.d: New.
596 2008-04-16 David S. Miller <davem@davemloft.net>
598 * ld-sparc/gotop32.dd: New.
599 * ld-sparc/gotop32.rd: Likewise.
600 * ld-sparc/gotop32.s: Likewise.
601 * ld-sparc/gotop32.sd: Likewise.
602 * ld-sparc/gotop32.td: Likewise.
603 * ld-sparc/gotop64.dd: Likewise.
604 * ld-sparc/gotop64.rd: Likewise.
605 * ld-sparc/gotop64.s: Likewise.
606 * ld-sparc/gotop64.sd: Likewise.
607 * ld-sparc/gotop64.td: Likewise.
608 * ld-sparc/sparc.exp: Run new gotdata tests.
610 2008-04-15 Andrew Stubbs <andrew.stubbs@st.com>
612 * ld-sh/arch/sh-dsp.s: Regenerate.
613 * ld-sh/arch/sh.s: Regenerate.
614 * ld-sh/arch/sh2.s: Regenerate.
615 * ld-sh/arch/sh2a-nofpu-or-sh3-nommu.s: Regenerate.
616 * ld-sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s: Regenerate.
617 * ld-sh/arch/sh2a-nofpu.s: Regenerate.
618 * ld-sh/arch/sh2a-or-sh3e.s: Regenerate.: Regenerate.
619 * ld-sh/arch/sh2a-or-sh4.s: Regenerate.
620 * ld-sh/arch/sh2a.s: Regenerate.
621 * ld-sh/arch/sh2e.s: Regenerate.
622 * ld-sh/arch/sh3-dsp.s: Regenerate.
623 * ld-sh/arch/sh3-nommu.s: Regenerate.
624 * ld-sh/arch/sh3.s: Regenerate.
625 * ld-sh/arch/sh3e.s: Regenerate.
626 * ld-sh/arch/sh4-nofpu.s: Regenerate.
627 * ld-sh/arch/sh4-nommu-nofpu.s: Regenerate.
628 * ld-sh/arch/sh4.s: Regenerate.
629 * ld-sh/arch/sh4a-nofpu.s: Regenerate.
630 * ld-sh/arch/sh4a.s: Regenerate.
631 * ld-sh/arch/sh4al-dsp.s: Regenerate.
633 2008-04-08 Alan Modra <amodra@bigpond.net.au>
635 * ld-spu/ovl2.s: Extend to test jump table references and
636 absolute _SPUEAR_ syms.
637 * ld-spu/ovl2.d: Update.
639 2008-03-28 Joseph Myers <joseph@codesourcery.com>
641 * ld-elfcomm/elfcomm.exp: Run $READELF not readelf.
643 2008-03-26 Daniel Jacobowitz <dan@codesourcery.com>
645 * ld-elf/flags1.d: Adjust for MIPS text alignment.
647 2008-03-25 Nathan Sidwell <nathan@codesourcery.com>
649 * ld-vxworks/tls-3.s: New.
650 * ld-vxworks/tls-3.d: New.
652 2008-03-22 Hans-Peter Nilsson <hp@axis.com>
654 * ld-cris/libdso-10.d: Adjust for change in objdump output.
656 2008-03-21 Adam Nemet <anemet@caviumnetworks.com>
658 * ld-mips-elf/dyn-sec64.d, ld-mips-elf/dyn-sec64.s,
659 ld-mips-elf/dyn-sec64.ld: New test.
660 * ld-mips-elf/mips-elf.exp: Run it.
662 2008-03-20 Richard Sandiford <rsandifo@nildram.co.uk>
664 * ld-mips-elf/got-dump-1.d, ld-mips-elf/got-dump-1.s,
665 ld-mips-elf/got-dump-1.ld, ld-mips-elf/got-dump-2.d,
666 ld-mips-elf/got-dump-2.s, ld-mips-elf/got-dump-2.ld: New tests.
667 * ld-mips-elf/mips-elf.exp: Run them.
669 2008-03-20 Richard Sandiford <rsandifo@nildram.co.uk>
671 * ld-mips-elf/elf-rel-got-n64-linux.d: Expect bit 63 rather than
672 bit 31 of the second GOT entry to be set.
673 * ld-mips-elf/elf-rel-got-n64.d: Likewise.
674 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
675 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
677 2008-03-17 Richard Sandiford <rsandifo@nildram.co.uk>
679 * ld-mips-elf/eh-frame1-n32.d: Expect a warning about .eh_frame_hdr.
680 Remove duplicate CIEs. Adjust relocation addresses and .eh_frame
681 offsets accordingly. Do not allow there to be any trailing
682 R_MIPS_NONE relocations.
683 * ld-mips-elf/eh-frame1-n64.d: Likewise.
684 * ld-mips-elf/eh-frame2-n32.d: Likewise.
685 * ld-mips-elf/eh-frame2-n64.d: Likewise.
687 2008-03-17 Richard Sandiford <rsandifo@nildram.co.uk>
689 * ld-mips-elf/mips-elf.exp (o32_as_flags, o32_ld_flags): New variables.
690 (mips16_call_global_test, mips16_intermix_test): Use them.
692 2008-03-16 H.J. Lu <hongjiu.lu@intel.com>
696 * ld-i386/hidden1.d: New.
697 * ld-i386/hidden1.s: Likewise.
698 * ld-i386/hidden2.d: Likewise.
699 * ld-i386/hidden2.s: Likewise.
700 * ld-i386/hidden3.d: Likewise.
701 * ld-i386/hidden4.s: Likewise.
702 * ld-i386/protected1.d: Likewise.
703 * ld-i386/protected1.s: Likewise.
704 * ld-i386/protected2.d: Likewise.
705 * ld-i386/protected2.s: Likewise.
706 * ld-i386/protected3.d: Likewise.
707 * ld-i386/protected3.s: Likewise.
708 * ld-x86-64/hidden1.d: Likewise.
709 * ld-x86-64/hidden1.s: Likewise.
710 * ld-x86-64/hidden2.d: Likewise.
711 * ld-x86-64/hidden2.s: Likewise.
712 * ld-x86-64/hidden3.d: Likewise.
713 * ld-x86-64/hidden3.s: Likewise.
714 * ld-x86-64/protected1.d: Likewise.
715 * ld-x86-64/protected1.s: Likewise.
716 * ld-x86-64/protected2.d: Likewise.
717 * ld-x86-64/protected2.s: Likewise.
718 * ld-x86-64/protected3.d: Likewise.
719 * ld-x86-64/protected3.s: Likewise.
721 * ld-i386/i386.exp: Run hidden1, hidden2, hidden3, protected1,
722 protected2 and protected3.
723 * ld-x86-64/x86-64.exp: Likewise.
725 2008-03-14 Alan Modra <amodra@bigpond.net.au>
727 * ld-spu/ovl2.s: Make setjmp global.
728 * ld-spu/ovl2.d: Update.
730 2008-03-12 Alan Modra <amodra@bigpond.net.au>
733 * ld-elf/sec64k.exp: Update.
735 2008-03-08 Paul Brook <paul@codesourcery.com>
737 * ld-arm/arm-elf.exp (armeabitests): Add thumb2-b-interwork.
738 * ld-arm/thumb2-b-interwork.d: New test.
739 * ld-arm/thumb2-b-interwork.s: New test.
741 2008-03-07 Paul Brook <paul@codesourcery.com>
743 * ld-arm/arm-elf.exp (armelftests): Add movw-merge and arm-app-movw.
744 * ld-arm/arm-app-movw.s: New test.
745 * ld-arm/arm-app.r: Update expected output.
746 * ld-arm/movw-merge.d: New test.
747 * ld-arm/movw-merge.s: New test.
749 2008-03-01 Alan Modra <amodra@bigpond.net.au>
751 * ld-powerpc/relbrlt.d: Update. Also check .branch_lt section.
753 2008-02-27 Catherine Moore <clm@codesourcery.com>
755 * ld-cris/libdso-10.d: Update expected output for the Dynamic
756 Section to allow an arbitrary number of spaces.
758 2008-02-20 Mark Mitchell <mark@codesourcery.com>
761 * ld-elf/seg.d: Expect .reginfo section on MIPS.
763 2008-02-20 Pedro Alves <pedro_alves@portugalmail.pt>
765 * ld-auto-import/auto-import.exp: Use $ld to link the dll for
768 2008-02-18 Hans-Peter Nilsson <hp@axis.com>
770 * lib/ld-lib.exp (run_dump_test): Don't apply prune_warnings
771 for tool invocations where warnings or errors can be matched.
773 2008-02-14 H.J. Lu <hongjiu.lu@intel.com>
775 * ld-shared/sh1.c (shlib_overriddencall2): Moved to ...
776 * ld-shared/sh2.c (shlib_overriddencall2): Here. New.
778 2008-02-07 Alan Modra <amodra@bigpond.net.au>
780 * ld-spu/ovl.d: Update.
781 * ld-spu/ovl2.d: Update.
783 2008-02-04 Bob Wilson <bob.wilson@acm.org>
785 * ld-undefined/undefined.exp: XFAIL for xtensa*-*-linux*.
787 2008-01-31 Marc Gauthier <marc@tensilica.com>
789 * ld-elf/merge.d: Recognize Xtensa processor variants.
790 * ld-xtensa/coalesce.exp: Likewise.
791 * ld-xtensa/lcall.exp: Likewise.
793 2008-01-28 Petr Muller <pmuller@redhat.com>
795 * ld-elfvers/vers.exp (test_ar): Sort the expected output so that
796 it has matches the ordering of the obtained output.
798 2008-01-28 H.J. Lu <hongjiu.lu@intel.com>
800 * ld-elf/eh1.d: Replace DW_CFA_def_cfa_reg with
801 DW_CFA_def_cfa_register. Updated for i386/x86-64 register
803 * ld-elf/eh2.d: Likewise.
804 * ld-elf/eh3.d: Likewise.
805 * ld-elf/eh4.d: Likewise.
806 * ld-elf/eh5.d: Likewise.
808 2008-01-28 Alan Modra <amodra@bigpond.net.au>
810 * ld-spu/ovl.d: Update.
811 * ld-spu/ovl2.d: Update.
813 2008-01-26 Alan Modra <amodra@bigpond.net.au>
815 * ld-elf/loadaddr.t: New, extracted from..
816 * ld-elf/loadaddr1.t: ..here. Use insert.
817 * ld-elf/loadaddr2.t: Likewise.
818 * ld-elf/loadaddr1.d: Update.
819 * ld-elf/loadaddr2.d: Update.
821 2008-01-25 Alan Modra <amodra@bigpond.net.au>
823 * ld-spu/ovl.lnk: Delete overlay.
824 * ld-spu/ovl1.lnk: New file.
825 * ld-spu/ovl2.lnk: New file.
826 * ld-spu/ovl.d: Update.
827 * ld-spu/ovl2.d: Update.
829 2008-01-23 Andreas Schwab <schwab@suse.de>
831 * ld-gc/gc.c: Make sure used_func is not inlined.
833 2008-01-22 H.J. Lu <hongjiu.lu@intel.com>
835 * ld-gc/gc.exp: Use [which $CC] != 0.
837 2008-01-14 Tristan Gingold <gingold@adacore.com>
839 * ld-gc/gc.exp (test_gc): Let missing C compiler make tests
840 "untested" instead of "failed".
842 2008-01-10 Tristan Gingold <gingold@adacore.com>
844 * lib/ld-lib.exp (check_gc_sections_available): Now available on
846 * ld-gc: New directory for testing --gc-sections.
847 * ld-gc/gc.c: New file.
848 * ld-gc/gc.exp: New file.
849 * ld-gc/noent.s: New file.
850 * ld-gc/noent.d: New file.
852 2008-01-09 Richard Sandiford <rsandifo@nildram.co.uk>
855 * ld-elf/eh6.s, ld-elf/eh6.d: New test.
857 2008-01-07 H.J. Lu <hongjiu.lu@intel.com>
860 * ld-elf/noload-3.d: New file.
861 * ld-elf/noload-3.s: Likewise.
862 * ld-elf/noload-3.t: Likewise.
864 For older changes see ChangeLog-2007
870 version-control: never