Even more hppa testsuite patches.
[external/binutils.git] / ld / testsuite / ChangeLog
1 2000-07-10  Alan Modra  <alan@linuxcare.com.au>
2
3         * ld-srec/srec.exp: xfail hppa.
4
5         * ld-scripts/weak.exp: Define $global$ for hppa.
6
7         * ld-scripts/crossref.exp: Fix string quoting.
8
9 2000-06-05  H.J. Lu  (hjl@gnu.org)
10
11         * lib/ld-lib.exp (default_ld_link): Redirect the linker output
12         to link_output and make it global.
13
14         * ld-elfvsb/elfvsb.exp (visibility_test): Add "hidden_undef",
15         "hidden_undef_def", "hidden_weak", "protected_undef",
16         "protected_undef_def" and "protected_weak".
17         (visibility_run): Likewise.
18         * ld-elfvsb/main.c: Likewise.
19         * ld-elfvsb/sh1.c: Likewise.
20         * ld-elfvsb/sh2.c: Likewise.
21
22         * ld-elfvsb/elfvsb.dat: Updated.
23
24 2000-05-21  H.J. Lu  (hjl@gnu.org)
25
26         * ld-elfvsb/main.c (main_visibility_check): Fix the protected
27         visibility test.
28
29 2000-05-13  H.J. Lu  (hjl@gnu.org)
30
31         * lib/ld-lib.exp (default_ld_link): Redirect the linker output
32         to link_output and make it global.
33
34         * ld-elfvsb/elf-offset.ld: New. ELF visibility fearture
35         tests.
36         * ld-elfvsb/elfvsb.dat: Likewise.
37         * ld-elfvsb/elfvsb.exp: Likewise.
38         * ld-elfvsb/main.c: Likewise.
39         * ld-elfvsb/sh1.c: Likewise.
40         * ld-elfvsb/sh2.c: Likewise.
41
42 Fri Apr 21 15:16:07 2000  Richard Henderson  <rth@cygnus.com>
43
44         * testsuite/ld-scripts/phdrs.exp: IA-64 is 64-bit ELF too.
45
46 2000-04-12  Alan Modra  <alan@linuxcare.com.au>
47
48         * ld-selective/3.cc (_start): Add cheat for gcc-2.95.2 failure.
49
50         * ld-selective/selective.exp (test4): Test for presence of
51         foo__1B, not absence.  Also check for foo__1A and _start.
52         White space changes throughout file.
53
54 2000-03-13  Nick Clifton  <nickc@cygnus.com>
55
56         * ld-scripts/phdrs.t: Discard all unexpected sections.
57
58 2000-02-27 H.J. Lu  (hjl@gnu.org)
59
60         * lib/ld-lib.exp (default_ld_link): Added "$LIBS" to libs.
61
62 1999-11-01  Nick Clifton  <nickc@cygnus.com>
63
64         * ld-selective/selective.exp: Fix test to disable these checks for
65         PE based targets.
66
67 1999-10-29  Catherine Moore  <clm@cygnus.com>
68
69         * ld-selective/selective.exp:  Remove test6.
70         * ld-selective/5.cc: Delete.
71
72 1999-10-28  Scott Bambrough  <scottb@netwinder.org>
73
74         * ld-srec/srec.exp: Setup expected failures for
75         srec tests on ARM Linux.
76
77 1999-09-17  Alan Modra  <alan@spri.levels.unisa.edu.au>
78
79         * ld-shared/shared.exp: xfail linux*libc1 shared (non PIC, load
80         offset) test.
81
82 1999-09-12  Ian Lance Taylor  <ian@zembu.com>
83
84         * ld-scripts/script.exp: Add --image-base 0 for PE targets.
85
86 1999-08-17  H.J. Lu  <hjl@gnu.org>
87
88         * ld-cdtest/cdtest-foo.cc (Foo::init_foo): Use "%ld" for sizeof.
89
90 1999-08-09  Jakub Jelinek  <jj@ultra.linux.cz>
91
92         * ld-elfvers/vers.exp: Run tests on sparc*-*-linux*.
93         * ld-shared/shared.exp: Likewise.
94
95 1999-07-28  Nick Clifton  <nickc@cygnus.com>
96
97         * lib/ld-lib.exp (proc big_or_little_endian): New proc.
98         Determine if a big endian or little endian output format hass
99         been selected by any of the multilib options, and if so return
100         a suitable command line option for the linker/assembler.
101         (proc default_ld_link): Include the result of proc
102         big_or_little_endian on the command line to the linker.
103         (proc ld_simple_link): Include the result of proc
104         big_or_little_endian on the command line to the linker.
105         (proc default_ld_compile): Append multilib flags to compiler
106         switches.
107         (proc default_ld_assemble): Include the result of proc
108         big_or_little_endian on the command line to the linker.
109
110 1999-07-21  H.J. Lu  <hjl@gnu.org>
111
112         * ld-elfvers/vers1.c: Add missing prototypes and include
113         <stdio.h> if necessary.
114         * ld-elfvers/vers15.c: Likewise.
115         * ld-elfvers/vers19.c: Likewise.
116         * ld-elfvers/vers2.c: Likewise.
117         * ld-elfvers/vers3.c: Likewise.
118         * ld-elfvers/vers4.c: Likewise.
119         * ld-elfvers/vers6.c: Likewise.
120         * ld-elfvers/vers7.c: Likewise.
121         * ld-elfvers/vers9.c: Likewise.
122         * ld-shared/main.c: Likewise.
123         * ld-srec/sr3.cc (Foo::Foo): Remove arg name.
124
125 Thu Jul 15 18:00:30 1999  Mark P. Mitchell  <mark@codesourcery.com>
126
127         * ld-undefined/undefined.exp: XFAIL on IRIX6 for the usual as
128         with other DWARF2 targets.
129
130 1999-07-13  Nick Clifton  <nickc@cygnus.com>
131
132         * ld-undefined/undefined.exp: Do not expect arm toolchains to fail
133         the undefined line test.
134
135 1999-07-10  Ian Lance Taylor  <ian@zembu.com>
136
137         * ld-elfvers/vers.exp: Use -rpath in new vers19 test.
138
139 1999-07-07  Ian Lance Taylor  <ian@zembu.com>
140
141         * ld-elfvers/vers.exp: Add new tests vers17 to vers19.
142         * ld/elfvers/{vers17.*, vers18.*, vers19.*}: New files.
143
144 1999-06-13  Ian Lance Taylor  <ian@zembu.com>
145
146         * ld-checks/asm.s: Use a symbol name for .lcomm.
147         * ld-checks/checks.exp: Use different names for the two tests.
148         Don't add extra text when invoking fail.
149
150 1999-06-12  Ian Lance Taylor  <ian@zembu.com>
151
152         * ld-scripts/phdrs.exp: Change target check from "*-*-linuxaout*"
153         to "*-*-linux*aout*".
154         * ld-scripts/weak.exp: Likewise.
155         * ld-shared/shared.exp: Likewise.  Simplify condition a bit.
156
157 Wed Jun  9 12:02:33 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
158
159         * ld-cdtest/cdtest-main.cc: Avoid `implicit int' warning.
160         * ld-shared/sh1.c: Fix typo.
161
162 1999-06-04  H.J. Lu  <hjl@gnu.org>
163
164         * lib/ld-lib.exp (default_ld_nm): Clear nm_output first if
165         necessary.
166
167 1999-05-17  Nick Clifton  <nickc@cygnus.com>
168
169         * ld-undefined/undefined.exp: Add xfail for mcore-elf.
170
171 1999-05-11  DJ Delorie  <dj@cygnus.com>
172
173         * ld-srec/srec.exp: Do not run tests for PE based ports.
174
175 1999-03-05  Nick Clifton  <nickc@cygnus.com>
176
177         * ld-selective/selective.exp: Do not run tests for COFF or PE
178         based ports.
179
180 1999-02-17  Nick Clifton  <nickc@cygnus.com>
181
182         * ld-undefined/undefined.exp: Add expected failures for StrongARM
183         targets.
184
185         * ld-srec/srec.exp: Add expected failures for StrongARM targets.
186
187         * ld-selective/selective.exp: Add expected failure for ARM-COFF
188         targets. 
189
190 1999-02-16  Nick Clifton  <nickc@cygnus.com>
191
192         * ld-checks/asm.s: Use .long instead of .word.
193         Replace custom section names with .text, .data and .bss.
194         * ld-checks/script: Replace custom section names with .text, .data
195         and .bss. 
196         * ld-checks/checks.exp: Replace custom section names with .text,
197         .data and .bss. 
198
199 1999-02-11  Nick Clifton  <nickc@cygnus.com>
200
201         * ld-checks: New directory:  Tests for the linker's
202         --check-sections option.
203         * ld-checks/checks.exp: New file.
204         * ld-checks/script: Bogus linker script.
205         * ld-checks/asm.s: Simple test assembler file.
206
207 Tue Feb  2 19:15:02 1999  Catherine Moore  <clm@cygnus.com>
208
209         * ld-selective/selective.exp:  Disable test for unsupported
210         targets.  Change tests to check for absence of symbols instead
211         of address zero.
212
213 Mon Jan 18 03:44:52 1999  Ian Lance Taylor  <ian@cygnus.com>
214
215         * config/default.exp (get_link_files): Quote target_triplet and CC
216         when invoking shell.
217         (get_target_emul): Likewise.
218
219 1999-01-03  Ken Raeburn  <raeburn@cygnus.com>
220
221         * config/default.exp (get_link_files, get_target_emul): New procs;
222         run shell commands to extract information from configure.host and
223         configure.tgt in the source tree.
224         (top level): Use them to get information needed to run tests, if
225         not otherwise provided.
226
227         * ld-shared/elf-offset.ld: New file.  Builds a shared library, but
228         gives non-zero addresses for memory region.
229         * ld-shared/shared.exp: Run the non-PIC non-AIX test again using
230         the new linker script.
231
232 Tue Dec  8 22:56:05 1998  Geoff Keating  <geoffk@ozemail.com.au>
233
234         * ld-srec/srec.exp: Delete xfails for PPC Linux targets,
235         newer glibc lets link succeed.
236
237 Sun Dec  6 12:59:37 1998  H.J. Lu  <hjl@gnu.org>
238
239         * ld-elfvers/vers1.c: Add missing return types and values.
240         * ld-elfvers/vers2.c: Likewise.
241         * ld-elfvers/vers3.c: Likewise.
242         * ld-elfvers/vers4.c: Likewise.
243         * ld-elfvers/vers5.c: Likewise.
244         * ld-elfvers/vers6.c: Likewise.
245         * ld-elfvers/vers7.c: Likewise.
246         * ld-elfvers/vers9.c: Likewise.
247         * ld-elfvers/vers15.c: Likewise.
248
249 Fri Oct 23 16:28:29 1998 Catherine Moore  <clm@cygnus.com>
250
251        * ld-selective:  New directory with new files to test
252        selective linking.
253
254        * lib/ld-lib.exp (ld_nm):  Strip leading underscore from $name.
255      
256 Sun Oct  4 22:17:05 1998  Ian Lance Taylor  <ian@cygnus.com>
257
258         * ld-elfvers/vers16.dsym: Work correctly on a system without
259         versioned system libraries.
260
261 Mon Sep 28 21:31:12 1998  Richard Henderson  <rth@cygnus.com>
262
263         * ld-elfvers/vers.exp: Run tests on alpha-linux.
264         * ld-elfvers/*.sym, ld-elfvers/*.dsym: Adjust patters to match
265         Alpha's use of st_other.
266
267 1998-09-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
268
269         * ld-elfvers/vers.exp (vers16, vers16a): New tests.
270         * ld-elfvers/{vers16.*, vers16a.*}: New files.
271
272 Thu Sep 17 17:18:19 1998  Nick Clifton  <nickc@cygnus.com>
273
274         * ld-undefined/undefined.exp: Make undefined line test be an xfail
275         for arm/thunb elf toolchains.
276
277 Wed Sep  9 14:10:15 1998  Nick Clifton  <nickc@cygnus.com>
278
279         * ld-undefined/undefined.exp: change test for elf/dwarf2 targets.
280
281         * ld-srec/srec.exp: Arm-elf now passes this test.
282
283 Wed Aug 19 11:59:19 1998  Nick Clifton  <nickc@cygnus.com>
284
285         * ld-srec/srec.exp: Add arm/thumb-elf expected failures.
286         
287 Thu Aug 13 12:41:58 1998  Ian Lance Taylor  <ian@cygnus.com>
288
289         * ld-bootstrap/bootstrap.exp: Don't run the --static bootstrap
290         test if we don't have a static libbfd.a.
291
292 Wed Aug 12 15:19:35 1998  Ian Lance Taylor  <ian@cygnus.com>
293
294         Based on patch from H.J. Lu <hjl@gnu.org>:
295         * ld-srec/srec.exp: Add xfails for Alpha ELF targets.
296
297 Mon Aug 10 15:42:20 1998  Richard Henderson  <rth@cygnus.com>
298
299         * ld-scripts/weak.t (.text, .data): Focus data to be used.
300         (/DISCARD/): All the rest.
301         * ld-scripts/weak1.s, ld-scripts/weak2.s: Put stuff in .data.
302
303 Fri Jul 24 18:37:17 1998  Ian Lance Taylor  <ian@cygnus.com>
304
305         * config/default.exp: Create tmpdir/gas subdirectory, add a
306         symlink to as-new, and set gcc_gas_flag variable.
307         * lib/ld-lib.exp (default_ld_compile): If the compiler appears to
308         be gcc, use gcc_gas_flag when compiling.
309
310 Thu Jul 23 12:23:29 1998  Ian Lance Taylor  <ian@cygnus.com>
311
312         * ld-elfvers/vers.exp: Just check for i?86 rather than checking
313         for i386, i486, and i586.
314         (objdump_versionstuff): If we can't find the line, dump the file.
315
316 Fri Jul  3 00:27:41 1998  Ian Lance Taylor  <ian@cygnus.com>
317
318         * ld-scripts/phdrs.exp: Run test on *-*-eabi*.
319         * ld-scripts/weak.exp: Likewise.
320
321 Wed Jul  1 10:51:46 1998  Nick Clifton  <nickc@cygnus.com>
322
323         * ld-srec/srec.exp: Add xfail for v850.
324
325         * ld-undefined/undefined.exp: arm and thumb PE toolchains now pass
326         these tests.
327
328 Fri Jun 19 17:12:52 1998  Ian Lance Taylor  <ian@cygnus.com>
329
330         * ld-scripts/weak.exp: New test.
331         * ld-scripts/weak.t: New file.
332         * ld-scripts/weak1.s: New file.
333         * ld-scripts/weak2.s: New file.
334
335 Tue Jun 16 12:40:38 1998  Geoff Keating  <geoffk@ozemail.com.au>
336
337         * ld-elfvers/vers.exp: Run tests on powerpc ELF targets.
338         * ld-shared/shared.exp: Likewise.
339         * ld-elfvers/vers1.dsym: Allow for .sdata.
340         * ld-srec/srec.exp: Add setup_xfails for PowerPC Linux.
341
342 Fri May 29 15:02:50 1998  Ian Lance Taylor  <ian@cygnus.com>
343
344         * ld-srec/srec.exp: Add xfails for powerpc*-*-eabi.
345         (run_srec_test): On mn10200, define __truncsipsi2_do_d2.
346         * ld-srec/sr1.c (__main): Change return type to void.
347         * ld-srec/sr3.cc (__main): Likewise.
348         (__builtin_delete, __builtin_new): Likewise.
349         (__get_dynamic_handler_chain): Return 0.
350         (__get_eh_context): Likewise.
351
352 Thu May 21 15:21:33 1998  Nick Clifton  <nickc@cygnus.com>
353
354         * ld-undefined/undefined.exp: Add support for thumb-pe target.
355         * ld-srec/srec.exp: Add support for arm-pe and thumb-pe targets.
356
357 Mon May  4 17:54:20 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
358
359         * ld-shared/shared.exp: Remove setup_xfails for m68k-linux.
360
361 Mon May  4 17:12:06 1998  Ian Lance Taylor  <ian@cygnus.com>
362
363         * ld-shared/main.c (shlib_overriddencall2): New function.
364         (main): Call shlib_shlibcall2.
365         * ld-shared/sh1.c (shlib_shlibcall2): New function.
366         (shlib_overriddencall2): New function.
367         * ld-shared/shared.dat: Add output line for new test.
368         * ld-shared/sun4.dat: Likewise.
369
370         * ld-srec/sr3.cc (__get_eh_context): New function.
371
372 Tue Apr  7 12:50:17 1998  Manfred Hollstein  <manfred@s-direktnet.de>
373
374         * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be static to
375         avoid compiler warning.
376         * ld-srec/sr3.cc (class Foo): Likewise.
377
378 Tue Feb 10 16:42:40 1998  Ian Lance Taylor  <ian@cygnus.com>
379
380         * ld-srec/sr3.cc (__get_dynamic_handler_chain): New function.
381
382 Mon Feb  2 14:17:48 1998  Ian Lance Taylor  <ian@cygnus.com>
383
384         * ld-scripts/phdrs.exp: Adjust phdrs_regexp for a 64 bit target.
385
386 Thu Dec 18 11:13:28 1997  Nick Clifton  <nickc@cygnus.com>
387
388         * ld-srec/srec.exp: Duplicated Arm patch for Thumb targets.
389
390 Tue Dec  2 09:50:19 1997  Nick Clifton  <nickc@cygnus.com>
391
392         * ld-srec/srec.exp: Applied patch from Tony.Thompson@arm.com which
393         fixes ARM tests.
394
395 Mon Dec  1 16:12:05 1997  Nick Clifton  <nickc@cygnus.com>
396
397         * ld-srec/srec.exp: Add expected failures of tests 1 and 2 for ARM
398         coff targets.
399
400 Wed Nov 12 14:18:31 1997  Ian Lance Taylor  <ian@cygnus.com>
401
402         * ld-cdtest/cdtest-foo.h (class Foo): Declare len to be int to
403         avoid compiler warning.
404         * ld-srec/sr3.cc (class Foo): Likewise.
405
406 Mon Nov 10 14:25:43 1997  Ian Lance Taylor  <ian@cygnus.com>
407
408         * lib/ld-lib.exp (default_ld_simple_link): Permit the linker to
409         have any name when looking for entry symbol warnings.
410
411         * ld-srec/sr3.cc (__eh_pc): Define.
412
413 Mon Oct 20 14:36:39 1997  Ian Lance Taylor  <ian@cygnus.com>
414
415         * ld-srec/sr3.cc: Add definitions for terminate, __terminate, and
416         __throw, since the current g++ expects them to be defined.
417
418 Fri Oct  3 12:24:03 1997  Ian Lance Taylor  <ian@cygnus.com>
419
420         * ld-elfvers/vers.exp (objdump_emptyverstuff): Accept the output
421         file if the string libc appears in it.
422         (objdump_versionstuff): Accept unexpected lines in the output
423         file.  Compare lines using string match.
424         * ld-elfvers/vers6.ver: Permit any value in the vna_other field.
425
426 Tue Aug 12 16:01:22 1997  Ian Lance Taylor  <ian@cygnus.com>
427
428         * ld-scripts/crossref.exp: Correct string quoting.
429
430 Sat Aug  9 00:56:03 1997  Ian Lance Taylor  <ian@cygnus.com>
431
432         * config/default.exp: Change ld, as, nm and strip from .new to
433         -new.  Load ld-lib.exp rather than ld.exp.
434         * ld-bootstrap/bootstrap.exp: Use ld-new rather than ld.new.
435         * lib/ld-lib.exp: Rename from lib/ld.exp, for the benefit of
436         DejaGnu changes.
437
438 Thu Jun 26 12:07:03 1997  Ian Lance Taylor  <ian@cygnus.com>
439
440         * ld-elfvers/vers.exp: Use egrep rather than grep when looking for
441         an alternation.  From Greg Margo <gmargo@dl.com>.
442
443 Wed Jun 25 12:47:22 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
444
445         * ld-shared/shared.exp: Add setup_xfail for m68k-linux on tests
446         with non PIC shared libraries.
447
448 Fri Jun  6 17:35:47 1997  Ian Lance Taylor  <ian@cygnus.com>
449
450         * ld-elfvers/vers6.ver: Update for recent elflink.h patch to
451         version handling.
452
453 Wed Jun  4 12:06:48 1997  Ian Lance Taylor  <ian@cygnus.com>
454
455         * ld-srec/srec.exp: Define ___get_dynamic_handler_chain as well.
456
457 Fri May 30 12:21:39 1997  Ian Lance Taylor  <ian@cygnus.com>
458
459         * ld-srec/srec.exp: Define __get_dynamic_handler_chain when
460         linking.
461
462 Mon May 12 11:17:55 1997  Ian Lance Taylor  <ian@cygnus.com>
463
464         * config/default.exp: Use $base_dir rather than $objdir when
465         setting ld.  From John David Anglin <dave@hiauly1.hia.nrc.ca>.
466
467 Fri Apr 25 09:07:00 1997  Jeffrey A Law  (law@cygnus.com)
468
469         * ld-srec/srec.exp: Define various out of line prologue/epilogue
470         functions for the mn10200 to avoid needing libgcc.a.
471
472 Wed Mar 26 13:56:10 1997  Ian Lance Taylor  <ian@cygnus.com>
473
474         * ld-srec/srec.exp: Don't expect failures on mips*-*-elf*.
475
476 Mon Mar 17 19:27:13 1997  Ian Lance Taylor  <ian@cygnus.com>
477
478         * ld-elfvers/vers.exp: Don't run on SunOS or AIX.
479
480 Wed Mar 12 21:44:19 1997  Eric Youngdale  <eric@andante.jic.com>
481
482         * ld-elfvers/vers.exp, *: New tests for symbol versioning.
483         * config/default.exp: Set ar and strip.
484
485 Fri Feb  7 16:47:02 1997  Bob Manson  <manson@charmed.cygnus.com>
486
487         * ld-bootstrap/bootstrap.exp: Use prune_warnings instead of
488         prune_system_crud.
489         * ld-cdtest/cdtest.exp: Ditto.
490         * ld-scripts/crossref.exp: Ditto.
491         * ld-sh/sh.exp: Ditto.
492         * ld-shared/shared.exp: Ditto.
493         * ld-srec/srec.exp: Ditto.
494         * lib/ld.exp: Ditto.
495
496 Wed Jan 29 00:47:29 1997  Bob Manson  <manson@charmed.cygnus.com>
497
498         * ld-cdtest/cdtest.exp: Put a slash between $srcdir/$subdir.
499         * ld-scripts/script.exp: Ditto.
500         * ld-sh/sh.exp: Ditto.
501         * ld-undefined/undefined.exp: Ditto.
502         * ld-versados/versados.exp: Ditto.
503         * lib/ld.exp: Ditto.
504
505 Mon Dec 30 17:08:04 1996  Ian Lance Taylor  <ian@cygnus.com>
506
507         * ld-scripts/crossref.exp: Fix quoting for --defsym $global$.
508
509 Tue Oct  1 15:52:31 1996  Ian Lance Taylor  <ian@cygnus.com>
510
511         * lib/ld.exp (default_ld_version): Fix for current version
512         printing.
513
514 Fri Sep 13 15:51:45 1996  Ian Lance Taylor  <ian@cygnus.com>
515
516         * ld-scripts/crossref.exp: Define $global$ for hppa-elf.
517
518 Thu Aug  8 14:29:32 1996  Ian Lance Taylor  <ian@cygnus.com>
519
520         * ld-scripts/cross2.t: Map XCOFF sections to .text or .data.
521
522         * lib/ld.exp: Use verbose -log instead of calling both verbose and
523         send_log.
524
525 Wed Aug  7 18:00:58 1996  Ian Lance Taylor  <ian@cygnus.com>
526
527         * ld-scripts/phdrs.exp: New test.
528         * ld-scripts/phdrs.s, ld-scripts/phdrs.t: New files.
529
530 Sun Aug  4 21:58:12 1996  Ian Lance Taylor  <ian@cygnus.com>
531
532         * ld-scripts/crossref.exp: On a29k targets, use --defsym to define
533         V_SPILL and V_FILL.
534
535 Thu Aug  1 14:10:27 1996  Ian Lance Taylor  <ian@cygnus.com>
536
537         * ld-scripts/crossref.exp: New test.
538         * ld-scripts/{cross1.c, cross2.c, cross3.c}: New files.
539         * ld-scripts/{cross1.t, cross2.t}: New files.
540
541 Sat Jun 29 13:40:11 1996  Ian Lance Taylor  <ian@cygnus.com>
542
543         * ld-sh/sh.exp: Fix debugging messages.
544         * ld-sh/sh1.s: Use .align 4.
545
546 Wed May  1 16:45:13 1996  Ian Lance Taylor  <ian@cygnus.com>
547
548         * ld-sh/sh.exp: Use -O when compiling with -mrelax.
549
550 Mon Apr 29 10:33:10 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
551
552         * ld-shared/shared.exp: Run the shared library tests on
553         Linux/m68k.
554
555 Fri Apr  5 16:20:55 1996  Ian Lance Taylor  <ian@cygnus.com>
556
557         * ld-shared/shared.exp: Run the shared library tests on Linux.
558
559 Mon Feb 26 12:45:26 1996  Ian Lance Taylor  <ian@cygnus.com>
560
561         * ld-shared/shared.exp: Don't use -fpic on MIPS targets.
562
563 Wed Jan 31 15:09:57 1996  Jeffrey A Law  (law@cygnus.com)
564
565         * ld-srec/srec.exp: Add xfails for hppa*-*-*elf*.
566         * ld-undefined/undefined.exp: Likewise.
567
568 Fri Jan 26 18:43:03 1996  Ian Lance Taylor  <ian@cygnus.com>
569
570         * ld-undefined/undefined.exp: ELF targets should now pass the
571         undefined line test.
572
573 Thu Jan 25 15:36:13 1996  Ian Lance Taylor  <ian@cygnus.com>
574
575         * ld-empic/empic.exp: Update for change to MIPS disassembler.
576
577 Mon Jan 15 15:05:53 1996  Ian Lance Taylor  <ian@cygnus.com>
578
579         * ld-bootstrap/bootstrap.exp: Expect failure for mips*-*-irix5*
580         when doing the --static test.
581         * ld-shared/shared.exp: Run tests on mips*-*-irix5*.
582
583 Fri Dec 29 12:33:09 1995  Ian Lance Taylor  <ian@cygnus.com>
584
585         * ld-bootstrap/bootstrap.exp: On AIX, don't pass the -bI option
586         when creating ld-partial.o.
587
588 Tue Dec 26 17:37:23 1995  Ian Lance Taylor  <ian@cygnus.com>
589
590         * ld-srec/srec.exp: If powerpc*-*-eabi*, use --defsym to define
591         __eabi.
592
593 Tue Dec 19 18:01:01 1995  Ian Lance Taylor  <ian@cygnus.com>
594
595         * ld-srec/srec.exp: Add setup_xfails for XCOFF targets.
596
597 Fri Dec 15 16:36:17 1995  Ian Lance Taylor  <ian@cygnus.com>
598
599         * ld-srec/srec.exp: On a29k targets, use --defsym to define
600         V_SPILL and V_FILL.
601         * ld-srec/sr1.c (V_SPILL, V_FILL): Remove definitions.
602         * ld-srec/sr3.cc: Likewise.
603
604         * ld-srec/srec.exp: Remove i960 COFF setup_xfail.
605
606 Sat Dec  2 01:20:31 1995  Ian Lance Taylor  <ian@cygnus.com>
607
608         * ld-srec/srec.exp: Don't use [] in setup_xfail expressions.
609
610 Fri Dec  1 13:18:18 1995  Ian Lance Taylor  <ian@cygnus.com>
611
612         * ld-srec/srec.exp: Add setup_xfails for MIPS ELF targets.
613
614 Wed Nov 29 13:01:10 1995  Ian Lance Taylor  <ian@cygnus.com>
615
616         * ld-srec/srec.exp: Add setup_xfail for i960 COFF targets.
617
618 Mon Nov 27 14:36:11 1995  Ian Lance Taylor  <ian@cygnus.com>
619
620         * ld-srec/srec.exp: Add setup_xfail calls for i[345]86-*-aout*.
621
622         * ld-srec/sr1.c (V_SPILL, V_FILL): Define.
623         * ld-srec/sr3.cc: Likewise.
624
625 Tue Nov 21 16:05:53 1995  Ian Lance Taylor  <ian@cygnus.com>
626
627         * ld-empic/empic.exp: Update for changes in objdump output.
628
629 Wed Nov 15 17:42:48 1995  Ian Lance Taylor  <ian@cygnus.com>
630
631         * ld-srec/srec.exp: New tests.
632         * ld-srec/sr1.c, ld-srec/sr2.c, ld-srec/sr3.cc: New files.
633         * lib/ld.exp (ld_simple_link): Discard warnings about not being
634         able to find the entry symbol.
635
636 Tue Nov 14 20:03:54 1995  Ian Lance Taylor  <ian@cygnus.com>
637
638         * ld-sh/sh2.c (__main): Define.
639
640 Mon Nov  6 14:39:18 1995  Ian Lance Taylor  <ian@cygnus.com>
641
642         * ld-empic/empic.exp: Accept a . in the address symbol.
643
644         * ld-shared/shared.exp: Run tests on rs6000*-*-aix* and
645         powerpc*-*-aix*.  Add code to create appropriate exports files,
646         and pass appropriate compilation flags, and test against
647         appropriate expected output.
648         * ld-shared/xcoff.dat: New file.
649         * ld-shared/main.c: Put #ifndef XCOFF_TEST around tests that can
650         not be linked using XCOFF.  Use shlib_shlibvar1 as a sample
651         function pointer, rather than shlib_mainvar.
652         * ld-shared/sh1.c: Likewise.
653         * ld-shared/shared.dat: Update for change from using shlib_mainvar
654         to using shlib_shlibvar1.
655         * ld-shared/sun4.dat: Likewise.
656
657 Sat Oct 28 01:54:25 1995  Ian Lance Taylor  <ian@cygnus.com>
658
659         * ld-scripts/script.t: Put .pr in .text, and .rw in .data, for
660         convenience when testing XCOFF.
661
662 Thu Oct 26 22:53:17 1995  Ian Lance Taylor  <ian@cygnus.com>
663
664         * ld-bootstrap/bootstrap.exp: On AIX, pass -bI/lib/syscalls.exp
665         along with --static.
666
667         * ld-scripts/script.s: Make symbols global.
668
669 Fri Oct 20 12:22:16 1995  Ian Lance Taylor  <ian@cygnus.com>
670
671         * ld-undefined/undefined.exp: Add setup_xfails for arm*-*-pe*.
672
673 Fri Sep 29 11:06:10 1995  Ian Lance Taylor  <ian@cygnus.com>
674
675         * ld-undefined/undefined.exp: Use -e when invoking the linker, to
676         prevent the SunOS linker from trying to create a shared library.
677
678 Thu Sep 28 12:37:14 1995  Ian Lance Taylor  <ian@cygnus.com>
679
680         * ld-shared/shared.exp: Run the tests on sparc*-*-sunos4*.  Add
681         appropriate modifications and setup_xfails.
682         * ld-shared/sun4.dat: New file.
683
684 Mon Sep 18 14:12:56 1995  Ian Lance Taylor  <ian@cygnus.com>
685
686         * lib/ld.exp (default_ld_version): Call prune_system_crud.
687         (default_ld_relocate, default_ld_link): Likewise.
688         (default_ld_simple_link, default_ld_compile): Likewise.
689         (default_ld_assemble, default_ld_nm): Likewise.
690
691 Fri Sep  8 17:15:38 1995  Ian Lance Taylor  <ian@cygnus.com>
692
693         * ld-cdtest/cdtest.exp: If the compiler does not exist, mark the
694         tests as untested rather than unresolved.
695
696 Wed Aug 23 10:46:38 1995  Ian Lance Taylor  (ian@cygnus.com)
697
698         * ld-sh/sh.exp: Call prune_system_crud on the output of cmp.
699
700 Tue Aug 15 17:35:35 1995  Ian Lance Taylor  <ian@cygnus.com>
701
702         * ld-scripts/script.exp: Split script verification into a proc.
703         Add simple test of MRI script.
704         * ld-scripts/scriptm.t: New file.
705
706 Wed Jul 26 11:38:58 1995  Ian Lance Taylor  <ian@cygnus.com>
707
708         * ld-sh/sh.exp: Mark `SH confirm relaxing' test unresolved when
709         appropriate.
710
711 Mon Jul 24 15:34:31 1995  Ian Lance Taylor  <ian@cygnus.com>
712
713         * config/default.exp: Define objcopy if it is not defined.
714         * ld-sh/*: New tests for SH relaxing.
715
716         * ld-empic/empic.exp: If $CC does not exist, call untested rather
717         than unresolved.
718
719 Thu Jul 20 15:09:26 1995  Ian Lance Taylor  <ian@cygnus.com>
720
721         * ld-undefined/undefined.exp: If $CC does not exist, mark the
722         tests as untested rather than unresolved.  Clear ELF xfails for
723         mips*, not just mips.
724
725 Tue Jul 18 12:00:41 1995  Ian Lance Taylor  <ian@cygnus.com>
726
727         * ld-undefined/undefined.exp: Add setup_xfail for sh-*-* for
728         undefined line test.
729
730 Fri Jul 14 13:07:48 1995  Ian Lance Taylor  <ian@cygnus.com>
731
732         * ld-undefined/undefined.exp: New test, to check reporting of
733         undefined symbols.
734         * ld-undefined/undefined.c: New file.
735
736 Mon Jul 10 11:13:39 1995  Ian Lance Taylor  <ian@cygnus.com>
737
738         * ld-versados/versados.exp: If a test fails, report it correctly:
739         don't try to run the next test, and don't report a pass as well as
740         a fail.
741
742 Mon Jul  3 14:26:37 1995  Steve Chamberlain  <sac@slash.cygnus.com>
743
744         * ld/testsuite/versados/(t1,t2).ld: End in newlines.
745
746 Mon May 22 20:19:38 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
747
748         * lib/ld.exp (default_ld_compile): If cc argument is multiple
749         words, use only the first when trying to verify the availability
750         of the compiler.
751
752 Mon Feb  6 11:46:49 1995  Ian Lance Taylor  <ian@cygnus.com>
753
754         * ld-scripts/defined.t: Mention .data and .bss explicitly.
755
756 Tue Jan 24 14:51:48 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
757
758         * ld-bootstrap/bootstrap.exp: If not in the ld build directory,
759         call untested for each test, rather than ignoring it.  If one test
760         fails, go on to the next one instead of returning.
761         * ld-cdtest/cdtest.exp: If compilations fail, mark tests as
762         unresolved.
763         * ld-empic/empic.exp: Likewise.  Also, always pass the same test
764         name to pass or fail.
765         * ld-shared/shared.exp: Likewise.  Also, always run all tests.
766         * ld-scripts/defined.exp: If as or nm fail, mark test as
767         unresolved.  Always pass the same test name to pass or fail.
768         * ld-scripts/script.exp: Likewise.
769         * ld-scripts/sizeof.exp: Likewise.
770
771 Wed Jan 11 11:48:31 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
772
773         * ld-scripts/sizeof.exp: New test, based on bug report from
774         anders.blomdell@control.lth.se.
775         * ld-scripts/sizeof.s: New file.
776         * ld-scripts/sizeof.t: New file.
777
778 Wed Jan  4 18:56:27 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>
779
780         * lib/ld.exp: Use [which $ld] rather than [file exists $ld] to see
781         if the linker exists.
782
783 Wed Dec 14 16:39:03 1994  Ken Raeburn  <raeburn@cujo.cygnus.com>
784
785         * lib/ld.exp (prune_system_crud): Define if not already defined,
786         in case the user isn't using the newest DejaGnu version that we
787         haven't released to the net yet.
788
789 Fri Dec  2 14:17:02 1994  Ian Lance Taylor  <ian@rtl.cygnus.com>
790
791         * config/default.exp: Define objdump if it is not defined.
792         * ld-empic/*: New tests to test -membedded-pic code.
793
794 Mon Nov 28 11:24:36 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
795
796         * ld-bootstrap/bootstrap.exp: Pass cmp output through
797         prune_system_crud.
798         * ld-cdtest/cdtest.exp: Pass diff output through
799         prune_system_crud.
800         * ld-shared/shared.exp: Likewise.
801
802         * config/default.exp: Remove unused and useless proc ld_load.
803
804 Sun Oct 30 13:02:34 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
805
806         * lib/ld.exp (default_ld_compile): Remove the output file before
807         compiling.
808
809         * ld-shared/shared.exp: Move common test code into a procedure.
810         Add tests for compiling the non shared code PIC.
811         * ld-shared/main.c (main): Call main_called, and print the result.
812         * ld-shared/shared.dat: Adjust accordingly.
813
814 Thu Oct 27 17:30:12 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
815
816         * ld-shared: New directory, with new files to test generating ELF
817         shared libraries.
818
819         * lib/ld.exp (default_ld_compile): If the compilation worked, but
820         no object file was created, check to see if the compiler foolishly
821         ignored the -o switch when compiling, and move the resulting
822         object if it did.
823
824 Thu Sep 29 12:36:51 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
825
826         * VMS does not permits `.' in directory names.  Renamed
827         ld.bootstrap to ld-bootstrap, ld.cdtest to ld-cdtest, and
828         ld.scripts to ld-scripts.
829
830 Wed Sep 28 12:18:54 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
831
832         * config/default.exp: Set variables as and nm.  Create tmpdir if
833         it does not already exist.
834         * ld.bootstrap/bootstrap.exp: Don't create tmpdir here.
835         * ld.cdtest/cdtest.exp: Likewise.
836         * ld.scripts/defined.exp: Likewise.  Also, don't set as and nm
837         here.  Change perror for no variables found to fail.
838         * ld.scripts/script.exp: New test.
839         * ld.scripts/script.t, ld.scripts/script.s: New files.
840
841 Tue Sep 27 14:59:51 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
842
843         * ld.scripts: New directory.
844         * ld.scripts/defined.exp, ld.scripts/defined.s: New files.
845         * ld.scripts/defined.t: New file.
846         * lib/ld.exp (default_ld_simple_link): New function.
847         (default_ld_assemble, default_ld_nm): New functions.
848         * config/default.exp: Rename from unix-ld.exp.
849         (ld_simple_link, ld_assemble, ld_nm): New functions.
850
851         * config/unix-ld.exp: Set ld using findfile.
852         * lib/ld.exp (default_ld_relocate): Return a value.  Change format
853         of log messages.
854         (default_ld_compile): Likewise.
855         (default_ld_link): Likewise.  Also, don't include $BFDLIB and
856         $LIBIBERTY in link.
857         * ld.bootstrap/bootstrap.exp: Rewrite.
858         * ld.cdtest/cdtest.exp: Rewrite.
859         * ld.cdtest/cdtest-foo.cc: Update from top level ld directory.
860         * ld.cdtest/cdtest-foo.h: Likewise.
861         * ld.cdtest/cdtest-main.cc: Likewise.
862
863 Fri May 27 09:35:04 1994  Ken Raeburn  (raeburn@cygnus.com)
864
865         * ld.cdtest/cdtest.exp: Don't look for $result before it's
866         defined.
867
868 Tue May 17 15:06:49 1994  Bill Cox  (bill@rtl.cygnus.com)
869
870         * ld.bootstrap/bootstrap.exp, lib/ld.exp: Replace error proc
871           calls with perror calls.
872
873 Wed May 11 16:47:46 1994  Ken Raeburn  (raeburn@rtl.cygnus.com)
874
875         * ld.cdtest/cdtest-bar.cc: Renamed from cdtest-func.cc.
876         * ld.cdtest/cdtest.exp: Adjusted.
877
878 Fri Jan 28 13:25:41 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
879
880         * lib/ld.exp (simple_diff): Indicate failure if files have
881         different numbers of lines.  Don't muck with $differences to avoid
882         indicating a pass, just return.
883
884         * testsuite/ld.cdtest/{cdtest-foo.h,cdtest-foo.cc,cdtest-main.cc}:
885         Fix test case to be valid ANSI C++.  Don't require use of header
886         files, so "../gcc/xgcc -B../gcc/" can be used for CXX.
887         * testsuite/ld.cdtest/cdtest.exp: Combine "rm" lines.  Add some
888         commentary on things that are still broken with this test case.
889
890 Fri Sep 10 09:58:23 1993  Jeffrey Wheat  (cassidy@cygnus.com)
891
892         * testsuite/ld.cdtest/cdtest.exp: Added CXXFLAGS to compile stage.
893
894 Thu Aug 12 16:05:37 1993  Jeffrey Wheat  (cassidy@cygnus.com)
895
896         * testsuite/lib/ld.exp: add compiler and linker support
897         * testsuite/config/unix-ld.exp: add compiler and linker support
898         * testsuite/ld.bootstrap/bootstrap.exp: fixed to do partial links
899         * testsuite/ld.cdtest/cdtest.exp: constructor/destructor testscase
900
901 Wed Aug  4 21:00:18 1993  Jeffrey Wheat  (cassidy@cygnus.com)
902
903         * testsuite/lib/ld.exp: new file
904         * testsuite/config/unix-ld.exp: new file
905         * testsuite/ld.bootstrap/bootstrap.exp: new file