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