1 2006-12-04 Jan Beulich <jbeulich@novell.com>
3 * ld-elf/eh-frame-hdr.d: New.
4 * ld-elf/eh-frame-hdr.s: New.
5 * ld-ia64/tlsbin.dd, ld-ia64/tlsbin.sd: Don't depend on exact linkage
8 2006-11-23 Thiemo Seufer <ths@mips.com>
10 * ld-elf/warn2.d: Match regex also for the second segment.
12 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
14 * ld-arm/mixed-app.d, ld-arm/tls-app.d, ld-arm/tls-lib.d: Update
17 2006-11-21 Jakub Jelinek <jakub@redhat.com>
19 * ld-elf/eh5.d: New test.
20 * ld-elf/eh5.s: New file.
21 * ld-elf/eh5a.s: New file.
22 * ld-elf/eh5b.s: New file.
24 2006-11-13 Daniel Jacobowitz <dan@codesourcery.com>
26 * ld-arm/arm-dyn.ld, ld-arm/arm-lib.ld: Remove .stack.
27 * ld-arm/armthumb-lib.d, ld-arm/mixed-app.d, ld-arm/mixed-lib.d:
28 Allow smaller section gap.
29 * ld-arm/armthumb-lib.sym, ld-arm/mixed-lib.sym: Reorder. Remove
31 * ld-arm/mixed-app.sym: Remove _stack.
32 * ld-arm/tls-app.d: Update start address.
34 2006-11-08 Alan Modra <amodra@bigpond.net.au>
36 * ld-elf/group.ld: Handle .rodata.brlt for powerpc64.
38 2006-11-07 Vladimir Prus <vladimir@codesourcery.com>
40 * testsuite/ld-elf/symbol2w.s: Use "%" instead of "@" to avoid
43 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
45 * testsuite/ld-elf/symbol1ref.s: Use ".dc.a" instead
48 2006-11-06 Vladimir Prus <vladimir@codesourcery.com>
50 * testsuite/ld-elf/warn2.d: New.
51 * testsuite/ld-elf/symbol2w.s: New.
52 * testsuite/ld-elf/symbol2ref.s: New.
54 2006-11-05 Hans-Peter Nilsson <hp@axis.com>
56 * ld-cris/ldsym1.d: Adjust for semi-recent ld changes.
58 2006-11-02 Daniel Jacobowitz <dan@codesourcery.com>
60 * ld-discard/zero-rel.d, ld-discard/zero-rel.s: New files.
62 2006-11-01 Thiemo Seufer <ths@mips.com>
64 * ld-mips-elf/mips16-intermix-1.s, ld-mips-elf/mips16-intermix-2.s,
65 ld-mips-elf/mips16-intermix.d: New testcase.
66 * ld-mips-elf/mips-elf.exp (mips16_intermix_test): Run new testcases.
68 2006-10-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
70 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
71 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
72 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
73 * ld-sh/sh64/crange3.rd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
74 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update for removal
77 2006-10-25 Alan Modra <amodra@bigpond.net.au>
79 * ld-spu/ovl.d: New file.
80 * ld-spu/ovl.lnk: New file.
81 * ld-spu/ovl.s: New file.
82 * ld-spu/spu.exp: New file.
83 * ld-elf/sec64k.exp: Tweak ld options for SPU.
84 * ld-scripts/empty-orphan.exp: Likewise.
85 * ld-scripts/phdrs.exp: Likewise.
86 * ld-scripts/phdrs2.exp: Likewise.
88 2006-10-24 Alan Modra <amodra@bigpond.net.au>
90 * ld-powerpc/plt1.s: New.
91 * ld-powerpc/plt1.d: New.
92 * ld-powerpc/relbrlt.s: New.
93 * ld-powerpc/relbrlt.d: New.
94 * ld-powerpc/powerpc.exp: Run them.
96 2006-10-21 Kaz Kojima <kkojima@rr.iij4u.or.jp>
98 * ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd,
99 * ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
100 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd,
101 * ld-sh/sh64/crange3.rd, ld-sh/sh64/crangerel1.rd,
102 * ld-sh/sh64/crangerel2.rd, ld-sh/sh64/mix1.xd,
103 * ld-sh/sh64/mix2.xd, ld-sh/sh64/rel32.xd, ld-sh/sh64/rel64.xd,
104 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd,
105 * ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Update.
107 2006-10-20 Kaz Kojima <kkojima@rr.iij4u.or.jp>
109 * ld-sh/tlsbin-1.d: Update.
110 * ld-sh/tlspic-1.d: Likewise.
111 * ld-sh/tlstpoff-1.d: Likewise.
113 2006-10-20 Richard Sandiford <richard@codesourcery.com>
115 * ld-mips-elf/multi-got-1.d: Remove trailing R_MIPS_NONE entries.
116 * ld-mips-elf/tls-multi-got-1.got: Likewise.
117 * ld-mips-elf/tls-multi-got-1.r: Likewise.
119 2006-10-20 Richard Sandiford <richard@codesourcery.com>
121 * ld-mips-elf/multi-got-1.d: Do not expect a particular address
123 * ld-mips-elf/rel32-o32.d: Bump addresses by 0x20 to account for
124 the extra program header.
125 * ld-mips-elf/rel32-n32.d: Likewise.
126 * ld-mips-elf/tlslib-o32.got: Likewise.
127 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
128 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
129 * ld-mips-elf/tls-multi-got-1.got: Likewise.
130 * ld-mips-elf/tls-multi-got-1.r: Likewise.
131 * ld-mips-elf/rel64.d: Bump addresses by 0x30 to account for the
132 extra program header.
133 * ld-mips-elf/tlsdyn-o32.d: Reduce the GOT offset by 32 to account
134 for the extra program header, and thus the shorter gap between the
135 text and data segments.
136 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
137 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
138 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
139 * ld-mips-elf/tlsdyn-o32.got: Bump GOT text addresses by 0x20
140 to account for the extra program header.
141 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
142 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
143 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
145 2006-10-20 Richard Sandiford <richard@codesourcery.com>
147 * ld-mips-elf/rel32-o32.d: Bump the section number of .text by 1
148 to account for the fact that .rel.dyn is now before .text in the
150 * ld-mips-elf/rel32-n32.d: Likewise.
151 * ld-mips-elf/rel64.d: Likewise.
153 2006-10-19 Richard Sandiford <richard@codesourcery.com>
155 * ld-mips-elf/tlslib-o32-hidden.got: Sort relocations against the
156 same symbol in order of increasing r_offset.
157 * ld-mips-elf/tls-multi-got-1.got: Likewise.
158 * ld-mips-elf/tls-hidden3.r: Likewise.
159 * ld-mips-elf/tls-hidden4.r: Likewise.
161 2006-10-19 Richard Sandiford <richard@codesourcery.com>
163 * ld-mips-elf/multi-got-1.d: Remove DT_DEBUG tag. Do not require
164 a specific file offset for .dynamic. Reduce DT_HASH by 8 to account
166 * ld-mips-elf/tls-multi-got-1.r: Likewise. Also reduce DT_REL by 8.
167 Reduce PLTGOT and symbol values by 16 to account for the removed tag.
168 * ld-mips-elf/textrel-1.d: Remove DT_DEBUG tag.
169 * ld-mips-elf/rel32-n32.d: Reduce addresses by 16 to account for
170 removed DT_DEBUG tag.
171 * ld-mips-elf/rel64.d: Likewise.
172 * ld-mips-elf/tls-multi-got-1.got: Likewise.
173 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
175 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
178 * ld-elf/dummy.c: New file.
179 * ld-elf/dwarf.exp: Likewise.
180 * ld-elf/dwarf1.c: Likewise.
181 * ld-elf/dwarf1.h: Likewise.
182 * ld-elf/dwarf1.out: Likewise.
183 * ld-elf/dwarf1main.c: Likewise.
185 2006-10-18 H.J. Lu <hongjiu.lu@intel.com>
187 * ld-elf/dl4.c: New file.
188 * ld-elf/dl4.list: Likewise.
189 * ld-elf/dl4a.out: Likewise.
190 * ld-elf/dl4b.out: Likewise.
191 * ld-elf/dl4main.c: Likewise.
192 * ld-elf/dl4xxx.c: Likewise.
193 * ld-elf/dl4xxx.list: Likewise.
195 * ld-elf/shared.exp (build_tests): Add libdl4a.so and
197 (run_tests): Likewise.
199 2006-10-18 Richard Sandiford <richard@codesourcery.com>
201 * ld-mips-elf/reloc-1-n64.d: Match 16-character VMAs on LP64 hosts.
203 2006-10-18 Richard Sandiford <richard@codesourcery.com>
205 * ld-mips-elf/rel32-n32.d: Bump addresses by 0x20 to account for
206 the fact that .reginfo is now placed before .text. Change the
207 section number of .text accordingly.
209 2006-10-18 Richard Sandiford <richard@codesourcery.com>
211 * ld-mips-elf/elf-rel-got-n32.d: Adjust page gap from 0x100000
212 to 0x10000. Move .reginfo before .text and bump .text addresses
213 by 0x10 to make room. Move data segment down by 0x10 bytes to
214 account for new size of text segment.
215 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
216 * ld-mips-elf/elf-rel-got-n64-linux.d: Adjust page gap from
218 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
220 2006-10-17 Mark Shinwell <shinwell@codesourcery.com>
222 * ld-arm/arm-elf.exp: Add thumb1-bl, thumb2-bl,
223 thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests.
224 * ld-arm/thumb1-bl.d: New.
225 * ld-arm/thumb1-bl.s: New.
226 * ld-arm/thumb2-bl-as-thumb1-bad.d: New.
227 * ld-arm/thumb2-bl-as-thumb1-bad.s: New.
228 * ld-arm/thumb2-bl-bad.d: New.
229 * ld-arm/thumb2-bl-bad.s: New.
230 * ld-arm/thumb2-bl.d: New.
231 * ld-arm/thumb2-bl.s: New.
233 2006-10-17 Alan Modra <amodra@bigpond.net.au>
235 * ld-arm/mixed-app.sym, ld-cris/ldsym1.d, ld-cris/libdso-12.d,
236 * ld-cris/v32-ba-1.d, ld-elf/orphan.d, ld-elf/orphan2.d,
237 * ld-i386/tlsbin.rd, ld-i386/tlsbindesc.rd, ld-i386/tlsdesc.rd,
238 * ld-i386/tlsdesc.sd, ld-i386/tlsgdesc.rd, ld-i386/tlsnopic.rd,
239 * ld-i386/tlspic.rd, ld-ia64/tlspic.rd, ld-mips-elf/eh-frame1-n32.d,
240 * ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
241 * ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/mips-elf.exp,
242 * ld-mips-elf/rel32-n32.d, ld-mips-elf/rel32-o32.d,
243 * ld-mips-elf/rel64.d, ld-mips-elf/tls-multi-got-1.got,
244 * ld-mips-elf/tls-multi-got-1.r, ld-mips-elf/tlsdyn-o32-1.d,
245 * ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
246 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
247 * ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
248 * ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
249 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got,
250 * ld-mmix/bpo-10.d, ld-powerpc/tlsso.g, ld-powerpc/tlsso.r,
251 * ld-powerpc/tlsso32.d, ld-powerpc/tlsso32.g, ld-powerpc/tlsso32.r,
252 * ld-powerpc/tlstocso.g, ld-powerpc/tlstocso.r, ld-s390/tlspic.rd,
253 * ld-s390/tlspic_64.rd, ld-scripts/empty-address-1.d,
254 * ld-scripts/empty-address-3c.d, ld-scripts/empty-orphan.t,
255 * ld-sh/shared-1.d, ld-sh/tlspic-2.d, ld-sparc/tlssunbin32.rd,
256 * ld-sparc/tlssunbin64.rd, ld-sparc/tlssunpic32.rd,
257 * ld-sparc/tlssunpic64.rd, ld-x86-64/tlsdesc.pd, ld-x86-64/tlsdesc.rd,
258 * ld-x86-64/tlspic.rd: Update for section sym changes.
260 2006-10-16 Richard Sandiford <richard@codesourcery.com>
262 * ld-mips-elf/branch-misc-1.d: Set the start address to 0x20000000.
263 * ld-mips-elf/jalbal.d: Likewise 0x200000a0.
264 * ld-mips-elf/jaloverflow-2.d: Likewise 0x20000000.
265 * ld-mips-elf/reloc-3-n32.d: Likewise.
266 * ld-mips-elf/reloc-3.d: Likewise.
267 * ld-mips-elf/textrel-1.d: Don't require a specific file offset for
270 2006-10-03 Jakub Jelinek <jakub@redhat.com>
272 * ld-elf/eh4.d: New test.
273 * ld-elf/eh4.s: New file.
274 * ld-elf/eh4a.s: New file.
276 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
278 * ld-arm/use-thumb-lib.sym: Robustify, by ignoring symbols we're
279 not interested in and bucket number.
281 2006-10-02 Kai Tietz <Kai.Tietz@onevision.com>
283 * ld-fastcall/fastcall.exp: Add x86_64-pc-mingw64 as valid target.
284 * ld-pe/pe.exp: Likewise.
285 * lib/ld-lib.exp ( is_pecoff_format): Accept x86_64-pc-mingw64.
287 2006-09-29 Kaz Kojima <kkojima@rr.iij4u.or.jp>
289 * ld-sh/tlspic-2.d: Update.
291 2006-09-26 H.J. Lu <hongjiu.lu@intel.com>
295 * ld-scripts/empty-address-1.d: New file.
296 * ld-scripts/empty-address-1.s: Likewise.
297 * ld-scripts/empty-address-1.t: Likewise.
298 * ld-scripts/empty-address-2.s: Likewise.
299 * ld-scripts/empty-address-2a.d: Likewise.
300 * ld-scripts/empty-address-2a.t: Likewise.
301 * ld-scripts/empty-address-2b.d: Likewise.
302 * ld-scripts/empty-address-2b.t: Likewise.
303 * ld-scripts/empty-address-3.s: Likewise.
304 * ld-scripts/empty-address-3a.d: Likewise.
305 * ld-scripts/empty-address-3a.t: Likewise.
306 * ld-scripts/empty-address-3b.d: Likewise.
307 * ld-scripts/empty-address-3b.t: Likewise.
308 * ld-scripts/empty-address-3c.d: Likewise.
309 * ld-scripts/empty-address-3c.t: Likewise.
310 * ld-scripts/empty-address.exp: Likewise.
312 2006-09-21 Andreas Schwab <schwab@suse.de>
314 * ld-m68k/plt1-68020.d: Fix patterns to match also for 64-bit
317 2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
319 * bootstrap/bootstrap.exp: Fix x86_64-mingw32 target test.
320 * ld-fastcall/fastcall.exp: Likewise.
321 * ld-scripts/align.exp: Likewise.
322 * ld-scripts/align2a.d: Likewise.
323 * ld-scripts/defined.exp: Likewise.
324 * ld-scripts/provide.exp: Likewise.
325 * ld-scripts/script.exp: Likewise.
326 * ld-scripts/weak.exp: Likewise.
327 * lib/ld-lib.exp: Detect target as pecoff file format.
329 2006-09-18 Thiemo Seufer <ths@networkno.de>
330 Maciej W. Rozycki <macro@mips.com>
332 * ld-mips-elf/mips-elf.exp: Add test for R_MIPS16_GPREL relocations.
333 * ld-mips-elf/reloc-3-n32.d, ld-mips-elf/reloc-3.d: New files.
335 2006-09-18 Thiemo Seufer <ths@networkno.de>
337 * ld-elfcomm/elfcomm.exp: Enable the alignment test for
340 2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
342 * ld-elf/merge.d: Add special case for Score target.
343 * ld-elfcomm/elfcomm.exp: Likewise.
344 * ld-srec/srec.exp: Likewise.
346 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
348 * ld-scripts/overlay-size.t: Discard .reginfo sections.
350 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
352 * ld-elf/hash.d: Don't run for mips targets.
354 2006-09-15 H.J. Lu <hongjiu.lu@intel.com>
356 * ld-elf/loadaddr.s: Pad sections to 16 bytes.
357 * ld-elf/loadaddr1.d: Updated.
358 * ld-elf/loadaddr2.d: Likewise.
359 * ld-elf/loadaddr3a.d: Likewise.
360 * ld-elf/loadaddr3b.d: Likewise.
362 2006-09-12 H.J. Lu <hongjiu.lu@intel.com>
365 * ld-elf/hash.d: New test.
367 2006-09-04 Vladimir Prus <vladimir@codesourcery.com>
369 * ld-arm/use-thumb-lib.sym: Use regexps instead of
370 absolute addresses, for robustness.
372 2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
374 * ld-elf/dl1.c: New file.
375 * ld-elf/dl1.list: Likewise.
376 * ld-elf/dl1.out: Likewise.
377 * ld-elf/dl1main.c: Likewise.
378 * ld-elf/dl2.c: Likewise.
379 * ld-elf/dl2.list: Likewise.
380 * ld-elf/dl2a.out: Likewise.
381 * ld-elf/dl2b.out: Likewise.
382 * ld-elf/dl2main.c: Likewise.
383 * ld-elf/dl2xxx.c: Likewise.
384 * ld-elf/dl2xxx.list: Likewise.
385 * ld-elf/dl3.cc: Likewise.
386 * ld-elf/dl3.list: Likewise.
387 * ld-elf/dl3a.out: Likewise.
388 * ld-elf/dl3b.out: Likewise.
389 * ld-elf/dl3header.h: Likewise.
390 * ld-elf/dl3main.cc: Likewise.
392 * ld-elf/shared.exp: Updated.
394 * lib/ld-lib.exp (run_ld_link_exec_tests): Take an optional
395 argument for source language. Use CC/CXX for link, depending
397 (run_cc_link_tests): Likewise.
399 2006-08-29 Alan Modra <amodra@bigpond.net.au>
401 * ld-elf/loadaddr3a.d: Adjust target test.
402 * ld-elf/loadaddr3b.d: Likewise.
404 2006-08-29 Nathan Sidwell <nathan@codesourcery.com>
406 * ld-elf/loadaddr3.t: New.
407 * ld-elf/loadaddr3a.d: New.
408 * ld-elf/loadaddr3b.d: New.
410 2006-08-23 Alan Modra <amodra@bigpond.net.au>
412 * ld-powerpc/plt1.s: New.
413 * ld-powerpc/plt1.d: New.
414 * ld-powerpc/powerpc.exp: Run it.
416 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
419 * ld-elf/loadaddr1.t: Add "AT (ADDR(.data))".
420 * ld-elf/loadaddr2.t: Likewise.
422 2006-08-23 H.J. Lu <hongjiu.lu@intel.com>
425 * ld-elf/overlay.d: New file.
426 * ld-elf/overlay.s: Likewise.
427 * ld-elf/overlay.t: Likewise.
429 2006-08-18 Paul Brook <paul@codesourcery.com>
431 * ld-arm/arm-elf.exp (armelftests): Add armthumb-lib.so. Add
432 -use-blx to mixed-lib.so
433 * ld-arm/armthumb-lib.d: New file.
434 * ld-arm/armthumb-lib.sym: New file.
436 2006-08-18 H.J. Lu <hongjiu.lu@intel.com>
439 * ld-elf/loadaddr.s: New file.
440 * ld-elf/loadaddr1.d: Likewise.
441 * ld-elf/loadaddr1.t: Likewise.
442 * ld-elf/loadaddr2.d: Likewise.
443 * ld-elf/loadaddr2.t: Likewise.
445 2006-08-17 Alan Modra <amodra@bigpond.net.au>
447 * ld-powerpc/tlsexe.d: Update for lazy link stub change.
448 * ld-powerpc/tlsexe.r: Likewise.
449 * ld-powerpc/tlsexetoc.d: Likewise.
450 * ld-powerpc/tlsexetoc.r: Likewise.
451 * ld-powerpc/tlsso.d: Likewise.
452 * ld-powerpc/tlstocso.d: Likewise.
454 2006-08-16 H.J. Lu <hongjiu.lu@intel.com>
457 * ld-elf/binutils.exp: Add tests for "-z relro".
459 2006-08-16 Alan Modra <amodra@bigpond.net.au>
461 * ld-scripts/overlay-size-map.d: Update.
463 2006-08-11 Thiemo Seufer <ths@mips.com>
465 * ld-elfcomm/elfcomm.exp (dump_common1): Extend regexp to match also
468 2006-08-08 H.J. Lu <hongjiu.lu@intel.com>
471 * ld-scripts/sort.t: New file.
472 * ld-scripts/sort_b_a-1.d: Likewise.
473 * ld-scripts/sort_b_a-1.s: Likewise.
474 * ld-scripts/sort_b_n-1.d: Likewise.
475 * ld-scripts/sort_b_n-1.s: Likewise.
477 2006-08-05 Pedro Alves <pedro_alves@portugalmail.pt>
479 * ld-pe/pe.exp: Enable tests on arm-wince-pe.
480 * ld-pe/secrel.d: Adjust test to work on arm-wince-pe too.
482 2006-08-04 Richard Sandiford <richard@codesourcery.com>
484 * ld-sh/rd-sh.exp: Treat vxworks1-static.d specially.
485 * ld-sh/sh-vxworks.exp: New file.
486 * ld-sh/sh.exp: Extend sh-linux SIZEOF_HEADERS handling to
488 * ld-sh/vxworks1-le.dd, ld-sh/vxworks1-lib-le.dd,
489 * ld-sh/vxworks1-lib.dd, ld-sh/vxworks1-lib.nd,
490 * ld-sh/vxworks1-lib.rd, ld-sh/vxworks1-lib.s,
491 * ld-sh/vxworks1-static.d, ld-sh/vxworks1.dd,
492 * ld-sh/vxworks1.ld, ld-sh/vxworks1.rd, ld-sh/vxworks1.s,
493 * ld-sh/vxworks2-static.sd, ld-sh/vxworks2.s,
494 * ld-sh/vxworks2.sd, ld-sh/vxworks3-le.dd,
495 * ld-sh/vxworks3-lib-le.dd, ld-sh/vxworks3-lib.dd,
496 * ld-sh/vxworks3-lib.s, ld-sh/vxworks3.dd, ld-sh/vxworks3.s,
497 * ld-sh/vxworks4.d, ld-sh/vxworks4a.s, ld-sh/vxworks4b.s,
498 * ld-sh/reloc1.s, ld-sh/reloc1.d: New tests.
500 2006-08-01 H.J. Lu <hongjiu.lu@intel.com>
502 * ld-elf/noload-1.d: New.
503 * ld-elf/noload-1.s: Likewise.
504 * ld-elf/noload-1.t: Likewise.
506 2006-07-29 Richard Sandiford <richard@codesourcery.com>
508 * ld-mips-elf/hash1.s, ld-mips-elf/hash1a.d,
509 * ld-mips-elf/hash1b.d, ld-mips-elf/hash1c.d: New tests.
510 * ld-mips-elf/mips-elf.exp: Run them.
512 2006-07-25 Thiemo Seufer <ths@mips.com>
514 * ld-mips-elf/mips16-call-global-2.s,
515 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
516 Improve test robustness.
518 2006-07-21 Nick Clifton <nickc@redhat.com>
520 * ld-sh/arch/arch.exp (test_arch): Set the endian flag to suit the
521 multilib being tested.
523 2006-07-20 Thiemo Seufer <ths@mips.com>
525 * ld-mips-elf/mips16-call-global-1.s,
526 ld-mips-elf/mips16-call-global-2.s,
527 ld-mips-elf/mips16-call-global-3.s, ld-mips-elf/mips16-call-global.d:
528 Test linking of external mips16 jumps.
529 * ld-mips-elf/mips-elf.exp: Run new test.
531 2006-07-19 Thiemo Seufer <ths@mips.com>
533 * ld-selective/selective.exp: Fix selective testcases for MIPS.
535 2006-07-13 Thiemo Seufer <ths@mips.com>
537 * ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got:
538 Update TLS testcases.
540 2006-07-12 H.J. Lu <hongjiu.lu@intel.com>
543 * ld-elf/begin.c: New file.
544 * ld-elf/end.c: Likewise.
545 * ld-elf/endhidden.c: Likewise.
546 * ld-elf/endprotected.c: Likewise.
547 * ld-elf/foo.c: Likewise.
548 * ld-elf/foo.map: Likewise.
549 * ld-elf/hidden.out: Likewise.
550 * ld-elf/main.c: Likewise.
551 * ld-elf/normal.out: Likewise.
552 * ld-elf/shared.exp: Likewise.
554 * lib/ld-lib.exp (run_cc_link_tests): New.
556 2006-07-12 Richard Sandiford <richard@codesourcery.com>
558 * ld-m68k/merge-ok-1c.d: New test.
559 * ld-m68k/m68k.exp: Run it.
561 2006-07-11 Hans-Peter Nilsson <hp@axis.com>
563 * ld-cris/libdso-2.d: Adjust for recent hash-related changes.
565 2006-07-10 Jakub Jelinek <jakub@redhat.com>
567 * ld-powerpc/tlsso32.r: Adjust.
568 * ld-powerpc/tlsso32.d: Adjust.
569 * ld-powerpc/tlsso32.g: Adjust.
570 * ld-powerpc/tlsso.r: Adjust.
571 * ld-powerpc/tlsso.g: Adjust.
572 * ld-powerpc/tlstocso.g: Adjust.
574 2006-07-05 Thiemo Seufer <ths@mips.com>
576 * ld-mips-elf/multi-got-1.d, ld-mips-elf/tls-multi-got-1.got,
577 ld-mips-elf/tls-multi-got-1.r: Update multigot testcases.
579 2006-06-30 H.J. Lu <hongjiu.lu@intel.com>
581 * ld-i386/tlsbindesc.dd: Updated to expect xchg %ax,%ax instead
583 * ld-i386/tlsdesc.dd: Likewise.
584 * ld-i386/tlsgdesc.dd: Likewise.
585 * ld-x86-64/tlsbindesc.dd: Likewise.
586 * ld-x86-64/tlsdesc.dd: Likewise.
587 * ld-x86-64/tlsdesc.pd: Likewise.
588 * ld-x86-64/tlsgdesc.dd: Likewise.
590 2006-06-29 Jakub Jelinek <jakub@redhat.com>
593 * ld-i386/tlsbin.dd: Fix expected output.
595 2006-06-21 Alan Modra <amodra@bigpond.net.au>
597 * ld-elf/tls_common.exp: Match 32-bit output.
599 2006-06-20 Jakub Jelinek <jakub@redhat.com>
601 * ld-elf/tls_common.exp: New test.
602 * ld-elf/tls_common.s: New file.
604 2006-06-20 Alan Modra <amodra@bigpond.net.au>
606 * ld-elf/eh1.d: Update for fewer program headers.
607 * ld-elf/eh2.d: Likewise.
608 * ld-elf/eh3.d: Likewise.
610 2006-06-19 Vladimir Prus <vladimir@codesourcery.com>
612 * ld-arm/arm-elf.exp: New test.
613 * ld-arm/use-thumb-lib.s: New file.
614 * ld-arm/use-thumb-lib.sym: New file.
616 2006-06-15 Mark Shinwell <shinwell@codesourcery.com>
618 * ld-arm/group-relocs-alu-bad.d: New test.
619 * ld-arm/group-relocs-alu-bad.s: New test.
620 * ld-arm/group-relocs.d: New test.
621 * ld-arm/group-relocs-ldc-bad.d: New test.
622 * ld-arm/group-relocs-ldc-bad.s: New test.
623 * ld-arm/group-relocs-ldr-bad.d: New test.
624 * ld-arm/group-relocs-ldr-bad.s: New test.
625 * ld-arm/group-relocs-ldrs-bad.d: New test.
626 * ld-arm/group-relocs-ldrs-bad.s: New test.
627 * ld-arm/group-relocs.s: New test.
628 * ld-arm/arm-elf.exp: Wire in new tests.
630 2006-06-14 Richard Sandiford <richard@codesourcery.com>
632 * ld-m68k/plt1.s, ld-m68k/plt1-empty.s, ld-m68k/plt1.ld: New files.
633 * ld-m68k/plt1-68020.d, ld-m68k/plt1-cpu32.d: Likewise.
634 * ld-m68k/plt1-isab.d: Likewise.
635 * ld-m68k/m68k.exp: Run new PLT tests.
637 2006-06-12 Thiemo Seufer <ths@mips.com>
639 * ld-mips-elf/multi-got-no-shared.d: Adjust for recent change of
642 2006-06-11 Richard Sandiford <richard@codesourcery.com>
644 * ld-mips-elf/stub-dynsym-1.s,
645 * ld-mips-elf/stub-dynsym-1.ld,
646 * ld-mips-elf/stub-dynsym-1-7fff.d,
647 * ld-mips-elf/stub-dynsym-1-8000.d,
648 * ld-mips-elf/stub-dynsym-1-fff0.d,
649 * ld-mips-elf/stub-dynsym-1-10000.d,
650 * ld-mips-elf/stub-dynsym-1-2fe80.d: New test.
651 * ld-mips-elf/mips-elf.exp: Run it.
653 2006-06-06 Alan Modra <amodra@bigpond.net.au>
655 * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
657 * ld-elfvers/vers1.ver: Update.
658 * ld-elfvers/vers2.ver: Update.
659 * ld-elfvers/vers4a.ver: Update.
660 * ld-elfvers/vers7a.ver: Update.
661 * ld-elfvers/vers8.ver: Update.
662 * ld-elfvers/vers9.ver: Update.
663 * ld-elfvers/vers15.ver: Update.
664 * ld-elfvers/vers16a.ver: Update.
665 * ld-elfvers/vers17.ver: Update.
666 * ld-elfvers/vers18.ver: Update.
667 * ld-elfvers/vers20.ver: Update.
668 * ld-elfvers/vers20a.ver: Update.
669 * ld-elfvers/vers21.ver: Update.
670 * ld-elfvers/vers22a.ver: Update.
671 * ld-elfvers/vers22b.ver: Update.
672 * ld-elfvers/vers23a.ver: Update.
673 * ld-elfvers/vers23b.ver: Update.
674 * ld-elfvers/vers23c.ver: Update.
675 * ld-elfvers/vers25a.ver: Update.
676 * ld-elfvers/vers26a.ver: Update.
677 * ld-elfvers/vers27a.ver: Update.
678 * ld-elfvers/vers27d.ver: Update.
679 * ld-elfvers/vers28b.ver: Update.
680 * ld-elfvers/vers29.ver: Update.
681 * ld-elfvers/vers30.ver: Update.
682 * ld-elfvers/vers31.ver: Update.
684 2006-06-05 Alan Modra <amodra@bigpond.net.au>
686 * ld-elf/sec64k.exp: Add "main" symbol. Use dc.a for addresses.
687 Cater for different address sizes. Match end of line when
689 * ld-elf/start.s: Use dc.a for addresses.
691 2006-06-02 Alan Modra <amodra@bigpond.net.au>
693 * ld-powerpc/tlsexe.r: Update for removal of some section syms.
694 * ld-powerpc/tlsexetoc.r: Likewise.
695 * ld-powerpc/tlsso.r: Likewise.
696 * ld-powerpc/tlstocso.r: Likewise.
697 * ld-s390/tlsbin_64.rd: Likewise.
698 * ld-s390/tlspic_64.rd: Likewise.
700 2006-06-02 H.J. Lu <hongjiu.lu@intel.com>
703 * ld-alpha/tlsbin.rd: Update for removal of some section syms.
704 * ld-alpha/tlsbinr.rd: Likewise.
705 * ld-alpha/tlspic.rd: Likewise.
706 * ld-cris/hiddef1.d: Likewise.
707 * ld-cris/libdso-2.d: Likewise.
708 * ld-elf/sec64k.exp: Likewise.
709 * ld-i386/tlsbin.rd: Likewise.
710 * ld-i386/tlsbindesc.rd: Likewise.
711 * ld-i386/tlsdesc.rd: Likewise.
712 * ld-i386/tlsgdesc.rd: Likewise.
713 * ld-i386/tlsnopic.rd: Likewise.
714 * ld-i386/tlspic.rd: Likewise.
715 * ld-ia64/tlsbin.rd: Likewise.
716 * ld-ia64/tlspic.rd: Likewise.
717 * ld-mmix/bpo-1.d: Likewise.
718 * ld-mmix/bpo-10.d: Likewise.
719 * ld-mmix/bpo-11.d: Likewise.
720 * ld-mmix/bpo-14.d: Likewise.
721 * ld-mmix/bpo-16.d: Likewise.
722 * ld-mmix/bpo-17.d: Likewise.
723 * ld-mmix/bpo-18.d: Likewise.
724 * ld-mmix/bpo-19.d: Likewise.
725 * ld-mmix/bpo-2.d: Likewise.
726 * ld-mmix/bpo-22.d: Likewise.
727 * ld-mmix/bpo-3.d: Likewise.
728 * ld-mmix/bpo-4.d: Likewise.
729 * ld-mmix/bpo-5.d: Likewise.
730 * ld-mmix/bpo-6.d: Likewise.
731 * ld-mmix/bpo-9.d: Likewise.
732 * ld-mmix/bspec1.d: Likewise.
733 * ld-mmix/bspec2.d: Likewise.
734 * ld-mmix/greg-1.d: Likewise.
735 * ld-mmix/greg-19.d: Likewise.
736 * ld-mmix/greg-2.d: Likewise.
737 * ld-mmix/greg-3.d: Likewise.
738 * ld-mmix/greg-4.d: Likewise.
739 * ld-mmix/greg-5.d: Likewise.
740 * ld-mmix/greg-5s.d: Likewise.
741 * ld-mmix/greg-6.d: Likewise.
742 * ld-mmix/greg-7.d: Likewise.
743 * ld-mmix/loc1.d: Likewise.
744 * ld-mmix/loc2.d: Likewise.
745 * ld-mmix/loc3.d: Likewise.
746 * ld-mmix/loc4.d: Likewise.
747 * ld-mmix/loc6.d: Likewise.
748 * ld-mmix/local1.d: Likewise.
749 * ld-mmix/local3.d: Likewise.
750 * ld-mmix/local5.d: Likewise.
751 * ld-mmix/local7.d: Likewise.
752 * ld-mmix/locdo-1.d: Likewise.
753 * ld-mmix/loct-1.d: Likewise.
754 * ld-mmix/locto-1.d: Likewise.
755 * ld-mmix/start-1.d: Likewise.
756 * ld-mmix/undef-3.d: Likewise.
757 * ld-powerpc/tlsexe32.r: Likewise.
758 * ld-powerpc/tlsso32.r: Likewise.
759 * ld-s390/tlsbin.rd: Likewise.
760 * ld-s390/tlspic.rd: Likewise.
761 * ld-sparc/tlssunbin32.rd: Likewise.
762 * ld-sparc/tlssunbin64.rd: Likewise.
763 * ld-sparc/tlssunnopic32.rd: Likewise.
764 * ld-sparc/tlssunnopic64.rd: Likewise.
765 * ld-sparc/tlssunpic32.rd: Likewise.
766 * ld-sparc/tlssunpic64.rd: Likewise.
767 * ld-x86-64/tlsbin.rd: Likewise.
768 * ld-x86-64/tlsbindesc.rd: Likewise.
769 * ld-x86-64/tlsdesc.rd: Likewise.
770 * ld-x86-64/tlsgdesc.rd: Likewise.
771 * ld-x86-64/tlspic.rd: Likewise.
773 2006-05-31 H.J. Lu <hongjiu.lu@intel.com>
775 * ld-elf/binutils.exp: Make it Linux only.
776 (strip_test): Renamed to binutils_test. Check for unsupported
780 * ld-elf/commonpage1.d: Make it Linux only.
781 * ld-elf/maxpage1.d: Likewise.
783 * ld-elf/maxpage1.s: Add main, start and __start.
785 * ld-elf/maxpage2.d: New file.
786 * ld-elf/tbss1.s: Likewise.
787 * ld-elf/tbss2.s: Likewise.
788 * ld-elf/tdata1.s: Likewise.
789 * ld-elf/tdata2.s: Likewise.
791 2006-05-30 H.J. Lu <hongjiu.lu@intel.com>
793 * ld-elf/binutils.exp: New file.
794 * ld-elf/commonpage1.d: Likewise.
795 * ld-elf/maxpage1.d: Likewise.
796 * ld-elf/maxpage1.s: Likewise.
798 2006-05-25 H.J. Lu <hongjiu.lu@intel.com>
800 * ld-x86-64/tlsbin.dd: Updated for 2MB maximum page size.
801 * ld-x86-64/tlsbin.rd: Likewise.
802 * ld-x86-64/tlsbin.sd: Likewise.
803 * ld-x86-64/tlsbin.td: Likewise.
804 * ld-x86-64/tlsbindesc.dd: Likewise.
805 * ld-x86-64/tlsbindesc.rd: Likewise.
806 * ld-x86-64/tlsbindesc.sd: Likewise.
807 * ld-x86-64/tlsbindesc.td: Likewise.
808 * ld-x86-64/tlsdesc.dd: Likewise.
809 * ld-x86-64/tlsdesc.pd: Likewise.
810 * ld-x86-64/tlsdesc.rd: Likewise.
811 * ld-x86-64/tlsdesc.sd: Likewise.
812 * ld-x86-64/tlsdesc.td: Likewise.
813 * ld-x86-64/tlsgdesc.dd: Likewise.
814 * ld-x86-64/tlspic.dd: Likewise.
815 * ld-x86-64/tlspic.rd: Likewise.
816 * ld-x86-64/tlspic.sd: Likewise.
817 * ld-x86-64/tlspic.td: Likewise.
819 2006-05-24 Paul Brook <paul@codesourcery.com>
821 * ld-arm/arm-app-abs32.d: Update expected output.
822 * ld-arm/arm-app.d: Ditto.
823 * ld-arm/arm-lib-plt32.d: Ditto.
824 * ld-arm/arm-lib.d: Ditto.
825 * ld-arm/mixed-app-v5.d: Ditto.
826 * ld-arm/mixed-app.d: Ditto.
827 * ld-arm/mixed-lib.d: Ditto.
829 2006-05-23 H.J. Lu <hongjiu.lu@intel.com>
833 * ld-elf/eh1.d: New file.
834 * ld-elf/eh1.s: Likewise.
835 * ld-elf/eh1a.s: Likewise.
836 * ld-elf/eh2.d: Likewise.
837 * ld-elf/eh2a.s: Likewise.
838 * ld-elf/eh3.d: Likewise.
839 * ld-elf/eh3.s: Likewise.
840 * ld-elf/eh3a.s: Likewise.
842 2006-05-22 Daniel Jacobowitz <dan@codesourcery.com>
844 * ld-mips-elf/textrel-1.d: Relax some patterns.
846 2006-05-22 Nick Clifton <nickc@redhat.com>
848 * ld-elf/start.s (start): Add this symbol for SH targets.
849 (main): Add this symbol for HPPA targets.
851 2006-05-19 Alan Modra <amodra@bigpond.net.au>
853 * ld-scripts/empty-orphan.d: Update again.
855 * ld-scripts/empty-orphan.t: Discard .reginfo.
856 * ld-scripts/empty-orphan.d: Update.
858 2006-05-17 Thiemo Seufer <ths@mips.com>
860 * ld-elfweak/size2.d, ld-elfweak/size2a.s, ld-elfweak/size2b.s:
861 Add __start as entry symbol.
863 2006-05-16 Thiemo Seufer <ths@mips.com>
865 * ld-elf/orphan.ld: Add placement for MIPS .reginfo section.
867 2006-05-15 Paul Brook <paul@codesourcery.com>
869 * ld-arm/arm-be8.d: New test.
870 * ld-arm/arm-be8.s: New test.
871 * ld-arm/arm-elf.exp: Add arm-be8.
873 2006-05-14 H.J. Lu <hongjiu.lu@intel.com>
875 * ld-elf/stab.d: Skip ia64-*-*.
877 2006-05-11 Paul Brook <paul@codesourcery.com>
879 * ld-arm/arm-elf.exp: Add arm-movwt.
880 * ld-arm/arm-movwt.d: New test.
881 * ld-arm/arm-movwt.s: New test.
882 * ld-arm/arm.ld: Add .far.
884 2006-05-11 Mike Bland <mbland@google.com>
886 * ld-elf/stab.d: New.
888 2006-05-10 Thiemo Seufer <ths@debian.org>
890 * ld-elf/sec64k.exp: Extend for MIPS ELF.
892 2006-05-05 Alan Modra <amodra@bigpond.net.au>
894 * ld-powerpc/tlsexetoc.r: Update for correction to tls optimization.
895 * ld-powerpc/tlsexetoc.g: Likewise.
897 2006-05-02 H.J. Lu <hongjiu.lu@intel.com>
899 * ld-cdtest/cdtest-foo.cc (Foo::Foo): Add const to char *.
900 * ld-cdtest/cdtest-foo.h (Foo::Foo): Likewise.
901 * ld-srec/sr3.cc (Foo::Foo): Likewise.
903 2006-05-02 Paul Brook <paul@codesourcery.com>
905 * ld-arm/arm-elf.exp: Add thumb-rel32.
906 * ld-arm/thumb-rel32.d: New test.
907 * ld-arm/thumb-rel32.s: New test.
909 2006-04-29 H.J. Lu <hongjiu.lu@intel.com>
911 * ld-elfvers/vers.exp: Xfail vers7a, vers7, vers23a, vers23b,
912 vers23c, vers23d, vers23, vers25a, vers25b1, vers25b2, vers27a,
913 vers27b, vers27c1, vers27c2, vers27d4 and vers27d5 if PIC is
916 2006-04-25 H.J. Lu <hongjiu.lu@intel.com>
918 * ld-alpha/tlsbin.rd: Updated for readelf change.
919 * ld-alpha/tlsbinr.rd: Likewise.
920 * ld-alpha/tlspic.rd: Likewise.
922 2006-04-05 Richard Sandiford <richard@codesourcery.com>
924 * ld-sparc/vxworks1.dd, ld-sparc/vxworks1.ld, ld-sparc/vxworks1-lib.dd,
925 * ld-sparc/vxworks1-lib.nd, ld-sparc/vxworks1-lib.rd,
926 * ld-sparc/vxworks1-lib.s, ld-sparc/vxworks1.rd, ld-sparc/vxworks1.s,
927 * ld-sparc/vxworks1-static.d, ld-sparc/vxworks2.s,
928 * ld-sparc/vxworks2.sd, ld-sparc/vxworks2-static.sd: New tests.
929 * ld-sparc/sparc.exp: Run them.
931 2006-04-05 Ben Elliston <bje@au.ibm.com>
933 * lib/ld-lib.exp: Comment cleanups.
935 2006-03-27 Richard Sandiford <richard@codesourcery.com>
937 * ld-mips-elf/tls-hidden3a.s, ld-mips-elf/tls-hidden3b.s,
938 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
939 * ld-mips-elf/tls-hidden3.ld, ld-mips-elf/tls-hidden3.r,
940 * ld-mips-elf/tls-hidden4a.s, ld-mips-elf/tls-hidden4b.s,
941 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-hidden4.r: New tests.
942 * ld-mips-elf/mips-elf.exp: Run them.
944 2006-03-25 Richard Sandiford <richard@codesourcery.com>
946 * ld-m68k/merge-error-1a.s, ld-m68k/merge-error-1b.s,
947 * ld-m68k/merge-error-1a.d, ld-m68k/merge-error-1b.d,
948 * ld-m68k/merge-error-1c.d, ld-m68k/merge-error-1d.d,
949 * ld-m68k/merge-error-1e.d, ld-m68k/merge-ok-1a.d,
950 * ld-m68k/merge-ok-1b.d: New tests.
951 * ld-m68k/m68k.exp: Run them.
953 2006-03-22 Richard Sandiford <richard@codesourcery.com>
955 * ld-mips/vxworks1.dd, ld-mips/vxworks1.ld, ld-mips/vxworks1-lib.dd,
956 * ld-mips/vxworks1-lib.nd, ld-mips/vxworks1-lib.rd,
957 * ld-mips/vxworks1-lib.s, ld-mips/vxworks1.rd, ld-mips/vxworks1.s,
958 * ld-mips/vxworks1-static.d, ld-mips/vxworks2.s, ld-mips/vxworks2.sd,
959 * ld-mips/vxworks2-static.sd: New tests.
960 * ld-mips/mips-elf.exp: Run them.
962 2006-03-17 Alexandre Oliva <aoliva@redhat.com>
964 * ld-powerpc/tls32.s: Verify that +32768 @plt addend is
967 2006-03-14 Richard Sandiford <richard@codesourcery.com>
969 * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s,
970 * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test.
971 * ld-mips/mips-elf.exp: Run it.
973 2006-03-07 Richard Sandiford <richard@codesourcery.com>
975 * ld-arm/vxworks1.dd, ld-arm/vxworks1.ld, ld-arm/vxworks1-lib.dd,
976 * ld-arm/vxworks1-lib.nd, ld-arm/vxworks1-lib.rd,
977 * ld-arm/vxworks1-lib.s, ld-arm/vxworks1.rd, ld-arm/vxworks1.s,
978 * ld-arm/vxworks1-static.d, ld-arm/vxworks2.s, ld-arm/vxworks2.sd,
979 * ld-arm/vxworks2-static.sd: New tests.
980 * ld-arm/arm-elf.exp: Run them.
982 2006-03-06 Nathan Sidwell <nathan@codesourcery.com>
984 * ld-m68k: New tests.
986 2006-03-03 Richard Sandiford <richard@codesourcery.com>
988 * ld-i386/vxworks1-static.d, ld-i386/vxworks2.s,
989 * ld-i386/vxworks2.sd, ld-i386/vxworks2-static.sd: New tests.
990 * ld-i386/i386.exp: Run them.
991 * ld-powerpc/vxworks1-static.d, ld-powerpc/vxworks2.s,
992 * ld-powerpc/vxworks2.sd, ld-powerpc/vxworks2-static.sd: New tests.
993 * ld-powerpc/powerpc.exp: Run them.
995 2006-03-02 Richard Sandiford <richard@codesourcery.com>
997 * ld-powerpc/vxworks1.ld: Use a page alignment of 0x10000.
998 * ld-powerpc/vxworks1.dd: Update accordingly.
999 * ld-powerpc/vxworks1-lib.nd: Likewise.
1000 * ld-powerpc/vxworks1-lib.rd: Likewise.
1001 * ld-powerpc/vxworks1.rd: Likewise.
1003 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1005 * ld-i386/vxworks1.ld (.data): New section.
1006 * ld-i386/vxworks1-lib.s: Add a pointer to a local symbol.
1007 * ld-i386/vxworks1-lib.rd: Test for the associated reloc.
1008 * ld-powerpc/vxworks1.ld (.data): New section.
1009 * ld-powerpc/vxworks1-lib.s: Add a pointer to a local symbol.
1010 * ld-powerpc/vxworks1-lib.rd: Test for the associated reloc.
1012 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1014 * ld-i386/ld-i386/vxworks1-lib.nd: New test.
1015 * ld-i386/i386.exp: Run it.
1016 * ld-powerpc/ld-powerpc/vxworks1-lib.nd: New test.
1017 * ld-powerpc/powerc.exp: Run it.
1019 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1021 * ld-i386/vxworks1.ld: Use bigger alignments. Make sure .bss isn't
1022 placed as an orphan.
1023 * ld-i386/vxworks1-lib.dd, ld-i386/vxworks1.dd,
1024 * ld-i386/vxworks1.rd: Update accordingly.
1025 * ld-i386/vxworks1-lib.rd: Likewise. Remove symbol indexes.
1027 2006-03-02 Richard Sandiford <richard@codesourcery.com>
1029 * ld-powerpc/vxworks1-lib.s, ld-powerpc/vxworks1-lib.dd,
1030 * ld-powerpc/vxworks1-lib.rd, ld-powerpc/vxworks1.s,
1031 * ld-powerpc/vxworks1.dd, ld-powerpc/vxworks1.rd,
1032 * ld-powerpc/vxworks1.ld, ld-powerpc/vxworks1.sd: New test.
1033 * ld-powerpc/powerpc.exp: Run it.
1035 2006-02-28 Richard Sandiford <richard@codesourcery.com>
1037 * ld-i386/vxworks1-lib.s, ld-i386/vxworks1-lib.dd,
1038 * ld-i386/vxworks1-lib.rd, ld-i386/vxworks1.s, ld-i386/vxworks1.dd,
1039 * ld-i386/vxworks1.rd, ld-i386/vxworks1.ld: New test.
1040 * ld-i386/i386.exp: Run it.
1042 2006-02-28 Richard Sandiford <richard@codesourcery.com>
1044 * ld-i386/emit-relocs.s, ld-i386/emit-relocs.d: New test.
1045 * ld-i386/i386.exp: Run it.
1047 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
1049 * ld-pie/weakundef-data.c: Fix the typo.
1051 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
1053 * ld-pie/pie.c: New file.
1055 * ld-pie/pie.exp: Check if compiler supports -pie.
1057 2006-02-20 H.J. Lu <hongjiu.lu@intel.com>
1060 * ld-pie/pie.exp: Add the weak undefined data test.
1062 * ld-pie/weakundef-data.c: New file.
1064 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
1065 Anil Paranjape <anilp1@kpitcummins.com>
1066 Shilin Shakti <shilins@kpitcummins.com>
1068 * ld-xc16x: New directory.
1069 * ld-xc16x/absrel.d: New file.
1070 * ld-xc16x/absrel.s: New file.
1071 * ld-xc16x/offset.d: New file.
1072 * ld-xc16x/offset.s: New file.
1073 * ld-xc16x/pcreloc.d: New file.
1074 * ld-xc16x/pcreloc.s: New file.
1075 * ld-xc16x/xc16x.exp: New file.
1077 2006-02-07 Paul Brook <paul@codesourcery.com>
1079 * ld-arm/arm-elf.exp: Add thumb-entry test.
1080 * ld-arm/thumb-entry.d: New test.
1081 * ld-arm/thumb-entry.s: New test.
1083 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1085 * ld-mips-elf/tls-hidden2a.s, ld-mips-elf/tls-hidden2b.s,
1086 * ld/testsuite/ld-mips-elf/tls-hidden2.d,
1087 * ld/testsuite/ld-mips-elf/tls-hidden2-got.d: New test.
1088 * ld-mips-elf/mips-elf.exp: Run it.
1090 2006-02-04 Richard Sandiford <richard@codesourcery.com>
1092 * ld-mips-elf/rel32-n32.d: Adjust for changes in linker behaviour.
1093 * ld-mips-elf/rel32-o32.d: Likewise.
1094 * ld-mips-elf/rel64.d: Likewise.
1095 * ld-mips-elf/tls-multi-got-1.got: Likewise.
1096 * ld-mips-elf/tls-multi-got-1.r: Likewise.
1097 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
1098 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
1099 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
1100 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
1101 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
1102 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
1103 * ld-mips-elf/tlsdyn-o32.d: Likewise.
1104 * ld-mips-elf/tlsdyn-o32.got: Likewise.
1105 * ld-mips-elf/tlslib-o32-hidden.got: Likewise.
1106 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
1107 * ld-mips-elf/tlslib-o32.got: Likewise.
1109 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1111 * ld-i386/tlsbin.rd: Undo the last change.
1112 * ld-i386/tlsbindesc.rd: Likewise.
1113 * ld-i386/tlsdesc.rd: Likewise.
1114 * ld-i386/tlsnopic.rd: Likewise.
1115 * ld-i386/tlspic.rd: Likewise.
1116 * ld-powerpc/tlsexe.r: Likewise.
1117 * ld-powerpc/tlsexe32.r: Likewise.
1118 * ld-powerpc/tlsexetoc.r: Likewise.
1119 * ld-powerpc/tlsso.r: Likewise.
1120 * ld-powerpc/tlsso32.r: Likewise.
1121 * ld-powerpc/tlstocso.r: Likewise.
1122 * ld-s390/tlsbin.rd: Likewise.
1123 * ld-s390/tlsbin_64.rd: Likewise.
1124 * ld-s390/tlspic.rd: Likewise.
1125 * ld-s390/tlspic_64.rd: Likewise.
1126 * ld-sh/tlsbin-2.d: Likewise.
1127 * ld-sh/tlspic-2.d: Likewise.
1128 * ld-x86-64/tlsbin.rd: Likewise.
1129 * ld-x86-64/tlsbindesc.rd: Likewise.
1130 * ld-x86-64/tlsdesc.rd: Likewise.
1131 * ld-x86-64/tlspic.rd: Likewise.
1133 2006-02-02 H.J. Lu <hongjiu.lu@intel.com>
1135 * ld-i386/tlsbin.rd: Update for changed segment map.
1136 * ld-i386/tlsbindesc.rd: Likewise.
1137 * ld-i386/tlsdesc.rd: Likewise.
1138 * ld-i386/tlsnopic.rd: Likewise.
1139 * ld-i386/tlspic.rd: Likewise.
1140 * ld-powerpc/tlsexe.r: Likewise.
1141 * ld-powerpc/tlsexe32.r: Likewise.
1142 * ld-powerpc/tlsexetoc.r: Likewise.
1143 * ld-powerpc/tlsso.r: Likewise.
1144 * ld-powerpc/tlsso32.r: Likewise.
1145 * ld-powerpc/tlstocso.r: Likewise.
1146 * ld-s390/tlsbin.rd: Likewise.
1147 * ld-s390/tlsbin_64.rd: Likewise.
1148 * ld-s390/tlspic.rd: Likewise.
1149 * ld-s390/tlspic_64.rd: Likewise.
1150 * ld-sh/tlsbin-2.d: Likewise.
1151 * ld-sh/tlspic-2.d: Likewise.
1152 * ld-x86-64/tlsbin.rd: Likewise.
1153 * ld-x86-64/tlsbindesc.rd: Likewise.
1154 * ld-x86-64/tlsdesc.rd: Likewise.
1155 * ld-x86-64/tlspic.rd: Likewise.
1157 2006-01-31 Eric Botcazou <ebotcazou@libertysurf.fr>
1159 * ld-sparc/sparc.exp: Do not run 64-bit tests on Solaris 2.5.1
1162 2006-01-27 H.J. Lu <hongjiu.lu@intel.com>
1165 * ld-pie/pie.exp: New file.
1166 * ld-pie/weakundef.c: Likewise.
1167 * ld-pie/weakundef.out: Likewise.
1169 * lib/ld-lib.exp (run_ld_link_exec_tests): Fix nesting. Support
1170 building PIE and shared library.
1172 2006-01-18 Alexandre Oliva <aoliva@redhat.com>
1174 Introduce TLS descriptors for i386 and x86_64.
1175 * ld-i386/i386.exp: Run on x86_64-*-linux* and amd64-*-linux*.
1177 * ld-i386/pcrel16.d: Add -melf_i386.
1178 * ld-i386/pcrel8.d: Likewise.
1179 * ld-i386/tlsbindesc.dd: New.
1180 * ld-i386/tlsbindesc.rd: New.
1181 * ld-i386/tlsbindesc.s: New.
1182 * ld-i386/tlsbindesc.sd: New.
1183 * ld-i386/tlsbindesc.td: New.
1184 * ld-i386/tlsdesc.dd: New.
1185 * ld-i386/tlsdesc.rd: New.
1186 * ld-i386/tlsdesc.s: New.
1187 * ld-i386/tlsdesc.sd: New.
1188 * ld-i386/tlsdesc.td: New.
1189 * ld-i386/tlsgdesc.dd: New.
1190 * ld-i386/tlsgdesc.rd: New.
1191 * ld-i386/tlsgdesc.s: New.
1192 * ld-x86-64/x86-64.exp: Run new tests.
1193 * ld-x86-64/tlsbindesc.dd: New.
1194 * ld-x86-64/tlsbindesc.rd: New.
1195 * ld-x86-64/tlsbindesc.s: New.
1196 * ld-x86-64/tlsbindesc.sd: New.
1197 * ld-x86-64/tlsbindesc.td: New.
1198 * ld-x86-64/tlsdesc.dd: New.
1199 * ld-x86-64/tlsdesc.pd: New.
1200 * ld-x86-64/tlsdesc.rd: New.
1201 * ld-x86-64/tlsdesc.s: New.
1202 * ld-x86-64/tlsdesc.sd: New.
1203 * ld-x86-64/tlsdesc.td: New.
1204 * ld-x86-64/tlsgdesc.dd: New.
1205 * ld-x86-64/tlsgdesc.rd: New.
1206 * ld-x86-64/tlsgdesc.s: New.
1208 2006-01-03 Hans-Peter Nilsson <hp@bitrange.com>
1210 * ld-mmix/sec-1.d: Adjust for section order changes.
1212 For older changes see ChangeLog-2005
1218 version-control: never