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