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