1 2006-11-01 Thiemo Seufer <ths@mips.com>
3 * ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
4 ld-mips-elf/mips16-intermix.d: New testcase.
5 * ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
7 2006-10-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
9 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
10 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
11 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
12 * ld-sh/sh64/crange3.rd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
13 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update for removal
16 2006-10-25 Alan Modra <amodra@bigpond.net.au>
18 * ld-spu/ovl.d: New file.
19 * ld-spu/ovl.lnk: New file.
20 * ld-spu/ovl.s: New file.
21 * ld-spu/spu.exp: New file.
22 * ld-elf/sec64k.exp: Tweak ld options for SPU.
23 * ld-scripts/empty-orphan.exp: Likewise.
24 * ld-scripts/phdrs.exp: Likewise.
25 * ld-scripts/phdrs2.exp: Likewise.
27 2006-10-24 Alan Modra <amodra@bigpond.net.au>
29 * ld-powerpc/plt1.s: New.
30 * ld-powerpc/plt1.d: New.
31 * ld-powerpc/relbrlt.s: New.
32 * ld-powerpc/relbrlt.d: New.
33 * ld-powerpc/powerpc.exp: Run them.
35 2006-10-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
37 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
38 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
39 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
40 * ld-sh/sh64/crange3.rd, ld-sh/sh64/crangerel1.rd,
41 * ld-sh/sh64/crangerel2.rd, ld-sh/sh64/mix1.xd,
42 * ld-sh/sh64/mix2.xd, ld-sh/sh64/rel32.xd, ld-sh/sh64/rel64.xd,
43 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd,
44 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update.
46 2006-10-20 Kaz Kojima <kkojima@rr.iij4u.or.jp>
48 * ld-sh/tlsbin-1.d: Update.
49 * ld-sh/tlspic-1.d: Likewise.
50 * ld-sh/tlstpoff-1.d: Likewise.
52 2006-10-20 Richard Sandiford <richard@codesourcery.com>
54 * ld-mips-elf/multi-got-1.d: Remove trailing R_MIPS_NONE entries.
55 * ld-mips-elf/tls-multi-got-1.got: Likewise.
56 * ld-mips-elf/tls-multi-got-1.r: Likewise.
58 2006-10-20 Richard Sandiford <richard@codesourcery.com>
60 * ld-mips-elf/multi-got-1.d: Do not expect a particular address
62 * ld-mips-elf/rel32-o32.d: Bump addresses by 0x20 to account for
63 the extra program header.
64 * ld-mips-elf/rel32-n32.d: Likewise.
65 * ld-mips-elf/tlslib-o32.got: Likewise.
66 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
67 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
68 * ld-mips-elf/tls-multi-got-1.got: Likewise.
69 * ld-mips-elf/tls-multi-got-1.r: Likewise.
70 * ld-mips-elf/rel64.d: Bump addresses by 0x30 to account for the
72 * ld-mips-elf/tlsdyn-o32.d: Reduce the GOT offset by 32 to account
73 for the extra program header, and thus the shorter gap between the
74 text and data segments.
75 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
76 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
77 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
78 * ld-mips-elf/tlsdyn-o32.got: Bump GOT text addresses by 0x20
79 to account for the extra program header.
80 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
81 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
82 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
84 2006-10-20 Richard Sandiford <richard@codesourcery.com>
86 * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
87 to account for the fact that .rel.dyn is now before .text in the
89 * ld-mips-elf/rel32-n32.d: Likewise.
90 * ld-mips-elf/rel64.d: Likewise.
92 2006-10-19 Richard Sandiford <richard@codesourcery.com>
94 * ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
95 same symbol in order of increasing r_offset.
96 * ld-mips-elf/tls-multi-got-1.got: Likewise.
97 * ld-mips-elf/tls-hidden3.r: Likewise.
98 * ld-mips-elf/tls-hidden4.r: Likewise.
100 2006-10-19 Richard Sandiford <richard@codesourcery.com>
102 * ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag. Do not require
103 a specific file offset for .dynamic. Reduce DT_HASH by 8 to account
105 * ld-mips-elf/tls-multi-got-1.r: Likewise. Also reduce DT_REL by 8.
106 Reduce PLTGOT and symbol values by 16 to account for the removed tag.
107 * ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
108 * ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
109 removed DT_DEBUG tag.
110 * ld-mips-elf/rel64.d: Likewise.
111 * ld-mips-elf/tls-multi-got-1.got: Likewise.
112 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
114 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
117 * ld-elf/dummy.c: New file.
118 * ld-elf/dwarf.exp: Likewise.
119 * ld-elf/dwarf1.c: Likewise.
120 * ld-elf/dwarf1.h: Likewise.
121 * ld-elf/dwarf1.out: Likewise.
122 * ld-elf/dwarf1main.c: Likewise.
124 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
126 * ld-elf/dl4.c: New file.
127 * ld-elf/dl4.list: Likewise.
128 * ld-elf/dl4a.out: Likewise.
129 * ld-elf/dl4b.out: Likewise.
130 * ld-elf/dl4main.c: Likewise.
131 * ld-elf/dl4xxx.c: Likewise.
132 * ld-elf/dl4xxx.list: Likewise.
134 * ld-elf/shared.exp (build_tests): Add libdl4a.so and
136 (run_tests): Likewise.
138 2006-10-18 Richard Sandiford <richard@codesourcery.com>
140 * ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
142 2006-10-18 Richard Sandiford <richard@codesourcery.com>
144 * ld-mips-elf/rel32-n32.d: Bump addresses by 0x20 to account for
145 the fact that .reginfo is now placed before .text. Change the
146 section number of .text accordingly.
148 2006-10-18 Richard Sandiford <richard@codesourcery.com>
150 * ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
151 to 0x10000. Move .reginfo before .text and bump .text addresses
152 by 0x10 to make room. Move data segment down by 0x10 bytes to
153 account for new size of text segment.
154 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
155 * ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
157 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
159 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
161 * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
162 thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
163 * ld-arm/thumb1-bl.d: New.
164 * ld-arm/thumb1-bl.s: New.
165 * ld-arm/thumb2-bl-as-thumb1-bad.d: New.
166 * ld-arm/thumb2-bl-as-thumb1-bad.s: New.
167 * ld-arm/thumb2-bl-bad.d: New.
168 * ld-arm/thumb2-bl-bad.s: New.
169 * ld-arm/thumb2-bl.d: New.
170 * ld-arm/thumb2-bl.s: New.
172 2006-10-17 Alan Modra <amodra@bigpond.net.au>
174 * ld-arm/mixed-app.sym, ld-cris/ldsym1.d, ld-cris/libdso-12.d,
175 * ld-cris/v32-ba-1.d, ld-elf/orphan.d, ld-elf/orphan2.d,
176 * ld-i386/tlsbin.rd, ld-i386/tlsbindesc.rd, ld-i386/tlsdesc.rd,
177 * ld-i386/tlsdesc.sd, ld-i386/tlsgdesc.rd, ld-i386/tlsnopic.rd,
178 * ld-i386/tlspic.rd, ld-ia64/tlspic.rd, ld-mips-elf/eh-frame1-n32.d,
179 * ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
180 * ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/mips-elf.exp,
181 * ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
182 * ld-mips-elf/rel64.d, ld-mips-elf/tls-multi-got-1.got,
183 * ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tlsdyn-o32-1.d,
184 * ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
185 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
186 * ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
187 * ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
188 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got,
189 * ld-mmix/bpo-10.d, ld-powerpc/tlsso.g, ld-powerpc/tlsso.r,
190 * ld-powerpc/tlsso32.d, ld-powerpc/tlsso32.g, ld-powerpc/tlsso32.r,
191 * ld-powerpc/tlstocso.g, ld-powerpc/tlstocso.r, ld-s390/tlspic.rd,
192 * ld-s390/tlspic_64.rd, ld-scripts/empty-address-1.d,
193 * ld-scripts/empty-address-3c.d, ld-scripts/empty-orphan.t,
194 * ld-sh/shared-1.d, ld-sh/tlspic-2.d, ld-sparc/tlssunbin32.rd,
195 * ld-sparc/tlssunbin64.rd, ld-sparc/tlssunpic32.rd,
196 * ld-sparc/tlssunpic64.rd, ld-x86-64/tlsdesc.pd, ld-x86-64/tlsdesc.rd,
197 * ld-x86-64/tlspic.rd: Update for section sym changes.
199 2006-10-16 Richard Sandiford <richard@codesourcery.com>
201 * ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
202 * ld-mips-elf/jalbal.d: Likewise 0x200000a0.
203 * ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
204 * ld-mips-elf/reloc-3-n32.d: Likewise.
205 * ld-mips-elf/reloc-3.d: Likewise.
206 * ld-mips-elf/textrel-1.d: Don't require a specific file offset for
209 2006-10-03 Jakub Jelinek <jakub@redhat.com>
211 * ld-elf/eh4.d: New test.
212 * ld-elf/eh4.s: New file.
213 * ld-elf/eh4a.s: New file.
215 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
217 * ld-arm/use-thumb-lib.sym: Robustify, by ignoring symbols we're
218 not interested in and bucket number.
220 2006-10-02 Kai Tietz <Kai.Tietz@onevision.com>
222 * ld-fastcall/fastcall.exp: Add x86_64-pc-mingw64 as valid target.
223 * ld-pe/pe.exp: Likewise.
224 * lib/ld-lib.exp ( is_pecoff_format): Accept x86_64-pc-mingw64.
226 2006-09-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
228 * ld-sh/tlspic-2.d: Update.
230 2006-09-26 H.J. Lu <hongjiu.lu@intel.com>
234 * ld-scripts/empty-address-1.d: New file.
235 * ld-scripts/empty-address-1.s: Likewise.
236 * ld-scripts/empty-address-1.t: Likewise.
237 * ld-scripts/empty-address-2.s: Likewise.
238 * ld-scripts/empty-address-2a.d: Likewise.
239 * ld-scripts/empty-address-2a.t: Likewise.
240 * ld-scripts/empty-address-2b.d: Likewise.
241 * ld-scripts/empty-address-2b.t: Likewise.
242 * ld-scripts/empty-address-3.s: Likewise.
243 * ld-scripts/empty-address-3a.d: Likewise.
244 * ld-scripts/empty-address-3a.t: Likewise.
245 * ld-scripts/empty-address-3b.d: Likewise.
246 * ld-scripts/empty-address-3b.t: Likewise.
247 * ld-scripts/empty-address-3c.d: Likewise.
248 * ld-scripts/empty-address-3c.t: Likewise.
249 * ld-scripts/empty-address.exp: Likewise.
251 2006-09-21 Andreas Schwab <schwab@suse.de>
253 * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit
256 2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
258 * bootstrap/bootstrap.exp: Fix x86_64-mingw32 target test.
259 * ld-fastcall/fastcall.exp: Likewise.
260 * ld-scripts/align.exp: Likewise.
261 * ld-scripts/align2a.d: Likewise.
262 * ld-scripts/defined.exp: Likewise.
263 * ld-scripts/provide.exp: Likewise.
264 * ld-scripts/script.exp: Likewise.
265 * ld-scripts/weak.exp: Likewise.
266 * lib/ld-lib.exp: Detect target as pecoff file format.
268 2006-09-18 Thiemo Seufer <ths@networkno.de>
269 Maciej W. Rozycki <macro@mips.com>
271 * ld-mips-elf/mips-elf.exp: Add test for R_MIPS16_GPREL relocations.
272 * ld-mips-elf/reloc-3-n32.d, ld-mips-elf/reloc-3.d: New files.
274 2006-09-18 Thiemo Seufer <ths@networkno.de>
276 * ld-elfcomm/elfcomm.exp: Enable the alignment test for
279 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
281 * ld-elf/merge.d: Add special case for Score target.
282 * ld-elfcomm/elfcomm.exp: Likewise.
283 * ld-srec/srec.exp: Likewise.
285 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
287 * ld-scripts/overlay-size.t: Discard .reginfo sections.
289 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
291 * ld-elf/hash.d: Don't run for mips targets.
293 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
295 * ld-elf/loadaddr.s: Pad sections to 16 bytes.
296 * ld-elf/loadaddr1.d: Updated.
297 * ld-elf/loadaddr2.d: Likewise.
298 * ld-elf/loadaddr3a.d: Likewise.
299 * ld-elf/loadaddr3b.d: Likewise.
301 2006-09-12 H.J. Lu <hongjiu.lu@intel.com>
304 * ld-elf/hash.d: New test.
306 2006-09-04 Vladimir Prus <vladimir@codesourcery.com>
308 * ld-arm/use-thumb-lib.sym: Use regexps instead of
309 absolute addresses, for robustness.
311 2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
313 * ld-elf/dl1.c: New file.
314 * ld-elf/dl1.list: Likewise.
315 * ld-elf/dl1.out: Likewise.
316 * ld-elf/dl1main.c: Likewise.
317 * ld-elf/dl2.c: Likewise.
318 * ld-elf/dl2.list: Likewise.
319 * ld-elf/dl2a.out: Likewise.
320 * ld-elf/dl2b.out: Likewise.
321 * ld-elf/dl2main.c: Likewise.
322 * ld-elf/dl2xxx.c: Likewise.
323 * ld-elf/dl2xxx.list: Likewise.
324 * ld-elf/dl3.cc: Likewise.
325 * ld-elf/dl3.list: Likewise.
326 * ld-elf/dl3a.out: Likewise.
327 * ld-elf/dl3b.out: Likewise.
328 * ld-elf/dl3header.h: Likewise.
329 * ld-elf/dl3main.cc: Likewise.
331 * ld-elf/shared.exp: Updated.
333 * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional
334 argument for source language. Use CC/CXX for link, depending
336 (run_cc_link_tests): Likewise.
338 2006-08-29 Alan Modra <amodra@bigpond.net.au>
340 * ld-elf/loadaddr3a.d: Adjust target test.
341 * ld-elf/loadaddr3b.d: Likewise.
343 2006-08-29 Nathan Sidwell <nathan@codesourcery.com>
345 * ld-elf/loadaddr3.t: New.
346 * ld-elf/loadaddr3a.d: New.
347 * ld-elf/loadaddr3b.d: New.
349 2006-08-23 Alan Modra <amodra@bigpond.net.au>
351 * ld-powerpc/plt1.s: New.
352 * ld-powerpc/plt1.d: New.
353 * ld-powerpc/powerpc.exp: Run it.
355 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
358 * ld-elf/loadaddr1.t: Add "AT (ADDR(.data))".
359 * ld-elf/loadaddr2.t: Likewise.
361 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
364 * ld-elf/overlay.d: New file.
365 * ld-elf/overlay.s: Likewise.
366 * ld-elf/overlay.t: Likewise.
368 2006-08-18 Paul Brook <paul@codesourcery.com>
370 * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add
371 -use-blx to mixed-lib.so
372 * ld-arm/armthumb-lib.d: New file.
373 * ld-arm/armthumb-lib.sym: New file.
375 2006-08-18 H.J. Lu <hongjiu.lu@intel.com>
378 * ld-elf/loadaddr.s: New file.
379 * ld-elf/loadaddr1.d: Likewise.
380 * ld-elf/loadaddr1.t: Likewise.
381 * ld-elf/loadaddr2.d: Likewise.
382 * ld-elf/loadaddr2.t: Likewise.
384 2006-08-17 Alan Modra <amodra@bigpond.net.au>
386 * ld-powerpc/tlsexe.d: Update for lazy link stub change.
387 * ld-powerpc/tlsexe.r: Likewise.
388 * ld-powerpc/tlsexetoc.d: Likewise.
389 * ld-powerpc/tlsexetoc.r: Likewise.
390 * ld-powerpc/tlsso.d: Likewise.
391 * ld-powerpc/tlstocso.d: Likewise.
393 2006-08-16 H.J. Lu <hongjiu.lu@intel.com>
396 * ld-elf/binutils.exp: Add tests for "-z relro".
398 2006-08-16 Alan Modra <amodra@bigpond.net.au>
400 * ld-scripts/overlay-size-map.d: Update.
402 2006-08-11 Thiemo Seufer <ths@mips.com>
404 * ld-elfcomm/elfcomm.exp (dump_common1): Extend regexp to match also
407 2006-08-08 H.J. Lu <hongjiu.lu@intel.com>
410 * ld-scripts/sort.t: New file.
411 * ld-scripts/sort_b_a-1.d: Likewise.
412 * ld-scripts/sort_b_a-1.s: Likewise.
413 * ld-scripts/sort_b_n-1.d: Likewise.
414 * ld-scripts/sort_b_n-1.s: Likewise.
416 2006-08-05 Pedro Alves <pedro_alves@portugalmail.pt>
418 * ld-pe/pe.exp: Enable tests on arm-wince-pe.
419 * ld-pe/secrel.d: Adjust test to work on arm-wince-pe too.
421 2006-08-04 Richard Sandiford <richard@codesourcery.com>
423 * ld-sh/rd-sh.exp: Treat vxworks1-static.d specially.
424 * ld-sh/sh-vxworks.exp: New file.
425 * ld-sh/sh.exp: Extend sh-linux SIZEOF_HEADERS handling to
427 * ld-sh/vxworks1-le.dd, ld-sh/vxworks1-lib-le.dd,
428 * ld-sh/vxworks1-lib.dd, ld-sh/vxworks1-lib.nd,
429 * ld-sh/vxworks1-lib.rd, ld-sh/vxworks1-lib.s,
430 * ld-sh/vxworks1-static.d, ld-sh/vxworks1.dd,
431 * ld-sh/vxworks1.ld, ld-sh/vxworks1.rd, ld-sh/vxworks1.s,
432 * ld-sh/vxworks2-static.sd, ld-sh/vxworks2.s,
433 * ld-sh/vxworks2.sd, ld-sh/vxworks3-le.dd,
434 * ld-sh/vxworks3-lib-le.dd, ld-sh/vxworks3-lib.dd,
435 * ld-sh/vxworks3-lib.s, ld-sh/vxworks3.dd, ld-sh/vxworks3.s,
436 * ld-sh/vxworks4.d, ld-sh/vxworks4a.s, ld-sh/vxworks4b.s,
437 * ld-sh/reloc1.s, ld-sh/reloc1.d: New tests.
439 2006-08-01 H.J. Lu <hongjiu.lu@intel.com>
441 * ld-elf/noload-1.d: New.
442 * ld-elf/noload-1.s: Likewise.
443 * ld-elf/noload-1.t: Likewise.
445 2006-07-29 Richard Sandiford <richard@codesourcery.com>
447 * ld-mips-elf/hash1.s, ld-mips-elf/hash1a.d,
448 * ld-mips-elf/hash1b.d, ld-mips-elf/hash1c.d: New tests.
449 * ld-mips-elf/mips-elf.exp: Run them.
451 2006-07-25 Thiemo Seufer <ths@mips.com>
453 * ld-mips-elf/mips16-call-global-2.s,
454 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
455 Improve test robustness.
457 2006-07-21 Nick Clifton <nickc@redhat.com>
459 * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
460 multilib being tested.
462 2006-07-20 Thiemo Seufer <ths@mips.com>
464 * ld-mips-elf/mips16-call-global-1.s,
465 ld-mips-elf/mips16-call-global-2.s,
466 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
467 Test linking of external mips16 jumps.
468 * ld-mips-elf/mips-elf.exp: Run new test.
470 2006-07-19 Thiemo Seufer <ths@mips.com>
472 * ld-selective/selective.exp: Fix selective testcases for MIPS.
474 2006-07-13 Thiemo Seufer <ths@mips.com>
476 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got:
477 Update TLS testcases.
479 2006-07-12 H.J. Lu <hongjiu.lu@intel.com>
482 * ld-elf/begin.c: New file.
483 * ld-elf/end.c: Likewise.
484 * ld-elf/endhidden.c: Likewise.
485 * ld-elf/endprotected.c: Likewise.
486 * ld-elf/foo.c: Likewise.
487 * ld-elf/foo.map: Likewise.
488 * ld-elf/hidden.out: Likewise.
489 * ld-elf/main.c: Likewise.
490 * ld-elf/normal.out: Likewise.
491 * ld-elf/shared.exp: Likewise.
493 * lib/ld-lib.exp (run_cc_link_tests): New.
495 2006-07-12 Richard Sandiford <richard@codesourcery.com>
497 * ld-m68k/merge-ok-1c.d: New test.
498 * ld-m68k/m68k.exp: Run it.
500 2006-07-11 Hans-Peter Nilsson <hp@axis.com>
502 * ld-cris/libdso-2.d: Adjust for recent hash-related changes.
504 2006-07-10 Jakub Jelinek <jakub@redhat.com>
506 * ld-powerpc/tlsso32.r: Adjust.
507 * ld-powerpc/tlsso32.d: Adjust.
508 * ld-powerpc/tlsso32.g: Adjust.
509 * ld-powerpc/tlsso.r: Adjust.
510 * ld-powerpc/tlsso.g: Adjust.
511 * ld-powerpc/tlstocso.g: Adjust.
513 2006-07-05 Thiemo Seufer <ths@mips.com>
515 * ld-mips-elf/multi-got-1.d, ld-mips-elf/tls-multi-got-1.got,
516 ld-mips-elf/tls-multi-got-1.r: Update multigot testcases.
518 2006-06-30 H.J. Lu <hongjiu.lu@intel.com>
520 * ld-i386/tlsbindesc.dd: Updated to expect xchg %ax,%ax instead
522 * ld-i386/tlsdesc.dd: Likewise.
523 * ld-i386/tlsgdesc.dd: Likewise.
524 * ld-x86-64/tlsbindesc.dd: Likewise.
525 * ld-x86-64/tlsdesc.dd: Likewise.
526 * ld-x86-64/tlsdesc.pd: Likewise.
527 * ld-x86-64/tlsgdesc.dd: Likewise.
529 2006-06-29 Jakub Jelinek <jakub@redhat.com>
532 * ld-i386/tlsbin.dd: Fix expected output.
534 2006-06-21 Alan Modra <amodra@bigpond.net.au>
536 * ld-elf/tls_common.exp: Match 32-bit output.
538 2006-06-20 Jakub Jelinek <jakub@redhat.com>
540 * ld-elf/tls_common.exp: New test.
541 * ld-elf/tls_common.s: New file.
543 2006-06-20 Alan Modra <amodra@bigpond.net.au>
545 * ld-elf/eh1.d: Update for fewer program headers.
546 * ld-elf/eh2.d: Likewise.
547 * ld-elf/eh3.d: Likewise.
549 2006-06-19 Vladimir Prus <vladimir@codesourcery.com>
551 * ld-arm/arm-elf.exp: New test.
552 * ld-arm/use-thumb-lib.s: New file.
553 * ld-arm/use-thumb-lib.sym: New file.
555 2006-06-15 Mark Shinwell <shinwell@codesourcery.com>
557 * ld-arm/group-relocs-alu-bad.d: New test.
558 * ld-arm/group-relocs-alu-bad.s: New test.
559 * ld-arm/group-relocs.d: New test.
560 * ld-arm/group-relocs-ldc-bad.d: New test.
561 * ld-arm/group-relocs-ldc-bad.s: New test.
562 * ld-arm/group-relocs-ldr-bad.d: New test.
563 * ld-arm/group-relocs-ldr-bad.s: New test.
564 * ld-arm/group-relocs-ldrs-bad.d: New test.
565 * ld-arm/group-relocs-ldrs-bad.s: New test.
566 * ld-arm/group-relocs.s: New test.
567 * ld-arm/arm-elf.exp: Wire in new tests.
569 2006-06-14 Richard Sandiford <richard@codesourcery.com>
571 * ld-m68k/plt1.s, ld-m68k/plt1-empty.s, ld-m68k/plt1.ld: New files.
572 * ld-m68k/plt1-68020.d, ld-m68k/plt1-cpu32.d: Likewise.
573 * ld-m68k/plt1-isab.d: Likewise.
574 * ld-m68k/m68k.exp: Run new PLT tests.
576 2006-06-12 Thiemo Seufer <ths@mips.com>
578 * ld-mips-elf/multi-got-no-shared.d: Adjust for recent change of
581 2006-06-11 Richard Sandiford <richard@codesourcery.com>
583 * ld-mips-elf/stub-dynsym-1.s,
584 * ld-mips-elf/stub-dynsym-1.ld,
585 * ld-mips-elf/stub-dynsym-1-7fff.d,
586 * ld-mips-elf/stub-dynsym-1-8000.d,
587 * ld-mips-elf/stub-dynsym-1-fff0.d,
588 * ld-mips-elf/stub-dynsym-1-10000.d,
589 * ld-mips-elf/stub-dynsym-1-2fe80.d: New test.
590 * ld-mips-elf/mips-elf.exp: Run it.
592 2006-06-06 Alan Modra <amodra@bigpond.net.au>
594 * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
596 * ld-elfvers/vers1.ver: Update.
597 * ld-elfvers/vers2.ver: Update.
598 * ld-elfvers/vers4a.ver: Update.
599 * ld-elfvers/vers7a.ver: Update.
600 * ld-elfvers/vers8.ver: Update.
601 * ld-elfvers/vers9.ver: Update.
602 * ld-elfvers/vers15.ver: Update.
603 * ld-elfvers/vers16a.ver: Update.
604 * ld-elfvers/vers17.ver: Update.
605 * ld-elfvers/vers18.ver: Update.
606 * ld-elfvers/vers20.ver: Update.
607 * ld-elfvers/vers20a.ver: Update.
608 * ld-elfvers/vers21.ver: Update.
609 * ld-elfvers/vers22a.ver: Update.
610 * ld-elfvers/vers22b.ver: Update.
611 * ld-elfvers/vers23a.ver: Update.
612 * ld-elfvers/vers23b.ver: Update.
613 * ld-elfvers/vers23c.ver: Update.
614 * ld-elfvers/vers25a.ver: Update.
615 * ld-elfvers/vers26a.ver: Update.
616 * ld-elfvers/vers27a.ver: Update.
617 * ld-elfvers/vers27d.ver: Update.
618 * ld-elfvers/vers28b.ver: Update.
619 * ld-elfvers/vers29.ver: Update.
620 * ld-elfvers/vers30.ver: Update.
621 * ld-elfvers/vers31.ver: Update.
623 2006-06-05 Alan Modra <amodra@bigpond.net.au>
625 * ld-elf/sec64k.exp: Add "main" symbol. Use dc.a for addresses.
626 Cater for different address sizes. Match end of line when
628 * ld-elf/start.s: Use dc.a for addresses.
630 2006-06-02 Alan Modra <amodra@bigpond.net.au>
632 * ld-powerpc/tlsexe.r: Update for removal of some section syms.
633 * ld-powerpc/tlsexetoc.r: Likewise.
634 * ld-powerpc/tlsso.r: Likewise.
635 * ld-powerpc/tlstocso.r: Likewise.
636 * ld-s390/tlsbin_64.rd: Likewise.
637 * ld-s390/tlspic_64.rd: Likewise.
639 2006-06-02 H.J. Lu <hongjiu.lu@intel.com>
642 * ld-alpha/tlsbin.rd: Update for removal of some section syms.
643 * ld-alpha/tlsbinr.rd: Likewise.
644 * ld-alpha/tlspic.rd: Likewise.
645 * ld-cris/hiddef1.d: Likewise.
646 * ld-cris/libdso-2.d: Likewise.
647 * ld-elf/sec64k.exp: Likewise.
648 * ld-i386/tlsbin.rd: Likewise.
649 * ld-i386/tlsbindesc.rd: Likewise.
650 * ld-i386/tlsdesc.rd: Likewise.
651 * ld-i386/tlsgdesc.rd: Likewise.
652 * ld-i386/tlsnopic.rd: Likewise.
653 * ld-i386/tlspic.rd: Likewise.
654 * ld-ia64/tlsbin.rd: Likewise.
655 * ld-ia64/tlspic.rd: Likewise.
656 * ld-mmix/bpo-1.d: Likewise.
657 * ld-mmix/bpo-10.d: Likewise.
658 * ld-mmix/bpo-11.d: Likewise.
659 * ld-mmix/bpo-14.d: Likewise.
660 * ld-mmix/bpo-16.d: Likewise.
661 * ld-mmix/bpo-17.d: Likewise.
662 * ld-mmix/bpo-18.d: Likewise.
663 * ld-mmix/bpo-19.d: Likewise.
664 * ld-mmix/bpo-2.d: Likewise.
665 * ld-mmix/bpo-22.d: Likewise.
666 * ld-mmix/bpo-3.d: Likewise.
667 * ld-mmix/bpo-4.d: Likewise.
668 * ld-mmix/bpo-5.d: Likewise.
669 * ld-mmix/bpo-6.d: Likewise.
670 * ld-mmix/bpo-9.d: Likewise.
671 * ld-mmix/bspec1.d: Likewise.
672 * ld-mmix/bspec2.d: Likewise.
673 * ld-mmix/greg-1.d: Likewise.
674 * ld-mmix/greg-19.d: Likewise.
675 * ld-mmix/greg-2.d: Likewise.
676 * ld-mmix/greg-3.d: Likewise.
677 * ld-mmix/greg-4.d: Likewise.
678 * ld-mmix/greg-5.d: Likewise.
679 * ld-mmix/greg-5s.d: Likewise.
680 * ld-mmix/greg-6.d: Likewise.
681 * ld-mmix/greg-7.d: Likewise.
682 * ld-mmix/loc1.d: Likewise.
683 * ld-mmix/loc2.d: Likewise.
684 * ld-mmix/loc3.d: Likewise.
685 * ld-mmix/loc4.d: Likewise.
686 * ld-mmix/loc6.d: Likewise.
687 * ld-mmix/local1.d: Likewise.
688 * ld-mmix/local3.d: Likewise.
689 * ld-mmix/local5.d: Likewise.
690 * ld-mmix/local7.d: Likewise.
691 * ld-mmix/locdo-1.d: Likewise.
692 * ld-mmix/loct-1.d: Likewise.
693 * ld-mmix/locto-1.d: Likewise.
694 * ld-mmix/start-1.d: Likewise.
695 * ld-mmix/undef-3.d: Likewise.
696 * ld-powerpc/tlsexe32.r: Likewise.
697 * ld-powerpc/tlsso32.r: Likewise.
698 * ld-s390/tlsbin.rd: Likewise.
699 * ld-s390/tlspic.rd: Likewise.
700 * ld-sparc/tlssunbin32.rd: Likewise.
701 * ld-sparc/tlssunbin64.rd: Likewise.
702 * ld-sparc/tlssunnopic32.rd: Likewise.
703 * ld-sparc/tlssunnopic64.rd: Likewise.
704 * ld-sparc/tlssunpic32.rd: Likewise.
705 * ld-sparc/tlssunpic64.rd: Likewise.
706 * ld-x86-64/tlsbin.rd: Likewise.
707 * ld-x86-64/tlsbindesc.rd: Likewise.
708 * ld-x86-64/tlsdesc.rd: Likewise.
709 * ld-x86-64/tlsgdesc.rd: Likewise.
710 * ld-x86-64/tlspic.rd: Likewise.
712 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
714 * ld-elf/binutils.exp: Make it Linux only.
715 (strip_test): Renamed to binutils_test. Check for unsupported
719 * ld-elf/commonpage1.d: Make it Linux only.
720 * ld-elf/maxpage1.d: Likewise.
722 * ld-elf/maxpage1.s: Add main, start and __start.
724 * ld-elf/maxpage2.d: New file.
725 * ld-elf/tbss1.s: Likewise.
726 * ld-elf/tbss2.s: Likewise.
727 * ld-elf/tdata1.s: Likewise.
728 * ld-elf/tdata2.s: Likewise.
730 2006-05-30 H.J. Lu <hongjiu.lu@intel.com>
732 * ld-elf/binutils.exp: New file.
733 * ld-elf/commonpage1.d: Likewise.
734 * ld-elf/maxpage1.d: Likewise.
735 * ld-elf/maxpage1.s: Likewise.
737 2006-05-25 H.J. Lu <hongjiu.lu@intel.com>
739 * ld-x86-64/tlsbin.dd: Updated for 2MB maximum page size.
740 * ld-x86-64/tlsbin.rd: Likewise.
741 * ld-x86-64/tlsbin.sd: Likewise.
742 * ld-x86-64/tlsbin.td: Likewise.
743 * ld-x86-64/tlsbindesc.dd: Likewise.
744 * ld-x86-64/tlsbindesc.rd: Likewise.
745 * ld-x86-64/tlsbindesc.sd: Likewise.
746 * ld-x86-64/tlsbindesc.td: Likewise.
747 * ld-x86-64/tlsdesc.dd: Likewise.
748 * ld-x86-64/tlsdesc.pd: Likewise.
749 * ld-x86-64/tlsdesc.rd: Likewise.
750 * ld-x86-64/tlsdesc.sd: Likewise.
751 * ld-x86-64/tlsdesc.td: Likewise.
752 * ld-x86-64/tlsgdesc.dd: Likewise.
753 * ld-x86-64/tlspic.dd: Likewise.
754 * ld-x86-64/tlspic.rd: Likewise.
755 * ld-x86-64/tlspic.sd: Likewise.
756 * ld-x86-64/tlspic.td: Likewise.
758 2006-05-24 Paul Brook <paul@codesourcery.com>
760 * ld-arm/arm-app-abs32.d: Update expected output.
761 * ld-arm/arm-app.d: Ditto.
762 * ld-arm/arm-lib-plt32.d: Ditto.
763 * ld-arm/arm-lib.d: Ditto.
764 * ld-arm/mixed-app-v5.d: Ditto.
765 * ld-arm/mixed-app.d: Ditto.
766 * ld-arm/mixed-lib.d: Ditto.
768 2006-05-23 H.J. Lu <hongjiu.lu@intel.com>
772 * ld-elf/eh1.d: New file.
773 * ld-elf/eh1.s: Likewise.
774 * ld-elf/eh1a.s: Likewise.
775 * ld-elf/eh2.d: Likewise.
776 * ld-elf/eh2a.s: Likewise.
777 * ld-elf/eh3.d: Likewise.
778 * ld-elf/eh3.s: Likewise.
779 * ld-elf/eh3a.s: Likewise.
781 2006-05-22 Daniel Jacobowitz <dan@codesourcery.com>
783 * ld-mips-elf/textrel-1.d: Relax some patterns.
785 2006-05-22 Nick Clifton <nickc@redhat.com>
787 * ld-elf/start.s (start): Add this symbol for SH targets.
788 (main): Add this symbol for HPPA targets.
790 2006-05-19 Alan Modra <amodra@bigpond.net.au>
792 * ld-scripts/empty-orphan.d: Update again.
794 * ld-scripts/empty-orphan.t: Discard .reginfo.
795 * ld-scripts/empty-orphan.d: Update.
797 2006-05-17 Thiemo Seufer <ths@mips.com>
799 * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s:
800 Add __start as entry symbol.
802 2006-05-16 Thiemo Seufer <ths@mips.com>
804 * ld-elf/orphan.ld: Add placement for MIPS .reginfo section.
806 2006-05-15 Paul Brook <paul@codesourcery.com>
808 * ld-arm/arm-be8.d: New test.
809 * ld-arm/arm-be8.s: New test.
810 * ld-arm/arm-elf.exp: Add arm-be8.
812 2006-05-14 H.J. Lu <hongjiu.lu@intel.com>
814 * ld-elf/stab.d: Skip ia64-*-*.
816 2006-05-11 Paul Brook <paul@codesourcery.com>
818 * ld-arm/arm-elf.exp: Add arm-movwt.
819 * ld-arm/arm-movwt.d: New test.
820 * ld-arm/arm-movwt.s: New test.
821 * ld-arm/arm.ld: Add .far.
823 2006-05-11 Mike Bland <mbland@google.com>
825 * ld-elf/stab.d: New.
827 2006-05-10 Thiemo Seufer <ths@debian.org>
829 * ld-elf/sec64k.exp: Extend for MIPS ELF.
831 2006-05-05 Alan Modra <amodra@bigpond.net.au>
833 * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.
834 * ld-powerpc/tlsexetoc.g: Likewise.
836 2006-05-02 H.J. Lu <hongjiu.lu@intel.com>
838 * ld-cdtest/cdtest-foo.cc (Foo::Foo): Add const to char *.
839 * ld-cdtest/cdtest-foo.h (Foo::Foo): Likewise.
840 * ld-srec/sr3.cc (Foo::Foo): Likewise.
842 2006-05-02 Paul Brook <paul@codesourcery.com>
844 * ld-arm/arm-elf.exp: Add thumb-rel32.
845 * ld-arm/thumb-rel32.d: New test.
846 * ld-arm/thumb-rel32.s: New test.
848 2006-04-29 H.J. Lu <hongjiu.lu@intel.com>
850 * ld-elfvers/vers.exp: Xfail vers7a, vers7, vers23a, vers23b,
851 vers23c, vers23d, vers23, vers25a, vers25b1, vers25b2, vers27a,
852 vers27b, vers27c1, vers27c2, vers27d4 and vers27d5 if PIC is
855 2006-04-25 H.J. Lu <hongjiu.lu@intel.com>
857 * ld-alpha/tlsbin.rd: Updated for readelf change.
858 * ld-alpha/tlsbinr.rd: Likewise.
859 * ld-alpha/tlspic.rd: Likewise.
861 2006-04-05 Richard Sandiford <richard@codesourcery.com>
863 * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd,
864 * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd,
865 * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s,
866 * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s,
867 * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests.
868 * ld-sparc/sparc.exp: Run them.
870 2006-04-05 Ben Elliston <bje@au.ibm.com>
872 * lib/ld-lib.exp: Comment cleanups.
874 2006-03-27 Richard Sandiford <richard@codesourcery.com>
876 * ld-mips-elf/tls-hidden3a.s, ld-mips-elf/tls-hidden3b.s,
877 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
878 * ld-mips-elf/tls-hidden3.ld, ld-mips-elf/tls-hidden3.r,
879 * ld-mips-elf/tls-hidden4a.s, ld-mips-elf/tls-hidden4b.s,
880 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: New tests.
881 * ld-mips-elf/mips-elf.exp: Run them.
883 2006-03-25 Richard Sandiford <richard@codesourcery.com>
885 * ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
886 * ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
887 * ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
888 * ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
889 * ld-m68k/merge-ok-1b.d: New tests.
890 * ld-m68k/m68k.exp: Run them.
892 2006-03-22 Richard Sandiford <richard@codesourcery.com>
894 * ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
895 * ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
896 * ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
897 * ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
898 * ld-mips/vxworks2-static.sd: New tests.
899 * ld-mips/mips-elf.exp: Run them.
901 2006-03-17 Alexandre Oliva <aoliva@redhat.com>
903 * ld-powerpc/tls32.s: Verify that +32768 @plt addend is
906 2006-03-14 Richard Sandiford <richard@codesourcery.com>
908 * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
909 * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
910 * ld-mips/mips-elf.exp: Run it.
912 2006-03-07 Richard Sandiford <richard@codesourcery.com>
914 * ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
915 * ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
916 * ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
917 * ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
918 * ld-arm/vxworks2-static.sd: New tests.
919 * ld-arm/arm-elf.exp: Run them.
921 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
923 * ld-m68k: New tests.
925 2006-03-03 Richard Sandiford <richard@codesourcery.com>
927 * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
928 * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
929 * ld-i386/i386.exp: Run them.
930 * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
931 * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
932 * ld-powerpc/powerpc.exp: Run them.
934 2006-03-02 Richard Sandiford <richard@codesourcery.com>
936 * ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
937 * ld-powerpc/vxworks1.dd: Update accordingly.
938 * ld-powerpc/vxworks1-lib.nd: Likewise.
939 * ld-powerpc/vxworks1-lib.rd: Likewise.
940 * ld-powerpc/vxworks1.rd: Likewise.
942 2006-03-02 Richard Sandiford <richard@codesourcery.com>
944 * ld-i386/vxworks1.ld (.data): New section.
945 * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
946 * ld-i386/vxworks1-lib.rd: Test for the associated reloc.
947 * ld-powerpc/vxworks1.ld (.data): New section.
948 * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
949 * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
951 2006-03-02 Richard Sandiford <richard@codesourcery.com>
953 * ld-i386/ld-i386/vxworks1-lib.nd: New test.
954 * ld-i386/i386.exp: Run it.
955 * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
956 * ld-powerpc/powerc.exp: Run it.
958 2006-03-02 Richard Sandiford <richard@codesourcery.com>
960 * ld-i386/vxworks1.ld: Use bigger alignments. Make sure .bss isn't
962 * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
963 * ld-i386/vxworks1.rd: Update accordingly.
964 * ld-i386/vxworks1-lib.rd: Likewise. Remove symbol indexes.
966 2006-03-02 Richard Sandiford <richard@codesourcery.com>
968 * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
969 * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
970 * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
971 * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
972 * ld-powerpc/powerpc.exp: Run it.
974 2006-02-28 Richard Sandiford <richard@codesourcery.com>
976 * ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
977 * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
978 * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
979 * ld-i386/i386.exp: Run it.
981 2006-02-28 Richard Sandiford <richard@codesourcery.com>
983 * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
984 * ld-i386/i386.exp: Run it.
986 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
988 * ld-pie/weakundef-data.c: Fix the typo.
990 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
992 * ld-pie/pie.c: New file.
994 * ld-pie/pie.exp: Check if compiler supports -pie.
996 2006-02-20 H.J. Lu <hongjiu.lu@intel.com>
999 * ld-pie/pie.exp: Add the weak undefined data test.
1001 * ld-pie/weakundef-data.c: New file.
1003 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
1004 Anil Paranjape <anilp1@kpitcummins.com>
1005 Shilin Shakti <shilins@kpitcummins.com>
1007 * ld-xc16x: New directory.
1008 * ld-xc16x/absrel.d: New file.
1009 * ld-xc16x/absrel.s: New file.
1010 * ld-xc16x/offset.d: New file.
1011 * ld-xc16x/offset.s: New file.
1012 * ld-xc16x/pcreloc.d: New file.
1013 * ld-xc16x/pcreloc.s: New file.
1014 * ld-xc16x/xc16x.exp: New file.
1016 2006-02-07 Paul Brook <paul@codesourcery.com>
1018 * ld-arm/arm-elf.exp: Add thumb-entry test.
1019 * ld-arm/thumb-entry.d: New test.
1020 * ld-arm/thumb-entry.s: New test.
1022 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1024 * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
1025 * ld/testsuite/ld-mips-elf/tls-hidden2.d,
1026 * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
1027 * ld-mips-elf/mips-elf.exp: Run it.
1029 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1031 * ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
1032 * ld-mips-elf/rel32-o32.d: Likewise.
1033 * ld-mips-elf/rel64.d: Likewise.
1034 * ld-mips-elf/tls-multi-got-1.got: Likewise.
1035 * ld-mips-elf/tls-multi-got-1.r: Likewise.
1036 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
1037 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
1038 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
1039 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
1040 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
1041 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
1042 * ld-mips-elf/tlsdyn-o32.d: Likewise.
1043 * ld-mips-elf/tlsdyn-o32.got: Likewise.
1044 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
1045 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
1046 * ld-mips-elf/tlslib-o32.got: Likewise.
1048 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1050 * ld-i386/tlsbin.rd: Undo the last change.
1051 * ld-i386/tlsbindesc.rd: Likewise.
1052 * ld-i386/tlsdesc.rd: Likewise.
1053 * ld-i386/tlsnopic.rd: Likewise.
1054 * ld-i386/tlspic.rd: Likewise.
1055 * ld-powerpc/tlsexe.r: Likewise.
1056 * ld-powerpc/tlsexe32.r: Likewise.
1057 * ld-powerpc/tlsexetoc.r: Likewise.
1058 * ld-powerpc/tlsso.r: Likewise.
1059 * ld-powerpc/tlsso32.r: Likewise.
1060 * ld-powerpc/tlstocso.r: Likewise.
1061 * ld-s390/tlsbin.rd: Likewise.
1062 * ld-s390/tlsbin_64.rd: Likewise.
1063 * ld-s390/tlspic.rd: Likewise.
1064 * ld-s390/tlspic_64.rd: Likewise.
1065 * ld-sh/tlsbin-2.d: Likewise.
1066 * ld-sh/tlspic-2.d: Likewise.
1067 * ld-x86-64/tlsbin.rd: Likewise.
1068 * ld-x86-64/tlsbindesc.rd: Likewise.
1069 * ld-x86-64/tlsdesc.rd: Likewise.
1070 * ld-x86-64/tlspic.rd: Likewise.
1072 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1074 * ld-i386/tlsbin.rd: Update for changed segment map.
1075 * ld-i386/tlsbindesc.rd: Likewise.
1076 * ld-i386/tlsdesc.rd: Likewise.
1077 * ld-i386/tlsnopic.rd: Likewise.
1078 * ld-i386/tlspic.rd: Likewise.
1079 * ld-powerpc/tlsexe.r: Likewise.
1080 * ld-powerpc/tlsexe32.r: Likewise.
1081 * ld-powerpc/tlsexetoc.r: Likewise.
1082 * ld-powerpc/tlsso.r: Likewise.
1083 * ld-powerpc/tlsso32.r: Likewise.
1084 * ld-powerpc/tlstocso.r: Likewise.
1085 * ld-s390/tlsbin.rd: Likewise.
1086 * ld-s390/tlsbin_64.rd: Likewise.
1087 * ld-s390/tlspic.rd: Likewise.
1088 * ld-s390/tlspic_64.rd: Likewise.
1089 * ld-sh/tlsbin-2.d: Likewise.
1090 * ld-sh/tlspic-2.d: Likewise.
1091 * ld-x86-64/tlsbin.rd: Likewise.
1092 * ld-x86-64/tlsbindesc.rd: Likewise.
1093 * ld-x86-64/tlsdesc.rd: Likewise.
1094 * ld-x86-64/tlspic.rd: Likewise.
1096 2006-01-31 Eric Botcazou <ebotcazou@libertysurf.fr>
1098 * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
1101 2006-01-27 H.J. Lu <hongjiu.lu@intel.com>
1104 * ld-pie/pie.exp: New file.
1105 * ld-pie/weakundef.c: Likewise.
1106 * ld-pie/weakundef.out: Likewise.
1108 * lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
1109 building PIE and shared library.
1111 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1113 Introduce TLS descriptors for i386 and x86_64.
1114 * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
1116 * ld-i386/pcrel16.d: Add -melf_i386.
1117 * ld-i386/pcrel8.d: Likewise.
1118 * ld-i386/tlsbindesc.dd: New.
1119 * ld-i386/tlsbindesc.rd: New.
1120 * ld-i386/tlsbindesc.s: New.
1121 * ld-i386/tlsbindesc.sd: New.
1122 * ld-i386/tlsbindesc.td: New.
1123 * ld-i386/tlsdesc.dd: New.
1124 * ld-i386/tlsdesc.rd: New.
1125 * ld-i386/tlsdesc.s: New.
1126 * ld-i386/tlsdesc.sd: New.
1127 * ld-i386/tlsdesc.td: New.
1128 * ld-i386/tlsgdesc.dd: New.
1129 * ld-i386/tlsgdesc.rd: New.
1130 * ld-i386/tlsgdesc.s: New.
1131 * ld-x86-64/x86-64.exp: Run new tests.
1132 * ld-x86-64/tlsbindesc.dd: New.
1133 * ld-x86-64/tlsbindesc.rd: New.
1134 * ld-x86-64/tlsbindesc.s: New.
1135 * ld-x86-64/tlsbindesc.sd: New.
1136 * ld-x86-64/tlsbindesc.td: New.
1137 * ld-x86-64/tlsdesc.dd: New.
1138 * ld-x86-64/tlsdesc.pd: New.
1139 * ld-x86-64/tlsdesc.rd: New.
1140 * ld-x86-64/tlsdesc.s: New.
1141 * ld-x86-64/tlsdesc.sd: New.
1142 * ld-x86-64/tlsdesc.td: New.
1143 * ld-x86-64/tlsgdesc.dd: New.
1144 * ld-x86-64/tlsgdesc.rd: New.
1145 * ld-x86-64/tlsgdesc.s: New.
1147 2006-01-03 Hans-Peter Nilsson <hp@bitrange.com>
1149 * ld-mmix/sec-1.d: Adjust for section order changes.
1151 For older changes see ChangeLog-2005
1157 version-control: never