1 2006-12-05 Alan Modra <amodra@bigpond.net.au>
3 * ld-alpha/tlspic.rd: Update for unused section removal.
4 * ld-frv/fdpic-shared-6.d: Likewise.
5 * ld-frv/tls-dynamic-1.d: Update for symbol changes.
6 * ld-frv/tls-dynamic-2.d: Likewise.
7 * ld-frv/tls-dynamic-3.d: Likewise.
8 * ld-frv/tls-initial-shared-2.d: Likewise.
9 * ld-frv/tls-pie-1.d: Likewise.
10 * ld-frv/tls-pie-3.d: Likewise.
11 * ld-frv/tls-relax-dynamic-1.d: Likewise.
12 * ld-frv/tls-relax-dynamic-2.d: Likewise.
13 * ld-frv/tls-relax-dynamic-3.d: Likewise.
14 * ld-frv/tls-relax-initial-shared-2.d: Likewise.
15 * ld-frv/tls-relax-pie-1.d: Likewise.
16 * ld-frv/tls-relax-pie-3.d: Likewise.
17 * ld-frv/tls-relax-shared-1.d: Likewise.
18 * ld-frv/tls-relax-shared-2.d: Likewise.
19 * ld-frv/tls-relax-shared-3.d: Likewise.
20 * ld-frv/tls-relax-static-3.d: Likewise.
21 * ld-frv/tls-shared-1.d: Likewise.
22 * ld-frv/tls-shared-2.d: Likewise.
23 * ld-frv/tls-shared-3.d: Likewise.
24 * ld-frv/tls-static-1.d: Likewise.
25 * ld-frv/tls-static-3.d: Likewise.
27 2006-12-05 Jakub Jelinek <jakub@redhat.com>
28 Alan Modra <amodra@bigpond.net.au>
30 * ld-elfvsb/sh1.c (overriddenvar, shlib_overriddencall2,
31 shared_data): If !SHARED, move to...
32 * ld-elfvsb/sh2.c: ... here.
33 * ld-elfvsb/elfvsb.exp: Add -DSHARED to compiler options when
34 building with $picflag.
36 2006-12-04 Jan Beulich <jbeulich@novell.com>
38 * ld-elf/eh-frame-hdr.d: New.
39 * ld-elf/eh-frame-hdr.s: New.
40 * ld-ia64/tlsbin.dd, ld-ia64/tlsbin.sd: Don't depend on exact linkage
43 2006-11-23 Thiemo Seufer <ths@mips.com>
45 * ld-elf/warn2.d: Match regex also for the second segment.
47 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
49 * ld-arm/mixed-app.d, ld-arm/tls-app.d, ld-arm/tls-lib.d: Update
52 2006-11-21 Jakub Jelinek <jakub@redhat.com>
54 * ld-elf/eh5.d: New test.
55 * ld-elf/eh5.s: New file.
56 * ld-elf/eh5a.s: New file.
57 * ld-elf/eh5b.s: New file.
59 2006-11-13 Daniel Jacobowitz <dan@codesourcery.com>
61 * ld-arm/arm-dyn.ld, ld-arm/arm-lib.ld: Remove .stack.
62 * ld-arm/armthumb-lib.d, ld-arm/mixed-app.d, ld-arm/mixed-lib.d:
63 Allow smaller section gap.
64 * ld-arm/armthumb-lib.sym, ld-arm/mixed-lib.sym: Reorder. Remove
66 * ld-arm/mixed-app.sym: Remove _stack.
67 * ld-arm/tls-app.d: Update start address.
69 2006-11-08 Alan Modra <amodra@bigpond.net.au>
71 * ld-elf/group.ld: Handle .rodata.brlt for powerpc64.
73 2006-11-07 Vladimir Prus <vladimir@codesourcery.com>
75 * testsuite/ld-elf/symbol2w.s: Use "%" instead of "@" to avoid
78 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
80 * testsuite/ld-elf/symbol1ref.s: Use ".dc.a" instead
83 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
85 * testsuite/ld-elf/warn2.d: New.
86 * testsuite/ld-elf/symbol2w.s: New.
87 * testsuite/ld-elf/symbol2ref.s: New.
89 2006-11-05 Hans-Peter Nilsson <hp@axis.com>
91 * ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
93 2006-11-02 Daniel Jacobowitz <dan@codesourcery.com>
95 * ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.
97 2006-11-01 Thiemo Seufer <ths@mips.com>
99 * ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
100 ld-mips-elf/mips16-intermix.d: New testcase.
101 * ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
103 2006-10-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
105 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
106 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
107 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
108 * ld-sh/sh64/crange3.rd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
109 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update for removal
112 2006-10-25 Alan Modra <amodra@bigpond.net.au>
114 * ld-spu/ovl.d: New file.
115 * ld-spu/ovl.lnk: New file.
116 * ld-spu/ovl.s: New file.
117 * ld-spu/spu.exp: New file.
118 * ld-elf/sec64k.exp: Tweak ld options for SPU.
119 * ld-scripts/empty-orphan.exp: Likewise.
120 * ld-scripts/phdrs.exp: Likewise.
121 * ld-scripts/phdrs2.exp: Likewise.
123 2006-10-24 Alan Modra <amodra@bigpond.net.au>
125 * ld-powerpc/plt1.s: New.
126 * ld-powerpc/plt1.d: New.
127 * ld-powerpc/relbrlt.s: New.
128 * ld-powerpc/relbrlt.d: New.
129 * ld-powerpc/powerpc.exp: Run them.
131 2006-10-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
133 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
134 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
135 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
136 * ld-sh/sh64/crange3.rd, ld-sh/sh64/crangerel1.rd,
137 * ld-sh/sh64/crangerel2.rd, ld-sh/sh64/mix1.xd,
138 * ld-sh/sh64/mix2.xd, ld-sh/sh64/rel32.xd, ld-sh/sh64/rel64.xd,
139 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd,
140 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update.
142 2006-10-20 Kaz Kojima <kkojima@rr.iij4u.or.jp>
144 * ld-sh/tlsbin-1.d: Update.
145 * ld-sh/tlspic-1.d: Likewise.
146 * ld-sh/tlstpoff-1.d: Likewise.
148 2006-10-20 Richard Sandiford <richard@codesourcery.com>
150 * ld-mips-elf/multi-got-1.d: Remove trailing R_MIPS_NONE entries.
151 * ld-mips-elf/tls-multi-got-1.got: Likewise.
152 * ld-mips-elf/tls-multi-got-1.r: Likewise.
154 2006-10-20 Richard Sandiford <richard@codesourcery.com>
156 * ld-mips-elf/multi-got-1.d: Do not expect a particular address
158 * ld-mips-elf/rel32-o32.d: Bump addresses by 0x20 to account for
159 the extra program header.
160 * ld-mips-elf/rel32-n32.d: Likewise.
161 * ld-mips-elf/tlslib-o32.got: Likewise.
162 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
163 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
164 * ld-mips-elf/tls-multi-got-1.got: Likewise.
165 * ld-mips-elf/tls-multi-got-1.r: Likewise.
166 * ld-mips-elf/rel64.d: Bump addresses by 0x30 to account for the
167 extra program header.
168 * ld-mips-elf/tlsdyn-o32.d: Reduce the GOT offset by 32 to account
169 for the extra program header, and thus the shorter gap between the
170 text and data segments.
171 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
172 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
173 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
174 * ld-mips-elf/tlsdyn-o32.got: Bump GOT text addresses by 0x20
175 to account for the extra program header.
176 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
177 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
178 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
180 2006-10-20 Richard Sandiford <richard@codesourcery.com>
182 * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
183 to account for the fact that .rel.dyn is now before .text in the
185 * ld-mips-elf/rel32-n32.d: Likewise.
186 * ld-mips-elf/rel64.d: Likewise.
188 2006-10-19 Richard Sandiford <richard@codesourcery.com>
190 * ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
191 same symbol in order of increasing r_offset.
192 * ld-mips-elf/tls-multi-got-1.got: Likewise.
193 * ld-mips-elf/tls-hidden3.r: Likewise.
194 * ld-mips-elf/tls-hidden4.r: Likewise.
196 2006-10-19 Richard Sandiford <richard@codesourcery.com>
198 * ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag. Do not require
199 a specific file offset for .dynamic. Reduce DT_HASH by 8 to account
201 * ld-mips-elf/tls-multi-got-1.r: Likewise. Also reduce DT_REL by 8.
202 Reduce PLTGOT and symbol values by 16 to account for the removed tag.
203 * ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
204 * ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
205 removed DT_DEBUG tag.
206 * ld-mips-elf/rel64.d: Likewise.
207 * ld-mips-elf/tls-multi-got-1.got: Likewise.
208 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
210 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
213 * ld-elf/dummy.c: New file.
214 * ld-elf/dwarf.exp: Likewise.
215 * ld-elf/dwarf1.c: Likewise.
216 * ld-elf/dwarf1.h: Likewise.
217 * ld-elf/dwarf1.out: Likewise.
218 * ld-elf/dwarf1main.c: Likewise.
220 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
222 * ld-elf/dl4.c: New file.
223 * ld-elf/dl4.list: Likewise.
224 * ld-elf/dl4a.out: Likewise.
225 * ld-elf/dl4b.out: Likewise.
226 * ld-elf/dl4main.c: Likewise.
227 * ld-elf/dl4xxx.c: Likewise.
228 * ld-elf/dl4xxx.list: Likewise.
230 * ld-elf/shared.exp (build_tests): Add libdl4a.so and
232 (run_tests): Likewise.
234 2006-10-18 Richard Sandiford <richard@codesourcery.com>
236 * ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
238 2006-10-18 Richard Sandiford <richard@codesourcery.com>
240 * ld-mips-elf/rel32-n32.d: Bump addresses by 0x20 to account for
241 the fact that .reginfo is now placed before .text. Change the
242 section number of .text accordingly.
244 2006-10-18 Richard Sandiford <richard@codesourcery.com>
246 * ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
247 to 0x10000. Move .reginfo before .text and bump .text addresses
248 by 0x10 to make room. Move data segment down by 0x10 bytes to
249 account for new size of text segment.
250 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
251 * ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
253 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
255 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
257 * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
258 thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
259 * ld-arm/thumb1-bl.d: New.
260 * ld-arm/thumb1-bl.s: New.
261 * ld-arm/thumb2-bl-as-thumb1-bad.d: New.
262 * ld-arm/thumb2-bl-as-thumb1-bad.s: New.
263 * ld-arm/thumb2-bl-bad.d: New.
264 * ld-arm/thumb2-bl-bad.s: New.
265 * ld-arm/thumb2-bl.d: New.
266 * ld-arm/thumb2-bl.s: New.
268 2006-10-17 Alan Modra <amodra@bigpond.net.au>
270 * ld-arm/mixed-app.sym, ld-cris/ldsym1.d, ld-cris/libdso-12.d,
271 * ld-cris/v32-ba-1.d, ld-elf/orphan.d, ld-elf/orphan2.d,
272 * ld-i386/tlsbin.rd, ld-i386/tlsbindesc.rd, ld-i386/tlsdesc.rd,
273 * ld-i386/tlsdesc.sd, ld-i386/tlsgdesc.rd, ld-i386/tlsnopic.rd,
274 * ld-i386/tlspic.rd, ld-ia64/tlspic.rd, ld-mips-elf/eh-frame1-n32.d,
275 * ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
276 * ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/mips-elf.exp,
277 * ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
278 * ld-mips-elf/rel64.d, ld-mips-elf/tls-multi-got-1.got,
279 * ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tlsdyn-o32-1.d,
280 * ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
281 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
282 * ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
283 * ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
284 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got,
285 * ld-mmix/bpo-10.d, ld-powerpc/tlsso.g, ld-powerpc/tlsso.r,
286 * ld-powerpc/tlsso32.d, ld-powerpc/tlsso32.g, ld-powerpc/tlsso32.r,
287 * ld-powerpc/tlstocso.g, ld-powerpc/tlstocso.r, ld-s390/tlspic.rd,
288 * ld-s390/tlspic_64.rd, ld-scripts/empty-address-1.d,
289 * ld-scripts/empty-address-3c.d, ld-scripts/empty-orphan.t,
290 * ld-sh/shared-1.d, ld-sh/tlspic-2.d, ld-sparc/tlssunbin32.rd,
291 * ld-sparc/tlssunbin64.rd, ld-sparc/tlssunpic32.rd,
292 * ld-sparc/tlssunpic64.rd, ld-x86-64/tlsdesc.pd, ld-x86-64/tlsdesc.rd,
293 * ld-x86-64/tlspic.rd: Update for section sym changes.
295 2006-10-16 Richard Sandiford <richard@codesourcery.com>
297 * ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
298 * ld-mips-elf/jalbal.d: Likewise 0x200000a0.
299 * ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
300 * ld-mips-elf/reloc-3-n32.d: Likewise.
301 * ld-mips-elf/reloc-3.d: Likewise.
302 * ld-mips-elf/textrel-1.d: Don't require a specific file offset for
305 2006-10-03 Jakub Jelinek <jakub@redhat.com>
307 * ld-elf/eh4.d: New test.
308 * ld-elf/eh4.s: New file.
309 * ld-elf/eh4a.s: New file.
311 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
313 * ld-arm/use-thumb-lib.sym: Robustify, by ignoring symbols we're
314 not interested in and bucket number.
316 2006-10-02 Kai Tietz <Kai.Tietz@onevision.com>
318 * ld-fastcall/fastcall.exp: Add x86_64-pc-mingw64 as valid target.
319 * ld-pe/pe.exp: Likewise.
320 * lib/ld-lib.exp ( is_pecoff_format): Accept x86_64-pc-mingw64.
322 2006-09-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
324 * ld-sh/tlspic-2.d: Update.
326 2006-09-26 H.J. Lu <hongjiu.lu@intel.com>
330 * ld-scripts/empty-address-1.d: New file.
331 * ld-scripts/empty-address-1.s: Likewise.
332 * ld-scripts/empty-address-1.t: Likewise.
333 * ld-scripts/empty-address-2.s: Likewise.
334 * ld-scripts/empty-address-2a.d: Likewise.
335 * ld-scripts/empty-address-2a.t: Likewise.
336 * ld-scripts/empty-address-2b.d: Likewise.
337 * ld-scripts/empty-address-2b.t: Likewise.
338 * ld-scripts/empty-address-3.s: Likewise.
339 * ld-scripts/empty-address-3a.d: Likewise.
340 * ld-scripts/empty-address-3a.t: Likewise.
341 * ld-scripts/empty-address-3b.d: Likewise.
342 * ld-scripts/empty-address-3b.t: Likewise.
343 * ld-scripts/empty-address-3c.d: Likewise.
344 * ld-scripts/empty-address-3c.t: Likewise.
345 * ld-scripts/empty-address.exp: Likewise.
347 2006-09-21 Andreas Schwab <schwab@suse.de>
349 * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit
352 2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
354 * bootstrap/bootstrap.exp: Fix x86_64-mingw32 target test.
355 * ld-fastcall/fastcall.exp: Likewise.
356 * ld-scripts/align.exp: Likewise.
357 * ld-scripts/align2a.d: Likewise.
358 * ld-scripts/defined.exp: Likewise.
359 * ld-scripts/provide.exp: Likewise.
360 * ld-scripts/script.exp: Likewise.
361 * ld-scripts/weak.exp: Likewise.
362 * lib/ld-lib.exp: Detect target as pecoff file format.
364 2006-09-18 Thiemo Seufer <ths@networkno.de>
365 Maciej W. Rozycki <macro@mips.com>
367 * ld-mips-elf/mips-elf.exp: Add test for R_MIPS16_GPREL relocations.
368 * ld-mips-elf/reloc-3-n32.d, ld-mips-elf/reloc-3.d: New files.
370 2006-09-18 Thiemo Seufer <ths@networkno.de>
372 * ld-elfcomm/elfcomm.exp: Enable the alignment test for
375 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
377 * ld-elf/merge.d: Add special case for Score target.
378 * ld-elfcomm/elfcomm.exp: Likewise.
379 * ld-srec/srec.exp: Likewise.
381 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
383 * ld-scripts/overlay-size.t: Discard .reginfo sections.
385 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
387 * ld-elf/hash.d: Don't run for mips targets.
389 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
391 * ld-elf/loadaddr.s: Pad sections to 16 bytes.
392 * ld-elf/loadaddr1.d: Updated.
393 * ld-elf/loadaddr2.d: Likewise.
394 * ld-elf/loadaddr3a.d: Likewise.
395 * ld-elf/loadaddr3b.d: Likewise.
397 2006-09-12 H.J. Lu <hongjiu.lu@intel.com>
400 * ld-elf/hash.d: New test.
402 2006-09-04 Vladimir Prus <vladimir@codesourcery.com>
404 * ld-arm/use-thumb-lib.sym: Use regexps instead of
405 absolute addresses, for robustness.
407 2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
409 * ld-elf/dl1.c: New file.
410 * ld-elf/dl1.list: Likewise.
411 * ld-elf/dl1.out: Likewise.
412 * ld-elf/dl1main.c: Likewise.
413 * ld-elf/dl2.c: Likewise.
414 * ld-elf/dl2.list: Likewise.
415 * ld-elf/dl2a.out: Likewise.
416 * ld-elf/dl2b.out: Likewise.
417 * ld-elf/dl2main.c: Likewise.
418 * ld-elf/dl2xxx.c: Likewise.
419 * ld-elf/dl2xxx.list: Likewise.
420 * ld-elf/dl3.cc: Likewise.
421 * ld-elf/dl3.list: Likewise.
422 * ld-elf/dl3a.out: Likewise.
423 * ld-elf/dl3b.out: Likewise.
424 * ld-elf/dl3header.h: Likewise.
425 * ld-elf/dl3main.cc: Likewise.
427 * ld-elf/shared.exp: Updated.
429 * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional
430 argument for source language. Use CC/CXX for link, depending
432 (run_cc_link_tests): Likewise.
434 2006-08-29 Alan Modra <amodra@bigpond.net.au>
436 * ld-elf/loadaddr3a.d: Adjust target test.
437 * ld-elf/loadaddr3b.d: Likewise.
439 2006-08-29 Nathan Sidwell <nathan@codesourcery.com>
441 * ld-elf/loadaddr3.t: New.
442 * ld-elf/loadaddr3a.d: New.
443 * ld-elf/loadaddr3b.d: New.
445 2006-08-23 Alan Modra <amodra@bigpond.net.au>
447 * ld-powerpc/plt1.s: New.
448 * ld-powerpc/plt1.d: New.
449 * ld-powerpc/powerpc.exp: Run it.
451 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
454 * ld-elf/loadaddr1.t: Add "AT (ADDR(.data))".
455 * ld-elf/loadaddr2.t: Likewise.
457 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
460 * ld-elf/overlay.d: New file.
461 * ld-elf/overlay.s: Likewise.
462 * ld-elf/overlay.t: Likewise.
464 2006-08-18 Paul Brook <paul@codesourcery.com>
466 * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add
467 -use-blx to mixed-lib.so
468 * ld-arm/armthumb-lib.d: New file.
469 * ld-arm/armthumb-lib.sym: New file.
471 2006-08-18 H.J. Lu <hongjiu.lu@intel.com>
474 * ld-elf/loadaddr.s: New file.
475 * ld-elf/loadaddr1.d: Likewise.
476 * ld-elf/loadaddr1.t: Likewise.
477 * ld-elf/loadaddr2.d: Likewise.
478 * ld-elf/loadaddr2.t: Likewise.
480 2006-08-17 Alan Modra <amodra@bigpond.net.au>
482 * ld-powerpc/tlsexe.d: Update for lazy link stub change.
483 * ld-powerpc/tlsexe.r: Likewise.
484 * ld-powerpc/tlsexetoc.d: Likewise.
485 * ld-powerpc/tlsexetoc.r: Likewise.
486 * ld-powerpc/tlsso.d: Likewise.
487 * ld-powerpc/tlstocso.d: Likewise.
489 2006-08-16 H.J. Lu <hongjiu.lu@intel.com>
492 * ld-elf/binutils.exp: Add tests for "-z relro".
494 2006-08-16 Alan Modra <amodra@bigpond.net.au>
496 * ld-scripts/overlay-size-map.d: Update.
498 2006-08-11 Thiemo Seufer <ths@mips.com>
500 * ld-elfcomm/elfcomm.exp (dump_common1): Extend regexp to match also
503 2006-08-08 H.J. Lu <hongjiu.lu@intel.com>
506 * ld-scripts/sort.t: New file.
507 * ld-scripts/sort_b_a-1.d: Likewise.
508 * ld-scripts/sort_b_a-1.s: Likewise.
509 * ld-scripts/sort_b_n-1.d: Likewise.
510 * ld-scripts/sort_b_n-1.s: Likewise.
512 2006-08-05 Pedro Alves <pedro_alves@portugalmail.pt>
514 * ld-pe/pe.exp: Enable tests on arm-wince-pe.
515 * ld-pe/secrel.d: Adjust test to work on arm-wince-pe too.
517 2006-08-04 Richard Sandiford <richard@codesourcery.com>
519 * ld-sh/rd-sh.exp: Treat vxworks1-static.d specially.
520 * ld-sh/sh-vxworks.exp: New file.
521 * ld-sh/sh.exp: Extend sh-linux SIZEOF_HEADERS handling to
523 * ld-sh/vxworks1-le.dd, ld-sh/vxworks1-lib-le.dd,
524 * ld-sh/vxworks1-lib.dd, ld-sh/vxworks1-lib.nd,
525 * ld-sh/vxworks1-lib.rd, ld-sh/vxworks1-lib.s,
526 * ld-sh/vxworks1-static.d, ld-sh/vxworks1.dd,
527 * ld-sh/vxworks1.ld, ld-sh/vxworks1.rd, ld-sh/vxworks1.s,
528 * ld-sh/vxworks2-static.sd, ld-sh/vxworks2.s,
529 * ld-sh/vxworks2.sd, ld-sh/vxworks3-le.dd,
530 * ld-sh/vxworks3-lib-le.dd, ld-sh/vxworks3-lib.dd,
531 * ld-sh/vxworks3-lib.s, ld-sh/vxworks3.dd, ld-sh/vxworks3.s,
532 * ld-sh/vxworks4.d, ld-sh/vxworks4a.s, ld-sh/vxworks4b.s,
533 * ld-sh/reloc1.s, ld-sh/reloc1.d: New tests.
535 2006-08-01 H.J. Lu <hongjiu.lu@intel.com>
537 * ld-elf/noload-1.d: New.
538 * ld-elf/noload-1.s: Likewise.
539 * ld-elf/noload-1.t: Likewise.
541 2006-07-29 Richard Sandiford <richard@codesourcery.com>
543 * ld-mips-elf/hash1.s, ld-mips-elf/hash1a.d,
544 * ld-mips-elf/hash1b.d, ld-mips-elf/hash1c.d: New tests.
545 * ld-mips-elf/mips-elf.exp: Run them.
547 2006-07-25 Thiemo Seufer <ths@mips.com>
549 * ld-mips-elf/mips16-call-global-2.s,
550 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
551 Improve test robustness.
553 2006-07-21 Nick Clifton <nickc@redhat.com>
555 * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
556 multilib being tested.
558 2006-07-20 Thiemo Seufer <ths@mips.com>
560 * ld-mips-elf/mips16-call-global-1.s,
561 ld-mips-elf/mips16-call-global-2.s,
562 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
563 Test linking of external mips16 jumps.
564 * ld-mips-elf/mips-elf.exp: Run new test.
566 2006-07-19 Thiemo Seufer <ths@mips.com>
568 * ld-selective/selective.exp: Fix selective testcases for MIPS.
570 2006-07-13 Thiemo Seufer <ths@mips.com>
572 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got:
573 Update TLS testcases.
575 2006-07-12 H.J. Lu <hongjiu.lu@intel.com>
578 * ld-elf/begin.c: New file.
579 * ld-elf/end.c: Likewise.
580 * ld-elf/endhidden.c: Likewise.
581 * ld-elf/endprotected.c: Likewise.
582 * ld-elf/foo.c: Likewise.
583 * ld-elf/foo.map: Likewise.
584 * ld-elf/hidden.out: Likewise.
585 * ld-elf/main.c: Likewise.
586 * ld-elf/normal.out: Likewise.
587 * ld-elf/shared.exp: Likewise.
589 * lib/ld-lib.exp (run_cc_link_tests): New.
591 2006-07-12 Richard Sandiford <richard@codesourcery.com>
593 * ld-m68k/merge-ok-1c.d: New test.
594 * ld-m68k/m68k.exp: Run it.
596 2006-07-11 Hans-Peter Nilsson <hp@axis.com>
598 * ld-cris/libdso-2.d: Adjust for recent hash-related changes.
600 2006-07-10 Jakub Jelinek <jakub@redhat.com>
602 * ld-powerpc/tlsso32.r: Adjust.
603 * ld-powerpc/tlsso32.d: Adjust.
604 * ld-powerpc/tlsso32.g: Adjust.
605 * ld-powerpc/tlsso.r: Adjust.
606 * ld-powerpc/tlsso.g: Adjust.
607 * ld-powerpc/tlstocso.g: Adjust.
609 2006-07-05 Thiemo Seufer <ths@mips.com>
611 * ld-mips-elf/multi-got-1.d, ld-mips-elf/tls-multi-got-1.got,
612 ld-mips-elf/tls-multi-got-1.r: Update multigot testcases.
614 2006-06-30 H.J. Lu <hongjiu.lu@intel.com>
616 * ld-i386/tlsbindesc.dd: Updated to expect xchg %ax,%ax instead
618 * ld-i386/tlsdesc.dd: Likewise.
619 * ld-i386/tlsgdesc.dd: Likewise.
620 * ld-x86-64/tlsbindesc.dd: Likewise.
621 * ld-x86-64/tlsdesc.dd: Likewise.
622 * ld-x86-64/tlsdesc.pd: Likewise.
623 * ld-x86-64/tlsgdesc.dd: Likewise.
625 2006-06-29 Jakub Jelinek <jakub@redhat.com>
628 * ld-i386/tlsbin.dd: Fix expected output.
630 2006-06-21 Alan Modra <amodra@bigpond.net.au>
632 * ld-elf/tls_common.exp: Match 32-bit output.
634 2006-06-20 Jakub Jelinek <jakub@redhat.com>
636 * ld-elf/tls_common.exp: New test.
637 * ld-elf/tls_common.s: New file.
639 2006-06-20 Alan Modra <amodra@bigpond.net.au>
641 * ld-elf/eh1.d: Update for fewer program headers.
642 * ld-elf/eh2.d: Likewise.
643 * ld-elf/eh3.d: Likewise.
645 2006-06-19 Vladimir Prus <vladimir@codesourcery.com>
647 * ld-arm/arm-elf.exp: New test.
648 * ld-arm/use-thumb-lib.s: New file.
649 * ld-arm/use-thumb-lib.sym: New file.
651 2006-06-15 Mark Shinwell <shinwell@codesourcery.com>
653 * ld-arm/group-relocs-alu-bad.d: New test.
654 * ld-arm/group-relocs-alu-bad.s: New test.
655 * ld-arm/group-relocs.d: New test.
656 * ld-arm/group-relocs-ldc-bad.d: New test.
657 * ld-arm/group-relocs-ldc-bad.s: New test.
658 * ld-arm/group-relocs-ldr-bad.d: New test.
659 * ld-arm/group-relocs-ldr-bad.s: New test.
660 * ld-arm/group-relocs-ldrs-bad.d: New test.
661 * ld-arm/group-relocs-ldrs-bad.s: New test.
662 * ld-arm/group-relocs.s: New test.
663 * ld-arm/arm-elf.exp: Wire in new tests.
665 2006-06-14 Richard Sandiford <richard@codesourcery.com>
667 * ld-m68k/plt1.s, ld-m68k/plt1-empty.s, ld-m68k/plt1.ld: New files.
668 * ld-m68k/plt1-68020.d, ld-m68k/plt1-cpu32.d: Likewise.
669 * ld-m68k/plt1-isab.d: Likewise.
670 * ld-m68k/m68k.exp: Run new PLT tests.
672 2006-06-12 Thiemo Seufer <ths@mips.com>
674 * ld-mips-elf/multi-got-no-shared.d: Adjust for recent change of
677 2006-06-11 Richard Sandiford <richard@codesourcery.com>
679 * ld-mips-elf/stub-dynsym-1.s,
680 * ld-mips-elf/stub-dynsym-1.ld,
681 * ld-mips-elf/stub-dynsym-1-7fff.d,
682 * ld-mips-elf/stub-dynsym-1-8000.d,
683 * ld-mips-elf/stub-dynsym-1-fff0.d,
684 * ld-mips-elf/stub-dynsym-1-10000.d,
685 * ld-mips-elf/stub-dynsym-1-2fe80.d: New test.
686 * ld-mips-elf/mips-elf.exp: Run it.
688 2006-06-06 Alan Modra <amodra@bigpond.net.au>
690 * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
692 * ld-elfvers/vers1.ver: Update.
693 * ld-elfvers/vers2.ver: Update.
694 * ld-elfvers/vers4a.ver: Update.
695 * ld-elfvers/vers7a.ver: Update.
696 * ld-elfvers/vers8.ver: Update.
697 * ld-elfvers/vers9.ver: Update.
698 * ld-elfvers/vers15.ver: Update.
699 * ld-elfvers/vers16a.ver: Update.
700 * ld-elfvers/vers17.ver: Update.
701 * ld-elfvers/vers18.ver: Update.
702 * ld-elfvers/vers20.ver: Update.
703 * ld-elfvers/vers20a.ver: Update.
704 * ld-elfvers/vers21.ver: Update.
705 * ld-elfvers/vers22a.ver: Update.
706 * ld-elfvers/vers22b.ver: Update.
707 * ld-elfvers/vers23a.ver: Update.
708 * ld-elfvers/vers23b.ver: Update.
709 * ld-elfvers/vers23c.ver: Update.
710 * ld-elfvers/vers25a.ver: Update.
711 * ld-elfvers/vers26a.ver: Update.
712 * ld-elfvers/vers27a.ver: Update.
713 * ld-elfvers/vers27d.ver: Update.
714 * ld-elfvers/vers28b.ver: Update.
715 * ld-elfvers/vers29.ver: Update.
716 * ld-elfvers/vers30.ver: Update.
717 * ld-elfvers/vers31.ver: Update.
719 2006-06-05 Alan Modra <amodra@bigpond.net.au>
721 * ld-elf/sec64k.exp: Add "main" symbol. Use dc.a for addresses.
722 Cater for different address sizes. Match end of line when
724 * ld-elf/start.s: Use dc.a for addresses.
726 2006-06-02 Alan Modra <amodra@bigpond.net.au>
728 * ld-powerpc/tlsexe.r: Update for removal of some section syms.
729 * ld-powerpc/tlsexetoc.r: Likewise.
730 * ld-powerpc/tlsso.r: Likewise.
731 * ld-powerpc/tlstocso.r: Likewise.
732 * ld-s390/tlsbin_64.rd: Likewise.
733 * ld-s390/tlspic_64.rd: Likewise.
735 2006-06-02 H.J. Lu <hongjiu.lu@intel.com>
738 * ld-alpha/tlsbin.rd: Update for removal of some section syms.
739 * ld-alpha/tlsbinr.rd: Likewise.
740 * ld-alpha/tlspic.rd: Likewise.
741 * ld-cris/hiddef1.d: Likewise.
742 * ld-cris/libdso-2.d: Likewise.
743 * ld-elf/sec64k.exp: Likewise.
744 * ld-i386/tlsbin.rd: Likewise.
745 * ld-i386/tlsbindesc.rd: Likewise.
746 * ld-i386/tlsdesc.rd: Likewise.
747 * ld-i386/tlsgdesc.rd: Likewise.
748 * ld-i386/tlsnopic.rd: Likewise.
749 * ld-i386/tlspic.rd: Likewise.
750 * ld-ia64/tlsbin.rd: Likewise.
751 * ld-ia64/tlspic.rd: Likewise.
752 * ld-mmix/bpo-1.d: Likewise.
753 * ld-mmix/bpo-10.d: Likewise.
754 * ld-mmix/bpo-11.d: Likewise.
755 * ld-mmix/bpo-14.d: Likewise.
756 * ld-mmix/bpo-16.d: Likewise.
757 * ld-mmix/bpo-17.d: Likewise.
758 * ld-mmix/bpo-18.d: Likewise.
759 * ld-mmix/bpo-19.d: Likewise.
760 * ld-mmix/bpo-2.d: Likewise.
761 * ld-mmix/bpo-22.d: Likewise.
762 * ld-mmix/bpo-3.d: Likewise.
763 * ld-mmix/bpo-4.d: Likewise.
764 * ld-mmix/bpo-5.d: Likewise.
765 * ld-mmix/bpo-6.d: Likewise.
766 * ld-mmix/bpo-9.d: Likewise.
767 * ld-mmix/bspec1.d: Likewise.
768 * ld-mmix/bspec2.d: Likewise.
769 * ld-mmix/greg-1.d: Likewise.
770 * ld-mmix/greg-19.d: Likewise.
771 * ld-mmix/greg-2.d: Likewise.
772 * ld-mmix/greg-3.d: Likewise.
773 * ld-mmix/greg-4.d: Likewise.
774 * ld-mmix/greg-5.d: Likewise.
775 * ld-mmix/greg-5s.d: Likewise.
776 * ld-mmix/greg-6.d: Likewise.
777 * ld-mmix/greg-7.d: Likewise.
778 * ld-mmix/loc1.d: Likewise.
779 * ld-mmix/loc2.d: Likewise.
780 * ld-mmix/loc3.d: Likewise.
781 * ld-mmix/loc4.d: Likewise.
782 * ld-mmix/loc6.d: Likewise.
783 * ld-mmix/local1.d: Likewise.
784 * ld-mmix/local3.d: Likewise.
785 * ld-mmix/local5.d: Likewise.
786 * ld-mmix/local7.d: Likewise.
787 * ld-mmix/locdo-1.d: Likewise.
788 * ld-mmix/loct-1.d: Likewise.
789 * ld-mmix/locto-1.d: Likewise.
790 * ld-mmix/start-1.d: Likewise.
791 * ld-mmix/undef-3.d: Likewise.
792 * ld-powerpc/tlsexe32.r: Likewise.
793 * ld-powerpc/tlsso32.r: Likewise.
794 * ld-s390/tlsbin.rd: Likewise.
795 * ld-s390/tlspic.rd: Likewise.
796 * ld-sparc/tlssunbin32.rd: Likewise.
797 * ld-sparc/tlssunbin64.rd: Likewise.
798 * ld-sparc/tlssunnopic32.rd: Likewise.
799 * ld-sparc/tlssunnopic64.rd: Likewise.
800 * ld-sparc/tlssunpic32.rd: Likewise.
801 * ld-sparc/tlssunpic64.rd: Likewise.
802 * ld-x86-64/tlsbin.rd: Likewise.
803 * ld-x86-64/tlsbindesc.rd: Likewise.
804 * ld-x86-64/tlsdesc.rd: Likewise.
805 * ld-x86-64/tlsgdesc.rd: Likewise.
806 * ld-x86-64/tlspic.rd: Likewise.
808 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
810 * ld-elf/binutils.exp: Make it Linux only.
811 (strip_test): Renamed to binutils_test. Check for unsupported
815 * ld-elf/commonpage1.d: Make it Linux only.
816 * ld-elf/maxpage1.d: Likewise.
818 * ld-elf/maxpage1.s: Add main, start and __start.
820 * ld-elf/maxpage2.d: New file.
821 * ld-elf/tbss1.s: Likewise.
822 * ld-elf/tbss2.s: Likewise.
823 * ld-elf/tdata1.s: Likewise.
824 * ld-elf/tdata2.s: Likewise.
826 2006-05-30 H.J. Lu <hongjiu.lu@intel.com>
828 * ld-elf/binutils.exp: New file.
829 * ld-elf/commonpage1.d: Likewise.
830 * ld-elf/maxpage1.d: Likewise.
831 * ld-elf/maxpage1.s: Likewise.
833 2006-05-25 H.J. Lu <hongjiu.lu@intel.com>
835 * ld-x86-64/tlsbin.dd: Updated for 2MB maximum page size.
836 * ld-x86-64/tlsbin.rd: Likewise.
837 * ld-x86-64/tlsbin.sd: Likewise.
838 * ld-x86-64/tlsbin.td: Likewise.
839 * ld-x86-64/tlsbindesc.dd: Likewise.
840 * ld-x86-64/tlsbindesc.rd: Likewise.
841 * ld-x86-64/tlsbindesc.sd: Likewise.
842 * ld-x86-64/tlsbindesc.td: Likewise.
843 * ld-x86-64/tlsdesc.dd: Likewise.
844 * ld-x86-64/tlsdesc.pd: Likewise.
845 * ld-x86-64/tlsdesc.rd: Likewise.
846 * ld-x86-64/tlsdesc.sd: Likewise.
847 * ld-x86-64/tlsdesc.td: Likewise.
848 * ld-x86-64/tlsgdesc.dd: Likewise.
849 * ld-x86-64/tlspic.dd: Likewise.
850 * ld-x86-64/tlspic.rd: Likewise.
851 * ld-x86-64/tlspic.sd: Likewise.
852 * ld-x86-64/tlspic.td: Likewise.
854 2006-05-24 Paul Brook <paul@codesourcery.com>
856 * ld-arm/arm-app-abs32.d: Update expected output.
857 * ld-arm/arm-app.d: Ditto.
858 * ld-arm/arm-lib-plt32.d: Ditto.
859 * ld-arm/arm-lib.d: Ditto.
860 * ld-arm/mixed-app-v5.d: Ditto.
861 * ld-arm/mixed-app.d: Ditto.
862 * ld-arm/mixed-lib.d: Ditto.
864 2006-05-23 H.J. Lu <hongjiu.lu@intel.com>
868 * ld-elf/eh1.d: New file.
869 * ld-elf/eh1.s: Likewise.
870 * ld-elf/eh1a.s: Likewise.
871 * ld-elf/eh2.d: Likewise.
872 * ld-elf/eh2a.s: Likewise.
873 * ld-elf/eh3.d: Likewise.
874 * ld-elf/eh3.s: Likewise.
875 * ld-elf/eh3a.s: Likewise.
877 2006-05-22 Daniel Jacobowitz <dan@codesourcery.com>
879 * ld-mips-elf/textrel-1.d: Relax some patterns.
881 2006-05-22 Nick Clifton <nickc@redhat.com>
883 * ld-elf/start.s (start): Add this symbol for SH targets.
884 (main): Add this symbol for HPPA targets.
886 2006-05-19 Alan Modra <amodra@bigpond.net.au>
888 * ld-scripts/empty-orphan.d: Update again.
890 * ld-scripts/empty-orphan.t: Discard .reginfo.
891 * ld-scripts/empty-orphan.d: Update.
893 2006-05-17 Thiemo Seufer <ths@mips.com>
895 * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s:
896 Add __start as entry symbol.
898 2006-05-16 Thiemo Seufer <ths@mips.com>
900 * ld-elf/orphan.ld: Add placement for MIPS .reginfo section.
902 2006-05-15 Paul Brook <paul@codesourcery.com>
904 * ld-arm/arm-be8.d: New test.
905 * ld-arm/arm-be8.s: New test.
906 * ld-arm/arm-elf.exp: Add arm-be8.
908 2006-05-14 H.J. Lu <hongjiu.lu@intel.com>
910 * ld-elf/stab.d: Skip ia64-*-*.
912 2006-05-11 Paul Brook <paul@codesourcery.com>
914 * ld-arm/arm-elf.exp: Add arm-movwt.
915 * ld-arm/arm-movwt.d: New test.
916 * ld-arm/arm-movwt.s: New test.
917 * ld-arm/arm.ld: Add .far.
919 2006-05-11 Mike Bland <mbland@google.com>
921 * ld-elf/stab.d: New.
923 2006-05-10 Thiemo Seufer <ths@debian.org>
925 * ld-elf/sec64k.exp: Extend for MIPS ELF.
927 2006-05-05 Alan Modra <amodra@bigpond.net.au>
929 * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.
930 * ld-powerpc/tlsexetoc.g: Likewise.
932 2006-05-02 H.J. Lu <hongjiu.lu@intel.com>
934 * ld-cdtest/cdtest-foo.cc (Foo::Foo): Add const to char *.
935 * ld-cdtest/cdtest-foo.h (Foo::Foo): Likewise.
936 * ld-srec/sr3.cc (Foo::Foo): Likewise.
938 2006-05-02 Paul Brook <paul@codesourcery.com>
940 * ld-arm/arm-elf.exp: Add thumb-rel32.
941 * ld-arm/thumb-rel32.d: New test.
942 * ld-arm/thumb-rel32.s: New test.
944 2006-04-29 H.J. Lu <hongjiu.lu@intel.com>
946 * ld-elfvers/vers.exp: Xfail vers7a, vers7, vers23a, vers23b,
947 vers23c, vers23d, vers23, vers25a, vers25b1, vers25b2, vers27a,
948 vers27b, vers27c1, vers27c2, vers27d4 and vers27d5 if PIC is
951 2006-04-25 H.J. Lu <hongjiu.lu@intel.com>
953 * ld-alpha/tlsbin.rd: Updated for readelf change.
954 * ld-alpha/tlsbinr.rd: Likewise.
955 * ld-alpha/tlspic.rd: Likewise.
957 2006-04-05 Richard Sandiford <richard@codesourcery.com>
959 * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd,
960 * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd,
961 * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s,
962 * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s,
963 * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests.
964 * ld-sparc/sparc.exp: Run them.
966 2006-04-05 Ben Elliston <bje@au.ibm.com>
968 * lib/ld-lib.exp: Comment cleanups.
970 2006-03-27 Richard Sandiford <richard@codesourcery.com>
972 * ld-mips-elf/tls-hidden3a.s, ld-mips-elf/tls-hidden3b.s,
973 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
974 * ld-mips-elf/tls-hidden3.ld, ld-mips-elf/tls-hidden3.r,
975 * ld-mips-elf/tls-hidden4a.s, ld-mips-elf/tls-hidden4b.s,
976 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: New tests.
977 * ld-mips-elf/mips-elf.exp: Run them.
979 2006-03-25 Richard Sandiford <richard@codesourcery.com>
981 * ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
982 * ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
983 * ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
984 * ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
985 * ld-m68k/merge-ok-1b.d: New tests.
986 * ld-m68k/m68k.exp: Run them.
988 2006-03-22 Richard Sandiford <richard@codesourcery.com>
990 * ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
991 * ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
992 * ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
993 * ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
994 * ld-mips/vxworks2-static.sd: New tests.
995 * ld-mips/mips-elf.exp: Run them.
997 2006-03-17 Alexandre Oliva <aoliva@redhat.com>
999 * ld-powerpc/tls32.s: Verify that +32768 @plt addend is
1002 2006-03-14 Richard Sandiford <richard@codesourcery.com>
1004 * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
1005 * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
1006 * ld-mips/mips-elf.exp: Run it.
1008 2006-03-07 Richard Sandiford <richard@codesourcery.com>
1010 * ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
1011 * ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
1012 * ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
1013 * ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
1014 * ld-arm/vxworks2-static.sd: New tests.
1015 * ld-arm/arm-elf.exp: Run them.
1017 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
1019 * ld-m68k: New tests.
1021 2006-03-03 Richard Sandiford <richard@codesourcery.com>
1023 * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
1024 * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
1025 * ld-i386/i386.exp: Run them.
1026 * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
1027 * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
1028 * ld-powerpc/powerpc.exp: Run them.
1030 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1032 * ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
1033 * ld-powerpc/vxworks1.dd: Update accordingly.
1034 * ld-powerpc/vxworks1-lib.nd: Likewise.
1035 * ld-powerpc/vxworks1-lib.rd: Likewise.
1036 * ld-powerpc/vxworks1.rd: Likewise.
1038 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1040 * ld-i386/vxworks1.ld (.data): New section.
1041 * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
1042 * ld-i386/vxworks1-lib.rd: Test for the associated reloc.
1043 * ld-powerpc/vxworks1.ld (.data): New section.
1044 * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
1045 * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
1047 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1049 * ld-i386/ld-i386/vxworks1-lib.nd: New test.
1050 * ld-i386/i386.exp: Run it.
1051 * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
1052 * ld-powerpc/powerc.exp: Run it.
1054 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1056 * ld-i386/vxworks1.ld: Use bigger alignments. Make sure .bss isn't
1057 placed as an orphan.
1058 * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
1059 * ld-i386/vxworks1.rd: Update accordingly.
1060 * ld-i386/vxworks1-lib.rd: Likewise. Remove symbol indexes.
1062 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1064 * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
1065 * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
1066 * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
1067 * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
1068 * ld-powerpc/powerpc.exp: Run it.
1070 2006-02-28 Richard Sandiford <richard@codesourcery.com>
1072 * ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
1073 * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
1074 * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
1075 * ld-i386/i386.exp: Run it.
1077 2006-02-28 Richard Sandiford <richard@codesourcery.com>
1079 * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
1080 * ld-i386/i386.exp: Run it.
1082 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
1084 * ld-pie/weakundef-data.c: Fix the typo.
1086 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
1088 * ld-pie/pie.c: New file.
1090 * ld-pie/pie.exp: Check if compiler supports -pie.
1092 2006-02-20 H.J. Lu <hongjiu.lu@intel.com>
1095 * ld-pie/pie.exp: Add the weak undefined data test.
1097 * ld-pie/weakundef-data.c: New file.
1099 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
1100 Anil Paranjape <anilp1@kpitcummins.com>
1101 Shilin Shakti <shilins@kpitcummins.com>
1103 * ld-xc16x: New directory.
1104 * ld-xc16x/absrel.d: New file.
1105 * ld-xc16x/absrel.s: New file.
1106 * ld-xc16x/offset.d: New file.
1107 * ld-xc16x/offset.s: New file.
1108 * ld-xc16x/pcreloc.d: New file.
1109 * ld-xc16x/pcreloc.s: New file.
1110 * ld-xc16x/xc16x.exp: New file.
1112 2006-02-07 Paul Brook <paul@codesourcery.com>
1114 * ld-arm/arm-elf.exp: Add thumb-entry test.
1115 * ld-arm/thumb-entry.d: New test.
1116 * ld-arm/thumb-entry.s: New test.
1118 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1120 * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
1121 * ld/testsuite/ld-mips-elf/tls-hidden2.d,
1122 * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
1123 * ld-mips-elf/mips-elf.exp: Run it.
1125 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1127 * ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
1128 * ld-mips-elf/rel32-o32.d: Likewise.
1129 * ld-mips-elf/rel64.d: Likewise.
1130 * ld-mips-elf/tls-multi-got-1.got: Likewise.
1131 * ld-mips-elf/tls-multi-got-1.r: Likewise.
1132 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
1133 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
1134 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
1135 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
1136 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
1137 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
1138 * ld-mips-elf/tlsdyn-o32.d: Likewise.
1139 * ld-mips-elf/tlsdyn-o32.got: Likewise.
1140 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
1141 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
1142 * ld-mips-elf/tlslib-o32.got: Likewise.
1144 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1146 * ld-i386/tlsbin.rd: Undo the last change.
1147 * ld-i386/tlsbindesc.rd: Likewise.
1148 * ld-i386/tlsdesc.rd: Likewise.
1149 * ld-i386/tlsnopic.rd: Likewise.
1150 * ld-i386/tlspic.rd: Likewise.
1151 * ld-powerpc/tlsexe.r: Likewise.
1152 * ld-powerpc/tlsexe32.r: Likewise.
1153 * ld-powerpc/tlsexetoc.r: Likewise.
1154 * ld-powerpc/tlsso.r: Likewise.
1155 * ld-powerpc/tlsso32.r: Likewise.
1156 * ld-powerpc/tlstocso.r: Likewise.
1157 * ld-s390/tlsbin.rd: Likewise.
1158 * ld-s390/tlsbin_64.rd: Likewise.
1159 * ld-s390/tlspic.rd: Likewise.
1160 * ld-s390/tlspic_64.rd: Likewise.
1161 * ld-sh/tlsbin-2.d: Likewise.
1162 * ld-sh/tlspic-2.d: Likewise.
1163 * ld-x86-64/tlsbin.rd: Likewise.
1164 * ld-x86-64/tlsbindesc.rd: Likewise.
1165 * ld-x86-64/tlsdesc.rd: Likewise.
1166 * ld-x86-64/tlspic.rd: Likewise.
1168 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1170 * ld-i386/tlsbin.rd: Update for changed segment map.
1171 * ld-i386/tlsbindesc.rd: Likewise.
1172 * ld-i386/tlsdesc.rd: Likewise.
1173 * ld-i386/tlsnopic.rd: Likewise.
1174 * ld-i386/tlspic.rd: Likewise.
1175 * ld-powerpc/tlsexe.r: Likewise.
1176 * ld-powerpc/tlsexe32.r: Likewise.
1177 * ld-powerpc/tlsexetoc.r: Likewise.
1178 * ld-powerpc/tlsso.r: Likewise.
1179 * ld-powerpc/tlsso32.r: Likewise.
1180 * ld-powerpc/tlstocso.r: Likewise.
1181 * ld-s390/tlsbin.rd: Likewise.
1182 * ld-s390/tlsbin_64.rd: Likewise.
1183 * ld-s390/tlspic.rd: Likewise.
1184 * ld-s390/tlspic_64.rd: Likewise.
1185 * ld-sh/tlsbin-2.d: Likewise.
1186 * ld-sh/tlspic-2.d: Likewise.
1187 * ld-x86-64/tlsbin.rd: Likewise.
1188 * ld-x86-64/tlsbindesc.rd: Likewise.
1189 * ld-x86-64/tlsdesc.rd: Likewise.
1190 * ld-x86-64/tlspic.rd: Likewise.
1192 2006-01-31 Eric Botcazou <ebotcazou@libertysurf.fr>
1194 * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
1197 2006-01-27 H.J. Lu <hongjiu.lu@intel.com>
1200 * ld-pie/pie.exp: New file.
1201 * ld-pie/weakundef.c: Likewise.
1202 * ld-pie/weakundef.out: Likewise.
1204 * lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
1205 building PIE and shared library.
1207 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1209 Introduce TLS descriptors for i386 and x86_64.
1210 * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
1212 * ld-i386/pcrel16.d: Add -melf_i386.
1213 * ld-i386/pcrel8.d: Likewise.
1214 * ld-i386/tlsbindesc.dd: New.
1215 * ld-i386/tlsbindesc.rd: New.
1216 * ld-i386/tlsbindesc.s: New.
1217 * ld-i386/tlsbindesc.sd: New.
1218 * ld-i386/tlsbindesc.td: New.
1219 * ld-i386/tlsdesc.dd: New.
1220 * ld-i386/tlsdesc.rd: New.
1221 * ld-i386/tlsdesc.s: New.
1222 * ld-i386/tlsdesc.sd: New.
1223 * ld-i386/tlsdesc.td: New.
1224 * ld-i386/tlsgdesc.dd: New.
1225 * ld-i386/tlsgdesc.rd: New.
1226 * ld-i386/tlsgdesc.s: New.
1227 * ld-x86-64/x86-64.exp: Run new tests.
1228 * ld-x86-64/tlsbindesc.dd: New.
1229 * ld-x86-64/tlsbindesc.rd: New.
1230 * ld-x86-64/tlsbindesc.s: New.
1231 * ld-x86-64/tlsbindesc.sd: New.
1232 * ld-x86-64/tlsbindesc.td: New.
1233 * ld-x86-64/tlsdesc.dd: New.
1234 * ld-x86-64/tlsdesc.pd: New.
1235 * ld-x86-64/tlsdesc.rd: New.
1236 * ld-x86-64/tlsdesc.s: New.
1237 * ld-x86-64/tlsdesc.sd: New.
1238 * ld-x86-64/tlsdesc.td: New.
1239 * ld-x86-64/tlsgdesc.dd: New.
1240 * ld-x86-64/tlsgdesc.rd: New.
1241 * ld-x86-64/tlsgdesc.s: New.
1243 2006-01-03 Hans-Peter Nilsson <hp@bitrange.com>
1245 * ld-mmix/sec-1.d: Adjust for section order changes.
1247 For older changes see ChangeLog-2005
1253 version-control: never