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