2008-10-04 H.J. Lu <hongjiu.lu@intel.com>
[binutils.git] / ld / testsuite / ChangeLog
blob6503d078aa35cce5b442505e4faa71baf5f91f0f
1 2008-10-04  H.J. Lu  <hongjiu.lu@intel.com>
3         PR ld/6931
4         * ld-elf/group7.d: New.
6 2008-10-03  H.J. Lu  <hongjiu.lu@intel.com>
8         * ld-elf/group5.d: Updated.
9         * ld-elf/group6.d: Likewise.
11 2008-10-03  Tristan Gingold  <gingold@adacore.com>
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).
16 2008-10-03  H.J. Lu  <hongjiu.lu@intel.com>
18         PR ld/6931
19         * ld-elf/group4.d: New.
20         * ld-elf/group5.d: Likewise.
21         * ld-elf/group6.d: Likewise.
23 2008-10-03  Alan Modra  <amodra@bigpond.net.au>
25         * ld-powerpc/vxworks1-lib.rd: Update.
27 2008-09-29  Alan Modra  <amodra@bigpond.net.au>
29         * ld-elf/extract-symbol-1sec.d: Correct section lma.
31 2008-09-25  Alan Modra  <amodra@bigpond.net.au>
33         * ld-elf/eh-group.exp: Only run on ELF targets.
34         * ld-elf/eh5b.s: Export main, start, __start.
36 2008-09-20  Richard Sandiford  <rdsandiford@googlemail.com>
38         * ld-mips-elf/reloc-estimate-1.d: Make endian-neutral.
40 2008-09-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
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'.
54 2008-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
56         * ld-elf/eh-group.exp, ld-elf/eh-group1.s, ld-elf/eh-group2.s: New test.
58 2008-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
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.
65 2008-09-16  H.J. Lu  <hongjiu.lu@intel.com>
67         PR ld/6877
68         * ld-elf/comm1.c: New.
69         * ld-elf/func1.c: Likewise.
71         * ld-elf/shared.exp: Add tests for libfunc1.so and comm1.
73 2008-08-26  Nick Clifton  <nickc@redhat.com>
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.
80 2008-08-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
82         * ld-x86-64/dwarfreloc.exp, ld-x86-64/dwarfreloc.rd,
83         ld-x86-64/dwarfreloc1.s, ld-x86-64/dwarfreloc2.s: New test.
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.
93 2008-08-18  Richard Sandiford  <rdsandiford@googlemail.com>
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.
101 2008-08-17  Nick Clifton  <nickc@redhat.com>
103         * ld-elf/sec-to-seg1.s: Shorten test data to align the section to
104         a 4-byte boundary.
106 2008-08-08  Richard Sandiford  <rdsandiford@googlemail.com>
107             Daniel Jacobowitz  <dan@codesourcery.com>
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.
193 2008-08-07  Richard Sandiford  <rdsandiford@googlemail.com>
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".
209 2008-08-07  Richard Sandiford  <rdsandiford@googlemail.com>
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.
216 2008-08-07  Richard Sandiford  <rdsandiford@googlemail.com>
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:
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)
233 2008-08-07  Richard Sandiford  <rdsandiford@googlemail.com>
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.
240 2008-08-06  Richard Sandiford  <rdsandiford@googlemail.com>
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.
258 2008-08-06  Richard Sandiford  <rdsandiford@googlemail.com>
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.
280 2008-08-06  Alan Modra  <amodra@bigpond.net.au>
282         * ld-elf/extract-symbol-1sec.d: Update.
284 2008-07-30  Nick Clifton  <nickc@redhat.com>
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.
294 2008-07-28  Alexandre Oliva  <aoliva@redhat.com>
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>
303 2008-07-27  Alan Modra  <amodra@bigpond.net.au>
305         * ld-gc/gc.exp (test_gc): xfail powerpc64.
307 2008-07-26  Michael Eager <eager@eagercon.com>
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.
322 2008-07-26  Alan Modra  <amodra@bigpond.net.au>
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.
328 2008-07-22  Alan Modra  <amodra@bigpond.net.au>
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.
336 2008-07-21  Nick Clifton  <nickc@redhat.com>
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.
345 2008-07-18  Joseph Myers  <joseph@codesourcery.com>
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.
360 2008-07-11  H.J. Lu  <hongjiu.lu@intel.com>
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.
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.
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.
384         * ld-m68k/m68k.exp: Move GOT tests to ...
385         * ld-m68k/m68k-got.exp: This.  New.
387 2008-07-10  Richard Sandiford  <rdsandiford@googlemail.com>
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.
397 2008-07-07  Stan Shebs  <stan@codesourcery.com>
399         * ld-arm/arm-elf.exp: Use objdump -d for arm-be8 test.
400         * ld-arm/arm-be8.d: Change to test disassembly.
402 2008-07-06  Nathan Sidwell  <nathan@codesourcery.com>
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.
414 2008-06-29  Andreas Schwab  <schwab@suse.de>
416         * ld-m68k/got-1.s: New file.
417         * ld-m68k/got-1.d: New dump test.
418         * ld-m68k/m68k.exp: Run it.
420 2008-06-24  Daniel Jacobowitz  <dan@codesourcery.com>
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.
434 2008-06-20  Alan Modra  <amodra@bigpond.net.au>
436         * ld-spu/ovl.d: Update.
437         * ld-spu/ovl2.d: Update.
439 2008-06-16  Hans-Peter Nilsson  <hp@bitrange.com>
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.
446 2008-06-12  Nick Clifton  <nickc@redhat.com>
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.
455 2008-06-09  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
457         * ld-sh/arch/arch_expected.txt: Regenerate.
459 2008-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
461         * ld-arm/mixed-lib.d: Loosen pattern.
463 2008-06-09  Christophe Lyon  <christophe.lyon@st.com>
465         * ld-arm/farcall-thumb-thumb-m.d: Fix branch type.
466         * ld-arm/farcall-thumb-arm.d: Likewise.
468 2008-05-31  Nick Clifton  <nickc@redhat.com>
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.
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.
483 2008-05-22  Christophe Lyon  <christophe.lyon@st.com>
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.
495 2008-05-21  Maxim Kuvyrkov  <maxim@codesourcery.com>
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.
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.
535 2008-05-08  Alan Modra  <amodra@bigpond.net.au>
537         * ld-spu/ear.s: Align various sections.
538         * ld-spu/embed.rd: Update.
540 2008-05-05  Alan Modra  <amodra@bigpond.net.au>
542         PR 6473
543         * ld-elf/lma.s, ld-elf/lma.lnk: New test.
544         * ld-elf/binutils.exp: Run it.
546 2008-05-03  Mike Frysinger  <vapier@gentoo.org>
548         * ld-scripts/defined.s: Use .set syntax rather than =.
550 2008-05-02  H.J. Lu  <hongjiu.lu@intel.com>
552         PR ld/6475
553         * ld-scripts/rgn-over8-ok.d: Accept any alignment.
555 2008-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
557         * ld-arm/symbian-seg1.s, ld-arm/symbian-seg1.d: New files.
558         * ld-arm/arm-elf.exp: Run symbian-seg1.
560 2008-04-28  Nathan Sidwell  <nathan@codesourcery.com>
562         * ld-scripts/rgn-over8.s: Tweak.
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.
569 2008-04-21  Nathan Sidwell  <nathan@codesourcery.com>
571         * ld-vxworks/plt-mips1.s: New.
572         * ld-vxworks/plt-mips1.d: New.
574 2008-04-16  David S. Miller  <davem@davemloft.net>
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.
588 2008-04-15  Andrew Stubbs  <andrew.stubbs@st.com>
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.
611 2008-04-08  Alan Modra  <amodra@bigpond.net.au>
613         * ld-spu/ovl2.s: Extend to test jump table references and
614         absolute _SPUEAR_ syms.
615         * ld-spu/ovl2.d: Update.
617 2008-03-28  Joseph Myers  <joseph@codesourcery.com>
619         * ld-elfcomm/elfcomm.exp: Run $READELF not readelf.
621 2008-03-26  Daniel Jacobowitz  <dan@codesourcery.com>
623         * ld-elf/flags1.d: Adjust for MIPS text alignment.
625 2008-03-25  Nathan Sidwell  <nathan@codesourcery.com>
627         * ld-vxworks/tls-3.s: New.
628         * ld-vxworks/tls-3.d: New.
630 2008-03-22  Hans-Peter Nilsson  <hp@axis.com>
632         * ld-cris/libdso-10.d: Adjust for change in objdump output.
634 2008-03-21  Adam Nemet  <anemet@caviumnetworks.com>
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.
640 2008-03-20  Richard Sandiford  <rsandifo@nildram.co.uk>
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.
647 2008-03-20  Richard Sandiford  <rsandifo@nildram.co.uk>
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.
655 2008-03-17  Richard Sandiford  <rsandifo@nildram.co.uk>
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.
665 2008-03-17  Richard Sandiford  <rsandifo@nildram.co.uk>
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.
670 2008-03-16  H.J. Lu  <hongjiu.lu@intel.com>
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.
699         * ld-i386/i386.exp: Run hidden1, hidden2, hidden3, protected1,
700         protected2 and protected3.
701         * ld-x86-64/x86-64.exp: Likewise.
703 2008-03-14  Alan Modra  <amodra@bigpond.net.au>
705         * ld-spu/ovl2.s: Make setjmp global.
706         * ld-spu/ovl2.d: Update.
708 2008-03-12  Alan Modra  <amodra@bigpond.net.au>
710         PR 5900
711         * ld-elf/sec64k.exp: Update.
713 2008-03-08  Paul Brook  <paul@codesourcery.com>
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.
719 2008-03-07  Paul Brook  <paul@codesourcery.com>
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.
727 2008-03-01  Alan Modra  <amodra@bigpond.net.au>
729         * ld-powerpc/relbrlt.d: Update.  Also check .branch_lt section.
731 2008-02-27  Catherine Moore  <clm@codesourcery.com>
733         * ld-cris/libdso-10.d: Update expected output for the Dynamic
734         Section to allow an arbitrary number of spaces.
736 2008-02-20  Mark Mitchell  <mark@codesourcery.com>
738         ld/testsuite/
739         * ld-elf/seg.d: Expect .reginfo section on MIPS.
741 2008-02-20  Pedro Alves  <pedro_alves@portugalmail.pt>
743         * ld-auto-import/auto-import.exp: Use $ld to link the dll for
744         cygwin, not $CC.
746 2008-02-18  Hans-Peter Nilsson  <hp@axis.com>
748         * lib/ld-lib.exp (run_dump_test): Don't apply prune_warnings
749         for tool invocations where warnings or errors can be matched.
751 2008-02-14  H.J. Lu  <hongjiu.lu@intel.com>
753         * ld-shared/sh1.c (shlib_overriddencall2): Moved to ...
754         * ld-shared/sh2.c (shlib_overriddencall2): Here.  New.
756 2008-02-07  Alan Modra  <amodra@bigpond.net.au>
758         * ld-spu/ovl.d: Update.
759         * ld-spu/ovl2.d: Update.
761 2008-02-04  Bob Wilson  <bob.wilson@acm.org>
763         * ld-undefined/undefined.exp: XFAIL for xtensa*-*-linux*.
764         
765 2008-01-31  Marc Gauthier  <marc@tensilica.com>
767         * ld-elf/merge.d: Recognize Xtensa processor variants.
768         * ld-xtensa/coalesce.exp: Likewise.
769         * ld-xtensa/lcall.exp: Likewise.
771 2008-01-28  Petr Muller  <pmuller@redhat.com>
773         * ld-elfvers/vers.exp (test_ar): Sort the expected output so that
774         it has matches the ordering of the obtained output.
776 2008-01-28  H.J. Lu  <hongjiu.lu@intel.com>
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.
786 2008-01-28  Alan Modra  <amodra@bigpond.net.au>
788         * ld-spu/ovl.d: Update.
789         * ld-spu/ovl2.d: Update.
791 2008-01-26  Alan Modra  <amodra@bigpond.net.au>
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.
799 2008-01-25  Alan Modra  <amodra@bigpond.net.au>
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.
807 2008-01-23  Andreas Schwab  <schwab@suse.de>
809         * ld-gc/gc.c: Make sure used_func is not inlined.
811 2008-01-22  H.J. Lu  <hongjiu.lu@intel.com>
813         * ld-gc/gc.exp: Use [which $CC] != 0.
815 2008-01-14  Tristan Gingold  <gingold@adacore.com>
817         * ld-gc/gc.exp (test_gc): Let missing C compiler make tests
818         "untested" instead of "failed".
820 2008-01-10  Tristan Gingold  <gingold@adacore.com>
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.
830 2008-01-09  Richard Sandiford  <rsandifo@nildram.co.uk>
832         PR ld/5526
833         * ld-elf/eh6.s, ld-elf/eh6.d: New test.
835 2008-01-07  H.J. Lu  <hongjiu.lu@intel.com>
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.
842 For older changes see ChangeLog-2007
844 Local Variables:
845 mode: change-log
846 left-margin: 8
847 fill-column: 74
848 version-control: never
849 End: