1 2006-12-07 H.J. Lu <hjl@gnu.org>
4 * ld-elf/group3a.d: New file.
5 * ld-elf/group3a.s: Likewise.
6 * ld-elf/group3b.d: Likewise.
7 * ld-elf/group3b.s: Likewise.
9 2006-12-05 Alan Modra <amodra@bigpond.net.au>
11 * ld-alpha/tlspic.rd: Update for unused section removal.
12 * ld-frv/fdpic-shared-6.d: Likewise.
13 * ld-frv/tls-dynamic-1.d: Update for symbol changes.
14 * ld-frv/tls-dynamic-2.d: Likewise.
15 * ld-frv/tls-dynamic-3.d: Likewise.
16 * ld-frv/tls-initial-shared-2.d: Likewise.
17 * ld-frv/tls-pie-1.d: Likewise.
18 * ld-frv/tls-pie-3.d: Likewise.
19 * ld-frv/tls-relax-dynamic-1.d: Likewise.
20 * ld-frv/tls-relax-dynamic-2.d: Likewise.
21 * ld-frv/tls-relax-dynamic-3.d: Likewise.
22 * ld-frv/tls-relax-initial-shared-2.d: Likewise.
23 * ld-frv/tls-relax-pie-1.d: Likewise.
24 * ld-frv/tls-relax-pie-3.d: Likewise.
25 * ld-frv/tls-relax-shared-1.d: Likewise.
26 * ld-frv/tls-relax-shared-2.d: Likewise.
27 * ld-frv/tls-relax-shared-3.d: Likewise.
28 * ld-frv/tls-relax-static-3.d: Likewise.
29 * ld-frv/tls-shared-1.d: Likewise.
30 * ld-frv/tls-shared-2.d: Likewise.
31 * ld-frv/tls-shared-3.d: Likewise.
32 * ld-frv/tls-static-1.d: Likewise.
33 * ld-frv/tls-static-3.d: Likewise.
35 2006-12-05 Jakub Jelinek <jakub@redhat.com>
36 Alan Modra <amodra@bigpond.net.au>
38 * ld-elfvsb/sh1.c (overriddenvar, shlib_overriddencall2,
39 shared_data): If !SHARED, move to...
40 * ld-elfvsb/sh2.c: ... here.
41 * ld-elfvsb/elfvsb.exp: Add -DSHARED to compiler options when
42 building with $picflag.
44 2006-12-04 Jan Beulich <jbeulich@novell.com>
46 * ld-elf/eh-frame-hdr.d: New.
47 * ld-elf/eh-frame-hdr.s: New.
48 * ld-ia64/tlsbin.dd, ld-ia64/tlsbin.sd: Don't depend on exact linkage
51 2006-11-23 Thiemo Seufer <ths@mips.com>
53 * ld-elf/warn2.d: Match regex also for the second segment.
55 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
57 * ld-arm/mixed-app.d, ld-arm/tls-app.d, ld-arm/tls-lib.d: Update
60 2006-11-21 Jakub Jelinek <jakub@redhat.com>
62 * ld-elf/eh5.d: New test.
63 * ld-elf/eh5.s: New file.
64 * ld-elf/eh5a.s: New file.
65 * ld-elf/eh5b.s: New file.
67 2006-11-13 Daniel Jacobowitz <dan@codesourcery.com>
69 * ld-arm/arm-dyn.ld, ld-arm/arm-lib.ld: Remove .stack.
70 * ld-arm/armthumb-lib.d, ld-arm/mixed-app.d, ld-arm/mixed-lib.d:
71 Allow smaller section gap.
72 * ld-arm/armthumb-lib.sym, ld-arm/mixed-lib.sym: Reorder. Remove
74 * ld-arm/mixed-app.sym: Remove _stack.
75 * ld-arm/tls-app.d: Update start address.
77 2006-11-08 Alan Modra <amodra@bigpond.net.au>
79 * ld-elf/group.ld: Handle .rodata.brlt for powerpc64.
81 2006-11-07 Vladimir Prus <vladimir@codesourcery.com>
83 * testsuite/ld-elf/symbol2w.s: Use "%" instead of "@" to avoid
86 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
88 * testsuite/ld-elf/symbol1ref.s: Use ".dc.a" instead
91 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
93 * testsuite/ld-elf/warn2.d: New.
94 * testsuite/ld-elf/symbol2w.s: New.
95 * testsuite/ld-elf/symbol2ref.s: New.
97 2006-11-05 Hans-Peter Nilsson <hp@axis.com>
99 * ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
101 2006-11-02 Daniel Jacobowitz <dan@codesourcery.com>
103 * ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.
105 2006-11-01 Thiemo Seufer <ths@mips.com>
107 * ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
108 ld-mips-elf/mips16-intermix.d: New testcase.
109 * ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
111 2006-10-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
113 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
114 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
115 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
116 * ld-sh/sh64/crange3.rd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
117 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update for removal
120 2006-10-25 Alan Modra <amodra@bigpond.net.au>
122 * ld-spu/ovl.d: New file.
123 * ld-spu/ovl.lnk: New file.
124 * ld-spu/ovl.s: New file.
125 * ld-spu/spu.exp: New file.
126 * ld-elf/sec64k.exp: Tweak ld options for SPU.
127 * ld-scripts/empty-orphan.exp: Likewise.
128 * ld-scripts/phdrs.exp: Likewise.
129 * ld-scripts/phdrs2.exp: Likewise.
131 2006-10-24 Alan Modra <amodra@bigpond.net.au>
133 * ld-powerpc/plt1.s: New.
134 * ld-powerpc/plt1.d: New.
135 * ld-powerpc/relbrlt.s: New.
136 * ld-powerpc/relbrlt.d: New.
137 * ld-powerpc/powerpc.exp: Run them.
139 2006-10-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
141 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
142 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
143 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
144 * ld-sh/sh64/crange3.rd, ld-sh/sh64/crangerel1.rd,
145 * ld-sh/sh64/crangerel2.rd, ld-sh/sh64/mix1.xd,
146 * ld-sh/sh64/mix2.xd, ld-sh/sh64/rel32.xd, ld-sh/sh64/rel64.xd,
147 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd,
148 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update.
150 2006-10-20 Kaz Kojima <kkojima@rr.iij4u.or.jp>
152 * ld-sh/tlsbin-1.d: Update.
153 * ld-sh/tlspic-1.d: Likewise.
154 * ld-sh/tlstpoff-1.d: Likewise.
156 2006-10-20 Richard Sandiford <richard@codesourcery.com>
158 * ld-mips-elf/multi-got-1.d: Remove trailing R_MIPS_NONE entries.
159 * ld-mips-elf/tls-multi-got-1.got: Likewise.
160 * ld-mips-elf/tls-multi-got-1.r: Likewise.
162 2006-10-20 Richard Sandiford <richard@codesourcery.com>
164 * ld-mips-elf/multi-got-1.d: Do not expect a particular address
166 * ld-mips-elf/rel32-o32.d: Bump addresses by 0x20 to account for
167 the extra program header.
168 * ld-mips-elf/rel32-n32.d: Likewise.
169 * ld-mips-elf/tlslib-o32.got: Likewise.
170 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
171 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
172 * ld-mips-elf/tls-multi-got-1.got: Likewise.
173 * ld-mips-elf/tls-multi-got-1.r: Likewise.
174 * ld-mips-elf/rel64.d: Bump addresses by 0x30 to account for the
175 extra program header.
176 * ld-mips-elf/tlsdyn-o32.d: Reduce the GOT offset by 32 to account
177 for the extra program header, and thus the shorter gap between the
178 text and data segments.
179 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
180 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
181 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
182 * ld-mips-elf/tlsdyn-o32.got: Bump GOT text addresses by 0x20
183 to account for the extra program header.
184 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
185 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
186 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
188 2006-10-20 Richard Sandiford <richard@codesourcery.com>
190 * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
191 to account for the fact that .rel.dyn is now before .text in the
193 * ld-mips-elf/rel32-n32.d: Likewise.
194 * ld-mips-elf/rel64.d: Likewise.
196 2006-10-19 Richard Sandiford <richard@codesourcery.com>
198 * ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
199 same symbol in order of increasing r_offset.
200 * ld-mips-elf/tls-multi-got-1.got: Likewise.
201 * ld-mips-elf/tls-hidden3.r: Likewise.
202 * ld-mips-elf/tls-hidden4.r: Likewise.
204 2006-10-19 Richard Sandiford <richard@codesourcery.com>
206 * ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag. Do not require
207 a specific file offset for .dynamic. Reduce DT_HASH by 8 to account
209 * ld-mips-elf/tls-multi-got-1.r: Likewise. Also reduce DT_REL by 8.
210 Reduce PLTGOT and symbol values by 16 to account for the removed tag.
211 * ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
212 * ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
213 removed DT_DEBUG tag.
214 * ld-mips-elf/rel64.d: Likewise.
215 * ld-mips-elf/tls-multi-got-1.got: Likewise.
216 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
218 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
221 * ld-elf/dummy.c: New file.
222 * ld-elf/dwarf.exp: Likewise.
223 * ld-elf/dwarf1.c: Likewise.
224 * ld-elf/dwarf1.h: Likewise.
225 * ld-elf/dwarf1.out: Likewise.
226 * ld-elf/dwarf1main.c: Likewise.
228 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
230 * ld-elf/dl4.c: New file.
231 * ld-elf/dl4.list: Likewise.
232 * ld-elf/dl4a.out: Likewise.
233 * ld-elf/dl4b.out: Likewise.
234 * ld-elf/dl4main.c: Likewise.
235 * ld-elf/dl4xxx.c: Likewise.
236 * ld-elf/dl4xxx.list: Likewise.
238 * ld-elf/shared.exp (build_tests): Add libdl4a.so and
240 (run_tests): Likewise.
242 2006-10-18 Richard Sandiford <richard@codesourcery.com>
244 * ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
246 2006-10-18 Richard Sandiford <richard@codesourcery.com>
248 * ld-mips-elf/rel32-n32.d: Bump addresses by 0x20 to account for
249 the fact that .reginfo is now placed before .text. Change the
250 section number of .text accordingly.
252 2006-10-18 Richard Sandiford <richard@codesourcery.com>
254 * ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
255 to 0x10000. Move .reginfo before .text and bump .text addresses
256 by 0x10 to make room. Move data segment down by 0x10 bytes to
257 account for new size of text segment.
258 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
259 * ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
261 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
263 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
265 * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
266 thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
267 * ld-arm/thumb1-bl.d: New.
268 * ld-arm/thumb1-bl.s: New.
269 * ld-arm/thumb2-bl-as-thumb1-bad.d: New.
270 * ld-arm/thumb2-bl-as-thumb1-bad.s: New.
271 * ld-arm/thumb2-bl-bad.d: New.
272 * ld-arm/thumb2-bl-bad.s: New.
273 * ld-arm/thumb2-bl.d: New.
274 * ld-arm/thumb2-bl.s: New.
276 2006-10-17 Alan Modra <amodra@bigpond.net.au>
278 * ld-arm/mixed-app.sym, ld-cris/ldsym1.d, ld-cris/libdso-12.d,
279 * ld-cris/v32-ba-1.d, ld-elf/orphan.d, ld-elf/orphan2.d,
280 * ld-i386/tlsbin.rd, ld-i386/tlsbindesc.rd, ld-i386/tlsdesc.rd,
281 * ld-i386/tlsdesc.sd, ld-i386/tlsgdesc.rd, ld-i386/tlsnopic.rd,
282 * ld-i386/tlspic.rd, ld-ia64/tlspic.rd, ld-mips-elf/eh-frame1-n32.d,
283 * ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
284 * ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/mips-elf.exp,
285 * ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
286 * ld-mips-elf/rel64.d, ld-mips-elf/tls-multi-got-1.got,
287 * ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tlsdyn-o32-1.d,
288 * ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
289 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
290 * ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
291 * ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
292 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got,
293 * ld-mmix/bpo-10.d, ld-powerpc/tlsso.g, ld-powerpc/tlsso.r,
294 * ld-powerpc/tlsso32.d, ld-powerpc/tlsso32.g, ld-powerpc/tlsso32.r,
295 * ld-powerpc/tlstocso.g, ld-powerpc/tlstocso.r, ld-s390/tlspic.rd,
296 * ld-s390/tlspic_64.rd, ld-scripts/empty-address-1.d,
297 * ld-scripts/empty-address-3c.d, ld-scripts/empty-orphan.t,
298 * ld-sh/shared-1.d, ld-sh/tlspic-2.d, ld-sparc/tlssunbin32.rd,
299 * ld-sparc/tlssunbin64.rd, ld-sparc/tlssunpic32.rd,
300 * ld-sparc/tlssunpic64.rd, ld-x86-64/tlsdesc.pd, ld-x86-64/tlsdesc.rd,
301 * ld-x86-64/tlspic.rd: Update for section sym changes.
303 2006-10-16 Richard Sandiford <richard@codesourcery.com>
305 * ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
306 * ld-mips-elf/jalbal.d: Likewise 0x200000a0.
307 * ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
308 * ld-mips-elf/reloc-3-n32.d: Likewise.
309 * ld-mips-elf/reloc-3.d: Likewise.
310 * ld-mips-elf/textrel-1.d: Don't require a specific file offset for
313 2006-10-03 Jakub Jelinek <jakub@redhat.com>
315 * ld-elf/eh4.d: New test.
316 * ld-elf/eh4.s: New file.
317 * ld-elf/eh4a.s: New file.
319 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
321 * ld-arm/use-thumb-lib.sym: Robustify, by ignoring symbols we're
322 not interested in and bucket number.
324 2006-10-02 Kai Tietz <Kai.Tietz@onevision.com>
326 * ld-fastcall/fastcall.exp: Add x86_64-pc-mingw64 as valid target.
327 * ld-pe/pe.exp: Likewise.
328 * lib/ld-lib.exp ( is_pecoff_format): Accept x86_64-pc-mingw64.
330 2006-09-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
332 * ld-sh/tlspic-2.d: Update.
334 2006-09-26 H.J. Lu <hongjiu.lu@intel.com>
338 * ld-scripts/empty-address-1.d: New file.
339 * ld-scripts/empty-address-1.s: Likewise.
340 * ld-scripts/empty-address-1.t: Likewise.
341 * ld-scripts/empty-address-2.s: Likewise.
342 * ld-scripts/empty-address-2a.d: Likewise.
343 * ld-scripts/empty-address-2a.t: Likewise.
344 * ld-scripts/empty-address-2b.d: Likewise.
345 * ld-scripts/empty-address-2b.t: Likewise.
346 * ld-scripts/empty-address-3.s: Likewise.
347 * ld-scripts/empty-address-3a.d: Likewise.
348 * ld-scripts/empty-address-3a.t: Likewise.
349 * ld-scripts/empty-address-3b.d: Likewise.
350 * ld-scripts/empty-address-3b.t: Likewise.
351 * ld-scripts/empty-address-3c.d: Likewise.
352 * ld-scripts/empty-address-3c.t: Likewise.
353 * ld-scripts/empty-address.exp: Likewise.
355 2006-09-21 Andreas Schwab <schwab@suse.de>
357 * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit
360 2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
362 * bootstrap/bootstrap.exp: Fix x86_64-mingw32 target test.
363 * ld-fastcall/fastcall.exp: Likewise.
364 * ld-scripts/align.exp: Likewise.
365 * ld-scripts/align2a.d: Likewise.
366 * ld-scripts/defined.exp: Likewise.
367 * ld-scripts/provide.exp: Likewise.
368 * ld-scripts/script.exp: Likewise.
369 * ld-scripts/weak.exp: Likewise.
370 * lib/ld-lib.exp: Detect target as pecoff file format.
372 2006-09-18 Thiemo Seufer <ths@networkno.de>
373 Maciej W. Rozycki <macro@mips.com>
375 * ld-mips-elf/mips-elf.exp: Add test for R_MIPS16_GPREL relocations.
376 * ld-mips-elf/reloc-3-n32.d, ld-mips-elf/reloc-3.d: New files.
378 2006-09-18 Thiemo Seufer <ths@networkno.de>
380 * ld-elfcomm/elfcomm.exp: Enable the alignment test for
383 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
385 * ld-elf/merge.d: Add special case for Score target.
386 * ld-elfcomm/elfcomm.exp: Likewise.
387 * ld-srec/srec.exp: Likewise.
389 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
391 * ld-scripts/overlay-size.t: Discard .reginfo sections.
393 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
395 * ld-elf/hash.d: Don't run for mips targets.
397 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
399 * ld-elf/loadaddr.s: Pad sections to 16 bytes.
400 * ld-elf/loadaddr1.d: Updated.
401 * ld-elf/loadaddr2.d: Likewise.
402 * ld-elf/loadaddr3a.d: Likewise.
403 * ld-elf/loadaddr3b.d: Likewise.
405 2006-09-12 H.J. Lu <hongjiu.lu@intel.com>
408 * ld-elf/hash.d: New test.
410 2006-09-04 Vladimir Prus <vladimir@codesourcery.com>
412 * ld-arm/use-thumb-lib.sym: Use regexps instead of
413 absolute addresses, for robustness.
415 2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
417 * ld-elf/dl1.c: New file.
418 * ld-elf/dl1.list: Likewise.
419 * ld-elf/dl1.out: Likewise.
420 * ld-elf/dl1main.c: Likewise.
421 * ld-elf/dl2.c: Likewise.
422 * ld-elf/dl2.list: Likewise.
423 * ld-elf/dl2a.out: Likewise.
424 * ld-elf/dl2b.out: Likewise.
425 * ld-elf/dl2main.c: Likewise.
426 * ld-elf/dl2xxx.c: Likewise.
427 * ld-elf/dl2xxx.list: Likewise.
428 * ld-elf/dl3.cc: Likewise.
429 * ld-elf/dl3.list: Likewise.
430 * ld-elf/dl3a.out: Likewise.
431 * ld-elf/dl3b.out: Likewise.
432 * ld-elf/dl3header.h: Likewise.
433 * ld-elf/dl3main.cc: Likewise.
435 * ld-elf/shared.exp: Updated.
437 * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional
438 argument for source language. Use CC/CXX for link, depending
440 (run_cc_link_tests): Likewise.
442 2006-08-29 Alan Modra <amodra@bigpond.net.au>
444 * ld-elf/loadaddr3a.d: Adjust target test.
445 * ld-elf/loadaddr3b.d: Likewise.
447 2006-08-29 Nathan Sidwell <nathan@codesourcery.com>
449 * ld-elf/loadaddr3.t: New.
450 * ld-elf/loadaddr3a.d: New.
451 * ld-elf/loadaddr3b.d: New.
453 2006-08-23 Alan Modra <amodra@bigpond.net.au>
455 * ld-powerpc/plt1.s: New.
456 * ld-powerpc/plt1.d: New.
457 * ld-powerpc/powerpc.exp: Run it.
459 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
462 * ld-elf/loadaddr1.t: Add "AT (ADDR(.data))".
463 * ld-elf/loadaddr2.t: Likewise.
465 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
468 * ld-elf/overlay.d: New file.
469 * ld-elf/overlay.s: Likewise.
470 * ld-elf/overlay.t: Likewise.
472 2006-08-18 Paul Brook <paul@codesourcery.com>
474 * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add
475 -use-blx to mixed-lib.so
476 * ld-arm/armthumb-lib.d: New file.
477 * ld-arm/armthumb-lib.sym: New file.
479 2006-08-18 H.J. Lu <hongjiu.lu@intel.com>
482 * ld-elf/loadaddr.s: New file.
483 * ld-elf/loadaddr1.d: Likewise.
484 * ld-elf/loadaddr1.t: Likewise.
485 * ld-elf/loadaddr2.d: Likewise.
486 * ld-elf/loadaddr2.t: Likewise.
488 2006-08-17 Alan Modra <amodra@bigpond.net.au>
490 * ld-powerpc/tlsexe.d: Update for lazy link stub change.
491 * ld-powerpc/tlsexe.r: Likewise.
492 * ld-powerpc/tlsexetoc.d: Likewise.
493 * ld-powerpc/tlsexetoc.r: Likewise.
494 * ld-powerpc/tlsso.d: Likewise.
495 * ld-powerpc/tlstocso.d: Likewise.
497 2006-08-16 H.J. Lu <hongjiu.lu@intel.com>
500 * ld-elf/binutils.exp: Add tests for "-z relro".
502 2006-08-16 Alan Modra <amodra@bigpond.net.au>
504 * ld-scripts/overlay-size-map.d: Update.
506 2006-08-11 Thiemo Seufer <ths@mips.com>
508 * ld-elfcomm/elfcomm.exp (dump_common1): Extend regexp to match also
511 2006-08-08 H.J. Lu <hongjiu.lu@intel.com>
514 * ld-scripts/sort.t: New file.
515 * ld-scripts/sort_b_a-1.d: Likewise.
516 * ld-scripts/sort_b_a-1.s: Likewise.
517 * ld-scripts/sort_b_n-1.d: Likewise.
518 * ld-scripts/sort_b_n-1.s: Likewise.
520 2006-08-05 Pedro Alves <pedro_alves@portugalmail.pt>
522 * ld-pe/pe.exp: Enable tests on arm-wince-pe.
523 * ld-pe/secrel.d: Adjust test to work on arm-wince-pe too.
525 2006-08-04 Richard Sandiford <richard@codesourcery.com>
527 * ld-sh/rd-sh.exp: Treat vxworks1-static.d specially.
528 * ld-sh/sh-vxworks.exp: New file.
529 * ld-sh/sh.exp: Extend sh-linux SIZEOF_HEADERS handling to
531 * ld-sh/vxworks1-le.dd, ld-sh/vxworks1-lib-le.dd,
532 * ld-sh/vxworks1-lib.dd, ld-sh/vxworks1-lib.nd,
533 * ld-sh/vxworks1-lib.rd, ld-sh/vxworks1-lib.s,
534 * ld-sh/vxworks1-static.d, ld-sh/vxworks1.dd,
535 * ld-sh/vxworks1.ld, ld-sh/vxworks1.rd, ld-sh/vxworks1.s,
536 * ld-sh/vxworks2-static.sd, ld-sh/vxworks2.s,
537 * ld-sh/vxworks2.sd, ld-sh/vxworks3-le.dd,
538 * ld-sh/vxworks3-lib-le.dd, ld-sh/vxworks3-lib.dd,
539 * ld-sh/vxworks3-lib.s, ld-sh/vxworks3.dd, ld-sh/vxworks3.s,
540 * ld-sh/vxworks4.d, ld-sh/vxworks4a.s, ld-sh/vxworks4b.s,
541 * ld-sh/reloc1.s, ld-sh/reloc1.d: New tests.
543 2006-08-01 H.J. Lu <hongjiu.lu@intel.com>
545 * ld-elf/noload-1.d: New.
546 * ld-elf/noload-1.s: Likewise.
547 * ld-elf/noload-1.t: Likewise.
549 2006-07-29 Richard Sandiford <richard@codesourcery.com>
551 * ld-mips-elf/hash1.s, ld-mips-elf/hash1a.d,
552 * ld-mips-elf/hash1b.d, ld-mips-elf/hash1c.d: New tests.
553 * ld-mips-elf/mips-elf.exp: Run them.
555 2006-07-25 Thiemo Seufer <ths@mips.com>
557 * ld-mips-elf/mips16-call-global-2.s,
558 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
559 Improve test robustness.
561 2006-07-21 Nick Clifton <nickc@redhat.com>
563 * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
564 multilib being tested.
566 2006-07-20 Thiemo Seufer <ths@mips.com>
568 * ld-mips-elf/mips16-call-global-1.s,
569 ld-mips-elf/mips16-call-global-2.s,
570 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
571 Test linking of external mips16 jumps.
572 * ld-mips-elf/mips-elf.exp: Run new test.
574 2006-07-19 Thiemo Seufer <ths@mips.com>
576 * ld-selective/selective.exp: Fix selective testcases for MIPS.
578 2006-07-13 Thiemo Seufer <ths@mips.com>
580 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got:
581 Update TLS testcases.
583 2006-07-12 H.J. Lu <hongjiu.lu@intel.com>
586 * ld-elf/begin.c: New file.
587 * ld-elf/end.c: Likewise.
588 * ld-elf/endhidden.c: Likewise.
589 * ld-elf/endprotected.c: Likewise.
590 * ld-elf/foo.c: Likewise.
591 * ld-elf/foo.map: Likewise.
592 * ld-elf/hidden.out: Likewise.
593 * ld-elf/main.c: Likewise.
594 * ld-elf/normal.out: Likewise.
595 * ld-elf/shared.exp: Likewise.
597 * lib/ld-lib.exp (run_cc_link_tests): New.
599 2006-07-12 Richard Sandiford <richard@codesourcery.com>
601 * ld-m68k/merge-ok-1c.d: New test.
602 * ld-m68k/m68k.exp: Run it.
604 2006-07-11 Hans-Peter Nilsson <hp@axis.com>
606 * ld-cris/libdso-2.d: Adjust for recent hash-related changes.
608 2006-07-10 Jakub Jelinek <jakub@redhat.com>
610 * ld-powerpc/tlsso32.r: Adjust.
611 * ld-powerpc/tlsso32.d: Adjust.
612 * ld-powerpc/tlsso32.g: Adjust.
613 * ld-powerpc/tlsso.r: Adjust.
614 * ld-powerpc/tlsso.g: Adjust.
615 * ld-powerpc/tlstocso.g: Adjust.
617 2006-07-05 Thiemo Seufer <ths@mips.com>
619 * ld-mips-elf/multi-got-1.d, ld-mips-elf/tls-multi-got-1.got,
620 ld-mips-elf/tls-multi-got-1.r: Update multigot testcases.
622 2006-06-30 H.J. Lu <hongjiu.lu@intel.com>
624 * ld-i386/tlsbindesc.dd: Updated to expect xchg %ax,%ax instead
626 * ld-i386/tlsdesc.dd: Likewise.
627 * ld-i386/tlsgdesc.dd: Likewise.
628 * ld-x86-64/tlsbindesc.dd: Likewise.
629 * ld-x86-64/tlsdesc.dd: Likewise.
630 * ld-x86-64/tlsdesc.pd: Likewise.
631 * ld-x86-64/tlsgdesc.dd: Likewise.
633 2006-06-29 Jakub Jelinek <jakub@redhat.com>
636 * ld-i386/tlsbin.dd: Fix expected output.
638 2006-06-21 Alan Modra <amodra@bigpond.net.au>
640 * ld-elf/tls_common.exp: Match 32-bit output.
642 2006-06-20 Jakub Jelinek <jakub@redhat.com>
644 * ld-elf/tls_common.exp: New test.
645 * ld-elf/tls_common.s: New file.
647 2006-06-20 Alan Modra <amodra@bigpond.net.au>
649 * ld-elf/eh1.d: Update for fewer program headers.
650 * ld-elf/eh2.d: Likewise.
651 * ld-elf/eh3.d: Likewise.
653 2006-06-19 Vladimir Prus <vladimir@codesourcery.com>
655 * ld-arm/arm-elf.exp: New test.
656 * ld-arm/use-thumb-lib.s: New file.
657 * ld-arm/use-thumb-lib.sym: New file.
659 2006-06-15 Mark Shinwell <shinwell@codesourcery.com>
661 * ld-arm/group-relocs-alu-bad.d: New test.
662 * ld-arm/group-relocs-alu-bad.s: New test.
663 * ld-arm/group-relocs.d: New test.
664 * ld-arm/group-relocs-ldc-bad.d: New test.
665 * ld-arm/group-relocs-ldc-bad.s: New test.
666 * ld-arm/group-relocs-ldr-bad.d: New test.
667 * ld-arm/group-relocs-ldr-bad.s: New test.
668 * ld-arm/group-relocs-ldrs-bad.d: New test.
669 * ld-arm/group-relocs-ldrs-bad.s: New test.
670 * ld-arm/group-relocs.s: New test.
671 * ld-arm/arm-elf.exp: Wire in new tests.
673 2006-06-14 Richard Sandiford <richard@codesourcery.com>
675 * ld-m68k/plt1.s, ld-m68k/plt1-empty.s, ld-m68k/plt1.ld: New files.
676 * ld-m68k/plt1-68020.d, ld-m68k/plt1-cpu32.d: Likewise.
677 * ld-m68k/plt1-isab.d: Likewise.
678 * ld-m68k/m68k.exp: Run new PLT tests.
680 2006-06-12 Thiemo Seufer <ths@mips.com>
682 * ld-mips-elf/multi-got-no-shared.d: Adjust for recent change of
685 2006-06-11 Richard Sandiford <richard@codesourcery.com>
687 * ld-mips-elf/stub-dynsym-1.s,
688 * ld-mips-elf/stub-dynsym-1.ld,
689 * ld-mips-elf/stub-dynsym-1-7fff.d,
690 * ld-mips-elf/stub-dynsym-1-8000.d,
691 * ld-mips-elf/stub-dynsym-1-fff0.d,
692 * ld-mips-elf/stub-dynsym-1-10000.d,
693 * ld-mips-elf/stub-dynsym-1-2fe80.d: New test.
694 * ld-mips-elf/mips-elf.exp: Run it.
696 2006-06-06 Alan Modra <amodra@bigpond.net.au>
698 * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
700 * ld-elfvers/vers1.ver: Update.
701 * ld-elfvers/vers2.ver: Update.
702 * ld-elfvers/vers4a.ver: Update.
703 * ld-elfvers/vers7a.ver: Update.
704 * ld-elfvers/vers8.ver: Update.
705 * ld-elfvers/vers9.ver: Update.
706 * ld-elfvers/vers15.ver: Update.
707 * ld-elfvers/vers16a.ver: Update.
708 * ld-elfvers/vers17.ver: Update.
709 * ld-elfvers/vers18.ver: Update.
710 * ld-elfvers/vers20.ver: Update.
711 * ld-elfvers/vers20a.ver: Update.
712 * ld-elfvers/vers21.ver: Update.
713 * ld-elfvers/vers22a.ver: Update.
714 * ld-elfvers/vers22b.ver: Update.
715 * ld-elfvers/vers23a.ver: Update.
716 * ld-elfvers/vers23b.ver: Update.
717 * ld-elfvers/vers23c.ver: Update.
718 * ld-elfvers/vers25a.ver: Update.
719 * ld-elfvers/vers26a.ver: Update.
720 * ld-elfvers/vers27a.ver: Update.
721 * ld-elfvers/vers27d.ver: Update.
722 * ld-elfvers/vers28b.ver: Update.
723 * ld-elfvers/vers29.ver: Update.
724 * ld-elfvers/vers30.ver: Update.
725 * ld-elfvers/vers31.ver: Update.
727 2006-06-05 Alan Modra <amodra@bigpond.net.au>
729 * ld-elf/sec64k.exp: Add "main" symbol. Use dc.a for addresses.
730 Cater for different address sizes. Match end of line when
732 * ld-elf/start.s: Use dc.a for addresses.
734 2006-06-02 Alan Modra <amodra@bigpond.net.au>
736 * ld-powerpc/tlsexe.r: Update for removal of some section syms.
737 * ld-powerpc/tlsexetoc.r: Likewise.
738 * ld-powerpc/tlsso.r: Likewise.
739 * ld-powerpc/tlstocso.r: Likewise.
740 * ld-s390/tlsbin_64.rd: Likewise.
741 * ld-s390/tlspic_64.rd: Likewise.
743 2006-06-02 H.J. Lu <hongjiu.lu@intel.com>
746 * ld-alpha/tlsbin.rd: Update for removal of some section syms.
747 * ld-alpha/tlsbinr.rd: Likewise.
748 * ld-alpha/tlspic.rd: Likewise.
749 * ld-cris/hiddef1.d: Likewise.
750 * ld-cris/libdso-2.d: Likewise.
751 * ld-elf/sec64k.exp: Likewise.
752 * ld-i386/tlsbin.rd: Likewise.
753 * ld-i386/tlsbindesc.rd: Likewise.
754 * ld-i386/tlsdesc.rd: Likewise.
755 * ld-i386/tlsgdesc.rd: Likewise.
756 * ld-i386/tlsnopic.rd: Likewise.
757 * ld-i386/tlspic.rd: Likewise.
758 * ld-ia64/tlsbin.rd: Likewise.
759 * ld-ia64/tlspic.rd: Likewise.
760 * ld-mmix/bpo-1.d: Likewise.
761 * ld-mmix/bpo-10.d: Likewise.
762 * ld-mmix/bpo-11.d: Likewise.
763 * ld-mmix/bpo-14.d: Likewise.
764 * ld-mmix/bpo-16.d: Likewise.
765 * ld-mmix/bpo-17.d: Likewise.
766 * ld-mmix/bpo-18.d: Likewise.
767 * ld-mmix/bpo-19.d: Likewise.
768 * ld-mmix/bpo-2.d: Likewise.
769 * ld-mmix/bpo-22.d: Likewise.
770 * ld-mmix/bpo-3.d: Likewise.
771 * ld-mmix/bpo-4.d: Likewise.
772 * ld-mmix/bpo-5.d: Likewise.
773 * ld-mmix/bpo-6.d: Likewise.
774 * ld-mmix/bpo-9.d: Likewise.
775 * ld-mmix/bspec1.d: Likewise.
776 * ld-mmix/bspec2.d: Likewise.
777 * ld-mmix/greg-1.d: Likewise.
778 * ld-mmix/greg-19.d: Likewise.
779 * ld-mmix/greg-2.d: Likewise.
780 * ld-mmix/greg-3.d: Likewise.
781 * ld-mmix/greg-4.d: Likewise.
782 * ld-mmix/greg-5.d: Likewise.
783 * ld-mmix/greg-5s.d: Likewise.
784 * ld-mmix/greg-6.d: Likewise.
785 * ld-mmix/greg-7.d: Likewise.
786 * ld-mmix/loc1.d: Likewise.
787 * ld-mmix/loc2.d: Likewise.
788 * ld-mmix/loc3.d: Likewise.
789 * ld-mmix/loc4.d: Likewise.
790 * ld-mmix/loc6.d: Likewise.
791 * ld-mmix/local1.d: Likewise.
792 * ld-mmix/local3.d: Likewise.
793 * ld-mmix/local5.d: Likewise.
794 * ld-mmix/local7.d: Likewise.
795 * ld-mmix/locdo-1.d: Likewise.
796 * ld-mmix/loct-1.d: Likewise.
797 * ld-mmix/locto-1.d: Likewise.
798 * ld-mmix/start-1.d: Likewise.
799 * ld-mmix/undef-3.d: Likewise.
800 * ld-powerpc/tlsexe32.r: Likewise.
801 * ld-powerpc/tlsso32.r: Likewise.
802 * ld-s390/tlsbin.rd: Likewise.
803 * ld-s390/tlspic.rd: Likewise.
804 * ld-sparc/tlssunbin32.rd: Likewise.
805 * ld-sparc/tlssunbin64.rd: Likewise.
806 * ld-sparc/tlssunnopic32.rd: Likewise.
807 * ld-sparc/tlssunnopic64.rd: Likewise.
808 * ld-sparc/tlssunpic32.rd: Likewise.
809 * ld-sparc/tlssunpic64.rd: Likewise.
810 * ld-x86-64/tlsbin.rd: Likewise.
811 * ld-x86-64/tlsbindesc.rd: Likewise.
812 * ld-x86-64/tlsdesc.rd: Likewise.
813 * ld-x86-64/tlsgdesc.rd: Likewise.
814 * ld-x86-64/tlspic.rd: Likewise.
816 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
818 * ld-elf/binutils.exp: Make it Linux only.
819 (strip_test): Renamed to binutils_test. Check for unsupported
823 * ld-elf/commonpage1.d: Make it Linux only.
824 * ld-elf/maxpage1.d: Likewise.
826 * ld-elf/maxpage1.s: Add main, start and __start.
828 * ld-elf/maxpage2.d: New file.
829 * ld-elf/tbss1.s: Likewise.
830 * ld-elf/tbss2.s: Likewise.
831 * ld-elf/tdata1.s: Likewise.
832 * ld-elf/tdata2.s: Likewise.
834 2006-05-30 H.J. Lu <hongjiu.lu@intel.com>
836 * ld-elf/binutils.exp: New file.
837 * ld-elf/commonpage1.d: Likewise.
838 * ld-elf/maxpage1.d: Likewise.
839 * ld-elf/maxpage1.s: Likewise.
841 2006-05-25 H.J. Lu <hongjiu.lu@intel.com>
843 * ld-x86-64/tlsbin.dd: Updated for 2MB maximum page size.
844 * ld-x86-64/tlsbin.rd: Likewise.
845 * ld-x86-64/tlsbin.sd: Likewise.
846 * ld-x86-64/tlsbin.td: Likewise.
847 * ld-x86-64/tlsbindesc.dd: Likewise.
848 * ld-x86-64/tlsbindesc.rd: Likewise.
849 * ld-x86-64/tlsbindesc.sd: Likewise.
850 * ld-x86-64/tlsbindesc.td: Likewise.
851 * ld-x86-64/tlsdesc.dd: Likewise.
852 * ld-x86-64/tlsdesc.pd: Likewise.
853 * ld-x86-64/tlsdesc.rd: Likewise.
854 * ld-x86-64/tlsdesc.sd: Likewise.
855 * ld-x86-64/tlsdesc.td: Likewise.
856 * ld-x86-64/tlsgdesc.dd: Likewise.
857 * ld-x86-64/tlspic.dd: Likewise.
858 * ld-x86-64/tlspic.rd: Likewise.
859 * ld-x86-64/tlspic.sd: Likewise.
860 * ld-x86-64/tlspic.td: Likewise.
862 2006-05-24 Paul Brook <paul@codesourcery.com>
864 * ld-arm/arm-app-abs32.d: Update expected output.
865 * ld-arm/arm-app.d: Ditto.
866 * ld-arm/arm-lib-plt32.d: Ditto.
867 * ld-arm/arm-lib.d: Ditto.
868 * ld-arm/mixed-app-v5.d: Ditto.
869 * ld-arm/mixed-app.d: Ditto.
870 * ld-arm/mixed-lib.d: Ditto.
872 2006-05-23 H.J. Lu <hongjiu.lu@intel.com>
876 * ld-elf/eh1.d: New file.
877 * ld-elf/eh1.s: Likewise.
878 * ld-elf/eh1a.s: Likewise.
879 * ld-elf/eh2.d: Likewise.
880 * ld-elf/eh2a.s: Likewise.
881 * ld-elf/eh3.d: Likewise.
882 * ld-elf/eh3.s: Likewise.
883 * ld-elf/eh3a.s: Likewise.
885 2006-05-22 Daniel Jacobowitz <dan@codesourcery.com>
887 * ld-mips-elf/textrel-1.d: Relax some patterns.
889 2006-05-22 Nick Clifton <nickc@redhat.com>
891 * ld-elf/start.s (start): Add this symbol for SH targets.
892 (main): Add this symbol for HPPA targets.
894 2006-05-19 Alan Modra <amodra@bigpond.net.au>
896 * ld-scripts/empty-orphan.d: Update again.
898 * ld-scripts/empty-orphan.t: Discard .reginfo.
899 * ld-scripts/empty-orphan.d: Update.
901 2006-05-17 Thiemo Seufer <ths@mips.com>
903 * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s:
904 Add __start as entry symbol.
906 2006-05-16 Thiemo Seufer <ths@mips.com>
908 * ld-elf/orphan.ld: Add placement for MIPS .reginfo section.
910 2006-05-15 Paul Brook <paul@codesourcery.com>
912 * ld-arm/arm-be8.d: New test.
913 * ld-arm/arm-be8.s: New test.
914 * ld-arm/arm-elf.exp: Add arm-be8.
916 2006-05-14 H.J. Lu <hongjiu.lu@intel.com>
918 * ld-elf/stab.d: Skip ia64-*-*.
920 2006-05-11 Paul Brook <paul@codesourcery.com>
922 * ld-arm/arm-elf.exp: Add arm-movwt.
923 * ld-arm/arm-movwt.d: New test.
924 * ld-arm/arm-movwt.s: New test.
925 * ld-arm/arm.ld: Add .far.
927 2006-05-11 Mike Bland <mbland@google.com>
929 * ld-elf/stab.d: New.
931 2006-05-10 Thiemo Seufer <ths@debian.org>
933 * ld-elf/sec64k.exp: Extend for MIPS ELF.
935 2006-05-05 Alan Modra <amodra@bigpond.net.au>
937 * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.
938 * ld-powerpc/tlsexetoc.g: Likewise.
940 2006-05-02 H.J. Lu <hongjiu.lu@intel.com>
942 * ld-cdtest/cdtest-foo.cc (Foo::Foo): Add const to char *.
943 * ld-cdtest/cdtest-foo.h (Foo::Foo): Likewise.
944 * ld-srec/sr3.cc (Foo::Foo): Likewise.
946 2006-05-02 Paul Brook <paul@codesourcery.com>
948 * ld-arm/arm-elf.exp: Add thumb-rel32.
949 * ld-arm/thumb-rel32.d: New test.
950 * ld-arm/thumb-rel32.s: New test.
952 2006-04-29 H.J. Lu <hongjiu.lu@intel.com>
954 * ld-elfvers/vers.exp: Xfail vers7a, vers7, vers23a, vers23b,
955 vers23c, vers23d, vers23, vers25a, vers25b1, vers25b2, vers27a,
956 vers27b, vers27c1, vers27c2, vers27d4 and vers27d5 if PIC is
959 2006-04-25 H.J. Lu <hongjiu.lu@intel.com>
961 * ld-alpha/tlsbin.rd: Updated for readelf change.
962 * ld-alpha/tlsbinr.rd: Likewise.
963 * ld-alpha/tlspic.rd: Likewise.
965 2006-04-05 Richard Sandiford <richard@codesourcery.com>
967 * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd,
968 * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd,
969 * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s,
970 * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s,
971 * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests.
972 * ld-sparc/sparc.exp: Run them.
974 2006-04-05 Ben Elliston <bje@au.ibm.com>
976 * lib/ld-lib.exp: Comment cleanups.
978 2006-03-27 Richard Sandiford <richard@codesourcery.com>
980 * ld-mips-elf/tls-hidden3a.s, ld-mips-elf/tls-hidden3b.s,
981 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
982 * ld-mips-elf/tls-hidden3.ld, ld-mips-elf/tls-hidden3.r,
983 * ld-mips-elf/tls-hidden4a.s, ld-mips-elf/tls-hidden4b.s,
984 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: New tests.
985 * ld-mips-elf/mips-elf.exp: Run them.
987 2006-03-25 Richard Sandiford <richard@codesourcery.com>
989 * ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
990 * ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
991 * ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
992 * ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
993 * ld-m68k/merge-ok-1b.d: New tests.
994 * ld-m68k/m68k.exp: Run them.
996 2006-03-22 Richard Sandiford <richard@codesourcery.com>
998 * ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
999 * ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
1000 * ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
1001 * ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
1002 * ld-mips/vxworks2-static.sd: New tests.
1003 * ld-mips/mips-elf.exp: Run them.
1005 2006-03-17 Alexandre Oliva <aoliva@redhat.com>
1007 * ld-powerpc/tls32.s: Verify that +32768 @plt addend is
1010 2006-03-14 Richard Sandiford <richard@codesourcery.com>
1012 * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
1013 * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
1014 * ld-mips/mips-elf.exp: Run it.
1016 2006-03-07 Richard Sandiford <richard@codesourcery.com>
1018 * ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
1019 * ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
1020 * ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
1021 * ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
1022 * ld-arm/vxworks2-static.sd: New tests.
1023 * ld-arm/arm-elf.exp: Run them.
1025 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
1027 * ld-m68k: New tests.
1029 2006-03-03 Richard Sandiford <richard@codesourcery.com>
1031 * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
1032 * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
1033 * ld-i386/i386.exp: Run them.
1034 * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
1035 * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
1036 * ld-powerpc/powerpc.exp: Run them.
1038 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1040 * ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
1041 * ld-powerpc/vxworks1.dd: Update accordingly.
1042 * ld-powerpc/vxworks1-lib.nd: Likewise.
1043 * ld-powerpc/vxworks1-lib.rd: Likewise.
1044 * ld-powerpc/vxworks1.rd: Likewise.
1046 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1048 * ld-i386/vxworks1.ld (.data): New section.
1049 * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
1050 * ld-i386/vxworks1-lib.rd: Test for the associated reloc.
1051 * ld-powerpc/vxworks1.ld (.data): New section.
1052 * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
1053 * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
1055 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1057 * ld-i386/ld-i386/vxworks1-lib.nd: New test.
1058 * ld-i386/i386.exp: Run it.
1059 * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
1060 * ld-powerpc/powerc.exp: Run it.
1062 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1064 * ld-i386/vxworks1.ld: Use bigger alignments. Make sure .bss isn't
1065 placed as an orphan.
1066 * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
1067 * ld-i386/vxworks1.rd: Update accordingly.
1068 * ld-i386/vxworks1-lib.rd: Likewise. Remove symbol indexes.
1070 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1072 * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
1073 * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
1074 * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
1075 * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
1076 * ld-powerpc/powerpc.exp: Run it.
1078 2006-02-28 Richard Sandiford <richard@codesourcery.com>
1080 * ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
1081 * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
1082 * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
1083 * ld-i386/i386.exp: Run it.
1085 2006-02-28 Richard Sandiford <richard@codesourcery.com>
1087 * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
1088 * ld-i386/i386.exp: Run it.
1090 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
1092 * ld-pie/weakundef-data.c: Fix the typo.
1094 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
1096 * ld-pie/pie.c: New file.
1098 * ld-pie/pie.exp: Check if compiler supports -pie.
1100 2006-02-20 H.J. Lu <hongjiu.lu@intel.com>
1103 * ld-pie/pie.exp: Add the weak undefined data test.
1105 * ld-pie/weakundef-data.c: New file.
1107 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
1108 Anil Paranjape <anilp1@kpitcummins.com>
1109 Shilin Shakti <shilins@kpitcummins.com>
1111 * ld-xc16x: New directory.
1112 * ld-xc16x/absrel.d: New file.
1113 * ld-xc16x/absrel.s: New file.
1114 * ld-xc16x/offset.d: New file.
1115 * ld-xc16x/offset.s: New file.
1116 * ld-xc16x/pcreloc.d: New file.
1117 * ld-xc16x/pcreloc.s: New file.
1118 * ld-xc16x/xc16x.exp: New file.
1120 2006-02-07 Paul Brook <paul@codesourcery.com>
1122 * ld-arm/arm-elf.exp: Add thumb-entry test.
1123 * ld-arm/thumb-entry.d: New test.
1124 * ld-arm/thumb-entry.s: New test.
1126 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1128 * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
1129 * ld/testsuite/ld-mips-elf/tls-hidden2.d,
1130 * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
1131 * ld-mips-elf/mips-elf.exp: Run it.
1133 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1135 * ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
1136 * ld-mips-elf/rel32-o32.d: Likewise.
1137 * ld-mips-elf/rel64.d: Likewise.
1138 * ld-mips-elf/tls-multi-got-1.got: Likewise.
1139 * ld-mips-elf/tls-multi-got-1.r: Likewise.
1140 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
1141 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
1142 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
1143 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
1144 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
1145 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
1146 * ld-mips-elf/tlsdyn-o32.d: Likewise.
1147 * ld-mips-elf/tlsdyn-o32.got: Likewise.
1148 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
1149 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
1150 * ld-mips-elf/tlslib-o32.got: Likewise.
1152 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1154 * ld-i386/tlsbin.rd: Undo the last change.
1155 * ld-i386/tlsbindesc.rd: Likewise.
1156 * ld-i386/tlsdesc.rd: Likewise.
1157 * ld-i386/tlsnopic.rd: Likewise.
1158 * ld-i386/tlspic.rd: Likewise.
1159 * ld-powerpc/tlsexe.r: Likewise.
1160 * ld-powerpc/tlsexe32.r: Likewise.
1161 * ld-powerpc/tlsexetoc.r: Likewise.
1162 * ld-powerpc/tlsso.r: Likewise.
1163 * ld-powerpc/tlsso32.r: Likewise.
1164 * ld-powerpc/tlstocso.r: Likewise.
1165 * ld-s390/tlsbin.rd: Likewise.
1166 * ld-s390/tlsbin_64.rd: Likewise.
1167 * ld-s390/tlspic.rd: Likewise.
1168 * ld-s390/tlspic_64.rd: Likewise.
1169 * ld-sh/tlsbin-2.d: Likewise.
1170 * ld-sh/tlspic-2.d: Likewise.
1171 * ld-x86-64/tlsbin.rd: Likewise.
1172 * ld-x86-64/tlsbindesc.rd: Likewise.
1173 * ld-x86-64/tlsdesc.rd: Likewise.
1174 * ld-x86-64/tlspic.rd: Likewise.
1176 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1178 * ld-i386/tlsbin.rd: Update for changed segment map.
1179 * ld-i386/tlsbindesc.rd: Likewise.
1180 * ld-i386/tlsdesc.rd: Likewise.
1181 * ld-i386/tlsnopic.rd: Likewise.
1182 * ld-i386/tlspic.rd: Likewise.
1183 * ld-powerpc/tlsexe.r: Likewise.
1184 * ld-powerpc/tlsexe32.r: Likewise.
1185 * ld-powerpc/tlsexetoc.r: Likewise.
1186 * ld-powerpc/tlsso.r: Likewise.
1187 * ld-powerpc/tlsso32.r: Likewise.
1188 * ld-powerpc/tlstocso.r: Likewise.
1189 * ld-s390/tlsbin.rd: Likewise.
1190 * ld-s390/tlsbin_64.rd: Likewise.
1191 * ld-s390/tlspic.rd: Likewise.
1192 * ld-s390/tlspic_64.rd: Likewise.
1193 * ld-sh/tlsbin-2.d: Likewise.
1194 * ld-sh/tlspic-2.d: Likewise.
1195 * ld-x86-64/tlsbin.rd: Likewise.
1196 * ld-x86-64/tlsbindesc.rd: Likewise.
1197 * ld-x86-64/tlsdesc.rd: Likewise.
1198 * ld-x86-64/tlspic.rd: Likewise.
1200 2006-01-31 Eric Botcazou <ebotcazou@libertysurf.fr>
1202 * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
1205 2006-01-27 H.J. Lu <hongjiu.lu@intel.com>
1208 * ld-pie/pie.exp: New file.
1209 * ld-pie/weakundef.c: Likewise.
1210 * ld-pie/weakundef.out: Likewise.
1212 * lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
1213 building PIE and shared library.
1215 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1217 Introduce TLS descriptors for i386 and x86_64.
1218 * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
1220 * ld-i386/pcrel16.d: Add -melf_i386.
1221 * ld-i386/pcrel8.d: Likewise.
1222 * ld-i386/tlsbindesc.dd: New.
1223 * ld-i386/tlsbindesc.rd: New.
1224 * ld-i386/tlsbindesc.s: New.
1225 * ld-i386/tlsbindesc.sd: New.
1226 * ld-i386/tlsbindesc.td: New.
1227 * ld-i386/tlsdesc.dd: New.
1228 * ld-i386/tlsdesc.rd: New.
1229 * ld-i386/tlsdesc.s: New.
1230 * ld-i386/tlsdesc.sd: New.
1231 * ld-i386/tlsdesc.td: New.
1232 * ld-i386/tlsgdesc.dd: New.
1233 * ld-i386/tlsgdesc.rd: New.
1234 * ld-i386/tlsgdesc.s: New.
1235 * ld-x86-64/x86-64.exp: Run new tests.
1236 * ld-x86-64/tlsbindesc.dd: New.
1237 * ld-x86-64/tlsbindesc.rd: New.
1238 * ld-x86-64/tlsbindesc.s: New.
1239 * ld-x86-64/tlsbindesc.sd: New.
1240 * ld-x86-64/tlsbindesc.td: New.
1241 * ld-x86-64/tlsdesc.dd: New.
1242 * ld-x86-64/tlsdesc.pd: New.
1243 * ld-x86-64/tlsdesc.rd: New.
1244 * ld-x86-64/tlsdesc.s: New.
1245 * ld-x86-64/tlsdesc.sd: New.
1246 * ld-x86-64/tlsdesc.td: New.
1247 * ld-x86-64/tlsgdesc.dd: New.
1248 * ld-x86-64/tlsgdesc.rd: New.
1249 * ld-x86-64/tlsgdesc.s: New.
1251 2006-01-03 Hans-Peter Nilsson <hp@bitrange.com>
1253 * ld-mmix/sec-1.d: Adjust for section order changes.
1255 For older changes see ChangeLog-2005
1261 version-control: never