1 2006-11-02 Daniel Jacobowitz <dan@codesourcery.com>
3 * ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.
5 2006-11-01 Thiemo Seufer <ths@mips.com>
7 * ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
8 ld-mips-elf/mips16-intermix.d: New testcase.
9 * ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
11 2006-10-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
13 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
14 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
15 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
16 * ld-sh/sh64/crange3.rd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
17 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update for removal
20 2006-10-25 Alan Modra <amodra@bigpond.net.au>
22 * ld-spu/ovl.d: New file.
23 * ld-spu/ovl.lnk: New file.
24 * ld-spu/ovl.s: New file.
25 * ld-spu/spu.exp: New file.
26 * ld-elf/sec64k.exp: Tweak ld options for SPU.
27 * ld-scripts/empty-orphan.exp: Likewise.
28 * ld-scripts/phdrs.exp: Likewise.
29 * ld-scripts/phdrs2.exp: Likewise.
31 2006-10-24 Alan Modra <amodra@bigpond.net.au>
33 * ld-powerpc/plt1.s: New.
34 * ld-powerpc/plt1.d: New.
35 * ld-powerpc/relbrlt.s: New.
36 * ld-powerpc/relbrlt.d: New.
37 * ld-powerpc/powerpc.exp: Run them.
39 2006-10-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
41 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
42 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
43 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
44 * ld-sh/sh64/crange3.rd, ld-sh/sh64/crangerel1.rd,
45 * ld-sh/sh64/crangerel2.rd, ld-sh/sh64/mix1.xd,
46 * ld-sh/sh64/mix2.xd, ld-sh/sh64/rel32.xd, ld-sh/sh64/rel64.xd,
47 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd,
48 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update.
50 2006-10-20 Kaz Kojima <kkojima@rr.iij4u.or.jp>
52 * ld-sh/tlsbin-1.d: Update.
53 * ld-sh/tlspic-1.d: Likewise.
54 * ld-sh/tlstpoff-1.d: Likewise.
56 2006-10-20 Richard Sandiford <richard@codesourcery.com>
58 * ld-mips-elf/multi-got-1.d: Remove trailing R_MIPS_NONE entries.
59 * ld-mips-elf/tls-multi-got-1.got: Likewise.
60 * ld-mips-elf/tls-multi-got-1.r: Likewise.
62 2006-10-20 Richard Sandiford <richard@codesourcery.com>
64 * ld-mips-elf/multi-got-1.d: Do not expect a particular address
66 * ld-mips-elf/rel32-o32.d: Bump addresses by 0x20 to account for
67 the extra program header.
68 * ld-mips-elf/rel32-n32.d: Likewise.
69 * ld-mips-elf/tlslib-o32.got: Likewise.
70 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
71 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
72 * ld-mips-elf/tls-multi-got-1.got: Likewise.
73 * ld-mips-elf/tls-multi-got-1.r: Likewise.
74 * ld-mips-elf/rel64.d: Bump addresses by 0x30 to account for the
76 * ld-mips-elf/tlsdyn-o32.d: Reduce the GOT offset by 32 to account
77 for the extra program header, and thus the shorter gap between the
78 text and data segments.
79 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
80 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
81 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
82 * ld-mips-elf/tlsdyn-o32.got: Bump GOT text addresses by 0x20
83 to account for the extra program header.
84 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
85 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
86 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
88 2006-10-20 Richard Sandiford <richard@codesourcery.com>
90 * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
91 to account for the fact that .rel.dyn is now before .text in the
93 * ld-mips-elf/rel32-n32.d: Likewise.
94 * ld-mips-elf/rel64.d: Likewise.
96 2006-10-19 Richard Sandiford <richard@codesourcery.com>
98 * ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
99 same symbol in order of increasing r_offset.
100 * ld-mips-elf/tls-multi-got-1.got: Likewise.
101 * ld-mips-elf/tls-hidden3.r: Likewise.
102 * ld-mips-elf/tls-hidden4.r: Likewise.
104 2006-10-19 Richard Sandiford <richard@codesourcery.com>
106 * ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag. Do not require
107 a specific file offset for .dynamic. Reduce DT_HASH by 8 to account
109 * ld-mips-elf/tls-multi-got-1.r: Likewise. Also reduce DT_REL by 8.
110 Reduce PLTGOT and symbol values by 16 to account for the removed tag.
111 * ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
112 * ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
113 removed DT_DEBUG tag.
114 * ld-mips-elf/rel64.d: Likewise.
115 * ld-mips-elf/tls-multi-got-1.got: Likewise.
116 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
118 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
121 * ld-elf/dummy.c: New file.
122 * ld-elf/dwarf.exp: Likewise.
123 * ld-elf/dwarf1.c: Likewise.
124 * ld-elf/dwarf1.h: Likewise.
125 * ld-elf/dwarf1.out: Likewise.
126 * ld-elf/dwarf1main.c: Likewise.
128 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
130 * ld-elf/dl4.c: New file.
131 * ld-elf/dl4.list: Likewise.
132 * ld-elf/dl4a.out: Likewise.
133 * ld-elf/dl4b.out: Likewise.
134 * ld-elf/dl4main.c: Likewise.
135 * ld-elf/dl4xxx.c: Likewise.
136 * ld-elf/dl4xxx.list: Likewise.
138 * ld-elf/shared.exp (build_tests): Add libdl4a.so and
140 (run_tests): Likewise.
142 2006-10-18 Richard Sandiford <richard@codesourcery.com>
144 * ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
146 2006-10-18 Richard Sandiford <richard@codesourcery.com>
148 * ld-mips-elf/rel32-n32.d: Bump addresses by 0x20 to account for
149 the fact that .reginfo is now placed before .text. Change the
150 section number of .text accordingly.
152 2006-10-18 Richard Sandiford <richard@codesourcery.com>
154 * ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
155 to 0x10000. Move .reginfo before .text and bump .text addresses
156 by 0x10 to make room. Move data segment down by 0x10 bytes to
157 account for new size of text segment.
158 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
159 * ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
161 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
163 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
165 * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
166 thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
167 * ld-arm/thumb1-bl.d: New.
168 * ld-arm/thumb1-bl.s: New.
169 * ld-arm/thumb2-bl-as-thumb1-bad.d: New.
170 * ld-arm/thumb2-bl-as-thumb1-bad.s: New.
171 * ld-arm/thumb2-bl-bad.d: New.
172 * ld-arm/thumb2-bl-bad.s: New.
173 * ld-arm/thumb2-bl.d: New.
174 * ld-arm/thumb2-bl.s: New.
176 2006-10-17 Alan Modra <amodra@bigpond.net.au>
178 * ld-arm/mixed-app.sym, ld-cris/ldsym1.d, ld-cris/libdso-12.d,
179 * ld-cris/v32-ba-1.d, ld-elf/orphan.d, ld-elf/orphan2.d,
180 * ld-i386/tlsbin.rd, ld-i386/tlsbindesc.rd, ld-i386/tlsdesc.rd,
181 * ld-i386/tlsdesc.sd, ld-i386/tlsgdesc.rd, ld-i386/tlsnopic.rd,
182 * ld-i386/tlspic.rd, ld-ia64/tlspic.rd, ld-mips-elf/eh-frame1-n32.d,
183 * ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
184 * ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/mips-elf.exp,
185 * ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
186 * ld-mips-elf/rel64.d, ld-mips-elf/tls-multi-got-1.got,
187 * ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tlsdyn-o32-1.d,
188 * ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
189 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
190 * ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
191 * ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
192 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got,
193 * ld-mmix/bpo-10.d, ld-powerpc/tlsso.g, ld-powerpc/tlsso.r,
194 * ld-powerpc/tlsso32.d, ld-powerpc/tlsso32.g, ld-powerpc/tlsso32.r,
195 * ld-powerpc/tlstocso.g, ld-powerpc/tlstocso.r, ld-s390/tlspic.rd,
196 * ld-s390/tlspic_64.rd, ld-scripts/empty-address-1.d,
197 * ld-scripts/empty-address-3c.d, ld-scripts/empty-orphan.t,
198 * ld-sh/shared-1.d, ld-sh/tlspic-2.d, ld-sparc/tlssunbin32.rd,
199 * ld-sparc/tlssunbin64.rd, ld-sparc/tlssunpic32.rd,
200 * ld-sparc/tlssunpic64.rd, ld-x86-64/tlsdesc.pd, ld-x86-64/tlsdesc.rd,
201 * ld-x86-64/tlspic.rd: Update for section sym changes.
203 2006-10-16 Richard Sandiford <richard@codesourcery.com>
205 * ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
206 * ld-mips-elf/jalbal.d: Likewise 0x200000a0.
207 * ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
208 * ld-mips-elf/reloc-3-n32.d: Likewise.
209 * ld-mips-elf/reloc-3.d: Likewise.
210 * ld-mips-elf/textrel-1.d: Don't require a specific file offset for
213 2006-10-03 Jakub Jelinek <jakub@redhat.com>
215 * ld-elf/eh4.d: New test.
216 * ld-elf/eh4.s: New file.
217 * ld-elf/eh4a.s: New file.
219 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
221 * ld-arm/use-thumb-lib.sym: Robustify, by ignoring symbols we're
222 not interested in and bucket number.
224 2006-10-02 Kai Tietz <Kai.Tietz@onevision.com>
226 * ld-fastcall/fastcall.exp: Add x86_64-pc-mingw64 as valid target.
227 * ld-pe/pe.exp: Likewise.
228 * lib/ld-lib.exp ( is_pecoff_format): Accept x86_64-pc-mingw64.
230 2006-09-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
232 * ld-sh/tlspic-2.d: Update.
234 2006-09-26 H.J. Lu <hongjiu.lu@intel.com>
238 * ld-scripts/empty-address-1.d: New file.
239 * ld-scripts/empty-address-1.s: Likewise.
240 * ld-scripts/empty-address-1.t: Likewise.
241 * ld-scripts/empty-address-2.s: Likewise.
242 * ld-scripts/empty-address-2a.d: Likewise.
243 * ld-scripts/empty-address-2a.t: Likewise.
244 * ld-scripts/empty-address-2b.d: Likewise.
245 * ld-scripts/empty-address-2b.t: Likewise.
246 * ld-scripts/empty-address-3.s: Likewise.
247 * ld-scripts/empty-address-3a.d: Likewise.
248 * ld-scripts/empty-address-3a.t: Likewise.
249 * ld-scripts/empty-address-3b.d: Likewise.
250 * ld-scripts/empty-address-3b.t: Likewise.
251 * ld-scripts/empty-address-3c.d: Likewise.
252 * ld-scripts/empty-address-3c.t: Likewise.
253 * ld-scripts/empty-address.exp: Likewise.
255 2006-09-21 Andreas Schwab <schwab@suse.de>
257 * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit
260 2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
262 * bootstrap/bootstrap.exp: Fix x86_64-mingw32 target test.
263 * ld-fastcall/fastcall.exp: Likewise.
264 * ld-scripts/align.exp: Likewise.
265 * ld-scripts/align2a.d: Likewise.
266 * ld-scripts/defined.exp: Likewise.
267 * ld-scripts/provide.exp: Likewise.
268 * ld-scripts/script.exp: Likewise.
269 * ld-scripts/weak.exp: Likewise.
270 * lib/ld-lib.exp: Detect target as pecoff file format.
272 2006-09-18 Thiemo Seufer <ths@networkno.de>
273 Maciej W. Rozycki <macro@mips.com>
275 * ld-mips-elf/mips-elf.exp: Add test for R_MIPS16_GPREL relocations.
276 * ld-mips-elf/reloc-3-n32.d, ld-mips-elf/reloc-3.d: New files.
278 2006-09-18 Thiemo Seufer <ths@networkno.de>
280 * ld-elfcomm/elfcomm.exp: Enable the alignment test for
283 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
285 * ld-elf/merge.d: Add special case for Score target.
286 * ld-elfcomm/elfcomm.exp: Likewise.
287 * ld-srec/srec.exp: Likewise.
289 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
291 * ld-scripts/overlay-size.t: Discard .reginfo sections.
293 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
295 * ld-elf/hash.d: Don't run for mips targets.
297 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
299 * ld-elf/loadaddr.s: Pad sections to 16 bytes.
300 * ld-elf/loadaddr1.d: Updated.
301 * ld-elf/loadaddr2.d: Likewise.
302 * ld-elf/loadaddr3a.d: Likewise.
303 * ld-elf/loadaddr3b.d: Likewise.
305 2006-09-12 H.J. Lu <hongjiu.lu@intel.com>
308 * ld-elf/hash.d: New test.
310 2006-09-04 Vladimir Prus <vladimir@codesourcery.com>
312 * ld-arm/use-thumb-lib.sym: Use regexps instead of
313 absolute addresses, for robustness.
315 2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
317 * ld-elf/dl1.c: New file.
318 * ld-elf/dl1.list: Likewise.
319 * ld-elf/dl1.out: Likewise.
320 * ld-elf/dl1main.c: Likewise.
321 * ld-elf/dl2.c: Likewise.
322 * ld-elf/dl2.list: Likewise.
323 * ld-elf/dl2a.out: Likewise.
324 * ld-elf/dl2b.out: Likewise.
325 * ld-elf/dl2main.c: Likewise.
326 * ld-elf/dl2xxx.c: Likewise.
327 * ld-elf/dl2xxx.list: Likewise.
328 * ld-elf/dl3.cc: Likewise.
329 * ld-elf/dl3.list: Likewise.
330 * ld-elf/dl3a.out: Likewise.
331 * ld-elf/dl3b.out: Likewise.
332 * ld-elf/dl3header.h: Likewise.
333 * ld-elf/dl3main.cc: Likewise.
335 * ld-elf/shared.exp: Updated.
337 * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional
338 argument for source language. Use CC/CXX for link, depending
340 (run_cc_link_tests): Likewise.
342 2006-08-29 Alan Modra <amodra@bigpond.net.au>
344 * ld-elf/loadaddr3a.d: Adjust target test.
345 * ld-elf/loadaddr3b.d: Likewise.
347 2006-08-29 Nathan Sidwell <nathan@codesourcery.com>
349 * ld-elf/loadaddr3.t: New.
350 * ld-elf/loadaddr3a.d: New.
351 * ld-elf/loadaddr3b.d: New.
353 2006-08-23 Alan Modra <amodra@bigpond.net.au>
355 * ld-powerpc/plt1.s: New.
356 * ld-powerpc/plt1.d: New.
357 * ld-powerpc/powerpc.exp: Run it.
359 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
362 * ld-elf/loadaddr1.t: Add "AT (ADDR(.data))".
363 * ld-elf/loadaddr2.t: Likewise.
365 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
368 * ld-elf/overlay.d: New file.
369 * ld-elf/overlay.s: Likewise.
370 * ld-elf/overlay.t: Likewise.
372 2006-08-18 Paul Brook <paul@codesourcery.com>
374 * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add
375 -use-blx to mixed-lib.so
376 * ld-arm/armthumb-lib.d: New file.
377 * ld-arm/armthumb-lib.sym: New file.
379 2006-08-18 H.J. Lu <hongjiu.lu@intel.com>
382 * ld-elf/loadaddr.s: New file.
383 * ld-elf/loadaddr1.d: Likewise.
384 * ld-elf/loadaddr1.t: Likewise.
385 * ld-elf/loadaddr2.d: Likewise.
386 * ld-elf/loadaddr2.t: Likewise.
388 2006-08-17 Alan Modra <amodra@bigpond.net.au>
390 * ld-powerpc/tlsexe.d: Update for lazy link stub change.
391 * ld-powerpc/tlsexe.r: Likewise.
392 * ld-powerpc/tlsexetoc.d: Likewise.
393 * ld-powerpc/tlsexetoc.r: Likewise.
394 * ld-powerpc/tlsso.d: Likewise.
395 * ld-powerpc/tlstocso.d: Likewise.
397 2006-08-16 H.J. Lu <hongjiu.lu@intel.com>
400 * ld-elf/binutils.exp: Add tests for "-z relro".
402 2006-08-16 Alan Modra <amodra@bigpond.net.au>
404 * ld-scripts/overlay-size-map.d: Update.
406 2006-08-11 Thiemo Seufer <ths@mips.com>
408 * ld-elfcomm/elfcomm.exp (dump_common1): Extend regexp to match also
411 2006-08-08 H.J. Lu <hongjiu.lu@intel.com>
414 * ld-scripts/sort.t: New file.
415 * ld-scripts/sort_b_a-1.d: Likewise.
416 * ld-scripts/sort_b_a-1.s: Likewise.
417 * ld-scripts/sort_b_n-1.d: Likewise.
418 * ld-scripts/sort_b_n-1.s: Likewise.
420 2006-08-05 Pedro Alves <pedro_alves@portugalmail.pt>
422 * ld-pe/pe.exp: Enable tests on arm-wince-pe.
423 * ld-pe/secrel.d: Adjust test to work on arm-wince-pe too.
425 2006-08-04 Richard Sandiford <richard@codesourcery.com>
427 * ld-sh/rd-sh.exp: Treat vxworks1-static.d specially.
428 * ld-sh/sh-vxworks.exp: New file.
429 * ld-sh/sh.exp: Extend sh-linux SIZEOF_HEADERS handling to
431 * ld-sh/vxworks1-le.dd, ld-sh/vxworks1-lib-le.dd,
432 * ld-sh/vxworks1-lib.dd, ld-sh/vxworks1-lib.nd,
433 * ld-sh/vxworks1-lib.rd, ld-sh/vxworks1-lib.s,
434 * ld-sh/vxworks1-static.d, ld-sh/vxworks1.dd,
435 * ld-sh/vxworks1.ld, ld-sh/vxworks1.rd, ld-sh/vxworks1.s,
436 * ld-sh/vxworks2-static.sd, ld-sh/vxworks2.s,
437 * ld-sh/vxworks2.sd, ld-sh/vxworks3-le.dd,
438 * ld-sh/vxworks3-lib-le.dd, ld-sh/vxworks3-lib.dd,
439 * ld-sh/vxworks3-lib.s, ld-sh/vxworks3.dd, ld-sh/vxworks3.s,
440 * ld-sh/vxworks4.d, ld-sh/vxworks4a.s, ld-sh/vxworks4b.s,
441 * ld-sh/reloc1.s, ld-sh/reloc1.d: New tests.
443 2006-08-01 H.J. Lu <hongjiu.lu@intel.com>
445 * ld-elf/noload-1.d: New.
446 * ld-elf/noload-1.s: Likewise.
447 * ld-elf/noload-1.t: Likewise.
449 2006-07-29 Richard Sandiford <richard@codesourcery.com>
451 * ld-mips-elf/hash1.s, ld-mips-elf/hash1a.d,
452 * ld-mips-elf/hash1b.d, ld-mips-elf/hash1c.d: New tests.
453 * ld-mips-elf/mips-elf.exp: Run them.
455 2006-07-25 Thiemo Seufer <ths@mips.com>
457 * ld-mips-elf/mips16-call-global-2.s,
458 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
459 Improve test robustness.
461 2006-07-21 Nick Clifton <nickc@redhat.com>
463 * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
464 multilib being tested.
466 2006-07-20 Thiemo Seufer <ths@mips.com>
468 * ld-mips-elf/mips16-call-global-1.s,
469 ld-mips-elf/mips16-call-global-2.s,
470 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
471 Test linking of external mips16 jumps.
472 * ld-mips-elf/mips-elf.exp: Run new test.
474 2006-07-19 Thiemo Seufer <ths@mips.com>
476 * ld-selective/selective.exp: Fix selective testcases for MIPS.
478 2006-07-13 Thiemo Seufer <ths@mips.com>
480 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got:
481 Update TLS testcases.
483 2006-07-12 H.J. Lu <hongjiu.lu@intel.com>
486 * ld-elf/begin.c: New file.
487 * ld-elf/end.c: Likewise.
488 * ld-elf/endhidden.c: Likewise.
489 * ld-elf/endprotected.c: Likewise.
490 * ld-elf/foo.c: Likewise.
491 * ld-elf/foo.map: Likewise.
492 * ld-elf/hidden.out: Likewise.
493 * ld-elf/main.c: Likewise.
494 * ld-elf/normal.out: Likewise.
495 * ld-elf/shared.exp: Likewise.
497 * lib/ld-lib.exp (run_cc_link_tests): New.
499 2006-07-12 Richard Sandiford <richard@codesourcery.com>
501 * ld-m68k/merge-ok-1c.d: New test.
502 * ld-m68k/m68k.exp: Run it.
504 2006-07-11 Hans-Peter Nilsson <hp@axis.com>
506 * ld-cris/libdso-2.d: Adjust for recent hash-related changes.
508 2006-07-10 Jakub Jelinek <jakub@redhat.com>
510 * ld-powerpc/tlsso32.r: Adjust.
511 * ld-powerpc/tlsso32.d: Adjust.
512 * ld-powerpc/tlsso32.g: Adjust.
513 * ld-powerpc/tlsso.r: Adjust.
514 * ld-powerpc/tlsso.g: Adjust.
515 * ld-powerpc/tlstocso.g: Adjust.
517 2006-07-05 Thiemo Seufer <ths@mips.com>
519 * ld-mips-elf/multi-got-1.d, ld-mips-elf/tls-multi-got-1.got,
520 ld-mips-elf/tls-multi-got-1.r: Update multigot testcases.
522 2006-06-30 H.J. Lu <hongjiu.lu@intel.com>
524 * ld-i386/tlsbindesc.dd: Updated to expect xchg %ax,%ax instead
526 * ld-i386/tlsdesc.dd: Likewise.
527 * ld-i386/tlsgdesc.dd: Likewise.
528 * ld-x86-64/tlsbindesc.dd: Likewise.
529 * ld-x86-64/tlsdesc.dd: Likewise.
530 * ld-x86-64/tlsdesc.pd: Likewise.
531 * ld-x86-64/tlsgdesc.dd: Likewise.
533 2006-06-29 Jakub Jelinek <jakub@redhat.com>
536 * ld-i386/tlsbin.dd: Fix expected output.
538 2006-06-21 Alan Modra <amodra@bigpond.net.au>
540 * ld-elf/tls_common.exp: Match 32-bit output.
542 2006-06-20 Jakub Jelinek <jakub@redhat.com>
544 * ld-elf/tls_common.exp: New test.
545 * ld-elf/tls_common.s: New file.
547 2006-06-20 Alan Modra <amodra@bigpond.net.au>
549 * ld-elf/eh1.d: Update for fewer program headers.
550 * ld-elf/eh2.d: Likewise.
551 * ld-elf/eh3.d: Likewise.
553 2006-06-19 Vladimir Prus <vladimir@codesourcery.com>
555 * ld-arm/arm-elf.exp: New test.
556 * ld-arm/use-thumb-lib.s: New file.
557 * ld-arm/use-thumb-lib.sym: New file.
559 2006-06-15 Mark Shinwell <shinwell@codesourcery.com>
561 * ld-arm/group-relocs-alu-bad.d: New test.
562 * ld-arm/group-relocs-alu-bad.s: New test.
563 * ld-arm/group-relocs.d: New test.
564 * ld-arm/group-relocs-ldc-bad.d: New test.
565 * ld-arm/group-relocs-ldc-bad.s: New test.
566 * ld-arm/group-relocs-ldr-bad.d: New test.
567 * ld-arm/group-relocs-ldr-bad.s: New test.
568 * ld-arm/group-relocs-ldrs-bad.d: New test.
569 * ld-arm/group-relocs-ldrs-bad.s: New test.
570 * ld-arm/group-relocs.s: New test.
571 * ld-arm/arm-elf.exp: Wire in new tests.
573 2006-06-14 Richard Sandiford <richard@codesourcery.com>
575 * ld-m68k/plt1.s, ld-m68k/plt1-empty.s, ld-m68k/plt1.ld: New files.
576 * ld-m68k/plt1-68020.d, ld-m68k/plt1-cpu32.d: Likewise.
577 * ld-m68k/plt1-isab.d: Likewise.
578 * ld-m68k/m68k.exp: Run new PLT tests.
580 2006-06-12 Thiemo Seufer <ths@mips.com>
582 * ld-mips-elf/multi-got-no-shared.d: Adjust for recent change of
585 2006-06-11 Richard Sandiford <richard@codesourcery.com>
587 * ld-mips-elf/stub-dynsym-1.s,
588 * ld-mips-elf/stub-dynsym-1.ld,
589 * ld-mips-elf/stub-dynsym-1-7fff.d,
590 * ld-mips-elf/stub-dynsym-1-8000.d,
591 * ld-mips-elf/stub-dynsym-1-fff0.d,
592 * ld-mips-elf/stub-dynsym-1-10000.d,
593 * ld-mips-elf/stub-dynsym-1-2fe80.d: New test.
594 * ld-mips-elf/mips-elf.exp: Run it.
596 2006-06-06 Alan Modra <amodra@bigpond.net.au>
598 * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
600 * ld-elfvers/vers1.ver: Update.
601 * ld-elfvers/vers2.ver: Update.
602 * ld-elfvers/vers4a.ver: Update.
603 * ld-elfvers/vers7a.ver: Update.
604 * ld-elfvers/vers8.ver: Update.
605 * ld-elfvers/vers9.ver: Update.
606 * ld-elfvers/vers15.ver: Update.
607 * ld-elfvers/vers16a.ver: Update.
608 * ld-elfvers/vers17.ver: Update.
609 * ld-elfvers/vers18.ver: Update.
610 * ld-elfvers/vers20.ver: Update.
611 * ld-elfvers/vers20a.ver: Update.
612 * ld-elfvers/vers21.ver: Update.
613 * ld-elfvers/vers22a.ver: Update.
614 * ld-elfvers/vers22b.ver: Update.
615 * ld-elfvers/vers23a.ver: Update.
616 * ld-elfvers/vers23b.ver: Update.
617 * ld-elfvers/vers23c.ver: Update.
618 * ld-elfvers/vers25a.ver: Update.
619 * ld-elfvers/vers26a.ver: Update.
620 * ld-elfvers/vers27a.ver: Update.
621 * ld-elfvers/vers27d.ver: Update.
622 * ld-elfvers/vers28b.ver: Update.
623 * ld-elfvers/vers29.ver: Update.
624 * ld-elfvers/vers30.ver: Update.
625 * ld-elfvers/vers31.ver: Update.
627 2006-06-05 Alan Modra <amodra@bigpond.net.au>
629 * ld-elf/sec64k.exp: Add "main" symbol. Use dc.a for addresses.
630 Cater for different address sizes. Match end of line when
632 * ld-elf/start.s: Use dc.a for addresses.
634 2006-06-02 Alan Modra <amodra@bigpond.net.au>
636 * ld-powerpc/tlsexe.r: Update for removal of some section syms.
637 * ld-powerpc/tlsexetoc.r: Likewise.
638 * ld-powerpc/tlsso.r: Likewise.
639 * ld-powerpc/tlstocso.r: Likewise.
640 * ld-s390/tlsbin_64.rd: Likewise.
641 * ld-s390/tlspic_64.rd: Likewise.
643 2006-06-02 H.J. Lu <hongjiu.lu@intel.com>
646 * ld-alpha/tlsbin.rd: Update for removal of some section syms.
647 * ld-alpha/tlsbinr.rd: Likewise.
648 * ld-alpha/tlspic.rd: Likewise.
649 * ld-cris/hiddef1.d: Likewise.
650 * ld-cris/libdso-2.d: Likewise.
651 * ld-elf/sec64k.exp: Likewise.
652 * ld-i386/tlsbin.rd: Likewise.
653 * ld-i386/tlsbindesc.rd: Likewise.
654 * ld-i386/tlsdesc.rd: Likewise.
655 * ld-i386/tlsgdesc.rd: Likewise.
656 * ld-i386/tlsnopic.rd: Likewise.
657 * ld-i386/tlspic.rd: Likewise.
658 * ld-ia64/tlsbin.rd: Likewise.
659 * ld-ia64/tlspic.rd: Likewise.
660 * ld-mmix/bpo-1.d: Likewise.
661 * ld-mmix/bpo-10.d: Likewise.
662 * ld-mmix/bpo-11.d: Likewise.
663 * ld-mmix/bpo-14.d: Likewise.
664 * ld-mmix/bpo-16.d: Likewise.
665 * ld-mmix/bpo-17.d: Likewise.
666 * ld-mmix/bpo-18.d: Likewise.
667 * ld-mmix/bpo-19.d: Likewise.
668 * ld-mmix/bpo-2.d: Likewise.
669 * ld-mmix/bpo-22.d: Likewise.
670 * ld-mmix/bpo-3.d: Likewise.
671 * ld-mmix/bpo-4.d: Likewise.
672 * ld-mmix/bpo-5.d: Likewise.
673 * ld-mmix/bpo-6.d: Likewise.
674 * ld-mmix/bpo-9.d: Likewise.
675 * ld-mmix/bspec1.d: Likewise.
676 * ld-mmix/bspec2.d: Likewise.
677 * ld-mmix/greg-1.d: Likewise.
678 * ld-mmix/greg-19.d: Likewise.
679 * ld-mmix/greg-2.d: Likewise.
680 * ld-mmix/greg-3.d: Likewise.
681 * ld-mmix/greg-4.d: Likewise.
682 * ld-mmix/greg-5.d: Likewise.
683 * ld-mmix/greg-5s.d: Likewise.
684 * ld-mmix/greg-6.d: Likewise.
685 * ld-mmix/greg-7.d: Likewise.
686 * ld-mmix/loc1.d: Likewise.
687 * ld-mmix/loc2.d: Likewise.
688 * ld-mmix/loc3.d: Likewise.
689 * ld-mmix/loc4.d: Likewise.
690 * ld-mmix/loc6.d: Likewise.
691 * ld-mmix/local1.d: Likewise.
692 * ld-mmix/local3.d: Likewise.
693 * ld-mmix/local5.d: Likewise.
694 * ld-mmix/local7.d: Likewise.
695 * ld-mmix/locdo-1.d: Likewise.
696 * ld-mmix/loct-1.d: Likewise.
697 * ld-mmix/locto-1.d: Likewise.
698 * ld-mmix/start-1.d: Likewise.
699 * ld-mmix/undef-3.d: Likewise.
700 * ld-powerpc/tlsexe32.r: Likewise.
701 * ld-powerpc/tlsso32.r: Likewise.
702 * ld-s390/tlsbin.rd: Likewise.
703 * ld-s390/tlspic.rd: Likewise.
704 * ld-sparc/tlssunbin32.rd: Likewise.
705 * ld-sparc/tlssunbin64.rd: Likewise.
706 * ld-sparc/tlssunnopic32.rd: Likewise.
707 * ld-sparc/tlssunnopic64.rd: Likewise.
708 * ld-sparc/tlssunpic32.rd: Likewise.
709 * ld-sparc/tlssunpic64.rd: Likewise.
710 * ld-x86-64/tlsbin.rd: Likewise.
711 * ld-x86-64/tlsbindesc.rd: Likewise.
712 * ld-x86-64/tlsdesc.rd: Likewise.
713 * ld-x86-64/tlsgdesc.rd: Likewise.
714 * ld-x86-64/tlspic.rd: Likewise.
716 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
718 * ld-elf/binutils.exp: Make it Linux only.
719 (strip_test): Renamed to binutils_test. Check for unsupported
723 * ld-elf/commonpage1.d: Make it Linux only.
724 * ld-elf/maxpage1.d: Likewise.
726 * ld-elf/maxpage1.s: Add main, start and __start.
728 * ld-elf/maxpage2.d: New file.
729 * ld-elf/tbss1.s: Likewise.
730 * ld-elf/tbss2.s: Likewise.
731 * ld-elf/tdata1.s: Likewise.
732 * ld-elf/tdata2.s: Likewise.
734 2006-05-30 H.J. Lu <hongjiu.lu@intel.com>
736 * ld-elf/binutils.exp: New file.
737 * ld-elf/commonpage1.d: Likewise.
738 * ld-elf/maxpage1.d: Likewise.
739 * ld-elf/maxpage1.s: Likewise.
741 2006-05-25 H.J. Lu <hongjiu.lu@intel.com>
743 * ld-x86-64/tlsbin.dd: Updated for 2MB maximum page size.
744 * ld-x86-64/tlsbin.rd: Likewise.
745 * ld-x86-64/tlsbin.sd: Likewise.
746 * ld-x86-64/tlsbin.td: Likewise.
747 * ld-x86-64/tlsbindesc.dd: Likewise.
748 * ld-x86-64/tlsbindesc.rd: Likewise.
749 * ld-x86-64/tlsbindesc.sd: Likewise.
750 * ld-x86-64/tlsbindesc.td: Likewise.
751 * ld-x86-64/tlsdesc.dd: Likewise.
752 * ld-x86-64/tlsdesc.pd: Likewise.
753 * ld-x86-64/tlsdesc.rd: Likewise.
754 * ld-x86-64/tlsdesc.sd: Likewise.
755 * ld-x86-64/tlsdesc.td: Likewise.
756 * ld-x86-64/tlsgdesc.dd: Likewise.
757 * ld-x86-64/tlspic.dd: Likewise.
758 * ld-x86-64/tlspic.rd: Likewise.
759 * ld-x86-64/tlspic.sd: Likewise.
760 * ld-x86-64/tlspic.td: Likewise.
762 2006-05-24 Paul Brook <paul@codesourcery.com>
764 * ld-arm/arm-app-abs32.d: Update expected output.
765 * ld-arm/arm-app.d: Ditto.
766 * ld-arm/arm-lib-plt32.d: Ditto.
767 * ld-arm/arm-lib.d: Ditto.
768 * ld-arm/mixed-app-v5.d: Ditto.
769 * ld-arm/mixed-app.d: Ditto.
770 * ld-arm/mixed-lib.d: Ditto.
772 2006-05-23 H.J. Lu <hongjiu.lu@intel.com>
776 * ld-elf/eh1.d: New file.
777 * ld-elf/eh1.s: Likewise.
778 * ld-elf/eh1a.s: Likewise.
779 * ld-elf/eh2.d: Likewise.
780 * ld-elf/eh2a.s: Likewise.
781 * ld-elf/eh3.d: Likewise.
782 * ld-elf/eh3.s: Likewise.
783 * ld-elf/eh3a.s: Likewise.
785 2006-05-22 Daniel Jacobowitz <dan@codesourcery.com>
787 * ld-mips-elf/textrel-1.d: Relax some patterns.
789 2006-05-22 Nick Clifton <nickc@redhat.com>
791 * ld-elf/start.s (start): Add this symbol for SH targets.
792 (main): Add this symbol for HPPA targets.
794 2006-05-19 Alan Modra <amodra@bigpond.net.au>
796 * ld-scripts/empty-orphan.d: Update again.
798 * ld-scripts/empty-orphan.t: Discard .reginfo.
799 * ld-scripts/empty-orphan.d: Update.
801 2006-05-17 Thiemo Seufer <ths@mips.com>
803 * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s:
804 Add __start as entry symbol.
806 2006-05-16 Thiemo Seufer <ths@mips.com>
808 * ld-elf/orphan.ld: Add placement for MIPS .reginfo section.
810 2006-05-15 Paul Brook <paul@codesourcery.com>
812 * ld-arm/arm-be8.d: New test.
813 * ld-arm/arm-be8.s: New test.
814 * ld-arm/arm-elf.exp: Add arm-be8.
816 2006-05-14 H.J. Lu <hongjiu.lu@intel.com>
818 * ld-elf/stab.d: Skip ia64-*-*.
820 2006-05-11 Paul Brook <paul@codesourcery.com>
822 * ld-arm/arm-elf.exp: Add arm-movwt.
823 * ld-arm/arm-movwt.d: New test.
824 * ld-arm/arm-movwt.s: New test.
825 * ld-arm/arm.ld: Add .far.
827 2006-05-11 Mike Bland <mbland@google.com>
829 * ld-elf/stab.d: New.
831 2006-05-10 Thiemo Seufer <ths@debian.org>
833 * ld-elf/sec64k.exp: Extend for MIPS ELF.
835 2006-05-05 Alan Modra <amodra@bigpond.net.au>
837 * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.
838 * ld-powerpc/tlsexetoc.g: Likewise.
840 2006-05-02 H.J. Lu <hongjiu.lu@intel.com>
842 * ld-cdtest/cdtest-foo.cc (Foo::Foo): Add const to char *.
843 * ld-cdtest/cdtest-foo.h (Foo::Foo): Likewise.
844 * ld-srec/sr3.cc (Foo::Foo): Likewise.
846 2006-05-02 Paul Brook <paul@codesourcery.com>
848 * ld-arm/arm-elf.exp: Add thumb-rel32.
849 * ld-arm/thumb-rel32.d: New test.
850 * ld-arm/thumb-rel32.s: New test.
852 2006-04-29 H.J. Lu <hongjiu.lu@intel.com>
854 * ld-elfvers/vers.exp: Xfail vers7a, vers7, vers23a, vers23b,
855 vers23c, vers23d, vers23, vers25a, vers25b1, vers25b2, vers27a,
856 vers27b, vers27c1, vers27c2, vers27d4 and vers27d5 if PIC is
859 2006-04-25 H.J. Lu <hongjiu.lu@intel.com>
861 * ld-alpha/tlsbin.rd: Updated for readelf change.
862 * ld-alpha/tlsbinr.rd: Likewise.
863 * ld-alpha/tlspic.rd: Likewise.
865 2006-04-05 Richard Sandiford <richard@codesourcery.com>
867 * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd,
868 * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd,
869 * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s,
870 * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s,
871 * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests.
872 * ld-sparc/sparc.exp: Run them.
874 2006-04-05 Ben Elliston <bje@au.ibm.com>
876 * lib/ld-lib.exp: Comment cleanups.
878 2006-03-27 Richard Sandiford <richard@codesourcery.com>
880 * ld-mips-elf/tls-hidden3a.s, ld-mips-elf/tls-hidden3b.s,
881 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
882 * ld-mips-elf/tls-hidden3.ld, ld-mips-elf/tls-hidden3.r,
883 * ld-mips-elf/tls-hidden4a.s, ld-mips-elf/tls-hidden4b.s,
884 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: New tests.
885 * ld-mips-elf/mips-elf.exp: Run them.
887 2006-03-25 Richard Sandiford <richard@codesourcery.com>
889 * ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
890 * ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
891 * ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
892 * ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
893 * ld-m68k/merge-ok-1b.d: New tests.
894 * ld-m68k/m68k.exp: Run them.
896 2006-03-22 Richard Sandiford <richard@codesourcery.com>
898 * ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
899 * ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
900 * ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
901 * ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
902 * ld-mips/vxworks2-static.sd: New tests.
903 * ld-mips/mips-elf.exp: Run them.
905 2006-03-17 Alexandre Oliva <aoliva@redhat.com>
907 * ld-powerpc/tls32.s: Verify that +32768 @plt addend is
910 2006-03-14 Richard Sandiford <richard@codesourcery.com>
912 * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
913 * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
914 * ld-mips/mips-elf.exp: Run it.
916 2006-03-07 Richard Sandiford <richard@codesourcery.com>
918 * ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
919 * ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
920 * ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
921 * ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
922 * ld-arm/vxworks2-static.sd: New tests.
923 * ld-arm/arm-elf.exp: Run them.
925 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
927 * ld-m68k: New tests.
929 2006-03-03 Richard Sandiford <richard@codesourcery.com>
931 * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
932 * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
933 * ld-i386/i386.exp: Run them.
934 * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
935 * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
936 * ld-powerpc/powerpc.exp: Run them.
938 2006-03-02 Richard Sandiford <richard@codesourcery.com>
940 * ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
941 * ld-powerpc/vxworks1.dd: Update accordingly.
942 * ld-powerpc/vxworks1-lib.nd: Likewise.
943 * ld-powerpc/vxworks1-lib.rd: Likewise.
944 * ld-powerpc/vxworks1.rd: Likewise.
946 2006-03-02 Richard Sandiford <richard@codesourcery.com>
948 * ld-i386/vxworks1.ld (.data): New section.
949 * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
950 * ld-i386/vxworks1-lib.rd: Test for the associated reloc.
951 * ld-powerpc/vxworks1.ld (.data): New section.
952 * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
953 * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
955 2006-03-02 Richard Sandiford <richard@codesourcery.com>
957 * ld-i386/ld-i386/vxworks1-lib.nd: New test.
958 * ld-i386/i386.exp: Run it.
959 * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
960 * ld-powerpc/powerc.exp: Run it.
962 2006-03-02 Richard Sandiford <richard@codesourcery.com>
964 * ld-i386/vxworks1.ld: Use bigger alignments. Make sure .bss isn't
966 * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
967 * ld-i386/vxworks1.rd: Update accordingly.
968 * ld-i386/vxworks1-lib.rd: Likewise. Remove symbol indexes.
970 2006-03-02 Richard Sandiford <richard@codesourcery.com>
972 * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
973 * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
974 * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
975 * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
976 * ld-powerpc/powerpc.exp: Run it.
978 2006-02-28 Richard Sandiford <richard@codesourcery.com>
980 * ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
981 * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
982 * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
983 * ld-i386/i386.exp: Run it.
985 2006-02-28 Richard Sandiford <richard@codesourcery.com>
987 * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
988 * ld-i386/i386.exp: Run it.
990 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
992 * ld-pie/weakundef-data.c: Fix the typo.
994 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
996 * ld-pie/pie.c: New file.
998 * ld-pie/pie.exp: Check if compiler supports -pie.
1000 2006-02-20 H.J. Lu <hongjiu.lu@intel.com>
1003 * ld-pie/pie.exp: Add the weak undefined data test.
1005 * ld-pie/weakundef-data.c: New file.
1007 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
1008 Anil Paranjape <anilp1@kpitcummins.com>
1009 Shilin Shakti <shilins@kpitcummins.com>
1011 * ld-xc16x: New directory.
1012 * ld-xc16x/absrel.d: New file.
1013 * ld-xc16x/absrel.s: New file.
1014 * ld-xc16x/offset.d: New file.
1015 * ld-xc16x/offset.s: New file.
1016 * ld-xc16x/pcreloc.d: New file.
1017 * ld-xc16x/pcreloc.s: New file.
1018 * ld-xc16x/xc16x.exp: New file.
1020 2006-02-07 Paul Brook <paul@codesourcery.com>
1022 * ld-arm/arm-elf.exp: Add thumb-entry test.
1023 * ld-arm/thumb-entry.d: New test.
1024 * ld-arm/thumb-entry.s: New test.
1026 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1028 * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
1029 * ld/testsuite/ld-mips-elf/tls-hidden2.d,
1030 * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
1031 * ld-mips-elf/mips-elf.exp: Run it.
1033 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1035 * ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
1036 * ld-mips-elf/rel32-o32.d: Likewise.
1037 * ld-mips-elf/rel64.d: Likewise.
1038 * ld-mips-elf/tls-multi-got-1.got: Likewise.
1039 * ld-mips-elf/tls-multi-got-1.r: Likewise.
1040 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
1041 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
1042 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
1043 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
1044 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
1045 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
1046 * ld-mips-elf/tlsdyn-o32.d: Likewise.
1047 * ld-mips-elf/tlsdyn-o32.got: Likewise.
1048 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
1049 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
1050 * ld-mips-elf/tlslib-o32.got: Likewise.
1052 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1054 * ld-i386/tlsbin.rd: Undo the last change.
1055 * ld-i386/tlsbindesc.rd: Likewise.
1056 * ld-i386/tlsdesc.rd: Likewise.
1057 * ld-i386/tlsnopic.rd: Likewise.
1058 * ld-i386/tlspic.rd: Likewise.
1059 * ld-powerpc/tlsexe.r: Likewise.
1060 * ld-powerpc/tlsexe32.r: Likewise.
1061 * ld-powerpc/tlsexetoc.r: Likewise.
1062 * ld-powerpc/tlsso.r: Likewise.
1063 * ld-powerpc/tlsso32.r: Likewise.
1064 * ld-powerpc/tlstocso.r: Likewise.
1065 * ld-s390/tlsbin.rd: Likewise.
1066 * ld-s390/tlsbin_64.rd: Likewise.
1067 * ld-s390/tlspic.rd: Likewise.
1068 * ld-s390/tlspic_64.rd: Likewise.
1069 * ld-sh/tlsbin-2.d: Likewise.
1070 * ld-sh/tlspic-2.d: Likewise.
1071 * ld-x86-64/tlsbin.rd: Likewise.
1072 * ld-x86-64/tlsbindesc.rd: Likewise.
1073 * ld-x86-64/tlsdesc.rd: Likewise.
1074 * ld-x86-64/tlspic.rd: Likewise.
1076 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1078 * ld-i386/tlsbin.rd: Update for changed segment map.
1079 * ld-i386/tlsbindesc.rd: Likewise.
1080 * ld-i386/tlsdesc.rd: Likewise.
1081 * ld-i386/tlsnopic.rd: Likewise.
1082 * ld-i386/tlspic.rd: Likewise.
1083 * ld-powerpc/tlsexe.r: Likewise.
1084 * ld-powerpc/tlsexe32.r: Likewise.
1085 * ld-powerpc/tlsexetoc.r: Likewise.
1086 * ld-powerpc/tlsso.r: Likewise.
1087 * ld-powerpc/tlsso32.r: Likewise.
1088 * ld-powerpc/tlstocso.r: Likewise.
1089 * ld-s390/tlsbin.rd: Likewise.
1090 * ld-s390/tlsbin_64.rd: Likewise.
1091 * ld-s390/tlspic.rd: Likewise.
1092 * ld-s390/tlspic_64.rd: Likewise.
1093 * ld-sh/tlsbin-2.d: Likewise.
1094 * ld-sh/tlspic-2.d: Likewise.
1095 * ld-x86-64/tlsbin.rd: Likewise.
1096 * ld-x86-64/tlsbindesc.rd: Likewise.
1097 * ld-x86-64/tlsdesc.rd: Likewise.
1098 * ld-x86-64/tlspic.rd: Likewise.
1100 2006-01-31 Eric Botcazou <ebotcazou@libertysurf.fr>
1102 * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
1105 2006-01-27 H.J. Lu <hongjiu.lu@intel.com>
1108 * ld-pie/pie.exp: New file.
1109 * ld-pie/weakundef.c: Likewise.
1110 * ld-pie/weakundef.out: Likewise.
1112 * lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
1113 building PIE and shared library.
1115 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1117 Introduce TLS descriptors for i386 and x86_64.
1118 * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
1120 * ld-i386/pcrel16.d: Add -melf_i386.
1121 * ld-i386/pcrel8.d: Likewise.
1122 * ld-i386/tlsbindesc.dd: New.
1123 * ld-i386/tlsbindesc.rd: New.
1124 * ld-i386/tlsbindesc.s: New.
1125 * ld-i386/tlsbindesc.sd: New.
1126 * ld-i386/tlsbindesc.td: New.
1127 * ld-i386/tlsdesc.dd: New.
1128 * ld-i386/tlsdesc.rd: New.
1129 * ld-i386/tlsdesc.s: New.
1130 * ld-i386/tlsdesc.sd: New.
1131 * ld-i386/tlsdesc.td: New.
1132 * ld-i386/tlsgdesc.dd: New.
1133 * ld-i386/tlsgdesc.rd: New.
1134 * ld-i386/tlsgdesc.s: New.
1135 * ld-x86-64/x86-64.exp: Run new tests.
1136 * ld-x86-64/tlsbindesc.dd: New.
1137 * ld-x86-64/tlsbindesc.rd: New.
1138 * ld-x86-64/tlsbindesc.s: New.
1139 * ld-x86-64/tlsbindesc.sd: New.
1140 * ld-x86-64/tlsbindesc.td: New.
1141 * ld-x86-64/tlsdesc.dd: New.
1142 * ld-x86-64/tlsdesc.pd: New.
1143 * ld-x86-64/tlsdesc.rd: New.
1144 * ld-x86-64/tlsdesc.s: New.
1145 * ld-x86-64/tlsdesc.sd: New.
1146 * ld-x86-64/tlsdesc.td: New.
1147 * ld-x86-64/tlsgdesc.dd: New.
1148 * ld-x86-64/tlsgdesc.rd: New.
1149 * ld-x86-64/tlsgdesc.s: New.
1151 2006-01-03 Hans-Peter Nilsson <hp@bitrange.com>
1153 * ld-mmix/sec-1.d: Adjust for section order changes.
1155 For older changes see ChangeLog-2005
1161 version-control: never