4befed05fe29e27af71358fa58f0bb4933d21e16
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 Sun Feb 14 01:26:29 1999  Jeffrey A Law  (law@cygnus.com)
2
3         * gcc.dg/990214-1.c: New test.
4
5 Sat Feb 13 00:43:52 1999  Jeffrey A Law  (law@cygnus.com)
6
7         * gcc.dg/990213-2.c: New test.
8
9         * gcc.dg/990213-1.c: New test.
10
11 Fri Feb 12 11:04:35 1999  Jeffrey A Law  (law@cygnus.com)
12
13         * gcc.c-torture/990106-2.c: Update to work on targets with 16bit
14         ints.
15
16 1999-02-11  Nick Clifton  <nickc@cygnus.com>
17
18         * lib/chill.exp: Fix typo: doesn'timeout -> doesn't
19
20 Thu Feb 11 01:12:12 1999  Jeffrey A Law  (law@cygnus.com)
21
22         * gcc.c-torture/execute/990211-1.c: New test from Nathan SIdwell.
23
24 Wed Feb 10 13:08:12 1999  Jonathan Larmour  <jlarmour@cygnus.co.uk>
25
26         * gcc.dg/special/ecos.exp: New test driver for new tests with
27         special requirements.
28
29         * gcc.dg/special/alias-1.c: New test.
30         * gcc.dg/special/gcsec-1.c: New test.
31         * gcc.dg/special/weak-1.c: New test.
32         * gcc.dg/special/weak-1a.c: Accompanying file to weak-1.c.
33         * gcc.dg/special/weak-2.c: New test.
34         * gcc.dg/special/weak-2a.c: Accompanying file to weak-2.c.
35         * gcc.dg/special/weak-2b.c: Accompanying file to weak-2.c.
36         * gcc.dg/special/wkali-1.c: New test.
37         * gcc.dg/special/wkali-2.c: New test.
38         * gcc.dg/special/wkali-2a.c: Accompanying file to wkali-2.c.
39         * gcc.dg/special/wkali-2b.c: Accompanying file to wkali-2.c.
40
41 Wed Feb 10 12:15:35 1999  Felix Lee  <flee@cygnus.com>
42
43         * lib/c-torture.exp (c-torture-compile): Pull out code for
44         analyzing gcc error messages.
45         (c-torture-execute): Likewise.  Fix some (harmless) false
46         positives.
47         * lib/gcc.exp (gcc_check_compile): New function.
48
49 Mon Feb  8 21:42:57 1999  Richard Henderson  <rth@cygnus.com>
50
51         * gcc.c-torture/execute/990208-1.c: New test.
52
53 1999-02-07  Jonathan Larmour  <jlarmour@cygnus.co.uk>
54
55         * g++.dg/special/ecos.exp: New driver for new tests with special
56         requirements
57         
58         * g++.dg/special/conpr-1.C: New test
59         * g++.dg/special/conpr-2.C: New test
60         * g++.dg/special/conpr-2a.C: New test
61         * g++.dg/special/conpr-3.C: New test
62         * g++.dg/special/conpr-3a.C: New test
63         * g++.dg/special/conpr-3b.C: New test
64         
65         * lib/g++-dg.exp: New driver file, based on lib/gcc-dg.exp to
66         allow g++ to use the dg driver
67
68         * README: Add comment about g++.dg directory
69
70 Sat Feb  6 18:00:38 1999  Jeffrey A Law  (law@cygnus.com)
71
72         * README: Update email addresses.
73
74 Sat Jan 30 16:22:47 1999  Richard Henderson  <rth@cygnus.com>
75
76         * gcc.c-torture/execute/990130-1.c: New test.
77
78 Sat Jan 30 11:10:06 1999  Jeffrey A Law  (law@cygnus.com)
79
80         * gcc.dg/990130-1.c: New test.
81
82 Sun Jan 17 00:02:33 1999  Jeffrey A Law  (law@cygnus.com)
83
84         * gcc.dg/990117-1.c: New test.
85
86         * gcc.c-torture/compile/990117-1.c: New test from Horst von Brand.
87
88         * gcc.c-torture/execute/990117-1.c: New test from HJ Lu.
89
90 Fri Jan 15 02:52:00 1999  Jeffrey A Law  (law@cygnus.com)
91
92         * g77.f-torture/compile/990115-1.f: New test.
93
94 Thu Jan  7 23:39:47 1999  Jeffrey A Law  (law@cygnus.com)
95
96         * gcc.c-torture/compile/990107-1.c: New test
97
98 Wed Jan  6 02:21:59 1999  Jeffrey A Law  (law@cygnus.com)
99
100         * gcc.c-torture/execute/990106-2.c: New test.
101
102         * gcc.c-torture/execute/990106-1.c: New test.
103
104 Wed Dec 30 23:05:28 1998  Zack Weinberg <zack@rabi.columbia.edu>
105
106         * gcc.c-torture/compile/981223-1.c: New test.
107
108 Tue Dec 29 11:33:25 1998  Richard Henderson  <rth@cygnus.com>
109
110         * gcc.c-torture/execute/bcp-1.c (bad10): Rename from opt3.
111         (opt3): Rename from opt4 and disable.
112
113 1998-12-20  Alexandre Oliva  <oliva@dcc.unicamp.br>
114
115         * g++.old-deja/g++.pt/ptrmem5.C: New test.
116
117 1998-12-15  Alexandre Oliva  <oliva@dcc.unicamp.br>
118
119         * g++.old-deja/g++.other/conv5.C: New test.
120
121 Fri Dec 11 10:25:57 1998  Jeffrey A Law  (law@cygnus.com)
122
123         * g++.old-deja/g++.benjamin/p12475.C: Expect failure on mips64 targets.
124
125 Fri Dec 11 01:12:45 1998  Zack Weinberg <zack@rabi.columbia.edu>
126
127         * gcc.c-torture/compile/981211-1.c: New test.
128
129 1998-12-09  Alexandre Oliva  <oliva@dcc.unicamp.br>
130
131         * gcc.dg/ultrasp1.c: empty dg-options, avoid `long long' warnings
132
133         * g++.old-deja/g++.pt/instantiate6.C: linker error, not crash
134
135 Tue Dec  8 22:50:04 1998  Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
136
137         * gcc.special/930510-1.c: Make C9X safe.
138         * gcc.misc-tests/gcov-1.c Similarly.
139         * gcc.misc-tests/gcov-2.c Similarly.
140
141 1998-12-06  Alexandre Oliva  <oliva@dcc.unicamp.br>
142
143         * gcc.dg/ultrasp1.c: New test.
144
145 Sun Dec  6 00:40:12 1998  Richard Henderson  <rth@cygnus.com>
146
147         * gcc.c-torture/execute/981206.c: New test.
148
149 1998-12-06  Alexandre Oliva  <oliva@dcc.unicamp.br>
150
151         * g++.old-deja/g++.ns/template7.C: New test.
152
153         * g++.old-deja/g++.other/expr1.C: New test.
154
155         * g++.old-deja/g++.eh/tmpl3.C: New test.
156
157         * g++.old-deja/g++.eh/tmpl2.C: New test.
158
159 1998-12-04  Alexandre Oliva  <oliva@dcc.unicamp.br>
160
161         * g++.old-deja/g++.other/using5.C: usified using[567].C here
162         * g++.old-deja/g++.other/using6.C: removed
163         * g++.old-deja/g++.other/using7.C: Mark Mitchel removed it
164
165         * g++.old-deja/g++.pt/spec20.C: Re-insert non-bogus ERROR marks.
166
167 1998-12-03  Alexandre Oliva  <oliva@dcc.unicamp.br>
168
169         * g++.old-deja/g++.pt/overload8.C: New test.
170
171         * g++.old-deja/g++.pt/overload7.C: New test.
172
173         * g++.old-deja/g++.pt/spec20.C: ERROR marks were bogus
174
175         * lib/old-dejagnu.exp (old-dejagnu): ignore collect recompiling
176         and relinking messages
177         * lib/g++.exp (g++_target_compile): remove .rpo file when
178         compiling with -frepo
179
180 1998-12-01  Alexandre Oliva  <oliva@dcc.unicamp.br>
181
182         * g++.old-deja/g++.pt/lookup6.C: New test.
183
184 1998-11-27  Alexandre Oliva  <oliva@dcc.unicamp.br>
185
186         * g++.old-deja/g++.pt/explicit76.C: New test.
187
188         * g++.old-deja/g++.pt/friend38.C: New test.
189
190         * g++.old-deja/g++.ns/crash2.C: New test.
191
192         * g++.old-deja/g++.pt/defarg8.C: New test.
193
194         * g++.old-deja/g++.pt/instantiate6.C: New test.
195
196         * g++.old-deja/g++.pt/static6.C: New test.
197
198         * g++.old-deja/g++.pt/decl2.C: New test.
199
200 1998-11-26  Alexandre Oliva  <oliva@dcc.unicamp.br>
201
202         * g++.old-deja/g++.other/lookup5.C: New test.  Not sure the
203         problem is actually related with name lookup, but so what? :-)
204
205         * g++.old-deja/g++.pt/friend37.C: New test.
206
207 1998-11-25  Dave Love  <d.love@dl.ac.uk>
208
209         * g77.f-torture/execute/u77-test.f (main): Avoid testing [f]statb
210         element, which fails on some systems.
211
212         * g77.f-torture/execute/labug1.f: New test.
213
214 Sat Nov 21 21:41:05 1998  Jeffrey A Law  (law@cygnus.com)
215
216         * gcc.c-torture/execute/980526-1.c: Do nothing if NO_LABEL_VALUES
217         is defined.
218
219 1998-11-18  Dave Love  <d.love@dl.ac.uk>
220
221         * g77.f-torture/compile/981117-1.f: New test.
222
223 1998-11-16  Alexandre Oliva  <oliva@dcc.unicamp.br>
224
225         * g++.old-deja/g++.eh/throw2.C: New test.  CV-qualifiers are not
226         properly discarded.
227
228 1998-11-07  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
229
230         * README: New file, general information about the testsuite and 
231         new description of the various C++ test subdirectories.
232         * README.g++: Eliminate obsolete information, update and move most
233         relevant stuff to README.
234
235 Sat Nov  7 02:55:55 1998  Richard Henderson  <rth@cygnus.com>
236
237         * gcc.c-torture/compile/981107-1.c: New test.
238
239 Mon Nov  2 11:16:03 1998  Doug Evans  <devans@canuck.cygnus.com>
240
241         * execute/memcpy-bi.c: New testcase.
242
243 1998-10-31  Alexandre Oliva  <oliva@dcc.unicamp.br>
244
245         * g++.old-deja/g++.pt/sizeof3.C: a similar testcase not involving
246         base classes
247
248         * g++.old-deja/g++.pt/sizeof2.C: incorrect specialization of base
249         template is selected
250
251         * g++.old-deja/g++.ext/arrnew2.C: if new T[n](i) is accepted for
252         classes, it should be accepted for all types.
253
254         * g++.old-deja/g++.eh/sjlj1.C: test checked sjlj-exception
255
256         * g++.old-deja/g++.pt/spec24.C: ensure that template
257         specializations start with template headers
258
259 1998-10-29  Alexandre Oliva  <oliva@dcc.unicamp.br>
260
261         * g++.old-deja/g++.other/dcast2.C: cannot dynamic downcast &x
262
263         * g++.old-deja/g++.other/init9.C: test cross initialization of
264         non-POD types
265
266 1998-10-27  Alexandre Oliva  <oliva@dcc.unicamp.br>
267
268         * lib/old-dejagnu.exp (old-dejagnu): document `Additional sources'
269
270 Thu Oct 22 16:01:44 1998  Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
271
272         * compile/981022-1.c, compile/981022-1.x: New test and driver.
273
274 Mon Oct 19 14:03:07 1998  Jeffrey A Law  (law@cygnus.com)
275
276         * 981019-1.c: New test.
277
278 Wed Oct 14 21:11:19 1998  Robert Lipe <robertl@dgii.com>
279
280         * lib/objc-torture.exp (objc-torture-execute): Add -I so we can
281         find objc headers.
282
283 1998-10-14  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
284
285         * compile/981001-4.c: Remove use of GCC extension that triggers a
286         compiler bug.
287
288 1998-10-13  Alexandre Oliva  <oliva@dcc.unicamp.br>
289
290         * lib/old-dejagnu.exp (old-dejagnu): support `Additional sources:'
291
292 1998-10-12  Alexandre Oliva  <oliva@dcc.unicamp.br>
293
294         * g++.old-deja/g++.pt/explicit74.C: New test.  Explicit
295         instantiation of template produces incorrect code for delete
296         expression.
297
298         * g++.old-deja/g++.pt/instantiate5.C: New test.  `global
299         constructors' name is not unique
300         * g++.old-deja/g++.pt/instantiate5.cc: ditto
301         * g++.old-deja/g++.pt/instantiate5-main.cc: ditto
302
303         * g++.old-deja/g++.other/init8.C: New test.  uninitialized
304         automatic array of const is ill-formed
305
306         * g++.old-deja/g++.pt/ttp53.C: New test.  incorrect substitution
307         of template parameter?
308
309         * g++.old-deja/g++.other/conv3.C: New test.  conversion discards
310         const
311
312         * g++.old-deja/g++.other/pmf2.C: New test.  invalid
313         pointer-to-member expression
314
315         * g++.old-deja/g++.other/friend5.C: New test.  bogus friend
316         declaration causes ICE
317
318 1998-10-11  Alexandre Oliva  <oliva@dcc.unicamp.br>
319
320         * g++.old-deja/g++.ns/main1.C: New test.  main() should only be
321         reserved in the global namespace
322
323         * g++.old-deja/g++.pt/instantiate4.C: New test: -frepo does not
324         generate needed virtual table
325
326         * lib/old-dejagnu.exp (old-dejagnu): support `Build then link:'
327
328 1998-10-10  Dariush Eslimi  <eslimi@loran.com>
329
330         * g++.old-deja/g++.ext/typeof1.C: New test; typeof based on
331         template-dependent type
332
333 1998-10-10  Alexandre Oliva  <oliva@dcc.unicamp.br>
334
335         * g++.old-deja/g++.brendan/parse3.C: XFAILs, not ERRORs
336         * g++.old-deja/g++.brendan/parse5.C: XFAILs, not ERRORs
337         * g++.old-deja/g++.brendan/parse6.C: XFAILs, not ERRORs
338
339         * g++.old-deja/g++.other/using5.C: New test; using decl from base
340         class should be usable as argument of member function
341         * g++.old-deja/g++.other/using6.C: New test; using decl from base
342         class should be usable as return type of member function
343         * g++.old-deja/g++.other/using7.C: New test; using decl from base
344         class should be usable as type of data member
345
346         * g++.old-deja/g++.ns/extern1.C: fix XFAIL mark
347
348 Fri Oct  9 19:19:19 1998  Jeffrey A Law  (law@cygnus.com)
349
350         * gcc.c-torture/special/920521-1.c: Fix bogus test.
351
352 Thu Oct  8 19:14:05 1998  Nick Clifton  <nickc@cygnus.com>
353
354         * gcc.dg/dll-?.c Add thumb to target list.
355         Fix assembler scan patterns to match current assembler output.
356
357 1998-10-08  Alexandre Oliva  <oliva@dcc.unicamp.br>
358
359         * g++.old-deja/g++.pt/expr6.C: New test.  operator?: breaks
360         matching of template brackets.
361
362         * g++.old-deja/g++.other/using4.C: New test.  Test using
363         declarations of methods from base classes.
364
365         * g++.old-deja/g++.ns/extern1.C: New test.  Extern declarations
366         within functions should introduce names into the innermost
367         enclosing namespace
368
369         * g++.old-deja/g++.other/init7.C: New test.  Retry initialization
370         of static locals if first initialization throws
371
372 Wed Oct  7 12:00:20 1998  Jim Wilson  <wilson@cygnus.com>
373
374         * gcc.c-torture/compile/981007-1.c: New test for irix6 -O0 core dump.
375
376 1998-10-06  Alexandre Oliva  <oliva@dcc.unicamp.br>
377
378         * g++.old-deja/g++.pt/friend35.C: New test.  A template function
379         must be declared before its specializations can be named in friend
380         declarations.
381
382 1998-10-05  Dave Love  <d.love@dl.ac.uk>
383
384         * g77.f-torture/execute/u77-test.f: Add regression test for RAND.
385
386         * g77.f-torture/execute/io1.f: New test.
387
388 1998-10-04  Alexandre Oliva  <oliva@dcc.unicamp.br>
389
390         * g++.old-deja/g++.pt/overload5.C: New test; initialize variable
391         with pointer to template function, for which no argument deduction
392         is possible
393
394         * g++.old-deja/g++.pt/overload4.C: New test; passing pointer to
395         specialization of template function as argument to template
396         function
397
398         * g++.old-deja/g++.other/access2.C: New test; Inner class
399         shouldn't have privileged access to Outer's names
400
401 1998-10-03  Alexandre Oliva  <oliva@dcc.unicamp.br>
402
403         * g++.old-deja/g++.pt/friend34.C: New test; name injection of
404         friend template declared within template class conflicts with
405         nested class of the same name
406
407         * g++.old-deja/g++.other/badopt1.C: New test; post-increment
408         is ignored
409
410         * g++.old-deja/g++.other/decl1.C: New test; incorrect parsing of
411         object with direct initializer as function declaration
412
413         * g++.old-deja/g++.other/decl2.C: New test; duplicate initializers
414
415         * g++.old-deja/g++.other/null2.C: New test; conditional operator
416         involving const pointer and NULL produces incorrect result
417
418         * g++.old-deja/g++.other/typename1.C: New test; template-dependent
419         type name without `typename' should be rejected with -pedantic
420
421 Fri Oct  2 21:55:58 1998  Richard Henderson  <rth@cygnus.com>
422
423         * g++.old-deja/g++.other/addrof1.C: New test.
424
425 Thu Oct  1 19:05:20 1998  Jeffrey A Law  (law@cygnus.com)
426
427         * gcc.c-torture/compile/981001-2.c: New test.
428         * gcc.c-torture/compile/981001-3.c: New test.
429         * gcc.c-torture/compile/981001-4.c: New test.
430
431 1998-10-01  Robert Lipe  <robertl@dgii.com>
432
433         * lib/objc.exp (objc_target_compile): Add -L during compiles for
434         multilibbed hosts.   Idea grafted from g77.exp.
435
436 1998-09-30  Dave Love  <d.love@dl.ac.uk>
437
438         * g77.f-torture/execute/u77-test.f (main): Excise `hostnm' to
439         avoid losing on systems which need -lsocket.
440
441 1998-09-28  Alexandre Oliva  <oliva@dcc.unicamp.br>
442
443         * g++.old-deja/g++.other/bitfld1.C: expected failure
444         * g++.old-deja/g++.other/nested2.C: ditto
445         * g++.old-deja/g++.robertl/eb132.C: no longer an expected failure
446
447 1998-09-26  Alexandre Oliva  <oliva@dcc.unicamp.br>
448
449         * g++.old-deja/g++.other/bitfld1.C: built-in operator!= should be
450         preferred over template operator!= for enum bitfields
451
452 1998-09-18  Alexandre Oliva  <oliva@dcc.unicamp.br>
453
454         * g++.old-deja/g++.other/nested2.C: different virtual base classes
455         that happen to have the same base name, but in different scopes,
456         are incorrectly rejected
457
458 1998-09-16  Richard Henderson  <rth@cygnus.com>
459
460         * g++.old-deja/g++.brendan/array1.C: Size array via arithmetic based
461         on the native word size instead of an integer literal.
462
463 1998-09-15  Alexandre Oliva  <oliva@dcc.unicamp.br>
464
465         * g++.old-deja/g++.other/static2.C: invocation of static data
466         member of type pointer-to-function denoted as non-static member
467
468         * g++.old-deja/g++.other/typedef5.C: add some more tests involving 
469         checks involving function types and aliases
470
471 1998-09-12  Alexandre Oliva  <oliva@dcc.unicamp.br>
472
473         * g++.old-deja/g++.other/typedef5.C: check whether typedefs can be
474         redefined to the same non-trivial type
475
476         * g++.old-deja/g++.pt/explicit73.C: test for proper
477         namespace-qualification of template specializations declared in
478         other namespaces
479
480         * g++.old-deja/g++.other/friend4.C: check whether it is possible
481         to declare a subset of the specializations of a template function
482         as friends of specializations of a template class
483
484         * g++.old-deja/g++.pt/explicit71.C: make sure specializations of
485         member templates that do not fully specialize the enclosing
486         template class are rejected
487
488 1998-09-11  Dave Love  <d.love@dl.ac.uk>
489
490         * g77.f-torture/execute/u77-test.f: Fix bad consistency checks.
491
492 1998-09-08  Dave Love  <d.love@dl.ac.uk>
493
494         * g77.f-torture/execute/u77-test.f (main): New file, somewhat
495         altered from libf2c/libU77 version.
496
497 1998-09-06  Dave Love  <d.love@dl.ac.uk>
498
499         * g77.f-torture/execute/io0.f: Test formatted direct i/o too.
500
501 1998-09-04  Reid M. Pinchback  <reidmp@MIT.EDU>, Alexandre Oliva  <oliva@dcc.unicamp.br>
502
503         * g++.old-deja/g++.pt/explicit72.C: ensure that char and
504         (un)signed char are different types for template specialization
505         purposes.
506
507 Thu Sep  3 00:40:32 1998  Ovidiu Predescu  <ovidiu@aracnet.com>
508
509         * lib/{objc.exp,objc-torture.exp}: New files for objc testing harness.
510         * objc: ObjC testsuite.
511
512 Mon Aug 31 15:19:32 1998  Nick Clifton  <nickc@cygnus.com>
513
514         * lib/c-torture.exp: Add support for
515         torture_eval_before_compile and torture_eval_before_execute
516         variables.
517
518 Sun Aug 30 17:38:20 1998  Jeffrey A Law  (law@cygnus.com)
519
520         * gcc.dg/980626-1.c: Delete this test.  We've declared the warning
521         this test triggers valid.
522
523 Thu Aug 27 23:59:18 1998  Jeffrey A Law  (law@cygnus.com)
524
525         * gcc.dg/980827-1.c: New test.
526
527 Tue Aug 25 19:42:13 1998  Jeffrey A Law  (law@cygnus.com)
528
529         * gcc.c-torture/compile/980825-1.c: New test.
530
531 Mon Aug 24 16:38:52 1998  Jeffrey A Law  (law@cygnus.com)
532
533         * gcc.c-torture/compile/930326-1.x: Fix typo.
534
535 1998-08-23  Mark Mitchell  <mark@markmitchell.com>
536
537         * lib/old-dejagnu.exp: Make it possible to XFAIL a test that
538         causes an ICE.
539
540 Fri Aug 21 23:59:18 1998  Jeffrey A Law  (law@cygnus.com)
541
542         * gcc.c-torture/unsorted/memtst.c: Reduce size of array when
543         STACK_SIZE is defined.
544         * gcc.c-torture/unsorted/stuct.c: Similarly.
545
546         * gcc.c-torture/compile/980821-1.c: New test.
547
548 Fri Aug 21 03:14:04 1998  Jeffrey A Law  (law@cygnus.com)
549
550         * gcc.c-torture/execute/980526-2.c: Disable for targets with 16bit ints.
551
552 1998-08-19  Mark Mitchell  <mark@markmitchell.com>
553
554         * lib/old-dejagnu.exp (old-dejagnu): Remove sig6/sig11 handling
555         code. 
556
557 1998-08-09  Mark Mitchell  <mark@markmitchell.com>
558
559         * lib/old-dejagnu.exp: Revise handling of `Internal compiler
560         error'.
561
562 Tue Aug 18 19:19:50 1998  Jeffrey A Law  (law@cygnus.com)
563
564         * gcc.c-torture/execute/*.x: Some updates for the h8300 targets.
565
566 Sun Aug 16 01:29:19 1998  Jeffrey A Law  (law@cygnus.com)
567
568         * gcc.c-torture/compile/980816-1.c: New test.
569
570         * gcc.dg/980816-1.c: New test.
571
572 1998-08-01  Dave Love  <d.love@dl.ac.uk>
573
574         * g77.f-torture/compile/980729-0.f: New test.
575
576 1998-07-30  Ken Raeburn  <raeburn@cygnus.com>
577
578         * gcc.c-torture/special/eeprof-1.c: New test, for
579         -finstrument-functions.
580         * gcc.c-torture/special/special.exp: Run it.
581
582 Wed Jul 29 00:17:18 1998  Jeffrey A Law  (law@cygnus.com)
583
584         * gcc.c-torture/compile/980729-1.c: New test.
585
586 1998-07-26  Dave Love  <d.love@dl.ac.uk>
587
588         * g77.f-torture/noncompile/980615-0.f: New test.
589
590 Sun Jul 26 01:15:56 1998  H.J. Lu  (hjl@gnu.org)
591
592         * gcc.dg/980312-1.c: Do link instead of compile.
593         * gcc.dg/980313-1.c: Likewise.
594
595 Sun Jul 26 01:05:02 1998  Jeffrey A Law  (law@cygnus.com)
596
597         * gcc.c-torture/compile/980726-1.c: New test.
598
599 1998-07-25  Dave Love  <d.love@dl.ac.uk>
600
601         * g77.f-torture/execute/io0.f: New test.
602
603 Fri Jul 17 14:19:32 1998  Nick Clifton  <nickc@cygnus.com>
604
605         * gcc.dg/980626-1.c: Expect failures for all toolchains until
606         c-decl.c:grokdeclarator can handle mode attributes.
607
608 Thu Jul 16 21:42:50 1998  Jeffrey A Law  (law@cygnus.com)
609
610         * gcc.c-torture/execute/980716-1.c: New test.
611
612 Mon Jul 13 22:26:37 1998  Jeffrey A Law  (law@cygnus.com)
613
614         * gcc.c-torture/execute/920715-1.x: No longer expected to fail on
615         the mn10200.
616         * gcc.c-torture/execute/strct-varg-1.x: New file.  Expect failure on
617         the mn10200.
618         * gcc.c-torture/execute/va-arg-3.x: Similarly.
619         * gcc.c-torture/compile/930326-1.x: Similarly.
620
621 1998-07-13  Dave Love  <d.love@dl.ac.uk>
622
623         * g77.f-torture/execute/auto0.f, g77.f-torture/execute/auto1.f:
624         New test from Craig.
625
626 1998-07-12  Dave Love  <d.love@dl.ac.uk>
627
628         * g77.f-torture/noncompile/980616-0.f: New test.
629
630         * g77.f-torture/execute/970816-3.f:  New test from Craig.
631
632 Fri Jul 10 23:43:33 1998 Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>
633         
634         *  g++.other/singleton.C: Return error value instead of taking
635         SIGSEGV.
636
637 Fri Jul 10 10:02:03 1998  Klaus-Georg Adams <Klaus-Georg.Adams@chemie.uni-karlsruhe.de> 
638
639         *  g++.other/singleton.C: New test.   Warning is under dispute.
640         Runtime crash is not.
641
642 Thu Jul  9 23:07:45 1998  Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>
643
644         * g++.ns/{alias2.C, alias5.C, koenig4.C, lookup3.C ns13.C, 
645         ns14.C, ns15.C, template3.C, undef1.C, using4.C, using5.C, 
646         using6.C, using7.C}:  New namespace tests.
647
648 Thu Jul  9 22:44:49 1998  Alexandre Oliva   <oliva@dcc.unicamp.br>
649
650         * g++.old-deja/g++.other/partspec1.C: test matching of partial
651         specialization with typedef'ed names used as array indexes.
652
653 Thu Jul  9 00:38:51 1998  Jeffrey A Law  (law@cygnus.com)
654
655         * gcc.c-torture/execute/980709-1.c: New test.
656
657         * gcc.dg/980709-1.c: New test.
658
659 Tue Jul  7 13:41:27 1998  Richard Henderson  <rth@cygnus.com>
660
661         * gcc.c-torture/execute/bcp-1.c: New test.
662
663 Tue Jul  7 11:49:04 1998  Jeffrey A Law  (law@cygnus.com)
664
665         * gcc.c-torture/execute/980707-1.c: New test.
666
667 Mon Jul  6 18:20:27 1998  Kamil Iskra  <iskra@student.uci.agh.edu.pl>
668
669         * gcc.c-torture/compile/980706-1.c: New test.
670
671 1998-07-01  Dave Love  <d.love@dl.ac.uk>
672
673         * g77.f-torture/execute/980701-0.f,
674         g77.f-torture/execute/980701-1.f: New test from Craig.
675
676 Wed Jul  1 00:52:51 1998  Jeffrey A Law  (law@cygnus.com)
677
678         * gcc.c-torture/compile/980701-1.c: New test.
679
680         * gcc.c-torture/execute/980701-1.c: New test.
681
682 Tue Jun 30 11:51:42 1998  Klaus-Georg Adams  <Klaus-Georg.Adams@chemie.uni-ka
683 rlsruhe.de>
684
685         * g++.old-deja/g++.robertl/eb132.C: New test.
686         * g++.old-deja/g++.robertl/eb133.C: Likewise.
687
688 1998-06-29  Dave Love  <d.love@dl.ac.uk>
689
690         * g77.f-torture/execute/980628-7.f,
691         g77.f-torture/execute/980628-8.f,
692         g77.f-torture/execute/980628-9.f,
693         g77.f-torture/execute/980628-10.f: New tests from Craig.
694
695         * g77.f-torture/execute/980628-3.f: Remove mail headers.
696
697 Sun Jun 28 12:49:02 1998  Jeffrey A Law  (law@cygnus.com)
698
699         * g77.f-torture/execute/980628-4.f: New test from Craig.
700         * g77.f-torture/execute/980628-5.f: Likewise.
701         * g77.f-torture/execute/980628-2.f: Likewise.
702         * g77.f-torture/execute/980628-0.f: Likewise.
703         * g77.f-torture/execute/980628-1.f: Likewise.
704         * g77.f-torture/execute/980628-3.f: Likewise.
705         * g77.f-torture/execute/980628-6.f: Likewise.
706
707 Sun Jun 28 00:37:26 1998  Jeffrey A Law  (law@cygnus.com)
708
709         * lib/g77.exp (default_g77_version): Tweak to make it work in a build
710         directory when nothing has been installed yet.
711
712 Sat Jun 27 23:23:18 1998  Carlo Wood  <carlo@runaway.xs4all.nl>
713
714         * gcc.c-torture/special/special.exp: Handle newer versions of
715         dejagnu.
716
717 Fri Jun 26 17:57:40 1998  Jeffrey A Law  (law@cygnus.com)
718
719         * gcc.dg/980626-1.c: New test.
720
721 Fri Jun 19 23:26:12 1998  Bruno Haible <haible@ilog.fr>
722
723         * gcc.misc-tests/m-un-2.c: New test.
724         * g++.old-deja/g++.other/warn01.c: Likewise.
725
726 Fri Jun 19 14:06:36 1998  Robert Lipe  <robertl@dgii.com>
727         
728         * gcc.dg/980414-1.c: Move comments outside of ASM to improve
729         compatibility with assmblers with a different comment character.
730         Eliminate use of GAS-specific extensions. 
731
732 Fri Jun 19 02:05:14 1998  Jeffrey A Law  (law@cygnus.com)
733
734         * gcc.c-torture/execute/ieee/980619-1.c: New test.
735
736 Fri Jun 19 00:58:11 1998  Robert Lipe  <robertl@dgii.com>
737
738         *lib/g77.exp: Replace search for libf2c.a with search for newly
739         renamed libg2c.a
740
741 Wed Jun 17 18:53:12 1998  Jeffrey A Law  (law@cygnus.com)
742
743         * gcc.c-torture/execute/980617-1.c: New test.
744
745 Fri Jun 12 01:08:49 1998  Jeffrey A Law  (law@cygnus.com)
746
747         * gcc.c-torture/execute/980612-1.c: New test.
748
749 Mon Jun  8 02:13:42 1998  Jeffrey A Law  (law@cygnus.com)
750
751         * gcc.dg/980523-1.c: Only test on ppc-linux.
752         * gcc.dg/980526-1.c, gcc.dg/switch-1.c: Likewise.
753
754         * gcc.c-torture/execute/980608-1.c: New test.
755
756 Thu Jun  4 01:39:24 1998  Jeffrey A Law  (law@cygnus.com)
757
758         * gcc.c-torture/execute/980604-1.c: New test.
759
760 Tue Jun  2 20:51:43 1998  Jeffrey A Law  (law@cygnus.com)
761
762         * gcc.c-torture/execute/980602-1.c: New test.
763         * gcc.c-torture/execute/980602-2.c: Likewise.
764
765 1998-06-02  Dave Love  <d.love@dl.ac.uk>
766
767         * 970125-0.f: Fix per JCB.  Add commentary.
768
769 Fri May 29 01:10:12 1998  Peter Leven <leven@lpr.e-technik.tu-muenchen.de>
770
771         * gcc.c-torture/execute/ieee/fp-cmp-1.c: Set up signal handler
772         earlier.
773
774 Thu May 28 00:17:42 1998  Catherine Moore <clm@cygnus.com>
775
776         * gcc.c-torture/execute/980526-3.c: New test.
777
778 1998-05-27  Manfred Hollstein  <manfred@s-direktnet.de>
779
780         * g++.old-deja/g++.jason/thunk2.C: Setup this test to be expected to
781         fail on m68k-motorola-sysv and m88k-motorola-sysv3.
782         * g++.old-deja/g++.jason/thunk3.C: Add m68k-motorola-sysv and
783         m88k-motorola-sysv3 to XFAIL.
784
785 Tue May 26 23:58:03 1998  Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
786
787         * gcc.dg/980526-1.c: New test.
788         * gcc.c-torture/execute/980526-2.c: New test.
789
790 Tue May 26 23:40:40 1998  Jeffrey A Law  (law@cygnus.com)
791
792         * gcc.dg/980523-1.c: Change "ppc" to "powerpc".
793
794         * gcc.c-torture/execute/980526-1.c: New test.
795
796 1998-05-26  Dave Love  <d.love@dl.ac.uk>
797
798         * g77.f-torture/execute/alpha2.f: Add runtime test.
799
800 1998-05-24  Jason Merrill  <jason@yorick.cygnus.com>
801
802         * g++.old-deja/old-deja.exp: Strip leading directories.
803
804         * lib/old-dejagnu.exp: All tests fail if we got an internal compiler
805         error for the line.  Don't run multiple tests for the same line.
806
807 Sat May 23 23:27:10 1998  Jeffrey A Law  (law@cygnus.com)
808
809         * gcc.dg/980523-1.c: New test.
810
811 1998-05-23  Dave Love  <d.love@dl.ac.uk>
812
813         * g77.f-torture/compile/970915-0.f: New test.
814
815 1998-05-23  Jason Merrill  <jason@yorick.cygnus.com>
816
817         * lib/old-dejagnu.exp: Ignore C++ "instantiated from" mesages.
818
819 Thu May 21 23:23:21 1998  Jeffrey A Law  (law@cygnus.com)
820
821         * gcc.dg/980520-1.c: New test.
822
823 Wed May 20 14:37:15 1998  Manfred Hollstein  <manfred@s-direktnet.de>
824
825         * gcc.dg/980502-1.c: Fix return type.
826
827 Wed May 20 11:29:48 1998  Jeffrey A Law  (law@cygnus.com)
828
829         * gcc.dg/{980502-1.c, clobbers.c}: New tests.
830         * gcc.c-torture/compile/{980504-1.c, 980506-1.c}: Likewise.
831         * gcc.c-torture/compile/{980506-2.c, 980611-1.c}: Likewise.
832         * gcc.c-torture/execute/{980505-1.c, 980505-2.c, 980506-1.c}: Likewise.
833         * gcc.c-torture/execute/{980506-2.c, 980506-3.c}: Likewise.
834
835 1998-05-20  Dave Love  <d.love@dl.ac.uk>
836
837         * g77.f-torture/execute/980520-1.f: New test.
838
839 1998-05-15  Dave Love  <d.love@dl.ac.uk>
840
841         * lib/mike-g77.exp: New file.
842
843         * g77.f-torture/noncompile/noncompile.exp,
844         g77.f-torture/noncompile/check0.f: New files.
845
846 1998-05-14  Dave Love  <d.love@dl.ac.uk>
847
848         * g77.f-torture/execute/short.f, g77.f-torture/execute/le.f,
849         g77.f-torture/execute/exp.f, g77.f-torture/execute/erfc.f,
850         g77.f-torture/execute/dnrm2.f, g77.f-torture/execute/dcomplex.f,
851         g77.f-torture/execute/cpp.F, g77.f-torture/execute/complex_1.f,
852         g77.f-torture/execute/claus.f, g77.f-torture/execute/cabs.f: Call
853         abort where appropriate.
854
855 Tue May  5 19:20:13 1998  Michael Meissner  <meissner@cygnus.com>
856
857         * lib/c-torture.exp (TORTURE_OPTIONS): Add -Os to options.
858         * lib/f-torture.exp (TORTURE_OPTIONS): Ditto.
859
860 1998-04-29  Dave Love  <d.love@dl.ac.uk>
861
862         * g77.f-torture/compile/980419-1.f: Removed since doesn't compile.
863
864 1998-04-27  Dave Love  <d.love@dl.ac.uk>
865
866         * g77.f-torture/compile/980427-0.f: New test.
867
868 1998-04-24  Dave Love  <d.love@dl.ac.uk>
869
870         * g77.f-torture/compile/980424-0.f: New test.
871
872 1998-04-19  Dave Love  <d.love@dl.ac.uk>
873
874         * g77.f-torture/compile/980419-2.f (main): New test.
875         * g77.f-torture/compile/970125-0.f: New test.
876         * g77.f-torture/compile/980419-1.f: New test.
877
878 Wed Mar 18 16:22:22 1998  Jim Wilson  <wilson@cygnus.com>
879
880         * gcc.dg/980313-1.c: New test for fp conditional move on PPro.
881         * gcc.dg/980312-1.c: Fix typo in -march command.
882
883 Mon Mar 16 20:01:30 1998  H.J. Lu  (hjl@gnu.org)
884
885         * gcc.dg/980312-1.c: New test for fp conditional move on PPro.
886
887 Wed Mar 11 13:08:48 1998  Robert Lipe  <robertl@dgii.com>
888
889         * g77.f-torture/execute/980310-5.f: Deleted.  Craig Burley and
890         Dave Love agree the Fortran source is bogus.
891
892 Wed Mar 11 00:03:49 1998  Robert Lipe  <robertl@dgii.com>
893
894         * g77.f-torture/compile/980310-1.f, g77.f-torture/compile/980310-2.f
895         g77.f-torture/compile/980310-3.f, g77.f-torture/compile/980310-4.f
896         g77.f-torture/compile/980310-6.f, g77.f-torture/compile/980310-7.f
897         g77.f-torture/compile/980310-8.f: New tests from egcs-bugs archives.
898         * g77.f-torture/execute/980310-5.f: New test from egcs-bugs archives.
899
900 Tue Mar 10 00:31:51 1998  Alexandre Oliva   <oliva@dcc.unicamp.br>
901
902         * g++.old-deja/g++.other/friend1.C: New test.
903
904 1998-02-18  Dave Love  <d.love@dl.ac.uk>
905
906         * g77.f-torture/execute/dnrm2.f (dnrm2): Avoid uninitialized (and
907         possibly uninitialized) variables and declare dnrm2.
908
909 Fri Feb 13 00:36:07 1998  Jeffrey A Law  (law@cygnus.com)
910
911         * gcc.dg/ifelse-1.c: New test.
912
913 Mon Feb  9 02:08:47 1998  H.J. Lu  (hjl@gnu.org)
914
915         * lib/g77.exp (g77_target_compile): Fix multilibs for libf2c.
916
917         * lib/old-dejagnu.exp (old-dejagnu): Added the
918         "execution test - XFAIL *-*-*" handling in the spirit of
919         "excess errors test -". Changed the "execution test fails"
920         handling to be like "excess errors test fails".
921         * Update various tests accordingly.
922
923 Sun Jan 18 01:33:59 1998  Jeffrey A Law  (law@cygnus.com)
924
925         * lib/c-torture.exp: Look for .x files instead of .cexp files.
926         * lib/f-torture.exp: Similarly.
927         * gcc.c-torture: Rename all .cexp files to .x files.
928
929 Tue Nov 25 16:18:51 1997  Kate Hedstrom  (kate@ahab.rutgers.edu)
930
931         * lib/f-torture.exp: Improve error and loop detection.
932
933 Fri Sep 26 10:50:53 1997  Bob Manson  <manson@charmed.cygnus.com>
934
935         * lib/c-torture.exp(c-torture-execute): Fix typo.
936
937         * lib/old-dejagnu.exp(old-dejagnu): Use a name derived from the
938         testcase as the executable name. Keep the executable around if
939         the test fails.
940
941 Fri Sep 19 17:19:53 1997  Bob Manson  <manson@charmed.cygnus.com>
942
943         * lib/c-torture.exp (TORTURE_OPTIONS): Removed unnecessary
944         changes.  Only test one -g option, and move it to the end of the
945         list of options to test.
946
947 Fri Sep 19 17:58:00 1997  Michael Meissner  <meissner@cygnus.com>
948
949         * lib/c-torture.exp (TORTURE_OPTIONS): Check for the environment
950         variable GCC_TORTURE_OPTIONS to supply default switches separated
951         by colons.  If no environment variable, run tests with -O0 -g, -O1
952         -g, and -O2 -g as well.
953
954 Wed Sep 17 10:12:26 1997  Bob Manson  <manson@charmed.cygnus.com>
955
956         * lib/plumhall.exp: Don't set PHSRC in this file. Add a few
957         explanatory comments. Fix indentation.
958
959 Mon Sep 15 00:36:53 1997  Jeffrey A Law  (law@cygnus.com)
960
961         * lib/g++.exp (g++_init): Look for xgcc in $basedir too.
962
963 Thu Sep 11 13:54:47 1997  Jeffrey A Law  (law@cygnus.com)
964
965         * g++.old-deja/g++.brendan/scope4.C: No longer expected to fail.
966         * g++.old-deja/g++.mike/p7325.C: Likewise.
967         * g++.old-deja/g++.mike/eh51.C: No longer expected to fail on the PA.
968
969 Thu Sep 11 10:00:03 1997  Alexandre Oliva  (oliva@dcc.unicamp.br)
970
971         * g++.old-deja/g++.brendan/crash20.C: Rework to avoid libg++.
972         * g++.old-deja/g++.brendan/crash30.C: Likewise.
973         * g++.old-deja/g++.brendan/crash39.C: Likewise.
974         * g++.old-deja/g++.law/operators4.C: Likewise.
975
976 Thu Sep 11 09:53:40 1997  Joe Buck  (jbuck@synopsys.com)
977
978         * g++.old-deja/g++.mike/p658.C: eliminate <bool.h> use.
979         * g++.old-deja/g++.mike/p784.C: Ditto.
980         * g++.old-deja/g++.mike/p785.C: Ditto.
981
982 Fri Sep  5 00:21:42 1997  Jeffrey A Law  (law@cygnus.com)
983
984         * gcc.c-torture/execute/cbrt.c: Tweak to work on more targets.
985
986 Wed Sep  3 17:15:00 1997  Bob Manson  <manson@charmed.cygnus.com>
987
988         * lib/c-torture.exp(c-torture-execute): If the previous and the
989         current executables being tested are identical, we don't need to
990         run the executable again. Try to make the executable names
991         unique. Add an optional argument for passing additional compiler
992         flags.
993
994 Tue Sep  2 16:34:31 1997  Doug Evans  <dje@canuck.cygnus.com>
995
996         * lib/gcc-dg.exp (gcc-dg-test): Fix typos setting compile_type.
997
998 Thu Jul 31 12:17:24 1997  Jeffrey A Law  (law@cygnus.com)
999
1000         * gcc.c-torture/execute/920501-9.c: Fix to work on targets with
1001         32bit or larger longs.
1002
1003         * gcc.c-torture/execute/961017-2.c: Fix to work on targets which
1004         have either a 32bit long or 32bit int.
1005
1006 Wed Jul  9 15:15:40 1997  Bob Manson  <manson@charmed.cygnus.com>
1007
1008         * gcc.prms/5403.c: Allow CRLFs to occur at the start of the output
1009         too.
1010
1011 Mon Jun 16 15:27:06 1997  Bob Manson  <manson@charmed.cygnus.com>
1012
1013         * lib/g++.exp(g++_init): Use g++_include_flags instead of making
1014         up the includes ourselves.
1015
1016 Wed Jun 11 17:33:21 1997  Bob Manson  <manson@charmed.cygnus.com>
1017
1018         * lib/plumhall.exp: Remove random include, and add a few
1019         verbose messages for debugging.
1020
1021 Fri Jun  6 14:23:24 1997  Bob Manson  <manson@charmed.cygnus.com>
1022
1023         * lib/g++.exp: Use g++_link_flags from libgloss.exp, instead
1024         of trying to do it ourselves.
1025
1026 Wed Jun  4 18:43:55 1997  Bob Manson  <manson@charmed.cygnus.com>
1027
1028         * gcc.prms/5403.c: Made regexp a bit less strict.
1029
1030 Tue Jun  3 15:12:39 1997  Bob Manson  <manson@charmed.cygnus.com>
1031
1032         * lib/mike-gcc.exp: Don't use global exec_output anymore. Output
1033         is returned from remote_load instead.
1034         * lib/plumhall.exp: Ditto.
1035         * lib/mike-g++.exp: Ditto.
1036         * lib/old-dejagnu.exp: Ditto.
1037         * lib/c-torture.exp: Ditto.
1038
1039 Fri May 30 23:15:15 1997  Bob Manson  <manson@charmed.cygnus.com>
1040
1041         * lib/g++.exp: Use build_wrapper procedure.
1042         * lib/gcc.exp: Ditto.
1043
1044 Tue May 20 15:23:27 1997  Jeffrey A Law  (law@cygnus.com)
1045
1046         * gcc.c-torture/execute/*.c: Include stdlib.h instead of using
1047         an old-style decl for malloc.  Fixes tests to work when
1048         sizeof (int) != sizeof (size_t).
1049
1050 Thu May 15 14:10:39 1997  Mike Meissner  <meissner@cygnus.com>
1051
1052         * lib/gcc.exp (gcc_target_compile): If gcc,no_varargs, define
1053         NO_VARARGS when compiling.
1054
1055 Thu May  1 14:49:19 1997  Bob Manson  <manson@charmed.cygnus.com>
1056
1057         * lib/plumhall.exp(ph_includes): New procedure.
1058         (ph_make): Use it.
1059         (ph_compiler): Ditto.
1060
1061         * lib/g++.exp: Rename test-glue.c to testglue.c.
1062         * lib/gcc.exp: Ditto.
1063
1064 Thu Apr 10 14:50:26 1997  Bob Manson  <manson@charmed.cygnus.com>
1065
1066         * lib/g++.exp(g++init): Don't try to be smart, always run g++_init
1067         to completion when it's called.
1068
1069 Thu Mar 20 09:50:32 1997  Doug Evans  <dje@canuck.cygnus.com>
1070
1071         * lib/plumhall.exp (ph_make): Comment out errorCode=NONE test
1072         for object files.
1073         (ph_summary): Mark skipped testcases as untested, not unresolved.
1074
1075         * lib/plumhall.exp (ph_make): If unresolved because of bad
1076         errorCode, record errorCode in log file.
1077         (*): Replace send_log/verbose with verbose -log.
1078
1079 Thu Mar 13 16:09:28 1997  Bob Manson  <manson@charmed.cygnus.com>
1080
1081         * lib/plumhall.exp: Use incr_count.
1082
1083 Wed Mar 12 10:01:33 1997  Jeffrey A Law  (law@cygnus.com)
1084
1085         * gcc.c-torture: Update to c-torture-1.45.
1086
1087 Sun Feb 23 18:12:04 1997  Bob Manson  <manson@charmed.cygnus.com>
1088
1089         * lib/gcc.exp(gcc_init): Add args parameter (which will contain
1090         the name of the expect testcase file).
1091         
1092         * lib/g++.exp(g++_init): Ditto.
1093
1094 Thu Feb 20 13:53:05 1997  Bob Manson  <manson@charmed.cygnus.com>
1095
1096         * lib/g++.exp(g++_exit): $gluefile lives on the build, not
1097         the host.
1098
1099         * lib/gcc.exp(gcc_exit): New procedure.
1100
1101 Wed Feb 19 15:16:16 1997  Bob Manson  <manson@charmed.cygnus.com>
1102
1103         * g++.old-deja/g++.rfg/*: Added "Build don't link" and ERROR
1104         specs where appropriate.
1105
1106         * g++.old-deja/g++.arm/*: Added additional ERROR checks
1107         because of new "candidates are" messages, and removed a few
1108
1109         * Converted all non-old-style g++ testcases to old-style, and
1110         moved into g++.old-deja.
1111
1112 Fri Feb 14 11:46:46 1997  Bob Manson  <manson@charmed.cygnus.com>
1113
1114         * lib/old-dejagnu.exp(old-dejagnu): Add various "skip if"
1115         options.
1116
1117         * lib/gcc.exp(gcc_init): Don't set gluefile unless the compile
1118         succeeded.
1119
1120         * lib/g++.exp(g++_init): Don't unset gluefile unless it exists.
1121
1122 Thu Feb 13 17:30:46 1997  Michael Meissner  <meissner@cygnus.com>
1123
1124         * lib/gcc.exp (gcc_target_compile): Add support for defining
1125         NO_TRAMPOLINES and NO_LABEL_VALUES if the baseboard file indicates
1126         the machine doesn't have those features.
1127
1128 Tue Feb 11 12:57:11 1997  Bob Manson  <manson@charmed.cygnus.com>
1129
1130         * g++.law/operators4.exp: Don't use LIBS.
1131
1132 Sat Feb  8 14:45:55 1997  Bob Manson  <manson@charmed.cygnus.com>
1133
1134         * g++.law/virtual1.exp: Don't use CXX_FLAGS.
1135         
1136         * lib/mike-g++.exp: Don't set the compiler to be tested here.
1137         * lib/g++.exp: Set it here instead. Also, allow use of the
1138         --tool_exec and --tool_opt options. Change CXX to
1139         GXX_UNDER_TEST.
1140         
1141         * g++.old-deja/old-deja.exp: Change CXX to GXX_UNDER_TEST.
1142         
1143         * lib/gcc.exp: Allow use of --tool_exec and --tool_opt.
1144
1145 Fri Feb  7 12:55:45 1997  Bob Manson  <manson@charmed.cygnus.com>
1146
1147         * lib/old-dejagnu.exp: Use prune_warnings instead of
1148         prune_system_crud.
1149         * lib/mike-g++.exp: Ditto.
1150         * lib/gcc.exp: Ditto.
1151         * lib/g++.exp: Ditto.
1152
1153         * lib/g++.exp: Include both libstdc++ and libstdc++/stl.
1154
1155 Fri Feb  7 10:41:53 1997  Jeffrey A Law  (law@cygnus.com)
1156
1157         * 941014-2.c: Include stdlib.h
1158         * 960327-1.c: Include stdio.h
1159         * dbra.c, index-1.c: Don't assume ints are 32bits.
1160
1161 Tue Feb  4 12:51:09 1997  Bob Manson  <manson@charmed.cygnus.com>
1162
1163         * lib/gcc.exp: Add gcc,stack_size target feature.
1164
1165         * lib/g++.exp(g++_target_compile): Add the include and link 
1166         paths here, not in two other places. And, it's $options, not
1167         options.
1168
1169         * lib/mike-g++.exp(postbase): Remove the code that determines
1170         the correct include and link paths.
1171         * g++.old-deja/old-deja.exp: Ditto.
1172
1173 Mon Feb  3 19:00:07 1997  Bob Manson  <manson@charmed.cygnus.com>
1174
1175         * lib/g++.exp(g++_init): target_compile no longer returns the
1176         filename of the result.
1177
1178 Sun Feb  2 14:42:34 1997  Bob Manson  <manson@charmed.cygnus.com>
1179
1180         * gcc.misc-tests/gcov.exp: Add -nocomplain to the
1181         call to glob.
1182
1183         * gcc.c-torture/special/special.exp: Change call to
1184         gcc_target_compile to include the object file.
1185
1186 Sun Feb  2 17:11:50 1997  Ian Lance Taylor  <ian@cygnus.com>
1187
1188         * gcc.c-torture/special/special.exp: Correct misspelling in last
1189         change.
1190
1191 Sat Feb  1 12:34:23 1997  Bob Manson  <manson@charmed.cygnus.com>
1192
1193         * lib/plumhall.exp(ph_summary): Log the entire output of the
1194         executable. Return -1 if there were any failures, 0 otherwise.
1195         (ph_execute): Return -1 if there were any failures, 0 otherwise.
1196         (ph_make): Clean up objects and executables that were built
1197         if the tests succeeded.
1198
1199 Thu Jan 30 13:45:56 1997  Bob Manson  <manson@charmed.cygnus.com>
1200
1201         * g++.old-deja/old-deja.exp: Add -L and -I flags so we include
1202         libraries and includes in the build tree as appropriate.
1203
1204 Wed Jan 29 17:19:34 1997  Bob Manson  <manson@charmed.cygnus.com>
1205
1206         * lib/c-torture.exp: Instead of looking for the global variable
1207         NO_LONG_LONG, check to see if that's a feature of the target.
1208
1209 Wed Jan 29 00:36:25 1997  Bob Manson  <manson@charmed.cygnus.com>
1210
1211         * config/default.exp: Minimize. Delete the remainer of the files in
1212         config; this functionality is now in devo/dejagnu/config.
1213
1214         g++.*/*: Pass any additional flags used to compile to postbase;
1215         delete CXXFLAGS.
1216         
1217         gcc.c-torture/*: Remove calls to gcc_init and gcc_finish; this
1218         is now done by runtest.exp. Use gcc_target_compile instead of
1219         compile.
1220
1221         lib/c-torture.exp: Use gcc_target_compile instead of compile.
1222         Remove references to CFLAGS. Use remote_file instead of
1223         calling rm -f.
1224         (c-torture): Take a list of arguments to use to compile this
1225         testcase.
1226
1227         lib/g++.exp: Simplify. Use target_compile instead of compile.
1228         lib/gcc-dg.exp: Ditto.
1229         lib/gcc.exp: Ditto.
1230         lib/mike-{gcc,g++}.exp: Ditto.
1231         lib/old-dejagnu.exp: Ditto.
1232         lib/plumhall.exp: Ditto.
1233         
1234 Wed Jan  8 14:43:07 1997  Jim Wilson  <wilson@cygnus.com>
1235
1236         * lib/plumhall.exp (ph_make): Use CFLAGS and ANSICFLAGS when linking.
1237         (ph_linker): Likewise.
1238
1239 Wed Nov 13 16:04:19 1996  Joern Rennecke <amylaar@cygnus.com>
1240
1241         * gcc.c-torture/execute/{loop-2e.c,loop-2f.c}: Only use
1242         MAP_ANON / MAP_ANONYMOUS if defined;
1243         else try to map from /dev/zero .
1244
1245 Tue Nov 12 23:30:12 1996  Jeffrey A Law  (law@cygnus.com)
1246
1247         * gcc.c-torture/execute/{loop-2e.c,loop-2f.c}:  If MAP_ANON
1248         isn't defined, then define it to MAP_ANONYMOUS.
1249
1250 Tue Nov 12 11:57:49 1996  Jeffrey A Law  (law@cygnus.com)
1251
1252         * gcc.c-torture: Update to c-torture-1.42 release.
1253
1254 Mon Nov 11 12:45:31 1996  Jeffrey A Law  (law@cygnus.com)
1255
1256         * gcc.c-torture: Update to c-torture-1.41 release.
1257
1258 Sun Oct 27 18:56:18 1996  Jeffrey A Law  (law@cygnus.com)
1259
1260         * gcc.c-torture/execute/enum-1.c: New test.  Will be in next
1261         c-torture release.
1262
1263 Thu Aug 15 11:09:36 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
1264
1265         * lib/gcc.exp (gcc_init): Always append the target_info to CFLAGS
1266         and LDFLAGS.  Fix second case to append the target_info ldflags
1267         onto LDFLAGS, not CFLAGS.
1268         * lib/g++.exp (g++_init): Add target_info stuff.
1269         * lib/old-dejagnu.exp (old-dejagnu-init): Likewise.  Add inclusion
1270         of libgloss and newlib flags for !native.
1271
1272         * config/proelf.exp: Load remote.exp and do `push_target hppro'.
1273         (GDB): Fix relative path to go up another dir for finding gdb.
1274
1275 Thu Aug  8 17:03:27 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
1276
1277         * lib/gcc.exp(gcc_init): Set CFLAGS and LDFLAGS to their new
1278         versions in the target_info array, if they don't exist.
1279
1280 Fri Aug  2 15:39:03 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
1281
1282         * config/vx.exp (${tool}_load): Fix syntax of `$shell_id < 0'.
1283
1284 Mon Jul  8 15:45:58 1996  Jim Wilson  <wilson@cygnus.com>
1285
1286         * lib/g++.exp: Change all uses of $base_dir/ to $base_dir/../.
1287         * lib/gcc.exp, lib/old-dejagnu.exp: Likewise.
1288
1289 Mon Jul  1 15:53:00 1996  Bob Manson  <manson@charmed.cygnus.com>
1290
1291         * lib/old-dejagnu.exp: Don't remove the output file before we've
1292         actually tested it. Don't append pwd to the path of the executable
1293         we're testing.
1294
1295 Sun Jun 30 14:37:50 1996  Doug Evans  <dje@canuck.cygnus.com>
1296
1297         * lib/g++.exp (default_g++_start): Don't pass LDFLAGS, LIBS if -c.
1298
1299 Wed Jun 26 14:15:55 1996  Bob Manson  <manson@charmed.cygnus.com>
1300
1301         * lib/old-dejagnu.exp (old-dejagnu): Add $tmpdir to specify a
1302         temporary directory for compiler files, and set it to a default
1303         value of /tmp. Set $output as the name of the output file from
1304         compiling the testcase. Add a -o option to $cflags_var so the
1305         compiler writes the final output file as $output. Set $executable
1306         to $output.
1307
1308         * lib/mike-g++.exp (postbase): Add $tmpdir to specify a temporary
1309         directory for compiler files, and set it to /tmp if it doesn't
1310         already have a value. Set $output_file to the name of the output
1311         file from compiling the testcase. Add a -o option to CXXFLAGS so
1312         the compiler writes the final output file as $output. Use $output
1313         as the executable to be tested.
1314
1315 Mon Jun 24 17:12:16 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
1316
1317         * lib/g++.exp: Also add -Wl,-rpath,... for linux.
1318
1319 Sat Jun  8 15:12:24 1996  Jeffrey A Law  (law@cygnus.com)
1320
1321         * gcc.c-torture/execute/pending-1.c: New test.  Still
1322         pending in Tege's queue.
1323
1324 Wed Apr 24 18:13:45 1996  Jim Wilson  <wilson@chestnut.cygnus.com>
1325
1326         * lib/plumhall.exp (ph_summary): Add arguments name and exec_status.
1327         Add variables local_failcnt and local_unresolvedcnt.  Call gcc_fail
1328         if there were failures.  Call unresolved if there were unresolved
1329         testcases.  Call gcc_fail if program did not run to completion.
1330         (ph_make): Pass additional argument name to ph_execute.
1331         (ph_execute): Add new argument.  Pass additional arguments to
1332         ph_summary.  Call gcc_fail is there is no execution output.
1333
1334 Wed Apr 24 13:39:23 1996  Jeffrey A Law  (law@cygnus.com)
1335
1336         * lib/plumhall.exp (proc_summary): Output relavent summary
1337         lines into the log so specific failures in plumhall can be
1338         investigated.
1339
1340 Wed Apr 10 13:23:45 1996  Jeffrey A Law  (law@cygnus.com)
1341
1342         * lib/c-torture.exp: Provide a default value for $NO_LONG_LONG.
1343         (c-torture-execute): Don't try to execute tests which use
1344         "long long" types if $NO_LONG_LONG is nonzero.
1345
1346 Mon Apr  8 08:52:29 1996  Doug Evans  <dje@canuck.cygnus.com>
1347
1348         * gcc.c-torture/execute/ieee/ieee.exp: Run c-torture-execute,
1349         not c-torture.
1350
1351         * gcc.ieee: Move from here.
1352         * gcc.c-torture/execute/ieee: To here.
1353
1354 Tue Mar 26 23:41:18 1996  Jeffrey A Law  (law@cygnus.com)
1355
1356         * gcc.c-torture: Update to c-torture-1.41 release.
1357
1358 Fri Mar 22 15:49:24 1996  Jeffrey A Law  (law@cygnus.com)
1359
1360         * lib/c-torture.exp (c-torture-execute): Remove "$executable",
1361         not "$output".
1362
1363 Thu Mar  7 12:37:08 1996  Doug Evans  <dje@charmed.cygnus.com>
1364
1365         * lib/gcc.exp (default_gcc_start): Don't pass $LDFLAGS $LIBS if
1366         -c present.
1367
1368 Sat Mar  2 22:36:37 1996  Jeffrey A Law  (law@cygnus.com)
1369
1370         * config/proelf.exp: Handle connecting to a simulator.
1371
1372 Wed Jan 31 00:58:15 1996  Jeffrey A Law  (law@cygnus.com)
1373
1374         * config/proelf.exp: New file.  Enough framework that we can
1375         run c-torture tests on the proelf targets (or any other target
1376         that gdb can connect to for that matter).
1377
1378 Mon Jan 29 08:57:46 1996  Doug Evans  <dje@canuck.cygnus.com>
1379
1380         * gcc.c-torture/special/special.exp: Delete libs arg to dg-runtest.
1381         * gcc.ph/testing/limits/limits.exp: Likewise.  Don't pass $CFLAGS.
1382
1383         * lib/plumhall.exp (ph_execute): Always call ph_summary if
1384         exec_output exists.
1385
1386 Sun Jan 28 11:28:43 1996  Doug Evans  <dje@charmed.cygnus.com>
1387
1388         * config/sim.exp (SIM_TIME_LIMIT): New user settable variable.
1389         (${tool}_load): Use 240 seconds if SIM_TIME_LIMIT not set.
1390
1391         * config/*.exp: Update FSF address.  Change result of ${tool}_load
1392         to pass/fail/unresolved/unsupported/untested.  Caller must now
1393         call unresolved/unsupported/untested.
1394         * lib/*.exp: Update FSF address.  Update to handle new results of
1395         ${tool}_load.
1396         * lib/chill.exp (verbose): Delete.
1397
1398 Sat Jan 27 12:28:07 1996  Doug Evans  <dje@charmed.cygnus.com>
1399
1400         * lib/gcc.exp (default_gcc_start): Change order of args to
1401         $LDFLAGS $CFLAGS $LIBS.
1402         * lib/gcc-dg.exp (gcc-dg-test): Arguments have changed, update.
1403         Save/set/restore CFLAGS.  Pass single arg to gcc_start.
1404         * gcc.dg/dg.exp: Delete libs arg in call to dg-runtest.
1405         (CC,CFLAGS,LIBS): Delete references. Don't pass $CFLAGS to dg-runtest.
1406         * gcc.misc-tests/dg-test.exp: Likewise.
1407         * gcc.misc-tests/msgs.exp: Likewise.
1408         * gcc.prms/prms.exp: Likewise.
1409         * gcc.misc-tests/gcov.exp: Delete libs arg in call to dg-runtest.
1410         (CFLAGS,LIBS): Delete references.  Don't pass $CFLAGS to dg-runtest.
1411
1412         * lib/dg.exp: Deleted, moved to dejagnu/lib.
1413
1414 Wed Jan 24 18:37:00 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
1415
1416         * g++.old-deja/old-deja.exp: Add passing of $mathlib to old-dejagnu.
1417
1418         * g++.old-deja/old-deja.exp: Move setting of runshlib from here...
1419         * lib/old-dejagnu.exp (old-dejagnu-init): ...to here.
1420
1421         * lib/g++.exp (g++_init): Take out use of -rpath for the sun4, not
1422         necessary.
1423
1424 Sat Jan 20 17:22:08 1996  Brendan Kehoe  <brendan@cygnus.com>
1425
1426         * g++.old-deja/old-deja.exp: Move setting of runshlib out of the
1427         global for loop; add use of $mathlib.
1428         * lib/old-dejagnu.exp (old-dejagnu-init): Put the runshlib
1429         settings here; set mathlib for anything but VxWorks.
1430
1431 Mon Jan 22 16:31:57 1996  Jeffrey A Law  (law@cygnus.com)
1432
1433         * gcc.c-torture: Update to c-torture-1.40 release.
1434
1435 Wed Jan  3 00:54:33 1996  Jeffrey A Law  (law@cygnus.com)
1436
1437         * gcc.ph/testing/limits/limits.exp: Load ${tool}-dg.exp, not
1438         dg.exp.
1439
1440 Sun Dec  3 16:17:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
1441
1442         * lib/c-torture.exp (c-torture-execute): Declare "output" as
1443         global.
1444
1445 Fri Nov 17 20:01:19 1995  Doug Evans  <dje@canuck.cygnus.com>
1446
1447         * lib/g++.exp (LIBS): Define if not already.
1448         * lib/gcc-dg.exp (gcc-dg-test): Set executable file as a.out.
1449         (gcc-dg-prune): Call prune_gcc_output.
1450         * lib/gcc.exp (prune_gcc_output): New proc.
1451         * gcc.c-torture/special (921210-1.c): Call prune_system_crud and
1452         prune_gcc_output.
1453
1454 Thu Nov 16 09:15:40 1995  Doug Evans  <dje@canuck.cygnus.com>
1455
1456         * lib/c-torture.exp (c-torture-compile): Fix calls to `unsupported'.
1457         (c-torture-execute): Likewise.  Rename `name' to `testcase'.
1458
1459 Wed Nov 15 23:04:36 1995  Jeffrey A Law  (law@cygnus.com)
1460
1461         * gcc.c-torture: Update to c-torture-1.39 release.
1462
1463 Sat Nov  4 12:52:05 1995  Doug Evans  <dje@canuck.cygnus.com>
1464
1465         * lib/c-torture.exp (c-torture-execute): Don't return if one option
1466         fails, try others as well.
1467
1468 Thu Nov  2 09:28:35 1995  Doug Evans  <dje@canuck.cygnus.com>
1469
1470         * lib/c-torture.exp (c-torture-execute): This proc's result is `void'.
1471         If compilation fails, mark execute tests as `untested'.
1472         If test is marked as unsupported, don't mark compilation and
1473         execute tests as failed.
1474
1475 Wed Oct 25 20:57:55 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1476
1477         * lib/g++.exp (g++_init): Don't link in libg++, and look to
1478         libstdc++ for whether or not we want to be doing shared
1479         libraries.  Delete link_curses since we don't need it anymore.
1480         * lib/mike-g++.exp (postbase): Don't link in libg++.
1481         * g++.old-deja/old-deja.exp: Likewise.
1482
1483 Mon Oct 23 13:05:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1484
1485         * lib/g++.exp (CXX): Default to run `c++' instead of `g++'.
1486
1487 Tue Oct 17 15:24:47 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1488
1489         * lib/g++.exp (g++_init): Also check for libg++.sl for the hppa.
1490         For that, add `-Wl,-a,shared_archive'.
1491         * g++.old-deja/old-deja.exp: Likewise.
1492
1493 Tue Oct 17 13:09:06 1995  Doug Evans  <dje@canuck.cygnus.com>
1494
1495         * lib/c-torture.exp (c-torture-execute): Ensure CFLAGS restored.
1496
1497 Mon Oct 16 23:13:32 1995  Brendan Kehoe  <brendan@cygnus.com>
1498
1499         * lib/mike-g++.exp (postbase): Pay attention to the status of
1500         g++_load.
1501
1502 Mon Oct 16 19:28:32 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1503
1504         * g++.old-deja/old-deja.exp: Add $LIBS at the end of the args.
1505
1506 Mon Oct 16 13:48:58 1995  Doug Evans  <dje@canuck.cygnus.com>
1507
1508         * lib/gcc.exp (default_gcc_start): No longer need to log program
1509         being executed or its output, execute_anywhere does that now.
1510         * lib/g++.exp (default_g++_version): Call execute_anywhere.
1511         (default_g++_start): Likewise.  Delete calls to verbose/send_log.
1512
1513 Thu Oct 12 10:34:58 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1514
1515         * g++.old-deja/old-deja.exp: Updated the shared libg++ tests to be
1516         the same as those in lib/g++.exp.
1517
1518 Tue Oct 10 13:47:27 1995  Jeff Law  (law@hurl.cygnus.com)
1519
1520         * gcc.c-torture: Update to c-torture-1.38 release.
1521         * gcc.ieee: Related changes.
1522
1523 Fri Oct  6 12:39:17 1995  Rob Savoye  <rob@darkstar.cygnus.com>
1524
1525         * mike-gcc.exp, mike-g++.exp: Use "execute_anywhere" rather than
1526         "exec". Minor reformatting changes.
1527
1528         * config/rom68k.exp (${tool}_load): Make it work in a canadian
1529         cross. This means all "exec" calls now work on a remote host as
1530         well.
1531         * lib/c-torture.exp (c-torture-compile): Make work for a canadian
1532         cross. Filter out the extra "\r\n" stuff that expect puts in.
1533         (c-torture-execute): Filter out the bogus warnings like
1534         c-torture-compile does. Add support for canadian cross.
1535         * lib/gcc.exp (default_gcc_version, default_gcc_start)
1536         Use execute_anywhere rather than calling exec directly. Now it
1537         works for canadian cross testing.
1538
1539 Thu Oct  5 10:06:45 1995  Brendan Kehoe  <brendan@rtl.cygnus.com>
1540
1541         * lib/g++.exp: Add -nocomplain flag to glob.  Use catch to put the
1542         results into a variable, and check that rather than using file exists.
1543
1544 Wed Oct  4 16:31:02 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1545
1546         * lib/g++.exp: Use glob to see libg++.so.2.7.0, since sun4 doesn't
1547         create a libg++.so.  For sunos4.1.*, also add -ltermcap.
1548
1549 Tue Sep 26 10:15:14 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1550
1551         * g++.old-deja/old-deja.exp: Create and pass runshlib and
1552         lib_curses if there's a shared libg++ in the build tree.
1553
1554 Fri Sep 22 10:47:24 1995  Doug Evans  <dje@canuck.cygnus.com>
1555
1556         * lib/mike-{gcc,g++}.exp (postbase): Restore CFLAGS, CXX_FLAGS, LIBS
1557         if not supported target.
1558
1559 Fri Sep 22 09:22:07 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1560
1561         * lib/g++.exp (g++_init): Move empty setting of runshlib and
1562         link_curses up to always happen, not just for native builds.
1563
1564 Thu Sep 21 10:23:32 1995  Jeff Law  (law@snake.cs.utah.edu)
1565
1566         * gcc.c-torture: Update to c-torture-1.36 release.
1567         * gcc.failure: Related changes.
1568
1569 Wed Sep 20 10:56:26 1995  Doug Evans  <dje@canuck.cygnus.com>
1570
1571         * lib/plumhall.exp (PHSRC, PHDST): Allow config files to override.
1572
1573 Tue Sep 19 17:26:07 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1574
1575         * lib/g++.exp (g++_init): Put the shared and math lib stuff in here.
1576         * lib/mike-g++.exp (postbase): Not in here.  Still reference
1577         runshlib, link_curses, and mathlib for link and run.
1578
1579         * lib/mike-g++.exp (postbase): If we've built a libg++.so, then
1580         pass the runtime shared library options for Solaris, OSF/1, and
1581         Irix5, and link with -lcurses to avoid unresolved references.
1582         
1583 Wed Sep 13 15:28:10 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1584
1585         * lib/gcc.exp (gcc_init): Return if gcc_initialized is 1, so we
1586         only run once.
1587
1588 Wed Sep 13 10:51:52 1995  Doug Evans  <dje@canuck.cygnus.com>
1589
1590         * lib/c-torture.exp (c-torture-compile): Don't alter CFLAGS.
1591
1592 Mon Sep 11 11:02:03 1995  Jeff Law  (law@snake.cs.utah.edu)
1593
1594         * gcc.c-torture: Update to c-torture-1.35 release.  Note we
1595         do not have a framework for the "compat" tests yet.
1596
1597 Sat Sep  9 16:15:20 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1598
1599         * lib/mike-g++.exp (postbase): New local variable `mathlib',
1600         set to null if we're testing vxworks5.1.  Use that instead of
1601         `-lm' in the setting of LIBS for link and run.
1602
1603 Fri Sep  8 13:53:38 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1604
1605         * config/rom68k.exp (${tool}_load): Major changes to make it
1606         work.  Verified that it does in fact return the stuff in
1607         exec_output properly.  Catch any Emul or any TRAP other than 0.
1608
1609 Thu Sep  7 23:04:06 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1610
1611         * lib/mike-g++.exp (prebase): Call g++_init at the end to set
1612         LDFLAGS properly for targets that need stuff from libgloss.
1613         * lib/g++.exp (g++_init): Return if gpp_initialized is 1, so we
1614         only run once.
1615         (gpp_initialized): New variable.
1616
1617 Wed Sep  6 21:56:13 1995  Rob Savoye  <rob@darkstar.cygnus.com>
1618
1619         * config/rom68k.exp: Load libgloss.exp.
1620         * lib/gcc.exp (gcc_init): get proper flags for newlib and libgloss
1621         so we can produce a fully linked binary.
1622         * lib/g++.exp (g++_init): get proper flags for newlib and libgloss
1623         so we can produce a fully linked binary.
1624
1625 Sun Sep  3 13:25:26 1995  Doug Evans  <dje@canuck.cygnus.com>
1626
1627         * lib/plumhall.exp (ph_section): Watch for expected failures.
1628         Add missing `else'.
1629
1630         * lib/c-torture.exp (c-torture-execute): Look for .cexp files to
1631         run the testcase.
1632         (c-torture): Likewise.
1633
1634 Mon Aug 28 11:23:38 1995  Doug Evans  <dje@cygnus.com>
1635
1636         * gcc.dg/dg.exp (scan-assembler, scan-assembler-not): New procs.
1637
1638         * lib/mike-g++.exp (mike_cleanup): New proc.
1639         (prebase): New globals compiler_result, not_compiler_result,
1640         target_regexp.
1641         (postbase): Likewise.  Call mike_cleanup.  Pass "--" to regexp to
1642         allow leading "-" in pattern.  Watch for unsupported tests.
1643         If $compiler_result is set, pattern match assembler code,
1644         and ditto for $not_compiler_result.
1645         * lib/mike-gcc.exp: Likewise.
1646
1647         * lib/plumhall.exp (ph_execute): Only call ph_summary if
1648         execution "succeeded".
1649
1650 Mon Aug 14 14:03:53 1995  Doug Evans  <dje@canuck.cygnus.com>
1651
1652         * config/win32.exp: New file.
1653         * lib/c-torture.exp (c-torture-execute): Handle $exe_ext.
1654
1655 Fri Aug  4 15:39:54 1995  Doug Evans  <dje@canuck.cygnus.com>
1656
1657         * lib/gcc-dg.exp (gcc-dg-prune): Mark testcases that fill ram as
1658         unsupported.
1659         * lib/mike-{gcc,g++}.exp (postbase): Likewise.
1660         * lib/{c-torture.exp,old-dejagnu.exp}: Likewise.
1661         * lib/{gcc,g++}.exp (${tool}_check_untested_p): New proc.
1662
1663         * lib/mike-g++.exp (postbase): Delete alpha-*-* checking of
1664         "... without exceptions was ...".  That is now handled by
1665         prune_system_crud.
1666         * lib/old-dejagnu.exp (old-dejagnu): Likewise.
1667
1668 Tue Aug  1 11:09:33 1995  Doug Evans  <dje@canuck.cygnus.com>
1669
1670         * gcc.misc-tests/{acker1.c,dhry.c,dhry.h,matrix1.c,optbench.c,
1671         sieve.c,sort2.c}: New files.
1672         * gcc.misc-tests/{acker1.exp,dhry.exp,matrix1.exp,optbench.exp,
1673         sieve.exp,sort2.exp}: Drivers for them.
1674
1675         * lib/mike-gcc.exp (program_output): New user settable variable.
1676         (postbase): Call prune_system_crud.  Also prune extraneous compiler
1677         messages.
1678         * lib/mike-g++.exp (program_output): New user settable variable.
1679
1680         * gcc.misc-tests/mg.exp (compiler_output): Handle multiple lines.
1681
1682         * config/sh.exp: Deleted (use sim.exp instead).
1683
1684 Fri Jul 28 11:33:46 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1685
1686         * config/vx.exp: Declare CHECKTASK as global.
1687         * config/vxworks29k.exp: Reduce to only set CHECKTASK, and load vx.exp.
1688         * lib/mike-g++.exp: Load [pwd]/a.out, not `./a.out'.
1689         * lib/old-dejagnu.exp: Load [pwd]/$executable.
1690
1691 Wed Jul 26 19:45:39 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1692
1693         * config/vxworks29k.exp: New file, for the a29k-vxworks5.1
1694         target. Like vx.exp, only includes `vx29k.exp' instead of
1695         `vxworks.exp'.
1696
1697 Sun Jul 23 17:38:52 1995  Ian Lance Taylor  <ian@cygnus.com>
1698
1699         * config/sim.exp: Increase time limit from 120 seconds to 240.
1700
1701 Thu Jul  6 11:07:38 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
1702
1703         * gcc.c-torture/execute/950628-1.c: New test.
1704
1705 Sat Jun 10 18:51:41 1995  Jeff Law  (law@snake.cs.utah.edu)
1706
1707         * gcc.c-torture: Update with changes/additions from
1708         c-torture-1.34.
1709
1710 Mon Jun  5 17:58:07 1995  Doug Evans  <dje@canuck.cygnus.com>
1711
1712         * gcc.prms/prms.exp: Pass LDFLAGS to dg-test.
1713
1714 Sun Jun  4 05:13:57 1995  Jeff Law  (law@snake.cs.utah.edu)
1715
1716         * gcc.c-torture/compile/funcptr-1.c: Test case for 7107.
1717
1718 Thu Jun  1 00:06:19 1995  Jeff Law  (law@snake.cs.utah.edu)
1719
1720         * gcc.c-torture/compile/950512-1.c: New test.
1721         * gcc.c-torture/execute/strct-pack-4.c, strct-pack-5.c}: Likewise.
1722         * gcc.dg/struct-ret-1.c: Likewise.
1723
1724 Wed May 31 14:25:13 1995  Doug Evans  <dje@canuck.cygnus.com>
1725
1726         * gcc.c-torture/execute/{920410-1.c,921113-1.c,921208-2.c,
1727         930106-1.c,memcpy-1.c}: Use STACK_SIZE if defined.
1728
1729 Tue May 30 11:19:54 1995  Doug Evans  <dje@canuck.cygnus.com>
1730
1731         * gcc.c-torture/special/920411-1.c: Deleted.
1732         * gcc.c-torture/special/special.exp: Delete 920411-1.c.
1733
1734 Mon May 22 16:55:11 1995  Doug Evans  <dje@chestnut.cygnus.com>
1735
1736         * config/sim.exp (${tool}_load): Hack in call to bash to get a
1737         cpu limit.
1738
1739 Fri May 12 18:57:54 1995  Torbjorn Granlund  <tege@rtl.cygnus.com>
1740
1741         * gcc.c-torture/execute/{950511-1.c,950512-1.c}: New tests.
1742
1743 Thu May  4 14:23:54 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
1744
1745         From kenner;
1746         * gcc.c-torture/execute/va-arg-2.c (f[0-9], f1[0-5]): Verify format
1747         is the proper length.
1748         * va-arg-3.c: Likewise.
1749
1750 Sun Apr 30 16:02:59 1995  Doug Evans  <dje@canuck.cygnus.com>
1751
1752         * lib/dg.exp: Moved to dejagnu/lib.  Copy kept here (for awhile).
1753         * lib/gcc-dg.exp: New file, gcc interface to dg.exp.
1754
1755         * lib/gcc.exp (default_gcc_start): Delete old cruft.  Delete result.
1756         * lib/g++.exp (default_g++_start): Delete old cruft.
1757
1758 Tue Apr 25 17:20:18 1995  Torbjorn Granlund  <tege@cygnus.com>
1759
1760         * gcc.c-torture/execute/memcpy-1.c: Decrease stack requirements from
1761         (2 * (1 << 18)) to (2 * (1 << 17)).
1762
1763         * gcc.c-torture/execute/arith-rand.c: Avoid -0x80000000/-1.
1764
1765 Thu Apr 20 12:21:13 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
1766
1767         * config/rom68k.exp: Renamed from config/idp.exp
1768
1769 Tue Apr 18 13:33:26 1995  Torbjorn Granlund  <tege@rtl.cygnus.com>
1770
1771         * c-torture/compile/921109-2.c
1772
1773 Tue Apr 18 10:45:12 1995  Mike Stump  <mrs@cygnus.com>
1774
1775         * lib/old-dejagnu.exp: We expect Execution test failure if we expected
1776         excess errors.
1777
1778 Sat Apr 15 11:16:58 1995  Doug Evans  <dje@chestnut.cygnus.com>
1779
1780         * lib/gcc.exp (default_gcc_start): Handle leading "-" in compiler
1781         output.
1782         * lib/g++.exp (default_g++_start): Likewise.
1783
1784 Wed Mar 29 16:34:03 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
1785
1786         * gcc.c-torture/compile/950329-1.c: New test.
1787
1788 Tue Mar 28 16:10:33 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
1789
1790         * config/bug.exp (${tool}_load): Updated to use new remote_open
1791           and remote_close procs.
1792         * config/idp.exp: New file.
1793
1794 Wed Mar 22 15:01:58 1995  Torbjorn Granlund  <tege@rtl.cygnus.com>
1795
1796         * gcc.c-torture/execute/950322-1.c: New test.
1797
1798 Tue Mar 21 21:24:49 1995  Doug Evans  <dje@canuck.cygnus.com>
1799
1800         * config/vx.exp (${tool}_load): Clean up testing of return code from
1801         vxworks_ld and vxworks_spawn.
1802
1803 Tue Mar 21 17:01:42 1995  Doug Evans  <dje@deneb.cygnus.com>
1804
1805         * lib/c-torture.exp (c-torture-execute): Pass same text to pass/fail.
1806
1807 Mon Mar 13 14:49:42 1995  Mike Stump  <mrs@cygnus.com>
1808
1809         * lib/old-deja.exp: Add `excess errors test - ' error, now one
1810         can mark excess errors on a machine by machine basis.  Note, the
1811         default is to not expect any excess errors, even when excess
1812         errors test - is given, so you will want to put an XFAIL ... on
1813         these lines.  For example, // excess errors test - XFAIL hppa*-*-*
1814         mips-*-* alpha-*-* m68k-*-* is how to expect excess errors on
1815         those 4 machines, but no others.
1816
1817 Fri Mar 10 12:33:04 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
1818
1819         * gcc.c-torture/execute/execute.exp (c-torture-execute): from here.
1820         * lib/c-torture.exp: to here.
1821
1822 Fri Mar 10 10:38:15 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
1823
1824         * gcc.c-torture/execute/950221-1.c: New test.
1825         * gcc.c-torture/execute/struct-ret-1.c: New test.
1826         * gcc.c-torture/compile/950221-1.c: New test.
1827
1828         * gcc.c-torture/execute/941101-1.c (f): Fix typo, == was !=.
1829
1830 Fri Mar  3 16:28:35 1995  Doug Evans  <dje@canuck.cygnus.com>
1831
1832         * gcc.c-torture/execute/arith-1.c (main): Return 0.
1833         * gcc.c-torture/execute/arith-rand.c (main): Return 0.
1834
1835 Wed Mar  1 02:08:29 1995  Gerald Baumgartner  (gb@lorenzo.cs.purdue.edu)
1836
1837         * g++.gb: New directory of tests, derived from my signature and
1838         class scoping tests.
1839
1840         * g++.gb/{sig01.C, sig02.C, sig03.C, sig04.C}: New tests.
1841         * g++.gb/{sig05.C, sig06.C, sig07.C, sig08.C}: Likewise.
1842         * g++.gb/{sig09.C, sig10.C, sig11.C, sig12.C}: Likewise.
1843         * g++.gb/{sig13.C, sig14.C, sig15.C, sig16.C}: Likewise.
1844         * g++.gb/{sig17.C, sig18.C, sig19.C, sig20.C}: Likewise.
1845         * g++.gb/{sig21.C, sig22.C, sig23.C, sig24.C}: Likewise.
1846         * g++.gb/sig25.C: Likewise.
1847
1848         * g++.gb/{sig01.exp, sig02.exp, sig03.exp, sig04.exp}: Run them.
1849         * g++.gb/{sig05.exp, sig06.exp, sig07.exp, sig08.exp}: Likewise.
1850         * g++.gb/{sig09.exp, sig10.exp, sig11.exp, sig12.exp}: Likewise.
1851         * g++.gb/{sig13.exp, sig14.exp, sig15.exp, sig16.exp}: Likewise.
1852         * g++.gb/{sig17.exp, sig18.exp, sig19.exp, sig20.exp}: Likewise.
1853         * g++.gb/{sig21.exp, sig22.exp, sig23.exp, sig24.exp}: Likewise.
1854         * g++.gb/sig25.exp: Likewise.
1855
1856         * g++.gb/{scope01.C, scope02.C, scope03.C, scope04.C}: New tests.
1857         * g++.gb/{scope05.C, scope06.C, scope07.C, scope08.C}: Likewise.
1858         * g++.gb/{scope09.C, scope10.C, scope11.C, scope12.C}: Likewise.
1859         * g++.gb/scope13.C: Likewise, this test still fails.
1860
1861         * g++.gb/{scope01.exp, scope02.exp, scope03.exp, scope04.exp}: Run 'em.
1862         * g++.gb/{scope05.exp, scope06.exp, scope07.exp, scope08.exp}: Ditto.
1863         * g++.gb/{scope09.exp, scope10.exp, scope11.exp, scope12.exp}: Ditto.
1864         * g++.gb/scope13.exp: Ditto.
1865
1866         * g++.gb/README: New file, explains what these tests are about.
1867
1868 Tue Feb 28 10:37:52 1995  Doug Evans  <dje@canuck.cygnus.com>
1869
1870         * lib/dg.exp (dg-do): Support `preprocess'.
1871         (dg-test): Likewise.
1872
1873 Mon Feb 13 15:18:10 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
1874
1875         * config/udi.exp: change "continue -expect" to "exp_continue".
1876
1877 Sat Feb 11 00:25:20 1995  Torbjorn Granlund  (tege@tiny.cygnus.com)
1878
1879         * gcc.c-torture/execute/{921025-1.c, 930525-1.c}:
1880         Delete redundant tests.
1881
1882         * gcc.c-torture/execute/{941014-1.c, 941014-2.c}: New tests.
1883         * gcc.c-torture/execute/{941015-1.c, 941021-1.c}: New tests.
1884         * gcc.c-torture/execute/{941025-1.c, 941031-1.c}: New tests.
1885         * gcc.c-torture/execute/{941101-1.c, 941110-1.c}: New tests.
1886         * gcc.c-torture/execute/{941202-1.c, arith-1.c}: New tests.
1887         * gcc.c-torture/execute/{arith-rand.c, complex-3.c}: New tests.
1888         * gcc.c-torture/execute/{inst-check.c, loop-1.c}: New tests.
1889         * gcc.c-torture/execute/{memcpy-1.c, va-arg-2.c}: New tests.
1890
1891         * gcc.c-torture/execute/920302-1.c: Use void * instead of long for
1892         storing label pointers.
1893         * gcc.c-torture/execute/921019-1.c: Likewise.
1894         * gcc.c-torture/execute/920501-8.c: Add prototype for sprintf.
1895         * gcc.c-torture/execute/930513-1.c: Provide full declaration for
1896         parameter fp.
1897         * gcc.c-torture/execute/va-arg-1.c (main): Add L suffix to all
1898         constants.
1899
1900         * gcc.c-torture/compile/{920501-14.c, 931127-1.c}:
1901         Delete obsolete tests.
1902
1903         * gcc.c-torture/compile/{940409-1.c, 940718-1.c}: New tests.
1904         * gcc.c-torture/compile/{941014-1.c, 941014-2.c}: New tests.
1905         * gcc.c-torture/compile/{941014-3.c, 941014-4.c}: New tests.
1906         * gcc.c-torture/compile/{941019-1.c, 941111-1.c}: New tests.
1907         * gcc.c-torture/compile/{941113-1.c, 950122-1.c}: New tests.
1908         * gcc.c-torture/compile/950124-1.c: New test.
1909
1910         * gcc.c-torture/compile/920902-1.c: Delete 2:nd parameter.
1911
1912 Wed Feb  8 15:30:17 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
1913
1914         * lib/mike-g++.exp: Add -lm to LIBS.
1915
1916 Tue Feb  7 17:09:50 1995  Doug Evans  <dje@canuck.cygnus.com>
1917
1918         * lib/c-torture.exp (c-torture): Allow relative pathname in $srcdir.
1919
1920 Mon Jan 30 14:33:25 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
1921
1922         * lib/mike-g++.exp: Add -lstdc++ to LIBS.
1923
1924 Thu Jan 12 16:41:34 1995  Doug Evans  <dje@canuck.cygnus.com>
1925
1926         * gcc.misc-tests/dg-test.exp: Only run if $DG_TEST=yes.
1927
1928 Mon Jan  2 11:50:10 1995  Jeff Law  (law@snake.cs.utah.edu)
1929
1930         * g++.law/{arg9.C, arg10.C, arg11.C, arm15.C, arm16.C}: New tests.
1931         * g++.law/{bad-error3.C, bad-error4.C, bad-error5.C}: Likewise.
1932         * g++.law/{bad-error6.C, bad-error7.C}: Likewise.
1933         * g++.law/{bit-fields3.C, casts2.C, casts3.C}: Likewise.
1934         * g++.law/{enum8.C, enum9.C, friend5.C}: Likewise.
1935         * g++.law/{nest2.C, nest3.C, nest4.C, nest5.C}: Likewise.
1936         * g++.law/{nest6.C, next7.C, operators30.C}: Likewise.
1937         * g++.law/{operators31.C, operators32.C, 
1938         * g++.law/{operators33.C, operators34.C}: Likewise.
1939         * g++.law/{pic1.C, refs2.C}: Likewise.
1940         * g++.law/{refs3.C, refs4.C, static-mem3.C}: Likewise.
1941         * g++.law/{static-mem4.C, static-mem5.C, typeck4.C}: Likewise.
1942         * g++.law/{vbase1.C, visibility27.C, visibility28.C}: Likewise.
1943         * g++.law/{vtable2.exp, vtable3.exp}: Likewise.
1944
1945         * g++.law/{arg9.exp, arg10.exp, arg11.exp, arm15.exp}: Run them.
1946         * g++.law/{arm16.exp, bad-error3.exp, bad-error4.exp: Likewise.
1947         * g++.law/{bad-error5.exp, bad-error6.exp}: Likewise.
1948         * g++.law/{bad-error7.exp, bit-fields3.exp}: Likewise.
1949         * g++.law/{casts2.exp, casts3.exp, enum8.exp}: Likewise.
1950         * g++.law/{enum9.exp, friend5.exp}: Likewise.
1951         * g++.law/{nest3.exp, nest4.exp}: Likewise.
1952         * g++.law/{nest5.exp, nest6.exp, nest7.exp}: Likewise.
1953         * g++.law/{operators30.exp, operators31.exp}: Likewise.
1954         * g++.law/{operators32.exp, operators33.exp}: Likewise. 
1955         * g++.law/{operators34.exp}: Likewise.
1956         * g++.law/{pic1.exp, refs2.exp, refs3.exp refs4.exp}: Likewise.
1957         * g++.law/{static-mem3.exp, static-mem4.exp}: Likewise.
1958         * g++.law/{static-mem5.exp, typeck4.exp, vbase1.exp}: Likewise.
1959         * g++.law/{visibility27.exp, visibility28.exp}: Likewise.
1960         * g++.law/{vtable2.exp, vtable3.exp}: Likewise.
1961
1962         * g++.law/{union4.exp, visibility17.exp}: Fix expected output.
1963         No longer expected to fail.
1964         * g++.law/missed-error3.C: Tweak for recent bool changes.
1965
1966 Sun Dec  4 20:54:33 1994  Doug Evans  <dje@canuck.cygnus.com>
1967
1968         * config/emb-unix: Deleted.
1969         * config/unix.exp (${tool}_load): Use new proc rsh_exec to perform
1970         remote execution.  Do final link on remote host if REMOTE_LINK is set.
1971
1972 Thu Dec  1 08:43:05 1994  Doug Evans  <dje@canuck.cygnus.com>
1973
1974         * lib/dg.exp (dg-test): Fix typo in last patch.
1975
1976 Wed Nov 30 13:25:32 1994  Doug Evans  <dje@canuck.cygnus.com>
1977
1978         * lib/dg.exp (dg-test): Fix pattern that searches for expected output
1979         (handles multiple occurrences).
1980
1981 Thu Nov 24 19:48:38 1994  Doug Evans  <dje@canuck.cygnus.com>
1982
1983         * gcc.c-torture/*/*.exp: Pass full pathname to c-torture.
1984         * gcc.c-torture/execute/execute.exp (c-torture-execute): Remove
1985         $srcdir from pathname in pass/fail messages (but ensure $subdir *is*
1986         printed).
1987         * lib/c-torture.exp (c-torture-compile): Likewise.
1988         (c-torture): Prepend full path if missing.
1989         * lib/gcc.exp (gcc_pass): Pass entire pathname of testcase.
1990         (gcc_fail): Likewise.
1991         * lib/dg.exp (dg-test): Don't delete $subdir from pathname in messages.
1992
1993 Wed Nov 23 13:56:00 1994  J.T. Conklin  <jtc@rtl.cygnus.com>
1994
1995         * lib/netware.exp: Only attach to NetWare i386 systems.
1996
1997 Wed Nov 16 11:27:00 1994  Doug Evans  <dje@canuck.cygnus.com>
1998
1999         * lib/dg.exp (dg-test): Don't print $subdir (or above) in pass/fail
2000         messages.  Add test name to "output pattern match" pass/fail message.
2001
2002 Sat Nov 12 22:11:52 1994  Doug Evans  <dje@canuck.cygnus.com>
2003
2004         * gcc.dg: New testsuite.
2005         * gcc.dg/dg.exp: New file.
2006
2007         * gcc.misc-tests/{misc.exp,inst-check.c,test-ior.c,test-consts.c,
2008         test-switch.c}: Deleted.
2009
2010         * gcc.misc-tests/msgs.exp: New testcase driver.
2011
2012 Wed Nov  9 14:23:09 1994  Doug Evans  <dje@canuck.cygnus.com>
2013
2014         * gcc.c-torture/execute/execute.exp (c-torture_execute): New proc.
2015         Watch for illegal return values from ${tool}_load.
2016         * config/unix.exp (${tool}_load): Fix pass/fail detection for
2017         cross targets.  Coerce return value >0 to 1.
2018
2019 Tue Nov  8 14:10:33 1994  Doug Evans  <dje@canuck.cygnus.com>
2020
2021         * config/unix.exp (${tool}_load): Call program rsh, not proc.
2022
2023         * config/emb-unix.exp: New file.
2024
2025         * config/sim.exp: Error if variable $SIM not defined.
2026         (${tool}_load): Mark test as "untested" if simulator missing.
2027
2028         * config/unix.exp: Load remote.exp to get rcp_download.
2029         * lib/c-torture.exp: Use different option lists for testcases with
2030         and without loops.
2031         * gcc.c-torture/execute/execute.exp: Likewise.
2032
2033 Wed Nov  2 14:47:58 1994  Doug Evans  <dje@canuck.cygnus.com>
2034
2035         * config/*.exp: Clarify return code from ${tool}_load.
2036         Call `unresolved' or `untested' instead of `warning' or `perror'
2037         (sometimes you still want to call both though).
2038         Add comment that `shell_id' is local to each file.
2039         * config/udi.exp (timeout): Set to 30.
2040         Don't print warning if connection fails, $connectmode has already
2041         printed an error.
2042         (${tool}_load): Move verbose messages to level 2.
2043         Rework pattern for "Process started" message.
2044         Pass `shell_id' to ${connectmode}_download.
2045         Retry twice upon timeout.  Make resetting of target more robust.
2046         (${tool}_exit): Remove /tmp/soc_name. if connected ok (bug in mondfe).
2047         Pass `shell_id' to exit_$connectmode.
2048         Only call exit_$connectmode if connected.
2049         * config/unix.exp (${tool}_load): Check return codes better.
2050         * config/vrtx.exp (${tool}_load): Likewise.
2051         * config/vx.exp (${tool}_load): Likewise.
2052         Delete unneeded global's.
2053         * lib/dg.exp (dg-test): Update to reflect clarified return codes
2054         from ${tool}_load.
2055         (dg-stat): Delete.
2056         (dg-init): Delete recording of pass/fail counts.
2057         * lib/old-dejagnu.exp (old-dejagnu): Likewise.
2058         (old-dejagnu-init): Likewise.
2059         (old-dejagnu-stat): Delete contents, empty proc now.
2060         * lib/c-torture.exp (TORTURE_OPTIONS): New global.
2061         (c-torture): Delete references to lcnt, lpass, lfail.
2062         Get option list from TORTURE_OPTIONS.
2063         Delete -funroll[-all]-loops if no loops.
2064         * lib/g++.exp (g++_init): Delete references to lcnt, lpass, lfail.
2065         (g++_stat): Delete contents (empty proc now).
2066         * lib/gcc.exp (gcc_init): Delete references to pass/fail counts.
2067         (gcc_finish): Likewise.
2068         (gcc_stat): Deleted.
2069         * lib/mike-gcc.exp (postbase): Delete references to lcnt, lpass, lfail.
2070         * gcc.*/*.exp: Delete calls to gcc_stat, dg-stat.
2071         * gcc.c-torture/execute/execute.exp: Likewise.
2072         Split tests into two parts: compile, execute.
2073         Get option list from TORTURE_OPTIONS.  Delete -funroll[-all]-loops if
2074         no loops.  Update to reflect clarified return codes from ${tool}_load.
2075
2076 Fri Oct 21 23:10:16 1994  Doug Evans  <dje@canuck.cygnus.com>
2077
2078         * lib/old-dejagnu.exp (process-option): Append ".*" to pattern
2079         to grep for.
2080         (old-dejagnu): Likewise (where necessary).
2081
2082 Fri Oct 14 17:54:58 1994  Doug Evans  <dje@canuck.cygnus.com>
2083
2084         * gcc.misc-tests/gcov.exp: New file, for gcov testing.
2085
2086         * lib/dg.exp (dg-process-target): Fix processing of selector.
2087         Add comment regarding use of `error'.
2088
2089         * lib/gcc.exp (prune_system_crud): Define if missing.
2090         * lib/g++.exp (prune_system_crud): Likewise.
2091
2092         * lib/{c-torture.exp,dg.exp,mike-g++.exp,old-dejagnu.exp}:
2093         Call prune_system_crud.
2094         * lib/dg.exp (dg-runtest): New proc.
2095         Use perror instead of send_user for tcl errors in testcase.
2096         Don't return any value, it's never used.
2097         Don't clobber previous definition of `unknown'.
2098         Print tcl errors in `dg-final'.
2099
2100 Wed Oct 12 13:05:37 1994  Doug Evans  <dje@canuck.cygnus.com>
2101
2102         * lib/dg.exp (dg-process-target): Improve syntax error messages.
2103         (dg-test): Don't print errorInfo, it contains stack backtrace.
2104
2105 Mon Sep 26 12:18:53 1994  Doug Evans  (dje@canuck.cygnus.com)
2106
2107         * lib/g++.exp (runtest_file_p): Define if missing.
2108
2109 Sat Sep 24 15:29:23 1994  Doug Evans  (dje@cygnus.com)
2110
2111         * lib/mike-g++.exp: Comment out loading of g++.exp.
2112         * lib/g++.exp: Update copyright.  Test for existence of $CXX at start.
2113         (default_g++_version): Always print something.
2114         (default_g++_start): Comment out call to `which'.
2115         (g++_start, g++_load): Deleted (must be defined in config file).
2116         * lib/gcc.exp: Test for existence of $CC at start.
2117         Delete check for tmpdir (done in gcc_init).
2118         (default_gcc_version): Always print something.
2119         (default_gcc_start): Comment out call to `which'.
2120         * config/*.exp: Major cleanup - make cross targets work at least a
2121         little better for g++ (by not being "--tool gcc" specific).
2122         Rename gcc_xxx to ${tool}_xxx.
2123         * g++.old-deja/old-deja.exp: utils.exp is loaded by runtest.exp.
2124         * lib/old-dejagnu.exp: ${tool}.exp is loaded by config file.
2125
2126 Thu Sep 22 11:39:17 1994  Doug Evans  (dje@canuck.cygnus.com)
2127
2128         * lib/c-torture.exp (c-torture-compile): Rework compiler
2129         message processing.
2130
2131         * gcc.c-torture/compile/initbug1.{c,exp}: Deleted, not part of
2132         c-torture.
2133
2134 Wed Sep 21 09:49:43 1994  Doug Evans  (dje@canuck.cygnus.com)
2135
2136         * gcc.wendy/wendy.dis: Renamed from wendy.exp to disable the testsuite.
2137
2138         * lib/dg.exp (dg-process-target): Support { target native }.
2139
2140 Tue Sep 20 17:16:55 1994  Doug Evans  (dje@canuck.cygnus.com)
2141
2142         * lib/dg.exp (dg-test): Clean up some comments.  Delete code that
2143         looked for "... program xxx got fatal signal".
2144         Correct regsub munging of `comp_output'.
2145         Ignore compiler messages "path prefix not used" and "linker input
2146         file unused".
2147
2148 Wed Sep 14 11:44:40 1994  Doug Evans  (dje@canuck.cygnus.com)
2149
2150         * lib/gcc.exp (runtest_file_p): Define if missing.
2151         * gcc.prms/template.c: Example to work from.
2152
2153 Tue Sep 13 10:30:48 1994  Doug Evans  (dje@canuck.cygnus.com)
2154
2155         * lib/gcc.exp (gcc_finish): Delete code to update `testcnt'.
2156         * lib/dg.exp (dg-test): Call unsupported testcases as such.
2157
2158         * gcc.prms/{3324.c,3565.c}: Moved from compile/940713-[12].c.
2159         * gcc.prms/1883.c: Moved from compile/940714-1.c.
2160         * gcc.prms/{5012.c,4453.c,4723.c,2541.c}: Moved from
2161         execute/{940712-1.c,940712-2.c,940713-1.c,940714-1,c}.
2162
2163         * lib/dg.exp (user option docs): Clean up docs on target/xfail option.
2164         (dg-process-target): No longer a varargs proc.
2165         Return S/N for target, P/F for xfail.  All callers changed.
2166         (user option procs): More argument checking.
2167         (dg-do): `dg-do-what' now contains 3 elements {what flag P/F}.
2168         (dg-output): `dg-output-text' now contains 2 elements {P/F text}.
2169         (dg-test): Skip test if not running on selected target in `dg-do'.
2170         Update handling of `dg-do-what', `dg-output-text'.
2171         Separate execution pass/fail from output pattern match pass/fail.
2172         Delete BUILD/XBUILD support (duplicate of LOSE/XLOSE).
2173
2174 Mon Sep 12 13:47:35 1994  Jim Wilson  (wilson@sphagnum.cygnus.com)
2175
2176         * gcc.c-torture/special/special.exp: Don't expect failure for mips
2177         target for 920510-1.c.
2178
2179 Mon Sep 12 12:44:39 1994  Doug Evans  (dje@canuck.cygnus.com)
2180
2181         * lib/gcc.exp (gcc_init): Move initialized message to verbose level 3.
2182         Clean up comment regarding use of passcnt, etc.
2183         (gcc_stat): Don't update `testcnt' here.
2184         (gcc_finish): Do it here.
2185         Might as well reset `but_id' here too.
2186         * gcc.c-torture/code_quality/code_quality.exp: Call `runtest_file_p'
2187         to determine if the file should be tested.
2188         * gcc.c-torture/compile/compile.exp: Likewise.
2189         * gcc.c-torture/execute/execute.exp: Likewise.
2190         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2191         * gcc.misc-tests/dg-test.exp: Likewise.
2192         * gcc.prms/prms.exp: Likewise.
2193         * gcc.wendy/wendy.exp: Likewise.
2194         * g++.old-deja.exp: Likewise.
2195         Move "Testing file" message to verbose level 1.
2196
2197 Fri Sep  9 10:21:18 1994  Doug Evans  (dje@canuck.cygnus.com)
2198
2199         * gcc.wendy/t.c: Add DEJAGNU_CFLAGS:"-DNOPAUSE".
2200
2201 Thu Sep  8 16:52:43 1994  Doug Evans  (dje@canuck.cygnus.com)
2202
2203         * lib/gcc.exp: Ensure CFLAGS, LIBS, and LDFLAGS are set.
2204         (default_gcc_start): Accept optional second list element
2205         of compiler flags.  Print compiler output at verbosity level 2.
2206         Remove setting of CFLAGS, LIBS, LDFLAGS from here.
2207         (gcc_init): Delete globals lcnt, lpass, lfail, lxpass, lxfail.
2208         Save current values of framework globals passcnt, failcnt, xpasscnt,
2209         and xfailcnt in gcc_passcnt, gcc_failcnt, gcc_xpasscnt, and
2210         gcc_xfailcnt.  Set global `tmpdir' to /tmp if it doesn't exist.
2211         (gcc_stat): Use framework globals passcnt, failcnt, xpasscnt, and
2212         xfailcnt to compute stats.  Update framework global `testcnt' from
2213         pass/fail counts.
2214         (gcc_finish): New proc.  Clean up test environment.
2215         (gcc_cpass, gcc_cfail): Rename to gcc_pass/gcc_fail.
2216         (gcc_epass, gcc_efail): Delete.
2217         * lib/dg.exp (dg-error, dg-warning, dg-bogus): Accept optional 5th
2218         argument of line number.
2219         (dg-init): If the tool has an init routine, call it.
2220         (dg-test): Remove args `cflags_var' and `libs_var'.
2221         Pass all compiler options to ${tool}_start.
2222         Handle missing line number.
2223         (dg-finish): New function.
2224         * gcc.c-torture/code_quality/code_quality.exp: Add support for testing
2225         particular files.  Call gcc_finish at end.  Move "skipping test"
2226         message to verbosity level 3.
2227         * gcc.c-torture/compile/compile.exp: Likewise.
2228         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
2229         * gcc.c-torture/execute/execute.exp: Likewise.
2230         Delete setting of prms_id, bug_id, lcnt, lfail, lpass.
2231         Print testcase being tried at verbosity level 1.
2232         * gcc.c-torture/special/special.exp: Unset xfail.
2233         Delete setting of prms_id, bug_id, lcnt, lfail, lpass.
2234         * gcc.c-torture/compile/initbug1.exp: Call gcc_finish.
2235         * gcc.c-torture/noncompile/noncompile.exp: Likewise.
2236         * gcc.failure/failure.exp: Likewise.
2237         * gcc.ieee/ieee.exp: Likewise.
2238         * gcc.misc-tests/dg-test.exp: Delete LDFLAGS.
2239         Update call to dg-test.  Call dg-finish at end.
2240         * gcc.misc-tests/mg.exp: Call gcc_finish at end.  Unset orig_flags.
2241         Delete setting of prms_id, bug_id, lcnt, lfail, lpass.
2242         * gcc.misc-tests/misc.exp: Call gcc_finish at end.
2243         * gcc.prms/prms.exp: Delete loading of utils.exp (redundant).
2244         Delete LDFLAGS.  Update call to dg-test.  Call dg-finish at end.
2245         * gcc.wendy/wendy.exp: Add copyright.
2246         Delete setting of tmpdir (done by gcc_init).
2247         Call gcc_pass/gcc_fail instead of gcc_[ce]pass/fail.
2248         Pass compiler flags to gcc_start.  Call gcc_finish at end.
2249         * lib/c-torture.exp: Call gcc_pass/gcc_fail instead of
2250         gcc_[ce]pass/fail.
2251
2252 Wed Sep  7 11:09:08 1994  Doug Evans  (dje@canuck.cygnus.com)
2253
2254         * lib/g++.exp (g++_start): Rename arg to `prog' to avoid varargs
2255         confusion.
2256         (g++_load): Likewise.
2257
2258         * config/*.exp (gcc_load): Some were varargs fns and some were not.
2259         Rename argument to `prog' to remove the confusion.
2260         Varargs fns behave differently too!
2261         (g++_load): Likewise.
2262
2263         * lib/dg.exp (dg-stat): Correct calculation of npass, nfail.
2264
2265         * config/unix.exp (gcc_load): Rename `args' to `prog' because that's
2266         what it is.  Delete (always) printing of status value for !native.
2267         Simplify verbose code, and include status and exec_output.
2268         (g++_load): Use gcc_load.
2269
2270 Sun Sep  4 13:59:27 1994  Jim Wilson  (wilson@sphagnum.cygnus.com)
2271
2272         * gcc.c-torture/noncompile/920928-1.c: Delete obsolete file.
2273         * gcc.c-torture/noncompile/noncompile.exp: Delete support for
2274         920928-1.c, 921017-1.c, 940712-1.c, 940714-1.c, 940714-2.c,
2275         940714-3.c as these testcases don't exist anymore.  Make
2276         va-arg-1.c expected to pass.
2277
2278 Fri Aug 19 12:27:07 1994  Doug Evans  (dje@canuck.cygnus.com)
2279
2280         * gcc.misc-tests/misc.exp: Only run specific testcases.
2281         * gcc.misc-tests/dg-test.exp: New file.  Tests dg.exp.
2282         * gcc.misc-tests/dg-[1-9].c: New files.
2283
2284         * lib/dg.exp: New testsuite driver.
2285         * gcc.prms/prms.exp: Use it.
2286
2287         * README.gcc: New file.
2288
2289         * lib/gcc.exp (gcc_init): Delete srcdir, no longer referenced.
2290         Document and reset `lxpass' and `lxfail'.
2291         Simplify "initialized" message.
2292         (gcc_stat): Clean up comments a little.
2293
2294 Tue Aug 16 11:16:46 1994  Doug Evans  (dje@canuck.cygnus.com)
2295
2296         * gcc.prms/prms.exp: New driver for gcc.prms testsuite directory.
2297
2298 Mon Aug 15 21:20:36 1994  Doug Evans  (dje@canuck.cygnus.com)
2299
2300         * lib/old-dejagnu.exp (process-option): New proc.
2301         (old-dejagnu-init, old-dejagnu-stat): Likewise.
2302         (old-dejagnu): Simplify.
2303         * g++.old-deja/old-deja.exp: Update to new version of old-dejagnu.
2304
2305 Sun Aug 14 09:23:53 1994  Jeff Law  (law@snake.cs.utah.edu)
2306
2307         * lib/c-torture.exp (c-torture): Only call setup_xfail if $xfail
2308         exists and is not an empty string.
2309
2310         * gcc.c-torture/special/special.exp (920520-1.c, 930510-1): Set
2311         $xfail rather than calling setup_xfail.  Clear $xfail when test is
2312         finished.
2313         (920717-x.c): Add $srcdir/$subdir as "gcc_start" does not do it
2314         automatically.
2315
2316         * gcc.c-torture/noncompile/noncompile.exp (940712-1 test): No
2317         longer expected to fail.
2318
2319         * gcc.c-torture/execute/strct-pack-3.c: Add missing argument to 
2320         "f" function call.
2321
2322         * gcc.misc-tests/mg.exp: Call gcc_stat when finished.
2323
2324         * gcc.c-torture/execute/{920202-1.c, 931208-1.c, 931228-1.c,
2325         940115-1.c, 940122-1.c, bf-pack-1.c, bf64-1.c, comp-goto-1.c,
2326         complex-2.c, packed-1.c, strct-pack-2.c strct-pack-3.c,
2327         struct-ini-2.c, struct-ini-3.c, va-arg-1.c}: Import from
2328         c-torture-1.29.
2329
2330         * gcc.c-torture/execute/{nest-stdar-1.c, struct-ini-1.c,
2331         strct-pack-1.c, strct-varg-1.c}: Renamed to match c-torture-1.29.
2332
2333         * gcc.c-torture/execute/920612-2.c: Update to c-torture-1.29.
2334
2335         * gcc.c-torture/noncompile/{931203-1.c, 940112-1.c, 940227-1.c,
2336         940510-1.c, init-1.c, init-2.c}: Import from c-torture-1.29
2337
2338         * gcc.c-torture/compile/{920928-6.c, 931203-1.c, 940611-1.c,
2339         940712-1.c, calls.c, combine-hang.c, goto-1.c, init-2.c,
2340         labels-1.c, packed-1.c, zero-strct-1.c}: Import from c-torture-1.29.
2341
2342 Tue Jul 12 12:49:44 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
2343
2344         * gcc.execute/{940712-1.c, 940712-2.c, 940713-1.c, 940714-1.c},
2345         gcc.noncompile/{940712-1.h, 940712-1a.h, 940712-1b.h, 940712-1.c,
2346         940714-1.c, 940714-2.c, 940714-3.c},
2347         gcc.compile/{940713-1.c, 940713-2.c, 940714-1.c},
2348         gcc.misc-tests/{mg.c,mg.exp}:
2349         New tests.
2350         * gcc.noncompile/noncompile.exp: Change accordingly.
2351
2352 Thu Jul  7 14:20:33 1994  Doug Evans  (dje@canuck.cygnus.com)
2353
2354         * config/sim.exp, lib/c-torture.exp, lib/gcc.exp:
2355         Undo previous clobberage.
2356
2357 Mon Jul  4 17:00:59 1994  Jeff Law  (law@snake.cs.utah.edu)
2358
2359         * gcc.compile/{931102-1.c, 931102-2.c, 931031-1.c}:
2360         * gcc.special/{930510-1.c, special.exp}:
2361         * gcc.execute/{931031-1.c, 931110-1.c, 931110-2.c, 931102-1.c,
2362         931102-2.c, struct-pack-1.c, divmod-1.c, complex-1.c,
2363         struct-varargs-1.c}: New tests from c-torture-1.26.
2364
2365 Tue Jun 28 17:39:42 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
2366
2367         * gcc.wendy/wendy.exp: add --'s so that -1 isn't parsed as an
2368           argument to switch.
2369
2370 Sat May 21 10:39:38 1994  Bill Cox  (bill@rtl.cygnus.com)
2371
2372         * Revert the previous changes.  Please see Rob's directory
2373           (/lisa/test/rob/progressive/gcc/testsuite) for testing
2374           fixes.
2375
2376 Thu May 19 18:00:03 1994  Bill Cox  (bill@rtl.cygnus.com)
2377
2378         * config/sim.exp, config/udi.exp, config/unix.exp, config/vx.exp, 
2379           g++.brendan/alignof.exp, g++.brendan/arm3.exp, g++.brendan/code-gen5.exp,
2380           g++.brendan/crash29.exp, g++.brendan/crash5.exp, g++.brendan/cvt3.exp,
2381           g++.brendan/delete1.exp, g++.brendan/nest12.exp, g++.brendan/nest13.exp,
2382           g++.brendan/overload3.exp, g++.brendan/redecl1.exp, g++.brendan/visibility2.exp,
2383           g++.jason/cond.exp, g++.jason/hmc1.exp, g++.jason/report.exp,
2384           g++.law/access1.exp, g++.law/access2.exp, g++.law/arg6.exp, 
2385           g++.law/arg7.exp, g++.law/arg8.exp, g++.law/arm1.exp, 
2386           g++.law/arm10.exp, g++.law/arm4.exp, g++.law/arm5.exp,
2387           g++.law/ctors15.exp, g++.law/ctors19.exp, g++.law/cvt1.exp,
2388           g++.law/cvt12.exp, g++.law/cvt13.exp, g++.law/cvt18.exp, 
2389           g++.law/cvt22.exp, g++.law/cvt3.exp, g++.law/cvt5.exp, 
2390           g++.law/cvt6.exp, g++.law/cvt8.exp, g++.law/dtors3.exp, 
2391           g++.law/except1.exp, g++.law/except3.exp, g++.law/except4.exp,
2392           g++.law/except5.exp, g++.law/except6.exp, g++.law/init5.exp, 
2393           g++.law/init8.exp, g++.law/inline4.exp, g++.law/memoized1.exp,
2394           g++.law/missing1.exp, g++.law/operators14.exp, g++.law/operators18.exp,
2395           g++.law/operators9.exp, g++.law/scope2.exp, g++.law/temps2.exp,
2396           g++.law/temps3.exp, g++.law/temps5.exp, g++.law/typeck2.exp, 
2397           g++.mike/misc4.exp, g++.mike/misc6.exp, g++.niklas/t118.exp,
2398           g++.niklas/t128.exp, g++.niklas/t138.exp, g++.niklas/t139.exp,
2399           g++.niklas/t140.exp, g++.niklas/t141.exp, gcc.code_quality/code_quality.exp,
2400           gcc.compile/compile.exp, gcc.dje/dje.exp, gcc.execute/execute.exp, 
2401           gcc.failure/failure.exp, gcc.ieee/ieee.exp, gcc.noncompile/noncompile.exp,
2402           gcc.special/special.exp, gcc.unsorted/unsorted.exp, lib/c-torture.exp,
2403           lib/chill.exp, lib/g++.exp, lib/gcc.exp, lib/mike-g++.exp, lib/mike-gcc.exp,
2404           lib/old-dejagnu.exp: Checkin Rob's 94Q1 testing changes.
2405
2406 Tue May 17 14:55:09 1994  Bill Cox  (bill@rtl.cygnus.com)
2407
2408         * config/udi.exp, gcc.execute/execute.exp, gcc.wendy/wendy.exp,
2409           lib/g++.exp, lib/old-dejagnu.exp: Replace error proc calls
2410           with perror calls.
2411
2412 Mon May  2 17:41:13 1994  Jason Merrill  (jason@deneb.cygnus.com)
2413
2414         * config/unix.exp (g++_load): Fix syntax.
2415
2416 Thu Apr 14 12:22:10 1994  Jim Wilson  (wilson@sphagnum.cygnus.com)
2417
2418         * gcc.compile/initbug1.exp (CFLAGS): Add space at beginning.
2419         * gcc.noncompile/921017-1.c: Deleted obsolete test.
2420         * gcc.noncompile/noncompile.exp: Remove code for deleted test.
2421         Don't expect va-arg-1.c to fail.  Correct expected output for
2422         920928-1.c.
2423         * gcc.wendy/d.c, msgs.c, prolog.c, subs.c, z.c: Deleted.
2424         * gcc.wendy/hbm4.c: Correct typo.
2425         * gcc.wendy/tad1.c, tad2.c: Correct expected output.
2426
2427 Mon Mar 28 13:29:37 1994  Doug Evans  (dje@canuck.cygnus.com)
2428
2429         * lib/gcc.exp (gcc_[ce]{pass,fail}): Remove output/executable argument.
2430         * gcc.wendy/wendy.exp (wendy_try): Remove `output' argument of
2431         gcc_[ce]{pass,fail}.  Explicitly remove executable if test passes.
2432         * lib/c-torture.exp (c-torture-compile): Ditto.
2433
2434         Reduce volume of output (remove all the -I's and such).
2435         * lib/c-torture.exp (c-torture-compile): New argument OPTION.
2436         Call gcc_cpass, gcc_cfail.
2437         (c-torture): Pass testing option to c-torture-compile.
2438
2439 Mon Mar 21 12:40:33 1994  Doug Evans  (dje@cygnus.com)
2440
2441         Bring patches over from progressive.
2442         * config/default.exp: Exit remote shell cleanly.
2443         (g++_exit, g++_start): Add default versions.
2444         * config/sim.exp (gcc_load): Use perror, not error.
2445
2446 Sun Mar 20 12:05:32 1994  Doug Evans  (dje@canuck.cygnus.com)
2447
2448         * lib/gcc.exp: Don't set CFLAGS if CC not set.  It clobbers the value
2449         set in site.exp.
2450
2451 Mon Mar 14 19:30:28 1994  Doug Evans  (dje@cygnus.com)
2452
2453         * gcc.wendy/wendy.exp (wendy_first_line): New proc to fetch
2454         DEJAGNU_OUTPUT and DEJAGNU_CFLAGS.
2455         (wendy_try): New proc to run testcase.
2456         (main loop): Call 'em.
2457         * gcc.wendy/*.c: Clean up pass to correct expected output.
2458
2459         * lib/gcc.exp: Minor cleanup work.
2460         (gcc_cpass, gcc_cfail, gcc_epass, gcc_efail): New procs.
2461
2462 Wed Mar  9 15:22:54 1994  Doug Evans  (dje@canuck.cygnus.com)
2463
2464         * config/sim.exp (gcc_load): Document return codes better.
2465         Don't pass -v to simulator.
2466
2467 Thu Feb 24 07:15:18 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
2468
2469         * gcc.special/920717-x.c: Fix typo.
2470         * gcc.special/special.exp (920717-x.c): Use $srcdir/$subdir to
2471         get at sources.
2472
2473         * lib/mike-gcc.exp: Fix typo.
2474
2475 Tue Feb 15 15:41:47 1994  Rob Savoye  (rob@darkstar.cygnus.com)
2476
2477         * lib/gcc.exp: Minor cleanup work. Find the proper gcc or g++
2478         binary to use, transform the name.
2479         * config/*.exp: rename everything. Nuke any g++ specific files,
2480         it's now a special case of gcc that requires no special support.
2481         Add a default.exp for unsupported targets.
2482
2483 Fri Feb 11 12:59:54 1994  Rob Savoye  (rob@poseidon.cygnus.com)
2484
2485         * g++.jason/report.exp, g++.old-deja/old-deja.exp,
2486         lib/old-dejagnu.exp: Fix a few patterns to work with the new
2487         version of Tcl.
2488
2489 Wed Feb  9 21:35:47 1994  Rob Savoye  (rob@darkstar.cygnus.com)
2490
2491         * lib/c-torture.exp: Made "file prefix*never used a pass, rather
2492         than a warning.
2493
2494 Sun Feb  6 16:52:13 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
2495
2496         * lib/mike-gcc.exp: Add in recent changes from mike-g++.exp.
2497
2498 Mon Jan  3 17:28:25 1994  Jim Wilson  (wilson@sphagnum.cygnus.com)
2499
2500         * gcc.execute/execute.exp: Combine opt_list and foption_list into
2501         option_list.  Compile every file with only 4/6 option choices
2502         (same as C torture) instead of with 12/18 different option
2503         choices.
2504         * lib/c-torture.exp: Likewise.
2505
2506         * lib/gcc.exp: Set LIBS, CFLAGS, and LDFLAGS to empty strings if
2507         not already set.
2508
2509 Thu Dec 30 17:17:07 1993  Mike Stump  (mrs@rtl.cygnus.com)
2510
2511         * lib/old-deja.exp: Add `excess errors test fails' error, now one
2512         can put an XFAIL *-*-* on excess errors.
2513
2514 Sun Dec 19 21:45:34 1993  Jeffrey A. Law  (law@snake.cs.utah.edu
2515
2516         * g++.law: Add more tests derived from g++-bugs snapshots.
2517
2518         * g++.law/init11.{c,exp}: Delete test.  Brendan sez it's 
2519         equivalent to g++.law/init9.
2520
2521         * lib/mike-gcc.exp (postbase): Delete the .o file after we've
2522         compiled it, and the a.out file after we've run it.
2523
2524 Fri Dec 17 11:29:56 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
2525
2526         * lib/mike-g++.exp (postbase): Delete the .o file after we've
2527         compiled it, and the a.out file after we've run it.
2528
2529 Fri Dec 17 10:18:16 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
2530
2531         * g++.law/*.exp: Avoid losing arguments added via "append" commands.
2532
2533 Wed Dec 15 20:36:40 1993  Rob Savoye  (rob@darkstar.cygnus.com)
2534
2535         * lib/gcc.exp, lib/g++.exp: Use catch rather than exec to get the
2536         version number. 
2537
2538 Sun Dec 12 21:10:04 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
2539
2540         * g++.law: New directory of g++ tests derived from the g++-bugs
2541         snapshots.
2542
2543 Thu Dec 09 16:50:41 1993  Jeffrey Wheat  (cassidy@cygnus.com)
2544
2545         * gcc.compile: initbug1.c initbug1.exp testcase added
2546
2547 Mon Dec 06 11:09:52 1993  Jeffrey Wheat  (cassidy@cygnus.com)
2548
2549         * gcc.dje/sizetype-1.exp, dje.exp: minor clean ups
2550         * gcc.execute/execute.exp: minor cleanups. added gcc_stat calls. added
2551           fixes submitted by Jeff Law (law@cs.utah.edu)
2552         * gcc.noncompile/noncompile.exp, lib/mike-gcc.exp: new files from
2553           Jeff Law (law@cs.utah.edu)
2554
2555
2556 Tue Nov 30 16:34:07 1993  Mike Stump  (mrs@cygnus.com)
2557
2558         * config/unix-g++.exp: Follow the gcc way of doing things.
2559         * g++.old-deja/old-deja.exp: Minor updates.
2560         * lib/g++.exp: New file, follow the gcc way of doing things.
2561         * lib/old-dejagnu.exp: Minor updates.
2562         * lib/mike-g++.exp: Always unset errorInfo.
2563
2564 Sat Nov  6 11:34:51 1993  Mike Stump  (mrs@cygnus.com)
2565
2566         * lib/gcc.exp: Fix some errors with the below change, CC and
2567         CFLAGS should be global when setting, not local.
2568
2569 Wed Nov  3 11:16:26 1993  Rob Savoye  (rob@darkstar.cygnus.com)
2570
2571         * lib/gcc.exp: Transform tool name.
2572
2573 Wed Oct 27 23:57:29 1993  Jeffrey Wheat  (cassidy@cygnus.com)
2574
2575         * gcc.*/*.exp: Fixd some de-stablizing changes. Sorry.
2576
2577 Wed Oct 27 14:45:50 1993  Jeffrey Wheat  (cassidy@cygnus.com)
2578
2579         * lib/gcc.exp: change gcc_done to gcc_stat
2580
2581 Wed Oct 27 09:57:51 1993  Jeffrey Wheat  (cassidy@cygnus.com)
2582
2583         * Upgraded gcc testsuite to c-torture version 1.25
2584
2585 Sun Oct 24 10:58:03 1993  Jeffrey Wheat  (cassidy@cygnus.com)
2586
2587         * lib/gcc.exp: added reporting code. Changed verbose compile message.
2588         * lib/c-torture: added hooks for new reporting code.
2589
2590 Thu Oct 21 18:45:32 1993  Jeffrey Wheat  (cassidy@cygnus.com)
2591
2592         * config/sh-gcc.exp: check if sh-sim exists in the path
2593
2594 Mon Oct 18 11:13:22 1993  Jeffrey Wheat  (cassidy@cygnus.com)
2595
2596         * gcc.code_quality/code_quality.exp: Initial changes for new logic.
2597         * gcc.compile/compile.exp: Initial changes for new logic.
2598         * gcc.dje/dje.exp, sizetype-1.exp: Initial changes for new logic.
2599         * gcc.failure/failure.exp: Initial changes for new logic.
2600         * gcc.ieee/ieee.exp: Initial changes for new logic.
2601         * gcc.misc-tests/misc.exp: Initial changes for new logic.
2602         * gcc.noncompile/non_compile.exp: Initial changes for new logic.
2603         * gcc.unsorted/unsorted.exp: Initial changes for new logic.
2604         * lib/c-torture.exp: Initial changes for new logic.
2605         * lib/gcc.exp: Initial changes for new logic.
2606
2607 Fri Oct 15 00:19:42 1993  Mike Stump  (mrs@cygnus.com)
2608
2609         * lib/mike-g++.exp, lib/old-dejagnu.exp: Make the message not
2610         depend upon failure or success.  Fully qualify names in failure
2611         and success messages.  Always remove a.out before starting
2612         compile, just in case.  Pay more attention to error text output by
2613         the compiler.  Handle testcases with no known past errors just
2614         like all others, so that things are uniform.  Other miscellaneous
2615         improvements.
2616
2617 Wed Oct 13 15:04:51 1993  Jeffrey Wheat  (cassidy@cygnus.com)
2618
2619         * gcc.cpp: new directory for cpp tests
2620
2621 Mon Oct  4 09:03:41 1993  Jeffrey Wheat  (cassidy@cygnus.com)
2622
2623         * lib/chill.exp: Code reformatted, removed unused code.
2624         * config/unix-chill.exp: Code reformatted, removed unused code.
2625         * chill.execute/execute.exp: Code reformatted, removed unused code.
2626         * chill.execute/oe/orient.exp: Code reformatted, removed unused code.
2627
2628 Mon Oct  4 06:19:26 1993  Ian Lance Taylor  (ian@cygnus.com)
2629
2630         * config/mips-gcc.exp, config/mips-g++.exp: New files.  Execution
2631         routines not written.
2632
2633 Mon Sep 27 21:07:44 1993  Rob Savoye  (rob@darkstar.cygnus.com)
2634
2635         * config/bug-gcc.exp: Use new procs from bug.exp.
2636
2637 Tue Sep 21 18:21:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
2638
2639         * config/vx-gcc.exp: Use new vxworks_ld proc, so files get loaded
2640         via ftp, rather than depending on NFS.
2641         * config/vx-gcc.exp: Use new vxworks_spawn proc to execute test
2642         case.
2643
2644 Thu Sep  9 23:09:15 1993  Rob Savoye  (rob@darkstar.cygnus.com)
2645
2646         * config/bug-gcc.exp: Use new download proc.
2647
2648 Tue Sep 14 19:23:58 1993  Jeffrey Wheat  (cassidy at deneb.cygnus.com)
2649
2650         * chill.execute/execute.exp: cleanups, handles errors better
2651         * chill.compile/compile.exp: rewrite, based on execute.exp
2652         * chill.noncompile/noncompile.exp: rewrite, based on execute.exp
2653         * lib/chill.exp: major changes to diff proc and compile and link
2654           procs. added chill_fail and chill_pass wrappers to pass and
2655           fail. added more comments, and handle error codes better. 
2656           Added a hack to capture stderr from exec, so noncompile tests
2657           can work.
2658           
2659 Sat Sep 11 15:30:10 1993  Jeffrey Wheat  (cassidy@cygnus.com)
2660
2661         * chill.execute/execute.exp: rewrite of testsuite driver
2662         * lib/chill.exp: rewrite of testsuite driver
2663         * config/unix-chill.exp: rewrite of testsuite driver
2664
2665 Wed Aug 25 14:11:13 1993  Bill Cox  (bill@rtl.cygnus.com)
2666
2667     In chill.execute:
2668         * iexpr.ch: Standardize uppercase.
2669         * tuples.dat: Standardize uppercase.
2670         * vary.ch: standardize.  Correct varying string assignments.
2671         * vary.dat: Add new output lines.
2672
2673 Tue Aug 24 13:45:49 1993  Bill Cox  (bill@rtl.cygnus.com)
2674
2675     In chill.execute:
2676         * chprintf.ch: Standardize use of uppercase.
2677         * tuples.ch: Standardize and turn arr2 into a DCL,
2678           rather than a SYN.
2679         * pinits.ch: Standardize.
2680
2681 Mon Aug 23 17:26:58 1993  Per Bothner  (bothner@kalessin.cygnus.com)
2682
2683         * rts.c:  Get malloc() from <stdlib.h>, not <malloc.h>.
2684         * Makefil: Renamed to Makefile.in.
2685         * configure.in: New.
2686
2687 Mon Aug 23 14:24:13 1993  Bill Cox  (bill@rtl.cygnus.com)
2688
2689     In chill.execute:
2690         * .cvsignore: Add result/output files.
2691         * Makefile: Fix up variables at start.  Use MFLAGS
2692           everywhere.  Correct bool_loc, built_ins entries.
2693           Add entry for vary1.ch.
2694         * bitarray.ch: Standardize upper-case usage.
2695         * bitexpr.ch: Standardize, add output of b1.
2696         * params.ch: Use arrayt in along PROC parameters, to
2697           avoid novelty problems.
2698         * sets.ch: Tiny cleanup.
2699         * vary1.ch: Re-indent.
2700
2701 Tue Aug 17 15:42:07 1993  Bill Cox  (bill@rtl.cygnus.com)
2702
2703         * Add PR-related files to Makefiles, .cvsignore files, etc.
2704
2705 Mon Aug  2 15:46:05 PDT 1993  Jeff Wheat  (cassidy@cygnus.com)
2706
2707         * gcc.unsorted: flow.c and loop.c - renamed to avoid conflicts
2708           with compiler objects. New names are test-flow.c and test-loop.c
2709
2710 Tue Jul 27 10:08:08 PDT 1993  Jeff Wheat  (cassidy@cygnus.com)
2711
2712         * Upgraded c-torture tests from 1.19 to 1.20
2713
2714         * new files:
2715         * gcc.compile: 930609-1.c 930611-1.c 930618-1.c 930621-1.c 
2716         * gcc.compile: 930623-1.c 930623-2.c 
2717         * gcc.noncompile: 930622-1.c 930622-2.c
2718         * gcc.failure: 920411-1.c 920627-2.c
2719         * gcc.ieee: 920518-1.c 920810-1.c 930529-1.c
2720
2721 Tue Jul 20 15:19:44 PDT 1993  Jeff Wheat  (cassidy@cygnus.com)
2722
2723         * chill.compile/compile.exp chill.execute/execute.exp lib/chill.exp
2724           More changes to get testsuite working properly. Needs more work.
2725           Added some support for POSIX IEEE Std 1003.3-1991 error messages.
2726
2727 Mon Jul 19 18:40:31 PDT 1993  Jeff Wheat  (cassidy@cygnus.com)
2728
2729         * chill.compile/compile.exp chill.execute/execute.exp lib/chill.exp
2730           More changes to get testsuite working properly. Needs more work.
2731
2732 Tue Jul 13 18:38:56 PDT 1993 Jeff Wheat  (cassidy@cygnus.com)
2733
2734         * chill.compile/compile.exp: Added for Dejagnu support
2735         * chill.execute/execute.exp: Added for Dejagnu support
2736         * lib/chill.exp config/unix-chill.exp  : Added for Dejagnu support
2737
2738 Sat Jun 19 07:13:05 1993  Bill Cox  (bill@rtl.cygnus.com)
2739
2740     This should complete moving the CHILL test files.
2741         * chill.noncompile(.cvsignore printf.grt 
2742           in-printf.grt chprintf.grt chprintf.ch):
2743           Added test-support files.
2744           (Makefile): Modified further.
2745         * chill.compile (emptymod.ch gdbme.ch neg_range.ch
2746           signal.ch): Added test files.
2747         * chill.execute (.cvsignore printf.grt printr.c
2748           in-printf.grt rts.c chprintf.grt rts.h): Added
2749           test-support files.
2750           (Makefile): More corrections.
2751
2752 Fri Jun 18 23:40:54 1993  Bill Cox  (bill@rtl.cygnus.com)
2753
2754         * chill.compile, chill.execute, chill.nocompile: Add CHILL
2755           test cases, ready for DejaGnu.
2756
2757 Thu Jun 17 19:14:40 MDT 1993  Jeffrey Wheat  (cassidy@cygnus.com)
2758
2759         * Upgraded c-torture tests from 1.18 to 1.19
2760
2761         * gcc.compile: added test(s):
2762           930607-1.c
2763         * gcc.execute: added test(s):
2764           930603-1.c 930603-2.c 930603-3.c 930608-1.c conversion.c inst-check.c
2765
2766         * added new subdirectory for misc tests: gcc.misc-tests
2767         * gcc.misc-test(s): added tests:
2768           inst-check.c test-consts.c test-ior.c test-switch.c
2769
2770 Wed Jun  9 16:53:26 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
2771
2772         * lib/mike-g++.exp: Load `./a.out', not `a.out'.
2773
2774 Mon Jun  7 16:18:40 1993  Ian Lance Taylor  (ian@cygnus.com)
2775
2776         * g++.old-deja/old-deja.exp: Don't delete all the .o files.
2777
2778 Thu Jun  3 13:13:36 MDT 1993  Jeffrey Wheat  (cassidy@cygnus.com)
2779
2780         * Upgraded c-torture tests from 1.17 to 1.18
2781
2782 Wed Jun  2 19:02:40 MDT 1993  Jeffrey Wheat  (cassidy@cygnus.com)
2783
2784         * Upgraded c-torture tests from 1.12 to 1.17
2785
2786 Fri Apr 30 09:38:41 1993  Mike Werner  (mtw@deneb.cygnus.com)
2787
2788         * lib/old-dejagnu.exp:
2789           Fixed handling of XFAIL target triplets to correctly
2790           recognize wildcard characters.  Removed code that
2791           appended a unique id tag to the end of the file name
2792           printed out by the result of the testcases within a
2793           given test file.
2794
2795 Thu Apr 29 19:06:29 1993  Mike Werner  (mtw@deneb.cygnus.com)
2796
2797         * lib/old-dejagnu.exp:
2798           Reworked expected failure handling to trigger off of XFAIL
2799           keyword in keyphrase embeded in testcase source code. The
2800           XFAIL keyword must be at the end of the keyphrase line. It
2801           may optionally be followed by one or more target triplets.
2802           It has just occured that the handling of wildcards in the
2803           target triplet may not be correct.
2804
2805 Fri Apr 23 13:16:20 1993  Mike Werner  (mtw@deneb.cygnus.com)
2806
2807         * g++.old-deja/tests:
2808           Moved all subdirectories up one level into g++.old-deja .
2809
2810         * lib/old-dejagnu.exp:
2811           Fixed problem with CXXFLAGS not being properly reset, and being
2812           corrupted with extraneous "-c" compiler option.  This was
2813           causing binaries to not be generated for test that needed them.
2814           Modified strings passed to "pass" and "fail" so that individual
2815           tests from the same test file would be distinguished by an
2816           identifier appended to the test file name in the summary logs;
2817           this corrected a problem with erroneous diff logs.  Added code
2818           to search testcases for expected fail and unexpected pass keywords.
2819
2820 Tue Apr 20 18:27:58 1993  Rob Savoye  (rob at darkstar.cygnus.com)
2821
2822         * lib/c-torture.exp: Ignore "file path prefix*unused" message.
2823
2824 Thu Apr 15 11:01:59 1993  Mike Werner  (mtw@deneb.cygnus.com)
2825
2826         * g++.old-deja/tests/g++.sun/g++.frag/1045608.C:
2827           Removed extraneous text from end of "Special g++ Options"
2828           keyphrase.
2829
2830         * lib/old-dejagnu.exp: Added pattern matching to look for new
2831           keywords, embedded in testcases comments, which will trigger
2832           calls to xpass and xfail.
2833
2834 Wed Apr 14 14:28:01 1993  Mike Werner  (mtw@deneb.cygnus.com)
2835
2836         * lib/old-dejagnu.exp: Cleaned up pattern matching for keyphrase
2837           comments embedded in the testcases, especially the one looking for
2838           special compiler options, as well as the pattern matching for the
2839           compiler output again.
2840
2841 Mon Apr 12 15:15:37 1993  Mike Werner  (mtw@deneb.cygnus.com)
2842
2843         * lib/old-dejagnu.exp: Do a proper check of the return value for
2844           execute tests. Fixed several problems with the pattern matching
2845           of the compiler output which gave erroneous test results.
2846           Changed several of the test result messages to be more descriptive.
2847         * config/unix-g++.exp: Proc g++_load now actually works and
2848           executes the tests passed to it and returns a usable return
2849           value. 
2850
2851 Sun Apr 11 17:22:37 1993  Rob Savoye  (rob at darkstar.cygnus.com)
2852
2853         * lib/gcc.exp: Exits gracefully if $CC is bogus.
2854
2855 Fri Apr  9 09:41:59 1993  Mike Werner  (mtw@deneb.cygnus.com)
2856
2857         * lib/old-dejagnu.exp , g++.old-deja/old-deja.exp:
2858           Modified both files to properly execute the old style
2859           dejagnu tests. The previous versions of these files were
2860           experimental and did not function anything near correctly.
2861
2862 Mon Apr  5 21:08:24 1993  Rob Savoye  (rob@cygnus.com)
2863
2864         * Removed all Makefile.in and configure.in files. No configuration
2865         needed now.
2866
2867 Fri Apr  2 12:15:17 1993  Mike Werner  (mtw@deneb.cygnus.com)
2868
2869         * lib: relocated old-dejagnu.exp from devo/dejagnu/lib
2870
2871 Sun Mar 28 11:17:48 1993  Ken Raeburn  (raeburn@kr-pc.cygnus.com)
2872
2873         * gcc.compile/configure.in, gcc.unsorted/configure.in,
2874         gcc.special/configure.in, gcc.noncompile/configure.in,
2875         gcc.execute/configure.in, gcc.code_quality/configure.in,
2876         g++.other/configure.in, g++.old-deja/configure.in,
2877         g++.niklas/configure.in, g++.mike/configure.in: Remove extra quote
2878         in srcname setting.
2879
2880 Thu Mar 25 20:07:55 1993  Rob Savoye  (rob at darkstar.cygnus.com)
2881
2882         * lib/udi.exp:  Fixed mondfe and mondfe_download.
2883         * config/udi-gcc.exp: Fixed misc bugs, works with expect 4.x.
2884         * config/abug-gcc.exp: Fixed misc bugs, works with expect 4.x.
2885
2886 Thu Mar 25 13:06:41 1993  Ian Lance Taylor  (ian@cygnus.com)
2887
2888         * config/udi-gdb.exp: Check $shell_id after connecting to target.
2889         (gdb_exit): Don't remove *_soc files.
2890
2891 Mon Mar 22 14:28:46 1993  Ian Lance Taylor  (ian@cygnus.com)
2892
2893         * lib/c-torture.exp: Don't look for main; instead always use -w
2894         -c.  This is how the c-torture tests work.  Remove the object
2895         file if the compilation succeeds.
2896         * gcc.execute/execute.exp: Remove executable if test passes.
2897         * gcc.noncompile/noncompile.exp: Every test is an expected
2898         failure.
2899         * gcc.special/special.exp: Added tests from c-torture 1.11,
2900         corrected use of existing test.
2901         * gcc.execute/920302-1.c, gcc.execute/920501-8.c,
2902         gcc.execute/920625-1.c: Updated to c-torture 1.11.
2903         * gcc.compile/921103-1.c, gcc.compile/921109-1.c,
2904         gcc.compile/921109-2.c, gcc.compile/921109-3.c,
2905         gcc.compile/921111-1.c, gcc.compile/921116-2.c,
2906         gcc.compile/921118-1.c, gcc.compile/921126-1.c,
2907         gcc.compile/921202-1.c, gcc.compile/921202-2.c,
2908         gcc.compile/921203-1.c, gcc.compile/921203-2.c,
2909         gcc.compile/921206-1.c, gcc.execute/921029-1.c,
2910         gcc.execute/921104-1.c, gcc.execute/921110-1.c,
2911         gcc.execute/921112-1.c, gcc.execute/921113-1.c,
2912         gcc.execute/921117-1.c, gcc.execute/921123-1.c,
2913         gcc.execute/921123-2.c, gcc.execute/921124-1.c,
2914         gcc.execute/921202-1.c, gcc.execute/921202-2.c,
2915         gcc.execute/921204-1.c, gcc.execute/921207-1.c,
2916         gcc.execute/921208-1.c, gcc.execute/921208-2.c,
2917         gcc.execute/921215-1.c, gcc.execute/921218-1.c,
2918         gcc.execute/921218-2.c, gcc.noncompile/921102-1.c,
2919         gcc.noncompile/921116-1.c, gcc.unsorted/x.c: Added from
2920         c-torture 1.11.
2921         * gcc.noncompile/921021-1.c, gcc.unsorted/x11bug.c: Removed to
2922         correspond to c-torture 1.11.
2923
2924         * New file.
2925