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