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