ld/testsuite/
[binutils.git] / ld / testsuite / ChangeLog
blobe7f98599cacf5d4b04698110d3a278f0c0830c58
1 2008-09-20  Richard Sandiford  <rdsandiford@googlemail.com>
3         * ld-mips-elf/reloc-estimate-1.d: Make endian-neutral.
5 2008-09-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
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'.
19 2008-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
21         * ld-elf/eh-group.exp, ld-elf/eh-group1.s, ld-elf/eh-group2.s: New test.
23 2008-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
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.
30 2008-09-16  H.J. Lu  <hongjiu.lu@intel.com>
32         PR ld/6877
33         * ld-elf/comm1.c: New.
34         * ld-elf/func1.c: Likewise.
36         * ld-elf/shared.exp: Add tests for libfunc1.so and comm1.
38 2008-08-26  Nick Clifton  <nickc@redhat.com>
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.
45 2008-08-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
47         * ld-x86-64/dwarfreloc.exp, ld-x86-64/dwarfreloc.rd,
48         ld-x86-64/dwarfreloc1.s, ld-x86-64/dwarfreloc2.s: New test.
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.
58 2008-08-18  Richard Sandiford  <rdsandiford@googlemail.com>
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.
66 2008-08-17  Nick Clifton  <nickc@redhat.com>
68         * ld-elf/sec-to-seg1.s: Shorten test data to align the section to
69         a 4-byte boundary.
71 2008-08-08  Richard Sandiford  <rdsandiford@googlemail.com>
72             Daniel Jacobowitz  <dan@codesourcery.com>
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.
158 2008-08-07  Richard Sandiford  <rdsandiford@googlemail.com>
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".
174 2008-08-07  Richard Sandiford  <rdsandiford@googlemail.com>
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.
181 2008-08-07  Richard Sandiford  <rdsandiford@googlemail.com>
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:
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)
198 2008-08-07  Richard Sandiford  <rdsandiford@googlemail.com>
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.
205 2008-08-06  Richard Sandiford  <rdsandiford@googlemail.com>
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.
223 2008-08-06  Richard Sandiford  <rdsandiford@googlemail.com>
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.
245 2008-08-06  Alan Modra  <amodra@bigpond.net.au>
247         * ld-elf/extract-symbol-1sec.d: Update.
249 2008-07-30  Nick Clifton  <nickc@redhat.com>
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.
259 2008-07-28  Alexandre Oliva  <aoliva@redhat.com>
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>
268 2008-07-27  Alan Modra  <amodra@bigpond.net.au>
270         * ld-gc/gc.exp (test_gc): xfail powerpc64.
272 2008-07-26  Michael Eager <eager@eagercon.com>
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.
287 2008-07-26  Alan Modra  <amodra@bigpond.net.au>
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.
293 2008-07-22  Alan Modra  <amodra@bigpond.net.au>
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.
301 2008-07-21  Nick Clifton  <nickc@redhat.com>
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.
310 2008-07-18  Joseph Myers  <joseph@codesourcery.com>
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.
325 2008-07-11  H.J. Lu  <hongjiu.lu@intel.com>
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.
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.
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.
349         * ld-m68k/m68k.exp: Move GOT tests to ...
350         * ld-m68k/m68k-got.exp: This.  New.
352 2008-07-10  Richard Sandiford  <rdsandiford@googlemail.com>
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.
362 2008-07-07  Stan Shebs  <stan@codesourcery.com>
364         * ld-arm/arm-elf.exp: Use objdump -d for arm-be8 test.
365         * ld-arm/arm-be8.d: Change to test disassembly.
367 2008-07-06  Nathan Sidwell  <nathan@codesourcery.com>
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.
379 2008-06-29  Andreas Schwab  <schwab@suse.de>
381         * ld-m68k/got-1.s: New file.
382         * ld-m68k/got-1.d: New dump test.
383         * ld-m68k/m68k.exp: Run it.
385 2008-06-24  Daniel Jacobowitz  <dan@codesourcery.com>
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.
399 2008-06-20  Alan Modra  <amodra@bigpond.net.au>
401         * ld-spu/ovl.d: Update.
402         * ld-spu/ovl2.d: Update.
404 2008-06-16  Hans-Peter Nilsson  <hp@bitrange.com>
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.
411 2008-06-12  Nick Clifton  <nickc@redhat.com>
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.
420 2008-06-09  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
422         * ld-sh/arch/arch_expected.txt: Regenerate.
424 2008-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
426         * ld-arm/mixed-lib.d: Loosen pattern.
428 2008-06-09  Christophe Lyon  <christophe.lyon@st.com>
430         * ld-arm/farcall-thumb-thumb-m.d: Fix branch type.
431         * ld-arm/farcall-thumb-arm.d: Likewise.
433 2008-05-31  Nick Clifton  <nickc@redhat.com>
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.
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.
448 2008-05-22  Christophe Lyon  <christophe.lyon@st.com>
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.
460 2008-05-21  Maxim Kuvyrkov  <maxim@codesourcery.com>
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.
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.
500 2008-05-08  Alan Modra  <amodra@bigpond.net.au>
502         * ld-spu/ear.s: Align various sections.
503         * ld-spu/embed.rd: Update.
505 2008-05-05  Alan Modra  <amodra@bigpond.net.au>
507         PR 6473
508         * ld-elf/lma.s, ld-elf/lma.lnk: New test.
509         * ld-elf/binutils.exp: Run it.
511 2008-05-03  Mike Frysinger  <vapier@gentoo.org>
513         * ld-scripts/defined.s: Use .set syntax rather than =.
515 2008-05-02  H.J. Lu  <hongjiu.lu@intel.com>
517         PR ld/6475
518         * ld-scripts/rgn-over8-ok.d: Accept any alignment.
520 2008-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
522         * ld-arm/symbian-seg1.s, ld-arm/symbian-seg1.d: New files.
523         * ld-arm/arm-elf.exp: Run symbian-seg1.
525 2008-04-28  Nathan Sidwell  <nathan@codesourcery.com>
527         * ld-scripts/rgn-over8.s: Tweak.
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.
534 2008-04-21  Nathan Sidwell  <nathan@codesourcery.com>
536         * ld-vxworks/plt-mips1.s: New.
537         * ld-vxworks/plt-mips1.d: New.
539 2008-04-16  David S. Miller  <davem@davemloft.net>
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.
553 2008-04-15  Andrew Stubbs  <andrew.stubbs@st.com>
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.
576 2008-04-08  Alan Modra  <amodra@bigpond.net.au>
578         * ld-spu/ovl2.s: Extend to test jump table references and
579         absolute _SPUEAR_ syms.
580         * ld-spu/ovl2.d: Update.
582 2008-03-28  Joseph Myers  <joseph@codesourcery.com>
584         * ld-elfcomm/elfcomm.exp: Run $READELF not readelf.
586 2008-03-26  Daniel Jacobowitz  <dan@codesourcery.com>
588         * ld-elf/flags1.d: Adjust for MIPS text alignment.
590 2008-03-25  Nathan Sidwell  <nathan@codesourcery.com>
592         * ld-vxworks/tls-3.s: New.
593         * ld-vxworks/tls-3.d: New.
595 2008-03-22  Hans-Peter Nilsson  <hp@axis.com>
597         * ld-cris/libdso-10.d: Adjust for change in objdump output.
599 2008-03-21  Adam Nemet  <anemet@caviumnetworks.com>
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.
605 2008-03-20  Richard Sandiford  <rsandifo@nildram.co.uk>
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.
612 2008-03-20  Richard Sandiford  <rsandifo@nildram.co.uk>
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.
620 2008-03-17  Richard Sandiford  <rsandifo@nildram.co.uk>
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.
630 2008-03-17  Richard Sandiford  <rsandifo@nildram.co.uk>
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.
635 2008-03-16  H.J. Lu  <hongjiu.lu@intel.com>
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.
664         * ld-i386/i386.exp: Run hidden1, hidden2, hidden3, protected1,
665         protected2 and protected3.
666         * ld-x86-64/x86-64.exp: Likewise.
668 2008-03-14  Alan Modra  <amodra@bigpond.net.au>
670         * ld-spu/ovl2.s: Make setjmp global.
671         * ld-spu/ovl2.d: Update.
673 2008-03-12  Alan Modra  <amodra@bigpond.net.au>
675         PR 5900
676         * ld-elf/sec64k.exp: Update.
678 2008-03-08  Paul Brook  <paul@codesourcery.com>
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.
684 2008-03-07  Paul Brook  <paul@codesourcery.com>
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.
692 2008-03-01  Alan Modra  <amodra@bigpond.net.au>
694         * ld-powerpc/relbrlt.d: Update.  Also check .branch_lt section.
696 2008-02-27  Catherine Moore  <clm@codesourcery.com>
698         * ld-cris/libdso-10.d: Update expected output for the Dynamic
699         Section to allow an arbitrary number of spaces.
701 2008-02-20  Mark Mitchell  <mark@codesourcery.com>
703         ld/testsuite/
704         * ld-elf/seg.d: Expect .reginfo section on MIPS.
706 2008-02-20  Pedro Alves  <pedro_alves@portugalmail.pt>
708         * ld-auto-import/auto-import.exp: Use $ld to link the dll for
709         cygwin, not $CC.
711 2008-02-18  Hans-Peter Nilsson  <hp@axis.com>
713         * lib/ld-lib.exp (run_dump_test): Don't apply prune_warnings
714         for tool invocations where warnings or errors can be matched.
716 2008-02-14  H.J. Lu  <hongjiu.lu@intel.com>
718         * ld-shared/sh1.c (shlib_overriddencall2): Moved to ...
719         * ld-shared/sh2.c (shlib_overriddencall2): Here.  New.
721 2008-02-07  Alan Modra  <amodra@bigpond.net.au>
723         * ld-spu/ovl.d: Update.
724         * ld-spu/ovl2.d: Update.
726 2008-02-04  Bob Wilson  <bob.wilson@acm.org>
728         * ld-undefined/undefined.exp: XFAIL for xtensa*-*-linux*.
729         
730 2008-01-31  Marc Gauthier  <marc@tensilica.com>
732         * ld-elf/merge.d: Recognize Xtensa processor variants.
733         * ld-xtensa/coalesce.exp: Likewise.
734         * ld-xtensa/lcall.exp: Likewise.
736 2008-01-28  Petr Muller  <pmuller@redhat.com>
738         * ld-elfvers/vers.exp (test_ar): Sort the expected output so that
739         it has matches the ordering of the obtained output.
741 2008-01-28  H.J. Lu  <hongjiu.lu@intel.com>
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.
751 2008-01-28  Alan Modra  <amodra@bigpond.net.au>
753         * ld-spu/ovl.d: Update.
754         * ld-spu/ovl2.d: Update.
756 2008-01-26  Alan Modra  <amodra@bigpond.net.au>
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.
764 2008-01-25  Alan Modra  <amodra@bigpond.net.au>
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.
772 2008-01-23  Andreas Schwab  <schwab@suse.de>
774         * ld-gc/gc.c: Make sure used_func is not inlined.
776 2008-01-22  H.J. Lu  <hongjiu.lu@intel.com>
778         * ld-gc/gc.exp: Use [which $CC] != 0.
780 2008-01-14  Tristan Gingold  <gingold@adacore.com>
782         * ld-gc/gc.exp (test_gc): Let missing C compiler make tests
783         "untested" instead of "failed".
785 2008-01-10  Tristan Gingold  <gingold@adacore.com>
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.
795 2008-01-09  Richard Sandiford  <rsandifo@nildram.co.uk>
797         PR ld/5526
798         * ld-elf/eh6.s, ld-elf/eh6.d: New test.
800 2008-01-07  H.J. Lu  <hongjiu.lu@intel.com>
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.
807 For older changes see ChangeLog-2007
809 Local Variables:
810 mode: change-log
811 left-margin: 8
812 fill-column: 74
813 version-control: never
814 End: