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