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