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