1 2006-11-21 Jakub Jelinek <jakub@redhat.com>
3 * ld-elf/eh5.d: New test.
4 * ld-elf/eh5.s: New file.
5 * ld-elf/eh5a.s: New file.
6 * ld-elf/eh5b.s: New file.
8 2006-11-13 Daniel Jacobowitz <dan@codesourcery.com>
10 * ld-arm/arm-dyn.ld, ld-arm/arm-lib.ld: Remove .stack.
11 * ld-arm/armthumb-lib.d, ld-arm/mixed-app.d, ld-arm/mixed-lib.d:
12 Allow smaller section gap.
13 * ld-arm/armthumb-lib.sym, ld-arm/mixed-lib.sym: Reorder. Remove
15 * ld-arm/mixed-app.sym: Remove _stack.
16 * ld-arm/tls-app.d: Update start address.
18 2006-11-08 Alan Modra <amodra@bigpond.net.au>
20 * ld-elf/group.ld: Handle .rodata.brlt for powerpc64.
22 2006-11-07 Vladimir Prus <vladimir@codesourcery.com>
24 * testsuite/ld-elf/symbol2w.s: Use "%" instead of "@" to avoid
27 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
29 * testsuite/ld-elf/symbol1ref.s: Use ".dc.a" instead
32 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
34 * testsuite/ld-elf/warn2.d: New.
35 * testsuite/ld-elf/symbol2w.s: New.
36 * testsuite/ld-elf/symbol2ref.s: New.
38 2006-11-05 Hans-Peter Nilsson <hp@axis.com>
40 * ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
42 2006-11-02 Daniel Jacobowitz <dan@codesourcery.com>
44 * ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.
46 2006-11-01 Thiemo Seufer <ths@mips.com>
48 * ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
49 ld-mips-elf/mips16-intermix.d: New testcase.
50 * ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
52 2006-10-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
54 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
55 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
56 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
57 * ld-sh/sh64/crange3.rd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
58 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update for removal
61 2006-10-25 Alan Modra <amodra@bigpond.net.au>
63 * ld-spu/ovl.d: New file.
64 * ld-spu/ovl.lnk: New file.
65 * ld-spu/ovl.s: New file.
66 * ld-spu/spu.exp: New file.
67 * ld-elf/sec64k.exp: Tweak ld options for SPU.
68 * ld-scripts/empty-orphan.exp: Likewise.
69 * ld-scripts/phdrs.exp: Likewise.
70 * ld-scripts/phdrs2.exp: Likewise.
72 2006-10-24 Alan Modra <amodra@bigpond.net.au>
74 * ld-powerpc/plt1.s: New.
75 * ld-powerpc/plt1.d: New.
76 * ld-powerpc/relbrlt.s: New.
77 * ld-powerpc/relbrlt.d: New.
78 * ld-powerpc/powerpc.exp: Run them.
80 2006-10-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
82 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
83 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
84 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
85 * ld-sh/sh64/crange3.rd, ld-sh/sh64/crangerel1.rd,
86 * ld-sh/sh64/crangerel2.rd, ld-sh/sh64/mix1.xd,
87 * ld-sh/sh64/mix2.xd, ld-sh/sh64/rel32.xd, ld-sh/sh64/rel64.xd,
88 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd,
89 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update.
91 2006-10-20 Kaz Kojima <kkojima@rr.iij4u.or.jp>
93 * ld-sh/tlsbin-1.d: Update.
94 * ld-sh/tlspic-1.d: Likewise.
95 * ld-sh/tlstpoff-1.d: Likewise.
97 2006-10-20 Richard Sandiford <richard@codesourcery.com>
99 * ld-mips-elf/multi-got-1.d: Remove trailing R_MIPS_NONE entries.
100 * ld-mips-elf/tls-multi-got-1.got: Likewise.
101 * ld-mips-elf/tls-multi-got-1.r: Likewise.
103 2006-10-20 Richard Sandiford <richard@codesourcery.com>
105 * ld-mips-elf/multi-got-1.d: Do not expect a particular address
107 * ld-mips-elf/rel32-o32.d: Bump addresses by 0x20 to account for
108 the extra program header.
109 * ld-mips-elf/rel32-n32.d: Likewise.
110 * ld-mips-elf/tlslib-o32.got: Likewise.
111 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
112 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
113 * ld-mips-elf/tls-multi-got-1.got: Likewise.
114 * ld-mips-elf/tls-multi-got-1.r: Likewise.
115 * ld-mips-elf/rel64.d: Bump addresses by 0x30 to account for the
116 extra program header.
117 * ld-mips-elf/tlsdyn-o32.d: Reduce the GOT offset by 32 to account
118 for the extra program header, and thus the shorter gap between the
119 text and data segments.
120 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
121 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
122 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
123 * ld-mips-elf/tlsdyn-o32.got: Bump GOT text addresses by 0x20
124 to account for the extra program header.
125 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
126 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
127 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
129 2006-10-20 Richard Sandiford <richard@codesourcery.com>
131 * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
132 to account for the fact that .rel.dyn is now before .text in the
134 * ld-mips-elf/rel32-n32.d: Likewise.
135 * ld-mips-elf/rel64.d: Likewise.
137 2006-10-19 Richard Sandiford <richard@codesourcery.com>
139 * ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
140 same symbol in order of increasing r_offset.
141 * ld-mips-elf/tls-multi-got-1.got: Likewise.
142 * ld-mips-elf/tls-hidden3.r: Likewise.
143 * ld-mips-elf/tls-hidden4.r: Likewise.
145 2006-10-19 Richard Sandiford <richard@codesourcery.com>
147 * ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag. Do not require
148 a specific file offset for .dynamic. Reduce DT_HASH by 8 to account
150 * ld-mips-elf/tls-multi-got-1.r: Likewise. Also reduce DT_REL by 8.
151 Reduce PLTGOT and symbol values by 16 to account for the removed tag.
152 * ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
153 * ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
154 removed DT_DEBUG tag.
155 * ld-mips-elf/rel64.d: Likewise.
156 * ld-mips-elf/tls-multi-got-1.got: Likewise.
157 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
159 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
162 * ld-elf/dummy.c: New file.
163 * ld-elf/dwarf.exp: Likewise.
164 * ld-elf/dwarf1.c: Likewise.
165 * ld-elf/dwarf1.h: Likewise.
166 * ld-elf/dwarf1.out: Likewise.
167 * ld-elf/dwarf1main.c: Likewise.
169 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
171 * ld-elf/dl4.c: New file.
172 * ld-elf/dl4.list: Likewise.
173 * ld-elf/dl4a.out: Likewise.
174 * ld-elf/dl4b.out: Likewise.
175 * ld-elf/dl4main.c: Likewise.
176 * ld-elf/dl4xxx.c: Likewise.
177 * ld-elf/dl4xxx.list: Likewise.
179 * ld-elf/shared.exp (build_tests): Add libdl4a.so and
181 (run_tests): Likewise.
183 2006-10-18 Richard Sandiford <richard@codesourcery.com>
185 * ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
187 2006-10-18 Richard Sandiford <richard@codesourcery.com>
189 * ld-mips-elf/rel32-n32.d: Bump addresses by 0x20 to account for
190 the fact that .reginfo is now placed before .text. Change the
191 section number of .text accordingly.
193 2006-10-18 Richard Sandiford <richard@codesourcery.com>
195 * ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
196 to 0x10000. Move .reginfo before .text and bump .text addresses
197 by 0x10 to make room. Move data segment down by 0x10 bytes to
198 account for new size of text segment.
199 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
200 * ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
202 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
204 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
206 * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
207 thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
208 * ld-arm/thumb1-bl.d: New.
209 * ld-arm/thumb1-bl.s: New.
210 * ld-arm/thumb2-bl-as-thumb1-bad.d: New.
211 * ld-arm/thumb2-bl-as-thumb1-bad.s: New.
212 * ld-arm/thumb2-bl-bad.d: New.
213 * ld-arm/thumb2-bl-bad.s: New.
214 * ld-arm/thumb2-bl.d: New.
215 * ld-arm/thumb2-bl.s: New.
217 2006-10-17 Alan Modra <amodra@bigpond.net.au>
219 * ld-arm/mixed-app.sym, ld-cris/ldsym1.d, ld-cris/libdso-12.d,
220 * ld-cris/v32-ba-1.d, ld-elf/orphan.d, ld-elf/orphan2.d,
221 * ld-i386/tlsbin.rd, ld-i386/tlsbindesc.rd, ld-i386/tlsdesc.rd,
222 * ld-i386/tlsdesc.sd, ld-i386/tlsgdesc.rd, ld-i386/tlsnopic.rd,
223 * ld-i386/tlspic.rd, ld-ia64/tlspic.rd, ld-mips-elf/eh-frame1-n32.d,
224 * ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
225 * ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/mips-elf.exp,
226 * ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
227 * ld-mips-elf/rel64.d, ld-mips-elf/tls-multi-got-1.got,
228 * ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tlsdyn-o32-1.d,
229 * ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
230 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
231 * ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
232 * ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
233 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got,
234 * ld-mmix/bpo-10.d, ld-powerpc/tlsso.g, ld-powerpc/tlsso.r,
235 * ld-powerpc/tlsso32.d, ld-powerpc/tlsso32.g, ld-powerpc/tlsso32.r,
236 * ld-powerpc/tlstocso.g, ld-powerpc/tlstocso.r, ld-s390/tlspic.rd,
237 * ld-s390/tlspic_64.rd, ld-scripts/empty-address-1.d,
238 * ld-scripts/empty-address-3c.d, ld-scripts/empty-orphan.t,
239 * ld-sh/shared-1.d, ld-sh/tlspic-2.d, ld-sparc/tlssunbin32.rd,
240 * ld-sparc/tlssunbin64.rd, ld-sparc/tlssunpic32.rd,
241 * ld-sparc/tlssunpic64.rd, ld-x86-64/tlsdesc.pd, ld-x86-64/tlsdesc.rd,
242 * ld-x86-64/tlspic.rd: Update for section sym changes.
244 2006-10-16 Richard Sandiford <richard@codesourcery.com>
246 * ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
247 * ld-mips-elf/jalbal.d: Likewise 0x200000a0.
248 * ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
249 * ld-mips-elf/reloc-3-n32.d: Likewise.
250 * ld-mips-elf/reloc-3.d: Likewise.
251 * ld-mips-elf/textrel-1.d: Don't require a specific file offset for
254 2006-10-03 Jakub Jelinek <jakub@redhat.com>
256 * ld-elf/eh4.d: New test.
257 * ld-elf/eh4.s: New file.
258 * ld-elf/eh4a.s: New file.
260 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
262 * ld-arm/use-thumb-lib.sym: Robustify, by ignoring symbols we're
263 not interested in and bucket number.
265 2006-10-02 Kai Tietz <Kai.Tietz@onevision.com>
267 * ld-fastcall/fastcall.exp: Add x86_64-pc-mingw64 as valid target.
268 * ld-pe/pe.exp: Likewise.
269 * lib/ld-lib.exp ( is_pecoff_format): Accept x86_64-pc-mingw64.
271 2006-09-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
273 * ld-sh/tlspic-2.d: Update.
275 2006-09-26 H.J. Lu <hongjiu.lu@intel.com>
279 * ld-scripts/empty-address-1.d: New file.
280 * ld-scripts/empty-address-1.s: Likewise.
281 * ld-scripts/empty-address-1.t: Likewise.
282 * ld-scripts/empty-address-2.s: Likewise.
283 * ld-scripts/empty-address-2a.d: Likewise.
284 * ld-scripts/empty-address-2a.t: Likewise.
285 * ld-scripts/empty-address-2b.d: Likewise.
286 * ld-scripts/empty-address-2b.t: Likewise.
287 * ld-scripts/empty-address-3.s: Likewise.
288 * ld-scripts/empty-address-3a.d: Likewise.
289 * ld-scripts/empty-address-3a.t: Likewise.
290 * ld-scripts/empty-address-3b.d: Likewise.
291 * ld-scripts/empty-address-3b.t: Likewise.
292 * ld-scripts/empty-address-3c.d: Likewise.
293 * ld-scripts/empty-address-3c.t: Likewise.
294 * ld-scripts/empty-address.exp: Likewise.
296 2006-09-21 Andreas Schwab <schwab@suse.de>
298 * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit
301 2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
303 * bootstrap/bootstrap.exp: Fix x86_64-mingw32 target test.
304 * ld-fastcall/fastcall.exp: Likewise.
305 * ld-scripts/align.exp: Likewise.
306 * ld-scripts/align2a.d: Likewise.
307 * ld-scripts/defined.exp: Likewise.
308 * ld-scripts/provide.exp: Likewise.
309 * ld-scripts/script.exp: Likewise.
310 * ld-scripts/weak.exp: Likewise.
311 * lib/ld-lib.exp: Detect target as pecoff file format.
313 2006-09-18 Thiemo Seufer <ths@networkno.de>
314 Maciej W. Rozycki <macro@mips.com>
316 * ld-mips-elf/mips-elf.exp: Add test for R_MIPS16_GPREL relocations.
317 * ld-mips-elf/reloc-3-n32.d, ld-mips-elf/reloc-3.d: New files.
319 2006-09-18 Thiemo Seufer <ths@networkno.de>
321 * ld-elfcomm/elfcomm.exp: Enable the alignment test for
324 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
326 * ld-elf/merge.d: Add special case for Score target.
327 * ld-elfcomm/elfcomm.exp: Likewise.
328 * ld-srec/srec.exp: Likewise.
330 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
332 * ld-scripts/overlay-size.t: Discard .reginfo sections.
334 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
336 * ld-elf/hash.d: Don't run for mips targets.
338 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
340 * ld-elf/loadaddr.s: Pad sections to 16 bytes.
341 * ld-elf/loadaddr1.d: Updated.
342 * ld-elf/loadaddr2.d: Likewise.
343 * ld-elf/loadaddr3a.d: Likewise.
344 * ld-elf/loadaddr3b.d: Likewise.
346 2006-09-12 H.J. Lu <hongjiu.lu@intel.com>
349 * ld-elf/hash.d: New test.
351 2006-09-04 Vladimir Prus <vladimir@codesourcery.com>
353 * ld-arm/use-thumb-lib.sym: Use regexps instead of
354 absolute addresses, for robustness.
356 2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
358 * ld-elf/dl1.c: New file.
359 * ld-elf/dl1.list: Likewise.
360 * ld-elf/dl1.out: Likewise.
361 * ld-elf/dl1main.c: Likewise.
362 * ld-elf/dl2.c: Likewise.
363 * ld-elf/dl2.list: Likewise.
364 * ld-elf/dl2a.out: Likewise.
365 * ld-elf/dl2b.out: Likewise.
366 * ld-elf/dl2main.c: Likewise.
367 * ld-elf/dl2xxx.c: Likewise.
368 * ld-elf/dl2xxx.list: Likewise.
369 * ld-elf/dl3.cc: Likewise.
370 * ld-elf/dl3.list: Likewise.
371 * ld-elf/dl3a.out: Likewise.
372 * ld-elf/dl3b.out: Likewise.
373 * ld-elf/dl3header.h: Likewise.
374 * ld-elf/dl3main.cc: Likewise.
376 * ld-elf/shared.exp: Updated.
378 * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional
379 argument for source language. Use CC/CXX for link, depending
381 (run_cc_link_tests): Likewise.
383 2006-08-29 Alan Modra <amodra@bigpond.net.au>
385 * ld-elf/loadaddr3a.d: Adjust target test.
386 * ld-elf/loadaddr3b.d: Likewise.
388 2006-08-29 Nathan Sidwell <nathan@codesourcery.com>
390 * ld-elf/loadaddr3.t: New.
391 * ld-elf/loadaddr3a.d: New.
392 * ld-elf/loadaddr3b.d: New.
394 2006-08-23 Alan Modra <amodra@bigpond.net.au>
396 * ld-powerpc/plt1.s: New.
397 * ld-powerpc/plt1.d: New.
398 * ld-powerpc/powerpc.exp: Run it.
400 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
403 * ld-elf/loadaddr1.t: Add "AT (ADDR(.data))".
404 * ld-elf/loadaddr2.t: Likewise.
406 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
409 * ld-elf/overlay.d: New file.
410 * ld-elf/overlay.s: Likewise.
411 * ld-elf/overlay.t: Likewise.
413 2006-08-18 Paul Brook <paul@codesourcery.com>
415 * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add
416 -use-blx to mixed-lib.so
417 * ld-arm/armthumb-lib.d: New file.
418 * ld-arm/armthumb-lib.sym: New file.
420 2006-08-18 H.J. Lu <hongjiu.lu@intel.com>
423 * ld-elf/loadaddr.s: New file.
424 * ld-elf/loadaddr1.d: Likewise.
425 * ld-elf/loadaddr1.t: Likewise.
426 * ld-elf/loadaddr2.d: Likewise.
427 * ld-elf/loadaddr2.t: Likewise.
429 2006-08-17 Alan Modra <amodra@bigpond.net.au>
431 * ld-powerpc/tlsexe.d: Update for lazy link stub change.
432 * ld-powerpc/tlsexe.r: Likewise.
433 * ld-powerpc/tlsexetoc.d: Likewise.
434 * ld-powerpc/tlsexetoc.r: Likewise.
435 * ld-powerpc/tlsso.d: Likewise.
436 * ld-powerpc/tlstocso.d: Likewise.
438 2006-08-16 H.J. Lu <hongjiu.lu@intel.com>
441 * ld-elf/binutils.exp: Add tests for "-z relro".
443 2006-08-16 Alan Modra <amodra@bigpond.net.au>
445 * ld-scripts/overlay-size-map.d: Update.
447 2006-08-11 Thiemo Seufer <ths@mips.com>
449 * ld-elfcomm/elfcomm.exp (dump_common1): Extend regexp to match also
452 2006-08-08 H.J. Lu <hongjiu.lu@intel.com>
455 * ld-scripts/sort.t: New file.
456 * ld-scripts/sort_b_a-1.d: Likewise.
457 * ld-scripts/sort_b_a-1.s: Likewise.
458 * ld-scripts/sort_b_n-1.d: Likewise.
459 * ld-scripts/sort_b_n-1.s: Likewise.
461 2006-08-05 Pedro Alves <pedro_alves@portugalmail.pt>
463 * ld-pe/pe.exp: Enable tests on arm-wince-pe.
464 * ld-pe/secrel.d: Adjust test to work on arm-wince-pe too.
466 2006-08-04 Richard Sandiford <richard@codesourcery.com>
468 * ld-sh/rd-sh.exp: Treat vxworks1-static.d specially.
469 * ld-sh/sh-vxworks.exp: New file.
470 * ld-sh/sh.exp: Extend sh-linux SIZEOF_HEADERS handling to
472 * ld-sh/vxworks1-le.dd, ld-sh/vxworks1-lib-le.dd,
473 * ld-sh/vxworks1-lib.dd, ld-sh/vxworks1-lib.nd,
474 * ld-sh/vxworks1-lib.rd, ld-sh/vxworks1-lib.s,
475 * ld-sh/vxworks1-static.d, ld-sh/vxworks1.dd,
476 * ld-sh/vxworks1.ld, ld-sh/vxworks1.rd, ld-sh/vxworks1.s,
477 * ld-sh/vxworks2-static.sd, ld-sh/vxworks2.s,
478 * ld-sh/vxworks2.sd, ld-sh/vxworks3-le.dd,
479 * ld-sh/vxworks3-lib-le.dd, ld-sh/vxworks3-lib.dd,
480 * ld-sh/vxworks3-lib.s, ld-sh/vxworks3.dd, ld-sh/vxworks3.s,
481 * ld-sh/vxworks4.d, ld-sh/vxworks4a.s, ld-sh/vxworks4b.s,
482 * ld-sh/reloc1.s, ld-sh/reloc1.d: New tests.
484 2006-08-01 H.J. Lu <hongjiu.lu@intel.com>
486 * ld-elf/noload-1.d: New.
487 * ld-elf/noload-1.s: Likewise.
488 * ld-elf/noload-1.t: Likewise.
490 2006-07-29 Richard Sandiford <richard@codesourcery.com>
492 * ld-mips-elf/hash1.s, ld-mips-elf/hash1a.d,
493 * ld-mips-elf/hash1b.d, ld-mips-elf/hash1c.d: New tests.
494 * ld-mips-elf/mips-elf.exp: Run them.
496 2006-07-25 Thiemo Seufer <ths@mips.com>
498 * ld-mips-elf/mips16-call-global-2.s,
499 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
500 Improve test robustness.
502 2006-07-21 Nick Clifton <nickc@redhat.com>
504 * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
505 multilib being tested.
507 2006-07-20 Thiemo Seufer <ths@mips.com>
509 * ld-mips-elf/mips16-call-global-1.s,
510 ld-mips-elf/mips16-call-global-2.s,
511 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
512 Test linking of external mips16 jumps.
513 * ld-mips-elf/mips-elf.exp: Run new test.
515 2006-07-19 Thiemo Seufer <ths@mips.com>
517 * ld-selective/selective.exp: Fix selective testcases for MIPS.
519 2006-07-13 Thiemo Seufer <ths@mips.com>
521 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got:
522 Update TLS testcases.
524 2006-07-12 H.J. Lu <hongjiu.lu@intel.com>
527 * ld-elf/begin.c: New file.
528 * ld-elf/end.c: Likewise.
529 * ld-elf/endhidden.c: Likewise.
530 * ld-elf/endprotected.c: Likewise.
531 * ld-elf/foo.c: Likewise.
532 * ld-elf/foo.map: Likewise.
533 * ld-elf/hidden.out: Likewise.
534 * ld-elf/main.c: Likewise.
535 * ld-elf/normal.out: Likewise.
536 * ld-elf/shared.exp: Likewise.
538 * lib/ld-lib.exp (run_cc_link_tests): New.
540 2006-07-12 Richard Sandiford <richard@codesourcery.com>
542 * ld-m68k/merge-ok-1c.d: New test.
543 * ld-m68k/m68k.exp: Run it.
545 2006-07-11 Hans-Peter Nilsson <hp@axis.com>
547 * ld-cris/libdso-2.d: Adjust for recent hash-related changes.
549 2006-07-10 Jakub Jelinek <jakub@redhat.com>
551 * ld-powerpc/tlsso32.r: Adjust.
552 * ld-powerpc/tlsso32.d: Adjust.
553 * ld-powerpc/tlsso32.g: Adjust.
554 * ld-powerpc/tlsso.r: Adjust.
555 * ld-powerpc/tlsso.g: Adjust.
556 * ld-powerpc/tlstocso.g: Adjust.
558 2006-07-05 Thiemo Seufer <ths@mips.com>
560 * ld-mips-elf/multi-got-1.d, ld-mips-elf/tls-multi-got-1.got,
561 ld-mips-elf/tls-multi-got-1.r: Update multigot testcases.
563 2006-06-30 H.J. Lu <hongjiu.lu@intel.com>
565 * ld-i386/tlsbindesc.dd: Updated to expect xchg %ax,%ax instead
567 * ld-i386/tlsdesc.dd: Likewise.
568 * ld-i386/tlsgdesc.dd: Likewise.
569 * ld-x86-64/tlsbindesc.dd: Likewise.
570 * ld-x86-64/tlsdesc.dd: Likewise.
571 * ld-x86-64/tlsdesc.pd: Likewise.
572 * ld-x86-64/tlsgdesc.dd: Likewise.
574 2006-06-29 Jakub Jelinek <jakub@redhat.com>
577 * ld-i386/tlsbin.dd: Fix expected output.
579 2006-06-21 Alan Modra <amodra@bigpond.net.au>
581 * ld-elf/tls_common.exp: Match 32-bit output.
583 2006-06-20 Jakub Jelinek <jakub@redhat.com>
585 * ld-elf/tls_common.exp: New test.
586 * ld-elf/tls_common.s: New file.
588 2006-06-20 Alan Modra <amodra@bigpond.net.au>
590 * ld-elf/eh1.d: Update for fewer program headers.
591 * ld-elf/eh2.d: Likewise.
592 * ld-elf/eh3.d: Likewise.
594 2006-06-19 Vladimir Prus <vladimir@codesourcery.com>
596 * ld-arm/arm-elf.exp: New test.
597 * ld-arm/use-thumb-lib.s: New file.
598 * ld-arm/use-thumb-lib.sym: New file.
600 2006-06-15 Mark Shinwell <shinwell@codesourcery.com>
602 * ld-arm/group-relocs-alu-bad.d: New test.
603 * ld-arm/group-relocs-alu-bad.s: New test.
604 * ld-arm/group-relocs.d: New test.
605 * ld-arm/group-relocs-ldc-bad.d: New test.
606 * ld-arm/group-relocs-ldc-bad.s: New test.
607 * ld-arm/group-relocs-ldr-bad.d: New test.
608 * ld-arm/group-relocs-ldr-bad.s: New test.
609 * ld-arm/group-relocs-ldrs-bad.d: New test.
610 * ld-arm/group-relocs-ldrs-bad.s: New test.
611 * ld-arm/group-relocs.s: New test.
612 * ld-arm/arm-elf.exp: Wire in new tests.
614 2006-06-14 Richard Sandiford <richard@codesourcery.com>
616 * ld-m68k/plt1.s, ld-m68k/plt1-empty.s, ld-m68k/plt1.ld: New files.
617 * ld-m68k/plt1-68020.d, ld-m68k/plt1-cpu32.d: Likewise.
618 * ld-m68k/plt1-isab.d: Likewise.
619 * ld-m68k/m68k.exp: Run new PLT tests.
621 2006-06-12 Thiemo Seufer <ths@mips.com>
623 * ld-mips-elf/multi-got-no-shared.d: Adjust for recent change of
626 2006-06-11 Richard Sandiford <richard@codesourcery.com>
628 * ld-mips-elf/stub-dynsym-1.s,
629 * ld-mips-elf/stub-dynsym-1.ld,
630 * ld-mips-elf/stub-dynsym-1-7fff.d,
631 * ld-mips-elf/stub-dynsym-1-8000.d,
632 * ld-mips-elf/stub-dynsym-1-fff0.d,
633 * ld-mips-elf/stub-dynsym-1-10000.d,
634 * ld-mips-elf/stub-dynsym-1-2fe80.d: New test.
635 * ld-mips-elf/mips-elf.exp: Run it.
637 2006-06-06 Alan Modra <amodra@bigpond.net.au>
639 * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
641 * ld-elfvers/vers1.ver: Update.
642 * ld-elfvers/vers2.ver: Update.
643 * ld-elfvers/vers4a.ver: Update.
644 * ld-elfvers/vers7a.ver: Update.
645 * ld-elfvers/vers8.ver: Update.
646 * ld-elfvers/vers9.ver: Update.
647 * ld-elfvers/vers15.ver: Update.
648 * ld-elfvers/vers16a.ver: Update.
649 * ld-elfvers/vers17.ver: Update.
650 * ld-elfvers/vers18.ver: Update.
651 * ld-elfvers/vers20.ver: Update.
652 * ld-elfvers/vers20a.ver: Update.
653 * ld-elfvers/vers21.ver: Update.
654 * ld-elfvers/vers22a.ver: Update.
655 * ld-elfvers/vers22b.ver: Update.
656 * ld-elfvers/vers23a.ver: Update.
657 * ld-elfvers/vers23b.ver: Update.
658 * ld-elfvers/vers23c.ver: Update.
659 * ld-elfvers/vers25a.ver: Update.
660 * ld-elfvers/vers26a.ver: Update.
661 * ld-elfvers/vers27a.ver: Update.
662 * ld-elfvers/vers27d.ver: Update.
663 * ld-elfvers/vers28b.ver: Update.
664 * ld-elfvers/vers29.ver: Update.
665 * ld-elfvers/vers30.ver: Update.
666 * ld-elfvers/vers31.ver: Update.
668 2006-06-05 Alan Modra <amodra@bigpond.net.au>
670 * ld-elf/sec64k.exp: Add "main" symbol. Use dc.a for addresses.
671 Cater for different address sizes. Match end of line when
673 * ld-elf/start.s: Use dc.a for addresses.
675 2006-06-02 Alan Modra <amodra@bigpond.net.au>
677 * ld-powerpc/tlsexe.r: Update for removal of some section syms.
678 * ld-powerpc/tlsexetoc.r: Likewise.
679 * ld-powerpc/tlsso.r: Likewise.
680 * ld-powerpc/tlstocso.r: Likewise.
681 * ld-s390/tlsbin_64.rd: Likewise.
682 * ld-s390/tlspic_64.rd: Likewise.
684 2006-06-02 H.J. Lu <hongjiu.lu@intel.com>
687 * ld-alpha/tlsbin.rd: Update for removal of some section syms.
688 * ld-alpha/tlsbinr.rd: Likewise.
689 * ld-alpha/tlspic.rd: Likewise.
690 * ld-cris/hiddef1.d: Likewise.
691 * ld-cris/libdso-2.d: Likewise.
692 * ld-elf/sec64k.exp: Likewise.
693 * ld-i386/tlsbin.rd: Likewise.
694 * ld-i386/tlsbindesc.rd: Likewise.
695 * ld-i386/tlsdesc.rd: Likewise.
696 * ld-i386/tlsgdesc.rd: Likewise.
697 * ld-i386/tlsnopic.rd: Likewise.
698 * ld-i386/tlspic.rd: Likewise.
699 * ld-ia64/tlsbin.rd: Likewise.
700 * ld-ia64/tlspic.rd: Likewise.
701 * ld-mmix/bpo-1.d: Likewise.
702 * ld-mmix/bpo-10.d: Likewise.
703 * ld-mmix/bpo-11.d: Likewise.
704 * ld-mmix/bpo-14.d: Likewise.
705 * ld-mmix/bpo-16.d: Likewise.
706 * ld-mmix/bpo-17.d: Likewise.
707 * ld-mmix/bpo-18.d: Likewise.
708 * ld-mmix/bpo-19.d: Likewise.
709 * ld-mmix/bpo-2.d: Likewise.
710 * ld-mmix/bpo-22.d: Likewise.
711 * ld-mmix/bpo-3.d: Likewise.
712 * ld-mmix/bpo-4.d: Likewise.
713 * ld-mmix/bpo-5.d: Likewise.
714 * ld-mmix/bpo-6.d: Likewise.
715 * ld-mmix/bpo-9.d: Likewise.
716 * ld-mmix/bspec1.d: Likewise.
717 * ld-mmix/bspec2.d: Likewise.
718 * ld-mmix/greg-1.d: Likewise.
719 * ld-mmix/greg-19.d: Likewise.
720 * ld-mmix/greg-2.d: Likewise.
721 * ld-mmix/greg-3.d: Likewise.
722 * ld-mmix/greg-4.d: Likewise.
723 * ld-mmix/greg-5.d: Likewise.
724 * ld-mmix/greg-5s.d: Likewise.
725 * ld-mmix/greg-6.d: Likewise.
726 * ld-mmix/greg-7.d: Likewise.
727 * ld-mmix/loc1.d: Likewise.
728 * ld-mmix/loc2.d: Likewise.
729 * ld-mmix/loc3.d: Likewise.
730 * ld-mmix/loc4.d: Likewise.
731 * ld-mmix/loc6.d: Likewise.
732 * ld-mmix/local1.d: Likewise.
733 * ld-mmix/local3.d: Likewise.
734 * ld-mmix/local5.d: Likewise.
735 * ld-mmix/local7.d: Likewise.
736 * ld-mmix/locdo-1.d: Likewise.
737 * ld-mmix/loct-1.d: Likewise.
738 * ld-mmix/locto-1.d: Likewise.
739 * ld-mmix/start-1.d: Likewise.
740 * ld-mmix/undef-3.d: Likewise.
741 * ld-powerpc/tlsexe32.r: Likewise.
742 * ld-powerpc/tlsso32.r: Likewise.
743 * ld-s390/tlsbin.rd: Likewise.
744 * ld-s390/tlspic.rd: Likewise.
745 * ld-sparc/tlssunbin32.rd: Likewise.
746 * ld-sparc/tlssunbin64.rd: Likewise.
747 * ld-sparc/tlssunnopic32.rd: Likewise.
748 * ld-sparc/tlssunnopic64.rd: Likewise.
749 * ld-sparc/tlssunpic32.rd: Likewise.
750 * ld-sparc/tlssunpic64.rd: Likewise.
751 * ld-x86-64/tlsbin.rd: Likewise.
752 * ld-x86-64/tlsbindesc.rd: Likewise.
753 * ld-x86-64/tlsdesc.rd: Likewise.
754 * ld-x86-64/tlsgdesc.rd: Likewise.
755 * ld-x86-64/tlspic.rd: Likewise.
757 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
759 * ld-elf/binutils.exp: Make it Linux only.
760 (strip_test): Renamed to binutils_test. Check for unsupported
764 * ld-elf/commonpage1.d: Make it Linux only.
765 * ld-elf/maxpage1.d: Likewise.
767 * ld-elf/maxpage1.s: Add main, start and __start.
769 * ld-elf/maxpage2.d: New file.
770 * ld-elf/tbss1.s: Likewise.
771 * ld-elf/tbss2.s: Likewise.
772 * ld-elf/tdata1.s: Likewise.
773 * ld-elf/tdata2.s: Likewise.
775 2006-05-30 H.J. Lu <hongjiu.lu@intel.com>
777 * ld-elf/binutils.exp: New file.
778 * ld-elf/commonpage1.d: Likewise.
779 * ld-elf/maxpage1.d: Likewise.
780 * ld-elf/maxpage1.s: Likewise.
782 2006-05-25 H.J. Lu <hongjiu.lu@intel.com>
784 * ld-x86-64/tlsbin.dd: Updated for 2MB maximum page size.
785 * ld-x86-64/tlsbin.rd: Likewise.
786 * ld-x86-64/tlsbin.sd: Likewise.
787 * ld-x86-64/tlsbin.td: Likewise.
788 * ld-x86-64/tlsbindesc.dd: Likewise.
789 * ld-x86-64/tlsbindesc.rd: Likewise.
790 * ld-x86-64/tlsbindesc.sd: Likewise.
791 * ld-x86-64/tlsbindesc.td: Likewise.
792 * ld-x86-64/tlsdesc.dd: Likewise.
793 * ld-x86-64/tlsdesc.pd: Likewise.
794 * ld-x86-64/tlsdesc.rd: Likewise.
795 * ld-x86-64/tlsdesc.sd: Likewise.
796 * ld-x86-64/tlsdesc.td: Likewise.
797 * ld-x86-64/tlsgdesc.dd: Likewise.
798 * ld-x86-64/tlspic.dd: Likewise.
799 * ld-x86-64/tlspic.rd: Likewise.
800 * ld-x86-64/tlspic.sd: Likewise.
801 * ld-x86-64/tlspic.td: Likewise.
803 2006-05-24 Paul Brook <paul@codesourcery.com>
805 * ld-arm/arm-app-abs32.d: Update expected output.
806 * ld-arm/arm-app.d: Ditto.
807 * ld-arm/arm-lib-plt32.d: Ditto.
808 * ld-arm/arm-lib.d: Ditto.
809 * ld-arm/mixed-app-v5.d: Ditto.
810 * ld-arm/mixed-app.d: Ditto.
811 * ld-arm/mixed-lib.d: Ditto.
813 2006-05-23 H.J. Lu <hongjiu.lu@intel.com>
817 * ld-elf/eh1.d: New file.
818 * ld-elf/eh1.s: Likewise.
819 * ld-elf/eh1a.s: Likewise.
820 * ld-elf/eh2.d: Likewise.
821 * ld-elf/eh2a.s: Likewise.
822 * ld-elf/eh3.d: Likewise.
823 * ld-elf/eh3.s: Likewise.
824 * ld-elf/eh3a.s: Likewise.
826 2006-05-22 Daniel Jacobowitz <dan@codesourcery.com>
828 * ld-mips-elf/textrel-1.d: Relax some patterns.
830 2006-05-22 Nick Clifton <nickc@redhat.com>
832 * ld-elf/start.s (start): Add this symbol for SH targets.
833 (main): Add this symbol for HPPA targets.
835 2006-05-19 Alan Modra <amodra@bigpond.net.au>
837 * ld-scripts/empty-orphan.d: Update again.
839 * ld-scripts/empty-orphan.t: Discard .reginfo.
840 * ld-scripts/empty-orphan.d: Update.
842 2006-05-17 Thiemo Seufer <ths@mips.com>
844 * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s:
845 Add __start as entry symbol.
847 2006-05-16 Thiemo Seufer <ths@mips.com>
849 * ld-elf/orphan.ld: Add placement for MIPS .reginfo section.
851 2006-05-15 Paul Brook <paul@codesourcery.com>
853 * ld-arm/arm-be8.d: New test.
854 * ld-arm/arm-be8.s: New test.
855 * ld-arm/arm-elf.exp: Add arm-be8.
857 2006-05-14 H.J. Lu <hongjiu.lu@intel.com>
859 * ld-elf/stab.d: Skip ia64-*-*.
861 2006-05-11 Paul Brook <paul@codesourcery.com>
863 * ld-arm/arm-elf.exp: Add arm-movwt.
864 * ld-arm/arm-movwt.d: New test.
865 * ld-arm/arm-movwt.s: New test.
866 * ld-arm/arm.ld: Add .far.
868 2006-05-11 Mike Bland <mbland@google.com>
870 * ld-elf/stab.d: New.
872 2006-05-10 Thiemo Seufer <ths@debian.org>
874 * ld-elf/sec64k.exp: Extend for MIPS ELF.
876 2006-05-05 Alan Modra <amodra@bigpond.net.au>
878 * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.
879 * ld-powerpc/tlsexetoc.g: Likewise.
881 2006-05-02 H.J. Lu <hongjiu.lu@intel.com>
883 * ld-cdtest/cdtest-foo.cc (Foo::Foo): Add const to char *.
884 * ld-cdtest/cdtest-foo.h (Foo::Foo): Likewise.
885 * ld-srec/sr3.cc (Foo::Foo): Likewise.
887 2006-05-02 Paul Brook <paul@codesourcery.com>
889 * ld-arm/arm-elf.exp: Add thumb-rel32.
890 * ld-arm/thumb-rel32.d: New test.
891 * ld-arm/thumb-rel32.s: New test.
893 2006-04-29 H.J. Lu <hongjiu.lu@intel.com>
895 * ld-elfvers/vers.exp: Xfail vers7a, vers7, vers23a, vers23b,
896 vers23c, vers23d, vers23, vers25a, vers25b1, vers25b2, vers27a,
897 vers27b, vers27c1, vers27c2, vers27d4 and vers27d5 if PIC is
900 2006-04-25 H.J. Lu <hongjiu.lu@intel.com>
902 * ld-alpha/tlsbin.rd: Updated for readelf change.
903 * ld-alpha/tlsbinr.rd: Likewise.
904 * ld-alpha/tlspic.rd: Likewise.
906 2006-04-05 Richard Sandiford <richard@codesourcery.com>
908 * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd,
909 * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd,
910 * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s,
911 * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s,
912 * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests.
913 * ld-sparc/sparc.exp: Run them.
915 2006-04-05 Ben Elliston <bje@au.ibm.com>
917 * lib/ld-lib.exp: Comment cleanups.
919 2006-03-27 Richard Sandiford <richard@codesourcery.com>
921 * ld-mips-elf/tls-hidden3a.s, ld-mips-elf/tls-hidden3b.s,
922 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
923 * ld-mips-elf/tls-hidden3.ld, ld-mips-elf/tls-hidden3.r,
924 * ld-mips-elf/tls-hidden4a.s, ld-mips-elf/tls-hidden4b.s,
925 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: New tests.
926 * ld-mips-elf/mips-elf.exp: Run them.
928 2006-03-25 Richard Sandiford <richard@codesourcery.com>
930 * ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
931 * ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
932 * ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
933 * ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
934 * ld-m68k/merge-ok-1b.d: New tests.
935 * ld-m68k/m68k.exp: Run them.
937 2006-03-22 Richard Sandiford <richard@codesourcery.com>
939 * ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
940 * ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
941 * ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
942 * ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
943 * ld-mips/vxworks2-static.sd: New tests.
944 * ld-mips/mips-elf.exp: Run them.
946 2006-03-17 Alexandre Oliva <aoliva@redhat.com>
948 * ld-powerpc/tls32.s: Verify that +32768 @plt addend is
951 2006-03-14 Richard Sandiford <richard@codesourcery.com>
953 * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
954 * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
955 * ld-mips/mips-elf.exp: Run it.
957 2006-03-07 Richard Sandiford <richard@codesourcery.com>
959 * ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
960 * ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
961 * ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
962 * ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
963 * ld-arm/vxworks2-static.sd: New tests.
964 * ld-arm/arm-elf.exp: Run them.
966 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
968 * ld-m68k: New tests.
970 2006-03-03 Richard Sandiford <richard@codesourcery.com>
972 * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
973 * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
974 * ld-i386/i386.exp: Run them.
975 * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
976 * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
977 * ld-powerpc/powerpc.exp: Run them.
979 2006-03-02 Richard Sandiford <richard@codesourcery.com>
981 * ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
982 * ld-powerpc/vxworks1.dd: Update accordingly.
983 * ld-powerpc/vxworks1-lib.nd: Likewise.
984 * ld-powerpc/vxworks1-lib.rd: Likewise.
985 * ld-powerpc/vxworks1.rd: Likewise.
987 2006-03-02 Richard Sandiford <richard@codesourcery.com>
989 * ld-i386/vxworks1.ld (.data): New section.
990 * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
991 * ld-i386/vxworks1-lib.rd: Test for the associated reloc.
992 * ld-powerpc/vxworks1.ld (.data): New section.
993 * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
994 * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
996 2006-03-02 Richard Sandiford <richard@codesourcery.com>
998 * ld-i386/ld-i386/vxworks1-lib.nd: New test.
999 * ld-i386/i386.exp: Run it.
1000 * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
1001 * ld-powerpc/powerc.exp: Run it.
1003 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1005 * ld-i386/vxworks1.ld: Use bigger alignments. Make sure .bss isn't
1006 placed as an orphan.
1007 * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
1008 * ld-i386/vxworks1.rd: Update accordingly.
1009 * ld-i386/vxworks1-lib.rd: Likewise. Remove symbol indexes.
1011 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1013 * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
1014 * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
1015 * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
1016 * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
1017 * ld-powerpc/powerpc.exp: Run it.
1019 2006-02-28 Richard Sandiford <richard@codesourcery.com>
1021 * ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
1022 * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
1023 * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
1024 * ld-i386/i386.exp: Run it.
1026 2006-02-28 Richard Sandiford <richard@codesourcery.com>
1028 * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
1029 * ld-i386/i386.exp: Run it.
1031 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
1033 * ld-pie/weakundef-data.c: Fix the typo.
1035 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
1037 * ld-pie/pie.c: New file.
1039 * ld-pie/pie.exp: Check if compiler supports -pie.
1041 2006-02-20 H.J. Lu <hongjiu.lu@intel.com>
1044 * ld-pie/pie.exp: Add the weak undefined data test.
1046 * ld-pie/weakundef-data.c: New file.
1048 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
1049 Anil Paranjape <anilp1@kpitcummins.com>
1050 Shilin Shakti <shilins@kpitcummins.com>
1052 * ld-xc16x: New directory.
1053 * ld-xc16x/absrel.d: New file.
1054 * ld-xc16x/absrel.s: New file.
1055 * ld-xc16x/offset.d: New file.
1056 * ld-xc16x/offset.s: New file.
1057 * ld-xc16x/pcreloc.d: New file.
1058 * ld-xc16x/pcreloc.s: New file.
1059 * ld-xc16x/xc16x.exp: New file.
1061 2006-02-07 Paul Brook <paul@codesourcery.com>
1063 * ld-arm/arm-elf.exp: Add thumb-entry test.
1064 * ld-arm/thumb-entry.d: New test.
1065 * ld-arm/thumb-entry.s: New test.
1067 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1069 * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
1070 * ld/testsuite/ld-mips-elf/tls-hidden2.d,
1071 * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
1072 * ld-mips-elf/mips-elf.exp: Run it.
1074 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1076 * ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
1077 * ld-mips-elf/rel32-o32.d: Likewise.
1078 * ld-mips-elf/rel64.d: Likewise.
1079 * ld-mips-elf/tls-multi-got-1.got: Likewise.
1080 * ld-mips-elf/tls-multi-got-1.r: Likewise.
1081 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
1082 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
1083 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
1084 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
1085 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
1086 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
1087 * ld-mips-elf/tlsdyn-o32.d: Likewise.
1088 * ld-mips-elf/tlsdyn-o32.got: Likewise.
1089 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
1090 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
1091 * ld-mips-elf/tlslib-o32.got: Likewise.
1093 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1095 * ld-i386/tlsbin.rd: Undo the last change.
1096 * ld-i386/tlsbindesc.rd: Likewise.
1097 * ld-i386/tlsdesc.rd: Likewise.
1098 * ld-i386/tlsnopic.rd: Likewise.
1099 * ld-i386/tlspic.rd: Likewise.
1100 * ld-powerpc/tlsexe.r: Likewise.
1101 * ld-powerpc/tlsexe32.r: Likewise.
1102 * ld-powerpc/tlsexetoc.r: Likewise.
1103 * ld-powerpc/tlsso.r: Likewise.
1104 * ld-powerpc/tlsso32.r: Likewise.
1105 * ld-powerpc/tlstocso.r: Likewise.
1106 * ld-s390/tlsbin.rd: Likewise.
1107 * ld-s390/tlsbin_64.rd: Likewise.
1108 * ld-s390/tlspic.rd: Likewise.
1109 * ld-s390/tlspic_64.rd: Likewise.
1110 * ld-sh/tlsbin-2.d: Likewise.
1111 * ld-sh/tlspic-2.d: Likewise.
1112 * ld-x86-64/tlsbin.rd: Likewise.
1113 * ld-x86-64/tlsbindesc.rd: Likewise.
1114 * ld-x86-64/tlsdesc.rd: Likewise.
1115 * ld-x86-64/tlspic.rd: Likewise.
1117 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1119 * ld-i386/tlsbin.rd: Update for changed segment map.
1120 * ld-i386/tlsbindesc.rd: Likewise.
1121 * ld-i386/tlsdesc.rd: Likewise.
1122 * ld-i386/tlsnopic.rd: Likewise.
1123 * ld-i386/tlspic.rd: Likewise.
1124 * ld-powerpc/tlsexe.r: Likewise.
1125 * ld-powerpc/tlsexe32.r: Likewise.
1126 * ld-powerpc/tlsexetoc.r: Likewise.
1127 * ld-powerpc/tlsso.r: Likewise.
1128 * ld-powerpc/tlsso32.r: Likewise.
1129 * ld-powerpc/tlstocso.r: Likewise.
1130 * ld-s390/tlsbin.rd: Likewise.
1131 * ld-s390/tlsbin_64.rd: Likewise.
1132 * ld-s390/tlspic.rd: Likewise.
1133 * ld-s390/tlspic_64.rd: Likewise.
1134 * ld-sh/tlsbin-2.d: Likewise.
1135 * ld-sh/tlspic-2.d: Likewise.
1136 * ld-x86-64/tlsbin.rd: Likewise.
1137 * ld-x86-64/tlsbindesc.rd: Likewise.
1138 * ld-x86-64/tlsdesc.rd: Likewise.
1139 * ld-x86-64/tlspic.rd: Likewise.
1141 2006-01-31 Eric Botcazou <ebotcazou@libertysurf.fr>
1143 * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
1146 2006-01-27 H.J. Lu <hongjiu.lu@intel.com>
1149 * ld-pie/pie.exp: New file.
1150 * ld-pie/weakundef.c: Likewise.
1151 * ld-pie/weakundef.out: Likewise.
1153 * lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
1154 building PIE and shared library.
1156 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1158 Introduce TLS descriptors for i386 and x86_64.
1159 * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
1161 * ld-i386/pcrel16.d: Add -melf_i386.
1162 * ld-i386/pcrel8.d: Likewise.
1163 * ld-i386/tlsbindesc.dd: New.
1164 * ld-i386/tlsbindesc.rd: New.
1165 * ld-i386/tlsbindesc.s: New.
1166 * ld-i386/tlsbindesc.sd: New.
1167 * ld-i386/tlsbindesc.td: New.
1168 * ld-i386/tlsdesc.dd: New.
1169 * ld-i386/tlsdesc.rd: New.
1170 * ld-i386/tlsdesc.s: New.
1171 * ld-i386/tlsdesc.sd: New.
1172 * ld-i386/tlsdesc.td: New.
1173 * ld-i386/tlsgdesc.dd: New.
1174 * ld-i386/tlsgdesc.rd: New.
1175 * ld-i386/tlsgdesc.s: New.
1176 * ld-x86-64/x86-64.exp: Run new tests.
1177 * ld-x86-64/tlsbindesc.dd: New.
1178 * ld-x86-64/tlsbindesc.rd: New.
1179 * ld-x86-64/tlsbindesc.s: New.
1180 * ld-x86-64/tlsbindesc.sd: New.
1181 * ld-x86-64/tlsbindesc.td: New.
1182 * ld-x86-64/tlsdesc.dd: New.
1183 * ld-x86-64/tlsdesc.pd: New.
1184 * ld-x86-64/tlsdesc.rd: New.
1185 * ld-x86-64/tlsdesc.s: New.
1186 * ld-x86-64/tlsdesc.sd: New.
1187 * ld-x86-64/tlsdesc.td: New.
1188 * ld-x86-64/tlsgdesc.dd: New.
1189 * ld-x86-64/tlsgdesc.rd: New.
1190 * ld-x86-64/tlsgdesc.s: New.
1192 2006-01-03 Hans-Peter Nilsson <hp@bitrange.com>
1194 * ld-mmix/sec-1.d: Adjust for section order changes.
1196 For older changes see ChangeLog-2005
1202 version-control: never