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