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