]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - ld/testsuite/ChangeLog
bfd:
[thirdparty/binutils-gdb.git] / ld / testsuite / ChangeLog
1 2003-04-23 J"orn Rennecke <joern.rennecke@superh.com>
2
3 * ld-sh/sh64/crange3-cmpct.rd (Machine): Change to refer to SuperH.
4 * ld-sh/sh64/crange3-media.rd (Machine): Likewise.
5
6 2003-04-23 H.J. Lu <hjl@gnu.org>
7
8 * ld-elfvers/vers.exp (objdump_dynsymstuff): Support empty
9 files.
10 (objdump_versionstuff): Likewise.
11 Add tests vers25a, vers25b1 and vers25b2 for versioned
12 definition vs. normal definition in different files.
13
14 * ld-elfvers/vers25a.c: New file.
15 * ld-elfvers/vers25a.dsym: Likewise.
16 * ld-elfvers/vers25a.map: Likewise.
17 * ld-elfvers/vers25a.ver: Likewise.
18
19 * ld-elfvers/vers25b.c: New empty file.
20 * ld-elfvers/vers25b.dsym: Likewise.
21 * ld-elfvers/vers25b.ver: Likewise.
22
23 2003-04-22 H.J. Lu <hjl@gnu.org>
24
25 * ld-elfcomm/elfcomm.exp: Support 64bit targets.
26
27 2003-04-21 Stephane Carrez <stcarrez@nerim.fr>
28
29 * ld-m68hc11/far-hc11.s: New file.
30 * ld-m68hc11/far-hc11.d: New test for HC11 trampoline generation.
31 * ld-m68hc11/far-hc12.s: New file.
32 * ld-m68hc11/far-hc12.d: New test for HC12 trampoline generation.
33 * ld-m68hc11/far-hc12.ld: New file.
34
35 2003-04-15 H.J. Lu <hjl@gnu.org>
36
37 * ld-elfcom/elfcom.exp: Fix a typo.
38
39 2003-04-14 H.J. Lu <hjl@gnu.org>
40
41 * ld-elfcom: New directory.
42 * ld-elfcom/elfcom.exp: New file: Test alignment of common symbols
43 under ELF.
44 * ld-elfcom/common1a.c: New file: Test source code.
45 * ld-elfcom/common1b.c: New file: Test source code.
46
47 2003-04-15 Rohit Kumar Srivastava <rohits@kpitcummins.com>
48
49 * ld-sh/sh64/crange3-cmpct.rd: Replace occurrances of 'Hitachi'
50 with 'Renesas'.
51 * ld-sh/sh64/crange3-media.rd: Likewise.
52
53 2002-04-13 Daniel Jacobowitz <drow@mvista.com>
54
55 * ld-discard/extern.s, ld-discard/start.s, ld-discard/static.s,
56 ld-sh/refdbg.s: Add leading 0 to .debug_info to prevent parsing it
57 for error messages.
58
59 2003-04-10 Alexandre Oliva <aoliva@redhat.com>
60
61 * ld-mips-elf/elf-rel-got-n32.d,
62 ld-mips-elf/elf-rel-got-n64.d, ld-mips-elf/elf-rel-xgot-n32.d,
63 ld-mips-elf/elf-rel-xgot-n64.d: New.
64 * ld-mips-elf/mips-elf.exp (hasn32): Define as condition for
65 new tests to run.
66
67 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
68
69 * ld-m68hc11/bug-1417.d: Update to take into account jsr->bsr relax.
70
71 2003-04-02 Bob Wilson <bob.wilson@acm.org>
72
73 * ld-xtensa/coalesce.exp: Skip if target is not xtensa-*-*.
74 * ld-xtensa/lcall.exp: Likewise.
75
76 2003-04-01 Bob Wilson <bob.wilson@acm.org>
77
78 * ld-elf/merge.d: xfail xtensa-*-*.
79 * ld-scripts/crossref.exp: Add -mtext-section-literals to CFLAGS
80 for Xtensa targets.
81 * ld-srec/srec.exp: Add -no-relax flag for Xtensa targets.
82 * ld-xtensa/coalesce1.s: New file.
83 * ld-xtensa/coalesce2.s: Likewise.
84 * ld-xtensa/coalesce.exp: Likewise.
85 * ld-xtensa/coalesce.t: Likewise.
86 * ld-xtensa/lcall1.s: Likewise.
87 * ld-xtensa/lcall2.s: Likewise.
88 * ld-xtensa/lcall.exp: Likewise.
89 * ld-xtensa/lcall.t: Likewise.
90
91 2003-03-25 Alexandre Oliva <aoliva@redhat.com>
92
93 * ld-mips-elf/mips-elf.exp: Added...
94 * ld-mips-elf/relax-jalr.s, ld-mips-elf/relax-jalr-n32.d,
95 ld-mips-elf/relax-jalr-n32-shared.d, ld-mips-elf/relax-jalr-n64.d,
96 ld-mips-elf/relax-jalr-n64-shared.d: New tests.
97
98 2003-03-11 Alexandre Oliva <aoliva@redhat.com>
99
100 * ld-mips-elf/mips-elf.exp (linux_gnu): New variable. Add:
101 * ld-mips-elf/rel32-o32.d, ld-mips-elf/rel32-n32.d,
102 ld-mips-elf/rel64.d, ld-mips-elf/rel32.s, ld-mips-elf/rel64.s: New
103 tests.
104
105 2003-03-11 Alan Modra <amodra@bigpond.net.au>
106
107 * ld-powerpc/tlsso.r: Adjust for corrected zero symbol index relocs.
108 * ld-powerpc/tlsso32.r: Likewise.
109
110 2003-02-18 Alan Modra <amodra@bigpond.net.au>
111
112 * ld-powerpc/tlsexe.d: Update for changed handling of invalid LD
113 relocs.
114 * ld-powerpc/tlsexe.g: Likewise.
115 * ld-powerpc/tlsexe.r: Likewise.
116 * ld-powerpc/tlsexe.t: Likewise.
117
118 * ld-powerpc/tls32.s: New file.
119 * ld-powerpc/tlslib32.s: New file.
120 * ld-powerpc/tls32.d: New file.
121 * ld-powerpc/tls32.g: New file.
122 * ld-powerpc/tls32.t: New file.
123 * ld-powerpc/tlsexe32.d: New file.
124 * ld-powerpc/tlsexe32.g: New file.
125 * ld-powerpc/tlsexe32.r: New file.
126 * ld-powerpc/tlsexe32.t: New file.
127 * ld-powerpc/tlsso32.d: New file.
128 * ld-powerpc/tlsso32.g: New file.
129 * ld-powerpc/tlsso32.r: New file.
130 * ld-powerpc/tlsso32.t: New file.
131 * ld-powerpc/powerpc.exp: Run new tests.
132
133 2003-02-18 Alan Modra <amodra@bigpond.net.au>
134
135 * ld-powerpc/tlsexe.g: Update for 2003-02-14 elf64-ppc.c change.
136
137 2003-02-10 Jakub Jelinek <jakub@redhat.com>
138
139 * ld-shared/shared.exp: Run on s390*-*-linux* and x86_64-*-linux* too.
140 xfail tests linking non-pic code into shared libs on x86_64-*-linux*.
141 * ld-elfvsb/elfvsb.exp: Likewise.
142 * ld-elfvers/vers.exp: Likewise. Add vers24a, vers24b and vers24c
143 tests.
144 * ld-elfvers/vers3.ver: Allow VERS_2.0 to come before GLIBC_*
145 version.
146 * ld-elfvers/vers19.ver: Likewise.
147 * ld-elfvers/vers24a.c: New test.
148 * ld-elfvers/vers24b.c: New test.
149 * ld-elfvers/vers24c.c: New test.
150 * ld-elfvers/vers24.map: New test.
151 * ld-elfvers/vers24.rd: New test.
152 * lib/ld-lib.exp (run_ld_link_tests): Add optional 7th argument
153 cflags. If source files have .c extension, compile them first.
154
155 2003-02-10 Kaz kojima <kkojima@rr.iij4u.or.jp>
156
157 * ld-sh/tlstpoff-1.d: New.
158 * ld-sh/tlstpoff-2.d: New.
159 * ld-sh/tlstpoff1.s: New.
160 * ld-sh/tlstpoff2.s: New.
161
162 2003-02-09 Alan Modra <amodra@bigpond.net.au>
163
164 * ld-powerpc/tlslib.s: Give .__tls_get_addr function type.
165 * ld-powerpc/tlsexe.d: Update for changed handling of (invalid) ld var
166 in dynamic lib.
167 * ld-powerpc/tlsexe.g: Likewise.
168 * ld-powerpc/tlsexe.r: Likewise.
169 * ld-powerpc/tlsexe.t: Likewise.
170 * ld-powerpc/tlsexetoc.d: Likewise.
171 * ld-powerpc/tlsexetoc.g: Likewise.
172 * ld-powerpc/tlsexetoc.r: Likewise.
173 * ld-powerpc/tlsexetoc.t: Likewise.
174
175 2003-02-05 Alan Modra <amodra@bigpond.net.au>
176
177 * ld-powerpc/powerpc.exp (supports_ppc64): New.
178 (ppcelftests): Force 32 bit mode.
179 (ppc64elftests): New.
180 * ld-powerpc/tls.d: New.
181 * ld-powerpc/tls.g: New.
182 * ld-powerpc/tls.s: New.
183 * ld-powerpc/tls.t: New.
184 * ld-powerpc/tlsexe.d: New.
185 * ld-powerpc/tlsexe.g: New.
186 * ld-powerpc/tlsexe.r: New.
187 * ld-powerpc/tlsexe.t: New.
188 * ld-powerpc/tlsexetoc.d: New.
189 * ld-powerpc/tlsexetoc.g: New.
190 * ld-powerpc/tlsexetoc.r: New.
191 * ld-powerpc/tlsexetoc.t: New.
192 * ld-powerpc/tlslib.s: New.
193 * ld-powerpc/tlsso.d: New.
194 * ld-powerpc/tlsso.g: New.
195 * ld-powerpc/tlsso.r: New.
196 * ld-powerpc/tlsso.t: New.
197 * ld-powerpc/tlstoc.d: New.
198 * ld-powerpc/tlstoc.g: New.
199 * ld-powerpc/tlstoc.s: New.
200 * ld-powerpc/tlstoc.t: New.
201 * ld-powerpc/tlstocso.d: New.
202 * ld-powerpc/tlstocso.g: New.
203 * ld-powerpc/tlstocso.r: New.
204 * ld-powerpc/tlstocso.t: New.
205
206 2003-01-27 Alexandre Oliva <aoliva@redhat.com>
207
208 * ld-mips-elf/multi-got-1.d: New.
209 * ld-mips-elf/multi-got-1-1.s: New.
210 * ld-mips-elf/multi-got-1-2.s: New.
211 * ld-mips-elf/mips-elf.exp (elf): mips*-*-irix* is elf.
212 Run multi-got-1.
213
214 2003-01-25 Jakub Jelinek <jakub@redhat.com>
215
216 * ld-sparc/sparc.exp: New.
217 * ld-sparc/tlsg32.s: New test.
218 * ld-sparc/tlsg32.sd: Likewise.
219 * ld-sparc/tlsg64.s: Likewise.
220 * ld-sparc/tlsg64.sd: Likewise.
221 * ld-sparc/tlslib.s: Likewise.
222 * ld-sparc/tlsnopic.s: Likewise.
223 * ld-sparc/tlspic.s: Likewise.
224 * ld-sparc/tlssunbin32.dd: Likewise.
225 * ld-sparc/tlssunbin32.rd: Likewise.
226 * ld-sparc/tlssunbin32.s: Likewise.
227 * ld-sparc/tlssunbin32.sd: Likewise.
228 * ld-sparc/tlssunbin32.td: Likewise.
229 * ld-sparc/tlssunbin64.dd: Likewise.
230 * ld-sparc/tlssunbin64.rd: Likewise.
231 * ld-sparc/tlssunbin64.s: Likewise.
232 * ld-sparc/tlssunbin64.sd: Likewise.
233 * ld-sparc/tlssunbin64.td: Likewise.
234 * ld-sparc/tlssunbinpic32.s: Likewise.
235 * ld-sparc/tlssunbinpic64.s: Likewise.
236 * ld-sparc/tlssunnopic32.dd: Likewise.
237 * ld-sparc/tlssunnopic32.rd: Likewise.
238 * ld-sparc/tlssunnopic32.s: Likewise.
239 * ld-sparc/tlssunnopic32.sd: Likewise.
240 * ld-sparc/tlssunnopic64.dd: Likewise.
241 * ld-sparc/tlssunnopic64.rd: Likewise.
242 * ld-sparc/tlssunnopic64.s: Likewise.
243 * ld-sparc/tlssunnopic64.sd: Likewise.
244 * ld-sparc/tlssunpic32.dd: Likewise.
245 * ld-sparc/tlssunpic32.rd: Likewise.
246 * ld-sparc/tlssunpic32.s: Likewise.
247 * ld-sparc/tlssunpic32.sd: Likewise.
248 * ld-sparc/tlssunpic32.td: Likewise.
249 * ld-sparc/tlssunpic64.dd: Likewise.
250 * ld-sparc/tlssunpic64.rd: Likewise.
251 * ld-sparc/tlssunpic64.s: Likewise.
252 * ld-sparc/tlssunpic64.sd: Likewise.
253 * ld-sparc/tlssunpic64.td: Likewise.
254
255 2003-01-24 Martin Schwidefsky <schwidefsky@de.ibm.com>
256
257 * ld-s390/s390.exp: New file.
258 * ld-s390/tlsbin_64.dd: New file.
259 * ld-s390/tlsbin_64.rd: New file.
260 * ld-s390/tlsbin_64.s: New file.
261 * ld-s390/tlsbin_64.sd: New file.
262 * ld-s390/tlsbin_64.td: New file.
263 * ld-s390/tlsbin.dd: New file.
264 * ld-s390/tlsbinpic_64.s: New file.
265 * ld-s390/tlsbinpic.s: New file.
266 * ld-s390/tlsbin.rd: New file.
267 * ld-s390/tlsbin.s: New file.
268 * ld-s390/tlsbin.sd: New file.
269 * ld-s390/tlsbin.td: New file.
270 * ld-s390/tlslib_64.s: New file.
271 * ld-s390/tlslib.s: New file.
272 * ld-s390/tlspic1_64.s: New file.
273 * ld-s390/tlspic1.s: New file.
274 * ld-s390/tlspic2_64.s: New file.
275 * ld-s390/tlspic2.s: New file.
276 * ld-s390/tlspic_64.dd: New file.
277 * ld-s390/tlspic_64.rd: New file.
278 * ld-s390/tlspic_64.sd: New file.
279 * ld-s390/tlspic_64.td: New file.
280 * ld-s390/tlspic.dd: New file.
281 * ld-s390/tlspic.rd: New file.
282 * ld-s390/tlspic.sd: New file.
283 * ld-s390/tlspic.td: New file.
284
285 2003-01-24 Alan Modra <amodra@bigpond.net.au>
286
287 * ld-alpha/tlsbin.sd: Cope with truncated address in data dumps.
288 * ld-alpha/tlsbin.td: Likewise.
289 * ld-alpha/tlsbinr.sd: Likewise.
290
291 2003-01-21 Richard Henderson <rth@redhat.com>
292
293 * ld-alpha/alpha.exp: New.
294 * ld-alpha/align.s: New.
295 * ld-alpha/tlsbin.dd: New.
296 * ld-alpha/tlsbin.rd: New.
297 * ld-alpha/tlsbin.s: New.
298 * ld-alpha/tlsbin.sd: New.
299 * ld-alpha/tlsbin.td: New.
300 * ld-alpha/tlsbinpic.s: New.
301 * ld-alpha/tlsbinr.dd: New.
302 * ld-alpha/tlsbinr.rd: New.
303 * ld-alpha/tlsbinr.sd: New.
304 * ld-alpha/tlsg.s: New.
305 * ld-alpha/tlsg.sd: New.
306 * ld-alpha/tlslib.s: New.
307 * ld-alpha/tlspic.dd: New.
308 * ld-alpha/tlspic.rd: New.
309 * ld-alpha/tlspic.sd: New.
310 * ld-alpha/tlspic.td: New.
311 * ld-alpha/tlspic1.s: New.
312 * ld-alpha/tlspic2.s: New.
313
314 2003-01-20 Alan Modra <amodra@bigpond.net.au>
315
316 * ld-srec/srec.exp (run_srec_test): Pass --traditional-format to ld.
317
318 2003-01-18 Jakub Jelinek <jakub@redhat.com>
319
320 * ld-ia64/tlspic1.s: Add tests for IE in shared libraries.
321 * ld-ia64/tlspic.rd: Adjust.
322 * ld-ia64/tlspic.dd: Adjust.
323 * ld-ia64/tlspic.sd: Adjust.
324
325 2003-01-16 Jakub Jelinek <jakub@redhat.com>
326
327 * ld-ia64/ia64.exp: New.
328 * ld-ia64/tlsbin.dd: New test.
329 * ld-ia64/tlsbinpic.s: New test.
330 * ld-ia64/tlsbin.rd: New test.
331 * ld-ia64/tlsbin.s: New test.
332 * ld-ia64/tlsbin.sd: New test.
333 * ld-ia64/tlsbin.td: New test.
334 * ld-ia64/tlsg.s: New test.
335 * ld-ia64/tlsg.sd: New test.
336 * ld-ia64/tlslib.s: New test.
337 * ld-ia64/tlspic1.s: New test.
338 * ld-ia64/tlspic2.s: New test.
339 * ld-ia64/tlspic.dd: New test.
340 * ld-ia64/tlspic.rd: New test.
341 * ld-ia64/tlspic.sd: New test.
342 * ld-ia64/tlspic.td: New test.
343
344 2003-01-02 Richard Sandiford <rsandifo@redhat.com>
345
346 * ld-mips-elf/mips-elf-flags.exp: Add -mips4 to a -mgp64 test.
347
348 2003-01-02 Richard Sandiford <rsandifo@redhat.com>
349
350 * ld-mips-elf/jr.s: New file.
351 * ld-mips-elf/mips-elf-flags.exp: New test.
352
353 2002-12-18 Ralf Habacker <ralf.habacker@freenet.de>
354
355 * ld-auto-import: New directory.
356 * ld-auto-import/auto-import.exp: Test the auto importing direct
357 from a dll functionality.
358 * ld-auto-import/client.c: Source code for test.
359 * ld-auto-import/dll.c: Likewise.
360
361 2002-12-12 Alexandre Oliva <aoliva@redhat.com>
362
363 * ld-mips-elf/mips-elf.exp: Remove branch-misc-2 test.
364 * ld-mips-elf/branch-misc-2.d: Removed.
365
366 2002-12-10 Jason Thorpe <thorpej@wasabisystems.com>
367
368 * lib/ld-lib.exp (is_elf_format): Match NetBSD ELF targets.
369
370 2002-12-03 Nick Clifton <nickc@redhat.com>
371
372 * ld-powerpc/powerpc.exp (ppcelftests): Add apuinfo merging
373 test.
374 * ld-powerpc/apuinfo1.s: New assembler source file.
375 * ld-powerpc/apuinfo2.s: New assembler source file.
376 * ld-powerpc/apuinfo.rd: New expected output file.
377
378 2002-12-01 Stephane Carrez <stcarrez@nerim.fr>
379
380 Fix PR savannah/1417:
381 * ld-m68hc11/bug-1417.s: New test.
382 * ld-m68hc11/bug-1417.d: Likewise.
383
384 2002-11-28 Jakub Jelinek <jakub@redhat.com>
385
386 * ld-i386/tlsnopic.rd: Change NOTYPE to TLS for UND sg* symbols.
387
388 2002-11-28 Kaz Kojima <kkojima@rr.iij4u.or.jp>
389
390 * ld-sh/refdbg-0-dso.d: New test.
391 * ld-sh/refdbg-1.d: Likewise.
392 * ld-sh/refdbg.s: Likewise.
393 * ld-sh/refdbglib.s: Likewise.
394
395 2002-11-22 Alan Modra <amodra@bigpond.net.au>
396
397 * ld-elf/elf.exp: Remove sec64k test.
398 * ld-elf/sec64k.exp: Reinstate.
399
400 2002-11-21 Alan Modra <amodra@bigpond.net.au>
401
402 * ld-elf/elf.exp: Renamed from sec64k.exp. Add test_list loop.
403 * ld-elf/merge.s: New file.
404 * ld-elf/merge.d: New file.
405 * ld-elf/merge.ld: New file.
406
407 2002-11-18 Svein E. Seldal <Svein.Seldal@solidas.com>
408
409 * ld-scripts/script.exp: Setup for tic4x testcase
410
411 2002-11-15 Nick Clifton <nickc@redhat.com>
412
413 * ld-h8300: New directory.
414 * ld-h8300/h8300.exp: New expect script. Only run tests for h8300
415 targets.
416 * ld-h8300/relax.s: New assembler source file.
417 * ld-h8300/relax.d: New expected output file.
418
419 2002-11-11 Hans-Peter Nilsson <hp@axis.com>
420
421 * ld-elf/sec64k.exp: New test.
422 * lib/ld-lib.exp (run_dump_test): Don't prepend "$srcdir/$subdir/"
423 to a source file starting with "/".
424
425 2002-11-10 Hans-Peter Nilsson <hp@bitrange.com>
426
427 * ld-mmix/local1.d, ld-mmix/local3.d, ld-mmix/local5.d,
428 ld-mmix/local7.d: Tweak for change in readelf output.
429
430 2002-11-09 Alan Modra <amodra@bigpond.net.au>
431
432 * ld-elfvsb/define.s: Avoid use of @ in .type directive.
433
434 2002-11-07 Hans-Peter Nilsson <hp@axis.com>
435
436 * ld-cris/expdyn6.d, ld-cris/weakref2.d, ld-cris/expdyn7.d,
437 ld-cris/nodyn5.d, ld-cris/expdyn5.d: New tests.
438
439 2002-11-07 Nick Clifton <nickc@redhat.com>
440
441 * ld-fastcall/fastcall.exp: Only run tests for PE type x86
442 targets.
443
444 2002-11-07 Kaz Kojima <kkojima@rr.iij4u.or.jp>
445
446 * ld-sh/rd-sh.exp: Set asflags_save always.
447
448 2002-11-07 Casper S. Hornstrup <chorns@users.sourceforge.net>
449
450 * ld-fastcall: New directory for testing fastcall support.
451 * ld-fastcall/export.s: New file for testing fastcall symbol
452 handling.
453 * ld-fastcall/import.s: Likewise.
454 * ld-fastcall/fastcall.exp: Likewise.
455
456 2002-11-03 Kaz Kojima <kkojima@rr.iij4u.or.jp>
457
458 * ld-sh/rd-sh.exp: Add -isa=SHcompact to ASFLAGS for SH-5.
459 * ld-sh/tlsbin-1.d: Handle GOT_BIAS appropriately for SH-5.
460 * ld-sh/tlspic-1.d: Likewise.
461 * ld-sh/tlspic-2.d: Likewise.
462 * ld-sh/tlsbin-2.d: Likewise. Make it robust for the symbols
463 defined by the linker scripts.
464
465 2002-10-14 Stephane Carrez <stcarrez@nerim.fr>
466
467 * ld-m68hc11/m68hc11.exp: Specific tests for 68HC11/68HC12.
468 * ld-m68hc11/adj-jump.d: New test for linker relaxation.
469 * ld-m68hc11/adj-jump.s: Likewise.
470 * ld-m68hc11/adj-brset.s: Likewise.
471 * ld-m68hc11/adj-brset.d: Likewise.
472 * ld-m68hc11/relax-direct.s: Likewise.
473 * ld-m68hc11/relax-direct.d: Likewise.
474 * ld-m68hc11/relax-group.s: Likewise.
475 * ld-m68hc11/relax-group.d: Likewise.
476 * ld-m68hc11/bug-1403.d: Likewise.
477 * ld-m68hc11/bug-1403.s: Likewise.
478
479 2002-10-14 Stephen Clarke <stephen.clarke@superh.com>
480 * ld-sh/ld-r-1.d: Disable for sh64*-*-linux*.
481 * ld-sh/sh64/sh64.exp: Likewise.
482 * ld-sh/sh.exp: Disable relaxing tests for sh64*-*-linux*.
483 * ld-sh/sh64/abi32.sd: Adjust expected output to include
484 sh64*-*-linux* formats too.
485 * ld-sh/sh64/relax.exp: Add emul32 variable to hold target
486 emulation, and set it appropriately for sh*-*-linux*.
487 * ld-sh/sh64/relfail.exp: Add variables to hold target
488 emulation, output format, start symbol, and whether target
489 supports 64-bit ABI. Set appropriately for sh*-*-linux*.
490
491 2002-10-12 H.J. Lu (hjl@gnu.org)
492
493 * ld-discard/extern.d: Remove $srcdir/$subdir/.
494 * ld-discard/start.d: Likewise.
495 * ld-discard/static.d: Likewise.
496 * ld-linkonce/zeroehl32.d: Likewise.
497 * ld-selective/keepdot.d: Likewise.
498 * ld-selective/keepdot0.d: Likewise.
499
500 2002-10-11 Kaz Kojima <kkojima@rr.iij4u.or.jp>
501
502 * ld-sh/rd-sh.exp: If the test matches *-dso.d, copy the output
503 of linker to the file tmpdir/*-dso.so.
504 * ld-sh/tlsbin.s, ld-sh/tlsbinpic.s, ld-sh/tlslib.s: New.
505 * ld-sh/tlsbin-0-dso.d: New.
506 * ld-sh/tlsbin-1.d: New.
507 * ld-sh/tlsbin-2.d: New.
508 * ld-sh/tlsbin-3.d: New.
509 * ld-sh/tlsbin-4.d: New.
510 * ld-sh/tlspic1.s, ld-sh/tlspic2.s: New.
511 * ld-sh/tlspic-1.d: New.
512 * ld-sh/tlspic-2.d: New.
513 * ld-sh/tlspic-3.d: New.
514 * ld-sh/tlspic-4.d: New.
515
516 2002-10-10 Jakub Jelinek <jakub@redhat.com>
517
518 * ld-i386/combreloc.s: New test.
519 * ld-i386/combreloc.d: New test.
520 * ld-i386/i386.exp (i386tests): Add it.
521
522 2002-10-10 Alan Modra <amodra@bigpond.net.au>
523
524 * ld-i386/i386.exp (reloc): Turn off combreloc.
525 * ld-i386/reloc.d: Likewise.
526 * ld-powerpc/powerpc.exp: Likewise.
527 * ld-powerpc/reloc.d: Likewise.
528
529 2002-10-03 H.J. Lu <hjl@gnu.org>
530
531 * ld-elfvers/vers21.c (_old_foobar): Initialized to -1 for gcc
532 3.x.
533
534 2002-10-03 Chris Demetriou <cgd@broadcom.com>
535
536 * ld-mips-elf/branch-misc-1.d: Link at 0x500000 and use -N, to be
537 more compatible with non-embedded targets.
538 * ld-mips-elf/branch-misc-2.d: Likewise.
539
540 * ld-mips-elf/mips-elf.exp: Clean up some comments about embedded
541 PIC tests.
542 (elf): New variable, to control whether generic ELF tests are run.
543 (embedded_elf): New variable, to control whether ELF tests
544 requiring embedded PIC or embedded relocs are run.
545
546 2002-10-02 Stephen Clarke <stephen.clarke@superh.com>
547
548 * ld-sh/sh64/gotplt.d, ld-sh/sh64/gotplt.map,
549 ld-sh/sh64/gotplt.s: New test.
550
551 2002-10-02 Stephen Clarke <stephen.clarke@superh.com>
552 * ld-sh/sh64/cmpct1.sd : Fix linked file name.
553 * ld-sh/sh64/crange3.dd: Likewise.
554
555 2002-10-01 Jakub Jelinek <jakub@redhat.com>
556
557 * ld-i386/i386.exp: Add tlsindntpoff test.
558 * ld-i386/tlsindntpoff.s: New test.
559 * ld-i386/tlsindntpoff.dd: New test.
560
561 2002-10-01 Jakub Jelinek <jakub@redhat.com>
562
563 * ld-x86-64/tlspic1.s: Change TLSGD sequences.
564 * ld-x86-64/tlsbinpic.s: Likewise.
565 * ld-x86-64/tlspic.dd: Adjust.
566
567 2002-10-01 Jakub Jelinek <jakub@redhat.com>
568
569 * ld-i386/i386.exp: Add tlsg test.
570 * ld-i386/tlsg.s: New test.
571 * ld-i386/tlsg.sd: New test.
572 * ld-i386/tlsbin.dd: Change LD into LD -> LE in comments.
573 * ld-i386/tlsbinpic.s: Likewise.
574 * ld-x86-64/x86-64.exp: Add tlsg test.
575 * ld-x86-64/tlsg.s: New test.
576 * ld-x86-64/tlsg.sd: New test.
577 * ld-x86-64/tlsbin.dd: Change LD into LD -> LE in comments.
578 * ld-x86-64/tlsbinpic.s: Likewise.
579
580 2002-09-30 Alan Modra <amodra@bigpond.net.au>
581
582 * ld-powerpc/powerpc.exp: Restrict to 32 bit ELF.
583
584 2002-09-30 Alan Modra <amodra@bigpond.net.au>
585
586 * ld-powerpc/reloc.s, ld-powerpc/reloc.d: New.
587 * ld-powerpc/powerpc.exp: New.
588
589 * ld-i386/reloc.s, ld-i386/reloc.d: New.
590 * ld-i386/i386.exp: Run new test.
591
592 2002-09-27 Jakub Jelinek <jakub@redhat.com>
593
594 * lib/ld-lib.exp (run_ld_link_tests): Add.
595 * ld-sh/sh64/sh64.exp (run_ld_link_tests, regexp_diff,
596 file_contents): Remove.
597 (sh64tests): Add 6th field to the tests array.
598 * ld-i386/i386.exp (run_ld_link_tests): Remove.
599 * ld-x86-64/x86-64.exp: New.
600 * ld-x86-64/tlsbin.dd: New test.
601 * ld-x86-64/tlsbinpic.s: New test.
602 * ld-x86-64/tlsbin.rd: New test.
603 * ld-x86-64/tlsbin.s: New test.
604 * ld-x86-64/tlsbin.sd: New test.
605 * ld-x86-64/tlsbin.td: New test.
606 * ld-x86-64/tlslib.s: New test.
607 * ld-x86-64/tlspic1.s: New test.
608 * ld-x86-64/tlspic2.s: New test.
609 * ld-x86-64/tlspic.dd: New test.
610 * ld-x86-64/tlspic.rd: New test.
611 * ld-x86-64/tlspic.sd: New test.
612 * ld-x86-64/tlspic.td: New test.
613
614 2002-09-21 Alan Modra <amodra@bigpond.net.au>
615
616 * ld-undefined/undefined.exp: Adjust function test.
617
618 2002-09-20 Alan Modra <amodra@bigpond.net.au>
619
620 * ld-i386/i386.exp: Only run tests on ELF targets.
621
622 2002-09-19 Jakub Jelinek <jakub@redhat.com>
623
624 * ld-i386/i386.exp: New.
625 * ld-i386/tlsbin.dd: New test.
626 * ld-i386/tlsbinpic.s: New test.
627 * ld-i386/tlsbin.rd: New test.
628 * ld-i386/tlsbin.s: New test.
629 * ld-i386/tlsbin.sd: New test.
630 * ld-i386/tlsbin.td: New test.
631 * ld-i386/tlslib.s: New test.
632 * ld-i386/tlsnopic1.s: New test.
633 * ld-i386/tlsnopic2.s: New test.
634 * ld-i386/tlsnopic.dd: New test.
635 * ld-i386/tlsnopic.rd: New test.
636 * ld-i386/tlsnopic.sd: New test.
637 * ld-i386/tlspic1.s: New test.
638 * ld-i386/tlspic2.s: New test.
639 * ld-i386/tlspic.dd: New test.
640 * ld-i386/tlspic.rd: New test.
641 * ld-i386/tlspic.sd: New test.
642 * ld-i386/tlspic.td: New test.
643
644 2002-09-18 Chris Demetriou <cgd@broadcom.com>
645
646 * ld-mips-elf/branch-misc-1.d: New file.
647 * ld-mips-elf/branch-misc-2.d: New file.
648 * ld-mips-elf/mips-elf.exp: Run new tests.
649
650 2002-09-05 Alan Modra <amodra@bigpond.net.au>
651
652 * ld-sh/sh64/cmpct1.xd: Adjust for lack of abs section sym.
653 * ld-sh/sh64/crange3-cmpct.rd: Likewise.
654 * ld-sh/sh64/crange3-media.rd: Likewise.
655 * ld-sh/sh64/crange3.rd: Likewise.
656
657 2002-08-31 Hans-Peter Nilsson <hp@bitrange.com>
658
659 * ld-mmix/bpo-10.d: Tweak for change in symbols handling.
660 * ld-mmix/bpo-11.d: Ditto.
661
662 * ld-mmix/b-nosym.d: Adjust for changed output for absence of
663 symbols.
664
665 * ld-mmix/sec-7m.d: Rename tested section from .debug_info to
666 .di.
667 * ld-mmix/sec-7a.s, ld-mmix/sec-7b.s, ld-mmix/sec-7c.s,
668 ld-mmix/sec-7d.s, ld-mmix/sec-7e.s: Ditto.
669
670 2002-08-28 Alan Modra <amodra@bigpond.net.au>
671
672 * ld-discard/discard.exp: xfail m6812.
673 * ld-scripts/map-address.d: Adjust for extras emitted by pe targets.
674
675 2002-08-27 Alan Modra <amodra@bigpond.net.au>
676
677 * ld-mmix/b-nosym.d: Revert last change.
678
679 2002-08-26 Alan Modra <amodra@bigpond.net.au>
680
681 * ld-mmix/b-nosym.d: Adjust for "no symbols" on stdout.
682
683 2002-08-23 Stephen Clarke <stephen.clarke@superh.com>
684
685 * ld-sh/sh64/rd-sh64.exp: New framework file.
686 * ld-sh/sh64/init-cmpct.d, ld-sh/sh64/init-media.d,
687 ld-sh/sh64/init64.d, ld-sh/sh64/init.s: New tests for
688 correct setting of ISA bit for init and fini entry-points.
689
690 2002-08-16 Stephen Clarke <stephen.clarke@superh.com>
691
692 * ld-sh/sh64/sh64.exp: Add dlsection.
693 * ld-sh/sh64/dlsection-1.s, ld-sh/sh64/dlsection.sd: New.
694
695 2002-08-16 Alan Modra <amodra@bigpond.net.au>
696
697 * ld-discard/discard.exp: xfail targets using generic linker.
698 * ld-discard/extern.d: Allow "data" to be reduced to a section sym.
699
700 2002-08-15 Hans-Peter Nilsson <hp@axis.com>
701
702 * ld-cris/libdso-4.d, ld-cris/undef1.d: New test.
703
704 2002-08-13 H.J. Lu <hjl@gnu.org>
705
706 * ld-elfvers/vers.exp: Add vers23c and vers23d.
707
708 * ld-elfvers/vers23c.ver: New.
709 * ld-elfvers/vers23d.dsym: New.
710
711 2002-08-12 H.J. Lu <hjl@gnu.org>
712
713 * ld-elfvers/vers.exp: Add vers23.
714
715 * ld-elfvers/vers23.c: New.
716 * ld-elfvers/vers23.dsym: New.
717 * ld-elfvers/vers23.ver: New.
718 * ld-elfvers/vers23a.c: New.
719 * ld-elfvers/vers23a.dsym: New.
720 * ld-elfvers/vers23a.map: New.
721 * ld-elfvers/vers23a.sym: New.
722 * ld-elfvers/vers23a.ver: New.
723 * ld-elfvers/vers23b.c: New.
724 * ld-elfvers/vers23b.dsym: New.
725 * ld-elfvers/vers23b.map: New.
726 * ld-elfvers/vers23b.ver: New.
727
728 2002-08-12 Stephen Clarke <stephen.clarke@superh.com>
729
730 * ld-sh/sh64/abi32.xd: Adjust whitespace in elf32 section
731 listing.
732 * ld-sh/sh64/cmpct1.xd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
733 ld-sh/sh64/rel32.xd, ld-sh/sh64/shdl32.xd: Likewise.
734 * ld-sh/sh64/abi32.xd: Adjust as type of linker-script-symbols
735 is no longer set to object.
736 * ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd, ld-sh/sh64/crange1.rd,
737 ld-sh/sh64/crange2.rd, ld-sh/sh64/crange3-cmpct.rd,
738 ld-sh/sh64/crange3-media.rd, ld-sh/sh64/crange3.rd,
739 ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd, ld-sh/sh64/shdl32.xd,
740 ld-sh/sh64/shdl64.xd: Likewise.
741
742 2002-08-10 Alan Modra <amodra@bigpond.net.au>
743
744 * ld-discard/discard.exp: Don't run on linuxaout or linuxoldld.
745 * ld-linkonce/linkonce.exp: Likewise.
746 * ld-selective/sel-dump.exp: Likewise.
747 * ld-selective/selective.exp: Don't run on aout or bout.
748
749 2002-08-08 H.J. Lu <hjl@gnu.org>
750
751 * ld-elfvers/vers.exp: Add vers22.
752
753 * ld-elfvers/vers22.c: New.
754 * ld-elfvers/vers22.dsym: New.
755 * ld-elfvers/vers22.map: New.
756 * ld-elfvers/vers22.ver: New.
757 * ld-elfvers/vers22a.c: New.
758 * ld-elfvers/vers22a.dsym: New.
759 * ld-elfvers/vers22a.sym: New.
760 * ld-elfvers/vers22a.ver: New.
761 * ld-elfvers/vers22b.c: New.
762 * ld-elfvers/vers22b.dsym: New.
763 * ld-elfvers/vers22b.ver: New.
764
765 2002-08-07 H.J. Lu <hjl@gnu.org>
766
767 * ld-elfvers/vers.exp: Add --no-undefined-version.
768
769 * ld-elfvers/vers1.map: Remove the unused foo1 and foo2.
770 * ld-elfvers/vers8.map: Likewise.
771 * ld-elfvers/vers18.map: Likewise.
772
773 2002-07-30 John David Anglin <dave@hiauly1.hia.nrc.ca>
774
775 * ld-discard/discard.exp, ld-scripts/phdrs.exp, ld-scripts/phdrs2.exp,
776 ld-selective/sel-dump.exp: Test hppa*64*-*-hpux* target.
777 * ld-elfvers/vers.exp, ld-elfvsb/elfvsb.exp, ld-elfweak/elfweak.exp,
778 ld-linkonce/linkonce.exp, ld-shared/shared.exp,
779 ld-undefined/weak-undef.exp: Test hppa*64*-*-hpux* and hppa*-*-linux*
780 targets.
781 * ld-discard/exit.s, ld-discard/extern.s, ld-discard/start.s,
782 ld-discard/static.s: Add whitespace before assembler directives.
783
784 2002-07-29 Chris Demetriou <cgd@broadcom.com>
785
786 * ld-mips-elf/mips16-1.d: Check that ASE flag is actually set.
787
788 2002-07-26 Richard Sandiford <rsandifo@redhat.com>
789
790 * ld-mips-elf/mips16-1.d,
791 * ld-mips-elf/mips16-1[ab].s: New test.
792 * ld-mips-elf/mips-elf.exp: Run it.
793
794 2002-07-19 Hans-Peter Nilsson <hp@bitrange.com>
795
796 * ld-mmix/sec-1.d: Adjust for changes in padding.
797 * ld-mmix/sec-3.d: Ditto.
798
799 2002-07-15 H.J. Lu <hjl@gnu.org>
800
801 * ld-elfvers/vers.exp: Add vers21.
802
803 * ld-elfvers/vers21.c: New.
804 * ld-elfvers/vers21.dsym: New.
805 * ld-elfvers/vers21.map: New.
806 * ld-elfvers/vers21.sym: New.
807 * ld-elfvers/vers21.ver: New.
808
809 2002-07-12 Hans-Peter Nilsson <hp@axis.com>
810
811 * ld-cris/nodyn4.d, ld-cris/expdyn4.d, ld-cris/comref1.s,
812 ld-cris/euwref1.s, ld-cris/expdyn3.d, ld-cris/expdyn2.d,
813 ld-cris/expdref1.s: New tests.
814
815 2002-07-09 Richard Sandiford <rsandifo@redhat.com>
816
817 * ld-scripts/dynamic-sections*: New test.
818
819 2002-07-09 Hans-Peter Nilsson <hp@axis.com>
820
821 * ld-cris/libdso-3.d, ld-cris/dso-3.s, ld-cris/noglob1.s,
822 ld-cris/noglob1.d: New tests.
823
824 * ld-cris/libdso-1.d: Tweak for change in size of dynamic sections.
825
826 2002-07-03 Alan Modra <amodra@bigpond.net.au>
827
828 * lib/ld-lib.exp (default_ld_nm): Run nm with LC_ALL=C to ensure
829 consistent sorting.
830 (run_dump_test): Likewise for objdump/nm/objcopy/readelf.
831 * ld-sh/sh64/sh64.exp (run_ld_link_tests): Likewise.
832
833 2002-06-29 Hans-Peter Nilsson <hp@bitrange.com>
834
835 * ld-mmix/sec-8m.d, ld-mmix/sec-8m.s, ld-mmix/sec-8a.s,
836 ld-mmix/sec-8b.s, ld-mmix/sec-8d.s: New test.
837
838 2002-06-18 Chris Demetriou <cgd@broadcom.com>
839
840 * ld-mips-elf/empic2-ref.s: Add a missing .end, apparently
841 turned up by recent assembler changes.
842
843 2002-06-17 Tom Rix <trix@redhat.com>
844
845 * ld-d10v/d10v.exp: New driver for d10v.
846 * ld-d10v/default_layout.d : New test.
847 * ld-d10v/regression-001.lt: New test for a linker regression.
848 * ld-d10v/linktest-002.lt: New test for run_link_test.
849 * ld-d10v/reloc-001.d - reloc-016.d: New tests.
850
851 2002-06-11 John David Anglin <dave@hiauly1.hia.nrc.ca>
852
853 * ld-scripts/cross1.t: Add .hash, .dynstr and .dynsym sections to
854 script.
855
856 2002-06-11 Andreas Jaeger <aj@suse.de>
857
858 * ld-undefined/undefined.exp: Add s390x to dwarf2 xfails.
859
860 2002-06-10 Richard Sandiford <rsandifo@redhat.com>
861
862 * ld-mips-elf/region1a.s,
863 * ld-mips-elf/region1b.s,
864 * ld-mips-elf/region1.t,
865 * ld-mips-elf/region1.d: New test.
866 * ld-mips-elf/mips-elf.exp: Run it.
867
868 2002-06-07 Nick Clifton <nickc@cambridge.redhat.com>
869
870 * ld-scripts/phdrs2.s: Use .p2align instead of .align.
871 Use section names .foo and .bar instead of .text and .data.
872 * ld-scripts/phdrs2.t: Refer to .foo and .bar instead of .text
873 and .data.
874
875 2002-06-06 David Heine <dlheine@tensilica.com>
876
877 * ld-scripts/phdrs2.exp: New file: Run second phdrs test.
878 * ld-scripts/phdrs2.s: New file: Dummy assembler source.
879 * ld-scripts/phdrs2.t: New file: Linker script with an empty
880 section at the start of a loadable segment.
881
882 2005-06-02 H.J. Lu <hjl@gnu.org>
883
884 * ld-srec/sr3.cc (__dso_handle): Added for gcc 3.1 with
885 -fuse-cxa-atexit.
886 (__cxa_atexit): Likewise.
887
888 2002-05-30 Richard Henderson <rth@redhat.com>
889
890 * ld-bootstrap/bootstrap.exp: Test --relax.
891
892 2002-05-28 Hans-Peter Nilsson <hp@axis.com>
893
894 * ld-cris/libdso-2.d: Tweak for combreloc now default on.
895
896 2002-05-07 Richard Sandiford <rsandifo@redhat.com>
897
898 * lib/ld-lib.exp (run_dump_test): Add -L$srcdir/$subdir.
899 (is_elf_format): New, extracted from...
900 * ld-scripts/weak.exp: ...here.
901 * ld-scripts/overlay-size.exp: New test.
902 * ld-scripts/overlay-size.[tsd],
903 * ld-scripts/overlay-size-map.d: New files for it.
904
905 2002-05-02 Richard Sandiford <rsandifo@redhat.com>
906
907 * ld-scripts/map-address.exp: Quote conditions.
908
909 2002-04-30 Richard Sandiford <rsandifo@redhat.com>
910
911 * ld-scripts/map-address.exp: New test.
912 * ld-scripts/map-address.[td]: New files for it.
913
914 2002-04-19 Richard Henderson <rth@redhat.com>
915
916 * ld-elfvsb/elfvsb.exp: Mirror ia64 non-pic xfails for alpha.
917 * ld-shared/shared.exp: Likewise.
918 * ld-selective/selective.exp: Disable for alpha.
919 * ld-undefined/undefined.exp: Add alpha to dwarf2 xfails.
920
921 2002-04-05 Hans-Peter Nilsson <hp@axis.com>
922
923 * ld-cris/libdso-2.d, ld-cris/dso-2.s, ld-cris/hide1: New test.
924
925 2002-03-19 Hans-Peter Nilsson <hp@axis.com>
926
927 * ld-cris/ldsym1.d: New test.
928
929 * ld-mmix/bpo-1.d: Tweak for type of linker-script-symbols no
930 longer set to object.
931 * ld-mmix/undef-3.d, ld-mmix/start-1.d, ld-mmix/locto-1.d,
932 ld-mmix/loct-1.d, ld-mmix/locdo-1.d, ld-mmix/local7.d,
933 ld-mmix/local5.d, ld-mmix/local3.d, ld-mmix/local1.d,
934 ld-mmix/loc6.d, ld-mmix/loc4.d, ld-mmix/loc3.d, ld-mmix/loc2.d,
935 ld-mmix/loc1.d, ld-mmix/greg-7.d, ld-mmix/greg-6.d,
936 ld-mmix/greg-5.d, ld-mmix/greg-4.d, ld-mmix/greg-3.d,
937 ld-mmix/greg-2.d, ld-mmix/greg-19.d, ld-mmix/greg-1.d,
938 ld-mmix/bspec2.d, ld-mmix/bspec1.d, ld-mmix/bpo-9.d,
939 ld-mmix/bpo-6.d, ld-mmix/bpo-5.d, ld-mmix/bpo-4.d,
940 ld-mmix/bpo-3.d, ld-mmix/bpo-2.d, ld-mmix/bpo-19.d,
941 ld-mmix/bpo-18.d, ld-mmix/bpo-17.d, ld-mmix/bpo-16.d,
942 ld-mmix/bpo-14.d, ld-mmix/bpo-11.d, ld-mmix/bpo-10.d: Ditto.
943
944 2002-03-11 Andreas Jaeger <aj@suse.de>
945
946 * ld-elfweak/strongdata.sym: Allow bss section for GCC 3.2 that
947 places zero initialized data in the bss.
948 * ld-elfweak/lddsodata.dsym: Likewise.
949
950 2002-03-07 Hans-Peter Nilsson <hp@axis.com>
951
952 * ld-cris/expdyn1.d: Tweak for change in elf.sc.
953
954 2002-02-24 Hans-Peter Nilsson <hp@bitrange.com>
955
956 * ld-sh/ld-r-1.d: Adjust to changes in readelf output.
957 * ld-sh/shared-1.d, ld-sh/sh64/crangerel1.rd, ld-sh/crangerel2.rd,
958 ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: Ditto.
959
960 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
961
962 * ld-elfvsb/sh1.c: Fix typo in last change.
963
964 2002-02-17 Daniel Jacobowitz <drow@mvista.com>
965
966 * ld-elfvsb/sh1.c: Use #pragma weak.
967
968 2002-02-17 Daniel Jacobowitz <drow@mvista.com>
969
970 * vers.exp: Do not call diff -q.
971
972 2002-02-17 Hans-Peter Nilsson <hp@bitrange.com>
973
974 * ld-mmix/b-nosym.d, ld-mmix/sec-6.d: Tweak for change in symbol
975 output.
976 * ld-mmix/sec-7m.d, ld-mmix/sec-7a.s, ld-mmix/sec-7b.s,
977 ld-mmix/sec-7c.s, ld-mmix/sec-7d.s, ld-mmix/sec-7e.s: New test.
978
979 * ld-mmix/bpo-22.d: New test.
980
981 * ld-mmix/local12.d (Sections): Match any LMA for .data, .sbss,
982 and .bss.
983
984 2002-02-12 John David Anglin <dave@hiauly1.hia.nrc.ca>
985
986 * ld-selective/selective.exp: Link against libgcc on
987 hppa*-*-linux* targets.
988
989 2002-02-11 Alexandre Oliva <aoliva@redhat.com>
990
991 * ld-sh/sh64/reldl64.rd: Add relocation symbol data in info field.
992 * ld-sh/sh64/crange-2i.s: Add align to match align in crange-2h.s.
993 * ld-sh/sh64/crange3-cmpct.rd: Adjust to reflect modifications
994 in section ordering.
995 * ld-sh/sh64/crange3-media.rd: Likewise.
996 * ld-sh/sh64/crange3.rd: Likewise.
997 * ld-sh/sh64/crange3.dd: Likewise.
998
999 * ld-sh/shared-1.d: Fix relocation addend.
1000
1001 2002-02-09 Hans-Peter Nilsson <hp@bitrange.com>
1002
1003 * ld-mmix/bpo-21.d, ld-mmix/bpo-21m.d, ld-mmix/bpo-11.s: New
1004 tests.
1005
1006 2002-02-08 Alexandre Oliva <aoliva@redhat.com>
1007
1008 Contribute sh64-elf.
1009 2002-02-02 Alexandre Oliva <aoliva@redhat.com>
1010 * ld-sh/sh64/crange3-cmpct.rd: Adjust offsets.
1011 * ld-sh/sh64/crange3-media.rd: Likewise.
1012 * ld-sh/sh64/crange3.rd: Likewise.
1013 * ld-sh/sh64/crangerel1.rd: Likewise.
1014 * ld-sh/sh64/crangerel2.rd: Likewise.
1015 * ld-sh/sh64/reldl32.rd: Likewise.
1016 * ld-sh/sh64/reldl64.rd: Likewise.
1017 2002-01-28 Alexandre Oliva <aoliva@redhat.com>
1018 * ld-sh/sh64/abi32.xd: Formatting changes to match the current
1019 output of objdump.
1020 * ld-sh/sh64/cmpct1.xd: Likewise.
1021 * ld-sh/sh64/crange1.rd: Likewise.
1022 * ld-sh/sh64/crange2.rd: Likewise.
1023 * ld-sh/sh64/crange3-cmpct.rd: Likewise.
1024 * ld-sh/sh64/crange3-media.rd: Likewise.
1025 * ld-sh/sh64/crange3.rd: Likewise.
1026 * ld-sh/sh64/crangerel1.rd: Likewise.
1027 * ld-sh/sh64/crangerel2.rd: Likewise.
1028 * ld-sh/sh64/mix1.xd: Likewise.
1029 * ld-sh/sh64/mix2.xd: Likewise.
1030 * ld-sh/sh64/rel32.xd: Likewise.
1031 * ld-sh/sh64/reldl32.rd: Likewise.
1032 * ld-sh/sh64/reldl64.rd: Likewise.
1033 * ld-sh/sh64/sh64.exp: Likewise. Reordered cranges and stack
1034 sessions, to match changes in the linker script.
1035 2001-06-14 Alexandre Oliva <aoliva@redhat.com>
1036 * ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: Adjust relocation
1037 info to reflect renumbering of relocation types.
1038 2001-03-14 DJ Delorie <dj@redhat.com>
1039 * ld-sh/sh64/endian.dbd: New file, endian tests.
1040 * ld-sh/sh64/endian.dld: Ditto.
1041 * ld-sh/sh64/endian.ld: Ditto.
1042 * ld-sh/sh64/endian.s: Ditto.
1043 * ld-sh/sh64/endian.sbd: Ditto.
1044 * ld-sh/sh64/endian.sld: Ditto.
1045 * ld-sh/sh64/sh64.exp: Add above tests. Add -L option to ld.
1046 2001-03-12 DJ Delorie <dj@redhat.com>
1047 * ld-sh/sh64/relax.exp: New file, test disabling relaxing.
1048 * ld-sh/sh64/relax1.s: Ditto.
1049 * ld-sh/sh64/relax2.s: Ditto.
1050 * ld-sh/sh64/relax3.s: Ditto.
1051 * ld-sh/sh64/relax4.s: Ditto.
1052 * ld-sh/sh64/relfail.exp: New file, test for bogus relocs.
1053 * ld-sh/sh64/relfail.s: Ditto.
1054 2001-03-12 DJ Delorie <dj@redhat.com>
1055 * ld-sh/sh.exp: This test isn't appropriate for SH64 since it
1056 uses SH32 assembler files.
1057 2001-03-07 DJ Delorie <dj@redhat.com>
1058 * ld-selective/selective.exp: Pass "-e _start" for sh64 to
1059 accomodate expected start symbol in test.
1060 2001-03-06 DJ Delorie <dj@redhat.com>
1061 * ld-scripts/crossref.exp: Pass -mshelf32 to the linker for sh64,
1062 to match what gcc passes to the linker by default.
1063 * ld-selective/selective.exp: Ditto.
1064 * ld-srec/srec.exp: Ditto, plus XFAIL for sh64.
1065 * ld-undefined/undefined.exp: Add XFAIL for sh64 (it's dwarf2).
1066 2001-03-06 DJ Delorie <dj@redhat.com>
1067 * ld-sh/sh64/abi32.xd (stack): Adjust for new default stack layout.
1068 * ld-sh/sh64/abi64.xd (stack): Ditto.
1069 * ld-sh/sh64/cmpct1.xd (stack): Ditto.
1070 * ld-sh/sh64/crange1.rd (stack): Ditto.
1071 * ld-sh/sh64/crange2.rd (stack): Ditto.
1072 * ld-sh/sh64/crange3-cmpct.rd (stack): Ditto.
1073 * ld-sh/sh64/crange3-media.rd (stack): Ditto.
1074 * ld-sh/sh64/crange3.rd (stack): Ditto.
1075 * ld-sh/sh64/mix1.xd (stack): Ditto.
1076 * ld-sh/sh64/mix2.xd (stack): Ditto.
1077 * ld-sh/sh64/shdl32.xd (stack): Ditto.
1078 * ld-sh/sh64/shdl64.xd (stack): Ditto.
1079 2001-01-14 Hans-Peter Nilsson <hpn@cygnus.com>
1080 * ld-sh/sh64/mix1.xd: Add SORT_ENTRIES for .cranges section.
1081 * ld-sh/sh64/mix2.xd: Ditto.
1082 2001-01-08 Hans-Peter Nilsson <hpn@cygnus.com>
1083 * ld-sh/sh64/abi32.xd: Adjust for bit 0 set on an entry address
1084 being SHmedia.
1085 * ld-sh/sh64/shdl64.xd: Ditto.
1086 * ld-sh/sh64/shdl32.xd: Ditto.
1087 * ld-sh/sh64/mix2.xd: Ditto.
1088 * ld-sh/sh64/crange3-media.rd: Ditto.
1089 * ld-sh/sh64/abi64.xd: Ditto.
1090 2001-01-06 Hans-Peter Nilsson <hpn@cygnus.com>
1091 * ld-sh/sh64/crange-2a.s (diversion2): New global symbol.
1092 * ld-sh/sh64/crange1.rd: Adjust to presence of new symbol.
1093 Adjust section type for .cranges; expect sorted contents.
1094 * ld-sh/sh64/crange2.rd: Ditto.
1095 * ld-sh/sh64/crange3.dd, ld-sh/sh64/crange3.rd: Ditto.
1096 * ld-sh/sh64/crangerel1.rd: Adjust to presence of new symbol.
1097 * ld-sh/sh64/crangerel2.rd: Ditto.
1098 * ld-sh/sh64/mix1.xd: Adjust to DEBUGGING being set for .cranges.
1099 * ld-sh/sh64/mix2.xd: Ditto.
1100 * ld-sh/sh64/crange3-cmpct.rd, ld-sh/sh64/crange3-media.rd: New
1101 tests.
1102 * ld-sh/sh64/sh64.exp: Tweak test message. Run new tests.
1103 2001-01-05 Hans-Peter Nilsson <hpn@cygnus.com>
1104 * ld-sh/sh64/shmix-1.s (start2): Add a NOP to provide a valid
1105 target for (unexpanded) PTB. Add an .align 2 to SHmedia code to
1106 keep properly aligned.
1107 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd: Adjust accordingly.
1108 * ld-sh/sh64/mix1-noexp.sd, ld-sh/sh64/mix2-noexp.sd,
1109 ld-sh/sh64/abixx-noexp.sd: New tests for GAS -no-expand and
1110 R_SH_PT_16 relocation.
1111 * ld-sh/sh64/sh64.exp: Run new tests.
1112 2000-12-30 Hans-Peter Nilsson <hpn@cygnus.com>
1113 * ld-sh/sh64/crange-2f.s, ld-sh/sh64/crange-2g.s,
1114 ld-sh/sh64/crange-2h.s, ld-sh/sh64/crange-2i.s,
1115 ld-sh/sh64/crange3.dd, ld-sh/sh64/crange3.rd: New tests.
1116 * ld-sh/sh64/sh64.exp: Run new tests.
1117 * ld-sh/sh64/crange1.rd: Correct section flags.
1118 * ld-sh/sh64/crange2.rd: Ditto.
1119 * ld-sh/sh64/crangerel1.rd: Ditto.
1120 2000-12-18 Hans-Peter Nilsson <hpn@cygnus.com>
1121 * ld-sh/sh64/crange-1.s, ld-sh/sh64/crange-2a.s,
1122 ld-sh/sh64/crange-2b.s, ld-sh/sh64/crange-2c.s,
1123 ld-sh/sh64/crange-2d.s, ld-sh/sh64/crange-2e.s,
1124 ld-sh/sh64/crange1.rd, ld-sh/sh64/crange2.rd,
1125 ld-sh/sh64/crangerel1.rd, ld-sh/sh64/crangerel2.rd: New tests for
1126 handling .cranges section.
1127 * ld-sh/sh64/sh64.exp: Run new tests.
1128 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.sd,
1129 ld-sh/sh64/mix2.xd: Adjust for .cranges section.
1130 2000-12-15 Hans-Peter Nilsson <hpn@cygnus.com>
1131 * ld-sh/sh64/abi32.sd, ld-sh/sh64/abi32.xd, ld-sh/sh64/abi64.sd,
1132 ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd, ld-sh/sh64/mix1.sd,
1133 ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.sd, ld-sh/sh64/mix2.xd,
1134 ld-sh/sh64/shdl32.xd, ld-sh/sh64/shdl64.xd: Adjust to .bss and
1135 .data individually 8-byte aligned.
1136 2000-12-09 Hans-Peter Nilsson <hpn@cygnus.com>
1137 * ld-sh/sh64/rel-1.s, ld-sh/sh64/rel-2.s, ld-sh/sh64/rel32.xd,
1138 ld-sh/sh64/rel64.xd, ld-sh/sh64/reldl-1.s, ld-sh/sh64/reldl-2.s,
1139 ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: New tests.
1140 * ld-sh/sh64/sh64.exp: Make it possible to use readelf as
1141 inspection tool. Run new tests.
1142 2000-12-07 Hans-Peter Nilsson <hpn@cygnus.com>
1143 * ld-sh/sh64/abi64.sd, ld-sh/sh64/abi32.sd, ld-sh/sh64/mix1.sd,
1144 ld-sh/sh64/mix2.sd: Correct offsets in PT/PTA/PTB expansions.
1145 * ld-sh/sh64/shdl-1.s, ld-sh/sh64/shdl-2.s, ld-sh/sh64/shdl64.sd,
1146 ld-sh/sh64/shdl64.xd, ld-sh/sh64/shdl32.xd: New tests.
1147 * ld-sh/sh64/sh64.exp: Run new tests.
1148 2000-12-01 Hans-Peter Nilsson <hpn@cygnus.com>
1149 * ld-sh/sh64/cmpct1.sd, ld-sh/sh64/cmpct1.xd,
1150 ld-sh/sh64/shcmp-1.s: New test.
1151 * ld-sh/sh64/sh64.exp: Add new test to sh64tests. Reformat.
1152 2000-11-30 Hans-Peter Nilsson <hpn@cygnus.com>
1153 * ld-sh/sh64/sh64.exp: Use linker option -mshelf64 for 64-bit ABI
1154 test.
1155 * ld-sh/sh64/abi64.xd: Tweak for 64-bit ELF.
1156 2000-11-29 Hans-Peter Nilsson <hpn@cygnus.com>
1157 * ld-sh/sh64/sh64.exp (sh64tests): Use linker option -mshelf32 for
1158 tests.
1159 2000-11-27 Hans-Peter Nilsson <hpn@cygnus.com>
1160 * ld-sh/sh64/abi32.sd, ld-sh/sh64/abi64.sd: Correct MOVI
1161 registers.
1162 * ld-sh/sh64/mix1.sd, ld-sh/sh64/mix1.xd, ld-sh/sh64/shmix-1.s:
1163 New test.
1164 * ld-sh/sh64/mix2.sd, ld-sh/sh64/mix2.xd, ld-sh/sh64/shmix-2.s,
1165 ld-sh/sh64/shmix-3.s: New test.
1166 * ld-sh/sh64/sh64.exp: Add new tests to sh64tests.
1167 2000-11-26 Hans-Peter Nilsson <hpn@cygnus.com>
1168 * ld-sh/sh64: New testsuite.
1169
1170 2002-02-07 Hans-Peter Nilsson <hp@axis.com>
1171
1172 * ld-selective/keepdot.s: Remove section specifier.
1173
1174 2002-02-05 Hans-Peter Nilsson <hp@axis.com>
1175
1176 * ld-selective/keepdot.d, ld-selective/keepdot.ld,
1177 ld-selective/keepdot.s, ld-selective/keepdot0.d: New tests.
1178 * ld-selective/sel-dump.exp: New, driver for run_dump_test:s.
1179
1180 2002-02-04 Hans-Peter Nilsson <hp@bitrange.com>
1181
1182 * ld-mmix/bpo-18.d, ld-mmix/bpo64addr.ld, ld-mmix/bpo-18m.d,
1183 ld-mmix/bpo-9.s, ld-mmix/bpo-19.d, ld-mmix/bpo-19m.d,
1184 ld-mmix/bpo-10.s, ld-mmix/bpo-20.d, ld-mmix/bpo-20m.d: New tests
1185 for on-demand global register allocation.
1186
1187 2002-02-02 Alexandre Oliva <aoliva@redhat.com>
1188
1189 * ld-sh/shared-1.d: Fix incorrect offsets.
1190
1191 2002-02-01 Hans-Peter Nilsson <hp@bitrange.com>
1192
1193 * ld-mmix/bpo-1.d, ld-mmix/bpo-1.s, ld-mmix/bpo-1m.d,
1194 ld-mmix/bpo-15.d, ld-mmix/bpo-4.s, ld-mmix/bpo-6.d,
1195 ld-mmix/bpo-6.s, ld-mmix/bpo-2.d, ld-mmix/bpo-6m.d,
1196 ld-mmix/bpo-12m.d, ld-mmix/bpo-2m.d, ld-mmix/bpo-2.s,
1197 ld-mmix/bpo-5.s, ld-mmix/bpo-3.d, ld-mmix/start3.s,
1198 ld-mmix/bpo-3m.d, ld-mmix/bpo-9m.d, ld-mmix/bpo-4.d,
1199 ld-mmix/bpo-3.s, ld-mmix/bpo-4m.d, ld-mmix/bpo-7.d,
1200 ld-mmix/bpo-5.d, ld-mmix/bpo-16.d, ld-mmix/bpo-5m.d,
1201 ld-mmix/bpo-7m.d, ld-mmix/bpo-9.d, ld-mmix/bpo-8.d,
1202 ld-mmix/start4.s, ld-mmix/bpo-8m.d, ld-mmix/bpo-13m.d,
1203 ld-mmix/bpo-15m.d, ld-mmix/bpo-10.d, ld-mmix/bpo-11.d,
1204 ld-mmix/bpo-14m.d, ld-mmix/bpo-13.d, ld-mmix/bpo-7.s,
1205 ld-mmix/bpo-12.d, ld-mmix/bpo-16m.d, ld-mmix/bpo-14.d,
1206 ld-mmix/bpo-8.s, ld-mmix/bpo-17.d, ld-mmix/bpo-17m.d: New tests.
1207
1208 2002-01-31 Hans-Peter Nilsson <hp@axis.com>
1209
1210 * ld-cris/weakref1.d, ld-cris/libdso-1.d, ld-cris/gotrel2.s,
1211 ld-cris/expdyn1.d, ld-cris/expdyn1.s, ld-cris/dso-1.s: New tests.
1212 * ld-cris/cris.exp: Split run_dump_tests in two parts, executing
1213 tests named *dso-*.d first and copying their tmpdir/dump to files
1214 named as the .d-file.
1215
1216 2002-01-31 Alan Modra <amodra@bigpond.net.au>
1217
1218 * ld-scripts/crossref.exp: Allow foo to have a leading dot.
1219 * ld-scripts/cross1.t: Add .opd.
1220 * ld-undefined/undefined.exp: Allow leading dot on sym names.
1221 * lib/ld-lib.exp (default_ld_nm): Strip leading dots from syms.
1222
1223 2002-01-29 Chris Demetriou <cgd@broadcom.com>
1224
1225 * ld-mips-elf/emrelocs-eb.d: New file to test --embedded-relocs.
1226 * ld-mips-elf/emrelocs-el.d: Likewise.
1227 * ld-mips-elf/emrelocs1.s: Likewise.
1228 * ld-mips-elf/emrelocs2.s: Likewise.
1229 * ld-mips-elf/emrelocs.ld: Likewise.
1230 * ld-mips-elf/mips-elf.exp: Add the above to the list of tests.
1231
1232 2002-01-21 Hans-Peter Nilsson <hp@axis.com>
1233
1234 * ld-cris: New testsuite directory.
1235
1236 2002-01-15 Nick Clifton <nickc@cambridge.redhat.com>
1237
1238 * ld-sh/sh.exp: Copy start.s file into test directory.
1239
1240 2002-01-14 Nick Clifton <nickc@cambridge.redhat.com>
1241
1242 * ld-selective/selective.exp: For ARM targets, link with libgcc.a.
1243
1244 2002-01-02 Chris Demetriou <cgd@broadcom.com>
1245
1246 * ld-mips-elf/empic1-ln.d: New file to test basic linking of
1247 R_MIPS_GNU_REL_HI16 and R_MIPS_GNU_REL_LO16 relocations.
1248 * ld-mips-elf/empic1-lp.d: Likewise.
1249 * ld-mips-elf/empic1-mn.d: Likewise.
1250 * ld-mips-elf/empic1-mp.d: Likewise.
1251 * ld-mips-elf/empic1-sn.d: Likewise.
1252 * ld-mips-elf/empic1-sp.d: Likewise.
1253 * ld-mips-elf/empic1-ref.s: Likewise.
1254 * ld-mips-elf/empic1-space.s: Likewise.
1255 * ld-mips-elf/empic1-tgt.s: Likewise.
1256 * ld-mips-elf/empic2-fwd-0.d: New file to test
1257 R_MIPS_GNU_REL_HI16 and R_MIPS_GNU_REL_LO16 relocation edge
1258 cases.
1259 * ld-mips-elf/empic2-fwd-1.d: Likewise.
1260 * ld-mips-elf/empic2-rev-0.d: Likewise.
1261 * ld-mips-elf/empic2-rev-1.d: Likewise.
1262 * ld-mips-elf/empic2-ref.s: Likewise.
1263 * ld-mips-elf/empic2-space.s: Likewise.
1264 * ld-mips-elf/empic2-fwd-tgt.s: Likewise.
1265 * ld-mips-elf/empic2-rev-tgt.s: Likewise.
1266 * ld-mips-elf/mips-elf.exp: New file to run MIPS 32-bit ELF
1267 tests (including those above).
1268
1269 2001-11-30 H.J. Lu <hjl@gnu.org>
1270
1271 * ld-elfvers/vers.exp (build_vers_lib): Preserve the library
1272 order.
1273
1274 2001-11-29 H.J. Lu <hjl@gnu.org>
1275
1276 * ld-elfvers/vers.exp (build_vers_lib): Support linking against
1277 more than one libraries.
1278 Add "vers20a" and "vers20" tests for common symbols.
1279
1280 * ld-elfvers/vers20.c: New.
1281 * ld-elfvers/vers20.dsym: New.
1282 * ld-elfvers/vers20.map: New.
1283 * ld-elfvers/vers20.ver: New.
1284 * ld-elfvers/vers20a.ver: New.
1285
1286 2001-11-19 H.J. Lu <hjl@gnu.org>
1287
1288 * ld-elfvsb/define.s: Mark all global lables as object.
1289
1290 * ld-elfvsb/hidden0.d: Match large section number.
1291 * ld-elfvsb/hidden1.d: Likewise.
1292 * ld-elfvsb/internal0.d: Likewise.
1293 * ld-elfvsb/internal1.d: Likewise.
1294 * ld-elfvsb/protected0.d: Likewise.
1295 * ld-elfvsb/protected1.d: Likewise.
1296
1297 * ld-elfvsb/hidden0.d: Change NOTYPE to OBJECT.
1298 * ld-elfvsb/internal0.d: Likewise.
1299 * ld-elfvsb/protected0.d: Likewise.
1300
1301 2001-11-15 H.J. Lu <hjl@gnu.org>
1302
1303 * ld-sh/ld-r-1.d: Updated.
1304
1305 2001-11-14 Nick Clifton <nickc@cambridge.redhat.com>
1306
1307 * ld-bootstrap/bootstrap.exp: Only scan tail of executable for
1308 PE targets.
1309
1310 2001-11-12 Donn Terry <donnte@microsoft.com>
1311
1312 * ld-bootstrap/bootstrap.exp: Only compare the tail end of the two
1313 binary files produced in order to avoid date stamp present in PE
1314 binaries.
1315
1316 2001-11-11 Hans-Peter Nilsson <hp@bitrange.com>
1317
1318 * ld-mmix/sec-5.d (Sections): Add whitespace missing in commit.
1319
1320 2001-11-09 H.J. Lu <hjl@gnu.org>
1321
1322 * ld-discard/discard.exp: New. Test ld discard.
1323 * ld-discard/discard.ld: Likewise.
1324 * ld-discard/exit.s: Likewise.
1325 * ld-discard/extern.d: Likewise.
1326 * ld-discard/extern.s: Likewise.
1327 * ld-discard/start.d: Likewise.
1328 * ld-discard/start.s: Likewise.
1329 * ld-discard/static.d: Likewise.
1330 * ld-discard/static.s: Likewise.
1331
1332 2001-11-02 H.J. Lu <hjl@gnu.org>
1333
1334 * ld-elfvsb/elfvsb.exp: Add the "ld -r" test.
1335
1336 * ld-elfvsb/hidden0.d: New.
1337 * ld-elfvsb/hidden1.d: New.
1338 * ld-elfvsb/internal0.d: New.
1339 * ld-elfvsb/internal1.d: New.
1340 * ld-elfvsb/protected0.d: New.
1341 * ld-elfvsb/protected1.d: New.
1342 * ld-elfvsb/undef.s: New.
1343 * ld-elfvsb/undef.s: New.
1344
1345 2001-11-02 NIIBE Yutaka <gniibe@m17n.org>
1346
1347 * ld-sh/sh.exp: Have its own start.s for linux.
1348
1349 2001-10-31 Hans-Peter Nilsson <hp@bitrange.com>
1350
1351 * ld-mmix/locdo-1.d: Prune character dump part.
1352 * ld-mmix/local7m.d, ld-mmix/loc4.d, ld-mmix/loc4m.d,
1353 ld-mmix/loc1.d, ld-mmix/bspec1m.d, ld-mmix/bspec2m.d,
1354 ld-mmix/b-nosym.d, ld-mmix/b-fixo2.d, ld-mmix/b-loc64k.d,
1355 ld-mmix/undef-3m.d, ld-mmix/locto.s, ld-mmix/loct.s,
1356 ld-mmix/local3m.d, ld-mmix/local1m.d, ld-mmix/loc6m.d,
1357 ld-mmix/loc2.s, ld-mmix/loc1.s, ld-mmix/gregldo1.s,
1358 ld-mmix/dloc1.s, ld-mmix/b-widec3.s, ld-mmix/b-nosym.s: Remove
1359 unnecessary empty lines.
1360
1361 2001-10-30 Hans-Peter Nilsson <hp@bitrange.com>
1362
1363 * ld-mmix: New testsuite directory.
1364
1365 2001-10-14 Hans-Peter Nilsson <hp@bitrange.com>
1366
1367 * ld-sh/sub2l-1.d, ld-sh/shared-1.d, ld-sh/weak1.d: Only run on
1368 sh*-*-elf.
1369
1370 * lib/ld-lib.exp (run_dump_test): Fix typo: asflags(), not asflags{}.
1371
1372 * ld-sh/rd-sh.exp: New framework file.
1373 * ld-sh/ld-r-1.d, ld-sh/ldr1.s, ld-sh/ldr2.s, ld-sh/shared-1.d,
1374 ld-sh/weak1.s, ld-sh/weak1.d, ld-sh/sub2l.s, ld-sh/sub2l-1.d: New
1375 test files.
1376
1377 2001-09-29 Hans-Peter Nilsson <hp@axis.com>
1378
1379 * ld-linkonce/linkonce.exp: New file.
1380 * ld-linkonce/x.s, ld-linkonce/y.s, ld-linkonce/zeroeh.ld,
1381 ld-linkonce/zeroehl32.d: New test.
1382
1383 2001-09-25 H.J. Lu <hjl@gnu.org>
1384
1385 * ld-elfweak/dso.dsym: Updated for alpha.
1386 * ld-elfweak/dsodata.dsym: Likewise.
1387 * ld-elfweak/strong.sym: Likewise.
1388 * ld-elfweak/strongcomm.sym: Likewise.
1389 * ld-elfweak/strongdata.sym: Likewise.
1390
1391 2001-09-15 Hans-Peter Nilsson <hp@bitrange.com>
1392
1393 * lib/ld-lib.exp (run_dump_test): Handle new option
1394 "objcopy_linked_file". Return after failing, if errors were
1395 expected but none were found.
1396 (slurp_options): Support underscores in option names.
1397
1398 2001-09-14 H.J. Lu <hjl@gnu.org>
1399
1400 * ld-elfweak/bar.c: Updated.
1401 * ld-elfweak/bar1a.c: Likewise.
1402 * ld-elfweak/main.c: Likewise.
1403 * ld-elfweak/main1.c: Likewise.
1404 * ld-elfweak/elfweak.exp: Likewise.
1405 * ld-elfweak/weakdata.dsym: Updated.
1406
1407 2001-09-11 H.J. Lu <hjl@gnu.org>
1408
1409 * ld-elfweak/elfweak.exp (build_lib): Take a list of object
1410 files.
1411 (build_exec): Likewise.
1412 Add more tests and make some xfail.
1413
1414 * ld-elfweak/dso.dsym: Support symbol versioning.
1415 * ld-elfweak/dsow.dsym: Likewise.
1416
1417 * ld-elfweak/main1.c: New.
1418 * ld-elfweak/bar1a.c: Likewise.
1419 * ld-elfweak/bar1b.c: Likewise.
1420 * ld-elfweak/bar1c.c: Likewise.
1421 * ld-elfweak/foo1a.c: Likewise.
1422 * ld-elfweak/foo1b.c: Likewise.
1423 * ld-elfweak/dsodata.dsym: Likewise.
1424 * ld-elfweak/dsowdata.dsym: Likewise.
1425 * ld-elfweak/weakdata.dsym: Likewise.
1426 * ld-elfweak/strongcomm.sym: Likewise.
1427 * ld-elfweak/strongdata.sym: Likewise.
1428 * ld-elfweak/weakdata.dat: Likewise.
1429 * ld-elfweak/strongdata.dat: Likewise.
1430
1431 2001-09-10 H.J. Lu <hjl@gnu.org>
1432
1433 * ld-elfweak/elfweak.exp: New.
1434 * ld-elfweak/bar.c: Likewise.
1435 * ld-elfweak/foo.c: Likewise.
1436 * ld-elfweak/main.c: Likewise.
1437 * ld-elfweak/dso.dsym: Likewise.
1438 * ld-elfweak/dsow.dsym: Likewise.
1439 * ld-elfweak/strong.sym: Likewise.
1440 * ld-elfweak/strong.dat: Likewise.
1441 * ld-elfweak/weak.dat: Likewise.
1442
1443 2001-08-27 Alan Modra <amodra@bigpond.net.au>
1444 Linus Nordberg <linus@swox.se>
1445
1446 * ld-checks/checks.exp: .lcomm is incompatible with ppc coff.
1447 * ld-scripts/cross1.t: Add .toc section.
1448 * ld-scripts/cross2.t: Likewise.
1449 * ld-scripts/phdrs.exp: powerpc64 is 64 bit.
1450 * ld-srec/srec.exp: xfail powerpc64
1451
1452 2001-08-21 John David Anglin <dave@hiauly1.hia.nrc.ca>
1453
1454 * ld-selective/selective.exp: Return if target is `vax-*-ultrix*'.
1455 Continue with other tests when there is a compilation error.
1456
1457 2001-08-01 Loren J. Rittle <ljrittle@acm.org>
1458
1459 * ld-cdtest/cdtest-nrv.dat: New file.
1460 * ld-cdtest/cdtest.exp: Do not require any exception support
1461 library. Check results against NRV.
1462
1463 2001-08-01 Loren J. Rittle <ljrittle@acm.org>
1464
1465 * ld-srec/srec.exp: Do not require any exception support
1466 library.
1467
1468 2001-07-27 H.J. Lu <hjl@gnu.org>
1469
1470 * ld-selective/selective.exp: Fix the error in the last change.
1471
1472 2001-07-24 Loren J. Rittle <ljrittle@acm.org>
1473
1474 * ld-selective/selective.exp: Support g++ V3 ABI (along side
1475 the old ABI). Make comparisons against normalized (to
1476 V3-style) demangled nm output.
1477
1478 2001-07-24 Alan Modra <amodra@bigpond.net.au>
1479
1480 * config/default.exp (ld_nm): Add "nmflags" arg.
1481 * lib/ld-lib.exp (default_ld_nm): Likewise.
1482 * ld-empic/empic.exp: Adjust call to ld_nm.
1483 * ld-scripts/defined.exp: Likewise.
1484 * ld-scripts/script.exp: Likewise.
1485 * ld-scripts/sizeof.exp: Likewise.
1486 * ld-selective/selective.exp: Likewise.
1487 * ld-sh/sh.exp: Likewise.
1488
1489 2001-07-12 H.J. Lu <hjl@gnu.org>
1490
1491 * ld-selective/selective.exp: Mark selective1, selective2,
1492 selective4 and selective5 xfail on alpha*-*.
1493
1494 2001-06-13 Hans-Peter Nilsson <hp@bitrange.com>
1495
1496 * config/default.exp (AS, GASP, OBJDUMP, NM, NMFLAGS, OBJCOPY,
1497 OBJCOPYFLAGS, READELF, READELFFLAGS, LD, LDFLAGS): Provide
1498 default.
1499
1500 * lib/ld-lib.exp (run_dump_test): Import from gas testsuite. Add
1501 new options "ld", "source", "xfail", "target", "notarget" and
1502 "error". Support the runtest_file_p "*.exp=testname" feature.
1503 (slurp_options, regexp_diff, file_contents, verbose_eval): Import
1504 from gas testsuite.
1505
1506 2001-06-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
1507
1508 * testsuite/ld-undefined/undefined.exp: Correct setup_xfail rule.
1509
1510 2001-06-06 H.J. Lu <hjl@gnu.org>
1511
1512 * ld-bootstrap/bootstrap.exp: Rebuild tmpdir/ld2 with tmpdir/ld3
1513 on Linux/mips.
1514
1515 * ld-elfvers/vers.exp: Also run on Linux/mips.
1516 * ld-elfvsb/elfvsb.exp: Likewise.
1517 * ld-shared/shared.exp: Likewise.
1518
1519 * ld-selective/selective.exp: Mark selective2, selective3,
1520 selective4 and selective5 xfail on Linux/mips.
1521
1522 * ld-shared/main.c: Skip invalid -Bsymbolic tests on Linux/mips.
1523
1524 * symbolic.dat: Remove invalid -Bsymbolic tests on Linux/mips.
1525
1526 * ld-srec/srec.exp: Add Linux/mips to xfail.
1527
1528 2001-06-06 Martin Schwidefsky <schwidefsky@de.ibm.com>
1529
1530 * ld-undefined/undefined.exp: Add a setup_xfail line for a test
1531 that will always fail on s/390.
1532
1533 2001-05-28 kaz Kojima <kkojima@rr.iij4u.or.jp>
1534
1535 * ld-sh/sh.exp: For sh-*-linux-gnu target add a start address for
1536 the text section.
1537
1538 2001-05-25 Alan Modra <amodra@one.net.au>
1539
1540 * ld-elfvers/vers.exp: Replace linuxoldld with linux*oldld and
1541 linuxaout with linux*aout.
1542
1543 2001-05-24 H.J. Lu <hjl@gnu.org>
1544
1545 * ld-scripts/phdrs.exp: Add sparc64 to 64 bit platform.
1546
1547 2001-05-18 H.J. Lu <hjl@gnu.org>
1548
1549 * ld-elfvers/vers.exp: Revert the last change.
1550
1551 * ld-elfvers/vers2.ver: Put back "tmpdir/" the version
1552 references.
1553 * ld-elfvers/vers3.ver: Likewise.
1554 * ld-elfvers/vers6.ver: Likewise.
1555 * ld-elfvers/vers18.ver: Likewise.
1556
1557 2001-05-17 H.J. Lu <hjl@gnu.org>
1558
1559 * ld-elfvers/vers.exp: Pass "-rpath .:$tmpdir" to "vers19".
1560
1561 * ld-elfvers/vers1.ver: Remove "tmpdir/" from the version
1562 definition.
1563 * ld-elfvers/vers2.ver: Likewise.
1564 * ld-elfvers/vers3.ver: Likewise.
1565 * ld-elfvers/vers4a.ver: Likewise.
1566 * ld-elfvers/vers6.ver: Likewise.
1567 * ld-elfvers/vers7a.ver: Likewise.
1568 * ld-elfvers/vers8.ver: Likewise.
1569 * ld-elfvers/vers9.ver: Likewise.
1570 * ld-elfvers/vers15.ver: Likewise.
1571 * ld-elfvers/vers16a.ver: Likewise.
1572 * ld-elfvers/vers17.ver: Likewise.
1573 * ld-elfvers/vers18.ver: Likewise.
1574
1575 2001-05-03 H.J. Lu <hjl@gnu.org>
1576
1577 * ld-elfvers/vers19.ver: Expect vers17.so instead of
1578 *tmpdir/vers17.so.
1579
1580 2001-05-01 Andreas Jaeger <aj@suse.de>, Andreas Schwab <schwab@suse.de>
1581
1582 * ld-scripts/phdrs.exp: Fix regexp, s390x is 64 bit platform.
1583
1584 * ld-scripts/phdrs.t: Use startaddress that's greater than any
1585 MAXPAGESIZE used.
1586
1587 2001-04-29 H.J. Lu <hjl@gnu.org>
1588
1589 * ld-shared/symbolic.dat: New.
1590
1591 * ld-shared/shared.exp: Also check -Bsymbolic.
1592
1593 2001-04-28 Andreas Jaeger <aj@suse.de>
1594
1595 * ld-scripts/phdrs.exp: x86-64 is a 64 bit ELF platform, handle it
1596 special.
1597
1598 2001-04-01 David O'Brien <obrien@FreeBSD.org>
1599 * ld-undefined/undefined.exp: XFAIL on FreeBSD/i386 for the usual (even
1600 though it doesn't use DWARF2 yet (but its output is identical).
1601
1602 2001-04-01 David O'Brien <obrien@FreeBSD.org>
1603
1604 * ld-selective/selective.exp: Use -O with gcc rather than -O2.
1605 This optimization level is buggy on some platforms, and this test
1606 is not intended to test compiler optimizations.
1607
1608 2001-03-06 DJ Delorie <dj@redhat.com>
1609
1610 * ld-scripts/cross2.t: Support any type of text/data sections, not
1611 just the canonical ones.
1612
1613 2001-02-28 Matt Hiller <hiller@redhat.com>
1614
1615 * ld-scripts/crossref.exp: Initialize flags to [big_or_little_endian].
1616 * ld-undefined/undefined.exp: Ditto, and include $flags in ld
1617 invocations.
1618 * lib/ld-lib.exp (big_or_little_endian): Recognize -EB, -eb, -EL
1619 and -el.
1620 (is_endian_output_format): New function.
1621 (default_ld_link): Set flags to [big_or_little_endian] only if ld
1622 is being invoked such that the output format being used is of
1623 known endianness.
1624 (default_ld_simple_link): Ditto.
1625
1626 2001-02-22 Timothy Wall <twall@cygnus.com>
1627
1628 * ld-bootstrap/bootstrap.exp: Exclude ia64 flavor from
1629 AIX-specific test.
1630
1631 2001-02-14 H.J. Lu <hjl@gnu.org>
1632
1633 * ld-bootstrap/bootstrap.exp: Rebuild tmpdir/ld2 with tmpdir/ld3
1634 for -static on ia64.
1635
1636 * ld-checks/checks.exp: Don't run on ia64-*-elf* nor
1637 ia64-*-linux*.
1638
1639 * ld-elfvers/vers.exp: Also run ia64-*-elf* and ia64-*-linux*.
1640
1641 * ld-elfvsb/elfvsb.exp: Use i?86-*-*. Also run on ia64-*-linux*.
1642 Set up expected failures for ia64-*-linux*.
1643 * ld-shared/shared.exp: Likewise.
1644
1645 2001-02-08 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1646
1647 * ld-srec/srec.exp (run_srec_test): m6811 code has references
1648 to soft registers, define them with --defsym.
1649 * ld-selective/selective.exp: Likewise.
1650
1651 2000-01-23 Alan Modra <alan@spri.levels.unisa.edu.au>
1652
1653 * ld-srec/sr3.cc (__rethrow): New.
1654
1655 2001-01-14 Hans-Peter Nilsson <hp@bitrange.com>
1656
1657 * ld-sh/sh.exp: Use --oformat srec, not -oformat srec.
1658
1659 2001-01-03 Philip Blundell <pb@futuretv.com>
1660
1661 * ld-elfvsb/elfvsb.exp: Run test on Linux/Alpha.
1662 * ld-shared/shared.exp: Likewise.
1663
1664 2001-01-01 Philip Blundell <philb@gnu.org>
1665
1666 * ld-undefined/weak-undef.exp: New test.
1667 * ld-undefined/weak-undef.s, ld-undefined/weak-undef.t: Supporting
1668 files for above.
1669
1670 * ld-elfvers/vers.exp: Run test on Linux/ARM.
1671 * ld-elfvsb/elfvsb.exp: Likewise.
1672 * ld-shared/shared.exp: Likewise.
1673
1674 2000-12-31 Nick Clifton <nickc@redhat.com>
1675
1676 * ld-srec/srec.exp: Use --oformat instead of -oformat.
1677
1678 2000-12-09 Nick Clifton <nickc@redhat.com>
1679
1680 * ld-selective/selective.exp: Link in libgcc when target is v850.
1681
1682 * ld-srec/srec.exp: Expect the srec_test to fail for ARM targets
1683 because the -oformat linker command switch cannot be used.
1684
1685 2000-11-06 Alan Modra <alan@linuxcare.com.au>
1686
1687 * ld-elfvsb/main.c (PROTECTED_CHECK): Include stdio.h.
1688 (main): Prune unused args.
1689
1690 2000-10-29 Hans-Peter Nilsson <hp@bitrange.com>
1691
1692 * ld-selective/selective.exp <no CXX>: Fix typo for argument to
1693 "untested".
1694
1695 2000-10-19 H.J. Lu (hjl@gnu.org)
1696
1697 * ld-elfvsb/elfvsb.exp (visibility_run): Set expected failures
1698 for Linux/PPC.
1699 * ld-shared/shared.exp: Likewise.
1700
1701 2000-10-09 Hans-Peter Nilsson <hp@bitrange.com>
1702
1703 * ld-selective/selective.exp: Rearrange to be table-driven.
1704
1705 2000-10-07 Alan Modra <alan@linuxcare.com.au>
1706
1707 * ld-scripts/phdrs.exp: hppa*64*-*-* is 64-bit ELF too.
1708
1709 2000-10-02 Alan Modra <alan@linuxcare.com.au>
1710
1711 * ld-scripts/weak.exp: Don't set $global$ for hppa-elf any more.
1712 * ld-scripts/crossref.exp: Ditto.
1713
1714 2000-09-29 Hans-Peter Nilsson <hp@bitrange.com>
1715
1716 * ld-selective/5.cc: New test.
1717 * ld-selective/selective.exp: Run it as xfailed.
1718
1719 * ld-selective/4.cc: Correct spelling of "lose".
1720
1721 2000-09-05 Alan Modra <alan@linuxcare.com.au>
1722
1723 * ld-selective/selective.exp: Remove the xfails for hppa.
1724
1725 2000-08-30 Alexandre Oliva <aoliva@redhat.com>
1726
1727 * ld-undefined/undefined.exp (hppa*64*-*-*, mn10300-*-elf,
1728 sh-*-*): With dwarf-2, `undefined function' can't pass.
1729
1730 2000-08-03 H.J. Lu (hjl@gnu.org)
1731
1732 * ld-bootstrap/bootstrap.exp: Add strip.
1733
1734 2000-07-24 H.J. Lu (hjl@gnu.org)
1735
1736 * ld-elfvsb/elfvsb.exp: Add -g to $CC to get the location of
1737 the undefined reference.
1738
1739 2000-07-16 H.J. Lu (hjl@gnu.org)
1740
1741 * ld-elfvsb/elfvsb.exp (support_protected): New variable. Check
1742 and set to "yes" if the protected visibility is expected to
1743 pass.
1744 (visibility_run): Set expected to fail for the "protected"
1745 and "protected_undef_def" tests only if $support_protected is
1746 "no".
1747
1748 * ld-elfvsb/main.c (PROTECTED_CHECK): Check for the protected
1749 visibility support if defined.
1750
1751 2000-07-15 H.J. Lu (hjl@gnu.org)
1752
1753 * ld-elfvsb/elfvsb.exp (visibility_run): Set expected failure
1754 for "protected_undef_def".
1755
1756 * ld-elfvsb/main.c: Don't define HIDDEN_UNDEF_TEST when
1757 PROTECTED_WEAK_TEST is defined.
1758 Don't define PROTECTED_UNDEF_TEST when PROTECTED_WEAK_TEST is
1759 defined.
1760 Define PROTECTED_TEST when PROTECTED_UNDEF_TEST is defined.
1761
1762 * ld-elfvsb/sh1.c (visibility): Mark protected only if
1763 PROTECTED_TEST, PROTECTED_UNDEF_TEST or PROTECTED_WEAK_TEST
1764 is defined.
1765 (visibility_var): Likewise.
1766
1767 2000-07-10 Alan Modra <alan@linuxcare.com.au>
1768
1769 * ld-srec/srec.exp: xfail hppa.
1770
1771 * ld-scripts/weak.exp: Define $global$ for hppa.
1772
1773 * ld-scripts/crossref.exp: Fix string quoting.
1774
1775 2000-06-05 H.J. Lu (hjl@gnu.org)
1776
1777 * lib/ld-lib.exp (default_ld_link): Redirect the linker output
1778 to link_output and make it global.
1779
1780 * ld-elfvsb/elfvsb.exp (visibility_test): Add "hidden_undef",
1781 "hidden_undef_def", "hidden_weak", "protected_undef",
1782 "protected_undef_def" and "protected_weak".
1783 (visibility_run): Likewise.
1784 * ld-elfvsb/main.c: Likewise.
1785 * ld-elfvsb/sh1.c: Likewise.
1786 * ld-elfvsb/sh2.c: Likewise.
1787
1788 * ld-elfvsb/elfvsb.dat: Updated.
1789
1790 2000-05-21 H.J. Lu (hjl@gnu.org)
1791
1792 * ld-elfvsb/main.c (main_visibility_check): Fix the protected
1793 visibility test.
1794
1795 2000-05-13 H.J. Lu (hjl@gnu.org)
1796
1797 * lib/ld-lib.exp (default_ld_link): Redirect the linker output
1798 to link_output and make it global.
1799
1800 * ld-elfvsb/elf-offset.ld: New. ELF visibility fearture
1801 tests.
1802 * ld-elfvsb/elfvsb.dat: Likewise.
1803 * ld-elfvsb/elfvsb.exp: Likewise.
1804 * ld-elfvsb/main.c: Likewise.
1805 * ld-elfvsb/sh1.c: Likewise.
1806 * ld-elfvsb/sh2.c: Likewise.
1807
1808 Fri Apr 21 15:16:07 2000 Richard Henderson <rth@cygnus.com>
1809
1810 * ld-scripts/phdrs.exp: IA-64 is 64-bit ELF too.
1811
1812 2000-04-12 Alan Modra <alan@linuxcare.com.au>
1813
1814 * ld-selective/3.cc (_start): Add cheat for gcc-2.95.2 failure.
1815
1816 * ld-selective/selective.exp (test4): Test for presence of
1817 foo__1B, not absence. Also check for foo__1A and _start.
1818 White space changes throughout file.
1819
1820 2000-03-13 Nick Clifton <nickc@cygnus.com>
1821
1822 * ld-scripts/phdrs.t: Discard all unexpected sections.
1823
1824 2000-02-27 H.J. Lu (hjl@gnu.org)
1825
1826 * lib/ld-lib.exp (default_ld_link): Added "$LIBS" to libs.
1827
1828 1999-11-01 Nick Clifton <nickc@cygnus.com>
1829
1830 * ld-selective/selective.exp: Fix test to disable these checks for
1831 PE based targets.
1832
1833 1999-10-29 Catherine Moore <clm@cygnus.com>
1834
1835 * ld-selective/selective.exp: Remove test6.
1836 * ld-selective/5.cc: Delete.
1837
1838 1999-10-28 Scott Bambrough <scottb@netwinder.org>
1839
1840 * ld-srec/srec.exp: Setup expected failures for
1841 srec tests on ARM Linux.
1842
1843 1999-09-17 Alan Modra <alan@spri.levels.unisa.edu.au>
1844
1845 * ld-shared/shared.exp: xfail linux*libc1 shared (non PIC, load
1846 offset) test.
1847
1848 1999-09-12 Ian Lance Taylor <ian@zembu.com>
1849
1850 * ld-scripts/script.exp: Add --image-base 0 for PE targets.
1851
1852 1999-08-17 H.J. Lu <hjl@gnu.org>
1853
1854 * ld-cdtest/cdtest-foo.cc (Foo::init_foo): Use "%ld" for sizeof.
1855
1856 1999-08-09 Jakub Jelinek <jj@ultra.linux.cz>
1857
1858 * ld-elfvers/vers.exp: Run tests on sparc*-*-linux*.
1859 * ld-shared/shared.exp: Likewise.
1860
1861 1999-07-28 Nick Clifton <nickc@cygnus.com>
1862
1863 * lib/ld-lib.exp (proc big_or_little_endian): New proc.
1864 Determine if a big endian or little endian output format hass
1865 been selected by any of the multilib options, and if so return
1866 a suitable command line option for the linker/assembler.
1867 (proc default_ld_link): Include the result of proc
1868 big_or_little_endian on the command line to the linker.
1869 (proc ld_simple_link): Include the result of proc
1870 big_or_little_endian on the command line to the linker.
1871 (proc default_ld_compile): Append multilib flags to compiler
1872 switches.
1873 (proc default_ld_assemble): Include the result of proc
1874 big_or_little_endian on the command line to the linker.
1875
1876 1999-07-21 H.J. Lu <hjl@gnu.org>
1877
1878 * ld-elfvers/vers1.c: Add missing prototypes and include
1879 <stdio.h> if necessary.
1880 * ld-elfvers/vers15.c: Likewise.
1881 * ld-elfvers/vers19.c: Likewise.
1882 * ld-elfvers/vers2.c: Likewise.
1883 * ld-elfvers/vers3.c: Likewise.
1884 * ld-elfvers/vers4.c: Likewise.
1885 * ld-elfvers/vers6.c: Likewise.
1886 * ld-elfvers/vers7.c: Likewise.
1887 * ld-elfvers/vers9.c: Likewise.
1888 * ld-shared/main.c: Likewise.
1889 * ld-srec/sr3.cc (Foo::Foo): Remove arg name.
1890
1891 Thu Jul 15 18:00:30 1999 Mark P. Mitchell <mark@codesourcery.com>
1892
1893 * ld-undefined/undefined.exp: XFAIL on IRIX6 for the usual as
1894 with other DWARF2 targets.
1895
1896 1999-07-13 Nick Clifton <nickc@cygnus.com>
1897
1898 * ld-undefined/undefined.exp: Do not expect arm toolchains to fail
1899 the undefined line test.
1900
1901 1999-07-10 Ian Lance Taylor <ian@zembu.com>
1902
1903 * ld-elfvers/vers.exp: Use -rpath in new vers19 test.
1904
1905 1999-07-07 Ian Lance Taylor <ian@zembu.com>
1906
1907 * ld-elfvers/vers.exp: Add new tests vers17 to vers19.
1908 * ld/elfvers/{vers17.*, vers18.*, vers19.*}: New files.
1909
1910 1999-06-13 Ian Lance Taylor <ian@zembu.com>
1911
1912 * ld-checks/asm.s: Use a symbol name for .lcomm.
1913 * ld-checks/checks.exp: Use different names for the two tests.
1914 Don't add extra text when invoking fail.
1915
1916 1999-06-12 Ian Lance Taylor <ian@zembu.com>
1917
1918 * ld-scripts/phdrs.exp: Change target check from "*-*-linuxaout*"
1919 to "*-*-linux*aout*".
1920 * ld-scripts/weak.exp: Likewise.
1921 * ld-shared/shared.exp: Likewise. Simplify condition a bit.
1922
1923 Wed Jun 9 12:02:33 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
1924
1925 * ld-cdtest/cdtest-main.cc: Avoid `implicit int' warning.
1926 * ld-shared/sh1.c: Fix typo.
1927
1928 1999-06-04 H.J. Lu <hjl@gnu.org>
1929
1930 * lib/ld-lib.exp (default_ld_nm): Clear nm_output first if
1931 necessary.
1932
1933 1999-05-17 Nick Clifton <nickc@cygnus.com>
1934
1935 * ld-undefined/undefined.exp: Add xfail for mcore-elf.
1936
1937 1999-05-11 DJ Delorie <dj@cygnus.com>
1938
1939 * ld-srec/srec.exp: Do not run tests for PE based ports.
1940
1941 1999-03-05 Nick Clifton <nickc@cygnus.com>
1942
1943 * ld-selective/selective.exp: Do not run tests for COFF or PE
1944 based ports.
1945
1946 1999-02-17 Nick Clifton <nickc@cygnus.com>
1947
1948 * ld-undefined/undefined.exp: Add expected failures for StrongARM
1949 targets.
1950
1951 * ld-srec/srec.exp: Add expected failures for StrongARM targets.
1952
1953 * ld-selective/selective.exp: Add expected failure for ARM-COFF
1954 targets.
1955
1956 1999-02-16 Nick Clifton <nickc@cygnus.com>
1957
1958 * ld-checks/asm.s: Use .long instead of .word.
1959 Replace custom section names with .text, .data and .bss.
1960 * ld-checks/script: Replace custom section names with .text, .data
1961 and .bss.
1962 * ld-checks/checks.exp: Replace custom section names with .text,
1963 .data and .bss.
1964
1965 1999-02-11 Nick Clifton <nickc@cygnus.com>
1966
1967 * ld-checks: New directory: Tests for the linker's
1968 --check-sections option.
1969 * ld-checks/checks.exp: New file.
1970 * ld-checks/script: Bogus linker script.
1971 * ld-checks/asm.s: Simple test assembler file.
1972
1973 Tue Feb 2 19:15:02 1999 Catherine Moore <clm@cygnus.com>
1974
1975 * ld-selective/selective.exp: Disable test for unsupported
1976 targets. Change tests to check for absence of symbols instead
1977 of address zero.
1978
1979 Mon Jan 18 03:44:52 1999 Ian Lance Taylor <ian@cygnus.com>
1980
1981 * config/default.exp (get_link_files): Quote target_triplet and CC
1982 when invoking shell.
1983 (get_target_emul): Likewise.
1984
1985 1999-01-03 Ken Raeburn <raeburn@cygnus.com>
1986
1987 * config/default.exp (get_link_files, get_target_emul): New procs;
1988 run shell commands to extract information from configure.host and
1989 configure.tgt in the source tree.
1990 (top level): Use them to get information needed to run tests, if
1991 not otherwise provided.
1992
1993 * ld-shared/elf-offset.ld: New file. Builds a shared library, but
1994 gives non-zero addresses for memory region.
1995 * ld-shared/shared.exp: Run the non-PIC non-AIX test again using
1996 the new linker script.
1997
1998 Tue Dec 8 22:56:05 1998 Geoff Keating <geoffk@ozemail.com.au>
1999
2000 * ld-srec/srec.exp: Delete xfails for PPC Linux targets,
2001 newer glibc lets link succeed.
2002
2003 Sun Dec 6 12:59:37 1998 H.J. Lu <hjl@gnu.org>
2004
2005 * ld-elfvers/vers1.c: Add missing return types and values.
2006 * ld-elfvers/vers2.c: Likewise.
2007 * ld-elfvers/vers3.c: Likewise.
2008 * ld-elfvers/vers4.c: Likewise.
2009 * ld-elfvers/vers5.c: Likewise.
2010 * ld-elfvers/vers6.c: Likewise.
2011 * ld-elfvers/vers7.c: Likewise.
2012 * ld-elfvers/vers9.c: Likewise.
2013 * ld-elfvers/vers15.c: Likewise.
2014
2015 Fri Oct 23 16:28:29 1998 Catherine Moore <clm@cygnus.com>
2016
2017 * ld-selective: New directory with new files to test
2018 selective linking.
2019
2020 * lib/ld-lib.exp (ld_nm): Strip leading underscore from $name.
2021
2022 Sun Oct 4 22:17:05 1998 Ian Lance Taylor <ian@cygnus.com>
2023
2024 * ld-elfvers/vers16.dsym: Work correctly on a system without
2025 versioned system libraries.
2026
2027 Mon Sep 28 21:31:12 1998 Richard Henderson <rth@cygnus.com>
2028
2029 * ld-elfvers/vers.exp: Run tests on alpha-linux.
2030 * ld-elfvers/*.sym, ld-elfvers/*.dsym: Adjust patters to match
2031 Alpha's use of st_other.
2032
2033 1998-09-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2034
2035 * ld-elfvers/vers.exp (vers16, vers16a): New tests.
2036 * ld-elfvers/{vers16.*, vers16a.*}: New files.
2037
2038 Thu Sep 17 17:18:19 1998 Nick Clifton <nickc@cygnus.com>
2039
2040 * ld-undefined/undefined.exp: Make undefined line test be an xfail
2041 for arm/thunb elf toolchains.
2042
2043 Wed Sep 9 14:10:15 1998 Nick Clifton <nickc@cygnus.com>
2044
2045 * ld-undefined/undefined.exp: change test for elf/dwarf2 targets.
2046
2047 * ld-srec/srec.exp: Arm-elf now passes this test.
2048
2049 Wed Aug 19 11:59:19 1998 Nick Clifton <nickc@cygnus.com>
2050
2051 * ld-srec/srec.exp: Add arm/thumb-elf expected failures.
2052
2053 Thu Aug 13 12:41:58 1998 Ian Lance Taylor <ian@cygnus.com>
2054
2055 * ld-bootstrap/bootstrap.exp: Don't run the --static bootstrap
2056 test if we don't have a static libbfd.a.
2057
2058 Wed Aug 12 15:19:35 1998 Ian Lance Taylor <ian@cygnus.com>
2059
2060 Based on patch from H.J. Lu <hjl@gnu.org>:
2061 * ld-srec/srec.exp: Add xfails for Alpha ELF targets.
2062
2063 Mon Aug 10 15:42:20 1998 Richard Henderson <rth@cygnus.com>
2064
2065 * ld-scripts/weak.t (.text, .data): Focus data to be used.
2066 (/DISCARD/): All the rest.
2067 * ld-scripts/weak1.s, ld-scripts/weak2.s: Put stuff in .data.
2068
2069 Fri Jul 24 18:37:17 1998 Ian Lance Taylor <ian@cygnus.com>
2070
2071 * config/default.exp: Create tmpdir/gas subdirectory, add a
2072 symlink to as-new, and set gcc_gas_flag variable.
2073 * lib/ld-lib.exp (default_ld_compile): If the compiler appears to
2074 be gcc, use gcc_gas_flag when compiling.
2075
2076 Thu Jul 23 12:23:29 1998 Ian Lance Taylor <ian@cygnus.com>
2077
2078 * ld-elfvers/vers.exp: Just check for i?86 rather than checking
2079 for i386, i486, and i586.
2080 (objdump_versionstuff): If we can't find the line, dump the file.
2081
2082 Fri Jul 3 00:27:41 1998 Ian Lance Taylor <ian@cygnus.com>
2083
2084 * ld-scripts/phdrs.exp: Run test on *-*-eabi*.
2085 * ld-scripts/weak.exp: Likewise.
2086
2087 Wed Jul 1 10:51:46 1998 Nick Clifton <nickc@cygnus.com>
2088
2089 * ld-srec/srec.exp: Add xfail for v850.
2090
2091 * ld-undefined/undefined.exp: arm and thumb PE toolchains now pass
2092 these tests.
2093
2094 Fri Jun 19 17:12:52 1998 Ian Lance Taylor <ian@cygnus.com>
2095
2096 * ld-scripts/weak.exp: New test.
2097 * ld-scripts/weak.t: New file.
2098 * ld-scripts/weak1.s: New file.
2099 * ld-scripts/weak2.s: New file.
2100
2101 Tue Jun 16 12:40:38 1998 Geoff Keating <geoffk@ozemail.com.au>
2102
2103 * ld-elfvers/vers.exp: Run tests on powerpc ELF targets.
2104 * ld-shared/shared.exp: Likewise.
2105 * ld-elfvers/vers1.dsym: Allow for .sdata.
2106 * ld-srec/srec.exp: Add setup_xfails for PowerPC Linux.
2107
2108 Fri May 29 15:02:50 1998 Ian Lance Taylor <ian@cygnus.com>
2109
2110 * ld-srec/srec.exp: Add xfails for powerpc*-*-eabi.
2111 (run_srec_test): On mn10200, define __truncsipsi2_do_d2.
2112 * ld-srec/sr1.c (__main): Change return type to void.
2113 * ld-srec/sr3.cc (__main): Likewise.
2114 (__builtin_delete, __builtin_new): Likewise.
2115 (__get_dynamic_handler_chain): Return 0.
2116 (__get_eh_context): Likewise.
2117
2118 Thu May 21 15:21:33 1998 Nick Clifton <nickc@cygnus.com>
2119
2120 * ld-undefined/undefined.exp: Add support for thumb-pe target.
2121 * ld-srec/srec.exp: Add support for arm-pe and thumb-pe targets.
2122
2123 Mon May 4 17:54:20 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2124
2125 * ld-shared/shared.exp: Remove setup_xfails for m68k-linux.
2126
2127 Mon May 4 17:12:06 1998 Ian Lance Taylor <ian@cygnus.com>
2128
2129 * ld-shared/main.c (shlib_overriddencall2): New function.
2130 (main): Call shlib_shlibcall2.
2131 * ld-shared/sh1.c (shlib_shlibcall2): New function.
2132 (shlib_overriddencall2): New function.
2133 * ld-shared/shared.dat: Add output line for new test.
2134 * ld-shared/sun4.dat: Likewise.
2135
2136 * ld-srec/sr3.cc (__get_eh_context): New function.
2137
2138 Tue Apr 7 12:50:17 1998 Manfred Hollstein <manfred@s-direktnet.de>
2139
2140 * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be static to
2141 avoid compiler warning.
2142 * ld-srec/sr3.cc (class Foo): Likewise.
2143
2144 Tue Feb 10 16:42:40 1998 Ian Lance Taylor <ian@cygnus.com>
2145
2146 * ld-srec/sr3.cc (__get_dynamic_handler_chain): New function.
2147
2148 Mon Feb 2 14:17:48 1998 Ian Lance Taylor <ian@cygnus.com>
2149
2150 * ld-scripts/phdrs.exp: Adjust phdrs_regexp for a 64 bit target.
2151
2152 Thu Dec 18 11:13:28 1997 Nick Clifton <nickc@cygnus.com>
2153
2154 * ld-srec/srec.exp: Duplicated Arm patch for Thumb targets.
2155
2156 Tue Dec 2 09:50:19 1997 Nick Clifton <nickc@cygnus.com>
2157
2158 * ld-srec/srec.exp: Applied patch from Tony.Thompson@arm.com which
2159 fixes ARM tests.
2160
2161 Mon Dec 1 16:12:05 1997 Nick Clifton <nickc@cygnus.com>
2162
2163 * ld-srec/srec.exp: Add expected failures of tests 1 and 2 for ARM
2164 coff targets.
2165
2166 Wed Nov 12 14:18:31 1997 Ian Lance Taylor <ian@cygnus.com>
2167
2168 * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be int to
2169 avoid compiler warning.
2170 * ld-srec/sr3.cc (class Foo): Likewise.
2171
2172 Mon Nov 10 14:25:43 1997 Ian Lance Taylor <ian@cygnus.com>
2173
2174 * lib/ld-lib.exp (default_ld_simple_link): Permit the linker to
2175 have any name when looking for entry symbol warnings.
2176
2177 * ld-srec/sr3.cc (__eh_pc): Define.
2178
2179 Mon Oct 20 14:36:39 1997 Ian Lance Taylor <ian@cygnus.com>
2180
2181 * ld-srec/sr3.cc: Add definitions for terminate, __terminate, and
2182 __throw, since the current g++ expects them to be defined.
2183
2184 Fri Oct 3 12:24:03 1997 Ian Lance Taylor <ian@cygnus.com>
2185
2186 * ld-elfvers/vers.exp (objdump_emptyverstuff): Accept the output
2187 file if the string libc appears in it.
2188 (objdump_versionstuff): Accept unexpected lines in the output
2189 file. Compare lines using string match.
2190 * ld-elfvers/vers6.ver: Permit any value in the vna_other field.
2191
2192 Tue Aug 12 16:01:22 1997 Ian Lance Taylor <ian@cygnus.com>
2193
2194 * ld-scripts/crossref.exp: Correct string quoting.
2195
2196 Sat Aug 9 00:56:03 1997 Ian Lance Taylor <ian@cygnus.com>
2197
2198 * config/default.exp: Change ld, as, nm and strip from .new to
2199 -new. Load ld-lib.exp rather than ld.exp.
2200 * ld-bootstrap/bootstrap.exp: Use ld-new rather than ld.new.
2201 * lib/ld-lib.exp: Rename from lib/ld.exp, for the benefit of
2202 DejaGnu changes.
2203
2204 Thu Jun 26 12:07:03 1997 Ian Lance Taylor <ian@cygnus.com>
2205
2206 * ld-elfvers/vers.exp: Use egrep rather than grep when looking for
2207 an alternation. From Greg Margo <gmargo@dl.com>.
2208
2209 Wed Jun 25 12:47:22 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2210
2211 * ld-shared/shared.exp: Add setup_xfail for m68k-linux on tests
2212 with non PIC shared libraries.
2213
2214 Fri Jun 6 17:35:47 1997 Ian Lance Taylor <ian@cygnus.com>
2215
2216 * ld-elfvers/vers6.ver: Update for recent elflink.h patch to
2217 version handling.
2218
2219 Wed Jun 4 12:06:48 1997 Ian Lance Taylor <ian@cygnus.com>
2220
2221 * ld-srec/srec.exp: Define ___get_dynamic_handler_chain as well.
2222
2223 Fri May 30 12:21:39 1997 Ian Lance Taylor <ian@cygnus.com>
2224
2225 * ld-srec/srec.exp: Define __get_dynamic_handler_chain when
2226 linking.
2227
2228 Mon May 12 11:17:55 1997 Ian Lance Taylor <ian@cygnus.com>
2229
2230 * config/default.exp: Use $base_dir rather than $objdir when
2231 setting ld. From John David Anglin <dave@hiauly1.hia.nrc.ca>.
2232
2233 Fri Apr 25 09:07:00 1997 Jeffrey A Law (law@cygnus.com)
2234
2235 * ld-srec/srec.exp: Define various out of line prologue/epilogue
2236 functions for the mn10200 to avoid needing libgcc.a.
2237
2238 Wed Mar 26 13:56:10 1997 Ian Lance Taylor <ian@cygnus.com>
2239
2240 * ld-srec/srec.exp: Don't expect failures on mips*-*-elf*.
2241
2242 Mon Mar 17 19:27:13 1997 Ian Lance Taylor <ian@cygnus.com>
2243
2244 * ld-elfvers/vers.exp: Don't run on SunOS or AIX.
2245
2246 Wed Mar 12 21:44:19 1997 Eric Youngdale <eric@andante.jic.com>
2247
2248 * ld-elfvers/vers.exp, *: New tests for symbol versioning.
2249 * config/default.exp: Set ar and strip.
2250
2251 Fri Feb 7 16:47:02 1997 Bob Manson <manson@charmed.cygnus.com>
2252
2253 * ld-bootstrap/bootstrap.exp: Use prune_warnings instead of
2254 prune_system_crud.
2255 * ld-cdtest/cdtest.exp: Ditto.
2256 * ld-scripts/crossref.exp: Ditto.
2257 * ld-sh/sh.exp: Ditto.
2258 * ld-shared/shared.exp: Ditto.
2259 * ld-srec/srec.exp: Ditto.
2260 * lib/ld.exp: Ditto.
2261
2262 Wed Jan 29 00:47:29 1997 Bob Manson <manson@charmed.cygnus.com>
2263
2264 * ld-cdtest/cdtest.exp: Put a slash between $srcdir/$subdir.
2265 * ld-scripts/script.exp: Ditto.
2266 * ld-sh/sh.exp: Ditto.
2267 * ld-undefined/undefined.exp: Ditto.
2268 * ld-versados/versados.exp: Ditto.
2269 * lib/ld.exp: Ditto.
2270
2271 Mon Dec 30 17:08:04 1996 Ian Lance Taylor <ian@cygnus.com>
2272
2273 * ld-scripts/crossref.exp: Fix quoting for --defsym $global$.
2274
2275 Tue Oct 1 15:52:31 1996 Ian Lance Taylor <ian@cygnus.com>
2276
2277 * lib/ld.exp (default_ld_version): Fix for current version
2278 printing.
2279
2280 Fri Sep 13 15:51:45 1996 Ian Lance Taylor <ian@cygnus.com>
2281
2282 * ld-scripts/crossref.exp: Define $global$ for hppa-elf.
2283
2284 Thu Aug 8 14:29:32 1996 Ian Lance Taylor <ian@cygnus.com>
2285
2286 * ld-scripts/cross2.t: Map XCOFF sections to .text or .data.
2287
2288 * lib/ld.exp: Use verbose -log instead of calling both verbose and
2289 send_log.
2290
2291 Wed Aug 7 18:00:58 1996 Ian Lance Taylor <ian@cygnus.com>
2292
2293 * ld-scripts/phdrs.exp: New test.
2294 * ld-scripts/phdrs.s, ld-scripts/phdrs.t: New files.
2295
2296 Sun Aug 4 21:58:12 1996 Ian Lance Taylor <ian@cygnus.com>
2297
2298 * ld-scripts/crossref.exp: On a29k targets, use --defsym to define
2299 V_SPILL and V_FILL.
2300
2301 Thu Aug 1 14:10:27 1996 Ian Lance Taylor <ian@cygnus.com>
2302
2303 * ld-scripts/crossref.exp: New test.
2304 * ld-scripts/{cross1.c, cross2.c, cross3.c}: New files.
2305 * ld-scripts/{cross1.t, cross2.t}: New files.
2306
2307 Sat Jun 29 13:40:11 1996 Ian Lance Taylor <ian@cygnus.com>
2308
2309 * ld-sh/sh.exp: Fix debugging messages.
2310 * ld-sh/sh1.s: Use .align 4.
2311
2312 Wed May 1 16:45:13 1996 Ian Lance Taylor <ian@cygnus.com>
2313
2314 * ld-sh/sh.exp: Use -O when compiling with -mrelax.
2315
2316 Mon Apr 29 10:33:10 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2317
2318 * ld-shared/shared.exp: Run the shared library tests on
2319 Linux/m68k.
2320
2321 Fri Apr 5 16:20:55 1996 Ian Lance Taylor <ian@cygnus.com>
2322
2323 * ld-shared/shared.exp: Run the shared library tests on Linux.
2324
2325 Mon Feb 26 12:45:26 1996 Ian Lance Taylor <ian@cygnus.com>
2326
2327 * ld-shared/shared.exp: Don't use -fpic on MIPS targets.
2328
2329 Wed Jan 31 15:09:57 1996 Jeffrey A Law (law@cygnus.com)
2330
2331 * ld-srec/srec.exp: Add xfails for hppa*-*-*elf*.
2332 * ld-undefined/undefined.exp: Likewise.
2333
2334 Fri Jan 26 18:43:03 1996 Ian Lance Taylor <ian@cygnus.com>
2335
2336 * ld-undefined/undefined.exp: ELF targets should now pass the
2337 undefined line test.
2338
2339 Thu Jan 25 15:36:13 1996 Ian Lance Taylor <ian@cygnus.com>
2340
2341 * ld-empic/empic.exp: Update for change to MIPS disassembler.
2342
2343 Mon Jan 15 15:05:53 1996 Ian Lance Taylor <ian@cygnus.com>
2344
2345 * ld-bootstrap/bootstrap.exp: Expect failure for mips*-*-irix5*
2346 when doing the --static test.
2347 * ld-shared/shared.exp: Run tests on mips*-*-irix5*.
2348
2349 Fri Dec 29 12:33:09 1995 Ian Lance Taylor <ian@cygnus.com>
2350
2351 * ld-bootstrap/bootstrap.exp: On AIX, don't pass the -bI option
2352 when creating ld-partial.o.
2353
2354 Tue Dec 26 17:37:23 1995 Ian Lance Taylor <ian@cygnus.com>
2355
2356 * ld-srec/srec.exp: If powerpc*-*-eabi*, use --defsym to define
2357 __eabi.
2358
2359 Tue Dec 19 18:01:01 1995 Ian Lance Taylor <ian@cygnus.com>
2360
2361 * ld-srec/srec.exp: Add setup_xfails for XCOFF targets.
2362
2363 Fri Dec 15 16:36:17 1995 Ian Lance Taylor <ian@cygnus.com>
2364
2365 * ld-srec/srec.exp: On a29k targets, use --defsym to define
2366 V_SPILL and V_FILL.
2367 * ld-srec/sr1.c (V_SPILL, V_FILL): Remove definitions.
2368 * ld-srec/sr3.cc: Likewise.
2369
2370 * ld-srec/srec.exp: Remove i960 COFF setup_xfail.
2371
2372 Sat Dec 2 01:20:31 1995 Ian Lance Taylor <ian@cygnus.com>
2373
2374 * ld-srec/srec.exp: Don't use [] in setup_xfail expressions.
2375
2376 Fri Dec 1 13:18:18 1995 Ian Lance Taylor <ian@cygnus.com>
2377
2378 * ld-srec/srec.exp: Add setup_xfails for MIPS ELF targets.
2379
2380 Wed Nov 29 13:01:10 1995 Ian Lance Taylor <ian@cygnus.com>
2381
2382 * ld-srec/srec.exp: Add setup_xfail for i960 COFF targets.
2383
2384 Mon Nov 27 14:36:11 1995 Ian Lance Taylor <ian@cygnus.com>
2385
2386 * ld-srec/srec.exp: Add setup_xfail calls for i[345]86-*-aout*.
2387
2388 * ld-srec/sr1.c (V_SPILL, V_FILL): Define.
2389 * ld-srec/sr3.cc: Likewise.
2390
2391 Tue Nov 21 16:05:53 1995 Ian Lance Taylor <ian@cygnus.com>
2392
2393 * ld-empic/empic.exp: Update for changes in objdump output.
2394
2395 Wed Nov 15 17:42:48 1995 Ian Lance Taylor <ian@cygnus.com>
2396
2397 * ld-srec/srec.exp: New tests.
2398 * ld-srec/sr1.c, ld-srec/sr2.c, ld-srec/sr3.cc: New files.
2399 * lib/ld.exp (ld_simple_link): Discard warnings about not being
2400 able to find the entry symbol.
2401
2402 Tue Nov 14 20:03:54 1995 Ian Lance Taylor <ian@cygnus.com>
2403
2404 * ld-sh/sh2.c (__main): Define.
2405
2406 Mon Nov 6 14:39:18 1995 Ian Lance Taylor <ian@cygnus.com>
2407
2408 * ld-empic/empic.exp: Accept a . in the address symbol.
2409
2410 * ld-shared/shared.exp: Run tests on rs6000*-*-aix* and
2411 powerpc*-*-aix*. Add code to create appropriate exports files,
2412 and pass appropriate compilation flags, and test against
2413 appropriate expected output.
2414 * ld-shared/xcoff.dat: New file.
2415 * ld-shared/main.c: Put #ifndef XCOFF_TEST around tests that can
2416 not be linked using XCOFF. Use shlib_shlibvar1 as a sample
2417 function pointer, rather than shlib_mainvar.
2418 * ld-shared/sh1.c: Likewise.
2419 * ld-shared/shared.dat: Update for change from using shlib_mainvar
2420 to using shlib_shlibvar1.
2421 * ld-shared/sun4.dat: Likewise.
2422
2423 Sat Oct 28 01:54:25 1995 Ian Lance Taylor <ian@cygnus.com>
2424
2425 * ld-scripts/script.t: Put .pr in .text, and .rw in .data, for
2426 convenience when testing XCOFF.
2427
2428 Thu Oct 26 22:53:17 1995 Ian Lance Taylor <ian@cygnus.com>
2429
2430 * ld-bootstrap/bootstrap.exp: On AIX, pass -bI/lib/syscalls.exp
2431 along with --static.
2432
2433 * ld-scripts/script.s: Make symbols global.
2434
2435 Fri Oct 20 12:22:16 1995 Ian Lance Taylor <ian@cygnus.com>
2436
2437 * ld-undefined/undefined.exp: Add setup_xfails for arm*-*-pe*.
2438
2439 Fri Sep 29 11:06:10 1995 Ian Lance Taylor <ian@cygnus.com>
2440
2441 * ld-undefined/undefined.exp: Use -e when invoking the linker, to
2442 prevent the SunOS linker from trying to create a shared library.
2443
2444 Thu Sep 28 12:37:14 1995 Ian Lance Taylor <ian@cygnus.com>
2445
2446 * ld-shared/shared.exp: Run the tests on sparc*-*-sunos4*. Add
2447 appropriate modifications and setup_xfails.
2448 * ld-shared/sun4.dat: New file.
2449
2450 Mon Sep 18 14:12:56 1995 Ian Lance Taylor <ian@cygnus.com>
2451
2452 * lib/ld.exp (default_ld_version): Call prune_system_crud.
2453 (default_ld_relocate, default_ld_link): Likewise.
2454 (default_ld_simple_link, default_ld_compile): Likewise.
2455 (default_ld_assemble, default_ld_nm): Likewise.
2456
2457 Fri Sep 8 17:15:38 1995 Ian Lance Taylor <ian@cygnus.com>
2458
2459 * ld-cdtest/cdtest.exp: If the compiler does not exist, mark the
2460 tests as untested rather than unresolved.
2461
2462 Wed Aug 23 10:46:38 1995 Ian Lance Taylor (ian@cygnus.com)
2463
2464 * ld-sh/sh.exp: Call prune_system_crud on the output of cmp.
2465
2466 Tue Aug 15 17:35:35 1995 Ian Lance Taylor <ian@cygnus.com>
2467
2468 * ld-scripts/script.exp: Split script verification into a proc.
2469 Add simple test of MRI script.
2470 * ld-scripts/scriptm.t: New file.
2471
2472 Wed Jul 26 11:38:58 1995 Ian Lance Taylor <ian@cygnus.com>
2473
2474 * ld-sh/sh.exp: Mark `SH confirm relaxing' test unresolved when
2475 appropriate.
2476
2477 Mon Jul 24 15:34:31 1995 Ian Lance Taylor <ian@cygnus.com>
2478
2479 * config/default.exp: Define objcopy if it is not defined.
2480 * ld-sh/*: New tests for SH relaxing.
2481
2482 * ld-empic/empic.exp: If $CC does not exist, call untested rather
2483 than unresolved.
2484
2485 Thu Jul 20 15:09:26 1995 Ian Lance Taylor <ian@cygnus.com>
2486
2487 * ld-undefined/undefined.exp: If $CC does not exist, mark the
2488 tests as untested rather than unresolved. Clear ELF xfails for
2489 mips*, not just mips.
2490
2491 Tue Jul 18 12:00:41 1995 Ian Lance Taylor <ian@cygnus.com>
2492
2493 * ld-undefined/undefined.exp: Add setup_xfail for sh-*-* for
2494 undefined line test.
2495
2496 Fri Jul 14 13:07:48 1995 Ian Lance Taylor <ian@cygnus.com>
2497
2498 * ld-undefined/undefined.exp: New test, to check reporting of
2499 undefined symbols.
2500 * ld-undefined/undefined.c: New file.
2501
2502 Mon Jul 10 11:13:39 1995 Ian Lance Taylor <ian@cygnus.com>
2503
2504 * ld-versados/versados.exp: If a test fails, report it correctly:
2505 don't try to run the next test, and don't report a pass as well as
2506 a fail.
2507
2508 Mon Jul 3 14:26:37 1995 Steve Chamberlain <sac@slash.cygnus.com>
2509
2510 * versados/(t1,t2).ld: End in newlines.
2511
2512 Mon May 22 20:19:38 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
2513
2514 * lib/ld.exp (default_ld_compile): If cc argument is multiple
2515 words, use only the first when trying to verify the availability
2516 of the compiler.
2517
2518 Mon Feb 6 11:46:49 1995 Ian Lance Taylor <ian@cygnus.com>
2519
2520 * ld-scripts/defined.t: Mention .data and .bss explicitly.
2521
2522 Tue Jan 24 14:51:48 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
2523
2524 * ld-bootstrap/bootstrap.exp: If not in the ld build directory,
2525 call untested for each test, rather than ignoring it. If one test
2526 fails, go on to the next one instead of returning.
2527 * ld-cdtest/cdtest.exp: If compilations fail, mark tests as
2528 unresolved.
2529 * ld-empic/empic.exp: Likewise. Also, always pass the same test
2530 name to pass or fail.
2531 * ld-shared/shared.exp: Likewise. Also, always run all tests.
2532 * ld-scripts/defined.exp: If as or nm fail, mark test as
2533 unresolved. Always pass the same test name to pass or fail.
2534 * ld-scripts/script.exp: Likewise.
2535 * ld-scripts/sizeof.exp: Likewise.
2536
2537 Wed Jan 11 11:48:31 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
2538
2539 * ld-scripts/sizeof.exp: New test, based on bug report from
2540 anders.blomdell@control.lth.se.
2541 * ld-scripts/sizeof.s: New file.
2542 * ld-scripts/sizeof.t: New file.
2543
2544 Wed Jan 4 18:56:27 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
2545
2546 * lib/ld.exp: Use [which $ld] rather than [file exists $ld] to see
2547 if the linker exists.
2548
2549 Wed Dec 14 16:39:03 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
2550
2551 * lib/ld.exp (prune_system_crud): Define if not already defined,
2552 in case the user isn't using the newest DejaGnu version that we
2553 haven't released to the net yet.
2554
2555 Fri Dec 2 14:17:02 1994 Ian Lance Taylor <ian@rtl.cygnus.com>
2556
2557 * config/default.exp: Define objdump if it is not defined.
2558 * ld-empic/*: New tests to test -membedded-pic code.
2559
2560 Mon Nov 28 11:24:36 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2561
2562 * ld-bootstrap/bootstrap.exp: Pass cmp output through
2563 prune_system_crud.
2564 * ld-cdtest/cdtest.exp: Pass diff output through
2565 prune_system_crud.
2566 * ld-shared/shared.exp: Likewise.
2567
2568 * config/default.exp: Remove unused and useless proc ld_load.
2569
2570 Sun Oct 30 13:02:34 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2571
2572 * lib/ld.exp (default_ld_compile): Remove the output file before
2573 compiling.
2574
2575 * ld-shared/shared.exp: Move common test code into a procedure.
2576 Add tests for compiling the non shared code PIC.
2577 * ld-shared/main.c (main): Call main_called, and print the result.
2578 * ld-shared/shared.dat: Adjust accordingly.
2579
2580 Thu Oct 27 17:30:12 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2581
2582 * ld-shared: New directory, with new files to test generating ELF
2583 shared libraries.
2584
2585 * lib/ld.exp (default_ld_compile): If the compilation worked, but
2586 no object file was created, check to see if the compiler foolishly
2587 ignored the -o switch when compiling, and move the resulting
2588 object if it did.
2589
2590 Thu Sep 29 12:36:51 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2591
2592 * VMS does not permits `.' in directory names. Renamed
2593 ld.bootstrap to ld-bootstrap, ld.cdtest to ld-cdtest, and
2594 ld.scripts to ld-scripts.
2595
2596 Wed Sep 28 12:18:54 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2597
2598 * config/default.exp: Set variables as and nm. Create tmpdir if
2599 it does not already exist.
2600 * ld.bootstrap/bootstrap.exp: Don't create tmpdir here.
2601 * ld.cdtest/cdtest.exp: Likewise.
2602 * ld.scripts/defined.exp: Likewise. Also, don't set as and nm
2603 here. Change perror for no variables found to fail.
2604 * ld.scripts/script.exp: New test.
2605 * ld.scripts/script.t, ld.scripts/script.s: New files.
2606
2607 Tue Sep 27 14:59:51 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2608
2609 * ld.scripts: New directory.
2610 * ld.scripts/defined.exp, ld.scripts/defined.s: New files.
2611 * ld.scripts/defined.t: New file.
2612 * lib/ld.exp (default_ld_simple_link): New function.
2613 (default_ld_assemble, default_ld_nm): New functions.
2614 * config/default.exp: Rename from unix-ld.exp.
2615 (ld_simple_link, ld_assemble, ld_nm): New functions.
2616
2617 * config/unix-ld.exp: Set ld using findfile.
2618 * lib/ld.exp (default_ld_relocate): Return a value. Change format
2619 of log messages.
2620 (default_ld_compile): Likewise.
2621 (default_ld_link): Likewise. Also, don't include $BFDLIB and
2622 $LIBIBERTY in link.
2623 * ld.bootstrap/bootstrap.exp: Rewrite.
2624 * ld.cdtest/cdtest.exp: Rewrite.
2625 * ld.cdtest/cdtest-foo.cc: Update from top level ld directory.
2626 * ld.cdtest/cdtest-foo.h: Likewise.
2627 * ld.cdtest/cdtest-main.cc: Likewise.
2628
2629 Fri May 27 09:35:04 1994 Ken Raeburn (raeburn@cygnus.com)
2630
2631 * ld.cdtest/cdtest.exp: Don't look for $result before it's
2632 defined.
2633
2634 Tue May 17 15:06:49 1994 Bill Cox (bill@rtl.cygnus.com)
2635
2636 * ld.bootstrap/bootstrap.exp, lib/ld.exp: Replace error proc
2637 calls with perror calls.
2638
2639 Wed May 11 16:47:46 1994 Ken Raeburn (raeburn@rtl.cygnus.com)
2640
2641 * ld.cdtest/cdtest-bar.cc: Renamed from cdtest-func.cc.
2642 * ld.cdtest/cdtest.exp: Adjusted.
2643
2644 Fri Jan 28 13:25:41 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
2645
2646 * lib/ld.exp (simple_diff): Indicate failure if files have
2647 different numbers of lines. Don't muck with $differences to avoid
2648 indicating a pass, just return.
2649
2650 * ld.cdtest/{cdtest-foo.h,cdtest-foo.cc,cdtest-main.cc}:
2651 Fix test case to be valid ANSI C++. Don't require use of header
2652 files, so "../gcc/xgcc -B../gcc/" can be used for CXX.
2653 * ld.cdtest/cdtest.exp: Combine "rm" lines. Add some
2654 commentary on things that are still broken with this test case.
2655
2656 Fri Sep 10 09:58:23 1993 Jeffrey Wheat (cassidy@cygnus.com)
2657
2658 * ld.cdtest/cdtest.exp: Added CXXFLAGS to compile stage.
2659
2660 Thu Aug 12 16:05:37 1993 Jeffrey Wheat (cassidy@cygnus.com)
2661
2662 * lib/ld.exp: add compiler and linker support
2663 * config/unix-ld.exp: add compiler and linker support
2664 * ld.bootstrap/bootstrap.exp: fixed to do partial links
2665 * ld.cdtest/cdtest.exp: constructor/destructor testscase
2666
2667 Wed Aug 4 21:00:18 1993 Jeffrey Wheat (cassidy@cygnus.com)
2668
2669 * lib/ld.exp: new file
2670 * config/unix-ld.exp: new file
2671 * ld.bootstrap/bootstrap.exp: new file