1 2006-12-12 Ina Pandit <inap@kpitcummins.com>
3 * ld-scripts/overlay-size-map.d: Update.
5 2006-12-07 H.J. Lu <hjl@gnu.org>
8 * ld-elf/group3a.d: New file.
9 * ld-elf/group3a.s: Likewise.
10 * ld-elf/group3b.d: Likewise.
11 * ld-elf/group3b.s: Likewise.
13 2006-12-05 Alan Modra <amodra@bigpond.net.au>
15 * ld-alpha/tlspic.rd: Update for unused section removal.
16 * ld-frv/fdpic-shared-6.d: Likewise.
17 * ld-frv/tls-dynamic-1.d: Update for symbol changes.
18 * ld-frv/tls-dynamic-2.d: Likewise.
19 * ld-frv/tls-dynamic-3.d: Likewise.
20 * ld-frv/tls-initial-shared-2.d: Likewise.
21 * ld-frv/tls-pie-1.d: Likewise.
22 * ld-frv/tls-pie-3.d: Likewise.
23 * ld-frv/tls-relax-dynamic-1.d: Likewise.
24 * ld-frv/tls-relax-dynamic-2.d: Likewise.
25 * ld-frv/tls-relax-dynamic-3.d: Likewise.
26 * ld-frv/tls-relax-initial-shared-2.d: Likewise.
27 * ld-frv/tls-relax-pie-1.d: Likewise.
28 * ld-frv/tls-relax-pie-3.d: Likewise.
29 * ld-frv/tls-relax-shared-1.d: Likewise.
30 * ld-frv/tls-relax-shared-2.d: Likewise.
31 * ld-frv/tls-relax-shared-3.d: Likewise.
32 * ld-frv/tls-relax-static-3.d: Likewise.
33 * ld-frv/tls-shared-1.d: Likewise.
34 * ld-frv/tls-shared-2.d: Likewise.
35 * ld-frv/tls-shared-3.d: Likewise.
36 * ld-frv/tls-static-1.d: Likewise.
37 * ld-frv/tls-static-3.d: Likewise.
39 2006-12-05 Jakub Jelinek <jakub@redhat.com>
40 Alan Modra <amodra@bigpond.net.au>
42 * ld-elfvsb/sh1.c (overriddenvar, shlib_overriddencall2,
43 shared_data): If !SHARED, move to...
44 * ld-elfvsb/sh2.c: ... here.
45 * ld-elfvsb/elfvsb.exp: Add -DSHARED to compiler options when
46 building with $picflag.
48 2006-12-04 Jan Beulich <jbeulich@novell.com>
50 * ld-elf/eh-frame-hdr.d: New.
51 * ld-elf/eh-frame-hdr.s: New.
52 * ld-ia64/tlsbin.dd, ld-ia64/tlsbin.sd: Don't depend on exact linkage
55 2006-11-23 Thiemo Seufer <ths@mips.com>
57 * ld-elf/warn2.d: Match regex also for the second segment.
59 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
61 * ld-arm/mixed-app.d, ld-arm/tls-app.d, ld-arm/tls-lib.d: Update
64 2006-11-21 Jakub Jelinek <jakub@redhat.com>
66 * ld-elf/eh5.d: New test.
67 * ld-elf/eh5.s: New file.
68 * ld-elf/eh5a.s: New file.
69 * ld-elf/eh5b.s: New file.
71 2006-11-13 Daniel Jacobowitz <dan@codesourcery.com>
73 * ld-arm/arm-dyn.ld, ld-arm/arm-lib.ld: Remove .stack.
74 * ld-arm/armthumb-lib.d, ld-arm/mixed-app.d, ld-arm/mixed-lib.d:
75 Allow smaller section gap.
76 * ld-arm/armthumb-lib.sym, ld-arm/mixed-lib.sym: Reorder. Remove
78 * ld-arm/mixed-app.sym: Remove _stack.
79 * ld-arm/tls-app.d: Update start address.
81 2006-11-08 Alan Modra <amodra@bigpond.net.au>
83 * ld-elf/group.ld: Handle .rodata.brlt for powerpc64.
85 2006-11-07 Vladimir Prus <vladimir@codesourcery.com>
87 * testsuite/ld-elf/symbol2w.s: Use "%" instead of "@" to avoid
90 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
92 * testsuite/ld-elf/symbol1ref.s: Use ".dc.a" instead
95 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
97 * testsuite/ld-elf/warn2.d: New.
98 * testsuite/ld-elf/symbol2w.s: New.
99 * testsuite/ld-elf/symbol2ref.s: New.
101 2006-11-05 Hans-Peter Nilsson <hp@axis.com>
103 * ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
105 2006-11-02 Daniel Jacobowitz <dan@codesourcery.com>
107 * ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.
109 2006-11-01 Thiemo Seufer <ths@mips.com>
111 * ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
112 ld-mips-elf/mips16-intermix.d: New testcase.
113 * ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
115 2006-10-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
117 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
118 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
119 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
120 * ld-sh/sh64/crange3.rd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
121 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update for removal
124 2006-10-25 Alan Modra <amodra@bigpond.net.au>
126 * ld-spu/ovl.d: New file.
127 * ld-spu/ovl.lnk: New file.
128 * ld-spu/ovl.s: New file.
129 * ld-spu/spu.exp: New file.
130 * ld-elf/sec64k.exp: Tweak ld options for SPU.
131 * ld-scripts/empty-orphan.exp: Likewise.
132 * ld-scripts/phdrs.exp: Likewise.
133 * ld-scripts/phdrs2.exp: Likewise.
135 2006-10-24 Alan Modra <amodra@bigpond.net.au>
137 * ld-powerpc/plt1.s: New.
138 * ld-powerpc/plt1.d: New.
139 * ld-powerpc/relbrlt.s: New.
140 * ld-powerpc/relbrlt.d: New.
141 * ld-powerpc/powerpc.exp: Run them.
143 2006-10-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
145 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
146 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
147 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
148 * ld-sh/sh64/crange3.rd, ld-sh/sh64/crangerel1.rd,
149 * ld-sh/sh64/crangerel2.rd, ld-sh/sh64/mix1.xd,
150 * ld-sh/sh64/mix2.xd, ld-sh/sh64/rel32.xd, ld-sh/sh64/rel64.xd,
151 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd,
152 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update.
154 2006-10-20 Kaz Kojima <kkojima@rr.iij4u.or.jp>
156 * ld-sh/tlsbin-1.d: Update.
157 * ld-sh/tlspic-1.d: Likewise.
158 * ld-sh/tlstpoff-1.d: Likewise.
160 2006-10-20 Richard Sandiford <richard@codesourcery.com>
162 * ld-mips-elf/multi-got-1.d: Remove trailing R_MIPS_NONE entries.
163 * ld-mips-elf/tls-multi-got-1.got: Likewise.
164 * ld-mips-elf/tls-multi-got-1.r: Likewise.
166 2006-10-20 Richard Sandiford <richard@codesourcery.com>
168 * ld-mips-elf/multi-got-1.d: Do not expect a particular address
170 * ld-mips-elf/rel32-o32.d: Bump addresses by 0x20 to account for
171 the extra program header.
172 * ld-mips-elf/rel32-n32.d: Likewise.
173 * ld-mips-elf/tlslib-o32.got: Likewise.
174 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
175 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
176 * ld-mips-elf/tls-multi-got-1.got: Likewise.
177 * ld-mips-elf/tls-multi-got-1.r: Likewise.
178 * ld-mips-elf/rel64.d: Bump addresses by 0x30 to account for the
179 extra program header.
180 * ld-mips-elf/tlsdyn-o32.d: Reduce the GOT offset by 32 to account
181 for the extra program header, and thus the shorter gap between the
182 text and data segments.
183 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
184 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
185 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
186 * ld-mips-elf/tlsdyn-o32.got: Bump GOT text addresses by 0x20
187 to account for the extra program header.
188 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
189 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
190 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
192 2006-10-20 Richard Sandiford <richard@codesourcery.com>
194 * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
195 to account for the fact that .rel.dyn is now before .text in the
197 * ld-mips-elf/rel32-n32.d: Likewise.
198 * ld-mips-elf/rel64.d: Likewise.
200 2006-10-19 Richard Sandiford <richard@codesourcery.com>
202 * ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
203 same symbol in order of increasing r_offset.
204 * ld-mips-elf/tls-multi-got-1.got: Likewise.
205 * ld-mips-elf/tls-hidden3.r: Likewise.
206 * ld-mips-elf/tls-hidden4.r: Likewise.
208 2006-10-19 Richard Sandiford <richard@codesourcery.com>
210 * ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag. Do not require
211 a specific file offset for .dynamic. Reduce DT_HASH by 8 to account
213 * ld-mips-elf/tls-multi-got-1.r: Likewise. Also reduce DT_REL by 8.
214 Reduce PLTGOT and symbol values by 16 to account for the removed tag.
215 * ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
216 * ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
217 removed DT_DEBUG tag.
218 * ld-mips-elf/rel64.d: Likewise.
219 * ld-mips-elf/tls-multi-got-1.got: Likewise.
220 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
222 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
225 * ld-elf/dummy.c: New file.
226 * ld-elf/dwarf.exp: Likewise.
227 * ld-elf/dwarf1.c: Likewise.
228 * ld-elf/dwarf1.h: Likewise.
229 * ld-elf/dwarf1.out: Likewise.
230 * ld-elf/dwarf1main.c: Likewise.
232 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
234 * ld-elf/dl4.c: New file.
235 * ld-elf/dl4.list: Likewise.
236 * ld-elf/dl4a.out: Likewise.
237 * ld-elf/dl4b.out: Likewise.
238 * ld-elf/dl4main.c: Likewise.
239 * ld-elf/dl4xxx.c: Likewise.
240 * ld-elf/dl4xxx.list: Likewise.
242 * ld-elf/shared.exp (build_tests): Add libdl4a.so and
244 (run_tests): Likewise.
246 2006-10-18 Richard Sandiford <richard@codesourcery.com>
248 * ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
250 2006-10-18 Richard Sandiford <richard@codesourcery.com>
252 * ld-mips-elf/rel32-n32.d: Bump addresses by 0x20 to account for
253 the fact that .reginfo is now placed before .text. Change the
254 section number of .text accordingly.
256 2006-10-18 Richard Sandiford <richard@codesourcery.com>
258 * ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
259 to 0x10000. Move .reginfo before .text and bump .text addresses
260 by 0x10 to make room. Move data segment down by 0x10 bytes to
261 account for new size of text segment.
262 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
263 * ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
265 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
267 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
269 * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
270 thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
271 * ld-arm/thumb1-bl.d: New.
272 * ld-arm/thumb1-bl.s: New.
273 * ld-arm/thumb2-bl-as-thumb1-bad.d: New.
274 * ld-arm/thumb2-bl-as-thumb1-bad.s: New.
275 * ld-arm/thumb2-bl-bad.d: New.
276 * ld-arm/thumb2-bl-bad.s: New.
277 * ld-arm/thumb2-bl.d: New.
278 * ld-arm/thumb2-bl.s: New.
280 2006-10-17 Alan Modra <amodra@bigpond.net.au>
282 * ld-arm/mixed-app.sym, ld-cris/ldsym1.d, ld-cris/libdso-12.d,
283 * ld-cris/v32-ba-1.d, ld-elf/orphan.d, ld-elf/orphan2.d,
284 * ld-i386/tlsbin.rd, ld-i386/tlsbindesc.rd, ld-i386/tlsdesc.rd,
285 * ld-i386/tlsdesc.sd, ld-i386/tlsgdesc.rd, ld-i386/tlsnopic.rd,
286 * ld-i386/tlspic.rd, ld-ia64/tlspic.rd, ld-mips-elf/eh-frame1-n32.d,
287 * ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
288 * ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/mips-elf.exp,
289 * ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
290 * ld-mips-elf/rel64.d, ld-mips-elf/tls-multi-got-1.got,
291 * ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tlsdyn-o32-1.d,
292 * ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
293 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
294 * ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
295 * ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
296 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got,
297 * ld-mmix/bpo-10.d, ld-powerpc/tlsso.g, ld-powerpc/tlsso.r,
298 * ld-powerpc/tlsso32.d, ld-powerpc/tlsso32.g, ld-powerpc/tlsso32.r,
299 * ld-powerpc/tlstocso.g, ld-powerpc/tlstocso.r, ld-s390/tlspic.rd,
300 * ld-s390/tlspic_64.rd, ld-scripts/empty-address-1.d,
301 * ld-scripts/empty-address-3c.d, ld-scripts/empty-orphan.t,
302 * ld-sh/shared-1.d, ld-sh/tlspic-2.d, ld-sparc/tlssunbin32.rd,
303 * ld-sparc/tlssunbin64.rd, ld-sparc/tlssunpic32.rd,
304 * ld-sparc/tlssunpic64.rd, ld-x86-64/tlsdesc.pd, ld-x86-64/tlsdesc.rd,
305 * ld-x86-64/tlspic.rd: Update for section sym changes.
307 2006-10-16 Richard Sandiford <richard@codesourcery.com>
309 * ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
310 * ld-mips-elf/jalbal.d: Likewise 0x200000a0.
311 * ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
312 * ld-mips-elf/reloc-3-n32.d: Likewise.
313 * ld-mips-elf/reloc-3.d: Likewise.
314 * ld-mips-elf/textrel-1.d: Don't require a specific file offset for
317 2006-10-03 Jakub Jelinek <jakub@redhat.com>
319 * ld-elf/eh4.d: New test.
320 * ld-elf/eh4.s: New file.
321 * ld-elf/eh4a.s: New file.
323 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
325 * ld-arm/use-thumb-lib.sym: Robustify, by ignoring symbols we're
326 not interested in and bucket number.
328 2006-10-02 Kai Tietz <Kai.Tietz@onevision.com>
330 * ld-fastcall/fastcall.exp: Add x86_64-pc-mingw64 as valid target.
331 * ld-pe/pe.exp: Likewise.
332 * lib/ld-lib.exp ( is_pecoff_format): Accept x86_64-pc-mingw64.
334 2006-09-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
336 * ld-sh/tlspic-2.d: Update.
338 2006-09-26 H.J. Lu <hongjiu.lu@intel.com>
342 * ld-scripts/empty-address-1.d: New file.
343 * ld-scripts/empty-address-1.s: Likewise.
344 * ld-scripts/empty-address-1.t: Likewise.
345 * ld-scripts/empty-address-2.s: Likewise.
346 * ld-scripts/empty-address-2a.d: Likewise.
347 * ld-scripts/empty-address-2a.t: Likewise.
348 * ld-scripts/empty-address-2b.d: Likewise.
349 * ld-scripts/empty-address-2b.t: Likewise.
350 * ld-scripts/empty-address-3.s: Likewise.
351 * ld-scripts/empty-address-3a.d: Likewise.
352 * ld-scripts/empty-address-3a.t: Likewise.
353 * ld-scripts/empty-address-3b.d: Likewise.
354 * ld-scripts/empty-address-3b.t: Likewise.
355 * ld-scripts/empty-address-3c.d: Likewise.
356 * ld-scripts/empty-address-3c.t: Likewise.
357 * ld-scripts/empty-address.exp: Likewise.
359 2006-09-21 Andreas Schwab <schwab@suse.de>
361 * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit
364 2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
366 * bootstrap/bootstrap.exp: Fix x86_64-mingw32 target test.
367 * ld-fastcall/fastcall.exp: Likewise.
368 * ld-scripts/align.exp: Likewise.
369 * ld-scripts/align2a.d: Likewise.
370 * ld-scripts/defined.exp: Likewise.
371 * ld-scripts/provide.exp: Likewise.
372 * ld-scripts/script.exp: Likewise.
373 * ld-scripts/weak.exp: Likewise.
374 * lib/ld-lib.exp: Detect target as pecoff file format.
376 2006-09-18 Thiemo Seufer <ths@networkno.de>
377 Maciej W. Rozycki <macro@mips.com>
379 * ld-mips-elf/mips-elf.exp: Add test for R_MIPS16_GPREL relocations.
380 * ld-mips-elf/reloc-3-n32.d, ld-mips-elf/reloc-3.d: New files.
382 2006-09-18 Thiemo Seufer <ths@networkno.de>
384 * ld-elfcomm/elfcomm.exp: Enable the alignment test for
387 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
389 * ld-elf/merge.d: Add special case for Score target.
390 * ld-elfcomm/elfcomm.exp: Likewise.
391 * ld-srec/srec.exp: Likewise.
393 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
395 * ld-scripts/overlay-size.t: Discard .reginfo sections.
397 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
399 * ld-elf/hash.d: Don't run for mips targets.
401 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
403 * ld-elf/loadaddr.s: Pad sections to 16 bytes.
404 * ld-elf/loadaddr1.d: Updated.
405 * ld-elf/loadaddr2.d: Likewise.
406 * ld-elf/loadaddr3a.d: Likewise.
407 * ld-elf/loadaddr3b.d: Likewise.
409 2006-09-12 H.J. Lu <hongjiu.lu@intel.com>
412 * ld-elf/hash.d: New test.
414 2006-09-04 Vladimir Prus <vladimir@codesourcery.com>
416 * ld-arm/use-thumb-lib.sym: Use regexps instead of
417 absolute addresses, for robustness.
419 2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
421 * ld-elf/dl1.c: New file.
422 * ld-elf/dl1.list: Likewise.
423 * ld-elf/dl1.out: Likewise.
424 * ld-elf/dl1main.c: Likewise.
425 * ld-elf/dl2.c: Likewise.
426 * ld-elf/dl2.list: Likewise.
427 * ld-elf/dl2a.out: Likewise.
428 * ld-elf/dl2b.out: Likewise.
429 * ld-elf/dl2main.c: Likewise.
430 * ld-elf/dl2xxx.c: Likewise.
431 * ld-elf/dl2xxx.list: Likewise.
432 * ld-elf/dl3.cc: Likewise.
433 * ld-elf/dl3.list: Likewise.
434 * ld-elf/dl3a.out: Likewise.
435 * ld-elf/dl3b.out: Likewise.
436 * ld-elf/dl3header.h: Likewise.
437 * ld-elf/dl3main.cc: Likewise.
439 * ld-elf/shared.exp: Updated.
441 * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional
442 argument for source language. Use CC/CXX for link, depending
444 (run_cc_link_tests): Likewise.
446 2006-08-29 Alan Modra <amodra@bigpond.net.au>
448 * ld-elf/loadaddr3a.d: Adjust target test.
449 * ld-elf/loadaddr3b.d: Likewise.
451 2006-08-29 Nathan Sidwell <nathan@codesourcery.com>
453 * ld-elf/loadaddr3.t: New.
454 * ld-elf/loadaddr3a.d: New.
455 * ld-elf/loadaddr3b.d: New.
457 2006-08-23 Alan Modra <amodra@bigpond.net.au>
459 * ld-powerpc/plt1.s: New.
460 * ld-powerpc/plt1.d: New.
461 * ld-powerpc/powerpc.exp: Run it.
463 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
466 * ld-elf/loadaddr1.t: Add "AT (ADDR(.data))".
467 * ld-elf/loadaddr2.t: Likewise.
469 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
472 * ld-elf/overlay.d: New file.
473 * ld-elf/overlay.s: Likewise.
474 * ld-elf/overlay.t: Likewise.
476 2006-08-18 Paul Brook <paul@codesourcery.com>
478 * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add
479 -use-blx to mixed-lib.so
480 * ld-arm/armthumb-lib.d: New file.
481 * ld-arm/armthumb-lib.sym: New file.
483 2006-08-18 H.J. Lu <hongjiu.lu@intel.com>
486 * ld-elf/loadaddr.s: New file.
487 * ld-elf/loadaddr1.d: Likewise.
488 * ld-elf/loadaddr1.t: Likewise.
489 * ld-elf/loadaddr2.d: Likewise.
490 * ld-elf/loadaddr2.t: Likewise.
492 2006-08-17 Alan Modra <amodra@bigpond.net.au>
494 * ld-powerpc/tlsexe.d: Update for lazy link stub change.
495 * ld-powerpc/tlsexe.r: Likewise.
496 * ld-powerpc/tlsexetoc.d: Likewise.
497 * ld-powerpc/tlsexetoc.r: Likewise.
498 * ld-powerpc/tlsso.d: Likewise.
499 * ld-powerpc/tlstocso.d: Likewise.
501 2006-08-16 H.J. Lu <hongjiu.lu@intel.com>
504 * ld-elf/binutils.exp: Add tests for "-z relro".
506 2006-08-16 Alan Modra <amodra@bigpond.net.au>
508 * ld-scripts/overlay-size-map.d: Update.
510 2006-08-11 Thiemo Seufer <ths@mips.com>
512 * ld-elfcomm/elfcomm.exp (dump_common1): Extend regexp to match also
515 2006-08-08 H.J. Lu <hongjiu.lu@intel.com>
518 * ld-scripts/sort.t: New file.
519 * ld-scripts/sort_b_a-1.d: Likewise.
520 * ld-scripts/sort_b_a-1.s: Likewise.
521 * ld-scripts/sort_b_n-1.d: Likewise.
522 * ld-scripts/sort_b_n-1.s: Likewise.
524 2006-08-05 Pedro Alves <pedro_alves@portugalmail.pt>
526 * ld-pe/pe.exp: Enable tests on arm-wince-pe.
527 * ld-pe/secrel.d: Adjust test to work on arm-wince-pe too.
529 2006-08-04 Richard Sandiford <richard@codesourcery.com>
531 * ld-sh/rd-sh.exp: Treat vxworks1-static.d specially.
532 * ld-sh/sh-vxworks.exp: New file.
533 * ld-sh/sh.exp: Extend sh-linux SIZEOF_HEADERS handling to
535 * ld-sh/vxworks1-le.dd, ld-sh/vxworks1-lib-le.dd,
536 * ld-sh/vxworks1-lib.dd, ld-sh/vxworks1-lib.nd,
537 * ld-sh/vxworks1-lib.rd, ld-sh/vxworks1-lib.s,
538 * ld-sh/vxworks1-static.d, ld-sh/vxworks1.dd,
539 * ld-sh/vxworks1.ld, ld-sh/vxworks1.rd, ld-sh/vxworks1.s,
540 * ld-sh/vxworks2-static.sd, ld-sh/vxworks2.s,
541 * ld-sh/vxworks2.sd, ld-sh/vxworks3-le.dd,
542 * ld-sh/vxworks3-lib-le.dd, ld-sh/vxworks3-lib.dd,
543 * ld-sh/vxworks3-lib.s, ld-sh/vxworks3.dd, ld-sh/vxworks3.s,
544 * ld-sh/vxworks4.d, ld-sh/vxworks4a.s, ld-sh/vxworks4b.s,
545 * ld-sh/reloc1.s, ld-sh/reloc1.d: New tests.
547 2006-08-01 H.J. Lu <hongjiu.lu@intel.com>
549 * ld-elf/noload-1.d: New.
550 * ld-elf/noload-1.s: Likewise.
551 * ld-elf/noload-1.t: Likewise.
553 2006-07-29 Richard Sandiford <richard@codesourcery.com>
555 * ld-mips-elf/hash1.s, ld-mips-elf/hash1a.d,
556 * ld-mips-elf/hash1b.d, ld-mips-elf/hash1c.d: New tests.
557 * ld-mips-elf/mips-elf.exp: Run them.
559 2006-07-25 Thiemo Seufer <ths@mips.com>
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 Improve test robustness.
565 2006-07-21 Nick Clifton <nickc@redhat.com>
567 * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
568 multilib being tested.
570 2006-07-20 Thiemo Seufer <ths@mips.com>
572 * ld-mips-elf/mips16-call-global-1.s,
573 ld-mips-elf/mips16-call-global-2.s,
574 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
575 Test linking of external mips16 jumps.
576 * ld-mips-elf/mips-elf.exp: Run new test.
578 2006-07-19 Thiemo Seufer <ths@mips.com>
580 * ld-selective/selective.exp: Fix selective testcases for MIPS.
582 2006-07-13 Thiemo Seufer <ths@mips.com>
584 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got:
585 Update TLS testcases.
587 2006-07-12 H.J. Lu <hongjiu.lu@intel.com>
590 * ld-elf/begin.c: New file.
591 * ld-elf/end.c: Likewise.
592 * ld-elf/endhidden.c: Likewise.
593 * ld-elf/endprotected.c: Likewise.
594 * ld-elf/foo.c: Likewise.
595 * ld-elf/foo.map: Likewise.
596 * ld-elf/hidden.out: Likewise.
597 * ld-elf/main.c: Likewise.
598 * ld-elf/normal.out: Likewise.
599 * ld-elf/shared.exp: Likewise.
601 * lib/ld-lib.exp (run_cc_link_tests): New.
603 2006-07-12 Richard Sandiford <richard@codesourcery.com>
605 * ld-m68k/merge-ok-1c.d: New test.
606 * ld-m68k/m68k.exp: Run it.
608 2006-07-11 Hans-Peter Nilsson <hp@axis.com>
610 * ld-cris/libdso-2.d: Adjust for recent hash-related changes.
612 2006-07-10 Jakub Jelinek <jakub@redhat.com>
614 * ld-powerpc/tlsso32.r: Adjust.
615 * ld-powerpc/tlsso32.d: Adjust.
616 * ld-powerpc/tlsso32.g: Adjust.
617 * ld-powerpc/tlsso.r: Adjust.
618 * ld-powerpc/tlsso.g: Adjust.
619 * ld-powerpc/tlstocso.g: Adjust.
621 2006-07-05 Thiemo Seufer <ths@mips.com>
623 * ld-mips-elf/multi-got-1.d, ld-mips-elf/tls-multi-got-1.got,
624 ld-mips-elf/tls-multi-got-1.r: Update multigot testcases.
626 2006-06-30 H.J. Lu <hongjiu.lu@intel.com>
628 * ld-i386/tlsbindesc.dd: Updated to expect xchg %ax,%ax instead
630 * ld-i386/tlsdesc.dd: Likewise.
631 * ld-i386/tlsgdesc.dd: Likewise.
632 * ld-x86-64/tlsbindesc.dd: Likewise.
633 * ld-x86-64/tlsdesc.dd: Likewise.
634 * ld-x86-64/tlsdesc.pd: Likewise.
635 * ld-x86-64/tlsgdesc.dd: Likewise.
637 2006-06-29 Jakub Jelinek <jakub@redhat.com>
640 * ld-i386/tlsbin.dd: Fix expected output.
642 2006-06-21 Alan Modra <amodra@bigpond.net.au>
644 * ld-elf/tls_common.exp: Match 32-bit output.
646 2006-06-20 Jakub Jelinek <jakub@redhat.com>
648 * ld-elf/tls_common.exp: New test.
649 * ld-elf/tls_common.s: New file.
651 2006-06-20 Alan Modra <amodra@bigpond.net.au>
653 * ld-elf/eh1.d: Update for fewer program headers.
654 * ld-elf/eh2.d: Likewise.
655 * ld-elf/eh3.d: Likewise.
657 2006-06-19 Vladimir Prus <vladimir@codesourcery.com>
659 * ld-arm/arm-elf.exp: New test.
660 * ld-arm/use-thumb-lib.s: New file.
661 * ld-arm/use-thumb-lib.sym: New file.
663 2006-06-15 Mark Shinwell <shinwell@codesourcery.com>
665 * ld-arm/group-relocs-alu-bad.d: New test.
666 * ld-arm/group-relocs-alu-bad.s: New test.
667 * ld-arm/group-relocs.d: New test.
668 * ld-arm/group-relocs-ldc-bad.d: New test.
669 * ld-arm/group-relocs-ldc-bad.s: New test.
670 * ld-arm/group-relocs-ldr-bad.d: New test.
671 * ld-arm/group-relocs-ldr-bad.s: New test.
672 * ld-arm/group-relocs-ldrs-bad.d: New test.
673 * ld-arm/group-relocs-ldrs-bad.s: New test.
674 * ld-arm/group-relocs.s: New test.
675 * ld-arm/arm-elf.exp: Wire in new tests.
677 2006-06-14 Richard Sandiford <richard@codesourcery.com>
679 * ld-m68k/plt1.s, ld-m68k/plt1-empty.s, ld-m68k/plt1.ld: New files.
680 * ld-m68k/plt1-68020.d, ld-m68k/plt1-cpu32.d: Likewise.
681 * ld-m68k/plt1-isab.d: Likewise.
682 * ld-m68k/m68k.exp: Run new PLT tests.
684 2006-06-12 Thiemo Seufer <ths@mips.com>
686 * ld-mips-elf/multi-got-no-shared.d: Adjust for recent change of
689 2006-06-11 Richard Sandiford <richard@codesourcery.com>
691 * ld-mips-elf/stub-dynsym-1.s,
692 * ld-mips-elf/stub-dynsym-1.ld,
693 * ld-mips-elf/stub-dynsym-1-7fff.d,
694 * ld-mips-elf/stub-dynsym-1-8000.d,
695 * ld-mips-elf/stub-dynsym-1-fff0.d,
696 * ld-mips-elf/stub-dynsym-1-10000.d,
697 * ld-mips-elf/stub-dynsym-1-2fe80.d: New test.
698 * ld-mips-elf/mips-elf.exp: Run it.
700 2006-06-06 Alan Modra <amodra@bigpond.net.au>
702 * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
704 * ld-elfvers/vers1.ver: Update.
705 * ld-elfvers/vers2.ver: Update.
706 * ld-elfvers/vers4a.ver: Update.
707 * ld-elfvers/vers7a.ver: Update.
708 * ld-elfvers/vers8.ver: Update.
709 * ld-elfvers/vers9.ver: Update.
710 * ld-elfvers/vers15.ver: Update.
711 * ld-elfvers/vers16a.ver: Update.
712 * ld-elfvers/vers17.ver: Update.
713 * ld-elfvers/vers18.ver: Update.
714 * ld-elfvers/vers20.ver: Update.
715 * ld-elfvers/vers20a.ver: Update.
716 * ld-elfvers/vers21.ver: Update.
717 * ld-elfvers/vers22a.ver: Update.
718 * ld-elfvers/vers22b.ver: Update.
719 * ld-elfvers/vers23a.ver: Update.
720 * ld-elfvers/vers23b.ver: Update.
721 * ld-elfvers/vers23c.ver: Update.
722 * ld-elfvers/vers25a.ver: Update.
723 * ld-elfvers/vers26a.ver: Update.
724 * ld-elfvers/vers27a.ver: Update.
725 * ld-elfvers/vers27d.ver: Update.
726 * ld-elfvers/vers28b.ver: Update.
727 * ld-elfvers/vers29.ver: Update.
728 * ld-elfvers/vers30.ver: Update.
729 * ld-elfvers/vers31.ver: Update.
731 2006-06-05 Alan Modra <amodra@bigpond.net.au>
733 * ld-elf/sec64k.exp: Add "main" symbol. Use dc.a for addresses.
734 Cater for different address sizes. Match end of line when
736 * ld-elf/start.s: Use dc.a for addresses.
738 2006-06-02 Alan Modra <amodra@bigpond.net.au>
740 * ld-powerpc/tlsexe.r: Update for removal of some section syms.
741 * ld-powerpc/tlsexetoc.r: Likewise.
742 * ld-powerpc/tlsso.r: Likewise.
743 * ld-powerpc/tlstocso.r: Likewise.
744 * ld-s390/tlsbin_64.rd: Likewise.
745 * ld-s390/tlspic_64.rd: Likewise.
747 2006-06-02 H.J. Lu <hongjiu.lu@intel.com>
750 * ld-alpha/tlsbin.rd: Update for removal of some section syms.
751 * ld-alpha/tlsbinr.rd: Likewise.
752 * ld-alpha/tlspic.rd: Likewise.
753 * ld-cris/hiddef1.d: Likewise.
754 * ld-cris/libdso-2.d: Likewise.
755 * ld-elf/sec64k.exp: Likewise.
756 * ld-i386/tlsbin.rd: Likewise.
757 * ld-i386/tlsbindesc.rd: Likewise.
758 * ld-i386/tlsdesc.rd: Likewise.
759 * ld-i386/tlsgdesc.rd: Likewise.
760 * ld-i386/tlsnopic.rd: Likewise.
761 * ld-i386/tlspic.rd: Likewise.
762 * ld-ia64/tlsbin.rd: Likewise.
763 * ld-ia64/tlspic.rd: Likewise.
764 * ld-mmix/bpo-1.d: Likewise.
765 * ld-mmix/bpo-10.d: Likewise.
766 * ld-mmix/bpo-11.d: Likewise.
767 * ld-mmix/bpo-14.d: Likewise.
768 * ld-mmix/bpo-16.d: Likewise.
769 * ld-mmix/bpo-17.d: Likewise.
770 * ld-mmix/bpo-18.d: Likewise.
771 * ld-mmix/bpo-19.d: Likewise.
772 * ld-mmix/bpo-2.d: Likewise.
773 * ld-mmix/bpo-22.d: Likewise.
774 * ld-mmix/bpo-3.d: Likewise.
775 * ld-mmix/bpo-4.d: Likewise.
776 * ld-mmix/bpo-5.d: Likewise.
777 * ld-mmix/bpo-6.d: Likewise.
778 * ld-mmix/bpo-9.d: Likewise.
779 * ld-mmix/bspec1.d: Likewise.
780 * ld-mmix/bspec2.d: Likewise.
781 * ld-mmix/greg-1.d: Likewise.
782 * ld-mmix/greg-19.d: Likewise.
783 * ld-mmix/greg-2.d: Likewise.
784 * ld-mmix/greg-3.d: Likewise.
785 * ld-mmix/greg-4.d: Likewise.
786 * ld-mmix/greg-5.d: Likewise.
787 * ld-mmix/greg-5s.d: Likewise.
788 * ld-mmix/greg-6.d: Likewise.
789 * ld-mmix/greg-7.d: Likewise.
790 * ld-mmix/loc1.d: Likewise.
791 * ld-mmix/loc2.d: Likewise.
792 * ld-mmix/loc3.d: Likewise.
793 * ld-mmix/loc4.d: Likewise.
794 * ld-mmix/loc6.d: Likewise.
795 * ld-mmix/local1.d: Likewise.
796 * ld-mmix/local3.d: Likewise.
797 * ld-mmix/local5.d: Likewise.
798 * ld-mmix/local7.d: Likewise.
799 * ld-mmix/locdo-1.d: Likewise.
800 * ld-mmix/loct-1.d: Likewise.
801 * ld-mmix/locto-1.d: Likewise.
802 * ld-mmix/start-1.d: Likewise.
803 * ld-mmix/undef-3.d: Likewise.
804 * ld-powerpc/tlsexe32.r: Likewise.
805 * ld-powerpc/tlsso32.r: Likewise.
806 * ld-s390/tlsbin.rd: Likewise.
807 * ld-s390/tlspic.rd: Likewise.
808 * ld-sparc/tlssunbin32.rd: Likewise.
809 * ld-sparc/tlssunbin64.rd: Likewise.
810 * ld-sparc/tlssunnopic32.rd: Likewise.
811 * ld-sparc/tlssunnopic64.rd: Likewise.
812 * ld-sparc/tlssunpic32.rd: Likewise.
813 * ld-sparc/tlssunpic64.rd: Likewise.
814 * ld-x86-64/tlsbin.rd: Likewise.
815 * ld-x86-64/tlsbindesc.rd: Likewise.
816 * ld-x86-64/tlsdesc.rd: Likewise.
817 * ld-x86-64/tlsgdesc.rd: Likewise.
818 * ld-x86-64/tlspic.rd: Likewise.
820 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
822 * ld-elf/binutils.exp: Make it Linux only.
823 (strip_test): Renamed to binutils_test. Check for unsupported
827 * ld-elf/commonpage1.d: Make it Linux only.
828 * ld-elf/maxpage1.d: Likewise.
830 * ld-elf/maxpage1.s: Add main, start and __start.
832 * ld-elf/maxpage2.d: New file.
833 * ld-elf/tbss1.s: Likewise.
834 * ld-elf/tbss2.s: Likewise.
835 * ld-elf/tdata1.s: Likewise.
836 * ld-elf/tdata2.s: Likewise.
838 2006-05-30 H.J. Lu <hongjiu.lu@intel.com>
840 * ld-elf/binutils.exp: New file.
841 * ld-elf/commonpage1.d: Likewise.
842 * ld-elf/maxpage1.d: Likewise.
843 * ld-elf/maxpage1.s: Likewise.
845 2006-05-25 H.J. Lu <hongjiu.lu@intel.com>
847 * ld-x86-64/tlsbin.dd: Updated for 2MB maximum page size.
848 * ld-x86-64/tlsbin.rd: Likewise.
849 * ld-x86-64/tlsbin.sd: Likewise.
850 * ld-x86-64/tlsbin.td: Likewise.
851 * ld-x86-64/tlsbindesc.dd: Likewise.
852 * ld-x86-64/tlsbindesc.rd: Likewise.
853 * ld-x86-64/tlsbindesc.sd: Likewise.
854 * ld-x86-64/tlsbindesc.td: Likewise.
855 * ld-x86-64/tlsdesc.dd: Likewise.
856 * ld-x86-64/tlsdesc.pd: Likewise.
857 * ld-x86-64/tlsdesc.rd: Likewise.
858 * ld-x86-64/tlsdesc.sd: Likewise.
859 * ld-x86-64/tlsdesc.td: Likewise.
860 * ld-x86-64/tlsgdesc.dd: Likewise.
861 * ld-x86-64/tlspic.dd: Likewise.
862 * ld-x86-64/tlspic.rd: Likewise.
863 * ld-x86-64/tlspic.sd: Likewise.
864 * ld-x86-64/tlspic.td: Likewise.
866 2006-05-24 Paul Brook <paul@codesourcery.com>
868 * ld-arm/arm-app-abs32.d: Update expected output.
869 * ld-arm/arm-app.d: Ditto.
870 * ld-arm/arm-lib-plt32.d: Ditto.
871 * ld-arm/arm-lib.d: Ditto.
872 * ld-arm/mixed-app-v5.d: Ditto.
873 * ld-arm/mixed-app.d: Ditto.
874 * ld-arm/mixed-lib.d: Ditto.
876 2006-05-23 H.J. Lu <hongjiu.lu@intel.com>
880 * ld-elf/eh1.d: New file.
881 * ld-elf/eh1.s: Likewise.
882 * ld-elf/eh1a.s: Likewise.
883 * ld-elf/eh2.d: Likewise.
884 * ld-elf/eh2a.s: Likewise.
885 * ld-elf/eh3.d: Likewise.
886 * ld-elf/eh3.s: Likewise.
887 * ld-elf/eh3a.s: Likewise.
889 2006-05-22 Daniel Jacobowitz <dan@codesourcery.com>
891 * ld-mips-elf/textrel-1.d: Relax some patterns.
893 2006-05-22 Nick Clifton <nickc@redhat.com>
895 * ld-elf/start.s (start): Add this symbol for SH targets.
896 (main): Add this symbol for HPPA targets.
898 2006-05-19 Alan Modra <amodra@bigpond.net.au>
900 * ld-scripts/empty-orphan.d: Update again.
902 * ld-scripts/empty-orphan.t: Discard .reginfo.
903 * ld-scripts/empty-orphan.d: Update.
905 2006-05-17 Thiemo Seufer <ths@mips.com>
907 * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s:
908 Add __start as entry symbol.
910 2006-05-16 Thiemo Seufer <ths@mips.com>
912 * ld-elf/orphan.ld: Add placement for MIPS .reginfo section.
914 2006-05-15 Paul Brook <paul@codesourcery.com>
916 * ld-arm/arm-be8.d: New test.
917 * ld-arm/arm-be8.s: New test.
918 * ld-arm/arm-elf.exp: Add arm-be8.
920 2006-05-14 H.J. Lu <hongjiu.lu@intel.com>
922 * ld-elf/stab.d: Skip ia64-*-*.
924 2006-05-11 Paul Brook <paul@codesourcery.com>
926 * ld-arm/arm-elf.exp: Add arm-movwt.
927 * ld-arm/arm-movwt.d: New test.
928 * ld-arm/arm-movwt.s: New test.
929 * ld-arm/arm.ld: Add .far.
931 2006-05-11 Mike Bland <mbland@google.com>
933 * ld-elf/stab.d: New.
935 2006-05-10 Thiemo Seufer <ths@debian.org>
937 * ld-elf/sec64k.exp: Extend for MIPS ELF.
939 2006-05-05 Alan Modra <amodra@bigpond.net.au>
941 * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.
942 * ld-powerpc/tlsexetoc.g: Likewise.
944 2006-05-02 H.J. Lu <hongjiu.lu@intel.com>
946 * ld-cdtest/cdtest-foo.cc (Foo::Foo): Add const to char *.
947 * ld-cdtest/cdtest-foo.h (Foo::Foo): Likewise.
948 * ld-srec/sr3.cc (Foo::Foo): Likewise.
950 2006-05-02 Paul Brook <paul@codesourcery.com>
952 * ld-arm/arm-elf.exp: Add thumb-rel32.
953 * ld-arm/thumb-rel32.d: New test.
954 * ld-arm/thumb-rel32.s: New test.
956 2006-04-29 H.J. Lu <hongjiu.lu@intel.com>
958 * ld-elfvers/vers.exp: Xfail vers7a, vers7, vers23a, vers23b,
959 vers23c, vers23d, vers23, vers25a, vers25b1, vers25b2, vers27a,
960 vers27b, vers27c1, vers27c2, vers27d4 and vers27d5 if PIC is
963 2006-04-25 H.J. Lu <hongjiu.lu@intel.com>
965 * ld-alpha/tlsbin.rd: Updated for readelf change.
966 * ld-alpha/tlsbinr.rd: Likewise.
967 * ld-alpha/tlspic.rd: Likewise.
969 2006-04-05 Richard Sandiford <richard@codesourcery.com>
971 * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd,
972 * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd,
973 * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s,
974 * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s,
975 * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests.
976 * ld-sparc/sparc.exp: Run them.
978 2006-04-05 Ben Elliston <bje@au.ibm.com>
980 * lib/ld-lib.exp: Comment cleanups.
982 2006-03-27 Richard Sandiford <richard@codesourcery.com>
984 * ld-mips-elf/tls-hidden3a.s, ld-mips-elf/tls-hidden3b.s,
985 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
986 * ld-mips-elf/tls-hidden3.ld, ld-mips-elf/tls-hidden3.r,
987 * ld-mips-elf/tls-hidden4a.s, ld-mips-elf/tls-hidden4b.s,
988 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: New tests.
989 * ld-mips-elf/mips-elf.exp: Run them.
991 2006-03-25 Richard Sandiford <richard@codesourcery.com>
993 * ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
994 * ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
995 * ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
996 * ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
997 * ld-m68k/merge-ok-1b.d: New tests.
998 * ld-m68k/m68k.exp: Run them.
1000 2006-03-22 Richard Sandiford <richard@codesourcery.com>
1002 * ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
1003 * ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
1004 * ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
1005 * ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
1006 * ld-mips/vxworks2-static.sd: New tests.
1007 * ld-mips/mips-elf.exp: Run them.
1009 2006-03-17 Alexandre Oliva <aoliva@redhat.com>
1011 * ld-powerpc/tls32.s: Verify that +32768 @plt addend is
1014 2006-03-14 Richard Sandiford <richard@codesourcery.com>
1016 * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
1017 * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
1018 * ld-mips/mips-elf.exp: Run it.
1020 2006-03-07 Richard Sandiford <richard@codesourcery.com>
1022 * ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
1023 * ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
1024 * ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
1025 * ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
1026 * ld-arm/vxworks2-static.sd: New tests.
1027 * ld-arm/arm-elf.exp: Run them.
1029 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
1031 * ld-m68k: New tests.
1033 2006-03-03 Richard Sandiford <richard@codesourcery.com>
1035 * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
1036 * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
1037 * ld-i386/i386.exp: Run them.
1038 * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
1039 * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
1040 * ld-powerpc/powerpc.exp: Run them.
1042 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1044 * ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
1045 * ld-powerpc/vxworks1.dd: Update accordingly.
1046 * ld-powerpc/vxworks1-lib.nd: Likewise.
1047 * ld-powerpc/vxworks1-lib.rd: Likewise.
1048 * ld-powerpc/vxworks1.rd: Likewise.
1050 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1052 * ld-i386/vxworks1.ld (.data): New section.
1053 * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
1054 * ld-i386/vxworks1-lib.rd: Test for the associated reloc.
1055 * ld-powerpc/vxworks1.ld (.data): New section.
1056 * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
1057 * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
1059 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1061 * ld-i386/ld-i386/vxworks1-lib.nd: New test.
1062 * ld-i386/i386.exp: Run it.
1063 * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
1064 * ld-powerpc/powerc.exp: Run it.
1066 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1068 * ld-i386/vxworks1.ld: Use bigger alignments. Make sure .bss isn't
1069 placed as an orphan.
1070 * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
1071 * ld-i386/vxworks1.rd: Update accordingly.
1072 * ld-i386/vxworks1-lib.rd: Likewise. Remove symbol indexes.
1074 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1076 * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
1077 * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
1078 * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
1079 * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
1080 * ld-powerpc/powerpc.exp: Run it.
1082 2006-02-28 Richard Sandiford <richard@codesourcery.com>
1084 * ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
1085 * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
1086 * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
1087 * ld-i386/i386.exp: Run it.
1089 2006-02-28 Richard Sandiford <richard@codesourcery.com>
1091 * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
1092 * ld-i386/i386.exp: Run it.
1094 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
1096 * ld-pie/weakundef-data.c: Fix the typo.
1098 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
1100 * ld-pie/pie.c: New file.
1102 * ld-pie/pie.exp: Check if compiler supports -pie.
1104 2006-02-20 H.J. Lu <hongjiu.lu@intel.com>
1107 * ld-pie/pie.exp: Add the weak undefined data test.
1109 * ld-pie/weakundef-data.c: New file.
1111 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
1112 Anil Paranjape <anilp1@kpitcummins.com>
1113 Shilin Shakti <shilins@kpitcummins.com>
1115 * ld-xc16x: New directory.
1116 * ld-xc16x/absrel.d: New file.
1117 * ld-xc16x/absrel.s: New file.
1118 * ld-xc16x/offset.d: New file.
1119 * ld-xc16x/offset.s: New file.
1120 * ld-xc16x/pcreloc.d: New file.
1121 * ld-xc16x/pcreloc.s: New file.
1122 * ld-xc16x/xc16x.exp: New file.
1124 2006-02-07 Paul Brook <paul@codesourcery.com>
1126 * ld-arm/arm-elf.exp: Add thumb-entry test.
1127 * ld-arm/thumb-entry.d: New test.
1128 * ld-arm/thumb-entry.s: New test.
1130 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1132 * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
1133 * ld/testsuite/ld-mips-elf/tls-hidden2.d,
1134 * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
1135 * ld-mips-elf/mips-elf.exp: Run it.
1137 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1139 * ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
1140 * ld-mips-elf/rel32-o32.d: Likewise.
1141 * ld-mips-elf/rel64.d: Likewise.
1142 * ld-mips-elf/tls-multi-got-1.got: Likewise.
1143 * ld-mips-elf/tls-multi-got-1.r: Likewise.
1144 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
1145 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
1146 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
1147 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
1148 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
1149 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
1150 * ld-mips-elf/tlsdyn-o32.d: Likewise.
1151 * ld-mips-elf/tlsdyn-o32.got: Likewise.
1152 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
1153 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
1154 * ld-mips-elf/tlslib-o32.got: Likewise.
1156 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1158 * ld-i386/tlsbin.rd: Undo the last change.
1159 * ld-i386/tlsbindesc.rd: Likewise.
1160 * ld-i386/tlsdesc.rd: Likewise.
1161 * ld-i386/tlsnopic.rd: Likewise.
1162 * ld-i386/tlspic.rd: Likewise.
1163 * ld-powerpc/tlsexe.r: Likewise.
1164 * ld-powerpc/tlsexe32.r: Likewise.
1165 * ld-powerpc/tlsexetoc.r: Likewise.
1166 * ld-powerpc/tlsso.r: Likewise.
1167 * ld-powerpc/tlsso32.r: Likewise.
1168 * ld-powerpc/tlstocso.r: Likewise.
1169 * ld-s390/tlsbin.rd: Likewise.
1170 * ld-s390/tlsbin_64.rd: Likewise.
1171 * ld-s390/tlspic.rd: Likewise.
1172 * ld-s390/tlspic_64.rd: Likewise.
1173 * ld-sh/tlsbin-2.d: Likewise.
1174 * ld-sh/tlspic-2.d: Likewise.
1175 * ld-x86-64/tlsbin.rd: Likewise.
1176 * ld-x86-64/tlsbindesc.rd: Likewise.
1177 * ld-x86-64/tlsdesc.rd: Likewise.
1178 * ld-x86-64/tlspic.rd: Likewise.
1180 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1182 * ld-i386/tlsbin.rd: Update for changed segment map.
1183 * ld-i386/tlsbindesc.rd: Likewise.
1184 * ld-i386/tlsdesc.rd: Likewise.
1185 * ld-i386/tlsnopic.rd: Likewise.
1186 * ld-i386/tlspic.rd: Likewise.
1187 * ld-powerpc/tlsexe.r: Likewise.
1188 * ld-powerpc/tlsexe32.r: Likewise.
1189 * ld-powerpc/tlsexetoc.r: Likewise.
1190 * ld-powerpc/tlsso.r: Likewise.
1191 * ld-powerpc/tlsso32.r: Likewise.
1192 * ld-powerpc/tlstocso.r: Likewise.
1193 * ld-s390/tlsbin.rd: Likewise.
1194 * ld-s390/tlsbin_64.rd: Likewise.
1195 * ld-s390/tlspic.rd: Likewise.
1196 * ld-s390/tlspic_64.rd: Likewise.
1197 * ld-sh/tlsbin-2.d: Likewise.
1198 * ld-sh/tlspic-2.d: Likewise.
1199 * ld-x86-64/tlsbin.rd: Likewise.
1200 * ld-x86-64/tlsbindesc.rd: Likewise.
1201 * ld-x86-64/tlsdesc.rd: Likewise.
1202 * ld-x86-64/tlspic.rd: Likewise.
1204 2006-01-31 Eric Botcazou <ebotcazou@libertysurf.fr>
1206 * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
1209 2006-01-27 H.J. Lu <hongjiu.lu@intel.com>
1212 * ld-pie/pie.exp: New file.
1213 * ld-pie/weakundef.c: Likewise.
1214 * ld-pie/weakundef.out: Likewise.
1216 * lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
1217 building PIE and shared library.
1219 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1221 Introduce TLS descriptors for i386 and x86_64.
1222 * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
1224 * ld-i386/pcrel16.d: Add -melf_i386.
1225 * ld-i386/pcrel8.d: Likewise.
1226 * ld-i386/tlsbindesc.dd: New.
1227 * ld-i386/tlsbindesc.rd: New.
1228 * ld-i386/tlsbindesc.s: New.
1229 * ld-i386/tlsbindesc.sd: New.
1230 * ld-i386/tlsbindesc.td: New.
1231 * ld-i386/tlsdesc.dd: New.
1232 * ld-i386/tlsdesc.rd: New.
1233 * ld-i386/tlsdesc.s: New.
1234 * ld-i386/tlsdesc.sd: New.
1235 * ld-i386/tlsdesc.td: New.
1236 * ld-i386/tlsgdesc.dd: New.
1237 * ld-i386/tlsgdesc.rd: New.
1238 * ld-i386/tlsgdesc.s: New.
1239 * ld-x86-64/x86-64.exp: Run new tests.
1240 * ld-x86-64/tlsbindesc.dd: New.
1241 * ld-x86-64/tlsbindesc.rd: New.
1242 * ld-x86-64/tlsbindesc.s: New.
1243 * ld-x86-64/tlsbindesc.sd: New.
1244 * ld-x86-64/tlsbindesc.td: New.
1245 * ld-x86-64/tlsdesc.dd: New.
1246 * ld-x86-64/tlsdesc.pd: New.
1247 * ld-x86-64/tlsdesc.rd: New.
1248 * ld-x86-64/tlsdesc.s: New.
1249 * ld-x86-64/tlsdesc.sd: New.
1250 * ld-x86-64/tlsdesc.td: New.
1251 * ld-x86-64/tlsgdesc.dd: New.
1252 * ld-x86-64/tlsgdesc.rd: New.
1253 * ld-x86-64/tlsgdesc.s: New.
1255 2006-01-03 Hans-Peter Nilsson <hp@bitrange.com>
1257 * ld-mmix/sec-1.d: Adjust for section order changes.
1259 For older changes see ChangeLog-2005
1265 version-control: never