1 2006-10-20 Richard Sandiford <richard@codesourcery.com>
3 * ld-mips-elf/multi-got-1.d: Do not expect a particular address
5 * ld-mips-elf/rel32-o32.d: Bump addresses by 0x20 to account for
6 the extra program header.
7 * ld-mips-elf/rel32-n32.d: Likewise.
8 * ld-mips-elf/tlslib-o32.got: Likewise.
9 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
10 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
11 * ld-mips-elf/tls-multi-got-1.got: Likewise.
12 * ld-mips-elf/tls-multi-got-1.r: Likewise.
13 * ld-mips-elf/rel64.d: Bump addresses by 0x30 to account for the
15 * ld-mips-elf/tlsdyn-o32.d: Reduce the GOT offset by 32 to account
16 for the extra program header, and thus the shorter gap between the
17 text and data segments.
18 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
19 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
20 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
21 * ld-mips-elf/tlsdyn-o32.got: Bump GOT text addresses by 0x20
22 to account for the extra program header.
23 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
24 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
25 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
27 2006-10-20 Richard Sandiford <richard@codesourcery.com>
29 * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
30 to account for the fact that .rel.dyn is now before .text in the
32 * ld-mips-elf/rel32-n32.d: Likewise.
33 * ld-mips-elf/rel64.d: Likewise.
35 2006-10-19 Richard Sandiford <richard@codesourcery.com>
37 * ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
38 same symbol in order of increasing r_offset.
39 * ld-mips-elf/tls-multi-got-1.got: Likewise.
40 * ld-mips-elf/tls-hidden3.r: Likewise.
41 * ld-mips-elf/tls-hidden4.r: Likewise.
43 2006-10-19 Richard Sandiford <richard@codesourcery.com>
45 * ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag. Do not require
46 a specific file offset for .dynamic. Reduce DT_HASH by 8 to account
48 * ld-mips-elf/tls-multi-got-1.r: Likewise. Also reduce DT_REL by 8.
49 Reduce PLTGOT and symbol values by 16 to account for the removed tag.
50 * ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
51 * ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
53 * ld-mips-elf/rel64.d: Likewise.
54 * ld-mips-elf/tls-multi-got-1.got: Likewise.
55 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
57 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
60 * ld-elf/dummy.c: New file.
61 * ld-elf/dwarf.exp: Likewise.
62 * ld-elf/dwarf1.c: Likewise.
63 * ld-elf/dwarf1.h: Likewise.
64 * ld-elf/dwarf1.out: Likewise.
65 * ld-elf/dwarf1main.c: Likewise.
67 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
69 * ld-elf/dl4.c: New file.
70 * ld-elf/dl4.list: Likewise.
71 * ld-elf/dl4a.out: Likewise.
72 * ld-elf/dl4b.out: Likewise.
73 * ld-elf/dl4main.c: Likewise.
74 * ld-elf/dl4xxx.c: Likewise.
75 * ld-elf/dl4xxx.list: Likewise.
77 * ld-elf/shared.exp (build_tests): Add libdl4a.so and
79 (run_tests): Likewise.
81 2006-10-18 Richard Sandiford <richard@codesourcery.com>
83 * ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
85 2006-10-18 Richard Sandiford <richard@codesourcery.com>
87 * ld-mips-elf/rel32-n32.d: Bump addresses by 0x20 to account for
88 the fact that .reginfo is now placed before .text. Change the
89 section number of .text accordingly.
91 2006-10-18 Richard Sandiford <richard@codesourcery.com>
93 * ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
94 to 0x10000. Move .reginfo before .text and bump .text addresses
95 by 0x10 to make room. Move data segment down by 0x10 bytes to
96 account for new size of text segment.
97 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
98 * ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
100 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
102 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
104 * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
105 thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
106 * ld-arm/thumb1-bl.d: New.
107 * ld-arm/thumb1-bl.s: New.
108 * ld-arm/thumb2-bl-as-thumb1-bad.d: New.
109 * ld-arm/thumb2-bl-as-thumb1-bad.s: New.
110 * ld-arm/thumb2-bl-bad.d: New.
111 * ld-arm/thumb2-bl-bad.s: New.
112 * ld-arm/thumb2-bl.d: New.
113 * ld-arm/thumb2-bl.s: New.
115 2006-10-17 Alan Modra <amodra@bigpond.net.au>
117 * ld-arm/mixed-app.sym, ld-cris/ldsym1.d, ld-cris/libdso-12.d,
118 * ld-cris/v32-ba-1.d, ld-elf/orphan.d, ld-elf/orphan2.d,
119 * ld-i386/tlsbin.rd, ld-i386/tlsbindesc.rd, ld-i386/tlsdesc.rd,
120 * ld-i386/tlsdesc.sd, ld-i386/tlsgdesc.rd, ld-i386/tlsnopic.rd,
121 * ld-i386/tlspic.rd, ld-ia64/tlspic.rd, ld-mips-elf/eh-frame1-n32.d,
122 * ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
123 * ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/mips-elf.exp,
124 * ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
125 * ld-mips-elf/rel64.d, ld-mips-elf/tls-multi-got-1.got,
126 * ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tlsdyn-o32-1.d,
127 * ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
128 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
129 * ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
130 * ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
131 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got,
132 * ld-mmix/bpo-10.d, ld-powerpc/tlsso.g, ld-powerpc/tlsso.r,
133 * ld-powerpc/tlsso32.d, ld-powerpc/tlsso32.g, ld-powerpc/tlsso32.r,
134 * ld-powerpc/tlstocso.g, ld-powerpc/tlstocso.r, ld-s390/tlspic.rd,
135 * ld-s390/tlspic_64.rd, ld-scripts/empty-address-1.d,
136 * ld-scripts/empty-address-3c.d, ld-scripts/empty-orphan.t,
137 * ld-sh/shared-1.d, ld-sh/tlspic-2.d, ld-sparc/tlssunbin32.rd,
138 * ld-sparc/tlssunbin64.rd, ld-sparc/tlssunpic32.rd,
139 * ld-sparc/tlssunpic64.rd, ld-x86-64/tlsdesc.pd, ld-x86-64/tlsdesc.rd,
140 * ld-x86-64/tlspic.rd: Update for section sym changes.
142 2006-10-16 Richard Sandiford <richard@codesourcery.com>
144 * ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
145 * ld-mips-elf/jalbal.d: Likewise 0x200000a0.
146 * ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
147 * ld-mips-elf/reloc-3-n32.d: Likewise.
148 * ld-mips-elf/reloc-3.d: Likewise.
149 * ld-mips-elf/textrel-1.d: Don't require a specific file offset for
152 2006-10-03 Jakub Jelinek <jakub@redhat.com>
154 * ld-elf/eh4.d: New test.
155 * ld-elf/eh4.s: New file.
156 * ld-elf/eh4a.s: New file.
158 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
160 * ld-arm/use-thumb-lib.sym: Robustify, by ignoring symbols we're
161 not interested in and bucket number.
163 2006-10-02 Kai Tietz <Kai.Tietz@onevision.com>
165 * ld-fastcall/fastcall.exp: Add x86_64-pc-mingw64 as valid target.
166 * ld-pe/pe.exp: Likewise.
167 * lib/ld-lib.exp ( is_pecoff_format): Accept x86_64-pc-mingw64.
169 2006-09-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
171 * ld-sh/tlspic-2.d: Update.
173 2006-09-26 H.J. Lu <hongjiu.lu@intel.com>
177 * ld-scripts/empty-address-1.d: New file.
178 * ld-scripts/empty-address-1.s: Likewise.
179 * ld-scripts/empty-address-1.t: Likewise.
180 * ld-scripts/empty-address-2.s: Likewise.
181 * ld-scripts/empty-address-2a.d: Likewise.
182 * ld-scripts/empty-address-2a.t: Likewise.
183 * ld-scripts/empty-address-2b.d: Likewise.
184 * ld-scripts/empty-address-2b.t: Likewise.
185 * ld-scripts/empty-address-3.s: Likewise.
186 * ld-scripts/empty-address-3a.d: Likewise.
187 * ld-scripts/empty-address-3a.t: Likewise.
188 * ld-scripts/empty-address-3b.d: Likewise.
189 * ld-scripts/empty-address-3b.t: Likewise.
190 * ld-scripts/empty-address-3c.d: Likewise.
191 * ld-scripts/empty-address-3c.t: Likewise.
192 * ld-scripts/empty-address.exp: Likewise.
194 2006-09-21 Andreas Schwab <schwab@suse.de>
196 * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit
199 2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
201 * bootstrap/bootstrap.exp: Fix x86_64-mingw32 target test.
202 * ld-fastcall/fastcall.exp: Likewise.
203 * ld-scripts/align.exp: Likewise.
204 * ld-scripts/align2a.d: Likewise.
205 * ld-scripts/defined.exp: Likewise.
206 * ld-scripts/provide.exp: Likewise.
207 * ld-scripts/script.exp: Likewise.
208 * ld-scripts/weak.exp: Likewise.
209 * lib/ld-lib.exp: Detect target as pecoff file format.
211 2006-09-18 Thiemo Seufer <ths@networkno.de>
212 Maciej W. Rozycki <macro@mips.com>
214 * ld-mips-elf/mips-elf.exp: Add test for R_MIPS16_GPREL relocations.
215 * ld-mips-elf/reloc-3-n32.d, ld-mips-elf/reloc-3.d: New files.
217 2006-09-18 Thiemo Seufer <ths@networkno.de>
219 * ld-elfcomm/elfcomm.exp: Enable the alignment test for
222 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
224 * ld-elf/merge.d: Add special case for Score target.
225 * ld-elfcomm/elfcomm.exp: Likewise.
226 * ld-srec/srec.exp: Likewise.
228 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
230 * ld-scripts/overlay-size.t: Discard .reginfo sections.
232 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
234 * ld-elf/hash.d: Don't run for mips targets.
236 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
238 * ld-elf/loadaddr.s: Pad sections to 16 bytes.
239 * ld-elf/loadaddr1.d: Updated.
240 * ld-elf/loadaddr2.d: Likewise.
241 * ld-elf/loadaddr3a.d: Likewise.
242 * ld-elf/loadaddr3b.d: Likewise.
244 2006-09-12 H.J. Lu <hongjiu.lu@intel.com>
247 * ld-elf/hash.d: New test.
249 2006-09-04 Vladimir Prus <vladimir@codesourcery.com>
251 * ld-arm/use-thumb-lib.sym: Use regexps instead of
252 absolute addresses, for robustness.
254 2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
256 * ld-elf/dl1.c: New file.
257 * ld-elf/dl1.list: Likewise.
258 * ld-elf/dl1.out: Likewise.
259 * ld-elf/dl1main.c: Likewise.
260 * ld-elf/dl2.c: Likewise.
261 * ld-elf/dl2.list: Likewise.
262 * ld-elf/dl2a.out: Likewise.
263 * ld-elf/dl2b.out: Likewise.
264 * ld-elf/dl2main.c: Likewise.
265 * ld-elf/dl2xxx.c: Likewise.
266 * ld-elf/dl2xxx.list: Likewise.
267 * ld-elf/dl3.cc: Likewise.
268 * ld-elf/dl3.list: Likewise.
269 * ld-elf/dl3a.out: Likewise.
270 * ld-elf/dl3b.out: Likewise.
271 * ld-elf/dl3header.h: Likewise.
272 * ld-elf/dl3main.cc: Likewise.
274 * ld-elf/shared.exp: Updated.
276 * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional
277 argument for source language. Use CC/CXX for link, depending
279 (run_cc_link_tests): Likewise.
281 2006-08-29 Alan Modra <amodra@bigpond.net.au>
283 * ld-elf/loadaddr3a.d: Adjust target test.
284 * ld-elf/loadaddr3b.d: Likewise.
286 2006-08-29 Nathan Sidwell <nathan@codesourcery.com>
288 * ld-elf/loadaddr3.t: New.
289 * ld-elf/loadaddr3a.d: New.
290 * ld-elf/loadaddr3b.d: New.
292 2006-08-23 Alan Modra <amodra@bigpond.net.au>
294 * ld-powerpc/plt1.s: New.
295 * ld-powerpc/plt1.d: New.
296 * ld-powerpc/powerpc.exp: Run it.
298 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
301 * ld-elf/loadaddr1.t: Add "AT (ADDR(.data))".
302 * ld-elf/loadaddr2.t: Likewise.
304 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
307 * ld-elf/overlay.d: New file.
308 * ld-elf/overlay.s: Likewise.
309 * ld-elf/overlay.t: Likewise.
311 2006-08-18 Paul Brook <paul@codesourcery.com>
313 * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add
314 -use-blx to mixed-lib.so
315 * ld-arm/armthumb-lib.d: New file.
316 * ld-arm/armthumb-lib.sym: New file.
318 2006-08-18 H.J. Lu <hongjiu.lu@intel.com>
321 * ld-elf/loadaddr.s: New file.
322 * ld-elf/loadaddr1.d: Likewise.
323 * ld-elf/loadaddr1.t: Likewise.
324 * ld-elf/loadaddr2.d: Likewise.
325 * ld-elf/loadaddr2.t: Likewise.
327 2006-08-17 Alan Modra <amodra@bigpond.net.au>
329 * ld-powerpc/tlsexe.d: Update for lazy link stub change.
330 * ld-powerpc/tlsexe.r: Likewise.
331 * ld-powerpc/tlsexetoc.d: Likewise.
332 * ld-powerpc/tlsexetoc.r: Likewise.
333 * ld-powerpc/tlsso.d: Likewise.
334 * ld-powerpc/tlstocso.d: Likewise.
336 2006-08-16 H.J. Lu <hongjiu.lu@intel.com>
339 * ld-elf/binutils.exp: Add tests for "-z relro".
341 2006-08-16 Alan Modra <amodra@bigpond.net.au>
343 * ld-scripts/overlay-size-map.d: Update.
345 2006-08-11 Thiemo Seufer <ths@mips.com>
347 * ld-elfcomm/elfcomm.exp (dump_common1): Extend regexp to match also
350 2006-08-08 H.J. Lu <hongjiu.lu@intel.com>
353 * ld-scripts/sort.t: New file.
354 * ld-scripts/sort_b_a-1.d: Likewise.
355 * ld-scripts/sort_b_a-1.s: Likewise.
356 * ld-scripts/sort_b_n-1.d: Likewise.
357 * ld-scripts/sort_b_n-1.s: Likewise.
359 2006-08-05 Pedro Alves <pedro_alves@portugalmail.pt>
361 * ld-pe/pe.exp: Enable tests on arm-wince-pe.
362 * ld-pe/secrel.d: Adjust test to work on arm-wince-pe too.
364 2006-08-04 Richard Sandiford <richard@codesourcery.com>
366 * ld-sh/rd-sh.exp: Treat vxworks1-static.d specially.
367 * ld-sh/sh-vxworks.exp: New file.
368 * ld-sh/sh.exp: Extend sh-linux SIZEOF_HEADERS handling to
370 * ld-sh/vxworks1-le.dd, ld-sh/vxworks1-lib-le.dd,
371 * ld-sh/vxworks1-lib.dd, ld-sh/vxworks1-lib.nd,
372 * ld-sh/vxworks1-lib.rd, ld-sh/vxworks1-lib.s,
373 * ld-sh/vxworks1-static.d, ld-sh/vxworks1.dd,
374 * ld-sh/vxworks1.ld, ld-sh/vxworks1.rd, ld-sh/vxworks1.s,
375 * ld-sh/vxworks2-static.sd, ld-sh/vxworks2.s,
376 * ld-sh/vxworks2.sd, ld-sh/vxworks3-le.dd,
377 * ld-sh/vxworks3-lib-le.dd, ld-sh/vxworks3-lib.dd,
378 * ld-sh/vxworks3-lib.s, ld-sh/vxworks3.dd, ld-sh/vxworks3.s,
379 * ld-sh/vxworks4.d, ld-sh/vxworks4a.s, ld-sh/vxworks4b.s,
380 * ld-sh/reloc1.s, ld-sh/reloc1.d: New tests.
382 2006-08-01 H.J. Lu <hongjiu.lu@intel.com>
384 * ld-elf/noload-1.d: New.
385 * ld-elf/noload-1.s: Likewise.
386 * ld-elf/noload-1.t: Likewise.
388 2006-07-29 Richard Sandiford <richard@codesourcery.com>
390 * ld-mips-elf/hash1.s, ld-mips-elf/hash1a.d,
391 * ld-mips-elf/hash1b.d, ld-mips-elf/hash1c.d: New tests.
392 * ld-mips-elf/mips-elf.exp: Run them.
394 2006-07-25 Thiemo Seufer <ths@mips.com>
396 * ld-mips-elf/mips16-call-global-2.s,
397 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
398 Improve test robustness.
400 2006-07-21 Nick Clifton <nickc@redhat.com>
402 * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
403 multilib being tested.
405 2006-07-20 Thiemo Seufer <ths@mips.com>
407 * ld-mips-elf/mips16-call-global-1.s,
408 ld-mips-elf/mips16-call-global-2.s,
409 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
410 Test linking of external mips16 jumps.
411 * ld-mips-elf/mips-elf.exp: Run new test.
413 2006-07-19 Thiemo Seufer <ths@mips.com>
415 * ld-selective/selective.exp: Fix selective testcases for MIPS.
417 2006-07-13 Thiemo Seufer <ths@mips.com>
419 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got:
420 Update TLS testcases.
422 2006-07-12 H.J. Lu <hongjiu.lu@intel.com>
425 * ld-elf/begin.c: New file.
426 * ld-elf/end.c: Likewise.
427 * ld-elf/endhidden.c: Likewise.
428 * ld-elf/endprotected.c: Likewise.
429 * ld-elf/foo.c: Likewise.
430 * ld-elf/foo.map: Likewise.
431 * ld-elf/hidden.out: Likewise.
432 * ld-elf/main.c: Likewise.
433 * ld-elf/normal.out: Likewise.
434 * ld-elf/shared.exp: Likewise.
436 * lib/ld-lib.exp (run_cc_link_tests): New.
438 2006-07-12 Richard Sandiford <richard@codesourcery.com>
440 * ld-m68k/merge-ok-1c.d: New test.
441 * ld-m68k/m68k.exp: Run it.
443 2006-07-11 Hans-Peter Nilsson <hp@axis.com>
445 * ld-cris/libdso-2.d: Adjust for recent hash-related changes.
447 2006-07-10 Jakub Jelinek <jakub@redhat.com>
449 * ld-powerpc/tlsso32.r: Adjust.
450 * ld-powerpc/tlsso32.d: Adjust.
451 * ld-powerpc/tlsso32.g: Adjust.
452 * ld-powerpc/tlsso.r: Adjust.
453 * ld-powerpc/tlsso.g: Adjust.
454 * ld-powerpc/tlstocso.g: Adjust.
456 2006-07-05 Thiemo Seufer <ths@mips.com>
458 * ld-mips-elf/multi-got-1.d, ld-mips-elf/tls-multi-got-1.got,
459 ld-mips-elf/tls-multi-got-1.r: Update multigot testcases.
461 2006-06-30 H.J. Lu <hongjiu.lu@intel.com>
463 * ld-i386/tlsbindesc.dd: Updated to expect xchg %ax,%ax instead
465 * ld-i386/tlsdesc.dd: Likewise.
466 * ld-i386/tlsgdesc.dd: Likewise.
467 * ld-x86-64/tlsbindesc.dd: Likewise.
468 * ld-x86-64/tlsdesc.dd: Likewise.
469 * ld-x86-64/tlsdesc.pd: Likewise.
470 * ld-x86-64/tlsgdesc.dd: Likewise.
472 2006-06-29 Jakub Jelinek <jakub@redhat.com>
475 * ld-i386/tlsbin.dd: Fix expected output.
477 2006-06-21 Alan Modra <amodra@bigpond.net.au>
479 * ld-elf/tls_common.exp: Match 32-bit output.
481 2006-06-20 Jakub Jelinek <jakub@redhat.com>
483 * ld-elf/tls_common.exp: New test.
484 * ld-elf/tls_common.s: New file.
486 2006-06-20 Alan Modra <amodra@bigpond.net.au>
488 * ld-elf/eh1.d: Update for fewer program headers.
489 * ld-elf/eh2.d: Likewise.
490 * ld-elf/eh3.d: Likewise.
492 2006-06-19 Vladimir Prus <vladimir@codesourcery.com>
494 * ld-arm/arm-elf.exp: New test.
495 * ld-arm/use-thumb-lib.s: New file.
496 * ld-arm/use-thumb-lib.sym: New file.
498 2006-06-15 Mark Shinwell <shinwell@codesourcery.com>
500 * ld-arm/group-relocs-alu-bad.d: New test.
501 * ld-arm/group-relocs-alu-bad.s: New test.
502 * ld-arm/group-relocs.d: New test.
503 * ld-arm/group-relocs-ldc-bad.d: New test.
504 * ld-arm/group-relocs-ldc-bad.s: New test.
505 * ld-arm/group-relocs-ldr-bad.d: New test.
506 * ld-arm/group-relocs-ldr-bad.s: New test.
507 * ld-arm/group-relocs-ldrs-bad.d: New test.
508 * ld-arm/group-relocs-ldrs-bad.s: New test.
509 * ld-arm/group-relocs.s: New test.
510 * ld-arm/arm-elf.exp: Wire in new tests.
512 2006-06-14 Richard Sandiford <richard@codesourcery.com>
514 * ld-m68k/plt1.s, ld-m68k/plt1-empty.s, ld-m68k/plt1.ld: New files.
515 * ld-m68k/plt1-68020.d, ld-m68k/plt1-cpu32.d: Likewise.
516 * ld-m68k/plt1-isab.d: Likewise.
517 * ld-m68k/m68k.exp: Run new PLT tests.
519 2006-06-12 Thiemo Seufer <ths@mips.com>
521 * ld-mips-elf/multi-got-no-shared.d: Adjust for recent change of
524 2006-06-11 Richard Sandiford <richard@codesourcery.com>
526 * ld-mips-elf/stub-dynsym-1.s,
527 * ld-mips-elf/stub-dynsym-1.ld,
528 * ld-mips-elf/stub-dynsym-1-7fff.d,
529 * ld-mips-elf/stub-dynsym-1-8000.d,
530 * ld-mips-elf/stub-dynsym-1-fff0.d,
531 * ld-mips-elf/stub-dynsym-1-10000.d,
532 * ld-mips-elf/stub-dynsym-1-2fe80.d: New test.
533 * ld-mips-elf/mips-elf.exp: Run it.
535 2006-06-06 Alan Modra <amodra@bigpond.net.au>
537 * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
539 * ld-elfvers/vers1.ver: Update.
540 * ld-elfvers/vers2.ver: Update.
541 * ld-elfvers/vers4a.ver: Update.
542 * ld-elfvers/vers7a.ver: Update.
543 * ld-elfvers/vers8.ver: Update.
544 * ld-elfvers/vers9.ver: Update.
545 * ld-elfvers/vers15.ver: Update.
546 * ld-elfvers/vers16a.ver: Update.
547 * ld-elfvers/vers17.ver: Update.
548 * ld-elfvers/vers18.ver: Update.
549 * ld-elfvers/vers20.ver: Update.
550 * ld-elfvers/vers20a.ver: Update.
551 * ld-elfvers/vers21.ver: Update.
552 * ld-elfvers/vers22a.ver: Update.
553 * ld-elfvers/vers22b.ver: Update.
554 * ld-elfvers/vers23a.ver: Update.
555 * ld-elfvers/vers23b.ver: Update.
556 * ld-elfvers/vers23c.ver: Update.
557 * ld-elfvers/vers25a.ver: Update.
558 * ld-elfvers/vers26a.ver: Update.
559 * ld-elfvers/vers27a.ver: Update.
560 * ld-elfvers/vers27d.ver: Update.
561 * ld-elfvers/vers28b.ver: Update.
562 * ld-elfvers/vers29.ver: Update.
563 * ld-elfvers/vers30.ver: Update.
564 * ld-elfvers/vers31.ver: Update.
566 2006-06-05 Alan Modra <amodra@bigpond.net.au>
568 * ld-elf/sec64k.exp: Add "main" symbol. Use dc.a for addresses.
569 Cater for different address sizes. Match end of line when
571 * ld-elf/start.s: Use dc.a for addresses.
573 2006-06-02 Alan Modra <amodra@bigpond.net.au>
575 * ld-powerpc/tlsexe.r: Update for removal of some section syms.
576 * ld-powerpc/tlsexetoc.r: Likewise.
577 * ld-powerpc/tlsso.r: Likewise.
578 * ld-powerpc/tlstocso.r: Likewise.
579 * ld-s390/tlsbin_64.rd: Likewise.
580 * ld-s390/tlspic_64.rd: Likewise.
582 2006-06-02 H.J. Lu <hongjiu.lu@intel.com>
585 * ld-alpha/tlsbin.rd: Update for removal of some section syms.
586 * ld-alpha/tlsbinr.rd: Likewise.
587 * ld-alpha/tlspic.rd: Likewise.
588 * ld-cris/hiddef1.d: Likewise.
589 * ld-cris/libdso-2.d: Likewise.
590 * ld-elf/sec64k.exp: Likewise.
591 * ld-i386/tlsbin.rd: Likewise.
592 * ld-i386/tlsbindesc.rd: Likewise.
593 * ld-i386/tlsdesc.rd: Likewise.
594 * ld-i386/tlsgdesc.rd: Likewise.
595 * ld-i386/tlsnopic.rd: Likewise.
596 * ld-i386/tlspic.rd: Likewise.
597 * ld-ia64/tlsbin.rd: Likewise.
598 * ld-ia64/tlspic.rd: Likewise.
599 * ld-mmix/bpo-1.d: Likewise.
600 * ld-mmix/bpo-10.d: Likewise.
601 * ld-mmix/bpo-11.d: Likewise.
602 * ld-mmix/bpo-14.d: Likewise.
603 * ld-mmix/bpo-16.d: Likewise.
604 * ld-mmix/bpo-17.d: Likewise.
605 * ld-mmix/bpo-18.d: Likewise.
606 * ld-mmix/bpo-19.d: Likewise.
607 * ld-mmix/bpo-2.d: Likewise.
608 * ld-mmix/bpo-22.d: Likewise.
609 * ld-mmix/bpo-3.d: Likewise.
610 * ld-mmix/bpo-4.d: Likewise.
611 * ld-mmix/bpo-5.d: Likewise.
612 * ld-mmix/bpo-6.d: Likewise.
613 * ld-mmix/bpo-9.d: Likewise.
614 * ld-mmix/bspec1.d: Likewise.
615 * ld-mmix/bspec2.d: Likewise.
616 * ld-mmix/greg-1.d: Likewise.
617 * ld-mmix/greg-19.d: Likewise.
618 * ld-mmix/greg-2.d: Likewise.
619 * ld-mmix/greg-3.d: Likewise.
620 * ld-mmix/greg-4.d: Likewise.
621 * ld-mmix/greg-5.d: Likewise.
622 * ld-mmix/greg-5s.d: Likewise.
623 * ld-mmix/greg-6.d: Likewise.
624 * ld-mmix/greg-7.d: Likewise.
625 * ld-mmix/loc1.d: Likewise.
626 * ld-mmix/loc2.d: Likewise.
627 * ld-mmix/loc3.d: Likewise.
628 * ld-mmix/loc4.d: Likewise.
629 * ld-mmix/loc6.d: Likewise.
630 * ld-mmix/local1.d: Likewise.
631 * ld-mmix/local3.d: Likewise.
632 * ld-mmix/local5.d: Likewise.
633 * ld-mmix/local7.d: Likewise.
634 * ld-mmix/locdo-1.d: Likewise.
635 * ld-mmix/loct-1.d: Likewise.
636 * ld-mmix/locto-1.d: Likewise.
637 * ld-mmix/start-1.d: Likewise.
638 * ld-mmix/undef-3.d: Likewise.
639 * ld-powerpc/tlsexe32.r: Likewise.
640 * ld-powerpc/tlsso32.r: Likewise.
641 * ld-s390/tlsbin.rd: Likewise.
642 * ld-s390/tlspic.rd: Likewise.
643 * ld-sparc/tlssunbin32.rd: Likewise.
644 * ld-sparc/tlssunbin64.rd: Likewise.
645 * ld-sparc/tlssunnopic32.rd: Likewise.
646 * ld-sparc/tlssunnopic64.rd: Likewise.
647 * ld-sparc/tlssunpic32.rd: Likewise.
648 * ld-sparc/tlssunpic64.rd: Likewise.
649 * ld-x86-64/tlsbin.rd: Likewise.
650 * ld-x86-64/tlsbindesc.rd: Likewise.
651 * ld-x86-64/tlsdesc.rd: Likewise.
652 * ld-x86-64/tlsgdesc.rd: Likewise.
653 * ld-x86-64/tlspic.rd: Likewise.
655 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
657 * ld-elf/binutils.exp: Make it Linux only.
658 (strip_test): Renamed to binutils_test. Check for unsupported
662 * ld-elf/commonpage1.d: Make it Linux only.
663 * ld-elf/maxpage1.d: Likewise.
665 * ld-elf/maxpage1.s: Add main, start and __start.
667 * ld-elf/maxpage2.d: New file.
668 * ld-elf/tbss1.s: Likewise.
669 * ld-elf/tbss2.s: Likewise.
670 * ld-elf/tdata1.s: Likewise.
671 * ld-elf/tdata2.s: Likewise.
673 2006-05-30 H.J. Lu <hongjiu.lu@intel.com>
675 * ld-elf/binutils.exp: New file.
676 * ld-elf/commonpage1.d: Likewise.
677 * ld-elf/maxpage1.d: Likewise.
678 * ld-elf/maxpage1.s: Likewise.
680 2006-05-25 H.J. Lu <hongjiu.lu@intel.com>
682 * ld-x86-64/tlsbin.dd: Updated for 2MB maximum page size.
683 * ld-x86-64/tlsbin.rd: Likewise.
684 * ld-x86-64/tlsbin.sd: Likewise.
685 * ld-x86-64/tlsbin.td: Likewise.
686 * ld-x86-64/tlsbindesc.dd: Likewise.
687 * ld-x86-64/tlsbindesc.rd: Likewise.
688 * ld-x86-64/tlsbindesc.sd: Likewise.
689 * ld-x86-64/tlsbindesc.td: Likewise.
690 * ld-x86-64/tlsdesc.dd: Likewise.
691 * ld-x86-64/tlsdesc.pd: Likewise.
692 * ld-x86-64/tlsdesc.rd: Likewise.
693 * ld-x86-64/tlsdesc.sd: Likewise.
694 * ld-x86-64/tlsdesc.td: Likewise.
695 * ld-x86-64/tlsgdesc.dd: Likewise.
696 * ld-x86-64/tlspic.dd: Likewise.
697 * ld-x86-64/tlspic.rd: Likewise.
698 * ld-x86-64/tlspic.sd: Likewise.
699 * ld-x86-64/tlspic.td: Likewise.
701 2006-05-24 Paul Brook <paul@codesourcery.com>
703 * ld-arm/arm-app-abs32.d: Update expected output.
704 * ld-arm/arm-app.d: Ditto.
705 * ld-arm/arm-lib-plt32.d: Ditto.
706 * ld-arm/arm-lib.d: Ditto.
707 * ld-arm/mixed-app-v5.d: Ditto.
708 * ld-arm/mixed-app.d: Ditto.
709 * ld-arm/mixed-lib.d: Ditto.
711 2006-05-23 H.J. Lu <hongjiu.lu@intel.com>
715 * ld-elf/eh1.d: New file.
716 * ld-elf/eh1.s: Likewise.
717 * ld-elf/eh1a.s: Likewise.
718 * ld-elf/eh2.d: Likewise.
719 * ld-elf/eh2a.s: Likewise.
720 * ld-elf/eh3.d: Likewise.
721 * ld-elf/eh3.s: Likewise.
722 * ld-elf/eh3a.s: Likewise.
724 2006-05-22 Daniel Jacobowitz <dan@codesourcery.com>
726 * ld-mips-elf/textrel-1.d: Relax some patterns.
728 2006-05-22 Nick Clifton <nickc@redhat.com>
730 * ld-elf/start.s (start): Add this symbol for SH targets.
731 (main): Add this symbol for HPPA targets.
733 2006-05-19 Alan Modra <amodra@bigpond.net.au>
735 * ld-scripts/empty-orphan.d: Update again.
737 * ld-scripts/empty-orphan.t: Discard .reginfo.
738 * ld-scripts/empty-orphan.d: Update.
740 2006-05-17 Thiemo Seufer <ths@mips.com>
742 * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s:
743 Add __start as entry symbol.
745 2006-05-16 Thiemo Seufer <ths@mips.com>
747 * ld-elf/orphan.ld: Add placement for MIPS .reginfo section.
749 2006-05-15 Paul Brook <paul@codesourcery.com>
751 * ld-arm/arm-be8.d: New test.
752 * ld-arm/arm-be8.s: New test.
753 * ld-arm/arm-elf.exp: Add arm-be8.
755 2006-05-14 H.J. Lu <hongjiu.lu@intel.com>
757 * ld-elf/stab.d: Skip ia64-*-*.
759 2006-05-11 Paul Brook <paul@codesourcery.com>
761 * ld-arm/arm-elf.exp: Add arm-movwt.
762 * ld-arm/arm-movwt.d: New test.
763 * ld-arm/arm-movwt.s: New test.
764 * ld-arm/arm.ld: Add .far.
766 2006-05-11 Mike Bland <mbland@google.com>
768 * ld-elf/stab.d: New.
770 2006-05-10 Thiemo Seufer <ths@debian.org>
772 * ld-elf/sec64k.exp: Extend for MIPS ELF.
774 2006-05-05 Alan Modra <amodra@bigpond.net.au>
776 * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.
777 * ld-powerpc/tlsexetoc.g: Likewise.
779 2006-05-02 H.J. Lu <hongjiu.lu@intel.com>
781 * ld-cdtest/cdtest-foo.cc (Foo::Foo): Add const to char *.
782 * ld-cdtest/cdtest-foo.h (Foo::Foo): Likewise.
783 * ld-srec/sr3.cc (Foo::Foo): Likewise.
785 2006-05-02 Paul Brook <paul@codesourcery.com>
787 * ld-arm/arm-elf.exp: Add thumb-rel32.
788 * ld-arm/thumb-rel32.d: New test.
789 * ld-arm/thumb-rel32.s: New test.
791 2006-04-29 H.J. Lu <hongjiu.lu@intel.com>
793 * ld-elfvers/vers.exp: Xfail vers7a, vers7, vers23a, vers23b,
794 vers23c, vers23d, vers23, vers25a, vers25b1, vers25b2, vers27a,
795 vers27b, vers27c1, vers27c2, vers27d4 and vers27d5 if PIC is
798 2006-04-25 H.J. Lu <hongjiu.lu@intel.com>
800 * ld-alpha/tlsbin.rd: Updated for readelf change.
801 * ld-alpha/tlsbinr.rd: Likewise.
802 * ld-alpha/tlspic.rd: Likewise.
804 2006-04-05 Richard Sandiford <richard@codesourcery.com>
806 * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd,
807 * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd,
808 * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s,
809 * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s,
810 * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests.
811 * ld-sparc/sparc.exp: Run them.
813 2006-04-05 Ben Elliston <bje@au.ibm.com>
815 * lib/ld-lib.exp: Comment cleanups.
817 2006-03-27 Richard Sandiford <richard@codesourcery.com>
819 * ld-mips-elf/tls-hidden3a.s, ld-mips-elf/tls-hidden3b.s,
820 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
821 * ld-mips-elf/tls-hidden3.ld, ld-mips-elf/tls-hidden3.r,
822 * ld-mips-elf/tls-hidden4a.s, ld-mips-elf/tls-hidden4b.s,
823 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: New tests.
824 * ld-mips-elf/mips-elf.exp: Run them.
826 2006-03-25 Richard Sandiford <richard@codesourcery.com>
828 * ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
829 * ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
830 * ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
831 * ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
832 * ld-m68k/merge-ok-1b.d: New tests.
833 * ld-m68k/m68k.exp: Run them.
835 2006-03-22 Richard Sandiford <richard@codesourcery.com>
837 * ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
838 * ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
839 * ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
840 * ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
841 * ld-mips/vxworks2-static.sd: New tests.
842 * ld-mips/mips-elf.exp: Run them.
844 2006-03-17 Alexandre Oliva <aoliva@redhat.com>
846 * ld-powerpc/tls32.s: Verify that +32768 @plt addend is
849 2006-03-14 Richard Sandiford <richard@codesourcery.com>
851 * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
852 * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
853 * ld-mips/mips-elf.exp: Run it.
855 2006-03-07 Richard Sandiford <richard@codesourcery.com>
857 * ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
858 * ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
859 * ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
860 * ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
861 * ld-arm/vxworks2-static.sd: New tests.
862 * ld-arm/arm-elf.exp: Run them.
864 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
866 * ld-m68k: New tests.
868 2006-03-03 Richard Sandiford <richard@codesourcery.com>
870 * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
871 * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
872 * ld-i386/i386.exp: Run them.
873 * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
874 * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
875 * ld-powerpc/powerpc.exp: Run them.
877 2006-03-02 Richard Sandiford <richard@codesourcery.com>
879 * ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
880 * ld-powerpc/vxworks1.dd: Update accordingly.
881 * ld-powerpc/vxworks1-lib.nd: Likewise.
882 * ld-powerpc/vxworks1-lib.rd: Likewise.
883 * ld-powerpc/vxworks1.rd: Likewise.
885 2006-03-02 Richard Sandiford <richard@codesourcery.com>
887 * ld-i386/vxworks1.ld (.data): New section.
888 * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
889 * ld-i386/vxworks1-lib.rd: Test for the associated reloc.
890 * ld-powerpc/vxworks1.ld (.data): New section.
891 * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
892 * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
894 2006-03-02 Richard Sandiford <richard@codesourcery.com>
896 * ld-i386/ld-i386/vxworks1-lib.nd: New test.
897 * ld-i386/i386.exp: Run it.
898 * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
899 * ld-powerpc/powerc.exp: Run it.
901 2006-03-02 Richard Sandiford <richard@codesourcery.com>
903 * ld-i386/vxworks1.ld: Use bigger alignments. Make sure .bss isn't
905 * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
906 * ld-i386/vxworks1.rd: Update accordingly.
907 * ld-i386/vxworks1-lib.rd: Likewise. Remove symbol indexes.
909 2006-03-02 Richard Sandiford <richard@codesourcery.com>
911 * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
912 * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
913 * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
914 * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
915 * ld-powerpc/powerpc.exp: Run it.
917 2006-02-28 Richard Sandiford <richard@codesourcery.com>
919 * ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
920 * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
921 * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
922 * ld-i386/i386.exp: Run it.
924 2006-02-28 Richard Sandiford <richard@codesourcery.com>
926 * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
927 * ld-i386/i386.exp: Run it.
929 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
931 * ld-pie/weakundef-data.c: Fix the typo.
933 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
935 * ld-pie/pie.c: New file.
937 * ld-pie/pie.exp: Check if compiler supports -pie.
939 2006-02-20 H.J. Lu <hongjiu.lu@intel.com>
942 * ld-pie/pie.exp: Add the weak undefined data test.
944 * ld-pie/weakundef-data.c: New file.
946 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
947 Anil Paranjape <anilp1@kpitcummins.com>
948 Shilin Shakti <shilins@kpitcummins.com>
950 * ld-xc16x: New directory.
951 * ld-xc16x/absrel.d: New file.
952 * ld-xc16x/absrel.s: New file.
953 * ld-xc16x/offset.d: New file.
954 * ld-xc16x/offset.s: New file.
955 * ld-xc16x/pcreloc.d: New file.
956 * ld-xc16x/pcreloc.s: New file.
957 * ld-xc16x/xc16x.exp: New file.
959 2006-02-07 Paul Brook <paul@codesourcery.com>
961 * ld-arm/arm-elf.exp: Add thumb-entry test.
962 * ld-arm/thumb-entry.d: New test.
963 * ld-arm/thumb-entry.s: New test.
965 2006-02-04 Richard Sandiford <richard@codesourcery.com>
967 * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
968 * ld/testsuite/ld-mips-elf/tls-hidden2.d,
969 * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
970 * ld-mips-elf/mips-elf.exp: Run it.
972 2006-02-04 Richard Sandiford <richard@codesourcery.com>
974 * ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
975 * ld-mips-elf/rel32-o32.d: Likewise.
976 * ld-mips-elf/rel64.d: Likewise.
977 * ld-mips-elf/tls-multi-got-1.got: Likewise.
978 * ld-mips-elf/tls-multi-got-1.r: Likewise.
979 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
980 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
981 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
982 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
983 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
984 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
985 * ld-mips-elf/tlsdyn-o32.d: Likewise.
986 * ld-mips-elf/tlsdyn-o32.got: Likewise.
987 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
988 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
989 * ld-mips-elf/tlslib-o32.got: Likewise.
991 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
993 * ld-i386/tlsbin.rd: Undo the last change.
994 * ld-i386/tlsbindesc.rd: Likewise.
995 * ld-i386/tlsdesc.rd: Likewise.
996 * ld-i386/tlsnopic.rd: Likewise.
997 * ld-i386/tlspic.rd: Likewise.
998 * ld-powerpc/tlsexe.r: Likewise.
999 * ld-powerpc/tlsexe32.r: Likewise.
1000 * ld-powerpc/tlsexetoc.r: Likewise.
1001 * ld-powerpc/tlsso.r: Likewise.
1002 * ld-powerpc/tlsso32.r: Likewise.
1003 * ld-powerpc/tlstocso.r: Likewise.
1004 * ld-s390/tlsbin.rd: Likewise.
1005 * ld-s390/tlsbin_64.rd: Likewise.
1006 * ld-s390/tlspic.rd: Likewise.
1007 * ld-s390/tlspic_64.rd: Likewise.
1008 * ld-sh/tlsbin-2.d: Likewise.
1009 * ld-sh/tlspic-2.d: Likewise.
1010 * ld-x86-64/tlsbin.rd: Likewise.
1011 * ld-x86-64/tlsbindesc.rd: Likewise.
1012 * ld-x86-64/tlsdesc.rd: Likewise.
1013 * ld-x86-64/tlspic.rd: Likewise.
1015 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1017 * ld-i386/tlsbin.rd: Update for changed segment map.
1018 * ld-i386/tlsbindesc.rd: Likewise.
1019 * ld-i386/tlsdesc.rd: Likewise.
1020 * ld-i386/tlsnopic.rd: Likewise.
1021 * ld-i386/tlspic.rd: Likewise.
1022 * ld-powerpc/tlsexe.r: Likewise.
1023 * ld-powerpc/tlsexe32.r: Likewise.
1024 * ld-powerpc/tlsexetoc.r: Likewise.
1025 * ld-powerpc/tlsso.r: Likewise.
1026 * ld-powerpc/tlsso32.r: Likewise.
1027 * ld-powerpc/tlstocso.r: Likewise.
1028 * ld-s390/tlsbin.rd: Likewise.
1029 * ld-s390/tlsbin_64.rd: Likewise.
1030 * ld-s390/tlspic.rd: Likewise.
1031 * ld-s390/tlspic_64.rd: Likewise.
1032 * ld-sh/tlsbin-2.d: Likewise.
1033 * ld-sh/tlspic-2.d: Likewise.
1034 * ld-x86-64/tlsbin.rd: Likewise.
1035 * ld-x86-64/tlsbindesc.rd: Likewise.
1036 * ld-x86-64/tlsdesc.rd: Likewise.
1037 * ld-x86-64/tlspic.rd: Likewise.
1039 2006-01-31 Eric Botcazou <ebotcazou@libertysurf.fr>
1041 * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
1044 2006-01-27 H.J. Lu <hongjiu.lu@intel.com>
1047 * ld-pie/pie.exp: New file.
1048 * ld-pie/weakundef.c: Likewise.
1049 * ld-pie/weakundef.out: Likewise.
1051 * lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
1052 building PIE and shared library.
1054 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1056 Introduce TLS descriptors for i386 and x86_64.
1057 * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
1059 * ld-i386/pcrel16.d: Add -melf_i386.
1060 * ld-i386/pcrel8.d: Likewise.
1061 * ld-i386/tlsbindesc.dd: New.
1062 * ld-i386/tlsbindesc.rd: New.
1063 * ld-i386/tlsbindesc.s: New.
1064 * ld-i386/tlsbindesc.sd: New.
1065 * ld-i386/tlsbindesc.td: New.
1066 * ld-i386/tlsdesc.dd: New.
1067 * ld-i386/tlsdesc.rd: New.
1068 * ld-i386/tlsdesc.s: New.
1069 * ld-i386/tlsdesc.sd: New.
1070 * ld-i386/tlsdesc.td: New.
1071 * ld-i386/tlsgdesc.dd: New.
1072 * ld-i386/tlsgdesc.rd: New.
1073 * ld-i386/tlsgdesc.s: New.
1074 * ld-x86-64/x86-64.exp: Run new tests.
1075 * ld-x86-64/tlsbindesc.dd: New.
1076 * ld-x86-64/tlsbindesc.rd: New.
1077 * ld-x86-64/tlsbindesc.s: New.
1078 * ld-x86-64/tlsbindesc.sd: New.
1079 * ld-x86-64/tlsbindesc.td: New.
1080 * ld-x86-64/tlsdesc.dd: New.
1081 * ld-x86-64/tlsdesc.pd: New.
1082 * ld-x86-64/tlsdesc.rd: New.
1083 * ld-x86-64/tlsdesc.s: New.
1084 * ld-x86-64/tlsdesc.sd: New.
1085 * ld-x86-64/tlsdesc.td: New.
1086 * ld-x86-64/tlsgdesc.dd: New.
1087 * ld-x86-64/tlsgdesc.rd: New.
1088 * ld-x86-64/tlsgdesc.s: New.
1090 2006-01-03 Hans-Peter Nilsson <hp@bitrange.com>
1092 * ld-mmix/sec-1.d: Adjust for section order changes.
1094 For older changes see ChangeLog-2005
1100 version-control: never