Renamed target x86_64-*-mingw64 to x86_64-*-mingw*.
[binutils.git] / ld / testsuite / ChangeLog
blob769db911bea7119392564b76715bfd6a7b0c37b0
1 2007-01-08  Kai Tietz   <kai.tietz@onevision.com>
3         * ld-fastcall/fastcall.exp: Renamed target x86_64-*-mingw64 to
4         x86_64-*-mingw*.
5         * ld-pe/pe.exp: Ditto.
6         * ld-scripts/align.exp: Ditto.
7         * ld-scripts/defined.exp: Ditto.
8         * ld-scripts/provide.exp: Ditto.
9         * ld-scripts/weak.exp: Ditto.
11 2007-01-06  Nathan Sidwell  <nathan@codesourcery.com>
13         * ld-scripts/expr.exp: New.
14         * ld-scripts/expr1.s: New.
15         * ld-scripts/expr1.d: New.
16         * ld-scripts/expr1.t: New.
18 2006-12-29  H.J. Lu  <hongjiu.lu@intel.com>
20         * ld-elf/wrap.exp: New file.
21         * ld-elf/wrap1.c: Likewise.
22         * ld-elf/wrap1.out: Likewise.
23         * ld-elf/wrap1a.c: Likewise.
24         * ld-elf/wrap1b.c: Likewise.
26 2006-12-18  Pedro Alves  <pedro_alves@portugalmail.pt>
28         * ld-pe/direct.exp: New file.
29         * ld-pe/direct_client.c: Likewise.
30         * ld-pe/direct_dll.c: Likewise.
32 2006-12-13  Dave Brolley  <brolley@redhat.com>
34         * lib/ld-lib.exp (big_or_little_endian): Accept -meb and
35         -mel for big and little endian respectively.
37 2006-12-12  Ina Pandit  <inap@kpitcummins.com>
39         * ld-scripts/overlay-size-map.d: Update.
41 2006-12-07  H.J. Lu <hjl@gnu.org>
43         PR ld/3666
44         * ld-elf/group3a.d: New file.
45         * ld-elf/group3a.s: Likewise.
46         * ld-elf/group3b.d: Likewise.
47         * ld-elf/group3b.s: Likewise.
49 2006-12-05  Alan Modra  <amodra@bigpond.net.au>
51         * ld-alpha/tlspic.rd: Update for unused section removal.
52         * ld-frv/fdpic-shared-6.d: Likewise.
53         * ld-frv/tls-dynamic-1.d: Update for symbol changes.
54         * ld-frv/tls-dynamic-2.d: Likewise.
55         * ld-frv/tls-dynamic-3.d: Likewise.
56         * ld-frv/tls-initial-shared-2.d: Likewise.
57         * ld-frv/tls-pie-1.d: Likewise.
58         * ld-frv/tls-pie-3.d: Likewise.
59         * ld-frv/tls-relax-dynamic-1.d: Likewise.
60         * ld-frv/tls-relax-dynamic-2.d: Likewise.
61         * ld-frv/tls-relax-dynamic-3.d: Likewise.
62         * ld-frv/tls-relax-initial-shared-2.d: Likewise.
63         * ld-frv/tls-relax-pie-1.d: Likewise.
64         * ld-frv/tls-relax-pie-3.d: Likewise.
65         * ld-frv/tls-relax-shared-1.d: Likewise.
66         * ld-frv/tls-relax-shared-2.d: Likewise.
67         * ld-frv/tls-relax-shared-3.d: Likewise.
68         * ld-frv/tls-relax-static-3.d: Likewise.
69         * ld-frv/tls-shared-1.d: Likewise.
70         * ld-frv/tls-shared-2.d: Likewise.
71         * ld-frv/tls-shared-3.d: Likewise.
72         * ld-frv/tls-static-1.d: Likewise.
73         * ld-frv/tls-static-3.d: Likewise.
75 2006-12-05  Jakub Jelinek  <jakub@redhat.com>
76             Alan Modra  <amodra@bigpond.net.au>
78         * ld-elfvsb/sh1.c (overriddenvar, shlib_overriddencall2,
79         shared_data): If !SHARED, move to...
80         * ld-elfvsb/sh2.c: ... here.
81         * ld-elfvsb/elfvsb.exp: Add -DSHARED to compiler options when
82         building with $picflag.
84 2006-12-04  Jan Beulich  <jbeulich@novell.com>
86         * ld-elf/eh-frame-hdr.d: New.
87         * ld-elf/eh-frame-hdr.s: New.
88         * ld-ia64/tlsbin.dd, ld-ia64/tlsbin.sd: Don't depend on exact linkage
89         table layout.
91 2006-11-23  Thiemo Seufer  <ths@mips.com>
93         * ld-elf/warn2.d: Match regex also for the second segment.
95 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
97         * ld-arm/mixed-app.d, ld-arm/tls-app.d, ld-arm/tls-lib.d: Update
98         for $d support.
100 2006-11-21  Jakub Jelinek  <jakub@redhat.com>
102         * ld-elf/eh5.d: New test.
103         * ld-elf/eh5.s: New file.
104         * ld-elf/eh5a.s: New file.
105         * ld-elf/eh5b.s: New file.
107 2006-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
109         * ld-arm/arm-dyn.ld, ld-arm/arm-lib.ld: Remove .stack.
110         * ld-arm/armthumb-lib.d, ld-arm/mixed-app.d, ld-arm/mixed-lib.d:
111         Allow smaller section gap.
112         * ld-arm/armthumb-lib.sym, ld-arm/mixed-lib.sym: Reorder.  Remove
113         _stack.
114         * ld-arm/mixed-app.sym: Remove _stack.
115         * ld-arm/tls-app.d: Update start address.
117 2006-11-08  Alan Modra  <amodra@bigpond.net.au>
119         * ld-elf/group.ld: Handle .rodata.brlt for powerpc64.
121 2006-11-07  Vladimir Prus  <vladimir@codesourcery.com>
123         * testsuite/ld-elf/symbol2w.s: Use "%" instead of "@" to avoid
124         breakage on ARM.
126 2006-11-06  Vladimir Prus  <vladimir@codesourcery.com>
128         * testsuite/ld-elf/symbol1ref.s: Use ".dc.a" instead
129         of ".long".
131 2006-11-06  Vladimir Prus  <vladimir@codesourcery.com>
133         * testsuite/ld-elf/warn2.d: New.
134         * testsuite/ld-elf/symbol2w.s: New.
135         * testsuite/ld-elf/symbol2ref.s: New.
137 2006-11-05  Hans-Peter Nilsson  <hp@axis.com>
139         * ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
141 2006-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
143         * ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.
145 2006-11-01  Thiemo Seufer  <ths@mips.com>
147         * ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
148         ld-mips-elf/mips16-intermix.d: New testcase.
149         * ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
151 2006-10-29  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
153         * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
154         * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
155         * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
156         * ld-sh/sh64/crange3.rd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
157         * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update for removal
158         of empty sections.
160 2006-10-25  Alan Modra  <amodra@bigpond.net.au>
162         * ld-spu/ovl.d: New file.
163         * ld-spu/ovl.lnk: New file.
164         * ld-spu/ovl.s: New file.
165         * ld-spu/spu.exp: New file.
166         * ld-elf/sec64k.exp: Tweak ld options for SPU.
167         * ld-scripts/empty-orphan.exp: Likewise.
168         * ld-scripts/phdrs.exp: Likewise.
169         * ld-scripts/phdrs2.exp: Likewise.
171 2006-10-24  Alan Modra  <amodra@bigpond.net.au>
173         * ld-powerpc/plt1.s: New.
174         * ld-powerpc/plt1.d: New.
175         * ld-powerpc/relbrlt.s: New.
176         * ld-powerpc/relbrlt.d: New.
177         * ld-powerpc/powerpc.exp: Run them.
179 2006-10-21  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
181         * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
182         * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
183         * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
184         * ld-sh/sh64/crange3.rd, ld-sh/sh64/crangerel1.rd,
185         * ld-sh/sh64/crangerel2.rd, ld-sh/sh64/mix1.xd,
186         * ld-sh/sh64/mix2.xd, ld-sh/sh64/rel32.xd, ld-sh/sh64/rel64.xd,
187         * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd,
188         * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update.
190 2006-10-20  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
192         * ld-sh/tlsbin-1.d: Update.
193         * ld-sh/tlspic-1.d: Likewise.
194         * ld-sh/tlstpoff-1.d: Likewise.
196 2006-10-20  Richard Sandiford  <richard@codesourcery.com>
198         * ld-mips-elf/multi-got-1.d: Remove trailing R_MIPS_NONE entries.
199         * ld-mips-elf/tls-multi-got-1.got: Likewise.
200         * ld-mips-elf/tls-multi-got-1.r: Likewise.
202 2006-10-20  Richard Sandiford  <richard@codesourcery.com>
204         * ld-mips-elf/multi-got-1.d: Do not expect a particular address
205         for DT_HASH.
206         * ld-mips-elf/rel32-o32.d: Bump addresses by 0x20 to account for
207         the extra program header.
208         * ld-mips-elf/rel32-n32.d: Likewise.
209         * ld-mips-elf/tlslib-o32.got: Likewise.
210         * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
211         * ld-mips-elf/tlslib-o32-ver.got: Likewise.
212         * ld-mips-elf/tls-multi-got-1.got: Likewise.
213         * ld-mips-elf/tls-multi-got-1.r: Likewise.
214         * ld-mips-elf/rel64.d: Bump addresses by 0x30 to account for the
215         extra program header.
216         * ld-mips-elf/tlsdyn-o32.d: Reduce the GOT offset by 32 to account
217         for the extra program header, and thus the shorter gap between the
218         text and data segments.
219         * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
220         * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
221         * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
222         * ld-mips-elf/tlsdyn-o32.got: Bump GOT text addresses by 0x20
223         to account for the extra program header.
224         * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
225         * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
226         * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
228 2006-10-20  Richard Sandiford  <richard@codesourcery.com>
230         * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
231         to account for the fact that .rel.dyn is now before .text in the
232         section table.
233         * ld-mips-elf/rel32-n32.d: Likewise.
234         * ld-mips-elf/rel64.d: Likewise.
236 2006-10-19  Richard Sandiford  <richard@codesourcery.com>
238         * ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
239         same symbol in order of increasing r_offset.
240         * ld-mips-elf/tls-multi-got-1.got: Likewise.
241         * ld-mips-elf/tls-hidden3.r: Likewise.
242         * ld-mips-elf/tls-hidden4.r: Likewise.
244 2006-10-19  Richard Sandiford  <richard@codesourcery.com>
246         * ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag.  Do not require
247         a specific file offset for .dynamic.  Reduce DT_HASH by 8 to account
248         for removed tag.
249         * ld-mips-elf/tls-multi-got-1.r: Likewise.  Also reduce DT_REL by 8.
250         Reduce PLTGOT and symbol values by 16 to account for the removed tag.
251         * ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
252         * ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
253         removed DT_DEBUG tag.
254         * ld-mips-elf/rel64.d: Likewise.
255         * ld-mips-elf/tls-multi-got-1.got: Likewise.
256         * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
258 2006-10-18  H.J. Lu  <hongjiu.lu@intel.com>
260         PR ld/3290
261         * ld-elf/dummy.c: New file.
262         * ld-elf/dwarf.exp: Likewise.
263         * ld-elf/dwarf1.c: Likewise.
264         * ld-elf/dwarf1.h: Likewise.
265         * ld-elf/dwarf1.out: Likewise.
266         * ld-elf/dwarf1main.c: Likewise.
268 2006-10-18  H.J. Lu  <hongjiu.lu@intel.com>
270         * ld-elf/dl4.c: New file.
271         * ld-elf/dl4.list: Likewise.
272         * ld-elf/dl4a.out: Likewise.
273         * ld-elf/dl4b.out: Likewise.
274         * ld-elf/dl4main.c: Likewise.
275         * ld-elf/dl4xxx.c: Likewise.
276         * ld-elf/dl4xxx.list: Likewise.
278         * ld-elf/shared.exp (build_tests): Add libdl4a.so and
279         libdl4b.so.
280         (run_tests): Likewise.
282 2006-10-18  Richard Sandiford  <richard@codesourcery.com>
284         * ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
286 2006-10-18  Richard Sandiford  <richard@codesourcery.com>
288         * ld-mips-elf/rel32-n32.d: Bump addresses by 0x20 to account for
289         the fact that .reginfo is now placed before .text.  Change the
290         section number of .text accordingly.
292 2006-10-18  Richard Sandiford  <richard@codesourcery.com>
294         * ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
295         to 0x10000.  Move .reginfo before .text and bump .text addresses
296         by 0x10 to make room.  Move data segment down by 0x10 bytes to
297         account for new size of text segment.
298         * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
299         * ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
300         0x100000 to 0x10000.
301         * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
303 2006-10-17  Mark Shinwell  <shinwell@codesourcery.com>
305         * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
306         thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
307         * ld-arm/thumb1-bl.d: New.
308         * ld-arm/thumb1-bl.s: New.
309         * ld-arm/thumb2-bl-as-thumb1-bad.d: New.
310         * ld-arm/thumb2-bl-as-thumb1-bad.s: New.
311         * ld-arm/thumb2-bl-bad.d: New.
312         * ld-arm/thumb2-bl-bad.s: New.
313         * ld-arm/thumb2-bl.d: New.
314         * ld-arm/thumb2-bl.s: New.
316 2006-10-17  Alan Modra  <amodra@bigpond.net.au>
318         * ld-arm/mixed-app.sym, ld-cris/ldsym1.d, ld-cris/libdso-12.d,
319         * ld-cris/v32-ba-1.d, ld-elf/orphan.d, ld-elf/orphan2.d,
320         * ld-i386/tlsbin.rd, ld-i386/tlsbindesc.rd, ld-i386/tlsdesc.rd,
321         * ld-i386/tlsdesc.sd, ld-i386/tlsgdesc.rd, ld-i386/tlsnopic.rd,
322         * ld-i386/tlspic.rd, ld-ia64/tlspic.rd, ld-mips-elf/eh-frame1-n32.d,
323         * ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
324         * ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/mips-elf.exp,
325         * ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
326         * ld-mips-elf/rel64.d, ld-mips-elf/tls-multi-got-1.got,
327         * ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tlsdyn-o32-1.d,
328         * ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
329         * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
330         * ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
331         * ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
332         * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got,
333         * ld-mmix/bpo-10.d, ld-powerpc/tlsso.g, ld-powerpc/tlsso.r,
334         * ld-powerpc/tlsso32.d, ld-powerpc/tlsso32.g, ld-powerpc/tlsso32.r,
335         * ld-powerpc/tlstocso.g, ld-powerpc/tlstocso.r, ld-s390/tlspic.rd,
336         * ld-s390/tlspic_64.rd, ld-scripts/empty-address-1.d,
337         * ld-scripts/empty-address-3c.d, ld-scripts/empty-orphan.t,
338         * ld-sh/shared-1.d, ld-sh/tlspic-2.d, ld-sparc/tlssunbin32.rd,
339         * ld-sparc/tlssunbin64.rd, ld-sparc/tlssunpic32.rd,
340         * ld-sparc/tlssunpic64.rd, ld-x86-64/tlsdesc.pd, ld-x86-64/tlsdesc.rd,
341         * ld-x86-64/tlspic.rd: Update for section sym changes.
343 2006-10-16  Richard Sandiford  <richard@codesourcery.com>
345         * ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
346         * ld-mips-elf/jalbal.d: Likewise 0x200000a0.
347         * ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
348         * ld-mips-elf/reloc-3-n32.d: Likewise.
349         * ld-mips-elf/reloc-3.d: Likewise.
350         * ld-mips-elf/textrel-1.d: Don't require a specific file offset for
351         .dynamic.
353 2006-10-03  Jakub Jelinek  <jakub@redhat.com>
355         * ld-elf/eh4.d: New test.
356         * ld-elf/eh4.s: New file.
357         * ld-elf/eh4a.s: New file.
359 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
361         * ld-arm/use-thumb-lib.sym: Robustify, by ignoring symbols we're
362         not interested in and bucket number.
364 2006-10-02  Kai Tietz  <Kai.Tietz@onevision.com>
366         * ld-fastcall/fastcall.exp: Add x86_64-pc-mingw64 as valid target.
367         * ld-pe/pe.exp: Likewise.
368         * lib/ld-lib.exp ( is_pecoff_format): Accept x86_64-pc-mingw64.
370 2006-09-29  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
372         * ld-sh/tlspic-2.d: Update.
374 2006-09-26  H.J. Lu  <hongjiu.lu@intel.com>
376         PR ld/3223
377         PR ld/3267
378         * ld-scripts/empty-address-1.d: New file.
379         * ld-scripts/empty-address-1.s: Likewise.
380         * ld-scripts/empty-address-1.t: Likewise.
381         * ld-scripts/empty-address-2.s: Likewise.
382         * ld-scripts/empty-address-2a.d: Likewise.
383         * ld-scripts/empty-address-2a.t: Likewise.
384         * ld-scripts/empty-address-2b.d: Likewise.
385         * ld-scripts/empty-address-2b.t: Likewise.
386         * ld-scripts/empty-address-3.s: Likewise.
387         * ld-scripts/empty-address-3a.d: Likewise.
388         * ld-scripts/empty-address-3a.t: Likewise.
389         * ld-scripts/empty-address-3b.d: Likewise.
390         * ld-scripts/empty-address-3b.t: Likewise.
391         * ld-scripts/empty-address-3c.d: Likewise.
392         * ld-scripts/empty-address-3c.t: Likewise.
393         * ld-scripts/empty-address.exp: Likewise.
395 2006-09-21  Andreas Schwab  <schwab@suse.de>
397         * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit
398         hosts.
400 2006-09-20  Kai Tietz  <Kai.Tietz@onevision.com>
402         * bootstrap/bootstrap.exp: Fix x86_64-mingw32 target test.
403         * ld-fastcall/fastcall.exp: Likewise.
404         * ld-scripts/align.exp: Likewise.
405         * ld-scripts/align2a.d: Likewise.
406         * ld-scripts/defined.exp: Likewise.
407         * ld-scripts/provide.exp: Likewise.
408         * ld-scripts/script.exp: Likewise.
409         * ld-scripts/weak.exp: Likewise.
410         * lib/ld-lib.exp: Detect target as pecoff file format.
412 2006-09-18  Thiemo Seufer  <ths@networkno.de>
413             Maciej W. Rozycki  <macro@mips.com>
415         * ld-mips-elf/mips-elf.exp: Add test for R_MIPS16_GPREL relocations.
416         * ld-mips-elf/reloc-3-n32.d, ld-mips-elf/reloc-3.d: New files.
418 2006-09-18  Thiemo Seufer  <ths@networkno.de>
420         * ld-elfcomm/elfcomm.exp: Enable the alignment test for
421         mips*-*-*.
423 2006-09-17  Mei Ligang  <ligang@sunnorth.com.cn>
425         * ld-elf/merge.d: Add special case for Score target.
426         * ld-elfcomm/elfcomm.exp: Likewise.
427         * ld-srec/srec.exp: Likewise.
429 2006-09-15  H.J. Lu  <hongjiu.lu@intel.com>
431         * ld-scripts/overlay-size.t: Discard .reginfo sections.
433 2006-09-15  H.J. Lu  <hongjiu.lu@intel.com>
435         * ld-elf/hash.d: Don't run for mips targets.
437 2006-09-15  H.J. Lu  <hongjiu.lu@intel.com>
439         * ld-elf/loadaddr.s: Pad sections to 16 bytes.
440         * ld-elf/loadaddr1.d: Updated.
441         * ld-elf/loadaddr2.d: Likewise.
442         * ld-elf/loadaddr3a.d: Likewise.
443         * ld-elf/loadaddr3b.d: Likewise.
445 2006-09-12  H.J. Lu  <hongjiu.lu@intel.com>
447         PR ld/3197
448         * ld-elf/hash.d: New test.
450 2006-09-04  Vladimir Prus  <vladimir@codesourcery.com>
452         * ld-arm/use-thumb-lib.sym: Use regexps instead of
453         absolute addresses, for robustness.
455 2006-09-07  H.J. Lu  <hongjiu.lu@intel.com>
457         * ld-elf/dl1.c: New file.
458         * ld-elf/dl1.list: Likewise.
459         * ld-elf/dl1.out: Likewise.
460         * ld-elf/dl1main.c: Likewise.
461         * ld-elf/dl2.c: Likewise.
462         * ld-elf/dl2.list: Likewise.
463         * ld-elf/dl2a.out: Likewise.
464         * ld-elf/dl2b.out: Likewise.
465         * ld-elf/dl2main.c: Likewise.
466         * ld-elf/dl2xxx.c: Likewise.
467         * ld-elf/dl2xxx.list: Likewise.
468         * ld-elf/dl3.cc: Likewise.
469         * ld-elf/dl3.list: Likewise.
470         * ld-elf/dl3a.out: Likewise.
471         * ld-elf/dl3b.out: Likewise.
472         * ld-elf/dl3header.h: Likewise.
473         * ld-elf/dl3main.cc: Likewise.
475         * ld-elf/shared.exp: Updated.
477         * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional
478         argument for source language. Use CC/CXX for link, depending
479         on source language.
480         (run_cc_link_tests): Likewise.
482 2006-08-29  Alan Modra  <amodra@bigpond.net.au>
484         * ld-elf/loadaddr3a.d: Adjust target test.
485         * ld-elf/loadaddr3b.d: Likewise.
487 2006-08-29  Nathan Sidwell  <nathan@codesourcery.com>
489         * ld-elf/loadaddr3.t: New.
490         * ld-elf/loadaddr3a.d: New.
491         * ld-elf/loadaddr3b.d: New.
493 2006-08-23  Alan Modra  <amodra@bigpond.net.au>
495         * ld-powerpc/plt1.s: New.
496         * ld-powerpc/plt1.d: New.
497         * ld-powerpc/powerpc.exp: Run it.
499 2006-08-23  H.J. Lu  <hongjiu.lu@intel.com>
501         PR ld/3052
502         * ld-elf/loadaddr1.t: Add "AT (ADDR(.data))".
503         * ld-elf/loadaddr2.t: Likewise.
505 2006-08-23  H.J. Lu  <hongjiu.lu@intel.com>
507         PR ld/3103
508         * ld-elf/overlay.d: New file.
509         * ld-elf/overlay.s: Likewise.
510         * ld-elf/overlay.t: Likewise.
512 2006-08-18  Paul Brook  <paul@codesourcery.com>
514         * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so.  Add
515         -use-blx to mixed-lib.so
516         * ld-arm/armthumb-lib.d: New file.
517         * ld-arm/armthumb-lib.sym: New file.
519 2006-08-18  H.J. Lu  <hongjiu.lu@intel.com>
521         PR ld/3052
522         * ld-elf/loadaddr.s: New file.
523         * ld-elf/loadaddr1.d: Likewise.
524         * ld-elf/loadaddr1.t: Likewise.
525         * ld-elf/loadaddr2.d: Likewise.
526         * ld-elf/loadaddr2.t: Likewise.
528 2006-08-17  Alan Modra  <amodra@bigpond.net.au>
530         * ld-powerpc/tlsexe.d: Update for lazy link stub change.
531         * ld-powerpc/tlsexe.r: Likewise.
532         * ld-powerpc/tlsexetoc.d: Likewise.
533         * ld-powerpc/tlsexetoc.r: Likewise.
534         * ld-powerpc/tlsso.d: Likewise.
535         * ld-powerpc/tlstocso.d: Likewise.
537 2006-08-16  H.J. Lu  <hongjiu.lu@intel.com>
539         PR ld/3015
540         * ld-elf/binutils.exp: Add tests for "-z relro".
542 2006-08-16  Alan Modra  <amodra@bigpond.net.au>
544         * ld-scripts/overlay-size-map.d: Update.
546 2006-08-11  Thiemo Seufer  <ths@mips.com>
548         * ld-elfcomm/elfcomm.exp (dump_common1): Extend regexp to match also
549         MIPS small commons.
551 2006-08-08  H.J. Lu  <hongjiu.lu@intel.com>
553         PR ld/3009
554         * ld-scripts/sort.t: New file.
555         * ld-scripts/sort_b_a-1.d: Likewise.
556         * ld-scripts/sort_b_a-1.s: Likewise.
557         * ld-scripts/sort_b_n-1.d: Likewise.
558         * ld-scripts/sort_b_n-1.s: Likewise.
560 2006-08-05  Pedro Alves  <pedro_alves@portugalmail.pt>
562         * ld-pe/pe.exp: Enable tests on arm-wince-pe.
563         * ld-pe/secrel.d: Adjust test to work on arm-wince-pe too.
565 2006-08-04  Richard Sandiford  <richard@codesourcery.com>
567         * ld-sh/rd-sh.exp: Treat vxworks1-static.d specially.
568         * ld-sh/sh-vxworks.exp: New file.
569         * ld-sh/sh.exp: Extend sh-linux SIZEOF_HEADERS handling to
570         sh-*-vxworks.
571         * ld-sh/vxworks1-le.dd, ld-sh/vxworks1-lib-le.dd,
572         * ld-sh/vxworks1-lib.dd, ld-sh/vxworks1-lib.nd,
573         * ld-sh/vxworks1-lib.rd, ld-sh/vxworks1-lib.s,
574         * ld-sh/vxworks1-static.d, ld-sh/vxworks1.dd,
575         * ld-sh/vxworks1.ld, ld-sh/vxworks1.rd, ld-sh/vxworks1.s,
576         * ld-sh/vxworks2-static.sd, ld-sh/vxworks2.s,
577         * ld-sh/vxworks2.sd, ld-sh/vxworks3-le.dd,
578         * ld-sh/vxworks3-lib-le.dd, ld-sh/vxworks3-lib.dd,
579         * ld-sh/vxworks3-lib.s, ld-sh/vxworks3.dd, ld-sh/vxworks3.s,
580         * ld-sh/vxworks4.d, ld-sh/vxworks4a.s, ld-sh/vxworks4b.s,
581         * ld-sh/reloc1.s, ld-sh/reloc1.d: New tests.
583 2006-08-01  H.J. Lu  <hongjiu.lu@intel.com>
585         * ld-elf/noload-1.d: New.
586         * ld-elf/noload-1.s: Likewise.
587         * ld-elf/noload-1.t: Likewise.
589 2006-07-29  Richard Sandiford  <richard@codesourcery.com>
591         * ld-mips-elf/hash1.s, ld-mips-elf/hash1a.d,
592         * ld-mips-elf/hash1b.d, ld-mips-elf/hash1c.d: New tests.
593         * ld-mips-elf/mips-elf.exp: Run them.
595 2006-07-25  Thiemo Seufer  <ths@mips.com>
597         * ld-mips-elf/mips16-call-global-2.s,
598         ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
599         Improve test robustness.
601 2006-07-21  Nick Clifton  <nickc@redhat.com>
603         * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
604         multilib being tested.
606 2006-07-20  Thiemo Seufer  <ths@mips.com>
608         * ld-mips-elf/mips16-call-global-1.s,
609         ld-mips-elf/mips16-call-global-2.s,
610         ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
611         Test linking of external mips16 jumps.
612         * ld-mips-elf/mips-elf.exp: Run new test.
614 2006-07-19  Thiemo Seufer  <ths@mips.com>
616         * ld-selective/selective.exp: Fix selective testcases for MIPS.
618 2006-07-13  Thiemo Seufer  <ths@mips.com>
620         * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got:
621         Update TLS testcases.
623 2006-07-12  H.J. Lu  <hongjiu.lu@intel.com>
625         PR ld/2884
626         * ld-elf/begin.c: New file.
627         * ld-elf/end.c: Likewise.
628         * ld-elf/endhidden.c: Likewise.
629         * ld-elf/endprotected.c: Likewise.
630         * ld-elf/foo.c: Likewise.
631         * ld-elf/foo.map: Likewise.
632         * ld-elf/hidden.out: Likewise.
633         * ld-elf/main.c: Likewise.
634         * ld-elf/normal.out: Likewise.
635         * ld-elf/shared.exp: Likewise.
637         * lib/ld-lib.exp (run_cc_link_tests): New.
639 2006-07-12  Richard Sandiford  <richard@codesourcery.com>
641         * ld-m68k/merge-ok-1c.d: New test.
642         * ld-m68k/m68k.exp: Run it.
644 2006-07-11  Hans-Peter Nilsson  <hp@axis.com>
646         * ld-cris/libdso-2.d: Adjust for recent hash-related changes.
648 2006-07-10  Jakub Jelinek  <jakub@redhat.com>
650         * ld-powerpc/tlsso32.r: Adjust.
651         * ld-powerpc/tlsso32.d: Adjust.
652         * ld-powerpc/tlsso32.g: Adjust.
653         * ld-powerpc/tlsso.r: Adjust.
654         * ld-powerpc/tlsso.g: Adjust.
655         * ld-powerpc/tlstocso.g: Adjust.
657 2006-07-05  Thiemo Seufer  <ths@mips.com>
659         * ld-mips-elf/multi-got-1.d, ld-mips-elf/tls-multi-got-1.got,
660         ld-mips-elf/tls-multi-got-1.r: Update multigot testcases.
662 2006-06-30  H.J. Lu  <hongjiu.lu@intel.com>
664         * ld-i386/tlsbindesc.dd: Updated to expect xchg %ax,%ax instead
665         of 2 nops.
666         * ld-i386/tlsdesc.dd: Likewise.
667         * ld-i386/tlsgdesc.dd: Likewise.
668         * ld-x86-64/tlsbindesc.dd: Likewise.
669         * ld-x86-64/tlsdesc.dd: Likewise.
670         * ld-x86-64/tlsdesc.pd: Likewise.
671         * ld-x86-64/tlsgdesc.dd: Likewise.
673 2006-06-29  Jakub Jelinek  <jakub@redhat.com>
675         PR ld/2513
676         * ld-i386/tlsbin.dd: Fix expected output.
678 2006-06-21  Alan Modra  <amodra@bigpond.net.au>
680         * ld-elf/tls_common.exp: Match 32-bit output.
682 2006-06-20  Jakub Jelinek  <jakub@redhat.com>
684         * ld-elf/tls_common.exp: New test.
685         * ld-elf/tls_common.s: New file.
687 2006-06-20  Alan Modra  <amodra@bigpond.net.au>
689         * ld-elf/eh1.d: Update for fewer program headers.
690         * ld-elf/eh2.d: Likewise.
691         * ld-elf/eh3.d: Likewise.
693 2006-06-19  Vladimir Prus  <vladimir@codesourcery.com>
695         * ld-arm/arm-elf.exp: New test.
696         * ld-arm/use-thumb-lib.s: New file.
697         * ld-arm/use-thumb-lib.sym: New file.
699 2006-06-15  Mark Shinwell  <shinwell@codesourcery.com>
701         * ld-arm/group-relocs-alu-bad.d: New test.
702         * ld-arm/group-relocs-alu-bad.s: New test.
703         * ld-arm/group-relocs.d: New test.
704         * ld-arm/group-relocs-ldc-bad.d: New test.
705         * ld-arm/group-relocs-ldc-bad.s: New test.
706         * ld-arm/group-relocs-ldr-bad.d: New test.
707         * ld-arm/group-relocs-ldr-bad.s: New test.
708         * ld-arm/group-relocs-ldrs-bad.d: New test.
709         * ld-arm/group-relocs-ldrs-bad.s: New test.
710         * ld-arm/group-relocs.s: New test.
711         * ld-arm/arm-elf.exp: Wire in new tests.
713 2006-06-14  Richard Sandiford  <richard@codesourcery.com>
715         * ld-m68k/plt1.s, ld-m68k/plt1-empty.s, ld-m68k/plt1.ld: New files.
716         * ld-m68k/plt1-68020.d, ld-m68k/plt1-cpu32.d: Likewise.
717         * ld-m68k/plt1-isab.d: Likewise.
718         * ld-m68k/m68k.exp: Run new PLT tests.
720 2006-06-12  Thiemo Seufer  <ths@mips.com>
722         * ld-mips-elf/multi-got-no-shared.d: Adjust for recent change of
723         ELF_MAXPAGESIZE.
725 2006-06-11  Richard Sandiford  <richard@codesourcery.com>
727         * ld-mips-elf/stub-dynsym-1.s,
728         * ld-mips-elf/stub-dynsym-1.ld,
729         * ld-mips-elf/stub-dynsym-1-7fff.d,
730         * ld-mips-elf/stub-dynsym-1-8000.d,
731         * ld-mips-elf/stub-dynsym-1-fff0.d,
732         * ld-mips-elf/stub-dynsym-1-10000.d,
733         * ld-mips-elf/stub-dynsym-1-2fe80.d: New test.
734         * ld-mips-elf/mips-elf.exp: Run it.
736 2006-06-06  Alan Modra  <amodra@bigpond.net.au>
738         * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
739         any order.
740         * ld-elfvers/vers1.ver: Update.
741         * ld-elfvers/vers2.ver: Update.
742         * ld-elfvers/vers4a.ver: Update.
743         * ld-elfvers/vers7a.ver: Update.
744         * ld-elfvers/vers8.ver: Update.
745         * ld-elfvers/vers9.ver: Update.
746         * ld-elfvers/vers15.ver: Update.
747         * ld-elfvers/vers16a.ver: Update.
748         * ld-elfvers/vers17.ver: Update.
749         * ld-elfvers/vers18.ver: Update.
750         * ld-elfvers/vers20.ver: Update.
751         * ld-elfvers/vers20a.ver: Update.
752         * ld-elfvers/vers21.ver: Update.
753         * ld-elfvers/vers22a.ver: Update.
754         * ld-elfvers/vers22b.ver: Update.
755         * ld-elfvers/vers23a.ver: Update.
756         * ld-elfvers/vers23b.ver: Update.
757         * ld-elfvers/vers23c.ver: Update.
758         * ld-elfvers/vers25a.ver: Update.
759         * ld-elfvers/vers26a.ver: Update.
760         * ld-elfvers/vers27a.ver: Update.
761         * ld-elfvers/vers27d.ver: Update.
762         * ld-elfvers/vers28b.ver: Update.
763         * ld-elfvers/vers29.ver: Update.
764         * ld-elfvers/vers30.ver: Update.
765         * ld-elfvers/vers31.ver: Update.
767 2006-06-05  Alan Modra  <amodra@bigpond.net.au>
769         * ld-elf/sec64k.exp: Add "main" symbol.  Use dc.a for addresses.
770         Cater for different address sizes.  Match end of line when
771         comparing symbols.
772         * ld-elf/start.s: Use dc.a for addresses.
774 2006-06-02  Alan Modra  <amodra@bigpond.net.au>
776         * ld-powerpc/tlsexe.r: Update for removal of some section syms.
777         * ld-powerpc/tlsexetoc.r: Likewise.
778         * ld-powerpc/tlsso.r: Likewise.
779         * ld-powerpc/tlstocso.r: Likewise.
780         * ld-s390/tlsbin_64.rd: Likewise.
781         * ld-s390/tlspic_64.rd: Likewise.
783 2006-06-02  H.J. Lu  <hongjiu.lu@intel.com>
785         PR ld/2723
786         * ld-alpha/tlsbin.rd: Update for removal of some section syms.
787         * ld-alpha/tlsbinr.rd: Likewise.
788         * ld-alpha/tlspic.rd: Likewise.
789         * ld-cris/hiddef1.d: Likewise.
790         * ld-cris/libdso-2.d: Likewise.
791         * ld-elf/sec64k.exp: Likewise.
792         * ld-i386/tlsbin.rd: Likewise.
793         * ld-i386/tlsbindesc.rd: Likewise.
794         * ld-i386/tlsdesc.rd: Likewise.
795         * ld-i386/tlsgdesc.rd: Likewise.
796         * ld-i386/tlsnopic.rd: Likewise.
797         * ld-i386/tlspic.rd: Likewise.
798         * ld-ia64/tlsbin.rd: Likewise.
799         * ld-ia64/tlspic.rd: Likewise.
800         * ld-mmix/bpo-1.d: Likewise.
801         * ld-mmix/bpo-10.d: Likewise.
802         * ld-mmix/bpo-11.d: Likewise.
803         * ld-mmix/bpo-14.d: Likewise.
804         * ld-mmix/bpo-16.d: Likewise.
805         * ld-mmix/bpo-17.d: Likewise.
806         * ld-mmix/bpo-18.d: Likewise.
807         * ld-mmix/bpo-19.d: Likewise.
808         * ld-mmix/bpo-2.d: Likewise.
809         * ld-mmix/bpo-22.d: Likewise.
810         * ld-mmix/bpo-3.d: Likewise.
811         * ld-mmix/bpo-4.d: Likewise.
812         * ld-mmix/bpo-5.d: Likewise.
813         * ld-mmix/bpo-6.d: Likewise.
814         * ld-mmix/bpo-9.d: Likewise.
815         * ld-mmix/bspec1.d: Likewise.
816         * ld-mmix/bspec2.d: Likewise.
817         * ld-mmix/greg-1.d: Likewise.
818         * ld-mmix/greg-19.d: Likewise.
819         * ld-mmix/greg-2.d: Likewise.
820         * ld-mmix/greg-3.d: Likewise.
821         * ld-mmix/greg-4.d: Likewise.
822         * ld-mmix/greg-5.d: Likewise.
823         * ld-mmix/greg-5s.d: Likewise.
824         * ld-mmix/greg-6.d: Likewise.
825         * ld-mmix/greg-7.d: Likewise.
826         * ld-mmix/loc1.d: Likewise.
827         * ld-mmix/loc2.d: Likewise.
828         * ld-mmix/loc3.d: Likewise.
829         * ld-mmix/loc4.d: Likewise.
830         * ld-mmix/loc6.d: Likewise.
831         * ld-mmix/local1.d: Likewise.
832         * ld-mmix/local3.d: Likewise.
833         * ld-mmix/local5.d: Likewise.
834         * ld-mmix/local7.d: Likewise.
835         * ld-mmix/locdo-1.d: Likewise.
836         * ld-mmix/loct-1.d: Likewise.
837         * ld-mmix/locto-1.d: Likewise.
838         * ld-mmix/start-1.d: Likewise.
839         * ld-mmix/undef-3.d: Likewise.
840         * ld-powerpc/tlsexe32.r: Likewise.
841         * ld-powerpc/tlsso32.r: Likewise.
842         * ld-s390/tlsbin.rd: Likewise.
843         * ld-s390/tlspic.rd: Likewise.
844         * ld-sparc/tlssunbin32.rd: Likewise.
845         * ld-sparc/tlssunbin64.rd: Likewise.
846         * ld-sparc/tlssunnopic32.rd: Likewise.
847         * ld-sparc/tlssunnopic64.rd: Likewise.
848         * ld-sparc/tlssunpic32.rd: Likewise.
849         * ld-sparc/tlssunpic64.rd: Likewise.
850         * ld-x86-64/tlsbin.rd: Likewise.
851         * ld-x86-64/tlsbindesc.rd: Likewise.
852         * ld-x86-64/tlsdesc.rd: Likewise.
853         * ld-x86-64/tlsgdesc.rd: Likewise.
854         * ld-x86-64/tlspic.rd: Likewise.
856 2006-05-31  H.J. Lu  <hongjiu.lu@intel.com>
858         * ld-elf/binutils.exp: Make it Linux only.
859         (strip_test): Renamed to binutils_test. Check for unsupported
860         options.
861         Add more tests.
863         * ld-elf/commonpage1.d: Make it Linux only.
864         * ld-elf/maxpage1.d: Likewise.
866         * ld-elf/maxpage1.s: Add main, start and __start.
868         * ld-elf/maxpage2.d: New file.
869         * ld-elf/tbss1.s: Likewise.
870         * ld-elf/tbss2.s: Likewise.
871         * ld-elf/tdata1.s: Likewise.
872         * ld-elf/tdata2.s: Likewise.
874 2006-05-30  H.J. Lu  <hongjiu.lu@intel.com>
876         * ld-elf/binutils.exp: New file.
877         * ld-elf/commonpage1.d: Likewise.
878         * ld-elf/maxpage1.d: Likewise.
879         * ld-elf/maxpage1.s: Likewise.
881 2006-05-25  H.J. Lu  <hongjiu.lu@intel.com>
883         * ld-x86-64/tlsbin.dd: Updated for 2MB maximum page size.
884         * ld-x86-64/tlsbin.rd: Likewise.
885         * ld-x86-64/tlsbin.sd: Likewise.
886         * ld-x86-64/tlsbin.td: Likewise.
887         * ld-x86-64/tlsbindesc.dd: Likewise.
888         * ld-x86-64/tlsbindesc.rd: Likewise.
889         * ld-x86-64/tlsbindesc.sd: Likewise.
890         * ld-x86-64/tlsbindesc.td: Likewise.
891         * ld-x86-64/tlsdesc.dd: Likewise.
892         * ld-x86-64/tlsdesc.pd: Likewise.
893         * ld-x86-64/tlsdesc.rd: Likewise.
894         * ld-x86-64/tlsdesc.sd: Likewise.
895         * ld-x86-64/tlsdesc.td: Likewise.
896         * ld-x86-64/tlsgdesc.dd: Likewise.
897         * ld-x86-64/tlspic.dd: Likewise.
898         * ld-x86-64/tlspic.rd: Likewise.
899         * ld-x86-64/tlspic.sd: Likewise.
900         * ld-x86-64/tlspic.td: Likewise.
902 2006-05-24  Paul Brook  <paul@codesourcery.com>
904         * ld-arm/arm-app-abs32.d: Update expected output.
905         * ld-arm/arm-app.d: Ditto.
906         * ld-arm/arm-lib-plt32.d: Ditto.
907         * ld-arm/arm-lib.d: Ditto.
908         * ld-arm/mixed-app-v5.d: Ditto.
909         * ld-arm/mixed-app.d: Ditto.
910         * ld-arm/mixed-lib.d: Ditto.
912 2006-05-23  H.J. Lu  <hongjiu.lu@intel.com>
914         PR ld/2655
915         PR ld/2657
916         * ld-elf/eh1.d: New file.
917         * ld-elf/eh1.s: Likewise.
918         * ld-elf/eh1a.s: Likewise.
919         * ld-elf/eh2.d: Likewise.
920         * ld-elf/eh2a.s: Likewise.
921         * ld-elf/eh3.d: Likewise.
922         * ld-elf/eh3.s: Likewise.
923         * ld-elf/eh3a.s: Likewise.
925 2006-05-22  Daniel Jacobowitz  <dan@codesourcery.com>
927         * ld-mips-elf/textrel-1.d: Relax some patterns.
929 2006-05-22  Nick Clifton  <nickc@redhat.com>
931         * ld-elf/start.s (start): Add this symbol for SH targets.
932         (main): Add this symbol for HPPA targets.
934 2006-05-19  Alan Modra  <amodra@bigpond.net.au>
936         * ld-scripts/empty-orphan.d: Update again.
938         * ld-scripts/empty-orphan.t: Discard .reginfo.
939         * ld-scripts/empty-orphan.d: Update.
941 2006-05-17  Thiemo Seufer  <ths@mips.com>
943         * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s:
944         Add __start as entry symbol.
946 2006-05-16  Thiemo Seufer  <ths@mips.com>
948         * ld-elf/orphan.ld: Add placement for MIPS .reginfo section.
950 2006-05-15  Paul Brook  <paul@codesourcery.com>
952         * ld-arm/arm-be8.d: New test.
953         * ld-arm/arm-be8.s: New test.
954         * ld-arm/arm-elf.exp: Add arm-be8.
956 2006-05-14  H.J. Lu  <hongjiu.lu@intel.com>
958         * ld-elf/stab.d: Skip ia64-*-*.
960 2006-05-11  Paul Brook  <paul@codesourcery.com>
962         * ld-arm/arm-elf.exp: Add arm-movwt.
963         * ld-arm/arm-movwt.d: New test.
964         * ld-arm/arm-movwt.s: New test.
965         * ld-arm/arm.ld: Add .far.
967 2006-05-11  Mike Bland  <mbland@google.com>
969         * ld-elf/stab.d: New.
971 2006-05-10  Thiemo Seufer  <ths@debian.org>
973         * ld-elf/sec64k.exp: Extend for MIPS ELF.
975 2006-05-05  Alan Modra  <amodra@bigpond.net.au>
977         * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.
978         * ld-powerpc/tlsexetoc.g: Likewise.
980 2006-05-02  H.J. Lu  <hongjiu.lu@intel.com>
982         * ld-cdtest/cdtest-foo.cc (Foo::Foo): Add const to char *.
983         * ld-cdtest/cdtest-foo.h (Foo::Foo): Likewise.
984         * ld-srec/sr3.cc (Foo::Foo): Likewise.
986 2006-05-02  Paul Brook  <paul@codesourcery.com>
988         * ld-arm/arm-elf.exp: Add thumb-rel32.
989         * ld-arm/thumb-rel32.d: New test.
990         * ld-arm/thumb-rel32.s: New test.
992 2006-04-29  H.J. Lu  <hongjiu.lu@intel.com>
994         * ld-elfvers/vers.exp: Xfail vers7a, vers7, vers23a, vers23b,
995         vers23c, vers23d, vers23, vers25a, vers25b1, vers25b2, vers27a,
996         vers27b, vers27c1, vers27c2, vers27d4 and vers27d5 if PIC is
997         required.
999 2006-04-25  H.J. Lu  <hongjiu.lu@intel.com>
1001         * ld-alpha/tlsbin.rd: Updated for readelf change.
1002         * ld-alpha/tlsbinr.rd: Likewise.
1003         * ld-alpha/tlspic.rd: Likewise.
1005 2006-04-05  Richard Sandiford  <richard@codesourcery.com>
1007         * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd,
1008         * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd,
1009         * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s,
1010         * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s,
1011         * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests.
1012         * ld-sparc/sparc.exp: Run them.
1014 2006-04-05  Ben Elliston  <bje@au.ibm.com>
1016         * lib/ld-lib.exp: Comment cleanups.
1018 2006-03-27  Richard Sandiford  <richard@codesourcery.com>
1020         * ld-mips-elf/tls-hidden3a.s, ld-mips-elf/tls-hidden3b.s,
1021         * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
1022         * ld-mips-elf/tls-hidden3.ld, ld-mips-elf/tls-hidden3.r,
1023         * ld-mips-elf/tls-hidden4a.s, ld-mips-elf/tls-hidden4b.s,
1024         * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: New tests.
1025         * ld-mips-elf/mips-elf.exp: Run them.
1027 2006-03-25  Richard Sandiford  <richard@codesourcery.com>
1029         * ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
1030         * ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
1031         * ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
1032         * ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
1033         * ld-m68k/merge-ok-1b.d: New tests.
1034         * ld-m68k/m68k.exp: Run them.
1036 2006-03-22  Richard Sandiford  <richard@codesourcery.com>
1038         * ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
1039         * ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
1040         * ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
1041         * ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
1042         * ld-mips/vxworks2-static.sd: New tests.
1043         * ld-mips/mips-elf.exp: Run them.
1045 2006-03-17  Alexandre Oliva  <aoliva@redhat.com>
1047         * ld-powerpc/tls32.s: Verify that +32768 @plt addend is
1048         discarded.
1050 2006-03-14  Richard Sandiford  <richard@codesourcery.com>
1052         * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
1053         * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
1054         * ld-mips/mips-elf.exp: Run it.
1056 2006-03-07  Richard Sandiford  <richard@codesourcery.com>
1058         * ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
1059         * ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
1060         * ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
1061         * ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
1062         * ld-arm/vxworks2-static.sd: New tests.
1063         * ld-arm/arm-elf.exp: Run them.
1065 2006-03-06  Nathan Sidwell  <nathan@codesourcery.com>
1067         * ld-m68k: New tests.
1069 2006-03-03  Richard Sandiford  <richard@codesourcery.com>
1071         * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
1072         * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
1073         * ld-i386/i386.exp: Run them.
1074         * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
1075         * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
1076         * ld-powerpc/powerpc.exp: Run them.
1078 2006-03-02  Richard Sandiford  <richard@codesourcery.com>
1080         * ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
1081         * ld-powerpc/vxworks1.dd: Update accordingly.
1082         * ld-powerpc/vxworks1-lib.nd: Likewise.
1083         * ld-powerpc/vxworks1-lib.rd: Likewise.
1084         * ld-powerpc/vxworks1.rd: Likewise.
1086 2006-03-02  Richard Sandiford  <richard@codesourcery.com>
1088         * ld-i386/vxworks1.ld (.data): New section.
1089         * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
1090         * ld-i386/vxworks1-lib.rd: Test for the associated reloc.
1091         * ld-powerpc/vxworks1.ld (.data): New section.
1092         * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
1093         * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
1095 2006-03-02  Richard Sandiford  <richard@codesourcery.com>
1097         * ld-i386/ld-i386/vxworks1-lib.nd: New test.
1098         * ld-i386/i386.exp: Run it.
1099         * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
1100         * ld-powerpc/powerc.exp: Run it.
1102 2006-03-02  Richard Sandiford  <richard@codesourcery.com>
1104         * ld-i386/vxworks1.ld: Use bigger alignments.  Make sure .bss isn't
1105         placed as an orphan.
1106         * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
1107         * ld-i386/vxworks1.rd: Update accordingly.
1108         * ld-i386/vxworks1-lib.rd: Likewise.  Remove symbol indexes.
1110 2006-03-02  Richard Sandiford  <richard@codesourcery.com>
1112         * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
1113         * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
1114         * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
1115         * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
1116         * ld-powerpc/powerpc.exp: Run it.
1118 2006-02-28  Richard Sandiford  <richard@codesourcery.com>
1120         * ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
1121         * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
1122         * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
1123         * ld-i386/i386.exp: Run it.
1125 2006-02-28  Richard Sandiford  <richard@codesourcery.com>
1127         * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
1128         * ld-i386/i386.exp: Run it.
1130 2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
1132         * ld-pie/weakundef-data.c: Fix the typo.
1134 2006-02-22  H.J. Lu  <hongjiu.lu@intel.com>
1136         * ld-pie/pie.c: New file.
1138         * ld-pie/pie.exp: Check if compiler supports -pie.
1140 2006-02-20  H.J. Lu  <hongjiu.lu@intel.com>
1142         PR ld/2218
1143         * ld-pie/pie.exp: Add the weak undefined data test.
1145         * ld-pie/weakundef-data.c: New file.
1147 2006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
1148             Anil Paranjape   <anilp1@kpitcummins.com>
1149             Shilin Shakti    <shilins@kpitcummins.com>
1151         * ld-xc16x: New directory.
1152         * ld-xc16x/absrel.d: New file.
1153         * ld-xc16x/absrel.s: New file.
1154         * ld-xc16x/offset.d: New file.
1155         * ld-xc16x/offset.s: New file.
1156         * ld-xc16x/pcreloc.d: New file.
1157         * ld-xc16x/pcreloc.s: New file.
1158         * ld-xc16x/xc16x.exp: New file.
1160 2006-02-07  Paul Brook  <paul@codesourcery.com>
1162         * ld-arm/arm-elf.exp: Add thumb-entry test.
1163         * ld-arm/thumb-entry.d: New test.
1164         * ld-arm/thumb-entry.s: New test.
1166 2006-02-04  Richard Sandiford  <richard@codesourcery.com>
1168         * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
1169         * ld/testsuite/ld-mips-elf/tls-hidden2.d,
1170         * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
1171         * ld-mips-elf/mips-elf.exp: Run it.
1173 2006-02-04  Richard Sandiford  <richard@codesourcery.com>
1175         * ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
1176         * ld-mips-elf/rel32-o32.d: Likewise.
1177         * ld-mips-elf/rel64.d: Likewise.
1178         * ld-mips-elf/tls-multi-got-1.got: Likewise.
1179         * ld-mips-elf/tls-multi-got-1.r: Likewise.
1180         * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
1181         * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
1182         * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
1183         * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
1184         * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
1185         * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
1186         * ld-mips-elf/tlsdyn-o32.d: Likewise.
1187         * ld-mips-elf/tlsdyn-o32.got: Likewise.
1188         * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
1189         * ld-mips-elf/tlslib-o32-ver.got: Likewise.
1190         * ld-mips-elf/tlslib-o32.got: Likewise.
1192 2006-02-02  H.J. Lu  <hongjiu.lu@intel.com>
1194         * ld-i386/tlsbin.rd: Undo the last change.
1195         * ld-i386/tlsbindesc.rd: Likewise.
1196         * ld-i386/tlsdesc.rd: Likewise.
1197         * ld-i386/tlsnopic.rd: Likewise.
1198         * ld-i386/tlspic.rd: Likewise.
1199         * ld-powerpc/tlsexe.r: Likewise.
1200         * ld-powerpc/tlsexe32.r: Likewise.
1201         * ld-powerpc/tlsexetoc.r: Likewise.
1202         * ld-powerpc/tlsso.r: Likewise.
1203         * ld-powerpc/tlsso32.r: Likewise.
1204         * ld-powerpc/tlstocso.r: Likewise.
1205         * ld-s390/tlsbin.rd: Likewise.
1206         * ld-s390/tlsbin_64.rd: Likewise.
1207         * ld-s390/tlspic.rd: Likewise.
1208         * ld-s390/tlspic_64.rd: Likewise.
1209         * ld-sh/tlsbin-2.d: Likewise.
1210         * ld-sh/tlspic-2.d: Likewise.
1211         * ld-x86-64/tlsbin.rd: Likewise.
1212         * ld-x86-64/tlsbindesc.rd: Likewise.
1213         * ld-x86-64/tlsdesc.rd: Likewise.
1214         * ld-x86-64/tlspic.rd: Likewise.
1216 2006-02-02  H.J. Lu  <hongjiu.lu@intel.com>
1218         * ld-i386/tlsbin.rd: Update for changed segment map.
1219         * ld-i386/tlsbindesc.rd: Likewise.
1220         * ld-i386/tlsdesc.rd: Likewise.
1221         * ld-i386/tlsnopic.rd: Likewise.
1222         * ld-i386/tlspic.rd: Likewise.
1223         * ld-powerpc/tlsexe.r: Likewise.
1224         * ld-powerpc/tlsexe32.r: Likewise.
1225         * ld-powerpc/tlsexetoc.r: Likewise.
1226         * ld-powerpc/tlsso.r: Likewise.
1227         * ld-powerpc/tlsso32.r: Likewise.
1228         * ld-powerpc/tlstocso.r: Likewise.
1229         * ld-s390/tlsbin.rd: Likewise.
1230         * ld-s390/tlsbin_64.rd: Likewise.
1231         * ld-s390/tlspic.rd: Likewise.
1232         * ld-s390/tlspic_64.rd: Likewise.
1233         * ld-sh/tlsbin-2.d: Likewise.
1234         * ld-sh/tlspic-2.d: Likewise.
1235         * ld-x86-64/tlsbin.rd: Likewise.
1236         * ld-x86-64/tlsbindesc.rd: Likewise.
1237         * ld-x86-64/tlsdesc.rd: Likewise.
1238         * ld-x86-64/tlspic.rd: Likewise.
1240 2006-01-31  Eric Botcazou  <ebotcazou@libertysurf.fr>
1242         * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
1243         and Solaris 2.6.
1245 2006-01-27  H.J. Lu  <hongjiu.lu@intel.com>
1247         PR ld/2218
1248         * ld-pie/pie.exp: New file.
1249         * ld-pie/weakundef.c: Likewise.
1250         * ld-pie/weakundef.out: Likewise.
1252         * lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
1253         building PIE and shared library.
1255 2006-01-18  Alexandre Oliva  <aoliva@redhat.com>
1257         Introduce TLS descriptors for i386 and x86_64.
1258         * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
1259         Add new tests.
1260         * ld-i386/pcrel16.d: Add -melf_i386.
1261         * ld-i386/pcrel8.d: Likewise.
1262         * ld-i386/tlsbindesc.dd: New.
1263         * ld-i386/tlsbindesc.rd: New.
1264         * ld-i386/tlsbindesc.s: New.
1265         * ld-i386/tlsbindesc.sd: New.
1266         * ld-i386/tlsbindesc.td: New.
1267         * ld-i386/tlsdesc.dd: New.
1268         * ld-i386/tlsdesc.rd: New.
1269         * ld-i386/tlsdesc.s: New.
1270         * ld-i386/tlsdesc.sd: New.
1271         * ld-i386/tlsdesc.td: New.
1272         * ld-i386/tlsgdesc.dd: New.
1273         * ld-i386/tlsgdesc.rd: New.
1274         * ld-i386/tlsgdesc.s: New.
1275         * ld-x86-64/x86-64.exp: Run new tests.
1276         * ld-x86-64/tlsbindesc.dd: New.
1277         * ld-x86-64/tlsbindesc.rd: New.
1278         * ld-x86-64/tlsbindesc.s: New.
1279         * ld-x86-64/tlsbindesc.sd: New.
1280         * ld-x86-64/tlsbindesc.td: New.
1281         * ld-x86-64/tlsdesc.dd: New.
1282         * ld-x86-64/tlsdesc.pd: New.
1283         * ld-x86-64/tlsdesc.rd: New.
1284         * ld-x86-64/tlsdesc.s: New.
1285         * ld-x86-64/tlsdesc.sd: New.
1286         * ld-x86-64/tlsdesc.td: New.
1287         * ld-x86-64/tlsgdesc.dd: New.
1288         * ld-x86-64/tlsgdesc.rd: New.
1289         * ld-x86-64/tlsgdesc.s: New.
1291 2006-01-03  Hans-Peter Nilsson  <hp@bitrange.com>
1293         * ld-mmix/sec-1.d: Adjust for section order changes.
1295 For older changes see ChangeLog-2005
1297 Local Variables:
1298 mode: change-log
1299 left-margin: 8
1300 fill-column: 74
1301 version-control: never
1302 End: