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