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