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