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