OSDN Git Service

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