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