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