OSDN Git Service

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