1 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
3 * testsuite/ld-elf/warn2.d: New.
4 * testsuite/ld-elf/symbol2w.s: New.
5 * testsuite/ld-elf/symbol2ref.s: New.
7 2006-11-05 Hans-Peter Nilsson <hp@axis.com>
9 * ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
11 2006-11-02 Daniel Jacobowitz <dan@codesourcery.com>
13 * ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.
15 2006-11-01 Thiemo Seufer <ths@mips.com>
17 * ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
18 ld-mips-elf/mips16-intermix.d: New testcase.
19 * ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
21 2006-10-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
23 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
24 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
25 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
26 * ld-sh/sh64/crange3.rd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
27 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update for removal
30 2006-10-25 Alan Modra <amodra@bigpond.net.au>
32 * ld-spu/ovl.d: New file.
33 * ld-spu/ovl.lnk: New file.
34 * ld-spu/ovl.s: New file.
35 * ld-spu/spu.exp: New file.
36 * ld-elf/sec64k.exp: Tweak ld options for SPU.
37 * ld-scripts/empty-orphan.exp: Likewise.
38 * ld-scripts/phdrs.exp: Likewise.
39 * ld-scripts/phdrs2.exp: Likewise.
41 2006-10-24 Alan Modra <amodra@bigpond.net.au>
43 * ld-powerpc/plt1.s: New.
44 * ld-powerpc/plt1.d: New.
45 * ld-powerpc/relbrlt.s: New.
46 * ld-powerpc/relbrlt.d: New.
47 * ld-powerpc/powerpc.exp: Run them.
49 2006-10-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
51 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
52 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
53 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
54 * ld-sh/sh64/crange3.rd, ld-sh/sh64/crangerel1.rd,
55 * ld-sh/sh64/crangerel2.rd, ld-sh/sh64/mix1.xd,
56 * ld-sh/sh64/mix2.xd, ld-sh/sh64/rel32.xd, ld-sh/sh64/rel64.xd,
57 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd,
58 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update.
60 2006-10-20 Kaz Kojima <kkojima@rr.iij4u.or.jp>
62 * ld-sh/tlsbin-1.d: Update.
63 * ld-sh/tlspic-1.d: Likewise.
64 * ld-sh/tlstpoff-1.d: Likewise.
66 2006-10-20 Richard Sandiford <richard@codesourcery.com>
68 * ld-mips-elf/multi-got-1.d: Remove trailing R_MIPS_NONE entries.
69 * ld-mips-elf/tls-multi-got-1.got: Likewise.
70 * ld-mips-elf/tls-multi-got-1.r: Likewise.
72 2006-10-20 Richard Sandiford <richard@codesourcery.com>
74 * ld-mips-elf/multi-got-1.d: Do not expect a particular address
76 * ld-mips-elf/rel32-o32.d: Bump addresses by 0x20 to account for
77 the extra program header.
78 * ld-mips-elf/rel32-n32.d: Likewise.
79 * ld-mips-elf/tlslib-o32.got: Likewise.
80 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
81 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
82 * ld-mips-elf/tls-multi-got-1.got: Likewise.
83 * ld-mips-elf/tls-multi-got-1.r: Likewise.
84 * ld-mips-elf/rel64.d: Bump addresses by 0x30 to account for the
86 * ld-mips-elf/tlsdyn-o32.d: Reduce the GOT offset by 32 to account
87 for the extra program header, and thus the shorter gap between the
88 text and data segments.
89 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
90 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
91 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
92 * ld-mips-elf/tlsdyn-o32.got: Bump GOT text addresses by 0x20
93 to account for the extra program header.
94 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
95 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
96 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
98 2006-10-20 Richard Sandiford <richard@codesourcery.com>
100 * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
101 to account for the fact that .rel.dyn is now before .text in the
103 * ld-mips-elf/rel32-n32.d: Likewise.
104 * ld-mips-elf/rel64.d: Likewise.
106 2006-10-19 Richard Sandiford <richard@codesourcery.com>
108 * ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
109 same symbol in order of increasing r_offset.
110 * ld-mips-elf/tls-multi-got-1.got: Likewise.
111 * ld-mips-elf/tls-hidden3.r: Likewise.
112 * ld-mips-elf/tls-hidden4.r: Likewise.
114 2006-10-19 Richard Sandiford <richard@codesourcery.com>
116 * ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag. Do not require
117 a specific file offset for .dynamic. Reduce DT_HASH by 8 to account
119 * ld-mips-elf/tls-multi-got-1.r: Likewise. Also reduce DT_REL by 8.
120 Reduce PLTGOT and symbol values by 16 to account for the removed tag.
121 * ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
122 * ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
123 removed DT_DEBUG tag.
124 * ld-mips-elf/rel64.d: Likewise.
125 * ld-mips-elf/tls-multi-got-1.got: Likewise.
126 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
128 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
131 * ld-elf/dummy.c: New file.
132 * ld-elf/dwarf.exp: Likewise.
133 * ld-elf/dwarf1.c: Likewise.
134 * ld-elf/dwarf1.h: Likewise.
135 * ld-elf/dwarf1.out: Likewise.
136 * ld-elf/dwarf1main.c: Likewise.
138 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
140 * ld-elf/dl4.c: New file.
141 * ld-elf/dl4.list: Likewise.
142 * ld-elf/dl4a.out: Likewise.
143 * ld-elf/dl4b.out: Likewise.
144 * ld-elf/dl4main.c: Likewise.
145 * ld-elf/dl4xxx.c: Likewise.
146 * ld-elf/dl4xxx.list: Likewise.
148 * ld-elf/shared.exp (build_tests): Add libdl4a.so and
150 (run_tests): Likewise.
152 2006-10-18 Richard Sandiford <richard@codesourcery.com>
154 * ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
156 2006-10-18 Richard Sandiford <richard@codesourcery.com>
158 * ld-mips-elf/rel32-n32.d: Bump addresses by 0x20 to account for
159 the fact that .reginfo is now placed before .text. Change the
160 section number of .text accordingly.
162 2006-10-18 Richard Sandiford <richard@codesourcery.com>
164 * ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
165 to 0x10000. Move .reginfo before .text and bump .text addresses
166 by 0x10 to make room. Move data segment down by 0x10 bytes to
167 account for new size of text segment.
168 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
169 * ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
171 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
173 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
175 * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
176 thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
177 * ld-arm/thumb1-bl.d: New.
178 * ld-arm/thumb1-bl.s: New.
179 * ld-arm/thumb2-bl-as-thumb1-bad.d: New.
180 * ld-arm/thumb2-bl-as-thumb1-bad.s: New.
181 * ld-arm/thumb2-bl-bad.d: New.
182 * ld-arm/thumb2-bl-bad.s: New.
183 * ld-arm/thumb2-bl.d: New.
184 * ld-arm/thumb2-bl.s: New.
186 2006-10-17 Alan Modra <amodra@bigpond.net.au>
188 * ld-arm/mixed-app.sym, ld-cris/ldsym1.d, ld-cris/libdso-12.d,
189 * ld-cris/v32-ba-1.d, ld-elf/orphan.d, ld-elf/orphan2.d,
190 * ld-i386/tlsbin.rd, ld-i386/tlsbindesc.rd, ld-i386/tlsdesc.rd,
191 * ld-i386/tlsdesc.sd, ld-i386/tlsgdesc.rd, ld-i386/tlsnopic.rd,
192 * ld-i386/tlspic.rd, ld-ia64/tlspic.rd, ld-mips-elf/eh-frame1-n32.d,
193 * ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
194 * ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/mips-elf.exp,
195 * ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
196 * ld-mips-elf/rel64.d, ld-mips-elf/tls-multi-got-1.got,
197 * ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tlsdyn-o32-1.d,
198 * ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
199 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
200 * ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
201 * ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
202 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got,
203 * ld-mmix/bpo-10.d, ld-powerpc/tlsso.g, ld-powerpc/tlsso.r,
204 * ld-powerpc/tlsso32.d, ld-powerpc/tlsso32.g, ld-powerpc/tlsso32.r,
205 * ld-powerpc/tlstocso.g, ld-powerpc/tlstocso.r, ld-s390/tlspic.rd,
206 * ld-s390/tlspic_64.rd, ld-scripts/empty-address-1.d,
207 * ld-scripts/empty-address-3c.d, ld-scripts/empty-orphan.t,
208 * ld-sh/shared-1.d, ld-sh/tlspic-2.d, ld-sparc/tlssunbin32.rd,
209 * ld-sparc/tlssunbin64.rd, ld-sparc/tlssunpic32.rd,
210 * ld-sparc/tlssunpic64.rd, ld-x86-64/tlsdesc.pd, ld-x86-64/tlsdesc.rd,
211 * ld-x86-64/tlspic.rd: Update for section sym changes.
213 2006-10-16 Richard Sandiford <richard@codesourcery.com>
215 * ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
216 * ld-mips-elf/jalbal.d: Likewise 0x200000a0.
217 * ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
218 * ld-mips-elf/reloc-3-n32.d: Likewise.
219 * ld-mips-elf/reloc-3.d: Likewise.
220 * ld-mips-elf/textrel-1.d: Don't require a specific file offset for
223 2006-10-03 Jakub Jelinek <jakub@redhat.com>
225 * ld-elf/eh4.d: New test.
226 * ld-elf/eh4.s: New file.
227 * ld-elf/eh4a.s: New file.
229 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
231 * ld-arm/use-thumb-lib.sym: Robustify, by ignoring symbols we're
232 not interested in and bucket number.
234 2006-10-02 Kai Tietz <Kai.Tietz@onevision.com>
236 * ld-fastcall/fastcall.exp: Add x86_64-pc-mingw64 as valid target.
237 * ld-pe/pe.exp: Likewise.
238 * lib/ld-lib.exp ( is_pecoff_format): Accept x86_64-pc-mingw64.
240 2006-09-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
242 * ld-sh/tlspic-2.d: Update.
244 2006-09-26 H.J. Lu <hongjiu.lu@intel.com>
248 * ld-scripts/empty-address-1.d: New file.
249 * ld-scripts/empty-address-1.s: Likewise.
250 * ld-scripts/empty-address-1.t: Likewise.
251 * ld-scripts/empty-address-2.s: Likewise.
252 * ld-scripts/empty-address-2a.d: Likewise.
253 * ld-scripts/empty-address-2a.t: Likewise.
254 * ld-scripts/empty-address-2b.d: Likewise.
255 * ld-scripts/empty-address-2b.t: Likewise.
256 * ld-scripts/empty-address-3.s: Likewise.
257 * ld-scripts/empty-address-3a.d: Likewise.
258 * ld-scripts/empty-address-3a.t: Likewise.
259 * ld-scripts/empty-address-3b.d: Likewise.
260 * ld-scripts/empty-address-3b.t: Likewise.
261 * ld-scripts/empty-address-3c.d: Likewise.
262 * ld-scripts/empty-address-3c.t: Likewise.
263 * ld-scripts/empty-address.exp: Likewise.
265 2006-09-21 Andreas Schwab <schwab@suse.de>
267 * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit
270 2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
272 * bootstrap/bootstrap.exp: Fix x86_64-mingw32 target test.
273 * ld-fastcall/fastcall.exp: Likewise.
274 * ld-scripts/align.exp: Likewise.
275 * ld-scripts/align2a.d: Likewise.
276 * ld-scripts/defined.exp: Likewise.
277 * ld-scripts/provide.exp: Likewise.
278 * ld-scripts/script.exp: Likewise.
279 * ld-scripts/weak.exp: Likewise.
280 * lib/ld-lib.exp: Detect target as pecoff file format.
282 2006-09-18 Thiemo Seufer <ths@networkno.de>
283 Maciej W. Rozycki <macro@mips.com>
285 * ld-mips-elf/mips-elf.exp: Add test for R_MIPS16_GPREL relocations.
286 * ld-mips-elf/reloc-3-n32.d, ld-mips-elf/reloc-3.d: New files.
288 2006-09-18 Thiemo Seufer <ths@networkno.de>
290 * ld-elfcomm/elfcomm.exp: Enable the alignment test for
293 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
295 * ld-elf/merge.d: Add special case for Score target.
296 * ld-elfcomm/elfcomm.exp: Likewise.
297 * ld-srec/srec.exp: Likewise.
299 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
301 * ld-scripts/overlay-size.t: Discard .reginfo sections.
303 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
305 * ld-elf/hash.d: Don't run for mips targets.
307 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
309 * ld-elf/loadaddr.s: Pad sections to 16 bytes.
310 * ld-elf/loadaddr1.d: Updated.
311 * ld-elf/loadaddr2.d: Likewise.
312 * ld-elf/loadaddr3a.d: Likewise.
313 * ld-elf/loadaddr3b.d: Likewise.
315 2006-09-12 H.J. Lu <hongjiu.lu@intel.com>
318 * ld-elf/hash.d: New test.
320 2006-09-04 Vladimir Prus <vladimir@codesourcery.com>
322 * ld-arm/use-thumb-lib.sym: Use regexps instead of
323 absolute addresses, for robustness.
325 2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
327 * ld-elf/dl1.c: New file.
328 * ld-elf/dl1.list: Likewise.
329 * ld-elf/dl1.out: Likewise.
330 * ld-elf/dl1main.c: Likewise.
331 * ld-elf/dl2.c: Likewise.
332 * ld-elf/dl2.list: Likewise.
333 * ld-elf/dl2a.out: Likewise.
334 * ld-elf/dl2b.out: Likewise.
335 * ld-elf/dl2main.c: Likewise.
336 * ld-elf/dl2xxx.c: Likewise.
337 * ld-elf/dl2xxx.list: Likewise.
338 * ld-elf/dl3.cc: Likewise.
339 * ld-elf/dl3.list: Likewise.
340 * ld-elf/dl3a.out: Likewise.
341 * ld-elf/dl3b.out: Likewise.
342 * ld-elf/dl3header.h: Likewise.
343 * ld-elf/dl3main.cc: Likewise.
345 * ld-elf/shared.exp: Updated.
347 * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional
348 argument for source language. Use CC/CXX for link, depending
350 (run_cc_link_tests): Likewise.
352 2006-08-29 Alan Modra <amodra@bigpond.net.au>
354 * ld-elf/loadaddr3a.d: Adjust target test.
355 * ld-elf/loadaddr3b.d: Likewise.
357 2006-08-29 Nathan Sidwell <nathan@codesourcery.com>
359 * ld-elf/loadaddr3.t: New.
360 * ld-elf/loadaddr3a.d: New.
361 * ld-elf/loadaddr3b.d: New.
363 2006-08-23 Alan Modra <amodra@bigpond.net.au>
365 * ld-powerpc/plt1.s: New.
366 * ld-powerpc/plt1.d: New.
367 * ld-powerpc/powerpc.exp: Run it.
369 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
372 * ld-elf/loadaddr1.t: Add "AT (ADDR(.data))".
373 * ld-elf/loadaddr2.t: Likewise.
375 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
378 * ld-elf/overlay.d: New file.
379 * ld-elf/overlay.s: Likewise.
380 * ld-elf/overlay.t: Likewise.
382 2006-08-18 Paul Brook <paul@codesourcery.com>
384 * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add
385 -use-blx to mixed-lib.so
386 * ld-arm/armthumb-lib.d: New file.
387 * ld-arm/armthumb-lib.sym: New file.
389 2006-08-18 H.J. Lu <hongjiu.lu@intel.com>
392 * ld-elf/loadaddr.s: New file.
393 * ld-elf/loadaddr1.d: Likewise.
394 * ld-elf/loadaddr1.t: Likewise.
395 * ld-elf/loadaddr2.d: Likewise.
396 * ld-elf/loadaddr2.t: Likewise.
398 2006-08-17 Alan Modra <amodra@bigpond.net.au>
400 * ld-powerpc/tlsexe.d: Update for lazy link stub change.
401 * ld-powerpc/tlsexe.r: Likewise.
402 * ld-powerpc/tlsexetoc.d: Likewise.
403 * ld-powerpc/tlsexetoc.r: Likewise.
404 * ld-powerpc/tlsso.d: Likewise.
405 * ld-powerpc/tlstocso.d: Likewise.
407 2006-08-16 H.J. Lu <hongjiu.lu@intel.com>
410 * ld-elf/binutils.exp: Add tests for "-z relro".
412 2006-08-16 Alan Modra <amodra@bigpond.net.au>
414 * ld-scripts/overlay-size-map.d: Update.
416 2006-08-11 Thiemo Seufer <ths@mips.com>
418 * ld-elfcomm/elfcomm.exp (dump_common1): Extend regexp to match also
421 2006-08-08 H.J. Lu <hongjiu.lu@intel.com>
424 * ld-scripts/sort.t: New file.
425 * ld-scripts/sort_b_a-1.d: Likewise.
426 * ld-scripts/sort_b_a-1.s: Likewise.
427 * ld-scripts/sort_b_n-1.d: Likewise.
428 * ld-scripts/sort_b_n-1.s: Likewise.
430 2006-08-05 Pedro Alves <pedro_alves@portugalmail.pt>
432 * ld-pe/pe.exp: Enable tests on arm-wince-pe.
433 * ld-pe/secrel.d: Adjust test to work on arm-wince-pe too.
435 2006-08-04 Richard Sandiford <richard@codesourcery.com>
437 * ld-sh/rd-sh.exp: Treat vxworks1-static.d specially.
438 * ld-sh/sh-vxworks.exp: New file.
439 * ld-sh/sh.exp: Extend sh-linux SIZEOF_HEADERS handling to
441 * ld-sh/vxworks1-le.dd, ld-sh/vxworks1-lib-le.dd,
442 * ld-sh/vxworks1-lib.dd, ld-sh/vxworks1-lib.nd,
443 * ld-sh/vxworks1-lib.rd, ld-sh/vxworks1-lib.s,
444 * ld-sh/vxworks1-static.d, ld-sh/vxworks1.dd,
445 * ld-sh/vxworks1.ld, ld-sh/vxworks1.rd, ld-sh/vxworks1.s,
446 * ld-sh/vxworks2-static.sd, ld-sh/vxworks2.s,
447 * ld-sh/vxworks2.sd, ld-sh/vxworks3-le.dd,
448 * ld-sh/vxworks3-lib-le.dd, ld-sh/vxworks3-lib.dd,
449 * ld-sh/vxworks3-lib.s, ld-sh/vxworks3.dd, ld-sh/vxworks3.s,
450 * ld-sh/vxworks4.d, ld-sh/vxworks4a.s, ld-sh/vxworks4b.s,
451 * ld-sh/reloc1.s, ld-sh/reloc1.d: New tests.
453 2006-08-01 H.J. Lu <hongjiu.lu@intel.com>
455 * ld-elf/noload-1.d: New.
456 * ld-elf/noload-1.s: Likewise.
457 * ld-elf/noload-1.t: Likewise.
459 2006-07-29 Richard Sandiford <richard@codesourcery.com>
461 * ld-mips-elf/hash1.s, ld-mips-elf/hash1a.d,
462 * ld-mips-elf/hash1b.d, ld-mips-elf/hash1c.d: New tests.
463 * ld-mips-elf/mips-elf.exp: Run them.
465 2006-07-25 Thiemo Seufer <ths@mips.com>
467 * ld-mips-elf/mips16-call-global-2.s,
468 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
469 Improve test robustness.
471 2006-07-21 Nick Clifton <nickc@redhat.com>
473 * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
474 multilib being tested.
476 2006-07-20 Thiemo Seufer <ths@mips.com>
478 * ld-mips-elf/mips16-call-global-1.s,
479 ld-mips-elf/mips16-call-global-2.s,
480 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
481 Test linking of external mips16 jumps.
482 * ld-mips-elf/mips-elf.exp: Run new test.
484 2006-07-19 Thiemo Seufer <ths@mips.com>
486 * ld-selective/selective.exp: Fix selective testcases for MIPS.
488 2006-07-13 Thiemo Seufer <ths@mips.com>
490 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got:
491 Update TLS testcases.
493 2006-07-12 H.J. Lu <hongjiu.lu@intel.com>
496 * ld-elf/begin.c: New file.
497 * ld-elf/end.c: Likewise.
498 * ld-elf/endhidden.c: Likewise.
499 * ld-elf/endprotected.c: Likewise.
500 * ld-elf/foo.c: Likewise.
501 * ld-elf/foo.map: Likewise.
502 * ld-elf/hidden.out: Likewise.
503 * ld-elf/main.c: Likewise.
504 * ld-elf/normal.out: Likewise.
505 * ld-elf/shared.exp: Likewise.
507 * lib/ld-lib.exp (run_cc_link_tests): New.
509 2006-07-12 Richard Sandiford <richard@codesourcery.com>
511 * ld-m68k/merge-ok-1c.d: New test.
512 * ld-m68k/m68k.exp: Run it.
514 2006-07-11 Hans-Peter Nilsson <hp@axis.com>
516 * ld-cris/libdso-2.d: Adjust for recent hash-related changes.
518 2006-07-10 Jakub Jelinek <jakub@redhat.com>
520 * ld-powerpc/tlsso32.r: Adjust.
521 * ld-powerpc/tlsso32.d: Adjust.
522 * ld-powerpc/tlsso32.g: Adjust.
523 * ld-powerpc/tlsso.r: Adjust.
524 * ld-powerpc/tlsso.g: Adjust.
525 * ld-powerpc/tlstocso.g: Adjust.
527 2006-07-05 Thiemo Seufer <ths@mips.com>
529 * ld-mips-elf/multi-got-1.d, ld-mips-elf/tls-multi-got-1.got,
530 ld-mips-elf/tls-multi-got-1.r: Update multigot testcases.
532 2006-06-30 H.J. Lu <hongjiu.lu@intel.com>
534 * ld-i386/tlsbindesc.dd: Updated to expect xchg %ax,%ax instead
536 * ld-i386/tlsdesc.dd: Likewise.
537 * ld-i386/tlsgdesc.dd: Likewise.
538 * ld-x86-64/tlsbindesc.dd: Likewise.
539 * ld-x86-64/tlsdesc.dd: Likewise.
540 * ld-x86-64/tlsdesc.pd: Likewise.
541 * ld-x86-64/tlsgdesc.dd: Likewise.
543 2006-06-29 Jakub Jelinek <jakub@redhat.com>
546 * ld-i386/tlsbin.dd: Fix expected output.
548 2006-06-21 Alan Modra <amodra@bigpond.net.au>
550 * ld-elf/tls_common.exp: Match 32-bit output.
552 2006-06-20 Jakub Jelinek <jakub@redhat.com>
554 * ld-elf/tls_common.exp: New test.
555 * ld-elf/tls_common.s: New file.
557 2006-06-20 Alan Modra <amodra@bigpond.net.au>
559 * ld-elf/eh1.d: Update for fewer program headers.
560 * ld-elf/eh2.d: Likewise.
561 * ld-elf/eh3.d: Likewise.
563 2006-06-19 Vladimir Prus <vladimir@codesourcery.com>
565 * ld-arm/arm-elf.exp: New test.
566 * ld-arm/use-thumb-lib.s: New file.
567 * ld-arm/use-thumb-lib.sym: New file.
569 2006-06-15 Mark Shinwell <shinwell@codesourcery.com>
571 * ld-arm/group-relocs-alu-bad.d: New test.
572 * ld-arm/group-relocs-alu-bad.s: New test.
573 * ld-arm/group-relocs.d: New test.
574 * ld-arm/group-relocs-ldc-bad.d: New test.
575 * ld-arm/group-relocs-ldc-bad.s: New test.
576 * ld-arm/group-relocs-ldr-bad.d: New test.
577 * ld-arm/group-relocs-ldr-bad.s: New test.
578 * ld-arm/group-relocs-ldrs-bad.d: New test.
579 * ld-arm/group-relocs-ldrs-bad.s: New test.
580 * ld-arm/group-relocs.s: New test.
581 * ld-arm/arm-elf.exp: Wire in new tests.
583 2006-06-14 Richard Sandiford <richard@codesourcery.com>
585 * ld-m68k/plt1.s, ld-m68k/plt1-empty.s, ld-m68k/plt1.ld: New files.
586 * ld-m68k/plt1-68020.d, ld-m68k/plt1-cpu32.d: Likewise.
587 * ld-m68k/plt1-isab.d: Likewise.
588 * ld-m68k/m68k.exp: Run new PLT tests.
590 2006-06-12 Thiemo Seufer <ths@mips.com>
592 * ld-mips-elf/multi-got-no-shared.d: Adjust for recent change of
595 2006-06-11 Richard Sandiford <richard@codesourcery.com>
597 * ld-mips-elf/stub-dynsym-1.s,
598 * ld-mips-elf/stub-dynsym-1.ld,
599 * ld-mips-elf/stub-dynsym-1-7fff.d,
600 * ld-mips-elf/stub-dynsym-1-8000.d,
601 * ld-mips-elf/stub-dynsym-1-fff0.d,
602 * ld-mips-elf/stub-dynsym-1-10000.d,
603 * ld-mips-elf/stub-dynsym-1-2fe80.d: New test.
604 * ld-mips-elf/mips-elf.exp: Run it.
606 2006-06-06 Alan Modra <amodra@bigpond.net.au>
608 * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
610 * ld-elfvers/vers1.ver: Update.
611 * ld-elfvers/vers2.ver: Update.
612 * ld-elfvers/vers4a.ver: Update.
613 * ld-elfvers/vers7a.ver: Update.
614 * ld-elfvers/vers8.ver: Update.
615 * ld-elfvers/vers9.ver: Update.
616 * ld-elfvers/vers15.ver: Update.
617 * ld-elfvers/vers16a.ver: Update.
618 * ld-elfvers/vers17.ver: Update.
619 * ld-elfvers/vers18.ver: Update.
620 * ld-elfvers/vers20.ver: Update.
621 * ld-elfvers/vers20a.ver: Update.
622 * ld-elfvers/vers21.ver: Update.
623 * ld-elfvers/vers22a.ver: Update.
624 * ld-elfvers/vers22b.ver: Update.
625 * ld-elfvers/vers23a.ver: Update.
626 * ld-elfvers/vers23b.ver: Update.
627 * ld-elfvers/vers23c.ver: Update.
628 * ld-elfvers/vers25a.ver: Update.
629 * ld-elfvers/vers26a.ver: Update.
630 * ld-elfvers/vers27a.ver: Update.
631 * ld-elfvers/vers27d.ver: Update.
632 * ld-elfvers/vers28b.ver: Update.
633 * ld-elfvers/vers29.ver: Update.
634 * ld-elfvers/vers30.ver: Update.
635 * ld-elfvers/vers31.ver: Update.
637 2006-06-05 Alan Modra <amodra@bigpond.net.au>
639 * ld-elf/sec64k.exp: Add "main" symbol. Use dc.a for addresses.
640 Cater for different address sizes. Match end of line when
642 * ld-elf/start.s: Use dc.a for addresses.
644 2006-06-02 Alan Modra <amodra@bigpond.net.au>
646 * ld-powerpc/tlsexe.r: Update for removal of some section syms.
647 * ld-powerpc/tlsexetoc.r: Likewise.
648 * ld-powerpc/tlsso.r: Likewise.
649 * ld-powerpc/tlstocso.r: Likewise.
650 * ld-s390/tlsbin_64.rd: Likewise.
651 * ld-s390/tlspic_64.rd: Likewise.
653 2006-06-02 H.J. Lu <hongjiu.lu@intel.com>
656 * ld-alpha/tlsbin.rd: Update for removal of some section syms.
657 * ld-alpha/tlsbinr.rd: Likewise.
658 * ld-alpha/tlspic.rd: Likewise.
659 * ld-cris/hiddef1.d: Likewise.
660 * ld-cris/libdso-2.d: Likewise.
661 * ld-elf/sec64k.exp: Likewise.
662 * ld-i386/tlsbin.rd: Likewise.
663 * ld-i386/tlsbindesc.rd: Likewise.
664 * ld-i386/tlsdesc.rd: Likewise.
665 * ld-i386/tlsgdesc.rd: Likewise.
666 * ld-i386/tlsnopic.rd: Likewise.
667 * ld-i386/tlspic.rd: Likewise.
668 * ld-ia64/tlsbin.rd: Likewise.
669 * ld-ia64/tlspic.rd: Likewise.
670 * ld-mmix/bpo-1.d: Likewise.
671 * ld-mmix/bpo-10.d: Likewise.
672 * ld-mmix/bpo-11.d: Likewise.
673 * ld-mmix/bpo-14.d: Likewise.
674 * ld-mmix/bpo-16.d: Likewise.
675 * ld-mmix/bpo-17.d: Likewise.
676 * ld-mmix/bpo-18.d: Likewise.
677 * ld-mmix/bpo-19.d: Likewise.
678 * ld-mmix/bpo-2.d: Likewise.
679 * ld-mmix/bpo-22.d: Likewise.
680 * ld-mmix/bpo-3.d: Likewise.
681 * ld-mmix/bpo-4.d: Likewise.
682 * ld-mmix/bpo-5.d: Likewise.
683 * ld-mmix/bpo-6.d: Likewise.
684 * ld-mmix/bpo-9.d: Likewise.
685 * ld-mmix/bspec1.d: Likewise.
686 * ld-mmix/bspec2.d: Likewise.
687 * ld-mmix/greg-1.d: Likewise.
688 * ld-mmix/greg-19.d: Likewise.
689 * ld-mmix/greg-2.d: Likewise.
690 * ld-mmix/greg-3.d: Likewise.
691 * ld-mmix/greg-4.d: Likewise.
692 * ld-mmix/greg-5.d: Likewise.
693 * ld-mmix/greg-5s.d: Likewise.
694 * ld-mmix/greg-6.d: Likewise.
695 * ld-mmix/greg-7.d: Likewise.
696 * ld-mmix/loc1.d: Likewise.
697 * ld-mmix/loc2.d: Likewise.
698 * ld-mmix/loc3.d: Likewise.
699 * ld-mmix/loc4.d: Likewise.
700 * ld-mmix/loc6.d: Likewise.
701 * ld-mmix/local1.d: Likewise.
702 * ld-mmix/local3.d: Likewise.
703 * ld-mmix/local5.d: Likewise.
704 * ld-mmix/local7.d: Likewise.
705 * ld-mmix/locdo-1.d: Likewise.
706 * ld-mmix/loct-1.d: Likewise.
707 * ld-mmix/locto-1.d: Likewise.
708 * ld-mmix/start-1.d: Likewise.
709 * ld-mmix/undef-3.d: Likewise.
710 * ld-powerpc/tlsexe32.r: Likewise.
711 * ld-powerpc/tlsso32.r: Likewise.
712 * ld-s390/tlsbin.rd: Likewise.
713 * ld-s390/tlspic.rd: Likewise.
714 * ld-sparc/tlssunbin32.rd: Likewise.
715 * ld-sparc/tlssunbin64.rd: Likewise.
716 * ld-sparc/tlssunnopic32.rd: Likewise.
717 * ld-sparc/tlssunnopic64.rd: Likewise.
718 * ld-sparc/tlssunpic32.rd: Likewise.
719 * ld-sparc/tlssunpic64.rd: Likewise.
720 * ld-x86-64/tlsbin.rd: Likewise.
721 * ld-x86-64/tlsbindesc.rd: Likewise.
722 * ld-x86-64/tlsdesc.rd: Likewise.
723 * ld-x86-64/tlsgdesc.rd: Likewise.
724 * ld-x86-64/tlspic.rd: Likewise.
726 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
728 * ld-elf/binutils.exp: Make it Linux only.
729 (strip_test): Renamed to binutils_test. Check for unsupported
733 * ld-elf/commonpage1.d: Make it Linux only.
734 * ld-elf/maxpage1.d: Likewise.
736 * ld-elf/maxpage1.s: Add main, start and __start.
738 * ld-elf/maxpage2.d: New file.
739 * ld-elf/tbss1.s: Likewise.
740 * ld-elf/tbss2.s: Likewise.
741 * ld-elf/tdata1.s: Likewise.
742 * ld-elf/tdata2.s: Likewise.
744 2006-05-30 H.J. Lu <hongjiu.lu@intel.com>
746 * ld-elf/binutils.exp: New file.
747 * ld-elf/commonpage1.d: Likewise.
748 * ld-elf/maxpage1.d: Likewise.
749 * ld-elf/maxpage1.s: Likewise.
751 2006-05-25 H.J. Lu <hongjiu.lu@intel.com>
753 * ld-x86-64/tlsbin.dd: Updated for 2MB maximum page size.
754 * ld-x86-64/tlsbin.rd: Likewise.
755 * ld-x86-64/tlsbin.sd: Likewise.
756 * ld-x86-64/tlsbin.td: Likewise.
757 * ld-x86-64/tlsbindesc.dd: Likewise.
758 * ld-x86-64/tlsbindesc.rd: Likewise.
759 * ld-x86-64/tlsbindesc.sd: Likewise.
760 * ld-x86-64/tlsbindesc.td: Likewise.
761 * ld-x86-64/tlsdesc.dd: Likewise.
762 * ld-x86-64/tlsdesc.pd: Likewise.
763 * ld-x86-64/tlsdesc.rd: Likewise.
764 * ld-x86-64/tlsdesc.sd: Likewise.
765 * ld-x86-64/tlsdesc.td: Likewise.
766 * ld-x86-64/tlsgdesc.dd: Likewise.
767 * ld-x86-64/tlspic.dd: Likewise.
768 * ld-x86-64/tlspic.rd: Likewise.
769 * ld-x86-64/tlspic.sd: Likewise.
770 * ld-x86-64/tlspic.td: Likewise.
772 2006-05-24 Paul Brook <paul@codesourcery.com>
774 * ld-arm/arm-app-abs32.d: Update expected output.
775 * ld-arm/arm-app.d: Ditto.
776 * ld-arm/arm-lib-plt32.d: Ditto.
777 * ld-arm/arm-lib.d: Ditto.
778 * ld-arm/mixed-app-v5.d: Ditto.
779 * ld-arm/mixed-app.d: Ditto.
780 * ld-arm/mixed-lib.d: Ditto.
782 2006-05-23 H.J. Lu <hongjiu.lu@intel.com>
786 * ld-elf/eh1.d: New file.
787 * ld-elf/eh1.s: Likewise.
788 * ld-elf/eh1a.s: Likewise.
789 * ld-elf/eh2.d: Likewise.
790 * ld-elf/eh2a.s: Likewise.
791 * ld-elf/eh3.d: Likewise.
792 * ld-elf/eh3.s: Likewise.
793 * ld-elf/eh3a.s: Likewise.
795 2006-05-22 Daniel Jacobowitz <dan@codesourcery.com>
797 * ld-mips-elf/textrel-1.d: Relax some patterns.
799 2006-05-22 Nick Clifton <nickc@redhat.com>
801 * ld-elf/start.s (start): Add this symbol for SH targets.
802 (main): Add this symbol for HPPA targets.
804 2006-05-19 Alan Modra <amodra@bigpond.net.au>
806 * ld-scripts/empty-orphan.d: Update again.
808 * ld-scripts/empty-orphan.t: Discard .reginfo.
809 * ld-scripts/empty-orphan.d: Update.
811 2006-05-17 Thiemo Seufer <ths@mips.com>
813 * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s:
814 Add __start as entry symbol.
816 2006-05-16 Thiemo Seufer <ths@mips.com>
818 * ld-elf/orphan.ld: Add placement for MIPS .reginfo section.
820 2006-05-15 Paul Brook <paul@codesourcery.com>
822 * ld-arm/arm-be8.d: New test.
823 * ld-arm/arm-be8.s: New test.
824 * ld-arm/arm-elf.exp: Add arm-be8.
826 2006-05-14 H.J. Lu <hongjiu.lu@intel.com>
828 * ld-elf/stab.d: Skip ia64-*-*.
830 2006-05-11 Paul Brook <paul@codesourcery.com>
832 * ld-arm/arm-elf.exp: Add arm-movwt.
833 * ld-arm/arm-movwt.d: New test.
834 * ld-arm/arm-movwt.s: New test.
835 * ld-arm/arm.ld: Add .far.
837 2006-05-11 Mike Bland <mbland@google.com>
839 * ld-elf/stab.d: New.
841 2006-05-10 Thiemo Seufer <ths@debian.org>
843 * ld-elf/sec64k.exp: Extend for MIPS ELF.
845 2006-05-05 Alan Modra <amodra@bigpond.net.au>
847 * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.
848 * ld-powerpc/tlsexetoc.g: Likewise.
850 2006-05-02 H.J. Lu <hongjiu.lu@intel.com>
852 * ld-cdtest/cdtest-foo.cc (Foo::Foo): Add const to char *.
853 * ld-cdtest/cdtest-foo.h (Foo::Foo): Likewise.
854 * ld-srec/sr3.cc (Foo::Foo): Likewise.
856 2006-05-02 Paul Brook <paul@codesourcery.com>
858 * ld-arm/arm-elf.exp: Add thumb-rel32.
859 * ld-arm/thumb-rel32.d: New test.
860 * ld-arm/thumb-rel32.s: New test.
862 2006-04-29 H.J. Lu <hongjiu.lu@intel.com>
864 * ld-elfvers/vers.exp: Xfail vers7a, vers7, vers23a, vers23b,
865 vers23c, vers23d, vers23, vers25a, vers25b1, vers25b2, vers27a,
866 vers27b, vers27c1, vers27c2, vers27d4 and vers27d5 if PIC is
869 2006-04-25 H.J. Lu <hongjiu.lu@intel.com>
871 * ld-alpha/tlsbin.rd: Updated for readelf change.
872 * ld-alpha/tlsbinr.rd: Likewise.
873 * ld-alpha/tlspic.rd: Likewise.
875 2006-04-05 Richard Sandiford <richard@codesourcery.com>
877 * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd,
878 * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd,
879 * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s,
880 * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s,
881 * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests.
882 * ld-sparc/sparc.exp: Run them.
884 2006-04-05 Ben Elliston <bje@au.ibm.com>
886 * lib/ld-lib.exp: Comment cleanups.
888 2006-03-27 Richard Sandiford <richard@codesourcery.com>
890 * ld-mips-elf/tls-hidden3a.s, ld-mips-elf/tls-hidden3b.s,
891 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
892 * ld-mips-elf/tls-hidden3.ld, ld-mips-elf/tls-hidden3.r,
893 * ld-mips-elf/tls-hidden4a.s, ld-mips-elf/tls-hidden4b.s,
894 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: New tests.
895 * ld-mips-elf/mips-elf.exp: Run them.
897 2006-03-25 Richard Sandiford <richard@codesourcery.com>
899 * ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
900 * ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
901 * ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
902 * ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
903 * ld-m68k/merge-ok-1b.d: New tests.
904 * ld-m68k/m68k.exp: Run them.
906 2006-03-22 Richard Sandiford <richard@codesourcery.com>
908 * ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
909 * ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
910 * ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
911 * ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
912 * ld-mips/vxworks2-static.sd: New tests.
913 * ld-mips/mips-elf.exp: Run them.
915 2006-03-17 Alexandre Oliva <aoliva@redhat.com>
917 * ld-powerpc/tls32.s: Verify that +32768 @plt addend is
920 2006-03-14 Richard Sandiford <richard@codesourcery.com>
922 * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
923 * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
924 * ld-mips/mips-elf.exp: Run it.
926 2006-03-07 Richard Sandiford <richard@codesourcery.com>
928 * ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
929 * ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
930 * ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
931 * ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
932 * ld-arm/vxworks2-static.sd: New tests.
933 * ld-arm/arm-elf.exp: Run them.
935 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
937 * ld-m68k: New tests.
939 2006-03-03 Richard Sandiford <richard@codesourcery.com>
941 * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
942 * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
943 * ld-i386/i386.exp: Run them.
944 * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
945 * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
946 * ld-powerpc/powerpc.exp: Run them.
948 2006-03-02 Richard Sandiford <richard@codesourcery.com>
950 * ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
951 * ld-powerpc/vxworks1.dd: Update accordingly.
952 * ld-powerpc/vxworks1-lib.nd: Likewise.
953 * ld-powerpc/vxworks1-lib.rd: Likewise.
954 * ld-powerpc/vxworks1.rd: Likewise.
956 2006-03-02 Richard Sandiford <richard@codesourcery.com>
958 * ld-i386/vxworks1.ld (.data): New section.
959 * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
960 * ld-i386/vxworks1-lib.rd: Test for the associated reloc.
961 * ld-powerpc/vxworks1.ld (.data): New section.
962 * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
963 * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
965 2006-03-02 Richard Sandiford <richard@codesourcery.com>
967 * ld-i386/ld-i386/vxworks1-lib.nd: New test.
968 * ld-i386/i386.exp: Run it.
969 * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
970 * ld-powerpc/powerc.exp: Run it.
972 2006-03-02 Richard Sandiford <richard@codesourcery.com>
974 * ld-i386/vxworks1.ld: Use bigger alignments. Make sure .bss isn't
976 * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
977 * ld-i386/vxworks1.rd: Update accordingly.
978 * ld-i386/vxworks1-lib.rd: Likewise. Remove symbol indexes.
980 2006-03-02 Richard Sandiford <richard@codesourcery.com>
982 * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
983 * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
984 * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
985 * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
986 * ld-powerpc/powerpc.exp: Run it.
988 2006-02-28 Richard Sandiford <richard@codesourcery.com>
990 * ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
991 * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
992 * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
993 * ld-i386/i386.exp: Run it.
995 2006-02-28 Richard Sandiford <richard@codesourcery.com>
997 * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
998 * ld-i386/i386.exp: Run it.
1000 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
1002 * ld-pie/weakundef-data.c: Fix the typo.
1004 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
1006 * ld-pie/pie.c: New file.
1008 * ld-pie/pie.exp: Check if compiler supports -pie.
1010 2006-02-20 H.J. Lu <hongjiu.lu@intel.com>
1013 * ld-pie/pie.exp: Add the weak undefined data test.
1015 * ld-pie/weakundef-data.c: New file.
1017 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
1018 Anil Paranjape <anilp1@kpitcummins.com>
1019 Shilin Shakti <shilins@kpitcummins.com>
1021 * ld-xc16x: New directory.
1022 * ld-xc16x/absrel.d: New file.
1023 * ld-xc16x/absrel.s: New file.
1024 * ld-xc16x/offset.d: New file.
1025 * ld-xc16x/offset.s: New file.
1026 * ld-xc16x/pcreloc.d: New file.
1027 * ld-xc16x/pcreloc.s: New file.
1028 * ld-xc16x/xc16x.exp: New file.
1030 2006-02-07 Paul Brook <paul@codesourcery.com>
1032 * ld-arm/arm-elf.exp: Add thumb-entry test.
1033 * ld-arm/thumb-entry.d: New test.
1034 * ld-arm/thumb-entry.s: New test.
1036 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1038 * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
1039 * ld/testsuite/ld-mips-elf/tls-hidden2.d,
1040 * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
1041 * ld-mips-elf/mips-elf.exp: Run it.
1043 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1045 * ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
1046 * ld-mips-elf/rel32-o32.d: Likewise.
1047 * ld-mips-elf/rel64.d: Likewise.
1048 * ld-mips-elf/tls-multi-got-1.got: Likewise.
1049 * ld-mips-elf/tls-multi-got-1.r: Likewise.
1050 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
1051 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
1052 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
1053 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
1054 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
1055 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
1056 * ld-mips-elf/tlsdyn-o32.d: Likewise.
1057 * ld-mips-elf/tlsdyn-o32.got: Likewise.
1058 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
1059 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
1060 * ld-mips-elf/tlslib-o32.got: Likewise.
1062 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1064 * ld-i386/tlsbin.rd: Undo the last change.
1065 * ld-i386/tlsbindesc.rd: Likewise.
1066 * ld-i386/tlsdesc.rd: Likewise.
1067 * ld-i386/tlsnopic.rd: Likewise.
1068 * ld-i386/tlspic.rd: Likewise.
1069 * ld-powerpc/tlsexe.r: Likewise.
1070 * ld-powerpc/tlsexe32.r: Likewise.
1071 * ld-powerpc/tlsexetoc.r: Likewise.
1072 * ld-powerpc/tlsso.r: Likewise.
1073 * ld-powerpc/tlsso32.r: Likewise.
1074 * ld-powerpc/tlstocso.r: Likewise.
1075 * ld-s390/tlsbin.rd: Likewise.
1076 * ld-s390/tlsbin_64.rd: Likewise.
1077 * ld-s390/tlspic.rd: Likewise.
1078 * ld-s390/tlspic_64.rd: Likewise.
1079 * ld-sh/tlsbin-2.d: Likewise.
1080 * ld-sh/tlspic-2.d: Likewise.
1081 * ld-x86-64/tlsbin.rd: Likewise.
1082 * ld-x86-64/tlsbindesc.rd: Likewise.
1083 * ld-x86-64/tlsdesc.rd: Likewise.
1084 * ld-x86-64/tlspic.rd: Likewise.
1086 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1088 * ld-i386/tlsbin.rd: Update for changed segment map.
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-01-31 Eric Botcazou <ebotcazou@libertysurf.fr>
1112 * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
1115 2006-01-27 H.J. Lu <hongjiu.lu@intel.com>
1118 * ld-pie/pie.exp: New file.
1119 * ld-pie/weakundef.c: Likewise.
1120 * ld-pie/weakundef.out: Likewise.
1122 * lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
1123 building PIE and shared library.
1125 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1127 Introduce TLS descriptors for i386 and x86_64.
1128 * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
1130 * ld-i386/pcrel16.d: Add -melf_i386.
1131 * ld-i386/pcrel8.d: Likewise.
1132 * ld-i386/tlsbindesc.dd: New.
1133 * ld-i386/tlsbindesc.rd: New.
1134 * ld-i386/tlsbindesc.s: New.
1135 * ld-i386/tlsbindesc.sd: New.
1136 * ld-i386/tlsbindesc.td: New.
1137 * ld-i386/tlsdesc.dd: New.
1138 * ld-i386/tlsdesc.rd: New.
1139 * ld-i386/tlsdesc.s: New.
1140 * ld-i386/tlsdesc.sd: New.
1141 * ld-i386/tlsdesc.td: New.
1142 * ld-i386/tlsgdesc.dd: New.
1143 * ld-i386/tlsgdesc.rd: New.
1144 * ld-i386/tlsgdesc.s: New.
1145 * ld-x86-64/x86-64.exp: Run new tests.
1146 * ld-x86-64/tlsbindesc.dd: New.
1147 * ld-x86-64/tlsbindesc.rd: New.
1148 * ld-x86-64/tlsbindesc.s: New.
1149 * ld-x86-64/tlsbindesc.sd: New.
1150 * ld-x86-64/tlsbindesc.td: New.
1151 * ld-x86-64/tlsdesc.dd: New.
1152 * ld-x86-64/tlsdesc.pd: New.
1153 * ld-x86-64/tlsdesc.rd: New.
1154 * ld-x86-64/tlsdesc.s: New.
1155 * ld-x86-64/tlsdesc.sd: New.
1156 * ld-x86-64/tlsdesc.td: New.
1157 * ld-x86-64/tlsgdesc.dd: New.
1158 * ld-x86-64/tlsgdesc.rd: New.
1159 * ld-x86-64/tlsgdesc.s: New.
1161 2006-01-03 Hans-Peter Nilsson <hp@bitrange.com>
1163 * ld-mmix/sec-1.d: Adjust for section order changes.
1165 For older changes see ChangeLog-2005
1171 version-control: never