OSDN Git Service

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