OSDN Git Service

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