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