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