1 2006-11-23 Thiemo Seufer <ths@mips.com>
3 * ld-elf/warn2.d: Match regex also for the second segment.
5 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
7 * ld-arm/mixed-app.d, ld-arm/tls-app.d, ld-arm/tls-lib.d: Update
10 2006-11-21 Jakub Jelinek <jakub@redhat.com>
12 * ld-elf/eh5.d: New test.
13 * ld-elf/eh5.s: New file.
14 * ld-elf/eh5a.s: New file.
15 * ld-elf/eh5b.s: New file.
17 2006-11-13 Daniel Jacobowitz <dan@codesourcery.com>
19 * ld-arm/arm-dyn.ld, ld-arm/arm-lib.ld: Remove .stack.
20 * ld-arm/armthumb-lib.d, ld-arm/mixed-app.d, ld-arm/mixed-lib.d:
21 Allow smaller section gap.
22 * ld-arm/armthumb-lib.sym, ld-arm/mixed-lib.sym: Reorder. Remove
24 * ld-arm/mixed-app.sym: Remove _stack.
25 * ld-arm/tls-app.d: Update start address.
27 2006-11-08 Alan Modra <amodra@bigpond.net.au>
29 * ld-elf/group.ld: Handle .rodata.brlt for powerpc64.
31 2006-11-07 Vladimir Prus <vladimir@codesourcery.com>
33 * testsuite/ld-elf/symbol2w.s: Use "%" instead of "@" to avoid
36 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
38 * testsuite/ld-elf/symbol1ref.s: Use ".dc.a" instead
41 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
43 * testsuite/ld-elf/warn2.d: New.
44 * testsuite/ld-elf/symbol2w.s: New.
45 * testsuite/ld-elf/symbol2ref.s: New.
47 2006-11-05 Hans-Peter Nilsson <hp@axis.com>
49 * ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
51 2006-11-02 Daniel Jacobowitz <dan@codesourcery.com>
53 * ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.
55 2006-11-01 Thiemo Seufer <ths@mips.com>
57 * ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
58 ld-mips-elf/mips16-intermix.d: New testcase.
59 * ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
61 2006-10-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
63 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
64 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
65 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
66 * ld-sh/sh64/crange3.rd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
67 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update for removal
70 2006-10-25 Alan Modra <amodra@bigpond.net.au>
72 * ld-spu/ovl.d: New file.
73 * ld-spu/ovl.lnk: New file.
74 * ld-spu/ovl.s: New file.
75 * ld-spu/spu.exp: New file.
76 * ld-elf/sec64k.exp: Tweak ld options for SPU.
77 * ld-scripts/empty-orphan.exp: Likewise.
78 * ld-scripts/phdrs.exp: Likewise.
79 * ld-scripts/phdrs2.exp: Likewise.
81 2006-10-24 Alan Modra <amodra@bigpond.net.au>
83 * ld-powerpc/plt1.s: New.
84 * ld-powerpc/plt1.d: New.
85 * ld-powerpc/relbrlt.s: New.
86 * ld-powerpc/relbrlt.d: New.
87 * ld-powerpc/powerpc.exp: Run them.
89 2006-10-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
91 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
92 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
93 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
94 * ld-sh/sh64/crange3.rd, ld-sh/sh64/crangerel1.rd,
95 * ld-sh/sh64/crangerel2.rd, ld-sh/sh64/mix1.xd,
96 * ld-sh/sh64/mix2.xd, ld-sh/sh64/rel32.xd, ld-sh/sh64/rel64.xd,
97 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd,
98 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update.
100 2006-10-20 Kaz Kojima <kkojima@rr.iij4u.or.jp>
102 * ld-sh/tlsbin-1.d: Update.
103 * ld-sh/tlspic-1.d: Likewise.
104 * ld-sh/tlstpoff-1.d: Likewise.
106 2006-10-20 Richard Sandiford <richard@codesourcery.com>
108 * ld-mips-elf/multi-got-1.d: Remove trailing R_MIPS_NONE entries.
109 * ld-mips-elf/tls-multi-got-1.got: Likewise.
110 * ld-mips-elf/tls-multi-got-1.r: Likewise.
112 2006-10-20 Richard Sandiford <richard@codesourcery.com>
114 * ld-mips-elf/multi-got-1.d: Do not expect a particular address
116 * ld-mips-elf/rel32-o32.d: Bump addresses by 0x20 to account for
117 the extra program header.
118 * ld-mips-elf/rel32-n32.d: Likewise.
119 * ld-mips-elf/tlslib-o32.got: Likewise.
120 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
121 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
122 * ld-mips-elf/tls-multi-got-1.got: Likewise.
123 * ld-mips-elf/tls-multi-got-1.r: Likewise.
124 * ld-mips-elf/rel64.d: Bump addresses by 0x30 to account for the
125 extra program header.
126 * ld-mips-elf/tlsdyn-o32.d: Reduce the GOT offset by 32 to account
127 for the extra program header, and thus the shorter gap between the
128 text and data segments.
129 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
130 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
131 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
132 * ld-mips-elf/tlsdyn-o32.got: Bump GOT text addresses by 0x20
133 to account for the extra program header.
134 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
135 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
136 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
138 2006-10-20 Richard Sandiford <richard@codesourcery.com>
140 * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
141 to account for the fact that .rel.dyn is now before .text in the
143 * ld-mips-elf/rel32-n32.d: Likewise.
144 * ld-mips-elf/rel64.d: Likewise.
146 2006-10-19 Richard Sandiford <richard@codesourcery.com>
148 * ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
149 same symbol in order of increasing r_offset.
150 * ld-mips-elf/tls-multi-got-1.got: Likewise.
151 * ld-mips-elf/tls-hidden3.r: Likewise.
152 * ld-mips-elf/tls-hidden4.r: Likewise.
154 2006-10-19 Richard Sandiford <richard@codesourcery.com>
156 * ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag. Do not require
157 a specific file offset for .dynamic. Reduce DT_HASH by 8 to account
159 * ld-mips-elf/tls-multi-got-1.r: Likewise. Also reduce DT_REL by 8.
160 Reduce PLTGOT and symbol values by 16 to account for the removed tag.
161 * ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
162 * ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
163 removed DT_DEBUG tag.
164 * ld-mips-elf/rel64.d: Likewise.
165 * ld-mips-elf/tls-multi-got-1.got: Likewise.
166 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
168 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
171 * ld-elf/dummy.c: New file.
172 * ld-elf/dwarf.exp: Likewise.
173 * ld-elf/dwarf1.c: Likewise.
174 * ld-elf/dwarf1.h: Likewise.
175 * ld-elf/dwarf1.out: Likewise.
176 * ld-elf/dwarf1main.c: Likewise.
178 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
180 * ld-elf/dl4.c: New file.
181 * ld-elf/dl4.list: Likewise.
182 * ld-elf/dl4a.out: Likewise.
183 * ld-elf/dl4b.out: Likewise.
184 * ld-elf/dl4main.c: Likewise.
185 * ld-elf/dl4xxx.c: Likewise.
186 * ld-elf/dl4xxx.list: Likewise.
188 * ld-elf/shared.exp (build_tests): Add libdl4a.so and
190 (run_tests): Likewise.
192 2006-10-18 Richard Sandiford <richard@codesourcery.com>
194 * ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
196 2006-10-18 Richard Sandiford <richard@codesourcery.com>
198 * ld-mips-elf/rel32-n32.d: Bump addresses by 0x20 to account for
199 the fact that .reginfo is now placed before .text. Change the
200 section number of .text accordingly.
202 2006-10-18 Richard Sandiford <richard@codesourcery.com>
204 * ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
205 to 0x10000. Move .reginfo before .text and bump .text addresses
206 by 0x10 to make room. Move data segment down by 0x10 bytes to
207 account for new size of text segment.
208 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
209 * ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
211 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
213 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
215 * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
216 thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
217 * ld-arm/thumb1-bl.d: New.
218 * ld-arm/thumb1-bl.s: New.
219 * ld-arm/thumb2-bl-as-thumb1-bad.d: New.
220 * ld-arm/thumb2-bl-as-thumb1-bad.s: New.
221 * ld-arm/thumb2-bl-bad.d: New.
222 * ld-arm/thumb2-bl-bad.s: New.
223 * ld-arm/thumb2-bl.d: New.
224 * ld-arm/thumb2-bl.s: New.
226 2006-10-17 Alan Modra <amodra@bigpond.net.au>
228 * ld-arm/mixed-app.sym, ld-cris/ldsym1.d, ld-cris/libdso-12.d,
229 * ld-cris/v32-ba-1.d, ld-elf/orphan.d, ld-elf/orphan2.d,
230 * ld-i386/tlsbin.rd, ld-i386/tlsbindesc.rd, ld-i386/tlsdesc.rd,
231 * ld-i386/tlsdesc.sd, ld-i386/tlsgdesc.rd, ld-i386/tlsnopic.rd,
232 * ld-i386/tlspic.rd, ld-ia64/tlspic.rd, ld-mips-elf/eh-frame1-n32.d,
233 * ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
234 * ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/mips-elf.exp,
235 * ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
236 * ld-mips-elf/rel64.d, ld-mips-elf/tls-multi-got-1.got,
237 * ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tlsdyn-o32-1.d,
238 * ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
239 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
240 * ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
241 * ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
242 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got,
243 * ld-mmix/bpo-10.d, ld-powerpc/tlsso.g, ld-powerpc/tlsso.r,
244 * ld-powerpc/tlsso32.d, ld-powerpc/tlsso32.g, ld-powerpc/tlsso32.r,
245 * ld-powerpc/tlstocso.g, ld-powerpc/tlstocso.r, ld-s390/tlspic.rd,
246 * ld-s390/tlspic_64.rd, ld-scripts/empty-address-1.d,
247 * ld-scripts/empty-address-3c.d, ld-scripts/empty-orphan.t,
248 * ld-sh/shared-1.d, ld-sh/tlspic-2.d, ld-sparc/tlssunbin32.rd,
249 * ld-sparc/tlssunbin64.rd, ld-sparc/tlssunpic32.rd,
250 * ld-sparc/tlssunpic64.rd, ld-x86-64/tlsdesc.pd, ld-x86-64/tlsdesc.rd,
251 * ld-x86-64/tlspic.rd: Update for section sym changes.
253 2006-10-16 Richard Sandiford <richard@codesourcery.com>
255 * ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
256 * ld-mips-elf/jalbal.d: Likewise 0x200000a0.
257 * ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
258 * ld-mips-elf/reloc-3-n32.d: Likewise.
259 * ld-mips-elf/reloc-3.d: Likewise.
260 * ld-mips-elf/textrel-1.d: Don't require a specific file offset for
263 2006-10-03 Jakub Jelinek <jakub@redhat.com>
265 * ld-elf/eh4.d: New test.
266 * ld-elf/eh4.s: New file.
267 * ld-elf/eh4a.s: New file.
269 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
271 * ld-arm/use-thumb-lib.sym: Robustify, by ignoring symbols we're
272 not interested in and bucket number.
274 2006-10-02 Kai Tietz <Kai.Tietz@onevision.com>
276 * ld-fastcall/fastcall.exp: Add x86_64-pc-mingw64 as valid target.
277 * ld-pe/pe.exp: Likewise.
278 * lib/ld-lib.exp ( is_pecoff_format): Accept x86_64-pc-mingw64.
280 2006-09-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
282 * ld-sh/tlspic-2.d: Update.
284 2006-09-26 H.J. Lu <hongjiu.lu@intel.com>
288 * ld-scripts/empty-address-1.d: New file.
289 * ld-scripts/empty-address-1.s: Likewise.
290 * ld-scripts/empty-address-1.t: Likewise.
291 * ld-scripts/empty-address-2.s: Likewise.
292 * ld-scripts/empty-address-2a.d: Likewise.
293 * ld-scripts/empty-address-2a.t: Likewise.
294 * ld-scripts/empty-address-2b.d: Likewise.
295 * ld-scripts/empty-address-2b.t: Likewise.
296 * ld-scripts/empty-address-3.s: Likewise.
297 * ld-scripts/empty-address-3a.d: Likewise.
298 * ld-scripts/empty-address-3a.t: Likewise.
299 * ld-scripts/empty-address-3b.d: Likewise.
300 * ld-scripts/empty-address-3b.t: Likewise.
301 * ld-scripts/empty-address-3c.d: Likewise.
302 * ld-scripts/empty-address-3c.t: Likewise.
303 * ld-scripts/empty-address.exp: Likewise.
305 2006-09-21 Andreas Schwab <schwab@suse.de>
307 * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit
310 2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
312 * bootstrap/bootstrap.exp: Fix x86_64-mingw32 target test.
313 * ld-fastcall/fastcall.exp: Likewise.
314 * ld-scripts/align.exp: Likewise.
315 * ld-scripts/align2a.d: Likewise.
316 * ld-scripts/defined.exp: Likewise.
317 * ld-scripts/provide.exp: Likewise.
318 * ld-scripts/script.exp: Likewise.
319 * ld-scripts/weak.exp: Likewise.
320 * lib/ld-lib.exp: Detect target as pecoff file format.
322 2006-09-18 Thiemo Seufer <ths@networkno.de>
323 Maciej W. Rozycki <macro@mips.com>
325 * ld-mips-elf/mips-elf.exp: Add test for R_MIPS16_GPREL relocations.
326 * ld-mips-elf/reloc-3-n32.d, ld-mips-elf/reloc-3.d: New files.
328 2006-09-18 Thiemo Seufer <ths@networkno.de>
330 * ld-elfcomm/elfcomm.exp: Enable the alignment test for
333 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
335 * ld-elf/merge.d: Add special case for Score target.
336 * ld-elfcomm/elfcomm.exp: Likewise.
337 * ld-srec/srec.exp: Likewise.
339 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
341 * ld-scripts/overlay-size.t: Discard .reginfo sections.
343 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
345 * ld-elf/hash.d: Don't run for mips targets.
347 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
349 * ld-elf/loadaddr.s: Pad sections to 16 bytes.
350 * ld-elf/loadaddr1.d: Updated.
351 * ld-elf/loadaddr2.d: Likewise.
352 * ld-elf/loadaddr3a.d: Likewise.
353 * ld-elf/loadaddr3b.d: Likewise.
355 2006-09-12 H.J. Lu <hongjiu.lu@intel.com>
358 * ld-elf/hash.d: New test.
360 2006-09-04 Vladimir Prus <vladimir@codesourcery.com>
362 * ld-arm/use-thumb-lib.sym: Use regexps instead of
363 absolute addresses, for robustness.
365 2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
367 * ld-elf/dl1.c: New file.
368 * ld-elf/dl1.list: Likewise.
369 * ld-elf/dl1.out: Likewise.
370 * ld-elf/dl1main.c: Likewise.
371 * ld-elf/dl2.c: Likewise.
372 * ld-elf/dl2.list: Likewise.
373 * ld-elf/dl2a.out: Likewise.
374 * ld-elf/dl2b.out: Likewise.
375 * ld-elf/dl2main.c: Likewise.
376 * ld-elf/dl2xxx.c: Likewise.
377 * ld-elf/dl2xxx.list: Likewise.
378 * ld-elf/dl3.cc: Likewise.
379 * ld-elf/dl3.list: Likewise.
380 * ld-elf/dl3a.out: Likewise.
381 * ld-elf/dl3b.out: Likewise.
382 * ld-elf/dl3header.h: Likewise.
383 * ld-elf/dl3main.cc: Likewise.
385 * ld-elf/shared.exp: Updated.
387 * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional
388 argument for source language. Use CC/CXX for link, depending
390 (run_cc_link_tests): Likewise.
392 2006-08-29 Alan Modra <amodra@bigpond.net.au>
394 * ld-elf/loadaddr3a.d: Adjust target test.
395 * ld-elf/loadaddr3b.d: Likewise.
397 2006-08-29 Nathan Sidwell <nathan@codesourcery.com>
399 * ld-elf/loadaddr3.t: New.
400 * ld-elf/loadaddr3a.d: New.
401 * ld-elf/loadaddr3b.d: New.
403 2006-08-23 Alan Modra <amodra@bigpond.net.au>
405 * ld-powerpc/plt1.s: New.
406 * ld-powerpc/plt1.d: New.
407 * ld-powerpc/powerpc.exp: Run it.
409 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
412 * ld-elf/loadaddr1.t: Add "AT (ADDR(.data))".
413 * ld-elf/loadaddr2.t: Likewise.
415 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
418 * ld-elf/overlay.d: New file.
419 * ld-elf/overlay.s: Likewise.
420 * ld-elf/overlay.t: Likewise.
422 2006-08-18 Paul Brook <paul@codesourcery.com>
424 * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add
425 -use-blx to mixed-lib.so
426 * ld-arm/armthumb-lib.d: New file.
427 * ld-arm/armthumb-lib.sym: New file.
429 2006-08-18 H.J. Lu <hongjiu.lu@intel.com>
432 * ld-elf/loadaddr.s: New file.
433 * ld-elf/loadaddr1.d: Likewise.
434 * ld-elf/loadaddr1.t: Likewise.
435 * ld-elf/loadaddr2.d: Likewise.
436 * ld-elf/loadaddr2.t: Likewise.
438 2006-08-17 Alan Modra <amodra@bigpond.net.au>
440 * ld-powerpc/tlsexe.d: Update for lazy link stub change.
441 * ld-powerpc/tlsexe.r: Likewise.
442 * ld-powerpc/tlsexetoc.d: Likewise.
443 * ld-powerpc/tlsexetoc.r: Likewise.
444 * ld-powerpc/tlsso.d: Likewise.
445 * ld-powerpc/tlstocso.d: Likewise.
447 2006-08-16 H.J. Lu <hongjiu.lu@intel.com>
450 * ld-elf/binutils.exp: Add tests for "-z relro".
452 2006-08-16 Alan Modra <amodra@bigpond.net.au>
454 * ld-scripts/overlay-size-map.d: Update.
456 2006-08-11 Thiemo Seufer <ths@mips.com>
458 * ld-elfcomm/elfcomm.exp (dump_common1): Extend regexp to match also
461 2006-08-08 H.J. Lu <hongjiu.lu@intel.com>
464 * ld-scripts/sort.t: New file.
465 * ld-scripts/sort_b_a-1.d: Likewise.
466 * ld-scripts/sort_b_a-1.s: Likewise.
467 * ld-scripts/sort_b_n-1.d: Likewise.
468 * ld-scripts/sort_b_n-1.s: Likewise.
470 2006-08-05 Pedro Alves <pedro_alves@portugalmail.pt>
472 * ld-pe/pe.exp: Enable tests on arm-wince-pe.
473 * ld-pe/secrel.d: Adjust test to work on arm-wince-pe too.
475 2006-08-04 Richard Sandiford <richard@codesourcery.com>
477 * ld-sh/rd-sh.exp: Treat vxworks1-static.d specially.
478 * ld-sh/sh-vxworks.exp: New file.
479 * ld-sh/sh.exp: Extend sh-linux SIZEOF_HEADERS handling to
481 * ld-sh/vxworks1-le.dd, ld-sh/vxworks1-lib-le.dd,
482 * ld-sh/vxworks1-lib.dd, ld-sh/vxworks1-lib.nd,
483 * ld-sh/vxworks1-lib.rd, ld-sh/vxworks1-lib.s,
484 * ld-sh/vxworks1-static.d, ld-sh/vxworks1.dd,
485 * ld-sh/vxworks1.ld, ld-sh/vxworks1.rd, ld-sh/vxworks1.s,
486 * ld-sh/vxworks2-static.sd, ld-sh/vxworks2.s,
487 * ld-sh/vxworks2.sd, ld-sh/vxworks3-le.dd,
488 * ld-sh/vxworks3-lib-le.dd, ld-sh/vxworks3-lib.dd,
489 * ld-sh/vxworks3-lib.s, ld-sh/vxworks3.dd, ld-sh/vxworks3.s,
490 * ld-sh/vxworks4.d, ld-sh/vxworks4a.s, ld-sh/vxworks4b.s,
491 * ld-sh/reloc1.s, ld-sh/reloc1.d: New tests.
493 2006-08-01 H.J. Lu <hongjiu.lu@intel.com>
495 * ld-elf/noload-1.d: New.
496 * ld-elf/noload-1.s: Likewise.
497 * ld-elf/noload-1.t: Likewise.
499 2006-07-29 Richard Sandiford <richard@codesourcery.com>
501 * ld-mips-elf/hash1.s, ld-mips-elf/hash1a.d,
502 * ld-mips-elf/hash1b.d, ld-mips-elf/hash1c.d: New tests.
503 * ld-mips-elf/mips-elf.exp: Run them.
505 2006-07-25 Thiemo Seufer <ths@mips.com>
507 * ld-mips-elf/mips16-call-global-2.s,
508 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
509 Improve test robustness.
511 2006-07-21 Nick Clifton <nickc@redhat.com>
513 * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
514 multilib being tested.
516 2006-07-20 Thiemo Seufer <ths@mips.com>
518 * ld-mips-elf/mips16-call-global-1.s,
519 ld-mips-elf/mips16-call-global-2.s,
520 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
521 Test linking of external mips16 jumps.
522 * ld-mips-elf/mips-elf.exp: Run new test.
524 2006-07-19 Thiemo Seufer <ths@mips.com>
526 * ld-selective/selective.exp: Fix selective testcases for MIPS.
528 2006-07-13 Thiemo Seufer <ths@mips.com>
530 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got:
531 Update TLS testcases.
533 2006-07-12 H.J. Lu <hongjiu.lu@intel.com>
536 * ld-elf/begin.c: New file.
537 * ld-elf/end.c: Likewise.
538 * ld-elf/endhidden.c: Likewise.
539 * ld-elf/endprotected.c: Likewise.
540 * ld-elf/foo.c: Likewise.
541 * ld-elf/foo.map: Likewise.
542 * ld-elf/hidden.out: Likewise.
543 * ld-elf/main.c: Likewise.
544 * ld-elf/normal.out: Likewise.
545 * ld-elf/shared.exp: Likewise.
547 * lib/ld-lib.exp (run_cc_link_tests): New.
549 2006-07-12 Richard Sandiford <richard@codesourcery.com>
551 * ld-m68k/merge-ok-1c.d: New test.
552 * ld-m68k/m68k.exp: Run it.
554 2006-07-11 Hans-Peter Nilsson <hp@axis.com>
556 * ld-cris/libdso-2.d: Adjust for recent hash-related changes.
558 2006-07-10 Jakub Jelinek <jakub@redhat.com>
560 * ld-powerpc/tlsso32.r: Adjust.
561 * ld-powerpc/tlsso32.d: Adjust.
562 * ld-powerpc/tlsso32.g: Adjust.
563 * ld-powerpc/tlsso.r: Adjust.
564 * ld-powerpc/tlsso.g: Adjust.
565 * ld-powerpc/tlstocso.g: Adjust.
567 2006-07-05 Thiemo Seufer <ths@mips.com>
569 * ld-mips-elf/multi-got-1.d, ld-mips-elf/tls-multi-got-1.got,
570 ld-mips-elf/tls-multi-got-1.r: Update multigot testcases.
572 2006-06-30 H.J. Lu <hongjiu.lu@intel.com>
574 * ld-i386/tlsbindesc.dd: Updated to expect xchg %ax,%ax instead
576 * ld-i386/tlsdesc.dd: Likewise.
577 * ld-i386/tlsgdesc.dd: Likewise.
578 * ld-x86-64/tlsbindesc.dd: Likewise.
579 * ld-x86-64/tlsdesc.dd: Likewise.
580 * ld-x86-64/tlsdesc.pd: Likewise.
581 * ld-x86-64/tlsgdesc.dd: Likewise.
583 2006-06-29 Jakub Jelinek <jakub@redhat.com>
586 * ld-i386/tlsbin.dd: Fix expected output.
588 2006-06-21 Alan Modra <amodra@bigpond.net.au>
590 * ld-elf/tls_common.exp: Match 32-bit output.
592 2006-06-20 Jakub Jelinek <jakub@redhat.com>
594 * ld-elf/tls_common.exp: New test.
595 * ld-elf/tls_common.s: New file.
597 2006-06-20 Alan Modra <amodra@bigpond.net.au>
599 * ld-elf/eh1.d: Update for fewer program headers.
600 * ld-elf/eh2.d: Likewise.
601 * ld-elf/eh3.d: Likewise.
603 2006-06-19 Vladimir Prus <vladimir@codesourcery.com>
605 * ld-arm/arm-elf.exp: New test.
606 * ld-arm/use-thumb-lib.s: New file.
607 * ld-arm/use-thumb-lib.sym: New file.
609 2006-06-15 Mark Shinwell <shinwell@codesourcery.com>
611 * ld-arm/group-relocs-alu-bad.d: New test.
612 * ld-arm/group-relocs-alu-bad.s: New test.
613 * ld-arm/group-relocs.d: New test.
614 * ld-arm/group-relocs-ldc-bad.d: New test.
615 * ld-arm/group-relocs-ldc-bad.s: New test.
616 * ld-arm/group-relocs-ldr-bad.d: New test.
617 * ld-arm/group-relocs-ldr-bad.s: New test.
618 * ld-arm/group-relocs-ldrs-bad.d: New test.
619 * ld-arm/group-relocs-ldrs-bad.s: New test.
620 * ld-arm/group-relocs.s: New test.
621 * ld-arm/arm-elf.exp: Wire in new tests.
623 2006-06-14 Richard Sandiford <richard@codesourcery.com>
625 * ld-m68k/plt1.s, ld-m68k/plt1-empty.s, ld-m68k/plt1.ld: New files.
626 * ld-m68k/plt1-68020.d, ld-m68k/plt1-cpu32.d: Likewise.
627 * ld-m68k/plt1-isab.d: Likewise.
628 * ld-m68k/m68k.exp: Run new PLT tests.
630 2006-06-12 Thiemo Seufer <ths@mips.com>
632 * ld-mips-elf/multi-got-no-shared.d: Adjust for recent change of
635 2006-06-11 Richard Sandiford <richard@codesourcery.com>
637 * ld-mips-elf/stub-dynsym-1.s,
638 * ld-mips-elf/stub-dynsym-1.ld,
639 * ld-mips-elf/stub-dynsym-1-7fff.d,
640 * ld-mips-elf/stub-dynsym-1-8000.d,
641 * ld-mips-elf/stub-dynsym-1-fff0.d,
642 * ld-mips-elf/stub-dynsym-1-10000.d,
643 * ld-mips-elf/stub-dynsym-1-2fe80.d: New test.
644 * ld-mips-elf/mips-elf.exp: Run it.
646 2006-06-06 Alan Modra <amodra@bigpond.net.au>
648 * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
650 * ld-elfvers/vers1.ver: Update.
651 * ld-elfvers/vers2.ver: Update.
652 * ld-elfvers/vers4a.ver: Update.
653 * ld-elfvers/vers7a.ver: Update.
654 * ld-elfvers/vers8.ver: Update.
655 * ld-elfvers/vers9.ver: Update.
656 * ld-elfvers/vers15.ver: Update.
657 * ld-elfvers/vers16a.ver: Update.
658 * ld-elfvers/vers17.ver: Update.
659 * ld-elfvers/vers18.ver: Update.
660 * ld-elfvers/vers20.ver: Update.
661 * ld-elfvers/vers20a.ver: Update.
662 * ld-elfvers/vers21.ver: Update.
663 * ld-elfvers/vers22a.ver: Update.
664 * ld-elfvers/vers22b.ver: Update.
665 * ld-elfvers/vers23a.ver: Update.
666 * ld-elfvers/vers23b.ver: Update.
667 * ld-elfvers/vers23c.ver: Update.
668 * ld-elfvers/vers25a.ver: Update.
669 * ld-elfvers/vers26a.ver: Update.
670 * ld-elfvers/vers27a.ver: Update.
671 * ld-elfvers/vers27d.ver: Update.
672 * ld-elfvers/vers28b.ver: Update.
673 * ld-elfvers/vers29.ver: Update.
674 * ld-elfvers/vers30.ver: Update.
675 * ld-elfvers/vers31.ver: Update.
677 2006-06-05 Alan Modra <amodra@bigpond.net.au>
679 * ld-elf/sec64k.exp: Add "main" symbol. Use dc.a for addresses.
680 Cater for different address sizes. Match end of line when
682 * ld-elf/start.s: Use dc.a for addresses.
684 2006-06-02 Alan Modra <amodra@bigpond.net.au>
686 * ld-powerpc/tlsexe.r: Update for removal of some section syms.
687 * ld-powerpc/tlsexetoc.r: Likewise.
688 * ld-powerpc/tlsso.r: Likewise.
689 * ld-powerpc/tlstocso.r: Likewise.
690 * ld-s390/tlsbin_64.rd: Likewise.
691 * ld-s390/tlspic_64.rd: Likewise.
693 2006-06-02 H.J. Lu <hongjiu.lu@intel.com>
696 * ld-alpha/tlsbin.rd: Update for removal of some section syms.
697 * ld-alpha/tlsbinr.rd: Likewise.
698 * ld-alpha/tlspic.rd: Likewise.
699 * ld-cris/hiddef1.d: Likewise.
700 * ld-cris/libdso-2.d: Likewise.
701 * ld-elf/sec64k.exp: Likewise.
702 * ld-i386/tlsbin.rd: Likewise.
703 * ld-i386/tlsbindesc.rd: Likewise.
704 * ld-i386/tlsdesc.rd: Likewise.
705 * ld-i386/tlsgdesc.rd: Likewise.
706 * ld-i386/tlsnopic.rd: Likewise.
707 * ld-i386/tlspic.rd: Likewise.
708 * ld-ia64/tlsbin.rd: Likewise.
709 * ld-ia64/tlspic.rd: Likewise.
710 * ld-mmix/bpo-1.d: Likewise.
711 * ld-mmix/bpo-10.d: Likewise.
712 * ld-mmix/bpo-11.d: Likewise.
713 * ld-mmix/bpo-14.d: Likewise.
714 * ld-mmix/bpo-16.d: Likewise.
715 * ld-mmix/bpo-17.d: Likewise.
716 * ld-mmix/bpo-18.d: Likewise.
717 * ld-mmix/bpo-19.d: Likewise.
718 * ld-mmix/bpo-2.d: Likewise.
719 * ld-mmix/bpo-22.d: Likewise.
720 * ld-mmix/bpo-3.d: Likewise.
721 * ld-mmix/bpo-4.d: Likewise.
722 * ld-mmix/bpo-5.d: Likewise.
723 * ld-mmix/bpo-6.d: Likewise.
724 * ld-mmix/bpo-9.d: Likewise.
725 * ld-mmix/bspec1.d: Likewise.
726 * ld-mmix/bspec2.d: Likewise.
727 * ld-mmix/greg-1.d: Likewise.
728 * ld-mmix/greg-19.d: Likewise.
729 * ld-mmix/greg-2.d: Likewise.
730 * ld-mmix/greg-3.d: Likewise.
731 * ld-mmix/greg-4.d: Likewise.
732 * ld-mmix/greg-5.d: Likewise.
733 * ld-mmix/greg-5s.d: Likewise.
734 * ld-mmix/greg-6.d: Likewise.
735 * ld-mmix/greg-7.d: Likewise.
736 * ld-mmix/loc1.d: Likewise.
737 * ld-mmix/loc2.d: Likewise.
738 * ld-mmix/loc3.d: Likewise.
739 * ld-mmix/loc4.d: Likewise.
740 * ld-mmix/loc6.d: Likewise.
741 * ld-mmix/local1.d: Likewise.
742 * ld-mmix/local3.d: Likewise.
743 * ld-mmix/local5.d: Likewise.
744 * ld-mmix/local7.d: Likewise.
745 * ld-mmix/locdo-1.d: Likewise.
746 * ld-mmix/loct-1.d: Likewise.
747 * ld-mmix/locto-1.d: Likewise.
748 * ld-mmix/start-1.d: Likewise.
749 * ld-mmix/undef-3.d: Likewise.
750 * ld-powerpc/tlsexe32.r: Likewise.
751 * ld-powerpc/tlsso32.r: Likewise.
752 * ld-s390/tlsbin.rd: Likewise.
753 * ld-s390/tlspic.rd: Likewise.
754 * ld-sparc/tlssunbin32.rd: Likewise.
755 * ld-sparc/tlssunbin64.rd: Likewise.
756 * ld-sparc/tlssunnopic32.rd: Likewise.
757 * ld-sparc/tlssunnopic64.rd: Likewise.
758 * ld-sparc/tlssunpic32.rd: Likewise.
759 * ld-sparc/tlssunpic64.rd: Likewise.
760 * ld-x86-64/tlsbin.rd: Likewise.
761 * ld-x86-64/tlsbindesc.rd: Likewise.
762 * ld-x86-64/tlsdesc.rd: Likewise.
763 * ld-x86-64/tlsgdesc.rd: Likewise.
764 * ld-x86-64/tlspic.rd: Likewise.
766 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
768 * ld-elf/binutils.exp: Make it Linux only.
769 (strip_test): Renamed to binutils_test. Check for unsupported
773 * ld-elf/commonpage1.d: Make it Linux only.
774 * ld-elf/maxpage1.d: Likewise.
776 * ld-elf/maxpage1.s: Add main, start and __start.
778 * ld-elf/maxpage2.d: New file.
779 * ld-elf/tbss1.s: Likewise.
780 * ld-elf/tbss2.s: Likewise.
781 * ld-elf/tdata1.s: Likewise.
782 * ld-elf/tdata2.s: Likewise.
784 2006-05-30 H.J. Lu <hongjiu.lu@intel.com>
786 * ld-elf/binutils.exp: New file.
787 * ld-elf/commonpage1.d: Likewise.
788 * ld-elf/maxpage1.d: Likewise.
789 * ld-elf/maxpage1.s: Likewise.
791 2006-05-25 H.J. Lu <hongjiu.lu@intel.com>
793 * ld-x86-64/tlsbin.dd: Updated for 2MB maximum page size.
794 * ld-x86-64/tlsbin.rd: Likewise.
795 * ld-x86-64/tlsbin.sd: Likewise.
796 * ld-x86-64/tlsbin.td: Likewise.
797 * ld-x86-64/tlsbindesc.dd: Likewise.
798 * ld-x86-64/tlsbindesc.rd: Likewise.
799 * ld-x86-64/tlsbindesc.sd: Likewise.
800 * ld-x86-64/tlsbindesc.td: Likewise.
801 * ld-x86-64/tlsdesc.dd: Likewise.
802 * ld-x86-64/tlsdesc.pd: Likewise.
803 * ld-x86-64/tlsdesc.rd: Likewise.
804 * ld-x86-64/tlsdesc.sd: Likewise.
805 * ld-x86-64/tlsdesc.td: Likewise.
806 * ld-x86-64/tlsgdesc.dd: Likewise.
807 * ld-x86-64/tlspic.dd: Likewise.
808 * ld-x86-64/tlspic.rd: Likewise.
809 * ld-x86-64/tlspic.sd: Likewise.
810 * ld-x86-64/tlspic.td: Likewise.
812 2006-05-24 Paul Brook <paul@codesourcery.com>
814 * ld-arm/arm-app-abs32.d: Update expected output.
815 * ld-arm/arm-app.d: Ditto.
816 * ld-arm/arm-lib-plt32.d: Ditto.
817 * ld-arm/arm-lib.d: Ditto.
818 * ld-arm/mixed-app-v5.d: Ditto.
819 * ld-arm/mixed-app.d: Ditto.
820 * ld-arm/mixed-lib.d: Ditto.
822 2006-05-23 H.J. Lu <hongjiu.lu@intel.com>
826 * ld-elf/eh1.d: New file.
827 * ld-elf/eh1.s: Likewise.
828 * ld-elf/eh1a.s: Likewise.
829 * ld-elf/eh2.d: Likewise.
830 * ld-elf/eh2a.s: Likewise.
831 * ld-elf/eh3.d: Likewise.
832 * ld-elf/eh3.s: Likewise.
833 * ld-elf/eh3a.s: Likewise.
835 2006-05-22 Daniel Jacobowitz <dan@codesourcery.com>
837 * ld-mips-elf/textrel-1.d: Relax some patterns.
839 2006-05-22 Nick Clifton <nickc@redhat.com>
841 * ld-elf/start.s (start): Add this symbol for SH targets.
842 (main): Add this symbol for HPPA targets.
844 2006-05-19 Alan Modra <amodra@bigpond.net.au>
846 * ld-scripts/empty-orphan.d: Update again.
848 * ld-scripts/empty-orphan.t: Discard .reginfo.
849 * ld-scripts/empty-orphan.d: Update.
851 2006-05-17 Thiemo Seufer <ths@mips.com>
853 * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s:
854 Add __start as entry symbol.
856 2006-05-16 Thiemo Seufer <ths@mips.com>
858 * ld-elf/orphan.ld: Add placement for MIPS .reginfo section.
860 2006-05-15 Paul Brook <paul@codesourcery.com>
862 * ld-arm/arm-be8.d: New test.
863 * ld-arm/arm-be8.s: New test.
864 * ld-arm/arm-elf.exp: Add arm-be8.
866 2006-05-14 H.J. Lu <hongjiu.lu@intel.com>
868 * ld-elf/stab.d: Skip ia64-*-*.
870 2006-05-11 Paul Brook <paul@codesourcery.com>
872 * ld-arm/arm-elf.exp: Add arm-movwt.
873 * ld-arm/arm-movwt.d: New test.
874 * ld-arm/arm-movwt.s: New test.
875 * ld-arm/arm.ld: Add .far.
877 2006-05-11 Mike Bland <mbland@google.com>
879 * ld-elf/stab.d: New.
881 2006-05-10 Thiemo Seufer <ths@debian.org>
883 * ld-elf/sec64k.exp: Extend for MIPS ELF.
885 2006-05-05 Alan Modra <amodra@bigpond.net.au>
887 * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.
888 * ld-powerpc/tlsexetoc.g: Likewise.
890 2006-05-02 H.J. Lu <hongjiu.lu@intel.com>
892 * ld-cdtest/cdtest-foo.cc (Foo::Foo): Add const to char *.
893 * ld-cdtest/cdtest-foo.h (Foo::Foo): Likewise.
894 * ld-srec/sr3.cc (Foo::Foo): Likewise.
896 2006-05-02 Paul Brook <paul@codesourcery.com>
898 * ld-arm/arm-elf.exp: Add thumb-rel32.
899 * ld-arm/thumb-rel32.d: New test.
900 * ld-arm/thumb-rel32.s: New test.
902 2006-04-29 H.J. Lu <hongjiu.lu@intel.com>
904 * ld-elfvers/vers.exp: Xfail vers7a, vers7, vers23a, vers23b,
905 vers23c, vers23d, vers23, vers25a, vers25b1, vers25b2, vers27a,
906 vers27b, vers27c1, vers27c2, vers27d4 and vers27d5 if PIC is
909 2006-04-25 H.J. Lu <hongjiu.lu@intel.com>
911 * ld-alpha/tlsbin.rd: Updated for readelf change.
912 * ld-alpha/tlsbinr.rd: Likewise.
913 * ld-alpha/tlspic.rd: Likewise.
915 2006-04-05 Richard Sandiford <richard@codesourcery.com>
917 * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd,
918 * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd,
919 * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s,
920 * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s,
921 * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests.
922 * ld-sparc/sparc.exp: Run them.
924 2006-04-05 Ben Elliston <bje@au.ibm.com>
926 * lib/ld-lib.exp: Comment cleanups.
928 2006-03-27 Richard Sandiford <richard@codesourcery.com>
930 * ld-mips-elf/tls-hidden3a.s, ld-mips-elf/tls-hidden3b.s,
931 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
932 * ld-mips-elf/tls-hidden3.ld, ld-mips-elf/tls-hidden3.r,
933 * ld-mips-elf/tls-hidden4a.s, ld-mips-elf/tls-hidden4b.s,
934 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: New tests.
935 * ld-mips-elf/mips-elf.exp: Run them.
937 2006-03-25 Richard Sandiford <richard@codesourcery.com>
939 * ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
940 * ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
941 * ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
942 * ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
943 * ld-m68k/merge-ok-1b.d: New tests.
944 * ld-m68k/m68k.exp: Run them.
946 2006-03-22 Richard Sandiford <richard@codesourcery.com>
948 * ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
949 * ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
950 * ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
951 * ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
952 * ld-mips/vxworks2-static.sd: New tests.
953 * ld-mips/mips-elf.exp: Run them.
955 2006-03-17 Alexandre Oliva <aoliva@redhat.com>
957 * ld-powerpc/tls32.s: Verify that +32768 @plt addend is
960 2006-03-14 Richard Sandiford <richard@codesourcery.com>
962 * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
963 * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
964 * ld-mips/mips-elf.exp: Run it.
966 2006-03-07 Richard Sandiford <richard@codesourcery.com>
968 * ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
969 * ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
970 * ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
971 * ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
972 * ld-arm/vxworks2-static.sd: New tests.
973 * ld-arm/arm-elf.exp: Run them.
975 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
977 * ld-m68k: New tests.
979 2006-03-03 Richard Sandiford <richard@codesourcery.com>
981 * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
982 * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
983 * ld-i386/i386.exp: Run them.
984 * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
985 * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
986 * ld-powerpc/powerpc.exp: Run them.
988 2006-03-02 Richard Sandiford <richard@codesourcery.com>
990 * ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
991 * ld-powerpc/vxworks1.dd: Update accordingly.
992 * ld-powerpc/vxworks1-lib.nd: Likewise.
993 * ld-powerpc/vxworks1-lib.rd: Likewise.
994 * ld-powerpc/vxworks1.rd: Likewise.
996 2006-03-02 Richard Sandiford <richard@codesourcery.com>
998 * ld-i386/vxworks1.ld (.data): New section.
999 * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
1000 * ld-i386/vxworks1-lib.rd: Test for the associated reloc.
1001 * ld-powerpc/vxworks1.ld (.data): New section.
1002 * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
1003 * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
1005 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1007 * ld-i386/ld-i386/vxworks1-lib.nd: New test.
1008 * ld-i386/i386.exp: Run it.
1009 * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
1010 * ld-powerpc/powerc.exp: Run it.
1012 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1014 * ld-i386/vxworks1.ld: Use bigger alignments. Make sure .bss isn't
1015 placed as an orphan.
1016 * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
1017 * ld-i386/vxworks1.rd: Update accordingly.
1018 * ld-i386/vxworks1-lib.rd: Likewise. Remove symbol indexes.
1020 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1022 * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
1023 * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
1024 * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
1025 * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
1026 * ld-powerpc/powerpc.exp: Run it.
1028 2006-02-28 Richard Sandiford <richard@codesourcery.com>
1030 * ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
1031 * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
1032 * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
1033 * ld-i386/i386.exp: Run it.
1035 2006-02-28 Richard Sandiford <richard@codesourcery.com>
1037 * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
1038 * ld-i386/i386.exp: Run it.
1040 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
1042 * ld-pie/weakundef-data.c: Fix the typo.
1044 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
1046 * ld-pie/pie.c: New file.
1048 * ld-pie/pie.exp: Check if compiler supports -pie.
1050 2006-02-20 H.J. Lu <hongjiu.lu@intel.com>
1053 * ld-pie/pie.exp: Add the weak undefined data test.
1055 * ld-pie/weakundef-data.c: New file.
1057 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
1058 Anil Paranjape <anilp1@kpitcummins.com>
1059 Shilin Shakti <shilins@kpitcummins.com>
1061 * ld-xc16x: New directory.
1062 * ld-xc16x/absrel.d: New file.
1063 * ld-xc16x/absrel.s: New file.
1064 * ld-xc16x/offset.d: New file.
1065 * ld-xc16x/offset.s: New file.
1066 * ld-xc16x/pcreloc.d: New file.
1067 * ld-xc16x/pcreloc.s: New file.
1068 * ld-xc16x/xc16x.exp: New file.
1070 2006-02-07 Paul Brook <paul@codesourcery.com>
1072 * ld-arm/arm-elf.exp: Add thumb-entry test.
1073 * ld-arm/thumb-entry.d: New test.
1074 * ld-arm/thumb-entry.s: New test.
1076 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1078 * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
1079 * ld/testsuite/ld-mips-elf/tls-hidden2.d,
1080 * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
1081 * ld-mips-elf/mips-elf.exp: Run it.
1083 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1085 * ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
1086 * ld-mips-elf/rel32-o32.d: Likewise.
1087 * ld-mips-elf/rel64.d: Likewise.
1088 * ld-mips-elf/tls-multi-got-1.got: Likewise.
1089 * ld-mips-elf/tls-multi-got-1.r: Likewise.
1090 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
1091 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
1092 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
1093 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
1094 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
1095 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
1096 * ld-mips-elf/tlsdyn-o32.d: Likewise.
1097 * ld-mips-elf/tlsdyn-o32.got: Likewise.
1098 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
1099 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
1100 * ld-mips-elf/tlslib-o32.got: Likewise.
1102 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1104 * ld-i386/tlsbin.rd: Undo the last change.
1105 * ld-i386/tlsbindesc.rd: Likewise.
1106 * ld-i386/tlsdesc.rd: Likewise.
1107 * ld-i386/tlsnopic.rd: Likewise.
1108 * ld-i386/tlspic.rd: Likewise.
1109 * ld-powerpc/tlsexe.r: Likewise.
1110 * ld-powerpc/tlsexe32.r: Likewise.
1111 * ld-powerpc/tlsexetoc.r: Likewise.
1112 * ld-powerpc/tlsso.r: Likewise.
1113 * ld-powerpc/tlsso32.r: Likewise.
1114 * ld-powerpc/tlstocso.r: Likewise.
1115 * ld-s390/tlsbin.rd: Likewise.
1116 * ld-s390/tlsbin_64.rd: Likewise.
1117 * ld-s390/tlspic.rd: Likewise.
1118 * ld-s390/tlspic_64.rd: Likewise.
1119 * ld-sh/tlsbin-2.d: Likewise.
1120 * ld-sh/tlspic-2.d: Likewise.
1121 * ld-x86-64/tlsbin.rd: Likewise.
1122 * ld-x86-64/tlsbindesc.rd: Likewise.
1123 * ld-x86-64/tlsdesc.rd: Likewise.
1124 * ld-x86-64/tlspic.rd: Likewise.
1126 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1128 * ld-i386/tlsbin.rd: Update for changed segment map.
1129 * ld-i386/tlsbindesc.rd: Likewise.
1130 * ld-i386/tlsdesc.rd: Likewise.
1131 * ld-i386/tlsnopic.rd: Likewise.
1132 * ld-i386/tlspic.rd: Likewise.
1133 * ld-powerpc/tlsexe.r: Likewise.
1134 * ld-powerpc/tlsexe32.r: Likewise.
1135 * ld-powerpc/tlsexetoc.r: Likewise.
1136 * ld-powerpc/tlsso.r: Likewise.
1137 * ld-powerpc/tlsso32.r: Likewise.
1138 * ld-powerpc/tlstocso.r: Likewise.
1139 * ld-s390/tlsbin.rd: Likewise.
1140 * ld-s390/tlsbin_64.rd: Likewise.
1141 * ld-s390/tlspic.rd: Likewise.
1142 * ld-s390/tlspic_64.rd: Likewise.
1143 * ld-sh/tlsbin-2.d: Likewise.
1144 * ld-sh/tlspic-2.d: Likewise.
1145 * ld-x86-64/tlsbin.rd: Likewise.
1146 * ld-x86-64/tlsbindesc.rd: Likewise.
1147 * ld-x86-64/tlsdesc.rd: Likewise.
1148 * ld-x86-64/tlspic.rd: Likewise.
1150 2006-01-31 Eric Botcazou <ebotcazou@libertysurf.fr>
1152 * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
1155 2006-01-27 H.J. Lu <hongjiu.lu@intel.com>
1158 * ld-pie/pie.exp: New file.
1159 * ld-pie/weakundef.c: Likewise.
1160 * ld-pie/weakundef.out: Likewise.
1162 * lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
1163 building PIE and shared library.
1165 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1167 Introduce TLS descriptors for i386 and x86_64.
1168 * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
1170 * ld-i386/pcrel16.d: Add -melf_i386.
1171 * ld-i386/pcrel8.d: Likewise.
1172 * ld-i386/tlsbindesc.dd: New.
1173 * ld-i386/tlsbindesc.rd: New.
1174 * ld-i386/tlsbindesc.s: New.
1175 * ld-i386/tlsbindesc.sd: New.
1176 * ld-i386/tlsbindesc.td: New.
1177 * ld-i386/tlsdesc.dd: New.
1178 * ld-i386/tlsdesc.rd: New.
1179 * ld-i386/tlsdesc.s: New.
1180 * ld-i386/tlsdesc.sd: New.
1181 * ld-i386/tlsdesc.td: New.
1182 * ld-i386/tlsgdesc.dd: New.
1183 * ld-i386/tlsgdesc.rd: New.
1184 * ld-i386/tlsgdesc.s: New.
1185 * ld-x86-64/x86-64.exp: Run new tests.
1186 * ld-x86-64/tlsbindesc.dd: New.
1187 * ld-x86-64/tlsbindesc.rd: New.
1188 * ld-x86-64/tlsbindesc.s: New.
1189 * ld-x86-64/tlsbindesc.sd: New.
1190 * ld-x86-64/tlsbindesc.td: New.
1191 * ld-x86-64/tlsdesc.dd: New.
1192 * ld-x86-64/tlsdesc.pd: New.
1193 * ld-x86-64/tlsdesc.rd: New.
1194 * ld-x86-64/tlsdesc.s: New.
1195 * ld-x86-64/tlsdesc.sd: New.
1196 * ld-x86-64/tlsdesc.td: New.
1197 * ld-x86-64/tlsgdesc.dd: New.
1198 * ld-x86-64/tlsgdesc.rd: New.
1199 * ld-x86-64/tlsgdesc.s: New.
1201 2006-01-03 Hans-Peter Nilsson <hp@bitrange.com>
1203 * ld-mmix/sec-1.d: Adjust for section order changes.
1205 For older changes see ChangeLog-2005
1211 version-control: never