2006-12-13 Dave Brolley <brolley@redhat.com>
[binutils.git] / ld / testsuite / ChangeLog
blobd333608a4951484e854ff73346614dfa99b41f4b
1 2006-12-13  Dave Brolley  <brolley@redhat.com>
3         * lib/ld-lib.exp (big_or_little_endian): Accept -meb and
4         -mel for big and little endian respectively.
6 2006-12-12  Ina Pandit  <inap@kpitcummins.com>
8         * ld-scripts/overlay-size-map.d: Update.
10 2006-12-07  H.J. Lu <hjl@gnu.org>
12         PR ld/3666
13         * ld-elf/group3a.d: New file.
14         * ld-elf/group3a.s: Likewise.
15         * ld-elf/group3b.d: Likewise.
16         * ld-elf/group3b.s: Likewise.
18 2006-12-05  Alan Modra  <amodra@bigpond.net.au>
20         * ld-alpha/tlspic.rd: Update for unused section removal.
21         * ld-frv/fdpic-shared-6.d: Likewise.
22         * ld-frv/tls-dynamic-1.d: Update for symbol changes.
23         * ld-frv/tls-dynamic-2.d: Likewise.
24         * ld-frv/tls-dynamic-3.d: Likewise.
25         * ld-frv/tls-initial-shared-2.d: Likewise.
26         * ld-frv/tls-pie-1.d: Likewise.
27         * ld-frv/tls-pie-3.d: Likewise.
28         * ld-frv/tls-relax-dynamic-1.d: Likewise.
29         * ld-frv/tls-relax-dynamic-2.d: Likewise.
30         * ld-frv/tls-relax-dynamic-3.d: Likewise.
31         * ld-frv/tls-relax-initial-shared-2.d: Likewise.
32         * ld-frv/tls-relax-pie-1.d: Likewise.
33         * ld-frv/tls-relax-pie-3.d: Likewise.
34         * ld-frv/tls-relax-shared-1.d: Likewise.
35         * ld-frv/tls-relax-shared-2.d: Likewise.
36         * ld-frv/tls-relax-shared-3.d: Likewise.
37         * ld-frv/tls-relax-static-3.d: Likewise.
38         * ld-frv/tls-shared-1.d: Likewise.
39         * ld-frv/tls-shared-2.d: Likewise.
40         * ld-frv/tls-shared-3.d: Likewise.
41         * ld-frv/tls-static-1.d: Likewise.
42         * ld-frv/tls-static-3.d: Likewise.
44 2006-12-05  Jakub Jelinek  <jakub@redhat.com>
45             Alan Modra  <amodra@bigpond.net.au>
47         * ld-elfvsb/sh1.c (overriddenvar, shlib_overriddencall2,
48         shared_data): If !SHARED, move to...
49         * ld-elfvsb/sh2.c: ... here.
50         * ld-elfvsb/elfvsb.exp: Add -DSHARED to compiler options when
51         building with $picflag.
53 2006-12-04  Jan Beulich  <jbeulich@novell.com>
55         * ld-elf/eh-frame-hdr.d: New.
56         * ld-elf/eh-frame-hdr.s: New.
57         * ld-ia64/tlsbin.dd, ld-ia64/tlsbin.sd: Don't depend on exact linkage
58         table layout.
60 2006-11-23  Thiemo Seufer  <ths@mips.com>
62         * ld-elf/warn2.d: Match regex also for the second segment.
64 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
66         * ld-arm/mixed-app.d, ld-arm/tls-app.d, ld-arm/tls-lib.d: Update
67         for $d support.
69 2006-11-21  Jakub Jelinek  <jakub@redhat.com>
71         * ld-elf/eh5.d: New test.
72         * ld-elf/eh5.s: New file.
73         * ld-elf/eh5a.s: New file.
74         * ld-elf/eh5b.s: New file.
76 2006-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
78         * ld-arm/arm-dyn.ld, ld-arm/arm-lib.ld: Remove .stack.
79         * ld-arm/armthumb-lib.d, ld-arm/mixed-app.d, ld-arm/mixed-lib.d:
80         Allow smaller section gap.
81         * ld-arm/armthumb-lib.sym, ld-arm/mixed-lib.sym: Reorder.  Remove
82         _stack.
83         * ld-arm/mixed-app.sym: Remove _stack.
84         * ld-arm/tls-app.d: Update start address.
86 2006-11-08  Alan Modra  <amodra@bigpond.net.au>
88         * ld-elf/group.ld: Handle .rodata.brlt for powerpc64.
90 2006-11-07  Vladimir Prus  <vladimir@codesourcery.com>
92         * testsuite/ld-elf/symbol2w.s: Use "%" instead of "@" to avoid
93         breakage on ARM.
95 2006-11-06  Vladimir Prus  <vladimir@codesourcery.com>
97         * testsuite/ld-elf/symbol1ref.s: Use ".dc.a" instead
98         of ".long".
100 2006-11-06  Vladimir Prus  <vladimir@codesourcery.com>
102         * testsuite/ld-elf/warn2.d: New.
103         * testsuite/ld-elf/symbol2w.s: New.
104         * testsuite/ld-elf/symbol2ref.s: New.
106 2006-11-05  Hans-Peter Nilsson  <hp@axis.com>
108         * ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
110 2006-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
112         * ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.
114 2006-11-01  Thiemo Seufer  <ths@mips.com>
116         * ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
117         ld-mips-elf/mips16-intermix.d: New testcase.
118         * ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
120 2006-10-29  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
122         * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
123         * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
124         * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
125         * ld-sh/sh64/crange3.rd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
126         * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update for removal
127         of empty sections.
129 2006-10-25  Alan Modra  <amodra@bigpond.net.au>
131         * ld-spu/ovl.d: New file.
132         * ld-spu/ovl.lnk: New file.
133         * ld-spu/ovl.s: New file.
134         * ld-spu/spu.exp: New file.
135         * ld-elf/sec64k.exp: Tweak ld options for SPU.
136         * ld-scripts/empty-orphan.exp: Likewise.
137         * ld-scripts/phdrs.exp: Likewise.
138         * ld-scripts/phdrs2.exp: Likewise.
140 2006-10-24  Alan Modra  <amodra@bigpond.net.au>
142         * ld-powerpc/plt1.s: New.
143         * ld-powerpc/plt1.d: New.
144         * ld-powerpc/relbrlt.s: New.
145         * ld-powerpc/relbrlt.d: New.
146         * ld-powerpc/powerpc.exp: Run them.
148 2006-10-21  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
150         * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
151         * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
152         * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
153         * ld-sh/sh64/crange3.rd, ld-sh/sh64/crangerel1.rd,
154         * ld-sh/sh64/crangerel2.rd, ld-sh/sh64/mix1.xd,
155         * ld-sh/sh64/mix2.xd, ld-sh/sh64/rel32.xd, ld-sh/sh64/rel64.xd,
156         * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd,
157         * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update.
159 2006-10-20  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
161         * ld-sh/tlsbin-1.d: Update.
162         * ld-sh/tlspic-1.d: Likewise.
163         * ld-sh/tlstpoff-1.d: Likewise.
165 2006-10-20  Richard Sandiford  <richard@codesourcery.com>
167         * ld-mips-elf/multi-got-1.d: Remove trailing R_MIPS_NONE entries.
168         * ld-mips-elf/tls-multi-got-1.got: Likewise.
169         * ld-mips-elf/tls-multi-got-1.r: Likewise.
171 2006-10-20  Richard Sandiford  <richard@codesourcery.com>
173         * ld-mips-elf/multi-got-1.d: Do not expect a particular address
174         for DT_HASH.
175         * ld-mips-elf/rel32-o32.d: Bump addresses by 0x20 to account for
176         the extra program header.
177         * ld-mips-elf/rel32-n32.d: Likewise.
178         * ld-mips-elf/tlslib-o32.got: Likewise.
179         * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
180         * ld-mips-elf/tlslib-o32-ver.got: Likewise.
181         * ld-mips-elf/tls-multi-got-1.got: Likewise.
182         * ld-mips-elf/tls-multi-got-1.r: Likewise.
183         * ld-mips-elf/rel64.d: Bump addresses by 0x30 to account for the
184         extra program header.
185         * ld-mips-elf/tlsdyn-o32.d: Reduce the GOT offset by 32 to account
186         for the extra program header, and thus the shorter gap between the
187         text and data segments.
188         * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
189         * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
190         * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
191         * ld-mips-elf/tlsdyn-o32.got: Bump GOT text addresses by 0x20
192         to account for the extra program header.
193         * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
194         * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
195         * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
197 2006-10-20  Richard Sandiford  <richard@codesourcery.com>
199         * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
200         to account for the fact that .rel.dyn is now before .text in the
201         section table.
202         * ld-mips-elf/rel32-n32.d: Likewise.
203         * ld-mips-elf/rel64.d: Likewise.
205 2006-10-19  Richard Sandiford  <richard@codesourcery.com>
207         * ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
208         same symbol in order of increasing r_offset.
209         * ld-mips-elf/tls-multi-got-1.got: Likewise.
210         * ld-mips-elf/tls-hidden3.r: Likewise.
211         * ld-mips-elf/tls-hidden4.r: Likewise.
213 2006-10-19  Richard Sandiford  <richard@codesourcery.com>
215         * ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag.  Do not require
216         a specific file offset for .dynamic.  Reduce DT_HASH by 8 to account
217         for removed tag.
218         * ld-mips-elf/tls-multi-got-1.r: Likewise.  Also reduce DT_REL by 8.
219         Reduce PLTGOT and symbol values by 16 to account for the removed tag.
220         * ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
221         * ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
222         removed DT_DEBUG tag.
223         * ld-mips-elf/rel64.d: Likewise.
224         * ld-mips-elf/tls-multi-got-1.got: Likewise.
225         * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
227 2006-10-18  H.J. Lu  <hongjiu.lu@intel.com>
229         PR ld/3290
230         * ld-elf/dummy.c: New file.
231         * ld-elf/dwarf.exp: Likewise.
232         * ld-elf/dwarf1.c: Likewise.
233         * ld-elf/dwarf1.h: Likewise.
234         * ld-elf/dwarf1.out: Likewise.
235         * ld-elf/dwarf1main.c: Likewise.
237 2006-10-18  H.J. Lu  <hongjiu.lu@intel.com>
239         * ld-elf/dl4.c: New file.
240         * ld-elf/dl4.list: Likewise.
241         * ld-elf/dl4a.out: Likewise.
242         * ld-elf/dl4b.out: Likewise.
243         * ld-elf/dl4main.c: Likewise.
244         * ld-elf/dl4xxx.c: Likewise.
245         * ld-elf/dl4xxx.list: Likewise.
247         * ld-elf/shared.exp (build_tests): Add libdl4a.so and
248         libdl4b.so.
249         (run_tests): Likewise.
251 2006-10-18  Richard Sandiford  <richard@codesourcery.com>
253         * ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
255 2006-10-18  Richard Sandiford  <richard@codesourcery.com>
257         * ld-mips-elf/rel32-n32.d: Bump addresses by 0x20 to account for
258         the fact that .reginfo is now placed before .text.  Change the
259         section number of .text accordingly.
261 2006-10-18  Richard Sandiford  <richard@codesourcery.com>
263         * ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
264         to 0x10000.  Move .reginfo before .text and bump .text addresses
265         by 0x10 to make room.  Move data segment down by 0x10 bytes to
266         account for new size of text segment.
267         * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
268         * ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
269         0x100000 to 0x10000.
270         * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
272 2006-10-17  Mark Shinwell  <shinwell@codesourcery.com>
274         * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
275         thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
276         * ld-arm/thumb1-bl.d: New.
277         * ld-arm/thumb1-bl.s: New.
278         * ld-arm/thumb2-bl-as-thumb1-bad.d: New.
279         * ld-arm/thumb2-bl-as-thumb1-bad.s: New.
280         * ld-arm/thumb2-bl-bad.d: New.
281         * ld-arm/thumb2-bl-bad.s: New.
282         * ld-arm/thumb2-bl.d: New.
283         * ld-arm/thumb2-bl.s: New.
285 2006-10-17  Alan Modra  <amodra@bigpond.net.au>
287         * ld-arm/mixed-app.sym, ld-cris/ldsym1.d, ld-cris/libdso-12.d,
288         * ld-cris/v32-ba-1.d, ld-elf/orphan.d, ld-elf/orphan2.d,
289         * ld-i386/tlsbin.rd, ld-i386/tlsbindesc.rd, ld-i386/tlsdesc.rd,
290         * ld-i386/tlsdesc.sd, ld-i386/tlsgdesc.rd, ld-i386/tlsnopic.rd,
291         * ld-i386/tlspic.rd, ld-ia64/tlspic.rd, ld-mips-elf/eh-frame1-n32.d,
292         * ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
293         * ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/mips-elf.exp,
294         * ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
295         * ld-mips-elf/rel64.d, ld-mips-elf/tls-multi-got-1.got,
296         * ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tlsdyn-o32-1.d,
297         * ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
298         * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
299         * ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
300         * ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
301         * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got,
302         * ld-mmix/bpo-10.d, ld-powerpc/tlsso.g, ld-powerpc/tlsso.r,
303         * ld-powerpc/tlsso32.d, ld-powerpc/tlsso32.g, ld-powerpc/tlsso32.r,
304         * ld-powerpc/tlstocso.g, ld-powerpc/tlstocso.r, ld-s390/tlspic.rd,
305         * ld-s390/tlspic_64.rd, ld-scripts/empty-address-1.d,
306         * ld-scripts/empty-address-3c.d, ld-scripts/empty-orphan.t,
307         * ld-sh/shared-1.d, ld-sh/tlspic-2.d, ld-sparc/tlssunbin32.rd,
308         * ld-sparc/tlssunbin64.rd, ld-sparc/tlssunpic32.rd,
309         * ld-sparc/tlssunpic64.rd, ld-x86-64/tlsdesc.pd, ld-x86-64/tlsdesc.rd,
310         * ld-x86-64/tlspic.rd: Update for section sym changes.
312 2006-10-16  Richard Sandiford  <richard@codesourcery.com>
314         * ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
315         * ld-mips-elf/jalbal.d: Likewise 0x200000a0.
316         * ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
317         * ld-mips-elf/reloc-3-n32.d: Likewise.
318         * ld-mips-elf/reloc-3.d: Likewise.
319         * ld-mips-elf/textrel-1.d: Don't require a specific file offset for
320         .dynamic.
322 2006-10-03  Jakub Jelinek  <jakub@redhat.com>
324         * ld-elf/eh4.d: New test.
325         * ld-elf/eh4.s: New file.
326         * ld-elf/eh4a.s: New file.
328 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
330         * ld-arm/use-thumb-lib.sym: Robustify, by ignoring symbols we're
331         not interested in and bucket number.
333 2006-10-02  Kai Tietz  <Kai.Tietz@onevision.com>
335         * ld-fastcall/fastcall.exp: Add x86_64-pc-mingw64 as valid target.
336         * ld-pe/pe.exp: Likewise.
337         * lib/ld-lib.exp ( is_pecoff_format): Accept x86_64-pc-mingw64.
339 2006-09-29  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
341         * ld-sh/tlspic-2.d: Update.
343 2006-09-26  H.J. Lu  <hongjiu.lu@intel.com>
345         PR ld/3223
346         PR ld/3267
347         * ld-scripts/empty-address-1.d: New file.
348         * ld-scripts/empty-address-1.s: Likewise.
349         * ld-scripts/empty-address-1.t: Likewise.
350         * ld-scripts/empty-address-2.s: Likewise.
351         * ld-scripts/empty-address-2a.d: Likewise.
352         * ld-scripts/empty-address-2a.t: Likewise.
353         * ld-scripts/empty-address-2b.d: Likewise.
354         * ld-scripts/empty-address-2b.t: Likewise.
355         * ld-scripts/empty-address-3.s: Likewise.
356         * ld-scripts/empty-address-3a.d: Likewise.
357         * ld-scripts/empty-address-3a.t: Likewise.
358         * ld-scripts/empty-address-3b.d: Likewise.
359         * ld-scripts/empty-address-3b.t: Likewise.
360         * ld-scripts/empty-address-3c.d: Likewise.
361         * ld-scripts/empty-address-3c.t: Likewise.
362         * ld-scripts/empty-address.exp: Likewise.
364 2006-09-21  Andreas Schwab  <schwab@suse.de>
366         * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit
367         hosts.
369 2006-09-20  Kai Tietz  <Kai.Tietz@onevision.com>
371         * bootstrap/bootstrap.exp: Fix x86_64-mingw32 target test.
372         * ld-fastcall/fastcall.exp: Likewise.
373         * ld-scripts/align.exp: Likewise.
374         * ld-scripts/align2a.d: Likewise.
375         * ld-scripts/defined.exp: Likewise.
376         * ld-scripts/provide.exp: Likewise.
377         * ld-scripts/script.exp: Likewise.
378         * ld-scripts/weak.exp: Likewise.
379         * lib/ld-lib.exp: Detect target as pecoff file format.
381 2006-09-18  Thiemo Seufer  <ths@networkno.de>
382             Maciej W. Rozycki  <macro@mips.com>
384         * ld-mips-elf/mips-elf.exp: Add test for R_MIPS16_GPREL relocations.
385         * ld-mips-elf/reloc-3-n32.d, ld-mips-elf/reloc-3.d: New files.
387 2006-09-18  Thiemo Seufer  <ths@networkno.de>
389         * ld-elfcomm/elfcomm.exp: Enable the alignment test for
390         mips*-*-*.
392 2006-09-17  Mei Ligang  <ligang@sunnorth.com.cn>
394         * ld-elf/merge.d: Add special case for Score target.
395         * ld-elfcomm/elfcomm.exp: Likewise.
396         * ld-srec/srec.exp: Likewise.
398 2006-09-15  H.J. Lu  <hongjiu.lu@intel.com>
400         * ld-scripts/overlay-size.t: Discard .reginfo sections.
402 2006-09-15  H.J. Lu  <hongjiu.lu@intel.com>
404         * ld-elf/hash.d: Don't run for mips targets.
406 2006-09-15  H.J. Lu  <hongjiu.lu@intel.com>
408         * ld-elf/loadaddr.s: Pad sections to 16 bytes.
409         * ld-elf/loadaddr1.d: Updated.
410         * ld-elf/loadaddr2.d: Likewise.
411         * ld-elf/loadaddr3a.d: Likewise.
412         * ld-elf/loadaddr3b.d: Likewise.
414 2006-09-12  H.J. Lu  <hongjiu.lu@intel.com>
416         PR ld/3197
417         * ld-elf/hash.d: New test.
419 2006-09-04  Vladimir Prus  <vladimir@codesourcery.com>
421         * ld-arm/use-thumb-lib.sym: Use regexps instead of
422         absolute addresses, for robustness.
424 2006-09-07  H.J. Lu  <hongjiu.lu@intel.com>
426         * ld-elf/dl1.c: New file.
427         * ld-elf/dl1.list: Likewise.
428         * ld-elf/dl1.out: Likewise.
429         * ld-elf/dl1main.c: Likewise.
430         * ld-elf/dl2.c: Likewise.
431         * ld-elf/dl2.list: Likewise.
432         * ld-elf/dl2a.out: Likewise.
433         * ld-elf/dl2b.out: Likewise.
434         * ld-elf/dl2main.c: Likewise.
435         * ld-elf/dl2xxx.c: Likewise.
436         * ld-elf/dl2xxx.list: Likewise.
437         * ld-elf/dl3.cc: Likewise.
438         * ld-elf/dl3.list: Likewise.
439         * ld-elf/dl3a.out: Likewise.
440         * ld-elf/dl3b.out: Likewise.
441         * ld-elf/dl3header.h: Likewise.
442         * ld-elf/dl3main.cc: Likewise.
444         * ld-elf/shared.exp: Updated.
446         * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional
447         argument for source language. Use CC/CXX for link, depending
448         on source language.
449         (run_cc_link_tests): Likewise.
451 2006-08-29  Alan Modra  <amodra@bigpond.net.au>
453         * ld-elf/loadaddr3a.d: Adjust target test.
454         * ld-elf/loadaddr3b.d: Likewise.
456 2006-08-29  Nathan Sidwell  <nathan@codesourcery.com>
458         * ld-elf/loadaddr3.t: New.
459         * ld-elf/loadaddr3a.d: New.
460         * ld-elf/loadaddr3b.d: New.
462 2006-08-23  Alan Modra  <amodra@bigpond.net.au>
464         * ld-powerpc/plt1.s: New.
465         * ld-powerpc/plt1.d: New.
466         * ld-powerpc/powerpc.exp: Run it.
468 2006-08-23  H.J. Lu  <hongjiu.lu@intel.com>
470         PR ld/3052
471         * ld-elf/loadaddr1.t: Add "AT (ADDR(.data))".
472         * ld-elf/loadaddr2.t: Likewise.
474 2006-08-23  H.J. Lu  <hongjiu.lu@intel.com>
476         PR ld/3103
477         * ld-elf/overlay.d: New file.
478         * ld-elf/overlay.s: Likewise.
479         * ld-elf/overlay.t: Likewise.
481 2006-08-18  Paul Brook  <paul@codesourcery.com>
483         * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so.  Add
484         -use-blx to mixed-lib.so
485         * ld-arm/armthumb-lib.d: New file.
486         * ld-arm/armthumb-lib.sym: New file.
488 2006-08-18  H.J. Lu  <hongjiu.lu@intel.com>
490         PR ld/3052
491         * ld-elf/loadaddr.s: New file.
492         * ld-elf/loadaddr1.d: Likewise.
493         * ld-elf/loadaddr1.t: Likewise.
494         * ld-elf/loadaddr2.d: Likewise.
495         * ld-elf/loadaddr2.t: Likewise.
497 2006-08-17  Alan Modra  <amodra@bigpond.net.au>
499         * ld-powerpc/tlsexe.d: Update for lazy link stub change.
500         * ld-powerpc/tlsexe.r: Likewise.
501         * ld-powerpc/tlsexetoc.d: Likewise.
502         * ld-powerpc/tlsexetoc.r: Likewise.
503         * ld-powerpc/tlsso.d: Likewise.
504         * ld-powerpc/tlstocso.d: Likewise.
506 2006-08-16  H.J. Lu  <hongjiu.lu@intel.com>
508         PR ld/3015
509         * ld-elf/binutils.exp: Add tests for "-z relro".
511 2006-08-16  Alan Modra  <amodra@bigpond.net.au>
513         * ld-scripts/overlay-size-map.d: Update.
515 2006-08-11  Thiemo Seufer  <ths@mips.com>
517         * ld-elfcomm/elfcomm.exp (dump_common1): Extend regexp to match also
518         MIPS small commons.
520 2006-08-08  H.J. Lu  <hongjiu.lu@intel.com>
522         PR ld/3009
523         * ld-scripts/sort.t: New file.
524         * ld-scripts/sort_b_a-1.d: Likewise.
525         * ld-scripts/sort_b_a-1.s: Likewise.
526         * ld-scripts/sort_b_n-1.d: Likewise.
527         * ld-scripts/sort_b_n-1.s: Likewise.
529 2006-08-05  Pedro Alves  <pedro_alves@portugalmail.pt>
531         * ld-pe/pe.exp: Enable tests on arm-wince-pe.
532         * ld-pe/secrel.d: Adjust test to work on arm-wince-pe too.
534 2006-08-04  Richard Sandiford  <richard@codesourcery.com>
536         * ld-sh/rd-sh.exp: Treat vxworks1-static.d specially.
537         * ld-sh/sh-vxworks.exp: New file.
538         * ld-sh/sh.exp: Extend sh-linux SIZEOF_HEADERS handling to
539         sh-*-vxworks.
540         * ld-sh/vxworks1-le.dd, ld-sh/vxworks1-lib-le.dd,
541         * ld-sh/vxworks1-lib.dd, ld-sh/vxworks1-lib.nd,
542         * ld-sh/vxworks1-lib.rd, ld-sh/vxworks1-lib.s,
543         * ld-sh/vxworks1-static.d, ld-sh/vxworks1.dd,
544         * ld-sh/vxworks1.ld, ld-sh/vxworks1.rd, ld-sh/vxworks1.s,
545         * ld-sh/vxworks2-static.sd, ld-sh/vxworks2.s,
546         * ld-sh/vxworks2.sd, ld-sh/vxworks3-le.dd,
547         * ld-sh/vxworks3-lib-le.dd, ld-sh/vxworks3-lib.dd,
548         * ld-sh/vxworks3-lib.s, ld-sh/vxworks3.dd, ld-sh/vxworks3.s,
549         * ld-sh/vxworks4.d, ld-sh/vxworks4a.s, ld-sh/vxworks4b.s,
550         * ld-sh/reloc1.s, ld-sh/reloc1.d: New tests.
552 2006-08-01  H.J. Lu  <hongjiu.lu@intel.com>
554         * ld-elf/noload-1.d: New.
555         * ld-elf/noload-1.s: Likewise.
556         * ld-elf/noload-1.t: Likewise.
558 2006-07-29  Richard Sandiford  <richard@codesourcery.com>
560         * ld-mips-elf/hash1.s, ld-mips-elf/hash1a.d,
561         * ld-mips-elf/hash1b.d, ld-mips-elf/hash1c.d: New tests.
562         * ld-mips-elf/mips-elf.exp: Run them.
564 2006-07-25  Thiemo Seufer  <ths@mips.com>
566         * ld-mips-elf/mips16-call-global-2.s,
567         ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
568         Improve test robustness.
570 2006-07-21  Nick Clifton  <nickc@redhat.com>
572         * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
573         multilib being tested.
575 2006-07-20  Thiemo Seufer  <ths@mips.com>
577         * ld-mips-elf/mips16-call-global-1.s,
578         ld-mips-elf/mips16-call-global-2.s,
579         ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
580         Test linking of external mips16 jumps.
581         * ld-mips-elf/mips-elf.exp: Run new test.
583 2006-07-19  Thiemo Seufer  <ths@mips.com>
585         * ld-selective/selective.exp: Fix selective testcases for MIPS.
587 2006-07-13  Thiemo Seufer  <ths@mips.com>
589         * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got:
590         Update TLS testcases.
592 2006-07-12  H.J. Lu  <hongjiu.lu@intel.com>
594         PR ld/2884
595         * ld-elf/begin.c: New file.
596         * ld-elf/end.c: Likewise.
597         * ld-elf/endhidden.c: Likewise.
598         * ld-elf/endprotected.c: Likewise.
599         * ld-elf/foo.c: Likewise.
600         * ld-elf/foo.map: Likewise.
601         * ld-elf/hidden.out: Likewise.
602         * ld-elf/main.c: Likewise.
603         * ld-elf/normal.out: Likewise.
604         * ld-elf/shared.exp: Likewise.
606         * lib/ld-lib.exp (run_cc_link_tests): New.
608 2006-07-12  Richard Sandiford  <richard@codesourcery.com>
610         * ld-m68k/merge-ok-1c.d: New test.
611         * ld-m68k/m68k.exp: Run it.
613 2006-07-11  Hans-Peter Nilsson  <hp@axis.com>
615         * ld-cris/libdso-2.d: Adjust for recent hash-related changes.
617 2006-07-10  Jakub Jelinek  <jakub@redhat.com>
619         * ld-powerpc/tlsso32.r: Adjust.
620         * ld-powerpc/tlsso32.d: Adjust.
621         * ld-powerpc/tlsso32.g: Adjust.
622         * ld-powerpc/tlsso.r: Adjust.
623         * ld-powerpc/tlsso.g: Adjust.
624         * ld-powerpc/tlstocso.g: Adjust.
626 2006-07-05  Thiemo Seufer  <ths@mips.com>
628         * ld-mips-elf/multi-got-1.d, ld-mips-elf/tls-multi-got-1.got,
629         ld-mips-elf/tls-multi-got-1.r: Update multigot testcases.
631 2006-06-30  H.J. Lu  <hongjiu.lu@intel.com>
633         * ld-i386/tlsbindesc.dd: Updated to expect xchg %ax,%ax instead
634         of 2 nops.
635         * ld-i386/tlsdesc.dd: Likewise.
636         * ld-i386/tlsgdesc.dd: Likewise.
637         * ld-x86-64/tlsbindesc.dd: Likewise.
638         * ld-x86-64/tlsdesc.dd: Likewise.
639         * ld-x86-64/tlsdesc.pd: Likewise.
640         * ld-x86-64/tlsgdesc.dd: Likewise.
642 2006-06-29  Jakub Jelinek  <jakub@redhat.com>
644         PR ld/2513
645         * ld-i386/tlsbin.dd: Fix expected output.
647 2006-06-21  Alan Modra  <amodra@bigpond.net.au>
649         * ld-elf/tls_common.exp: Match 32-bit output.
651 2006-06-20  Jakub Jelinek  <jakub@redhat.com>
653         * ld-elf/tls_common.exp: New test.
654         * ld-elf/tls_common.s: New file.
656 2006-06-20  Alan Modra  <amodra@bigpond.net.au>
658         * ld-elf/eh1.d: Update for fewer program headers.
659         * ld-elf/eh2.d: Likewise.
660         * ld-elf/eh3.d: Likewise.
662 2006-06-19  Vladimir Prus  <vladimir@codesourcery.com>
664         * ld-arm/arm-elf.exp: New test.
665         * ld-arm/use-thumb-lib.s: New file.
666         * ld-arm/use-thumb-lib.sym: New file.
668 2006-06-15  Mark Shinwell  <shinwell@codesourcery.com>
670         * ld-arm/group-relocs-alu-bad.d: New test.
671         * ld-arm/group-relocs-alu-bad.s: New test.
672         * ld-arm/group-relocs.d: New test.
673         * ld-arm/group-relocs-ldc-bad.d: New test.
674         * ld-arm/group-relocs-ldc-bad.s: New test.
675         * ld-arm/group-relocs-ldr-bad.d: New test.
676         * ld-arm/group-relocs-ldr-bad.s: New test.
677         * ld-arm/group-relocs-ldrs-bad.d: New test.
678         * ld-arm/group-relocs-ldrs-bad.s: New test.
679         * ld-arm/group-relocs.s: New test.
680         * ld-arm/arm-elf.exp: Wire in new tests.
682 2006-06-14  Richard Sandiford  <richard@codesourcery.com>
684         * ld-m68k/plt1.s, ld-m68k/plt1-empty.s, ld-m68k/plt1.ld: New files.
685         * ld-m68k/plt1-68020.d, ld-m68k/plt1-cpu32.d: Likewise.
686         * ld-m68k/plt1-isab.d: Likewise.
687         * ld-m68k/m68k.exp: Run new PLT tests.
689 2006-06-12  Thiemo Seufer  <ths@mips.com>
691         * ld-mips-elf/multi-got-no-shared.d: Adjust for recent change of
692         ELF_MAXPAGESIZE.
694 2006-06-11  Richard Sandiford  <richard@codesourcery.com>
696         * ld-mips-elf/stub-dynsym-1.s,
697         * ld-mips-elf/stub-dynsym-1.ld,
698         * ld-mips-elf/stub-dynsym-1-7fff.d,
699         * ld-mips-elf/stub-dynsym-1-8000.d,
700         * ld-mips-elf/stub-dynsym-1-fff0.d,
701         * ld-mips-elf/stub-dynsym-1-10000.d,
702         * ld-mips-elf/stub-dynsym-1-2fe80.d: New test.
703         * ld-mips-elf/mips-elf.exp: Run it.
705 2006-06-06  Alan Modra  <amodra@bigpond.net.au>
707         * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
708         any order.
709         * ld-elfvers/vers1.ver: Update.
710         * ld-elfvers/vers2.ver: Update.
711         * ld-elfvers/vers4a.ver: Update.
712         * ld-elfvers/vers7a.ver: Update.
713         * ld-elfvers/vers8.ver: Update.
714         * ld-elfvers/vers9.ver: Update.
715         * ld-elfvers/vers15.ver: Update.
716         * ld-elfvers/vers16a.ver: Update.
717         * ld-elfvers/vers17.ver: Update.
718         * ld-elfvers/vers18.ver: Update.
719         * ld-elfvers/vers20.ver: Update.
720         * ld-elfvers/vers20a.ver: Update.
721         * ld-elfvers/vers21.ver: Update.
722         * ld-elfvers/vers22a.ver: Update.
723         * ld-elfvers/vers22b.ver: Update.
724         * ld-elfvers/vers23a.ver: Update.
725         * ld-elfvers/vers23b.ver: Update.
726         * ld-elfvers/vers23c.ver: Update.
727         * ld-elfvers/vers25a.ver: Update.
728         * ld-elfvers/vers26a.ver: Update.
729         * ld-elfvers/vers27a.ver: Update.
730         * ld-elfvers/vers27d.ver: Update.
731         * ld-elfvers/vers28b.ver: Update.
732         * ld-elfvers/vers29.ver: Update.
733         * ld-elfvers/vers30.ver: Update.
734         * ld-elfvers/vers31.ver: Update.
736 2006-06-05  Alan Modra  <amodra@bigpond.net.au>
738         * ld-elf/sec64k.exp: Add "main" symbol.  Use dc.a for addresses.
739         Cater for different address sizes.  Match end of line when
740         comparing symbols.
741         * ld-elf/start.s: Use dc.a for addresses.
743 2006-06-02  Alan Modra  <amodra@bigpond.net.au>
745         * ld-powerpc/tlsexe.r: Update for removal of some section syms.
746         * ld-powerpc/tlsexetoc.r: Likewise.
747         * ld-powerpc/tlsso.r: Likewise.
748         * ld-powerpc/tlstocso.r: Likewise.
749         * ld-s390/tlsbin_64.rd: Likewise.
750         * ld-s390/tlspic_64.rd: Likewise.
752 2006-06-02  H.J. Lu  <hongjiu.lu@intel.com>
754         PR ld/2723
755         * ld-alpha/tlsbin.rd: Update for removal of some section syms.
756         * ld-alpha/tlsbinr.rd: Likewise.
757         * ld-alpha/tlspic.rd: Likewise.
758         * ld-cris/hiddef1.d: Likewise.
759         * ld-cris/libdso-2.d: Likewise.
760         * ld-elf/sec64k.exp: Likewise.
761         * ld-i386/tlsbin.rd: Likewise.
762         * ld-i386/tlsbindesc.rd: Likewise.
763         * ld-i386/tlsdesc.rd: Likewise.
764         * ld-i386/tlsgdesc.rd: Likewise.
765         * ld-i386/tlsnopic.rd: Likewise.
766         * ld-i386/tlspic.rd: Likewise.
767         * ld-ia64/tlsbin.rd: Likewise.
768         * ld-ia64/tlspic.rd: Likewise.
769         * ld-mmix/bpo-1.d: Likewise.
770         * ld-mmix/bpo-10.d: Likewise.
771         * ld-mmix/bpo-11.d: Likewise.
772         * ld-mmix/bpo-14.d: Likewise.
773         * ld-mmix/bpo-16.d: Likewise.
774         * ld-mmix/bpo-17.d: Likewise.
775         * ld-mmix/bpo-18.d: Likewise.
776         * ld-mmix/bpo-19.d: Likewise.
777         * ld-mmix/bpo-2.d: Likewise.
778         * ld-mmix/bpo-22.d: Likewise.
779         * ld-mmix/bpo-3.d: Likewise.
780         * ld-mmix/bpo-4.d: Likewise.
781         * ld-mmix/bpo-5.d: Likewise.
782         * ld-mmix/bpo-6.d: Likewise.
783         * ld-mmix/bpo-9.d: Likewise.
784         * ld-mmix/bspec1.d: Likewise.
785         * ld-mmix/bspec2.d: Likewise.
786         * ld-mmix/greg-1.d: Likewise.
787         * ld-mmix/greg-19.d: Likewise.
788         * ld-mmix/greg-2.d: Likewise.
789         * ld-mmix/greg-3.d: Likewise.
790         * ld-mmix/greg-4.d: Likewise.
791         * ld-mmix/greg-5.d: Likewise.
792         * ld-mmix/greg-5s.d: Likewise.
793         * ld-mmix/greg-6.d: Likewise.
794         * ld-mmix/greg-7.d: Likewise.
795         * ld-mmix/loc1.d: Likewise.
796         * ld-mmix/loc2.d: Likewise.
797         * ld-mmix/loc3.d: Likewise.
798         * ld-mmix/loc4.d: Likewise.
799         * ld-mmix/loc6.d: Likewise.
800         * ld-mmix/local1.d: Likewise.
801         * ld-mmix/local3.d: Likewise.
802         * ld-mmix/local5.d: Likewise.
803         * ld-mmix/local7.d: Likewise.
804         * ld-mmix/locdo-1.d: Likewise.
805         * ld-mmix/loct-1.d: Likewise.
806         * ld-mmix/locto-1.d: Likewise.
807         * ld-mmix/start-1.d: Likewise.
808         * ld-mmix/undef-3.d: Likewise.
809         * ld-powerpc/tlsexe32.r: Likewise.
810         * ld-powerpc/tlsso32.r: Likewise.
811         * ld-s390/tlsbin.rd: Likewise.
812         * ld-s390/tlspic.rd: Likewise.
813         * ld-sparc/tlssunbin32.rd: Likewise.
814         * ld-sparc/tlssunbin64.rd: Likewise.
815         * ld-sparc/tlssunnopic32.rd: Likewise.
816         * ld-sparc/tlssunnopic64.rd: Likewise.
817         * ld-sparc/tlssunpic32.rd: Likewise.
818         * ld-sparc/tlssunpic64.rd: Likewise.
819         * ld-x86-64/tlsbin.rd: Likewise.
820         * ld-x86-64/tlsbindesc.rd: Likewise.
821         * ld-x86-64/tlsdesc.rd: Likewise.
822         * ld-x86-64/tlsgdesc.rd: Likewise.
823         * ld-x86-64/tlspic.rd: Likewise.
825 2006-05-31  H.J. Lu  <hongjiu.lu@intel.com>
827         * ld-elf/binutils.exp: Make it Linux only.
828         (strip_test): Renamed to binutils_test. Check for unsupported
829         options.
830         Add more tests.
832         * ld-elf/commonpage1.d: Make it Linux only.
833         * ld-elf/maxpage1.d: Likewise.
835         * ld-elf/maxpage1.s: Add main, start and __start.
837         * ld-elf/maxpage2.d: New file.
838         * ld-elf/tbss1.s: Likewise.
839         * ld-elf/tbss2.s: Likewise.
840         * ld-elf/tdata1.s: Likewise.
841         * ld-elf/tdata2.s: Likewise.
843 2006-05-30  H.J. Lu  <hongjiu.lu@intel.com>
845         * ld-elf/binutils.exp: New file.
846         * ld-elf/commonpage1.d: Likewise.
847         * ld-elf/maxpage1.d: Likewise.
848         * ld-elf/maxpage1.s: Likewise.
850 2006-05-25  H.J. Lu  <hongjiu.lu@intel.com>
852         * ld-x86-64/tlsbin.dd: Updated for 2MB maximum page size.
853         * ld-x86-64/tlsbin.rd: Likewise.
854         * ld-x86-64/tlsbin.sd: Likewise.
855         * ld-x86-64/tlsbin.td: Likewise.
856         * ld-x86-64/tlsbindesc.dd: Likewise.
857         * ld-x86-64/tlsbindesc.rd: Likewise.
858         * ld-x86-64/tlsbindesc.sd: Likewise.
859         * ld-x86-64/tlsbindesc.td: Likewise.
860         * ld-x86-64/tlsdesc.dd: Likewise.
861         * ld-x86-64/tlsdesc.pd: Likewise.
862         * ld-x86-64/tlsdesc.rd: Likewise.
863         * ld-x86-64/tlsdesc.sd: Likewise.
864         * ld-x86-64/tlsdesc.td: Likewise.
865         * ld-x86-64/tlsgdesc.dd: Likewise.
866         * ld-x86-64/tlspic.dd: Likewise.
867         * ld-x86-64/tlspic.rd: Likewise.
868         * ld-x86-64/tlspic.sd: Likewise.
869         * ld-x86-64/tlspic.td: Likewise.
871 2006-05-24  Paul Brook  <paul@codesourcery.com>
873         * ld-arm/arm-app-abs32.d: Update expected output.
874         * ld-arm/arm-app.d: Ditto.
875         * ld-arm/arm-lib-plt32.d: Ditto.
876         * ld-arm/arm-lib.d: Ditto.
877         * ld-arm/mixed-app-v5.d: Ditto.
878         * ld-arm/mixed-app.d: Ditto.
879         * ld-arm/mixed-lib.d: Ditto.
881 2006-05-23  H.J. Lu  <hongjiu.lu@intel.com>
883         PR ld/2655
884         PR ld/2657
885         * ld-elf/eh1.d: New file.
886         * ld-elf/eh1.s: Likewise.
887         * ld-elf/eh1a.s: Likewise.
888         * ld-elf/eh2.d: Likewise.
889         * ld-elf/eh2a.s: Likewise.
890         * ld-elf/eh3.d: Likewise.
891         * ld-elf/eh3.s: Likewise.
892         * ld-elf/eh3a.s: Likewise.
894 2006-05-22  Daniel Jacobowitz  <dan@codesourcery.com>
896         * ld-mips-elf/textrel-1.d: Relax some patterns.
898 2006-05-22  Nick Clifton  <nickc@redhat.com>
900         * ld-elf/start.s (start): Add this symbol for SH targets.
901         (main): Add this symbol for HPPA targets.
903 2006-05-19  Alan Modra  <amodra@bigpond.net.au>
905         * ld-scripts/empty-orphan.d: Update again.
907         * ld-scripts/empty-orphan.t: Discard .reginfo.
908         * ld-scripts/empty-orphan.d: Update.
910 2006-05-17  Thiemo Seufer  <ths@mips.com>
912         * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s:
913         Add __start as entry symbol.
915 2006-05-16  Thiemo Seufer  <ths@mips.com>
917         * ld-elf/orphan.ld: Add placement for MIPS .reginfo section.
919 2006-05-15  Paul Brook  <paul@codesourcery.com>
921         * ld-arm/arm-be8.d: New test.
922         * ld-arm/arm-be8.s: New test.
923         * ld-arm/arm-elf.exp: Add arm-be8.
925 2006-05-14  H.J. Lu  <hongjiu.lu@intel.com>
927         * ld-elf/stab.d: Skip ia64-*-*.
929 2006-05-11  Paul Brook  <paul@codesourcery.com>
931         * ld-arm/arm-elf.exp: Add arm-movwt.
932         * ld-arm/arm-movwt.d: New test.
933         * ld-arm/arm-movwt.s: New test.
934         * ld-arm/arm.ld: Add .far.
936 2006-05-11  Mike Bland  <mbland@google.com>
938         * ld-elf/stab.d: New.
940 2006-05-10  Thiemo Seufer  <ths@debian.org>
942         * ld-elf/sec64k.exp: Extend for MIPS ELF.
944 2006-05-05  Alan Modra  <amodra@bigpond.net.au>
946         * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.
947         * ld-powerpc/tlsexetoc.g: Likewise.
949 2006-05-02  H.J. Lu  <hongjiu.lu@intel.com>
951         * ld-cdtest/cdtest-foo.cc (Foo::Foo): Add const to char *.
952         * ld-cdtest/cdtest-foo.h (Foo::Foo): Likewise.
953         * ld-srec/sr3.cc (Foo::Foo): Likewise.
955 2006-05-02  Paul Brook  <paul@codesourcery.com>
957         * ld-arm/arm-elf.exp: Add thumb-rel32.
958         * ld-arm/thumb-rel32.d: New test.
959         * ld-arm/thumb-rel32.s: New test.
961 2006-04-29  H.J. Lu  <hongjiu.lu@intel.com>
963         * ld-elfvers/vers.exp: Xfail vers7a, vers7, vers23a, vers23b,
964         vers23c, vers23d, vers23, vers25a, vers25b1, vers25b2, vers27a,
965         vers27b, vers27c1, vers27c2, vers27d4 and vers27d5 if PIC is
966         required.
968 2006-04-25  H.J. Lu  <hongjiu.lu@intel.com>
970         * ld-alpha/tlsbin.rd: Updated for readelf change.
971         * ld-alpha/tlsbinr.rd: Likewise.
972         * ld-alpha/tlspic.rd: Likewise.
974 2006-04-05  Richard Sandiford  <richard@codesourcery.com>
976         * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd,
977         * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd,
978         * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s,
979         * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s,
980         * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests.
981         * ld-sparc/sparc.exp: Run them.
983 2006-04-05  Ben Elliston  <bje@au.ibm.com>
985         * lib/ld-lib.exp: Comment cleanups.
987 2006-03-27  Richard Sandiford  <richard@codesourcery.com>
989         * ld-mips-elf/tls-hidden3a.s, ld-mips-elf/tls-hidden3b.s,
990         * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
991         * ld-mips-elf/tls-hidden3.ld, ld-mips-elf/tls-hidden3.r,
992         * ld-mips-elf/tls-hidden4a.s, ld-mips-elf/tls-hidden4b.s,
993         * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: New tests.
994         * ld-mips-elf/mips-elf.exp: Run them.
996 2006-03-25  Richard Sandiford  <richard@codesourcery.com>
998         * ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
999         * ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
1000         * ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
1001         * ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
1002         * ld-m68k/merge-ok-1b.d: New tests.
1003         * ld-m68k/m68k.exp: Run them.
1005 2006-03-22  Richard Sandiford  <richard@codesourcery.com>
1007         * ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
1008         * ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
1009         * ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
1010         * ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
1011         * ld-mips/vxworks2-static.sd: New tests.
1012         * ld-mips/mips-elf.exp: Run them.
1014 2006-03-17  Alexandre Oliva  <aoliva@redhat.com>
1016         * ld-powerpc/tls32.s: Verify that +32768 @plt addend is
1017         discarded.
1019 2006-03-14  Richard Sandiford  <richard@codesourcery.com>
1021         * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
1022         * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
1023         * ld-mips/mips-elf.exp: Run it.
1025 2006-03-07  Richard Sandiford  <richard@codesourcery.com>
1027         * ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
1028         * ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
1029         * ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
1030         * ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
1031         * ld-arm/vxworks2-static.sd: New tests.
1032         * ld-arm/arm-elf.exp: Run them.
1034 2006-03-06  Nathan Sidwell  <nathan@codesourcery.com>
1036         * ld-m68k: New tests.
1038 2006-03-03  Richard Sandiford  <richard@codesourcery.com>
1040         * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
1041         * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
1042         * ld-i386/i386.exp: Run them.
1043         * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
1044         * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
1045         * ld-powerpc/powerpc.exp: Run them.
1047 2006-03-02  Richard Sandiford  <richard@codesourcery.com>
1049         * ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
1050         * ld-powerpc/vxworks1.dd: Update accordingly.
1051         * ld-powerpc/vxworks1-lib.nd: Likewise.
1052         * ld-powerpc/vxworks1-lib.rd: Likewise.
1053         * ld-powerpc/vxworks1.rd: Likewise.
1055 2006-03-02  Richard Sandiford  <richard@codesourcery.com>
1057         * ld-i386/vxworks1.ld (.data): New section.
1058         * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
1059         * ld-i386/vxworks1-lib.rd: Test for the associated reloc.
1060         * ld-powerpc/vxworks1.ld (.data): New section.
1061         * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
1062         * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
1064 2006-03-02  Richard Sandiford  <richard@codesourcery.com>
1066         * ld-i386/ld-i386/vxworks1-lib.nd: New test.
1067         * ld-i386/i386.exp: Run it.
1068         * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
1069         * ld-powerpc/powerc.exp: Run it.
1071 2006-03-02  Richard Sandiford  <richard@codesourcery.com>
1073         * ld-i386/vxworks1.ld: Use bigger alignments.  Make sure .bss isn't
1074         placed as an orphan.
1075         * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
1076         * ld-i386/vxworks1.rd: Update accordingly.
1077         * ld-i386/vxworks1-lib.rd: Likewise.  Remove symbol indexes.
1079 2006-03-02  Richard Sandiford  <richard@codesourcery.com>
1081         * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
1082         * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
1083         * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
1084         * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
1085         * ld-powerpc/powerpc.exp: Run it.
1087 2006-02-28  Richard Sandiford  <richard@codesourcery.com>
1089         * ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
1090         * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
1091         * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
1092         * ld-i386/i386.exp: Run it.
1094 2006-02-28  Richard Sandiford  <richard@codesourcery.com>
1096         * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
1097         * ld-i386/i386.exp: Run it.
1099 2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
1101         * ld-pie/weakundef-data.c: Fix the typo.
1103 2006-02-22  H.J. Lu  <hongjiu.lu@intel.com>
1105         * ld-pie/pie.c: New file.
1107         * ld-pie/pie.exp: Check if compiler supports -pie.
1109 2006-02-20  H.J. Lu  <hongjiu.lu@intel.com>
1111         PR ld/2218
1112         * ld-pie/pie.exp: Add the weak undefined data test.
1114         * ld-pie/weakundef-data.c: New file.
1116 2006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
1117             Anil Paranjape   <anilp1@kpitcummins.com>
1118             Shilin Shakti    <shilins@kpitcummins.com>
1120         * ld-xc16x: New directory.
1121         * ld-xc16x/absrel.d: New file.
1122         * ld-xc16x/absrel.s: New file.
1123         * ld-xc16x/offset.d: New file.
1124         * ld-xc16x/offset.s: New file.
1125         * ld-xc16x/pcreloc.d: New file.
1126         * ld-xc16x/pcreloc.s: New file.
1127         * ld-xc16x/xc16x.exp: New file.
1129 2006-02-07  Paul Brook  <paul@codesourcery.com>
1131         * ld-arm/arm-elf.exp: Add thumb-entry test.
1132         * ld-arm/thumb-entry.d: New test.
1133         * ld-arm/thumb-entry.s: New test.
1135 2006-02-04  Richard Sandiford  <richard@codesourcery.com>
1137         * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
1138         * ld/testsuite/ld-mips-elf/tls-hidden2.d,
1139         * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
1140         * ld-mips-elf/mips-elf.exp: Run it.
1142 2006-02-04  Richard Sandiford  <richard@codesourcery.com>
1144         * ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
1145         * ld-mips-elf/rel32-o32.d: Likewise.
1146         * ld-mips-elf/rel64.d: Likewise.
1147         * ld-mips-elf/tls-multi-got-1.got: Likewise.
1148         * ld-mips-elf/tls-multi-got-1.r: Likewise.
1149         * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
1150         * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
1151         * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
1152         * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
1153         * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
1154         * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
1155         * ld-mips-elf/tlsdyn-o32.d: Likewise.
1156         * ld-mips-elf/tlsdyn-o32.got: Likewise.
1157         * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
1158         * ld-mips-elf/tlslib-o32-ver.got: Likewise.
1159         * ld-mips-elf/tlslib-o32.got: Likewise.
1161 2006-02-02  H.J. Lu  <hongjiu.lu@intel.com>
1163         * ld-i386/tlsbin.rd: Undo the last change.
1164         * ld-i386/tlsbindesc.rd: Likewise.
1165         * ld-i386/tlsdesc.rd: Likewise.
1166         * ld-i386/tlsnopic.rd: Likewise.
1167         * ld-i386/tlspic.rd: Likewise.
1168         * ld-powerpc/tlsexe.r: Likewise.
1169         * ld-powerpc/tlsexe32.r: Likewise.
1170         * ld-powerpc/tlsexetoc.r: Likewise.
1171         * ld-powerpc/tlsso.r: Likewise.
1172         * ld-powerpc/tlsso32.r: Likewise.
1173         * ld-powerpc/tlstocso.r: Likewise.
1174         * ld-s390/tlsbin.rd: Likewise.
1175         * ld-s390/tlsbin_64.rd: Likewise.
1176         * ld-s390/tlspic.rd: Likewise.
1177         * ld-s390/tlspic_64.rd: Likewise.
1178         * ld-sh/tlsbin-2.d: Likewise.
1179         * ld-sh/tlspic-2.d: Likewise.
1180         * ld-x86-64/tlsbin.rd: Likewise.
1181         * ld-x86-64/tlsbindesc.rd: Likewise.
1182         * ld-x86-64/tlsdesc.rd: Likewise.
1183         * ld-x86-64/tlspic.rd: Likewise.
1185 2006-02-02  H.J. Lu  <hongjiu.lu@intel.com>
1187         * ld-i386/tlsbin.rd: Update for changed segment map.
1188         * ld-i386/tlsbindesc.rd: Likewise.
1189         * ld-i386/tlsdesc.rd: Likewise.
1190         * ld-i386/tlsnopic.rd: Likewise.
1191         * ld-i386/tlspic.rd: Likewise.
1192         * ld-powerpc/tlsexe.r: Likewise.
1193         * ld-powerpc/tlsexe32.r: Likewise.
1194         * ld-powerpc/tlsexetoc.r: Likewise.
1195         * ld-powerpc/tlsso.r: Likewise.
1196         * ld-powerpc/tlsso32.r: Likewise.
1197         * ld-powerpc/tlstocso.r: Likewise.
1198         * ld-s390/tlsbin.rd: Likewise.
1199         * ld-s390/tlsbin_64.rd: Likewise.
1200         * ld-s390/tlspic.rd: Likewise.
1201         * ld-s390/tlspic_64.rd: Likewise.
1202         * ld-sh/tlsbin-2.d: Likewise.
1203         * ld-sh/tlspic-2.d: Likewise.
1204         * ld-x86-64/tlsbin.rd: Likewise.
1205         * ld-x86-64/tlsbindesc.rd: Likewise.
1206         * ld-x86-64/tlsdesc.rd: Likewise.
1207         * ld-x86-64/tlspic.rd: Likewise.
1209 2006-01-31  Eric Botcazou  <ebotcazou@libertysurf.fr>
1211         * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
1212         and Solaris 2.6.
1214 2006-01-27  H.J. Lu  <hongjiu.lu@intel.com>
1216         PR ld/2218
1217         * ld-pie/pie.exp: New file.
1218         * ld-pie/weakundef.c: Likewise.
1219         * ld-pie/weakundef.out: Likewise.
1221         * lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
1222         building PIE and shared library.
1224 2006-01-18  Alexandre Oliva  <aoliva@redhat.com>
1226         Introduce TLS descriptors for i386 and x86_64.
1227         * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
1228         Add new tests.
1229         * ld-i386/pcrel16.d: Add -melf_i386.
1230         * ld-i386/pcrel8.d: Likewise.
1231         * ld-i386/tlsbindesc.dd: New.
1232         * ld-i386/tlsbindesc.rd: New.
1233         * ld-i386/tlsbindesc.s: New.
1234         * ld-i386/tlsbindesc.sd: New.
1235         * ld-i386/tlsbindesc.td: New.
1236         * ld-i386/tlsdesc.dd: New.
1237         * ld-i386/tlsdesc.rd: New.
1238         * ld-i386/tlsdesc.s: New.
1239         * ld-i386/tlsdesc.sd: New.
1240         * ld-i386/tlsdesc.td: New.
1241         * ld-i386/tlsgdesc.dd: New.
1242         * ld-i386/tlsgdesc.rd: New.
1243         * ld-i386/tlsgdesc.s: New.
1244         * ld-x86-64/x86-64.exp: Run new tests.
1245         * ld-x86-64/tlsbindesc.dd: New.
1246         * ld-x86-64/tlsbindesc.rd: New.
1247         * ld-x86-64/tlsbindesc.s: New.
1248         * ld-x86-64/tlsbindesc.sd: New.
1249         * ld-x86-64/tlsbindesc.td: New.
1250         * ld-x86-64/tlsdesc.dd: New.
1251         * ld-x86-64/tlsdesc.pd: New.
1252         * ld-x86-64/tlsdesc.rd: New.
1253         * ld-x86-64/tlsdesc.s: New.
1254         * ld-x86-64/tlsdesc.sd: New.
1255         * ld-x86-64/tlsdesc.td: New.
1256         * ld-x86-64/tlsgdesc.dd: New.
1257         * ld-x86-64/tlsgdesc.rd: New.
1258         * ld-x86-64/tlsgdesc.s: New.
1260 2006-01-03  Hans-Peter Nilsson  <hp@bitrange.com>
1262         * ld-mmix/sec-1.d: Adjust for section order changes.
1264 For older changes see ChangeLog-2005
1266 Local Variables:
1267 mode: change-log
1268 left-margin: 8
1269 fill-column: 74
1270 version-control: never
1271 End: