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