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