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