1 2006-12-13 Dave Brolley <brolley@redhat.com>
3 * lib/ld-lib.exp (big_or_little_endian): Accept -meb and
4 -mel for big and little endian respectively.
6 2006-12-12 Ina Pandit <inap@kpitcummins.com>
8 * ld-scripts/overlay-size-map.d: Update.
10 2006-12-07 H.J. Lu <hjl@gnu.org>
13 * ld-elf/group3a.d: New file.
14 * ld-elf/group3a.s: Likewise.
15 * ld-elf/group3b.d: Likewise.
16 * ld-elf/group3b.s: Likewise.
18 2006-12-05 Alan Modra <amodra@bigpond.net.au>
20 * ld-alpha/tlspic.rd: Update for unused section removal.
21 * ld-frv/fdpic-shared-6.d: Likewise.
22 * ld-frv/tls-dynamic-1.d: Update for symbol changes.
23 * ld-frv/tls-dynamic-2.d: Likewise.
24 * ld-frv/tls-dynamic-3.d: Likewise.
25 * ld-frv/tls-initial-shared-2.d: Likewise.
26 * ld-frv/tls-pie-1.d: Likewise.
27 * ld-frv/tls-pie-3.d: Likewise.
28 * ld-frv/tls-relax-dynamic-1.d: Likewise.
29 * ld-frv/tls-relax-dynamic-2.d: Likewise.
30 * ld-frv/tls-relax-dynamic-3.d: Likewise.
31 * ld-frv/tls-relax-initial-shared-2.d: Likewise.
32 * ld-frv/tls-relax-pie-1.d: Likewise.
33 * ld-frv/tls-relax-pie-3.d: Likewise.
34 * ld-frv/tls-relax-shared-1.d: Likewise.
35 * ld-frv/tls-relax-shared-2.d: Likewise.
36 * ld-frv/tls-relax-shared-3.d: Likewise.
37 * ld-frv/tls-relax-static-3.d: Likewise.
38 * ld-frv/tls-shared-1.d: Likewise.
39 * ld-frv/tls-shared-2.d: Likewise.
40 * ld-frv/tls-shared-3.d: Likewise.
41 * ld-frv/tls-static-1.d: Likewise.
42 * ld-frv/tls-static-3.d: Likewise.
44 2006-12-05 Jakub Jelinek <jakub@redhat.com>
45 Alan Modra <amodra@bigpond.net.au>
47 * ld-elfvsb/sh1.c (overriddenvar, shlib_overriddencall2,
48 shared_data): If !SHARED, move to...
49 * ld-elfvsb/sh2.c: ... here.
50 * ld-elfvsb/elfvsb.exp: Add -DSHARED to compiler options when
51 building with $picflag.
53 2006-12-04 Jan Beulich <jbeulich@novell.com>
55 * ld-elf/eh-frame-hdr.d: New.
56 * ld-elf/eh-frame-hdr.s: New.
57 * ld-ia64/tlsbin.dd, ld-ia64/tlsbin.sd: Don't depend on exact linkage
60 2006-11-23 Thiemo Seufer <ths@mips.com>
62 * ld-elf/warn2.d: Match regex also for the second segment.
64 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
66 * ld-arm/mixed-app.d, ld-arm/tls-app.d, ld-arm/tls-lib.d: Update
69 2006-11-21 Jakub Jelinek <jakub@redhat.com>
71 * ld-elf/eh5.d: New test.
72 * ld-elf/eh5.s: New file.
73 * ld-elf/eh5a.s: New file.
74 * ld-elf/eh5b.s: New file.
76 2006-11-13 Daniel Jacobowitz <dan@codesourcery.com>
78 * ld-arm/arm-dyn.ld, ld-arm/arm-lib.ld: Remove .stack.
79 * ld-arm/armthumb-lib.d, ld-arm/mixed-app.d, ld-arm/mixed-lib.d:
80 Allow smaller section gap.
81 * ld-arm/armthumb-lib.sym, ld-arm/mixed-lib.sym: Reorder. Remove
83 * ld-arm/mixed-app.sym: Remove _stack.
84 * ld-arm/tls-app.d: Update start address.
86 2006-11-08 Alan Modra <amodra@bigpond.net.au>
88 * ld-elf/group.ld: Handle .rodata.brlt for powerpc64.
90 2006-11-07 Vladimir Prus <vladimir@codesourcery.com>
92 * testsuite/ld-elf/symbol2w.s: Use "%" instead of "@" to avoid
95 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
97 * testsuite/ld-elf/symbol1ref.s: Use ".dc.a" instead
100 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
102 * testsuite/ld-elf/warn2.d: New.
103 * testsuite/ld-elf/symbol2w.s: New.
104 * testsuite/ld-elf/symbol2ref.s: New.
106 2006-11-05 Hans-Peter Nilsson <hp@axis.com>
108 * ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
110 2006-11-02 Daniel Jacobowitz <dan@codesourcery.com>
112 * ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.
114 2006-11-01 Thiemo Seufer <ths@mips.com>
116 * ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
117 ld-mips-elf/mips16-intermix.d: New testcase.
118 * ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
120 2006-10-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
122 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
123 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
124 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
125 * ld-sh/sh64/crange3.rd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
126 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update for removal
129 2006-10-25 Alan Modra <amodra@bigpond.net.au>
131 * ld-spu/ovl.d: New file.
132 * ld-spu/ovl.lnk: New file.
133 * ld-spu/ovl.s: New file.
134 * ld-spu/spu.exp: New file.
135 * ld-elf/sec64k.exp: Tweak ld options for SPU.
136 * ld-scripts/empty-orphan.exp: Likewise.
137 * ld-scripts/phdrs.exp: Likewise.
138 * ld-scripts/phdrs2.exp: Likewise.
140 2006-10-24 Alan Modra <amodra@bigpond.net.au>
142 * ld-powerpc/plt1.s: New.
143 * ld-powerpc/plt1.d: New.
144 * ld-powerpc/relbrlt.s: New.
145 * ld-powerpc/relbrlt.d: New.
146 * ld-powerpc/powerpc.exp: Run them.
148 2006-10-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
150 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
151 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
152 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
153 * ld-sh/sh64/crange3.rd, ld-sh/sh64/crangerel1.rd,
154 * ld-sh/sh64/crangerel2.rd, ld-sh/sh64/mix1.xd,
155 * ld-sh/sh64/mix2.xd, ld-sh/sh64/rel32.xd, ld-sh/sh64/rel64.xd,
156 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd,
157 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update.
159 2006-10-20 Kaz Kojima <kkojima@rr.iij4u.or.jp>
161 * ld-sh/tlsbin-1.d: Update.
162 * ld-sh/tlspic-1.d: Likewise.
163 * ld-sh/tlstpoff-1.d: Likewise.
165 2006-10-20 Richard Sandiford <richard@codesourcery.com>
167 * ld-mips-elf/multi-got-1.d: Remove trailing R_MIPS_NONE entries.
168 * ld-mips-elf/tls-multi-got-1.got: Likewise.
169 * ld-mips-elf/tls-multi-got-1.r: Likewise.
171 2006-10-20 Richard Sandiford <richard@codesourcery.com>
173 * ld-mips-elf/multi-got-1.d: Do not expect a particular address
175 * ld-mips-elf/rel32-o32.d: Bump addresses by 0x20 to account for
176 the extra program header.
177 * ld-mips-elf/rel32-n32.d: Likewise.
178 * ld-mips-elf/tlslib-o32.got: Likewise.
179 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
180 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
181 * ld-mips-elf/tls-multi-got-1.got: Likewise.
182 * ld-mips-elf/tls-multi-got-1.r: Likewise.
183 * ld-mips-elf/rel64.d: Bump addresses by 0x30 to account for the
184 extra program header.
185 * ld-mips-elf/tlsdyn-o32.d: Reduce the GOT offset by 32 to account
186 for the extra program header, and thus the shorter gap between the
187 text and data segments.
188 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
189 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
190 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
191 * ld-mips-elf/tlsdyn-o32.got: Bump GOT text addresses by 0x20
192 to account for the extra program header.
193 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
194 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
195 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
197 2006-10-20 Richard Sandiford <richard@codesourcery.com>
199 * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
200 to account for the fact that .rel.dyn is now before .text in the
202 * ld-mips-elf/rel32-n32.d: Likewise.
203 * ld-mips-elf/rel64.d: Likewise.
205 2006-10-19 Richard Sandiford <richard@codesourcery.com>
207 * ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
208 same symbol in order of increasing r_offset.
209 * ld-mips-elf/tls-multi-got-1.got: Likewise.
210 * ld-mips-elf/tls-hidden3.r: Likewise.
211 * ld-mips-elf/tls-hidden4.r: Likewise.
213 2006-10-19 Richard Sandiford <richard@codesourcery.com>
215 * ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag. Do not require
216 a specific file offset for .dynamic. Reduce DT_HASH by 8 to account
218 * ld-mips-elf/tls-multi-got-1.r: Likewise. Also reduce DT_REL by 8.
219 Reduce PLTGOT and symbol values by 16 to account for the removed tag.
220 * ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
221 * ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
222 removed DT_DEBUG tag.
223 * ld-mips-elf/rel64.d: Likewise.
224 * ld-mips-elf/tls-multi-got-1.got: Likewise.
225 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
227 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
230 * ld-elf/dummy.c: New file.
231 * ld-elf/dwarf.exp: Likewise.
232 * ld-elf/dwarf1.c: Likewise.
233 * ld-elf/dwarf1.h: Likewise.
234 * ld-elf/dwarf1.out: Likewise.
235 * ld-elf/dwarf1main.c: Likewise.
237 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
239 * ld-elf/dl4.c: New file.
240 * ld-elf/dl4.list: Likewise.
241 * ld-elf/dl4a.out: Likewise.
242 * ld-elf/dl4b.out: Likewise.
243 * ld-elf/dl4main.c: Likewise.
244 * ld-elf/dl4xxx.c: Likewise.
245 * ld-elf/dl4xxx.list: Likewise.
247 * ld-elf/shared.exp (build_tests): Add libdl4a.so and
249 (run_tests): Likewise.
251 2006-10-18 Richard Sandiford <richard@codesourcery.com>
253 * ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
255 2006-10-18 Richard Sandiford <richard@codesourcery.com>
257 * ld-mips-elf/rel32-n32.d: Bump addresses by 0x20 to account for
258 the fact that .reginfo is now placed before .text. Change the
259 section number of .text accordingly.
261 2006-10-18 Richard Sandiford <richard@codesourcery.com>
263 * ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
264 to 0x10000. Move .reginfo before .text and bump .text addresses
265 by 0x10 to make room. Move data segment down by 0x10 bytes to
266 account for new size of text segment.
267 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
268 * ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
270 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
272 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
274 * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
275 thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
276 * ld-arm/thumb1-bl.d: New.
277 * ld-arm/thumb1-bl.s: New.
278 * ld-arm/thumb2-bl-as-thumb1-bad.d: New.
279 * ld-arm/thumb2-bl-as-thumb1-bad.s: New.
280 * ld-arm/thumb2-bl-bad.d: New.
281 * ld-arm/thumb2-bl-bad.s: New.
282 * ld-arm/thumb2-bl.d: New.
283 * ld-arm/thumb2-bl.s: New.
285 2006-10-17 Alan Modra <amodra@bigpond.net.au>
287 * ld-arm/mixed-app.sym, ld-cris/ldsym1.d, ld-cris/libdso-12.d,
288 * ld-cris/v32-ba-1.d, ld-elf/orphan.d, ld-elf/orphan2.d,
289 * ld-i386/tlsbin.rd, ld-i386/tlsbindesc.rd, ld-i386/tlsdesc.rd,
290 * ld-i386/tlsdesc.sd, ld-i386/tlsgdesc.rd, ld-i386/tlsnopic.rd,
291 * ld-i386/tlspic.rd, ld-ia64/tlspic.rd, ld-mips-elf/eh-frame1-n32.d,
292 * ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
293 * ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/mips-elf.exp,
294 * ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
295 * ld-mips-elf/rel64.d, ld-mips-elf/tls-multi-got-1.got,
296 * ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tlsdyn-o32-1.d,
297 * ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
298 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
299 * ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
300 * ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
301 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got,
302 * ld-mmix/bpo-10.d, ld-powerpc/tlsso.g, ld-powerpc/tlsso.r,
303 * ld-powerpc/tlsso32.d, ld-powerpc/tlsso32.g, ld-powerpc/tlsso32.r,
304 * ld-powerpc/tlstocso.g, ld-powerpc/tlstocso.r, ld-s390/tlspic.rd,
305 * ld-s390/tlspic_64.rd, ld-scripts/empty-address-1.d,
306 * ld-scripts/empty-address-3c.d, ld-scripts/empty-orphan.t,
307 * ld-sh/shared-1.d, ld-sh/tlspic-2.d, ld-sparc/tlssunbin32.rd,
308 * ld-sparc/tlssunbin64.rd, ld-sparc/tlssunpic32.rd,
309 * ld-sparc/tlssunpic64.rd, ld-x86-64/tlsdesc.pd, ld-x86-64/tlsdesc.rd,
310 * ld-x86-64/tlspic.rd: Update for section sym changes.
312 2006-10-16 Richard Sandiford <richard@codesourcery.com>
314 * ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
315 * ld-mips-elf/jalbal.d: Likewise 0x200000a0.
316 * ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
317 * ld-mips-elf/reloc-3-n32.d: Likewise.
318 * ld-mips-elf/reloc-3.d: Likewise.
319 * ld-mips-elf/textrel-1.d: Don't require a specific file offset for
322 2006-10-03 Jakub Jelinek <jakub@redhat.com>
324 * ld-elf/eh4.d: New test.
325 * ld-elf/eh4.s: New file.
326 * ld-elf/eh4a.s: New file.
328 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
330 * ld-arm/use-thumb-lib.sym: Robustify, by ignoring symbols we're
331 not interested in and bucket number.
333 2006-10-02 Kai Tietz <Kai.Tietz@onevision.com>
335 * ld-fastcall/fastcall.exp: Add x86_64-pc-mingw64 as valid target.
336 * ld-pe/pe.exp: Likewise.
337 * lib/ld-lib.exp ( is_pecoff_format): Accept x86_64-pc-mingw64.
339 2006-09-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
341 * ld-sh/tlspic-2.d: Update.
343 2006-09-26 H.J. Lu <hongjiu.lu@intel.com>
347 * ld-scripts/empty-address-1.d: New file.
348 * ld-scripts/empty-address-1.s: Likewise.
349 * ld-scripts/empty-address-1.t: Likewise.
350 * ld-scripts/empty-address-2.s: Likewise.
351 * ld-scripts/empty-address-2a.d: Likewise.
352 * ld-scripts/empty-address-2a.t: Likewise.
353 * ld-scripts/empty-address-2b.d: Likewise.
354 * ld-scripts/empty-address-2b.t: Likewise.
355 * ld-scripts/empty-address-3.s: Likewise.
356 * ld-scripts/empty-address-3a.d: Likewise.
357 * ld-scripts/empty-address-3a.t: Likewise.
358 * ld-scripts/empty-address-3b.d: Likewise.
359 * ld-scripts/empty-address-3b.t: Likewise.
360 * ld-scripts/empty-address-3c.d: Likewise.
361 * ld-scripts/empty-address-3c.t: Likewise.
362 * ld-scripts/empty-address.exp: Likewise.
364 2006-09-21 Andreas Schwab <schwab@suse.de>
366 * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit
369 2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
371 * bootstrap/bootstrap.exp: Fix x86_64-mingw32 target test.
372 * ld-fastcall/fastcall.exp: Likewise.
373 * ld-scripts/align.exp: Likewise.
374 * ld-scripts/align2a.d: Likewise.
375 * ld-scripts/defined.exp: Likewise.
376 * ld-scripts/provide.exp: Likewise.
377 * ld-scripts/script.exp: Likewise.
378 * ld-scripts/weak.exp: Likewise.
379 * lib/ld-lib.exp: Detect target as pecoff file format.
381 2006-09-18 Thiemo Seufer <ths@networkno.de>
382 Maciej W. Rozycki <macro@mips.com>
384 * ld-mips-elf/mips-elf.exp: Add test for R_MIPS16_GPREL relocations.
385 * ld-mips-elf/reloc-3-n32.d, ld-mips-elf/reloc-3.d: New files.
387 2006-09-18 Thiemo Seufer <ths@networkno.de>
389 * ld-elfcomm/elfcomm.exp: Enable the alignment test for
392 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
394 * ld-elf/merge.d: Add special case for Score target.
395 * ld-elfcomm/elfcomm.exp: Likewise.
396 * ld-srec/srec.exp: Likewise.
398 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
400 * ld-scripts/overlay-size.t: Discard .reginfo sections.
402 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
404 * ld-elf/hash.d: Don't run for mips targets.
406 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
408 * ld-elf/loadaddr.s: Pad sections to 16 bytes.
409 * ld-elf/loadaddr1.d: Updated.
410 * ld-elf/loadaddr2.d: Likewise.
411 * ld-elf/loadaddr3a.d: Likewise.
412 * ld-elf/loadaddr3b.d: Likewise.
414 2006-09-12 H.J. Lu <hongjiu.lu@intel.com>
417 * ld-elf/hash.d: New test.
419 2006-09-04 Vladimir Prus <vladimir@codesourcery.com>
421 * ld-arm/use-thumb-lib.sym: Use regexps instead of
422 absolute addresses, for robustness.
424 2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
426 * ld-elf/dl1.c: New file.
427 * ld-elf/dl1.list: Likewise.
428 * ld-elf/dl1.out: Likewise.
429 * ld-elf/dl1main.c: Likewise.
430 * ld-elf/dl2.c: Likewise.
431 * ld-elf/dl2.list: Likewise.
432 * ld-elf/dl2a.out: Likewise.
433 * ld-elf/dl2b.out: Likewise.
434 * ld-elf/dl2main.c: Likewise.
435 * ld-elf/dl2xxx.c: Likewise.
436 * ld-elf/dl2xxx.list: Likewise.
437 * ld-elf/dl3.cc: Likewise.
438 * ld-elf/dl3.list: Likewise.
439 * ld-elf/dl3a.out: Likewise.
440 * ld-elf/dl3b.out: Likewise.
441 * ld-elf/dl3header.h: Likewise.
442 * ld-elf/dl3main.cc: Likewise.
444 * ld-elf/shared.exp: Updated.
446 * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional
447 argument for source language. Use CC/CXX for link, depending
449 (run_cc_link_tests): Likewise.
451 2006-08-29 Alan Modra <amodra@bigpond.net.au>
453 * ld-elf/loadaddr3a.d: Adjust target test.
454 * ld-elf/loadaddr3b.d: Likewise.
456 2006-08-29 Nathan Sidwell <nathan@codesourcery.com>
458 * ld-elf/loadaddr3.t: New.
459 * ld-elf/loadaddr3a.d: New.
460 * ld-elf/loadaddr3b.d: New.
462 2006-08-23 Alan Modra <amodra@bigpond.net.au>
464 * ld-powerpc/plt1.s: New.
465 * ld-powerpc/plt1.d: New.
466 * ld-powerpc/powerpc.exp: Run it.
468 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
471 * ld-elf/loadaddr1.t: Add "AT (ADDR(.data))".
472 * ld-elf/loadaddr2.t: Likewise.
474 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
477 * ld-elf/overlay.d: New file.
478 * ld-elf/overlay.s: Likewise.
479 * ld-elf/overlay.t: Likewise.
481 2006-08-18 Paul Brook <paul@codesourcery.com>
483 * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add
484 -use-blx to mixed-lib.so
485 * ld-arm/armthumb-lib.d: New file.
486 * ld-arm/armthumb-lib.sym: New file.
488 2006-08-18 H.J. Lu <hongjiu.lu@intel.com>
491 * ld-elf/loadaddr.s: New file.
492 * ld-elf/loadaddr1.d: Likewise.
493 * ld-elf/loadaddr1.t: Likewise.
494 * ld-elf/loadaddr2.d: Likewise.
495 * ld-elf/loadaddr2.t: Likewise.
497 2006-08-17 Alan Modra <amodra@bigpond.net.au>
499 * ld-powerpc/tlsexe.d: Update for lazy link stub change.
500 * ld-powerpc/tlsexe.r: Likewise.
501 * ld-powerpc/tlsexetoc.d: Likewise.
502 * ld-powerpc/tlsexetoc.r: Likewise.
503 * ld-powerpc/tlsso.d: Likewise.
504 * ld-powerpc/tlstocso.d: Likewise.
506 2006-08-16 H.J. Lu <hongjiu.lu@intel.com>
509 * ld-elf/binutils.exp: Add tests for "-z relro".
511 2006-08-16 Alan Modra <amodra@bigpond.net.au>
513 * ld-scripts/overlay-size-map.d: Update.
515 2006-08-11 Thiemo Seufer <ths@mips.com>
517 * ld-elfcomm/elfcomm.exp (dump_common1): Extend regexp to match also
520 2006-08-08 H.J. Lu <hongjiu.lu@intel.com>
523 * ld-scripts/sort.t: New file.
524 * ld-scripts/sort_b_a-1.d: Likewise.
525 * ld-scripts/sort_b_a-1.s: Likewise.
526 * ld-scripts/sort_b_n-1.d: Likewise.
527 * ld-scripts/sort_b_n-1.s: Likewise.
529 2006-08-05 Pedro Alves <pedro_alves@portugalmail.pt>
531 * ld-pe/pe.exp: Enable tests on arm-wince-pe.
532 * ld-pe/secrel.d: Adjust test to work on arm-wince-pe too.
534 2006-08-04 Richard Sandiford <richard@codesourcery.com>
536 * ld-sh/rd-sh.exp: Treat vxworks1-static.d specially.
537 * ld-sh/sh-vxworks.exp: New file.
538 * ld-sh/sh.exp: Extend sh-linux SIZEOF_HEADERS handling to
540 * ld-sh/vxworks1-le.dd, ld-sh/vxworks1-lib-le.dd,
541 * ld-sh/vxworks1-lib.dd, ld-sh/vxworks1-lib.nd,
542 * ld-sh/vxworks1-lib.rd, ld-sh/vxworks1-lib.s,
543 * ld-sh/vxworks1-static.d, ld-sh/vxworks1.dd,
544 * ld-sh/vxworks1.ld, ld-sh/vxworks1.rd, ld-sh/vxworks1.s,
545 * ld-sh/vxworks2-static.sd, ld-sh/vxworks2.s,
546 * ld-sh/vxworks2.sd, ld-sh/vxworks3-le.dd,
547 * ld-sh/vxworks3-lib-le.dd, ld-sh/vxworks3-lib.dd,
548 * ld-sh/vxworks3-lib.s, ld-sh/vxworks3.dd, ld-sh/vxworks3.s,
549 * ld-sh/vxworks4.d, ld-sh/vxworks4a.s, ld-sh/vxworks4b.s,
550 * ld-sh/reloc1.s, ld-sh/reloc1.d: New tests.
552 2006-08-01 H.J. Lu <hongjiu.lu@intel.com>
554 * ld-elf/noload-1.d: New.
555 * ld-elf/noload-1.s: Likewise.
556 * ld-elf/noload-1.t: Likewise.
558 2006-07-29 Richard Sandiford <richard@codesourcery.com>
560 * ld-mips-elf/hash1.s, ld-mips-elf/hash1a.d,
561 * ld-mips-elf/hash1b.d, ld-mips-elf/hash1c.d: New tests.
562 * ld-mips-elf/mips-elf.exp: Run them.
564 2006-07-25 Thiemo Seufer <ths@mips.com>
566 * ld-mips-elf/mips16-call-global-2.s,
567 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
568 Improve test robustness.
570 2006-07-21 Nick Clifton <nickc@redhat.com>
572 * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
573 multilib being tested.
575 2006-07-20 Thiemo Seufer <ths@mips.com>
577 * ld-mips-elf/mips16-call-global-1.s,
578 ld-mips-elf/mips16-call-global-2.s,
579 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
580 Test linking of external mips16 jumps.
581 * ld-mips-elf/mips-elf.exp: Run new test.
583 2006-07-19 Thiemo Seufer <ths@mips.com>
585 * ld-selective/selective.exp: Fix selective testcases for MIPS.
587 2006-07-13 Thiemo Seufer <ths@mips.com>
589 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got:
590 Update TLS testcases.
592 2006-07-12 H.J. Lu <hongjiu.lu@intel.com>
595 * ld-elf/begin.c: New file.
596 * ld-elf/end.c: Likewise.
597 * ld-elf/endhidden.c: Likewise.
598 * ld-elf/endprotected.c: Likewise.
599 * ld-elf/foo.c: Likewise.
600 * ld-elf/foo.map: Likewise.
601 * ld-elf/hidden.out: Likewise.
602 * ld-elf/main.c: Likewise.
603 * ld-elf/normal.out: Likewise.
604 * ld-elf/shared.exp: Likewise.
606 * lib/ld-lib.exp (run_cc_link_tests): New.
608 2006-07-12 Richard Sandiford <richard@codesourcery.com>
610 * ld-m68k/merge-ok-1c.d: New test.
611 * ld-m68k/m68k.exp: Run it.
613 2006-07-11 Hans-Peter Nilsson <hp@axis.com>
615 * ld-cris/libdso-2.d: Adjust for recent hash-related changes.
617 2006-07-10 Jakub Jelinek <jakub@redhat.com>
619 * ld-powerpc/tlsso32.r: Adjust.
620 * ld-powerpc/tlsso32.d: Adjust.
621 * ld-powerpc/tlsso32.g: Adjust.
622 * ld-powerpc/tlsso.r: Adjust.
623 * ld-powerpc/tlsso.g: Adjust.
624 * ld-powerpc/tlstocso.g: Adjust.
626 2006-07-05 Thiemo Seufer <ths@mips.com>
628 * ld-mips-elf/multi-got-1.d, ld-mips-elf/tls-multi-got-1.got,
629 ld-mips-elf/tls-multi-got-1.r: Update multigot testcases.
631 2006-06-30 H.J. Lu <hongjiu.lu@intel.com>
633 * ld-i386/tlsbindesc.dd: Updated to expect xchg %ax,%ax instead
635 * ld-i386/tlsdesc.dd: Likewise.
636 * ld-i386/tlsgdesc.dd: Likewise.
637 * ld-x86-64/tlsbindesc.dd: Likewise.
638 * ld-x86-64/tlsdesc.dd: Likewise.
639 * ld-x86-64/tlsdesc.pd: Likewise.
640 * ld-x86-64/tlsgdesc.dd: Likewise.
642 2006-06-29 Jakub Jelinek <jakub@redhat.com>
645 * ld-i386/tlsbin.dd: Fix expected output.
647 2006-06-21 Alan Modra <amodra@bigpond.net.au>
649 * ld-elf/tls_common.exp: Match 32-bit output.
651 2006-06-20 Jakub Jelinek <jakub@redhat.com>
653 * ld-elf/tls_common.exp: New test.
654 * ld-elf/tls_common.s: New file.
656 2006-06-20 Alan Modra <amodra@bigpond.net.au>
658 * ld-elf/eh1.d: Update for fewer program headers.
659 * ld-elf/eh2.d: Likewise.
660 * ld-elf/eh3.d: Likewise.
662 2006-06-19 Vladimir Prus <vladimir@codesourcery.com>
664 * ld-arm/arm-elf.exp: New test.
665 * ld-arm/use-thumb-lib.s: New file.
666 * ld-arm/use-thumb-lib.sym: New file.
668 2006-06-15 Mark Shinwell <shinwell@codesourcery.com>
670 * ld-arm/group-relocs-alu-bad.d: New test.
671 * ld-arm/group-relocs-alu-bad.s: New test.
672 * ld-arm/group-relocs.d: New test.
673 * ld-arm/group-relocs-ldc-bad.d: New test.
674 * ld-arm/group-relocs-ldc-bad.s: New test.
675 * ld-arm/group-relocs-ldr-bad.d: New test.
676 * ld-arm/group-relocs-ldr-bad.s: New test.
677 * ld-arm/group-relocs-ldrs-bad.d: New test.
678 * ld-arm/group-relocs-ldrs-bad.s: New test.
679 * ld-arm/group-relocs.s: New test.
680 * ld-arm/arm-elf.exp: Wire in new tests.
682 2006-06-14 Richard Sandiford <richard@codesourcery.com>
684 * ld-m68k/plt1.s, ld-m68k/plt1-empty.s, ld-m68k/plt1.ld: New files.
685 * ld-m68k/plt1-68020.d, ld-m68k/plt1-cpu32.d: Likewise.
686 * ld-m68k/plt1-isab.d: Likewise.
687 * ld-m68k/m68k.exp: Run new PLT tests.
689 2006-06-12 Thiemo Seufer <ths@mips.com>
691 * ld-mips-elf/multi-got-no-shared.d: Adjust for recent change of
694 2006-06-11 Richard Sandiford <richard@codesourcery.com>
696 * ld-mips-elf/stub-dynsym-1.s,
697 * ld-mips-elf/stub-dynsym-1.ld,
698 * ld-mips-elf/stub-dynsym-1-7fff.d,
699 * ld-mips-elf/stub-dynsym-1-8000.d,
700 * ld-mips-elf/stub-dynsym-1-fff0.d,
701 * ld-mips-elf/stub-dynsym-1-10000.d,
702 * ld-mips-elf/stub-dynsym-1-2fe80.d: New test.
703 * ld-mips-elf/mips-elf.exp: Run it.
705 2006-06-06 Alan Modra <amodra@bigpond.net.au>
707 * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
709 * ld-elfvers/vers1.ver: Update.
710 * ld-elfvers/vers2.ver: Update.
711 * ld-elfvers/vers4a.ver: Update.
712 * ld-elfvers/vers7a.ver: Update.
713 * ld-elfvers/vers8.ver: Update.
714 * ld-elfvers/vers9.ver: Update.
715 * ld-elfvers/vers15.ver: Update.
716 * ld-elfvers/vers16a.ver: Update.
717 * ld-elfvers/vers17.ver: Update.
718 * ld-elfvers/vers18.ver: Update.
719 * ld-elfvers/vers20.ver: Update.
720 * ld-elfvers/vers20a.ver: Update.
721 * ld-elfvers/vers21.ver: Update.
722 * ld-elfvers/vers22a.ver: Update.
723 * ld-elfvers/vers22b.ver: Update.
724 * ld-elfvers/vers23a.ver: Update.
725 * ld-elfvers/vers23b.ver: Update.
726 * ld-elfvers/vers23c.ver: Update.
727 * ld-elfvers/vers25a.ver: Update.
728 * ld-elfvers/vers26a.ver: Update.
729 * ld-elfvers/vers27a.ver: Update.
730 * ld-elfvers/vers27d.ver: Update.
731 * ld-elfvers/vers28b.ver: Update.
732 * ld-elfvers/vers29.ver: Update.
733 * ld-elfvers/vers30.ver: Update.
734 * ld-elfvers/vers31.ver: Update.
736 2006-06-05 Alan Modra <amodra@bigpond.net.au>
738 * ld-elf/sec64k.exp: Add "main" symbol. Use dc.a for addresses.
739 Cater for different address sizes. Match end of line when
741 * ld-elf/start.s: Use dc.a for addresses.
743 2006-06-02 Alan Modra <amodra@bigpond.net.au>
745 * ld-powerpc/tlsexe.r: Update for removal of some section syms.
746 * ld-powerpc/tlsexetoc.r: Likewise.
747 * ld-powerpc/tlsso.r: Likewise.
748 * ld-powerpc/tlstocso.r: Likewise.
749 * ld-s390/tlsbin_64.rd: Likewise.
750 * ld-s390/tlspic_64.rd: Likewise.
752 2006-06-02 H.J. Lu <hongjiu.lu@intel.com>
755 * ld-alpha/tlsbin.rd: Update for removal of some section syms.
756 * ld-alpha/tlsbinr.rd: Likewise.
757 * ld-alpha/tlspic.rd: Likewise.
758 * ld-cris/hiddef1.d: Likewise.
759 * ld-cris/libdso-2.d: Likewise.
760 * ld-elf/sec64k.exp: Likewise.
761 * ld-i386/tlsbin.rd: Likewise.
762 * ld-i386/tlsbindesc.rd: Likewise.
763 * ld-i386/tlsdesc.rd: Likewise.
764 * ld-i386/tlsgdesc.rd: Likewise.
765 * ld-i386/tlsnopic.rd: Likewise.
766 * ld-i386/tlspic.rd: Likewise.
767 * ld-ia64/tlsbin.rd: Likewise.
768 * ld-ia64/tlspic.rd: Likewise.
769 * ld-mmix/bpo-1.d: Likewise.
770 * ld-mmix/bpo-10.d: Likewise.
771 * ld-mmix/bpo-11.d: Likewise.
772 * ld-mmix/bpo-14.d: Likewise.
773 * ld-mmix/bpo-16.d: Likewise.
774 * ld-mmix/bpo-17.d: Likewise.
775 * ld-mmix/bpo-18.d: Likewise.
776 * ld-mmix/bpo-19.d: Likewise.
777 * ld-mmix/bpo-2.d: Likewise.
778 * ld-mmix/bpo-22.d: Likewise.
779 * ld-mmix/bpo-3.d: Likewise.
780 * ld-mmix/bpo-4.d: Likewise.
781 * ld-mmix/bpo-5.d: Likewise.
782 * ld-mmix/bpo-6.d: Likewise.
783 * ld-mmix/bpo-9.d: Likewise.
784 * ld-mmix/bspec1.d: Likewise.
785 * ld-mmix/bspec2.d: Likewise.
786 * ld-mmix/greg-1.d: Likewise.
787 * ld-mmix/greg-19.d: Likewise.
788 * ld-mmix/greg-2.d: Likewise.
789 * ld-mmix/greg-3.d: Likewise.
790 * ld-mmix/greg-4.d: Likewise.
791 * ld-mmix/greg-5.d: Likewise.
792 * ld-mmix/greg-5s.d: Likewise.
793 * ld-mmix/greg-6.d: Likewise.
794 * ld-mmix/greg-7.d: Likewise.
795 * ld-mmix/loc1.d: Likewise.
796 * ld-mmix/loc2.d: Likewise.
797 * ld-mmix/loc3.d: Likewise.
798 * ld-mmix/loc4.d: Likewise.
799 * ld-mmix/loc6.d: Likewise.
800 * ld-mmix/local1.d: Likewise.
801 * ld-mmix/local3.d: Likewise.
802 * ld-mmix/local5.d: Likewise.
803 * ld-mmix/local7.d: Likewise.
804 * ld-mmix/locdo-1.d: Likewise.
805 * ld-mmix/loct-1.d: Likewise.
806 * ld-mmix/locto-1.d: Likewise.
807 * ld-mmix/start-1.d: Likewise.
808 * ld-mmix/undef-3.d: Likewise.
809 * ld-powerpc/tlsexe32.r: Likewise.
810 * ld-powerpc/tlsso32.r: Likewise.
811 * ld-s390/tlsbin.rd: Likewise.
812 * ld-s390/tlspic.rd: Likewise.
813 * ld-sparc/tlssunbin32.rd: Likewise.
814 * ld-sparc/tlssunbin64.rd: Likewise.
815 * ld-sparc/tlssunnopic32.rd: Likewise.
816 * ld-sparc/tlssunnopic64.rd: Likewise.
817 * ld-sparc/tlssunpic32.rd: Likewise.
818 * ld-sparc/tlssunpic64.rd: Likewise.
819 * ld-x86-64/tlsbin.rd: Likewise.
820 * ld-x86-64/tlsbindesc.rd: Likewise.
821 * ld-x86-64/tlsdesc.rd: Likewise.
822 * ld-x86-64/tlsgdesc.rd: Likewise.
823 * ld-x86-64/tlspic.rd: Likewise.
825 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
827 * ld-elf/binutils.exp: Make it Linux only.
828 (strip_test): Renamed to binutils_test. Check for unsupported
832 * ld-elf/commonpage1.d: Make it Linux only.
833 * ld-elf/maxpage1.d: Likewise.
835 * ld-elf/maxpage1.s: Add main, start and __start.
837 * ld-elf/maxpage2.d: New file.
838 * ld-elf/tbss1.s: Likewise.
839 * ld-elf/tbss2.s: Likewise.
840 * ld-elf/tdata1.s: Likewise.
841 * ld-elf/tdata2.s: Likewise.
843 2006-05-30 H.J. Lu <hongjiu.lu@intel.com>
845 * ld-elf/binutils.exp: New file.
846 * ld-elf/commonpage1.d: Likewise.
847 * ld-elf/maxpage1.d: Likewise.
848 * ld-elf/maxpage1.s: Likewise.
850 2006-05-25 H.J. Lu <hongjiu.lu@intel.com>
852 * ld-x86-64/tlsbin.dd: Updated for 2MB maximum page size.
853 * ld-x86-64/tlsbin.rd: Likewise.
854 * ld-x86-64/tlsbin.sd: Likewise.
855 * ld-x86-64/tlsbin.td: Likewise.
856 * ld-x86-64/tlsbindesc.dd: Likewise.
857 * ld-x86-64/tlsbindesc.rd: Likewise.
858 * ld-x86-64/tlsbindesc.sd: Likewise.
859 * ld-x86-64/tlsbindesc.td: Likewise.
860 * ld-x86-64/tlsdesc.dd: Likewise.
861 * ld-x86-64/tlsdesc.pd: Likewise.
862 * ld-x86-64/tlsdesc.rd: Likewise.
863 * ld-x86-64/tlsdesc.sd: Likewise.
864 * ld-x86-64/tlsdesc.td: Likewise.
865 * ld-x86-64/tlsgdesc.dd: Likewise.
866 * ld-x86-64/tlspic.dd: Likewise.
867 * ld-x86-64/tlspic.rd: Likewise.
868 * ld-x86-64/tlspic.sd: Likewise.
869 * ld-x86-64/tlspic.td: Likewise.
871 2006-05-24 Paul Brook <paul@codesourcery.com>
873 * ld-arm/arm-app-abs32.d: Update expected output.
874 * ld-arm/arm-app.d: Ditto.
875 * ld-arm/arm-lib-plt32.d: Ditto.
876 * ld-arm/arm-lib.d: Ditto.
877 * ld-arm/mixed-app-v5.d: Ditto.
878 * ld-arm/mixed-app.d: Ditto.
879 * ld-arm/mixed-lib.d: Ditto.
881 2006-05-23 H.J. Lu <hongjiu.lu@intel.com>
885 * ld-elf/eh1.d: New file.
886 * ld-elf/eh1.s: Likewise.
887 * ld-elf/eh1a.s: Likewise.
888 * ld-elf/eh2.d: Likewise.
889 * ld-elf/eh2a.s: Likewise.
890 * ld-elf/eh3.d: Likewise.
891 * ld-elf/eh3.s: Likewise.
892 * ld-elf/eh3a.s: Likewise.
894 2006-05-22 Daniel Jacobowitz <dan@codesourcery.com>
896 * ld-mips-elf/textrel-1.d: Relax some patterns.
898 2006-05-22 Nick Clifton <nickc@redhat.com>
900 * ld-elf/start.s (start): Add this symbol for SH targets.
901 (main): Add this symbol for HPPA targets.
903 2006-05-19 Alan Modra <amodra@bigpond.net.au>
905 * ld-scripts/empty-orphan.d: Update again.
907 * ld-scripts/empty-orphan.t: Discard .reginfo.
908 * ld-scripts/empty-orphan.d: Update.
910 2006-05-17 Thiemo Seufer <ths@mips.com>
912 * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s:
913 Add __start as entry symbol.
915 2006-05-16 Thiemo Seufer <ths@mips.com>
917 * ld-elf/orphan.ld: Add placement for MIPS .reginfo section.
919 2006-05-15 Paul Brook <paul@codesourcery.com>
921 * ld-arm/arm-be8.d: New test.
922 * ld-arm/arm-be8.s: New test.
923 * ld-arm/arm-elf.exp: Add arm-be8.
925 2006-05-14 H.J. Lu <hongjiu.lu@intel.com>
927 * ld-elf/stab.d: Skip ia64-*-*.
929 2006-05-11 Paul Brook <paul@codesourcery.com>
931 * ld-arm/arm-elf.exp: Add arm-movwt.
932 * ld-arm/arm-movwt.d: New test.
933 * ld-arm/arm-movwt.s: New test.
934 * ld-arm/arm.ld: Add .far.
936 2006-05-11 Mike Bland <mbland@google.com>
938 * ld-elf/stab.d: New.
940 2006-05-10 Thiemo Seufer <ths@debian.org>
942 * ld-elf/sec64k.exp: Extend for MIPS ELF.
944 2006-05-05 Alan Modra <amodra@bigpond.net.au>
946 * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.
947 * ld-powerpc/tlsexetoc.g: Likewise.
949 2006-05-02 H.J. Lu <hongjiu.lu@intel.com>
951 * ld-cdtest/cdtest-foo.cc (Foo::Foo): Add const to char *.
952 * ld-cdtest/cdtest-foo.h (Foo::Foo): Likewise.
953 * ld-srec/sr3.cc (Foo::Foo): Likewise.
955 2006-05-02 Paul Brook <paul@codesourcery.com>
957 * ld-arm/arm-elf.exp: Add thumb-rel32.
958 * ld-arm/thumb-rel32.d: New test.
959 * ld-arm/thumb-rel32.s: New test.
961 2006-04-29 H.J. Lu <hongjiu.lu@intel.com>
963 * ld-elfvers/vers.exp: Xfail vers7a, vers7, vers23a, vers23b,
964 vers23c, vers23d, vers23, vers25a, vers25b1, vers25b2, vers27a,
965 vers27b, vers27c1, vers27c2, vers27d4 and vers27d5 if PIC is
968 2006-04-25 H.J. Lu <hongjiu.lu@intel.com>
970 * ld-alpha/tlsbin.rd: Updated for readelf change.
971 * ld-alpha/tlsbinr.rd: Likewise.
972 * ld-alpha/tlspic.rd: Likewise.
974 2006-04-05 Richard Sandiford <richard@codesourcery.com>
976 * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd,
977 * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd,
978 * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s,
979 * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s,
980 * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests.
981 * ld-sparc/sparc.exp: Run them.
983 2006-04-05 Ben Elliston <bje@au.ibm.com>
985 * lib/ld-lib.exp: Comment cleanups.
987 2006-03-27 Richard Sandiford <richard@codesourcery.com>
989 * ld-mips-elf/tls-hidden3a.s, ld-mips-elf/tls-hidden3b.s,
990 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
991 * ld-mips-elf/tls-hidden3.ld, ld-mips-elf/tls-hidden3.r,
992 * ld-mips-elf/tls-hidden4a.s, ld-mips-elf/tls-hidden4b.s,
993 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: New tests.
994 * ld-mips-elf/mips-elf.exp: Run them.
996 2006-03-25 Richard Sandiford <richard@codesourcery.com>
998 * ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
999 * ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
1000 * ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
1001 * ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
1002 * ld-m68k/merge-ok-1b.d: New tests.
1003 * ld-m68k/m68k.exp: Run them.
1005 2006-03-22 Richard Sandiford <richard@codesourcery.com>
1007 * ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
1008 * ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
1009 * ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
1010 * ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
1011 * ld-mips/vxworks2-static.sd: New tests.
1012 * ld-mips/mips-elf.exp: Run them.
1014 2006-03-17 Alexandre Oliva <aoliva@redhat.com>
1016 * ld-powerpc/tls32.s: Verify that +32768 @plt addend is
1019 2006-03-14 Richard Sandiford <richard@codesourcery.com>
1021 * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
1022 * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
1023 * ld-mips/mips-elf.exp: Run it.
1025 2006-03-07 Richard Sandiford <richard@codesourcery.com>
1027 * ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
1028 * ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
1029 * ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
1030 * ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
1031 * ld-arm/vxworks2-static.sd: New tests.
1032 * ld-arm/arm-elf.exp: Run them.
1034 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
1036 * ld-m68k: New tests.
1038 2006-03-03 Richard Sandiford <richard@codesourcery.com>
1040 * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
1041 * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
1042 * ld-i386/i386.exp: Run them.
1043 * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
1044 * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
1045 * ld-powerpc/powerpc.exp: Run them.
1047 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1049 * ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
1050 * ld-powerpc/vxworks1.dd: Update accordingly.
1051 * ld-powerpc/vxworks1-lib.nd: Likewise.
1052 * ld-powerpc/vxworks1-lib.rd: Likewise.
1053 * ld-powerpc/vxworks1.rd: Likewise.
1055 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1057 * ld-i386/vxworks1.ld (.data): New section.
1058 * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
1059 * ld-i386/vxworks1-lib.rd: Test for the associated reloc.
1060 * ld-powerpc/vxworks1.ld (.data): New section.
1061 * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
1062 * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
1064 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1066 * ld-i386/ld-i386/vxworks1-lib.nd: New test.
1067 * ld-i386/i386.exp: Run it.
1068 * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
1069 * ld-powerpc/powerc.exp: Run it.
1071 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1073 * ld-i386/vxworks1.ld: Use bigger alignments. Make sure .bss isn't
1074 placed as an orphan.
1075 * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
1076 * ld-i386/vxworks1.rd: Update accordingly.
1077 * ld-i386/vxworks1-lib.rd: Likewise. Remove symbol indexes.
1079 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1081 * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
1082 * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
1083 * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
1084 * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
1085 * ld-powerpc/powerpc.exp: Run it.
1087 2006-02-28 Richard Sandiford <richard@codesourcery.com>
1089 * ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
1090 * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
1091 * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
1092 * ld-i386/i386.exp: Run it.
1094 2006-02-28 Richard Sandiford <richard@codesourcery.com>
1096 * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
1097 * ld-i386/i386.exp: Run it.
1099 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
1101 * ld-pie/weakundef-data.c: Fix the typo.
1103 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
1105 * ld-pie/pie.c: New file.
1107 * ld-pie/pie.exp: Check if compiler supports -pie.
1109 2006-02-20 H.J. Lu <hongjiu.lu@intel.com>
1112 * ld-pie/pie.exp: Add the weak undefined data test.
1114 * ld-pie/weakundef-data.c: New file.
1116 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
1117 Anil Paranjape <anilp1@kpitcummins.com>
1118 Shilin Shakti <shilins@kpitcummins.com>
1120 * ld-xc16x: New directory.
1121 * ld-xc16x/absrel.d: New file.
1122 * ld-xc16x/absrel.s: New file.
1123 * ld-xc16x/offset.d: New file.
1124 * ld-xc16x/offset.s: New file.
1125 * ld-xc16x/pcreloc.d: New file.
1126 * ld-xc16x/pcreloc.s: New file.
1127 * ld-xc16x/xc16x.exp: New file.
1129 2006-02-07 Paul Brook <paul@codesourcery.com>
1131 * ld-arm/arm-elf.exp: Add thumb-entry test.
1132 * ld-arm/thumb-entry.d: New test.
1133 * ld-arm/thumb-entry.s: New test.
1135 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1137 * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
1138 * ld/testsuite/ld-mips-elf/tls-hidden2.d,
1139 * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
1140 * ld-mips-elf/mips-elf.exp: Run it.
1142 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1144 * ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
1145 * ld-mips-elf/rel32-o32.d: Likewise.
1146 * ld-mips-elf/rel64.d: Likewise.
1147 * ld-mips-elf/tls-multi-got-1.got: Likewise.
1148 * ld-mips-elf/tls-multi-got-1.r: Likewise.
1149 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
1150 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
1151 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
1152 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
1153 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
1154 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
1155 * ld-mips-elf/tlsdyn-o32.d: Likewise.
1156 * ld-mips-elf/tlsdyn-o32.got: Likewise.
1157 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
1158 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
1159 * ld-mips-elf/tlslib-o32.got: Likewise.
1161 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1163 * ld-i386/tlsbin.rd: Undo the last change.
1164 * ld-i386/tlsbindesc.rd: Likewise.
1165 * ld-i386/tlsdesc.rd: Likewise.
1166 * ld-i386/tlsnopic.rd: Likewise.
1167 * ld-i386/tlspic.rd: Likewise.
1168 * ld-powerpc/tlsexe.r: Likewise.
1169 * ld-powerpc/tlsexe32.r: Likewise.
1170 * ld-powerpc/tlsexetoc.r: Likewise.
1171 * ld-powerpc/tlsso.r: Likewise.
1172 * ld-powerpc/tlsso32.r: Likewise.
1173 * ld-powerpc/tlstocso.r: Likewise.
1174 * ld-s390/tlsbin.rd: Likewise.
1175 * ld-s390/tlsbin_64.rd: Likewise.
1176 * ld-s390/tlspic.rd: Likewise.
1177 * ld-s390/tlspic_64.rd: Likewise.
1178 * ld-sh/tlsbin-2.d: Likewise.
1179 * ld-sh/tlspic-2.d: Likewise.
1180 * ld-x86-64/tlsbin.rd: Likewise.
1181 * ld-x86-64/tlsbindesc.rd: Likewise.
1182 * ld-x86-64/tlsdesc.rd: Likewise.
1183 * ld-x86-64/tlspic.rd: Likewise.
1185 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1187 * ld-i386/tlsbin.rd: Update for changed segment map.
1188 * ld-i386/tlsbindesc.rd: Likewise.
1189 * ld-i386/tlsdesc.rd: Likewise.
1190 * ld-i386/tlsnopic.rd: Likewise.
1191 * ld-i386/tlspic.rd: Likewise.
1192 * ld-powerpc/tlsexe.r: Likewise.
1193 * ld-powerpc/tlsexe32.r: Likewise.
1194 * ld-powerpc/tlsexetoc.r: Likewise.
1195 * ld-powerpc/tlsso.r: Likewise.
1196 * ld-powerpc/tlsso32.r: Likewise.
1197 * ld-powerpc/tlstocso.r: Likewise.
1198 * ld-s390/tlsbin.rd: Likewise.
1199 * ld-s390/tlsbin_64.rd: Likewise.
1200 * ld-s390/tlspic.rd: Likewise.
1201 * ld-s390/tlspic_64.rd: Likewise.
1202 * ld-sh/tlsbin-2.d: Likewise.
1203 * ld-sh/tlspic-2.d: Likewise.
1204 * ld-x86-64/tlsbin.rd: Likewise.
1205 * ld-x86-64/tlsbindesc.rd: Likewise.
1206 * ld-x86-64/tlsdesc.rd: Likewise.
1207 * ld-x86-64/tlspic.rd: Likewise.
1209 2006-01-31 Eric Botcazou <ebotcazou@libertysurf.fr>
1211 * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
1214 2006-01-27 H.J. Lu <hongjiu.lu@intel.com>
1217 * ld-pie/pie.exp: New file.
1218 * ld-pie/weakundef.c: Likewise.
1219 * ld-pie/weakundef.out: Likewise.
1221 * lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
1222 building PIE and shared library.
1224 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1226 Introduce TLS descriptors for i386 and x86_64.
1227 * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
1229 * ld-i386/pcrel16.d: Add -melf_i386.
1230 * ld-i386/pcrel8.d: Likewise.
1231 * ld-i386/tlsbindesc.dd: New.
1232 * ld-i386/tlsbindesc.rd: New.
1233 * ld-i386/tlsbindesc.s: New.
1234 * ld-i386/tlsbindesc.sd: New.
1235 * ld-i386/tlsbindesc.td: New.
1236 * ld-i386/tlsdesc.dd: New.
1237 * ld-i386/tlsdesc.rd: New.
1238 * ld-i386/tlsdesc.s: New.
1239 * ld-i386/tlsdesc.sd: New.
1240 * ld-i386/tlsdesc.td: New.
1241 * ld-i386/tlsgdesc.dd: New.
1242 * ld-i386/tlsgdesc.rd: New.
1243 * ld-i386/tlsgdesc.s: New.
1244 * ld-x86-64/x86-64.exp: Run new tests.
1245 * ld-x86-64/tlsbindesc.dd: New.
1246 * ld-x86-64/tlsbindesc.rd: New.
1247 * ld-x86-64/tlsbindesc.s: New.
1248 * ld-x86-64/tlsbindesc.sd: New.
1249 * ld-x86-64/tlsbindesc.td: New.
1250 * ld-x86-64/tlsdesc.dd: New.
1251 * ld-x86-64/tlsdesc.pd: New.
1252 * ld-x86-64/tlsdesc.rd: New.
1253 * ld-x86-64/tlsdesc.s: New.
1254 * ld-x86-64/tlsdesc.sd: New.
1255 * ld-x86-64/tlsdesc.td: New.
1256 * ld-x86-64/tlsgdesc.dd: New.
1257 * ld-x86-64/tlsgdesc.rd: New.
1258 * ld-x86-64/tlsgdesc.s: New.
1260 2006-01-03 Hans-Peter Nilsson <hp@bitrange.com>
1262 * ld-mmix/sec-1.d: Adjust for section order changes.
1264 For older changes see ChangeLog-2005
1270 version-control: never