* ld-selective/selective.exp: Support g++ V3 ABI (along side
[platform/upstream/binutils.git] / ld / testsuite / ChangeLog
1 2001-07-24  Loren J. Rittle  <ljrittle@acm.org>
2
3         * ld-selective/selective.exp: Support g++ V3 ABI (along side
4         the old ABI).  Make comparisons against normalized (to
5         V3-style) demangled nm output.
6
7 2001-07-24  Alan Modra  <amodra@bigpond.net.au>
8
9         * config/default.exp (ld_nm): Add "nmflags" arg.
10         * lib/ld-lib.exp (default_ld_nm): Likewise.
11         * ld-empic/empic.exp: Adjust call to ld_nm.
12         * ld-scripts/defined.exp: Likewise.
13         * ld-scripts/script.exp: Likewise.
14         * ld-scripts/sizeof.exp: Likewise.
15         * ld-selective/selective.exp: Likewise.
16         * ld-sh/sh.exp: Likewise.
17
18 2001-07-12  H.J. Lu  <hjl@gnu.org>
19
20         * ld-selective/selective.exp: Mark selective1, selective2,
21         selective4 and selective5 xfail on alpha*-*.
22
23 2001-06-13  Hans-Peter Nilsson  <hp@bitrange.com>
24
25         * config/default.exp (AS, GASP, OBJDUMP, NM, NMFLAGS, OBJCOPY,
26         OBJCOPYFLAGS, READELF, READELFFLAGS, LD, LDFLAGS): Provide
27         default.
28
29         * lib/ld-lib.exp (run_dump_test): Import from gas testsuite.  Add
30         new options "ld", "source", "xfail", "target", "notarget" and
31         "error".  Support the runtest_file_p "*.exp=testname" feature.
32         (slurp_options, regexp_diff, file_contents, verbose_eval): Import
33         from gas testsuite.
34
35 2001-06-12  Martin Schwidefsky <schwidefsky@de.ibm.com>
36
37         * testsuite/ld-undefined/undefined.exp: Correct setup_xfail rule.
38
39 2001-06-06  H.J. Lu  <hjl@gnu.org>
40
41         * ld-bootstrap/bootstrap.exp: Rebuild tmpdir/ld2 with tmpdir/ld3
42         on Linux/mips.
43
44         * ld-elfvers/vers.exp: Also run on Linux/mips.
45         * ld-elfvsb/elfvsb.exp: Likewise.
46         * ld-shared/shared.exp: Likewise.
47
48         * ld-selective/selective.exp: Mark selective2, selective3,
49         selective4 and selective5 xfail on Linux/mips.
50
51         * ld-shared/main.c: Skip invalid -Bsymbolic tests on Linux/mips.
52
53         * symbolic.dat: Remove invalid -Bsymbolic tests on Linux/mips.
54
55         * ld-srec/srec.exp: Add Linux/mips to xfail.
56
57 2001-06-06  Martin Schwidefsky <schwidefsky@de.ibm.com>
58
59         * ld-undefined/undefined.exp: Add a setup_xfail line for a test
60         that will always fail on s/390.
61
62 2001-05-28  kaz Kojima  <kkojima@rr.iij4u.or.jp>
63
64         * ld-sh/sh.exp: For sh-*-linux-gnu target add a start address for
65         the text section.
66
67 2001-05-25  Alan Modra  <amodra@one.net.au>
68
69         * ld-elfvers/vers.exp: Replace linuxoldld with linux*oldld and
70         linuxaout with linux*aout.
71
72 2001-05-24  H.J. Lu  <hjl@gnu.org>
73
74         * ld-scripts/phdrs.exp: Add sparc64 to 64 bit platform.
75
76 2001-05-18  H.J. Lu  <hjl@gnu.org>
77
78         * ld-elfvers/vers.exp: Revert the last change.
79
80         * ld-elfvers/vers2.ver: Put back "tmpdir/" the version
81         references.
82         * ld-elfvers/vers3.ver: Likewise.
83         * ld-elfvers/vers6.ver: Likewise.
84         * ld-elfvers/vers18.ver: Likewise.
85
86 2001-05-17  H.J. Lu  <hjl@gnu.org>
87
88         * ld-elfvers/vers.exp: Pass "-rpath .:$tmpdir" to "vers19".
89
90         * ld-elfvers/vers1.ver: Remove "tmpdir/" from the version
91         definition.
92         * ld-elfvers/vers2.ver: Likewise.
93         * ld-elfvers/vers3.ver: Likewise.
94         * ld-elfvers/vers4a.ver: Likewise.
95         * ld-elfvers/vers6.ver: Likewise.
96         * ld-elfvers/vers7a.ver: Likewise.
97         * ld-elfvers/vers8.ver: Likewise.
98         * ld-elfvers/vers9.ver: Likewise.
99         * ld-elfvers/vers15.ver: Likewise.
100         * ld-elfvers/vers16a.ver: Likewise.
101         * ld-elfvers/vers17.ver: Likewise.
102         * ld-elfvers/vers18.ver: Likewise.
103
104 2001-05-03  H.J. Lu  <hjl@gnu.org>
105
106         * ld-elfvers/vers19.ver: Expect vers17.so instead of
107         *tmpdir/vers17.so.
108
109 2001-05-01  Andreas Jaeger  <aj@suse.de>, Andreas Schwab <schwab@suse.de>
110
111         * ld-scripts/phdrs.exp: Fix regexp, s390x is 64 bit platform.
112
113         * ld-scripts/phdrs.t: Use startaddress that's greater than any
114         MAXPAGESIZE used.
115
116 2001-04-29  H.J. Lu  <hjl@gnu.org>
117
118         * ld-shared/symbolic.dat: New.
119
120         * ld-shared/shared.exp: Also check -Bsymbolic.
121
122 2001-04-28  Andreas Jaeger  <aj@suse.de>
123
124         * ld-scripts/phdrs.exp: x86-64 is a 64 bit ELF platform, handle it
125         special.
126
127 2001-04-01  David O'Brien  <obrien@FreeBSD.org>
128         * ld-undefined/undefined.exp: XFAIL on FreeBSD/i386 for the usual (even
129         though it doesn't use DWARF2 yet (but its output is identical).
130
131 2001-04-01  David O'Brien  <obrien@FreeBSD.org>
132
133         * ld-selective/selective.exp: Use -O with gcc rather than -O2.
134         This optimization level is buggy on some platforms, and this test
135         is not intended to test compiler optimizations.
136
137 2001-03-06  DJ Delorie  <dj@redhat.com>
138
139         * ld-scripts/cross2.t: Support any type of text/data sections, not
140         just the canonical ones.
141
142 2001-02-28  Matt Hiller  <hiller@redhat.com>
143
144         * ld-scripts/crossref.exp: Initialize flags to [big_or_little_endian].
145         * ld-undefined/undefined.exp: Ditto, and include $flags in ld
146         invocations.
147         * lib/ld-lib.exp (big_or_little_endian): Recognize -EB, -eb, -EL
148         and -el.
149         (is_endian_output_format): New function.
150         (default_ld_link): Set flags to [big_or_little_endian] only if ld
151         is being invoked such that the output format being used is of
152         known endianness.
153         (default_ld_simple_link): Ditto.
154
155 2001-02-14  H.J. Lu  <hjl@gnu.org>
156
157         * ld-bootstrap/bootstrap.exp: Rebuild tmpdir/ld2 with tmpdir/ld3
158         for -static on ia64.
159
160         * ld-checks/checks.exp: Don't run on ia64-*-elf* nor
161         ia64-*-linux*.
162
163         * ld-elfvers/vers.exp: Also run ia64-*-elf* and ia64-*-linux*.
164
165         * ld-elfvsb/elfvsb.exp: Use i?86-*-*. Also run on ia64-*-linux*.
166         Set up expected failures for ia64-*-linux*.
167         * ld-shared/shared.exp: Likewise.
168
169 2001-02-08  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
170
171         * ld-srec/srec.exp (run_srec_test): m6811 code has references
172         to soft registers, define them with --defsym.
173         * ld-selective/selective.exp: Likewise.
174
175 2001-01-14  Hans-Peter Nilsson  <hp@bitrange.com>
176
177         * ld-sh/sh.exp: Use --oformat srec, not -oformat srec.
178
179 2001-01-03  Philip Blundell  <pb@futuretv.com>
180
181         * ld-elfvsb/elfvsb.exp: Run test on Linux/Alpha.
182         * ld-shared/shared.exp: Likewise.
183
184 2001-01-01  Philip Blundell  <philb@gnu.org>
185
186         * ld-undefined/weak-undef.exp: New test.
187         * ld-undefined/weak-undef.s, ld-undefined/weak-undef.t: Supporting
188         files for above.
189
190         * ld-elfvers/vers.exp: Run test on Linux/ARM.
191         * ld-elfvsb/elfvsb.exp: Likewise.
192         * ld-shared/shared.exp: Likewise.
193
194 2000-12-31  Nick Clifton  <nickc@redhat.com>
195
196         * ld-srec/srec.exp: Use --oformat instead of -oformat.
197
198 2000-12-09  Nick Clifton  <nickc@redhat.com>
199
200         * ld-selective/selective.exp: Link in libgcc when target is v850.
201
202         * ld-srec/srec.exp: Expect the srec_test to fail for ARM targets
203         because the -oformat linker command switch cannot be used.
204
205 2000-11-06  Alan Modra  <alan@linuxcare.com.au>
206
207         * ld-elfvsb/main.c (PROTECTED_CHECK): Include stdio.h.
208         (main): Prune unused args.
209
210 2000-10-29  Hans-Peter Nilsson  <hp@bitrange.com>
211
212         * ld-selective/selective.exp <no CXX>: Fix typo for argument to
213         "untested".
214
215 2000-10-19  H.J. Lu  (hjl@gnu.org)
216
217         * ld-elfvsb/elfvsb.exp (visibility_run): Set expected failures
218         for Linux/PPC.
219         * ld-shared/shared.exp: Likewise.
220
221 2000-10-09  Hans-Peter Nilsson  <hp@bitrange.com>
222
223         * ld-selective/selective.exp: Rearrange to be table-driven.
224
225 2000-10-07  Alan Modra  <alan@linuxcare.com.au>
226
227         * ld-scripts/phdrs.exp: hppa*64*-*-* is 64-bit ELF too.
228
229 2000-10-02  Alan Modra  <alan@linuxcare.com.au>
230
231         * ld-scripts/weak.exp: Don't set $global$ for hppa-elf any more.
232         * ld-scripts/crossref.exp: Ditto.
233
234 2000-09-29  Hans-Peter Nilsson  <hp@bitrange.com>
235
236         * ld-selective/5.cc: New test.
237         * ld-selective/selective.exp: Run it as xfailed.
238
239         * ld-selective/4.cc: Correct spelling of "lose".
240
241 2000-09-05  Alan Modra  <alan@linuxcare.com.au>
242
243         * ld-selective/selective.exp: Remove the xfails for hppa.
244
245 2000-08-30  Alexandre Oliva  <aoliva@redhat.com>
246
247         * ld-undefined/undefined.exp (hppa*64*-*-*, mn10300-*-elf,
248         sh-*-*): With dwarf-2, `undefined function' can't pass.
249
250 2000-08-03  H.J. Lu  (hjl@gnu.org)
251
252         * ld-bootstrap/bootstrap.exp: Add strip.
253
254 2000-07-24  H.J. Lu  (hjl@gnu.org)
255
256         * ld-elfvsb/elfvsb.exp: Add -g to $CC to get the location of
257         the undefined reference.
258
259 2000-07-16  H.J. Lu  (hjl@gnu.org)
260
261         * ld-elfvsb/elfvsb.exp (support_protected): New variable. Check
262         and set to "yes" if the protected visibility is expected to
263         pass.
264         (visibility_run): Set expected to fail for the "protected"
265         and "protected_undef_def" tests only if $support_protected is
266         "no".
267
268         * ld-elfvsb/main.c (PROTECTED_CHECK): Check for the protected
269         visibility support if defined.
270
271 2000-07-15  H.J. Lu  (hjl@gnu.org)
272
273         * ld-elfvsb/elfvsb.exp (visibility_run): Set expected failure
274         for "protected_undef_def".
275
276         * ld-elfvsb/main.c: Don't define HIDDEN_UNDEF_TEST when
277         PROTECTED_WEAK_TEST is defined.
278         Don't define PROTECTED_UNDEF_TEST when PROTECTED_WEAK_TEST is
279         defined.
280         Define PROTECTED_TEST when PROTECTED_UNDEF_TEST is defined.
281
282         * ld-elfvsb/sh1.c (visibility): Mark protected only if
283         PROTECTED_TEST, PROTECTED_UNDEF_TEST or PROTECTED_WEAK_TEST
284         is defined.
285         (visibility_var): Likewise.
286
287 2000-07-10  Alan Modra  <alan@linuxcare.com.au>
288
289         * ld-srec/srec.exp: xfail hppa.
290
291         * ld-scripts/weak.exp: Define $global$ for hppa.
292
293         * ld-scripts/crossref.exp: Fix string quoting.
294
295 2000-06-05  H.J. Lu  (hjl@gnu.org)
296
297         * lib/ld-lib.exp (default_ld_link): Redirect the linker output
298         to link_output and make it global.
299
300         * ld-elfvsb/elfvsb.exp (visibility_test): Add "hidden_undef",
301         "hidden_undef_def", "hidden_weak", "protected_undef",
302         "protected_undef_def" and "protected_weak".
303         (visibility_run): Likewise.
304         * ld-elfvsb/main.c: Likewise.
305         * ld-elfvsb/sh1.c: Likewise.
306         * ld-elfvsb/sh2.c: Likewise.
307
308         * ld-elfvsb/elfvsb.dat: Updated.
309
310 2000-05-21  H.J. Lu  (hjl@gnu.org)
311
312         * ld-elfvsb/main.c (main_visibility_check): Fix the protected
313         visibility test.
314
315 2000-05-13  H.J. Lu  (hjl@gnu.org)
316
317         * lib/ld-lib.exp (default_ld_link): Redirect the linker output
318         to link_output and make it global.
319
320         * ld-elfvsb/elf-offset.ld: New. ELF visibility fearture
321         tests.
322         * ld-elfvsb/elfvsb.dat: Likewise.
323         * ld-elfvsb/elfvsb.exp: Likewise.
324         * ld-elfvsb/main.c: Likewise.
325         * ld-elfvsb/sh1.c: Likewise.
326         * ld-elfvsb/sh2.c: Likewise.
327
328 Fri Apr 21 15:16:07 2000  Richard Henderson  <rth@cygnus.com>
329
330         * ld-scripts/phdrs.exp: IA-64 is 64-bit ELF too.
331
332 2000-04-12  Alan Modra  <alan@linuxcare.com.au>
333
334         * ld-selective/3.cc (_start): Add cheat for gcc-2.95.2 failure.
335
336         * ld-selective/selective.exp (test4): Test for presence of
337         foo__1B, not absence.  Also check for foo__1A and _start.
338         White space changes throughout file.
339
340 2000-03-13  Nick Clifton  <nickc@cygnus.com>
341
342         * ld-scripts/phdrs.t: Discard all unexpected sections.
343
344 2000-02-27 H.J. Lu  (hjl@gnu.org)
345
346         * lib/ld-lib.exp (default_ld_link): Added "$LIBS" to libs.
347
348 1999-11-01  Nick Clifton  <nickc@cygnus.com>
349
350         * ld-selective/selective.exp: Fix test to disable these checks for
351         PE based targets.
352
353 1999-10-29  Catherine Moore  <clm@cygnus.com>
354
355         * ld-selective/selective.exp:  Remove test6.
356         * ld-selective/5.cc: Delete.
357
358 1999-10-28  Scott Bambrough  <scottb@netwinder.org>
359
360         * ld-srec/srec.exp: Setup expected failures for
361         srec tests on ARM Linux.
362
363 1999-09-17  Alan Modra  <alan@spri.levels.unisa.edu.au>
364
365         * ld-shared/shared.exp: xfail linux*libc1 shared (non PIC, load
366         offset) test.
367
368 1999-09-12  Ian Lance Taylor  <ian@zembu.com>
369
370         * ld-scripts/script.exp: Add --image-base 0 for PE targets.
371
372 1999-08-17  H.J. Lu  <hjl@gnu.org>
373
374         * ld-cdtest/cdtest-foo.cc (Foo::init_foo): Use "%ld" for sizeof.
375
376 1999-08-09  Jakub Jelinek  <jj@ultra.linux.cz>
377
378         * ld-elfvers/vers.exp: Run tests on sparc*-*-linux*.
379         * ld-shared/shared.exp: Likewise.
380
381 1999-07-28  Nick Clifton  <nickc@cygnus.com>
382
383         * lib/ld-lib.exp (proc big_or_little_endian): New proc.
384         Determine if a big endian or little endian output format hass
385         been selected by any of the multilib options, and if so return
386         a suitable command line option for the linker/assembler.
387         (proc default_ld_link): Include the result of proc
388         big_or_little_endian on the command line to the linker.
389         (proc ld_simple_link): Include the result of proc
390         big_or_little_endian on the command line to the linker.
391         (proc default_ld_compile): Append multilib flags to compiler
392         switches.
393         (proc default_ld_assemble): Include the result of proc
394         big_or_little_endian on the command line to the linker.
395
396 1999-07-21  H.J. Lu  <hjl@gnu.org>
397
398         * ld-elfvers/vers1.c: Add missing prototypes and include
399         <stdio.h> if necessary.
400         * ld-elfvers/vers15.c: Likewise.
401         * ld-elfvers/vers19.c: Likewise.
402         * ld-elfvers/vers2.c: Likewise.
403         * ld-elfvers/vers3.c: Likewise.
404         * ld-elfvers/vers4.c: Likewise.
405         * ld-elfvers/vers6.c: Likewise.
406         * ld-elfvers/vers7.c: Likewise.
407         * ld-elfvers/vers9.c: Likewise.
408         * ld-shared/main.c: Likewise.
409         * ld-srec/sr3.cc (Foo::Foo): Remove arg name.
410
411 Thu Jul 15 18:00:30 1999  Mark P. Mitchell  <mark@codesourcery.com>
412
413         * ld-undefined/undefined.exp: XFAIL on IRIX6 for the usual as
414         with other DWARF2 targets.
415
416 1999-07-13  Nick Clifton  <nickc@cygnus.com>
417
418         * ld-undefined/undefined.exp: Do not expect arm toolchains to fail
419         the undefined line test.
420
421 1999-07-10  Ian Lance Taylor  <ian@zembu.com>
422
423         * ld-elfvers/vers.exp: Use -rpath in new vers19 test.
424
425 1999-07-07  Ian Lance Taylor  <ian@zembu.com>
426
427         * ld-elfvers/vers.exp: Add new tests vers17 to vers19.
428         * ld/elfvers/{vers17.*, vers18.*, vers19.*}: New files.
429
430 1999-06-13  Ian Lance Taylor  <ian@zembu.com>
431
432         * ld-checks/asm.s: Use a symbol name for .lcomm.
433         * ld-checks/checks.exp: Use different names for the two tests.
434         Don't add extra text when invoking fail.
435
436 1999-06-12  Ian Lance Taylor  <ian@zembu.com>
437
438         * ld-scripts/phdrs.exp: Change target check from "*-*-linuxaout*"
439         to "*-*-linux*aout*".
440         * ld-scripts/weak.exp: Likewise.
441         * ld-shared/shared.exp: Likewise.  Simplify condition a bit.
442
443 Wed Jun  9 12:02:33 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
444
445         * ld-cdtest/cdtest-main.cc: Avoid `implicit int' warning.
446         * ld-shared/sh1.c: Fix typo.
447
448 1999-06-04  H.J. Lu  <hjl@gnu.org>
449
450         * lib/ld-lib.exp (default_ld_nm): Clear nm_output first if
451         necessary.
452
453 1999-05-17  Nick Clifton  <nickc@cygnus.com>
454
455         * ld-undefined/undefined.exp: Add xfail for mcore-elf.
456
457 1999-05-11  DJ Delorie  <dj@cygnus.com>
458
459         * ld-srec/srec.exp: Do not run tests for PE based ports.
460
461 1999-03-05  Nick Clifton  <nickc@cygnus.com>
462
463         * ld-selective/selective.exp: Do not run tests for COFF or PE
464         based ports.
465
466 1999-02-17  Nick Clifton  <nickc@cygnus.com>
467
468         * ld-undefined/undefined.exp: Add expected failures for StrongARM
469         targets.
470
471         * ld-srec/srec.exp: Add expected failures for StrongARM targets.
472
473         * ld-selective/selective.exp: Add expected failure for ARM-COFF
474         targets.
475
476 1999-02-16  Nick Clifton  <nickc@cygnus.com>
477
478         * ld-checks/asm.s: Use .long instead of .word.
479         Replace custom section names with .text, .data and .bss.
480         * ld-checks/script: Replace custom section names with .text, .data
481         and .bss.
482         * ld-checks/checks.exp: Replace custom section names with .text,
483         .data and .bss.
484
485 1999-02-11  Nick Clifton  <nickc@cygnus.com>
486
487         * ld-checks: New directory:  Tests for the linker's
488         --check-sections option.
489         * ld-checks/checks.exp: New file.
490         * ld-checks/script: Bogus linker script.
491         * ld-checks/asm.s: Simple test assembler file.
492
493 Tue Feb  2 19:15:02 1999  Catherine Moore  <clm@cygnus.com>
494
495         * ld-selective/selective.exp:  Disable test for unsupported
496         targets.  Change tests to check for absence of symbols instead
497         of address zero.
498
499 Mon Jan 18 03:44:52 1999  Ian Lance Taylor  <ian@cygnus.com>
500
501         * config/default.exp (get_link_files): Quote target_triplet and CC
502         when invoking shell.
503         (get_target_emul): Likewise.
504
505 1999-01-03  Ken Raeburn  <raeburn@cygnus.com>
506
507         * config/default.exp (get_link_files, get_target_emul): New procs;
508         run shell commands to extract information from configure.host and
509         configure.tgt in the source tree.
510         (top level): Use them to get information needed to run tests, if
511         not otherwise provided.
512
513         * ld-shared/elf-offset.ld: New file.  Builds a shared library, but
514         gives non-zero addresses for memory region.
515         * ld-shared/shared.exp: Run the non-PIC non-AIX test again using
516         the new linker script.
517
518 Tue Dec  8 22:56:05 1998  Geoff Keating  <geoffk@ozemail.com.au>
519
520         * ld-srec/srec.exp: Delete xfails for PPC Linux targets,
521         newer glibc lets link succeed.
522
523 Sun Dec  6 12:59:37 1998  H.J. Lu  <hjl@gnu.org>
524
525         * ld-elfvers/vers1.c: Add missing return types and values.
526         * ld-elfvers/vers2.c: Likewise.
527         * ld-elfvers/vers3.c: Likewise.
528         * ld-elfvers/vers4.c: Likewise.
529         * ld-elfvers/vers5.c: Likewise.
530         * ld-elfvers/vers6.c: Likewise.
531         * ld-elfvers/vers7.c: Likewise.
532         * ld-elfvers/vers9.c: Likewise.
533         * ld-elfvers/vers15.c: Likewise.
534
535 Fri Oct 23 16:28:29 1998 Catherine Moore  <clm@cygnus.com>
536
537        * ld-selective:  New directory with new files to test
538        selective linking.
539
540        * lib/ld-lib.exp (ld_nm):  Strip leading underscore from $name.
541
542 Sun Oct  4 22:17:05 1998  Ian Lance Taylor  <ian@cygnus.com>
543
544         * ld-elfvers/vers16.dsym: Work correctly on a system without
545         versioned system libraries.
546
547 Mon Sep 28 21:31:12 1998  Richard Henderson  <rth@cygnus.com>
548
549         * ld-elfvers/vers.exp: Run tests on alpha-linux.
550         * ld-elfvers/*.sym, ld-elfvers/*.dsym: Adjust patters to match
551         Alpha's use of st_other.
552
553 1998-09-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
554
555         * ld-elfvers/vers.exp (vers16, vers16a): New tests.
556         * ld-elfvers/{vers16.*, vers16a.*}: New files.
557
558 Thu Sep 17 17:18:19 1998  Nick Clifton  <nickc@cygnus.com>
559
560         * ld-undefined/undefined.exp: Make undefined line test be an xfail
561         for arm/thunb elf toolchains.
562
563 Wed Sep  9 14:10:15 1998  Nick Clifton  <nickc@cygnus.com>
564
565         * ld-undefined/undefined.exp: change test for elf/dwarf2 targets.
566
567         * ld-srec/srec.exp: Arm-elf now passes this test.
568
569 Wed Aug 19 11:59:19 1998  Nick Clifton  <nickc@cygnus.com>
570
571         * ld-srec/srec.exp: Add arm/thumb-elf expected failures.
572
573 Thu Aug 13 12:41:58 1998  Ian Lance Taylor  <ian@cygnus.com>
574
575         * ld-bootstrap/bootstrap.exp: Don't run the --static bootstrap
576         test if we don't have a static libbfd.a.
577
578 Wed Aug 12 15:19:35 1998  Ian Lance Taylor  <ian@cygnus.com>
579
580         Based on patch from H.J. Lu <hjl@gnu.org>:
581         * ld-srec/srec.exp: Add xfails for Alpha ELF targets.
582
583 Mon Aug 10 15:42:20 1998  Richard Henderson  <rth@cygnus.com>
584
585         * ld-scripts/weak.t (.text, .data): Focus data to be used.
586         (/DISCARD/): All the rest.
587         * ld-scripts/weak1.s, ld-scripts/weak2.s: Put stuff in .data.
588
589 Fri Jul 24 18:37:17 1998  Ian Lance Taylor  <ian@cygnus.com>
590
591         * config/default.exp: Create tmpdir/gas subdirectory, add a
592         symlink to as-new, and set gcc_gas_flag variable.
593         * lib/ld-lib.exp (default_ld_compile): If the compiler appears to
594         be gcc, use gcc_gas_flag when compiling.
595
596 Thu Jul 23 12:23:29 1998  Ian Lance Taylor  <ian@cygnus.com>
597
598         * ld-elfvers/vers.exp: Just check for i?86 rather than checking
599         for i386, i486, and i586.
600         (objdump_versionstuff): If we can't find the line, dump the file.
601
602 Fri Jul  3 00:27:41 1998  Ian Lance Taylor  <ian@cygnus.com>
603
604         * ld-scripts/phdrs.exp: Run test on *-*-eabi*.
605         * ld-scripts/weak.exp: Likewise.
606
607 Wed Jul  1 10:51:46 1998  Nick Clifton  <nickc@cygnus.com>
608
609         * ld-srec/srec.exp: Add xfail for v850.
610
611         * ld-undefined/undefined.exp: arm and thumb PE toolchains now pass
612         these tests.
613
614 Fri Jun 19 17:12:52 1998  Ian Lance Taylor  <ian@cygnus.com>
615
616         * ld-scripts/weak.exp: New test.
617         * ld-scripts/weak.t: New file.
618         * ld-scripts/weak1.s: New file.
619         * ld-scripts/weak2.s: New file.
620
621 Tue Jun 16 12:40:38 1998  Geoff Keating  <geoffk@ozemail.com.au>
622
623         * ld-elfvers/vers.exp: Run tests on powerpc ELF targets.
624         * ld-shared/shared.exp: Likewise.
625         * ld-elfvers/vers1.dsym: Allow for .sdata.
626         * ld-srec/srec.exp: Add setup_xfails for PowerPC Linux.
627
628 Fri May 29 15:02:50 1998  Ian Lance Taylor  <ian@cygnus.com>
629
630         * ld-srec/srec.exp: Add xfails for powerpc*-*-eabi.
631         (run_srec_test): On mn10200, define __truncsipsi2_do_d2.
632         * ld-srec/sr1.c (__main): Change return type to void.
633         * ld-srec/sr3.cc (__main): Likewise.
634         (__builtin_delete, __builtin_new): Likewise.
635         (__get_dynamic_handler_chain): Return 0.
636         (__get_eh_context): Likewise.
637
638 Thu May 21 15:21:33 1998  Nick Clifton  <nickc@cygnus.com>
639
640         * ld-undefined/undefined.exp: Add support for thumb-pe target.
641         * ld-srec/srec.exp: Add support for arm-pe and thumb-pe targets.
642
643 Mon May  4 17:54:20 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
644
645         * ld-shared/shared.exp: Remove setup_xfails for m68k-linux.
646
647 Mon May  4 17:12:06 1998  Ian Lance Taylor  <ian@cygnus.com>
648
649         * ld-shared/main.c (shlib_overriddencall2): New function.
650         (main): Call shlib_shlibcall2.
651         * ld-shared/sh1.c (shlib_shlibcall2): New function.
652         (shlib_overriddencall2): New function.
653         * ld-shared/shared.dat: Add output line for new test.
654         * ld-shared/sun4.dat: Likewise.
655
656         * ld-srec/sr3.cc (__get_eh_context): New function.
657
658 Tue Apr  7 12:50:17 1998  Manfred Hollstein  <manfred@s-direktnet.de>
659
660         * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be static to
661         avoid compiler warning.
662         * ld-srec/sr3.cc (class Foo): Likewise.
663
664 Tue Feb 10 16:42:40 1998  Ian Lance Taylor  <ian@cygnus.com>
665
666         * ld-srec/sr3.cc (__get_dynamic_handler_chain): New function.
667
668 Mon Feb  2 14:17:48 1998  Ian Lance Taylor  <ian@cygnus.com>
669
670         * ld-scripts/phdrs.exp: Adjust phdrs_regexp for a 64 bit target.
671
672 Thu Dec 18 11:13:28 1997  Nick Clifton  <nickc@cygnus.com>
673
674         * ld-srec/srec.exp: Duplicated Arm patch for Thumb targets.
675
676 Tue Dec  2 09:50:19 1997  Nick Clifton  <nickc@cygnus.com>
677
678         * ld-srec/srec.exp: Applied patch from Tony.Thompson@arm.com which
679         fixes ARM tests.
680
681 Mon Dec  1 16:12:05 1997  Nick Clifton  <nickc@cygnus.com>
682
683         * ld-srec/srec.exp: Add expected failures of tests 1 and 2 for ARM
684         coff targets.
685
686 Wed Nov 12 14:18:31 1997  Ian Lance Taylor  <ian@cygnus.com>
687
688         * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be int to
689         avoid compiler warning.
690         * ld-srec/sr3.cc (class Foo): Likewise.
691
692 Mon Nov 10 14:25:43 1997  Ian Lance Taylor  <ian@cygnus.com>
693
694         * lib/ld-lib.exp (default_ld_simple_link): Permit the linker to
695         have any name when looking for entry symbol warnings.
696
697         * ld-srec/sr3.cc (__eh_pc): Define.
698
699 Mon Oct 20 14:36:39 1997  Ian Lance Taylor  <ian@cygnus.com>
700
701         * ld-srec/sr3.cc: Add definitions for terminate, __terminate, and
702         __throw, since the current g++ expects them to be defined.
703
704 Fri Oct  3 12:24:03 1997  Ian Lance Taylor  <ian@cygnus.com>
705
706         * ld-elfvers/vers.exp (objdump_emptyverstuff): Accept the output
707         file if the string libc appears in it.
708         (objdump_versionstuff): Accept unexpected lines in the output
709         file.  Compare lines using string match.
710         * ld-elfvers/vers6.ver: Permit any value in the vna_other field.
711
712 Tue Aug 12 16:01:22 1997  Ian Lance Taylor  <ian@cygnus.com>
713
714         * ld-scripts/crossref.exp: Correct string quoting.
715
716 Sat Aug  9 00:56:03 1997  Ian Lance Taylor  <ian@cygnus.com>
717
718         * config/default.exp: Change ld, as, nm and strip from .new to
719         -new.  Load ld-lib.exp rather than ld.exp.
720         * ld-bootstrap/bootstrap.exp: Use ld-new rather than ld.new.
721         * lib/ld-lib.exp: Rename from lib/ld.exp, for the benefit of
722         DejaGnu changes.
723
724 Thu Jun 26 12:07:03 1997  Ian Lance Taylor  <ian@cygnus.com>
725
726         * ld-elfvers/vers.exp: Use egrep rather than grep when looking for
727         an alternation.  From Greg Margo <gmargo@dl.com>.
728
729 Wed Jun 25 12:47:22 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
730
731         * ld-shared/shared.exp: Add setup_xfail for m68k-linux on tests
732         with non PIC shared libraries.
733
734 Fri Jun  6 17:35:47 1997  Ian Lance Taylor  <ian@cygnus.com>
735
736         * ld-elfvers/vers6.ver: Update for recent elflink.h patch to
737         version handling.
738
739 Wed Jun  4 12:06:48 1997  Ian Lance Taylor  <ian@cygnus.com>
740
741         * ld-srec/srec.exp: Define ___get_dynamic_handler_chain as well.
742
743 Fri May 30 12:21:39 1997  Ian Lance Taylor  <ian@cygnus.com>
744
745         * ld-srec/srec.exp: Define __get_dynamic_handler_chain when
746         linking.
747
748 Mon May 12 11:17:55 1997  Ian Lance Taylor  <ian@cygnus.com>
749
750         * config/default.exp: Use $base_dir rather than $objdir when
751         setting ld.  From John David Anglin <dave@hiauly1.hia.nrc.ca>.
752
753 Fri Apr 25 09:07:00 1997  Jeffrey A Law  (law@cygnus.com)
754
755         * ld-srec/srec.exp: Define various out of line prologue/epilogue
756         functions for the mn10200 to avoid needing libgcc.a.
757
758 Wed Mar 26 13:56:10 1997  Ian Lance Taylor  <ian@cygnus.com>
759
760         * ld-srec/srec.exp: Don't expect failures on mips*-*-elf*.
761
762 Mon Mar 17 19:27:13 1997  Ian Lance Taylor  <ian@cygnus.com>
763
764         * ld-elfvers/vers.exp: Don't run on SunOS or AIX.
765
766 Wed Mar 12 21:44:19 1997  Eric Youngdale  <eric@andante.jic.com>
767
768         * ld-elfvers/vers.exp, *: New tests for symbol versioning.
769         * config/default.exp: Set ar and strip.
770
771 Fri Feb  7 16:47:02 1997  Bob Manson  <manson@charmed.cygnus.com>
772
773         * ld-bootstrap/bootstrap.exp: Use prune_warnings instead of
774         prune_system_crud.
775         * ld-cdtest/cdtest.exp: Ditto.
776         * ld-scripts/crossref.exp: Ditto.
777         * ld-sh/sh.exp: Ditto.
778         * ld-shared/shared.exp: Ditto.
779         * ld-srec/srec.exp: Ditto.
780         * lib/ld.exp: Ditto.
781
782 Wed Jan 29 00:47:29 1997  Bob Manson  <manson@charmed.cygnus.com>
783
784         * ld-cdtest/cdtest.exp: Put a slash between $srcdir/$subdir.
785         * ld-scripts/script.exp: Ditto.
786         * ld-sh/sh.exp: Ditto.
787         * ld-undefined/undefined.exp: Ditto.
788         * ld-versados/versados.exp: Ditto.
789         * lib/ld.exp: Ditto.
790
791 Mon Dec 30 17:08:04 1996  Ian Lance Taylor  <ian@cygnus.com>
792
793         * ld-scripts/crossref.exp: Fix quoting for --defsym $global$.
794
795 Tue Oct  1 15:52:31 1996  Ian Lance Taylor  <ian@cygnus.com>
796
797         * lib/ld.exp (default_ld_version): Fix for current version
798         printing.
799
800 Fri Sep 13 15:51:45 1996  Ian Lance Taylor  <ian@cygnus.com>
801
802         * ld-scripts/crossref.exp: Define $global$ for hppa-elf.
803
804 Thu Aug  8 14:29:32 1996  Ian Lance Taylor  <ian@cygnus.com>
805
806         * ld-scripts/cross2.t: Map XCOFF sections to .text or .data.
807
808         * lib/ld.exp: Use verbose -log instead of calling both verbose and
809         send_log.
810
811 Wed Aug  7 18:00:58 1996  Ian Lance Taylor  <ian@cygnus.com>
812
813         * ld-scripts/phdrs.exp: New test.
814         * ld-scripts/phdrs.s, ld-scripts/phdrs.t: New files.
815
816 Sun Aug  4 21:58:12 1996  Ian Lance Taylor  <ian@cygnus.com>
817
818         * ld-scripts/crossref.exp: On a29k targets, use --defsym to define
819         V_SPILL and V_FILL.
820
821 Thu Aug  1 14:10:27 1996  Ian Lance Taylor  <ian@cygnus.com>
822
823         * ld-scripts/crossref.exp: New test.
824         * ld-scripts/{cross1.c, cross2.c, cross3.c}: New files.
825         * ld-scripts/{cross1.t, cross2.t}: New files.
826
827 Sat Jun 29 13:40:11 1996  Ian Lance Taylor  <ian@cygnus.com>
828
829         * ld-sh/sh.exp: Fix debugging messages.
830         * ld-sh/sh1.s: Use .align 4.
831
832 Wed May  1 16:45:13 1996  Ian Lance Taylor  <ian@cygnus.com>
833
834         * ld-sh/sh.exp: Use -O when compiling with -mrelax.
835
836 Mon Apr 29 10:33:10 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
837
838         * ld-shared/shared.exp: Run the shared library tests on
839         Linux/m68k.
840
841 Fri Apr  5 16:20:55 1996  Ian Lance Taylor  <ian@cygnus.com>
842
843         * ld-shared/shared.exp: Run the shared library tests on Linux.
844
845 Mon Feb 26 12:45:26 1996  Ian Lance Taylor  <ian@cygnus.com>
846
847         * ld-shared/shared.exp: Don't use -fpic on MIPS targets.
848
849 Wed Jan 31 15:09:57 1996  Jeffrey A Law  (law@cygnus.com)
850
851         * ld-srec/srec.exp: Add xfails for hppa*-*-*elf*.
852         * ld-undefined/undefined.exp: Likewise.
853
854 Fri Jan 26 18:43:03 1996  Ian Lance Taylor  <ian@cygnus.com>
855
856         * ld-undefined/undefined.exp: ELF targets should now pass the
857         undefined line test.
858
859 Thu Jan 25 15:36:13 1996  Ian Lance Taylor  <ian@cygnus.com>
860
861         * ld-empic/empic.exp: Update for change to MIPS disassembler.
862
863 Mon Jan 15 15:05:53 1996  Ian Lance Taylor  <ian@cygnus.com>
864
865         * ld-bootstrap/bootstrap.exp: Expect failure for mips*-*-irix5*
866         when doing the --static test.
867         * ld-shared/shared.exp: Run tests on mips*-*-irix5*.
868
869 Fri Dec 29 12:33:09 1995  Ian Lance Taylor  <ian@cygnus.com>
870
871         * ld-bootstrap/bootstrap.exp: On AIX, don't pass the -bI option
872         when creating ld-partial.o.
873
874 Tue Dec 26 17:37:23 1995  Ian Lance Taylor  <ian@cygnus.com>
875
876         * ld-srec/srec.exp: If powerpc*-*-eabi*, use --defsym to define
877         __eabi.
878
879 Tue Dec 19 18:01:01 1995  Ian Lance Taylor  <ian@cygnus.com>
880
881         * ld-srec/srec.exp: Add setup_xfails for XCOFF targets.
882
883 Fri Dec 15 16:36:17 1995  Ian Lance Taylor  <ian@cygnus.com>
884
885         * ld-srec/srec.exp: On a29k targets, use --defsym to define
886         V_SPILL and V_FILL.
887         * ld-srec/sr1.c (V_SPILL, V_FILL): Remove definitions.
888         * ld-srec/sr3.cc: Likewise.
889
890         * ld-srec/srec.exp: Remove i960 COFF setup_xfail.
891
892 Sat Dec  2 01:20:31 1995  Ian Lance Taylor  <ian@cygnus.com>
893
894         * ld-srec/srec.exp: Don't use [] in setup_xfail expressions.
895
896 Fri Dec  1 13:18:18 1995  Ian Lance Taylor  <ian@cygnus.com>
897
898         * ld-srec/srec.exp: Add setup_xfails for MIPS ELF targets.
899
900 Wed Nov 29 13:01:10 1995  Ian Lance Taylor  <ian@cygnus.com>
901
902         * ld-srec/srec.exp: Add setup_xfail for i960 COFF targets.
903
904 Mon Nov 27 14:36:11 1995  Ian Lance Taylor  <ian@cygnus.com>
905
906         * ld-srec/srec.exp: Add setup_xfail calls for i[345]86-*-aout*.
907
908         * ld-srec/sr1.c (V_SPILL, V_FILL): Define.
909         * ld-srec/sr3.cc: Likewise.
910
911 Tue Nov 21 16:05:53 1995  Ian Lance Taylor  <ian@cygnus.com>
912
913         * ld-empic/empic.exp: Update for changes in objdump output.
914
915 Wed Nov 15 17:42:48 1995  Ian Lance Taylor  <ian@cygnus.com>
916
917         * ld-srec/srec.exp: New tests.
918         * ld-srec/sr1.c, ld-srec/sr2.c, ld-srec/sr3.cc: New files.
919         * lib/ld.exp (ld_simple_link): Discard warnings about not being
920         able to find the entry symbol.
921
922 Tue Nov 14 20:03:54 1995  Ian Lance Taylor  <ian@cygnus.com>
923
924         * ld-sh/sh2.c (__main): Define.
925
926 Mon Nov  6 14:39:18 1995  Ian Lance Taylor  <ian@cygnus.com>
927
928         * ld-empic/empic.exp: Accept a . in the address symbol.
929
930         * ld-shared/shared.exp: Run tests on rs6000*-*-aix* and
931         powerpc*-*-aix*.  Add code to create appropriate exports files,
932         and pass appropriate compilation flags, and test against
933         appropriate expected output.
934         * ld-shared/xcoff.dat: New file.
935         * ld-shared/main.c: Put #ifndef XCOFF_TEST around tests that can
936         not be linked using XCOFF.  Use shlib_shlibvar1 as a sample
937         function pointer, rather than shlib_mainvar.
938         * ld-shared/sh1.c: Likewise.
939         * ld-shared/shared.dat: Update for change from using shlib_mainvar
940         to using shlib_shlibvar1.
941         * ld-shared/sun4.dat: Likewise.
942
943 Sat Oct 28 01:54:25 1995  Ian Lance Taylor  <ian@cygnus.com>
944
945         * ld-scripts/script.t: Put .pr in .text, and .rw in .data, for
946         convenience when testing XCOFF.
947
948 Thu Oct 26 22:53:17 1995  Ian Lance Taylor  <ian@cygnus.com>
949
950         * ld-bootstrap/bootstrap.exp: On AIX, pass -bI/lib/syscalls.exp
951         along with --static.
952
953         * ld-scripts/script.s: Make symbols global.
954
955 Fri Oct 20 12:22:16 1995  Ian Lance Taylor  <ian@cygnus.com>
956
957         * ld-undefined/undefined.exp: Add setup_xfails for arm*-*-pe*.
958
959 Fri Sep 29 11:06:10 1995  Ian Lance Taylor  <ian@cygnus.com>
960
961         * ld-undefined/undefined.exp: Use -e when invoking the linker, to
962         prevent the SunOS linker from trying to create a shared library.
963
964 Thu Sep 28 12:37:14 1995  Ian Lance Taylor  <ian@cygnus.com>
965
966         * ld-shared/shared.exp: Run the tests on sparc*-*-sunos4*.  Add
967         appropriate modifications and setup_xfails.
968         * ld-shared/sun4.dat: New file.
969
970 Mon Sep 18 14:12:56 1995  Ian Lance Taylor  <ian@cygnus.com>
971
972         * lib/ld.exp (default_ld_version): Call prune_system_crud.
973         (default_ld_relocate, default_ld_link): Likewise.
974         (default_ld_simple_link, default_ld_compile): Likewise.
975         (default_ld_assemble, default_ld_nm): Likewise.
976
977 Fri Sep  8 17:15:38 1995  Ian Lance Taylor  <ian@cygnus.com>
978
979         * ld-cdtest/cdtest.exp: If the compiler does not exist, mark the
980         tests as untested rather than unresolved.
981
982 Wed Aug 23 10:46:38 1995  Ian Lance Taylor  (ian@cygnus.com)
983
984         * ld-sh/sh.exp: Call prune_system_crud on the output of cmp.
985
986 Tue Aug 15 17:35:35 1995  Ian Lance Taylor  <ian@cygnus.com>
987
988         * ld-scripts/script.exp: Split script verification into a proc.
989         Add simple test of MRI script.
990         * ld-scripts/scriptm.t: New file.
991
992 Wed Jul 26 11:38:58 1995  Ian Lance Taylor  <ian@cygnus.com>
993
994         * ld-sh/sh.exp: Mark `SH confirm relaxing' test unresolved when
995         appropriate.
996
997 Mon Jul 24 15:34:31 1995  Ian Lance Taylor  <ian@cygnus.com>
998
999         * config/default.exp: Define objcopy if it is not defined.
1000         * ld-sh/*: New tests for SH relaxing.
1001
1002         * ld-empic/empic.exp: If $CC does not exist, call untested rather
1003         than unresolved.
1004
1005 Thu Jul 20 15:09:26 1995  Ian Lance Taylor  <ian@cygnus.com>
1006
1007         * ld-undefined/undefined.exp: If $CC does not exist, mark the
1008         tests as untested rather than unresolved.  Clear ELF xfails for
1009         mips*, not just mips.
1010
1011 Tue Jul 18 12:00:41 1995  Ian Lance Taylor  <ian@cygnus.com>
1012
1013         * ld-undefined/undefined.exp: Add setup_xfail for sh-*-* for
1014         undefined line test.
1015
1016 Fri Jul 14 13:07:48 1995  Ian Lance Taylor  <ian@cygnus.com>
1017
1018         * ld-undefined/undefined.exp: New test, to check reporting of
1019         undefined symbols.
1020         * ld-undefined/undefined.c: New file.
1021
1022 Mon Jul 10 11:13:39 1995  Ian Lance Taylor  <ian@cygnus.com>
1023
1024         * ld-versados/versados.exp: If a test fails, report it correctly:
1025         don't try to run the next test, and don't report a pass as well as
1026         a fail.
1027
1028 Mon Jul  3 14:26:37 1995  Steve Chamberlain  <sac@slash.cygnus.com>
1029
1030         * versados/(t1,t2).ld: End in newlines.
1031
1032 Mon May 22 20:19:38 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
1033
1034         * lib/ld.exp (default_ld_compile): If cc argument is multiple
1035         words, use only the first when trying to verify the availability
1036         of the compiler.
1037
1038 Mon Feb  6 11:46:49 1995  Ian Lance Taylor  <ian@cygnus.com>
1039
1040         * ld-scripts/defined.t: Mention .data and .bss explicitly.
1041
1042 Tue Jan 24 14:51:48 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
1043
1044         * ld-bootstrap/bootstrap.exp: If not in the ld build directory,
1045         call untested for each test, rather than ignoring it.  If one test
1046         fails, go on to the next one instead of returning.
1047         * ld-cdtest/cdtest.exp: If compilations fail, mark tests as
1048         unresolved.
1049         * ld-empic/empic.exp: Likewise.  Also, always pass the same test
1050         name to pass or fail.
1051         * ld-shared/shared.exp: Likewise.  Also, always run all tests.
1052         * ld-scripts/defined.exp: If as or nm fail, mark test as
1053         unresolved.  Always pass the same test name to pass or fail.
1054         * ld-scripts/script.exp: Likewise.
1055         * ld-scripts/sizeof.exp: Likewise.
1056
1057 Wed Jan 11 11:48:31 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
1058
1059         * ld-scripts/sizeof.exp: New test, based on bug report from
1060         anders.blomdell@control.lth.se.
1061         * ld-scripts/sizeof.s: New file.
1062         * ld-scripts/sizeof.t: New file.
1063
1064 Wed Jan  4 18:56:27 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
1065
1066         * lib/ld.exp: Use [which $ld] rather than [file exists $ld] to see
1067         if the linker exists.
1068
1069 Wed Dec 14 16:39:03 1994  Ken Raeburn  <raeburn@cujo.cygnus.com>
1070
1071         * lib/ld.exp (prune_system_crud): Define if not already defined,
1072         in case the user isn't using the newest DejaGnu version that we
1073         haven't released to the net yet.
1074
1075 Fri Dec  2 14:17:02 1994  Ian Lance Taylor  <ian@rtl.cygnus.com>
1076
1077         * config/default.exp: Define objdump if it is not defined.
1078         * ld-empic/*: New tests to test -membedded-pic code.
1079
1080 Mon Nov 28 11:24:36 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
1081
1082         * ld-bootstrap/bootstrap.exp: Pass cmp output through
1083         prune_system_crud.
1084         * ld-cdtest/cdtest.exp: Pass diff output through
1085         prune_system_crud.
1086         * ld-shared/shared.exp: Likewise.
1087
1088         * config/default.exp: Remove unused and useless proc ld_load.
1089
1090 Sun Oct 30 13:02:34 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
1091
1092         * lib/ld.exp (default_ld_compile): Remove the output file before
1093         compiling.
1094
1095         * ld-shared/shared.exp: Move common test code into a procedure.
1096         Add tests for compiling the non shared code PIC.
1097         * ld-shared/main.c (main): Call main_called, and print the result.
1098         * ld-shared/shared.dat: Adjust accordingly.
1099
1100 Thu Oct 27 17:30:12 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
1101
1102         * ld-shared: New directory, with new files to test generating ELF
1103         shared libraries.
1104
1105         * lib/ld.exp (default_ld_compile): If the compilation worked, but
1106         no object file was created, check to see if the compiler foolishly
1107         ignored the -o switch when compiling, and move the resulting
1108         object if it did.
1109
1110 Thu Sep 29 12:36:51 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
1111
1112         * VMS does not permits `.' in directory names.  Renamed
1113         ld.bootstrap to ld-bootstrap, ld.cdtest to ld-cdtest, and
1114         ld.scripts to ld-scripts.
1115
1116 Wed Sep 28 12:18:54 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
1117
1118         * config/default.exp: Set variables as and nm.  Create tmpdir if
1119         it does not already exist.
1120         * ld.bootstrap/bootstrap.exp: Don't create tmpdir here.
1121         * ld.cdtest/cdtest.exp: Likewise.
1122         * ld.scripts/defined.exp: Likewise.  Also, don't set as and nm
1123         here.  Change perror for no variables found to fail.
1124         * ld.scripts/script.exp: New test.
1125         * ld.scripts/script.t, ld.scripts/script.s: New files.
1126
1127 Tue Sep 27 14:59:51 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
1128
1129         * ld.scripts: New directory.
1130         * ld.scripts/defined.exp, ld.scripts/defined.s: New files.
1131         * ld.scripts/defined.t: New file.
1132         * lib/ld.exp (default_ld_simple_link): New function.
1133         (default_ld_assemble, default_ld_nm): New functions.
1134         * config/default.exp: Rename from unix-ld.exp.
1135         (ld_simple_link, ld_assemble, ld_nm): New functions.
1136
1137         * config/unix-ld.exp: Set ld using findfile.
1138         * lib/ld.exp (default_ld_relocate): Return a value.  Change format
1139         of log messages.
1140         (default_ld_compile): Likewise.
1141         (default_ld_link): Likewise.  Also, don't include $BFDLIB and
1142         $LIBIBERTY in link.
1143         * ld.bootstrap/bootstrap.exp: Rewrite.
1144         * ld.cdtest/cdtest.exp: Rewrite.
1145         * ld.cdtest/cdtest-foo.cc: Update from top level ld directory.
1146         * ld.cdtest/cdtest-foo.h: Likewise.
1147         * ld.cdtest/cdtest-main.cc: Likewise.
1148
1149 Fri May 27 09:35:04 1994  Ken Raeburn  (raeburn@cygnus.com)
1150
1151         * ld.cdtest/cdtest.exp: Don't look for $result before it's
1152         defined.
1153
1154 Tue May 17 15:06:49 1994  Bill Cox  (bill@rtl.cygnus.com)
1155
1156         * ld.bootstrap/bootstrap.exp, lib/ld.exp: Replace error proc
1157           calls with perror calls.
1158
1159 Wed May 11 16:47:46 1994  Ken Raeburn  (raeburn@rtl.cygnus.com)
1160
1161         * ld.cdtest/cdtest-bar.cc: Renamed from cdtest-func.cc.
1162         * ld.cdtest/cdtest.exp: Adjusted.
1163
1164 Fri Jan 28 13:25:41 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
1165
1166         * lib/ld.exp (simple_diff): Indicate failure if files have
1167         different numbers of lines.  Don't muck with $differences to avoid
1168         indicating a pass, just return.
1169
1170         * ld.cdtest/{cdtest-foo.h,cdtest-foo.cc,cdtest-main.cc}:
1171         Fix test case to be valid ANSI C++.  Don't require use of header
1172         files, so "../gcc/xgcc -B../gcc/" can be used for CXX.
1173         * ld.cdtest/cdtest.exp: Combine "rm" lines.  Add some
1174         commentary on things that are still broken with this test case.
1175
1176 Fri Sep 10 09:58:23 1993  Jeffrey Wheat  (cassidy@cygnus.com)
1177
1178         * ld.cdtest/cdtest.exp: Added CXXFLAGS to compile stage.
1179
1180 Thu Aug 12 16:05:37 1993  Jeffrey Wheat  (cassidy@cygnus.com)
1181
1182         * lib/ld.exp: add compiler and linker support
1183         * config/unix-ld.exp: add compiler and linker support
1184         * ld.bootstrap/bootstrap.exp: fixed to do partial links
1185         * ld.cdtest/cdtest.exp: constructor/destructor testscase
1186
1187 Wed Aug  4 21:00:18 1993  Jeffrey Wheat  (cassidy@cygnus.com)
1188
1189         * lib/ld.exp: new file
1190         * config/unix-ld.exp: new file
1191         * ld.bootstrap/bootstrap.exp: new file