* gdb.base/page.exp: Rewrite to handle problems with very long
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
2
3         * gdb.base/page.exp: Rewrite to handle problems with very long
4         `info set' output.  Update copyright.
5
6 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
7
8         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
9         gdb.threads-hp.
10         * gdb.hp/configure: Regenerate.
11         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
12         * gdb.hp/gdb.threads-hp/configure: Delete file.
13         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
14
15 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
16
17         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
18         setlocale, bindtextdomain and textdomain.
19
20 2002-06-11  Jim Blandy  <jimb@redhat.com>
21
22         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
23         preprocessor macro information is present.
24
25         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
26         tests.
27
28 2002-06-06  Michael Snyder  <msnyder@redhat.com>
29
30         * gdb.base/overlays.exp: Record addresses of overlay
31         functions in TCL variables rather than in GDB variables,
32         to avoid having GDB convert them to pointers (with loss
33         of information).
34
35         * gdb.base/d10v.ld: Merge in several years worth of 
36         default linker script changes.
37         * gdb.base/long_long.exp: Add check for sizeof (long double).
38
39 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
40
41         * gdb.asm/asm-source.exp: Add x86-64 target.
42         * gdb.asm/x86_64.inc: New.
43         
44 2002-05-30  Michael Chastain  <mec@shout.net>
45
46         From Benjamin Kosnik <bkoz@redhat.com>:
47         * gdb.c++/m-static.cc: New file.
48         * gdb.c++/m-static.exp: New file.
49
50 2002-05-28  Michael Snyder  <msnyder@redhat.com>
51
52         * gdb.base/call-ar-st.exp: Allow for reduced floating point
53         precision.
54
55 2002-05-27  Michael Chastain  <mec@shout.net>
56
57         From Benjamin Kosnik <bkoz@redhat.com>:
58         * gdb.c++/m-data.cc: New file.
59         * gdb.c++/m-data.exp: New file.
60
61 2002-05-27  Michael Chastain  <mec@shout.net>
62
63         From Benjamin Kosnik <bkoz@redhat.com>:
64         * gdb.c++/try_catch.cc: New file.
65         * gdb.c++/try_catch.exp: New file.      
66
67 2002-05-27  Michael Chastain  <mec@shout.net>
68
69         * gdb.c++/local.exp: Accept more nested types in output.
70
71 2002-05-26  Michael Chastain  <mec@shout.net>
72
73         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
74
75 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
76
77         * lib/gdb.exp (gdb_wrapper_init): Just because
78         gdb_wrapper_file exists, this does not mean that the file
79         should not be rebuilt.  That is what gdb_wrapper_initialized
80         is for.
81         (default_gdb_init): Reset gdb_wrapper_initialized.
82
83 2002-05-23  Michael Snyder  <msnyder@redhat.com>
84
85         * gdb.base/all-bin.exp: Revise previous patch by just reducing 
86         the precision of the floating point test results.
87         * gdb.base/call-rt-st.exp: Ditto.
88
89         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
90         * gdb.base/call-rt-st.exp: Ditto.
91
92 2002-05-19  Michael Chastain  <mec@shout.net>
93
94         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
95
96 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
97
98         * configure.in (configdirs): Add gdb.arch.
99         * configure: Regenerate.
100
101 2002-05-17  Jim Blandy  <jimb@redhat.com>
102
103         * gdb.base/completion.exp: Recognize the more detailed error
104         messages produced by the macro expander's lexical analyzer.
105
106 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
107
108         * gdb.arch/altivec-abi.c: New file.
109         * gdb.arch/altivec-abi.exp: New file.
110         * gdb.arch/altivec-regs.c: New file.
111         * gdb.arch/altivec-regs.exp: New file.
112
113 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
114
115         * gdb.base/maint.exp (maint print type): Update for new type
116         structure.
117         
118 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
119
120         * gdb.arch: New directory.
121         * gdb.arch/configure.in: New file.
122         * gdb.arch/configure: New file.
123         * gdb.arch/Makefile.in: New file.
124
125 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
126
127         * gdb.asm/asm-source.exp: Add v850 as supported target.
128         * gdb.asm/v850.inc: New file.
129
130 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
131
132         * gdb.c++/annota2.exp (annotate-quit): Add comment.
133
134 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
135
136         * gdb.base/break.exp: Check 'break "marker2"'.
137
138 2002-05-10  Michael Snyder  <msnyder@redhat.com>
139
140         * gdb.base/long_long.exp: Fix typo.
141
142 2002-05-10  Jim Blandy  <jimb@redhat.com>
143
144         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
145         a bug.
146
147         * gdb.base/printcmds.exp (test_integer_literals_rejected):
148         Recognize more detailed error message produced by the macro
149         expander's lexical analyzer.
150         * lib/gdb.exp (test_print_reject): Same.
151
152 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
153
154         * gdb.c++/method.exp: Fix typo.
155
156 2002-05-08  Michael Snyder  <msnyder@redhat.com>
157
158         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
159         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
160         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
161         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
162         Add iftarget clause for strongarm.
163         
164 2002-05-06  Michael Snyder  <msnyder@redhat.com>
165
166         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
167         (gdb_continue_to_end): Accept output from status wrapper.
168         * gdb.base/ending-run.exp: Add case for output from status wrapper.
169         Clean up fail messages to match pass messages.
170
171         Enable the "needs_status_wrapper" testsuite feature.
172         * lib/gdb.exp (gdb_wrapper_init): New procedure.
173         (gdb_compile): Conditionally call gdb_wrapper_init.
174         * gdb.base/a2-run.exp: Recognize output from status wrapper.
175         * gdb.c++/method.exp: Recognize output from status wrapper.
176
177 2002-05-06  Ben Elliston  <bje@redhat.com>
178 From Graydon Hoare  <graydon@redhat.com>
179
180         * config/sid.exp: Include support for "rawsid" protocol.
181
182 2002-05-03  Jim Blandy  <jimb@redhat.com>
183
184         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
185         * gdb.c++/hang3.C: New file.
186
187 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
188
189         * gdb.base/default.exp: Remove obsolete code.
190         * gdb.c++/misc.exp: Ditto.  Update copyright.
191         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
192         * gdb.base/whatis.exp: Ditto.  Update copyright.
193         * gdb.base/scope.exp: Ditto.  Update copyright.
194         * gdb.base/ptype.exp: Ditto.  Update copyright.
195         * gdb.base/printcmds.exp: Ditto.  Update copyright.
196         * gdb.base/opaque.exp: Ditto.  Update copyright.
197         * gdb.base/list.exp: Ditto.
198         * gdb.base/funcargs.exp: Ditto.  Update copyright.
199         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
200         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
201         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
202         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
203         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
204         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
205
206 2002-05-02  Michael Snyder  <msnyder@redhat.com>
207
208         * gdb.base/watchpoint.exp: Add xscale target.
209         * gdb.base/long_long.exp: Add xscale target.
210         * gdb.base/default.exp: Add xscale target.
211
212 2002-05-01  Jim Blandy  <jimb@redhat.com>
213
214         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
215         gdb.c++/hang.exp: New test.
216
217 2002-05-01  Fred Fish  <fnf@redhat.com>
218
219         * gdb.base/completion.exp: Handle completions of "./Make" for
220         more than one completion possibility, as is the case when we
221         build and test in the source tree.
222
223 2002-04-29  Anthony Green  <green@redhat.com>
224
225         * gdb.java/jmisc1.exp: New file.
226         * gdb.java/jmisc2.exp: New file.
227
228 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
229
230         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
231
232 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
233
234         * gdb.base/help.exp: Change 'help status' to allow for target
235         dependent output differences.
236
237 2002-04-22  Michael Chastain  <mec@shout.net>
238
239         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
240
241 2002-04-22  Michael Chastain  <mec@shout.net>
242
243         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
244
245 2002-04-17  David S. Miller  <davem@redhat.com>
246
247         * gdb.asm/sparc64.inc: New file.
248         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
249
250 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
251
252         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
253         instruction file directly into the build tree.  Clean up at end of
254         test.
255
256 2002-04-18  David S. Miller  <davem@redhat.com>
257
258         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
259         handle 64-bit platforms correctly.
260         * gdb.base/maint.exp: Likewise.
261
262 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
263
264         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
265         ``-fpic'' when compiling files comprising a shared library, but
266         it does need additional linker flags in order to find shared
267         libraries at run time.
268
269 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
270
271         * gdb.base/cvexpr.c (use): New function.
272         (main): Invoke use() on all global variables to prevent
273         some linkers from deleting these otherwise unused symbols.
274
275 2002-04-17  Michael Chastain  <mec@shout.net>
276 From David S. Miller  <davem@redhat.com>
277
278         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
279         handle 64-bit platforms correctly.
280
281 2002-04-12  Michael Snyder  <msnyder@redhat.com>
282 From Jim Blandy  <jimb@redhat.com>
283         * gdb.base/foo.c (foox): Remove section attribute; the linker
284         script can handle this instead.
285         * gdb.base/bar.c (barx): Same.
286         * gdb.base/baz.c (bazx): Same.
287         * gdb.base/grbx.c (grbxx): Same.
288
289         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
290         manager doesn't automatically unmap overlays unnecessarily.
291
292 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
293
294         * gdb.base/ending-run.exp: Fix pattern for Mips targets
295         stepping out of main.
296
297 2002-04-09  Michael Chastain  <mec@shout.net>
298
299         * gdb.c++/local.cc (main): Move call to marker1() inside nested
300         scope so that the nested scope tests will make sense.
301         * gdb.c++/local.exp: Write patterns that actually work with gcc
302         (the HP patterns "were never known to work with gcc").
303         Keep the old aCC patterns too.
304
305 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
306
307         * gdb.base/attach.exp: Correct target board test.
308
309 2002-04-08  Michael Chastain  <mec@shout.net>
310
311         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
312         in a const method.  Add some xfail and fail cases for configurations
313         that do not emit the "const ...".
314
315 2002-04-07  Michael Chastain  <mec@shout.net>
316
317         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
318         Accept "A * const" and "const A * const" as type of "this".
319         Fix spelling of getFunky throughout.  Make messages uniform.
320
321 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
322
323         Work around for PR gdb/285:
324         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
325
326 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
327
328         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
329         instructions file at run time instead of configure time.
330         Sometimes we run the test in a directory that is not the one we
331         configured in.
332         * gdb.asm/configure.in: Delete creation of symlink.
333         * gdb.asm/configure: Regenerate.
334
335 2002-04-05  J. Brobecker  <brobecker@gnat.com>
336
337         * gdb.gdb/xfullpath.exp: New test, to exercise the new
338         xfullpath () function.
339
340 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
341
342         * gdb.asm/Makefile.in: Correct dependencies.
343
344         * gdb.asm/powerpc.inc: New file.
345         * gdb.asm/asm-source.exp: Add PowerPC.
346         * gdb.asm/configure.in: Likewise.
347         * gdb.asm/configure: Regenerated.
348
349 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
350
351         * gdb.base/relocate.exp: New file.
352         * gdb.base/relocate.c: New file.
353
354 2002-04-04  Fred Fish  <fnf@redhat.com>
355
356         * gdb.base/step-test.exp: Update comment regarding stopping in
357         memcpy/bcopy calls inserted as part of the compiler runtime.
358
359 2002-04-04  Michael Snyder  <msnyder@redhat.com>
360
361         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
362
363 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
364
365         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
366         (gdb_expect): Remove $notransfer hack.
367
368 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
369
370         * gdb.c++/classes.exp ("calling method for small class"): Match
371         updated register output.
372
373 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
374
375         Fix PR gdb/452
376         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
377         when finished.  Make gdb_file_cmd send "exec-file" when
378         appropriate.
379
380 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
381
382         * gdb.base/attach.exp: Remove extra setup_xfail.
383
384 2002-03-26  Michael Snyder  <msnyder@redhat.com>
385
386         * gdb.base/default.exp: Add tests for dump, append, and restore.
387         * gdb.base/help.exp: Add tests for dump, append, and restore.
388         * gdb.base/dump.exp: New file, test dump, append and restore.
389         * gdb.base/dump.c: New file.
390
391 2002-03-27  Michael Snyder  <msnyder@redhat.com>
392
393         * gdb.base/help.exp: Modify expect strings to reflect 
394         clean-ups in help messages.
395
396 2002-03-26  Fred Fish  <fnf@redhat.com>
397
398         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
399         have debugging info for those functions and the compiler uses them
400         internally to copy structs around.
401
402 2002-03-26  Fred Fish  <fnf@redhat.com>
403
404         * gdb.base/list.exp: Revert the change made yesterday and add note
405         about why we don't list the default lines for remote targets.
406
407 2002-03-25  Michael Snyder  <msnyder@redhat.com>
408
409         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
410
411 2002-03-25  Fred Fish  <fnf@redhat.com>
412
413         * gdb.base/list.exp: This test works on remote targets so remove
414         the short circuit for remote targets.  Update copyright.
415
416 2002-03-25  Fred Fish  <fnf@redhat.com>
417
418         * gdb.base/attach.exp: Fix logic error that was suppressing this
419         test for all non hppa*-*-hpux* targets, instead of the hp target.
420         Move comments closer to the suppression point.  Also now need to
421         check that we are running natively.
422
423 2002-03-22  Michael Snyder  <msnyder@redhat.com>
424
425         * gdb.base/default.exp: Add test for gcore.  Update copyright.
426         * gdb.base/help.exp: Add test for gcore.  Update copyright.
427
428 2002-03-06  Fred Fish  <fnf@redhat.com>
429
430         * gdb.base/funcargs.c:  Remove extraneous ';' character.
431         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
432
433 2002-03-04  Michael Chastain  <mec@shout.net>
434
435         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
436         accommodate gcc v3 function signature.
437         * gdb.mi/mi0-var-cmd-exp: Ditto.
438
439 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
440
441         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
442         ``GNU/Linux'' or ``Linux kernel''
443         * testsuite/gdb.threads/pthreads.c: Ditto.
444
445 2002-02-24  Michael Chastain  <mec@shout.net>
446
447         * gdb.threads/pthreads.c (thread1): Add a return statement.
448         (thread2): Likewise.
449         (foo): Likewise.
450
451 2002-02-23  Michael Chastain  <mec@shout.net>
452
453         * gdb.threads/linux-dp.c (philosopher): Add a return statement
454         to placate gcc.
455
456 2002-02-23  Michael Chastain  <mec@shout.net>
457
458         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
459         test "ptype bint".  The test passes on all my stabs configurations.
460
461 2002-02-21  Jim Blandy  <jimb@redhat.com>
462
463         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
464         filename at a time, and watch for the ones we want to see.
465
466         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
467         types of pointers to prototyped functions.
468
469 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
470
471         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
472         signed, unsigned and straight char.
473         (padding_char, padding_short, padding_int, padding_long,
474         padding_long_long, padding_float, padding_double,
475         padding_long_double): New global variables.
476         (fill, fill_structs): New functions.
477
478         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
479         for correctly sized writes.  Update copyright.
480         (get_valueof): New procedure.
481         (get_sizeof): Call get_valueof.
482         (check_valueof): New procedure.
483         (check_padding): New procedure.
484
485 2002-02-20  Michael Chastain  <mec@shout.net>
486
487         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
488         to setup_xfail.  Document some of the remaining calls.
489
490 2002-02-18  Michael Chastain  <mec@shout.net>
491
492         * gdb.c++/userdef.exp: Update copyright year.
493
494 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
495
496         * gdb.c++/userdef.exp: Test overloaded operators properly.
497         Remove xfails.
498
499 2002-02-14  Michael Snyder  <msnyder@redhat.com>
500
501         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
502
503 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
504
505         * gdb.base/a2-run.exp: Check for a remote target properly.
506         * gdb.base/annota1.exp: Likewise.
507         * gdb.base/list.exp: Likewise.
508         * gdb.base/reread.exp: Likewise.
509         * gdb.base/scope.exp: Likewise.
510         * gdb.base/shlib-call.exp: Likewise.
511         * gdb.base/term.exp: Likewise.
512         * gdb.c++/annota2.exp: Likewise.
513
514 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
515
516         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
517
518 2002-02-10  Michael Chastain  <mec@shout.net>
519
520         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
521         (call_after_alloca): Ditto.
522
523 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
524
525         * gdb.base/ending-run.exp: Guard "cont" test with
526         gdb_skip_stdio_test.
527
528 2002-02-06  Jim Blandy  <jimb@redhat.com>
529
530         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
531         from here...
532         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
533         To here.  Disable this test on non-HP platforms.  Add big comment.
534
535 2002-02-04  Michael Snyder  <msnyder@redhat.com>
536
537         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
538           other than d10v and m32r.
539
540 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
541
542         * gdb.base/default.exp: Rewrite test patterns to reduce time
543         taken to match them.
544
545 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
546
547         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
548         Allow a start function above main.
549         * gdb.threads/linux-dp.exp: Fix copyright date.
550
551 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
552
553         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
554         (check_philosopher_stack): Check for manager thread before checking
555         for a just-starting thread.
556
557 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
558
559         From Neil Booth <neil@daikokuya.demon.co.uk>:
560         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
561         warnings.
562
563 2002-01-21  Fred Fish  <fnf@redhat.com>
564
565         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
566         not caller.
567
568 2002-01-21  Jim Blandy  <jimb@redhat.com>
569
570         * gdb.base/reread.exp: Check that GDB properly re-reads the
571         executable file when it changes while no inferior is running.
572
573 2002-01-21  Fred Fish  <fnf@redhat.com>
574
575         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
576         optionally accept the "shlib events" variation.
577
578 2002-01-21  Jim Blandy  <jimb@redhat.com>
579
580         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
581         call `fflush' after every `printf', so that the output is produced
582         at predictable points, regardless of whatever buffering does (or
583         doesn't) take place.
584         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
585         at different points.
586
587 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
588
589         * gdb.c++/inherit.exp: Update copyright years.
590         * gdb.c++/method.exp: Likewise.
591
592 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
593
594         * gdb.c++/classes.exp: Update for improved v3 support and skipping
595         artificial methods/arguments.
596         * gdb.c++/derivation.exp: Likewise.
597         * gdb.c++/inherit.exp: Likewise.
598         * gdb.c++/method.exp: Likewise.
599         * gdb.c++/virtfunc.exp: Likewise.
600
601 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
602
603         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
604         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
605         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
606         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
607         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
608         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
609
610 2002-01-17  Jim Blandy  <jimb@redhat.com>
611
612         * gdb.asm/asm-source.exp (info symbol): Take another shot at
613         anchoring the pattern matching the entry point symbol's name.
614
615 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
616
617         * gdb.base/maint.exp: Update ``maint internal-error'' to match
618         continue/quit query.  Update copyright.
619
620 2002-01-14  Michael Snyder  <msnyder@redhat.com>
621
622         * gdb.base/gcore.exp: Remove extra debugging output.
623
624 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
625
626         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
627         for slightly dubious v2 mangled string.
628
629 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
630
631         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
632
633 2002-01-10  Jason Merrill  <jason@redhat.com>
634
635         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
636
637         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
638         constructors.
639         * gdb.c++/derivation.exp: Likewise.
640         * gdb.c++/templates.exp: Likewise.
641         * gdb.c++/virtfunc.exp: Likewise.
642
643 2002-01-10  Michael Snyder  <msnyder@redhat.com>
644
645         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
646
647 2002-01-08  Michael Snyder  <msnyder@redhat.com>
648
649         * gdb.base/gcore.exp: New test for generate-core-file command.
650         * gdb.base/gcore.c: Testcase for above.
651         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
652
653 2002-01-08  Jason Merrill  <jason@redhat.com>
654
655         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
656
657 2002-01-07  Fred Fish  <fnf@redhat.com>
658
659         * gdb.c++/overload.exp: Remove unconditional xfails for:
660         print foo_instance1.overloadargs(1)
661         print foo_instance1.overloadargs(1, 2)
662         print foo_instance1.overloadargs(1, 2, 3)
663         print foo_instance1.overloadargs(1, 2, 3, 4)
664         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
665         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
666         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
667         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
668         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
669         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
670         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
671         print foo_instance1.overload1arg()
672         print foo_instance1.overload1arg((char)arg2)
673         print foo_instance1.overload1arg((signed char)arg3)
674         print foo_instance1.overload1arg((unsigned char)arg4)
675         print foo_instance1.overload1arg((int)arg7)
676         print foo_instance1.overload1arg((unsigned int)arg8)
677         print foo_instance1.overload1arg((float)arg11)
678         print foo_instance1.overload1arg((double)arg12)
679   
680 2002-01-07  Michael Snyder  <msnyder@redhat.com>
681
682         * gdb.base/huge.exp: New test.  Print a very large target data object.
683         (skip_huge_test): New test variable.  Define if you want to skip this
684         test.  The test reads an 8 megabyte data object from the target, so it
685         might be very time consuming on remote targets with a slow connection.
686         * gdb.base/huge.c: New file.  Test case for above.
687
688 2002-01-07  Fred Fish  <fnf@redhat.com>
689
690         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
691         g_instance.bfoo, and g_instance.cfoo.
692
693 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
694
695         * gdb.base/break.c (multi_line_if_conditional): New function.
696         (multi_ilne_while_conditional): Likewise.
697         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
698         IF or WHILE condition puts the breakpoint at the start of
699         the condition.
700
701         * gdb.base/selftest.exp (backtrace through signal handler): Remove
702         hppa*-*-hpux* expected failure.
703         * gdb.base/structs.exp (do_function_calls): Similarly.
704
705         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
706         watchpoints.
707
708 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
709
710         Fix PR gdb/66.
711         * gdb.base/structs.exp: Replace skip for a29k with skip for
712         gdb,cannot_call_functions.
713         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
714         * gdb.base/callfuncs.exp: Ditto.
715         * gdb.base/call-rt-st.exp: Ditto.
716         * gdb.base/call-strs.exp: Ditto.
717         * gdb.base/callfwmall.exp: Ditto.
718         * gdb.base/scope.exp: Obsolete xfail a29k.
719         * gdb.c++/misc.exp: Ditto.
720         * gdb.c++/cplusfuncs.exp: Ditto.
721         * gdb.base/ptype.exp: Ditto.
722         * gdb.base/printcmds.exp: Ditto.
723         * gdb.base/opaque.exp: Ditto.
724         * gdb.base/list.exp: Ditto.
725         * gdb.base/funcargs.exp: Ditto.
726         * gdb.base/default.exp: Ditto.
727
728 2002-01-04  Michael Snyder  <msnyder@redhat.com>
729
730         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
731         * gdb.base/maint.exp: Add tests for maint info sections options.
732
733 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
734
735         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
736
737 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
738
739         * gdb.asm/arm.inc: New file.
740         * gdb.asm/asm-source.exp: Add arm targets.
741         * gdb.asm/configure.in: Ditto.
742         * gdb.asm/configure: Recreated from configure.in.
743
744 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
745
746         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
747         with HP's compiler.
748         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
749         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
750         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
751         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
752
753         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
754         either HP's compilers or GCC.
755
756         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
757         a SIGBUS or SIGSEGV.
758
759         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
760
761         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
762         can be compiled with either HP's compiler or GCC.
763
764         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
765         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
766         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
767
768         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
769         to match current gdb output.  Update due to using auto-solib-limit
770         for limiting instead of overloading auto-solib-add.
771         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
772         test program.
773
774         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
775         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
776         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
777         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
778         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
779         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
780         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
781         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
782         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
783         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
784         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
785         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
786         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
787
788         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
789         a SIGTRAP to the inferior.
790
791 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
792
793         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
794         Substitute call to target_link by call to gdb_compile.
795
796 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
797
798         * gdb.base/break.exp: Fix HP specific search string when testing
799         backtracing in a called function.
800
801         * gdb.base/constvars.exp: Only set lang to C++ if we're 
802         compiling the test with HP's compilers.
803         * gdb.base/volatile.exp: Similarly.
804
805 2001-12-19  Jim Blandy  <jimb@redhat.com>
806
807         * gdb.base/printcmds.exp: Expect the null character to be printed
808         as '\0', and the '\013' to be printed as '\v'.
809         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
810         * gdb.base/setvar.exp: Same.
811
812 2001-12-17  Jim Blandy  <jimb@redhat.com>
813
814         * gdb.base/completion.exp: Rather than completing very long
815         filenames, which can make the readline library produce output we
816         don't recognize, cd to the directory first, and then complete
817         using nice, short relative paths.
818
819         * gdb.base/completion.exp: On some systems, there is, in fact, a
820         variable named `b' in scope, since GDB treats all static
821         variables as being in scope.  So use `no_var_named_this'
822         instead of `b'.
823
824         * gdb.base/corefile.exp: Recognize the message saying that GDB
825         can't find the core file's registers as a failure.
826
827 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
828
829         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
830         test expect string more specific.
831
832 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
833
834         * gdb.asm/asm-source.exp: Add support for xstormy16.
835         * gdb.asm/configure.in: Ditto.
836         * gdb.asm/configure: Rebuild.
837         * gdb.asm/xstormy16.inc: New file.
838
839 2001-12-10  Fred Fish  <fnf@redhat.com>
840
841         * gdb.base/maint.exp: Update to match changes in type dumping code.
842
843 2001-12-10  Jim Blandy  <jimb@redhat.com>
844
845         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
846         matching the entry point symbol's name at the beginning of the
847         line.
848
849 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
850
851         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
852         gdb.c++/inherit.exp, gdb.c++/method.exp,
853         gdb.c++/namespace.exp, gdb.c++/templates.exp,
854         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
855         and class layout support.
856
857 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
858
859         * gdb.c++/classes.exp: Add test for static member function.
860         * gdb.c++/misc.cc: Add class with static member function.
861
862 2001-12-07  Jim Blandy  <jimb@redhat.com>
863
864         If GDB says it can't find the struct the function returned, report
865         those tests as `unsupported'.
866         * gdb.base/call-rt-st.exp (print_struct_call): New function.
867         Rewrite subsequent tests to use it.
868
869         If GDB says it can't find the struct the function returned, report
870         those tests as `unsupported'.
871         * gdb.base/structs.exp (call_struct_func): New function.
872         (do_function_calls): Use call_struct_func to call the functions
873         returning structs.
874
875         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
876         whether functions are prototyped or not, so we can't possibly pass
877         arguments to t_float_values2 properly.
878
879         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
880         value of `timeout' for targets other than the mips*tx39-*.
881
882 2001-12-06  Michael Snyder  <msnyder@redhat.com>
883
884         * gdb.asm/asm-source.exp: Add tests for info target, info symbol, 
885         and detect whether the start symbol has a leading underscore.
886
887 2001-12-04  Jim Blandy  <jimb@redhat.com>
888
889         * gdb.base/completion.exp: Clarify indentation.
890
891 2001-12-03  Jim Blandy  <jimb@redhat.com>
892
893         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
894         variables on the S/390, not `.word'.
895
896 2001-11-30  Jim Blandy  <jimb@redhat.com>
897
898         Add assembly-source tests for s390-ibm-linux.
899         * gdb.asm/s390.inc: New file.
900         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
901         the S/390 architecture.
902         * gdb.asm/configure: Regenerated.
903
904 2001-11-30  Michael Snyder  <msnyder@redhat.com>
905
906         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
907         next, info source, info sources, info line, global and static
908         variables, and static functions.
909         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
910         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
911         * gdb.asm/asmsrc1.s: Add a static function and some variables.
912         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
913         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
914         (gdbasm_leave): Restore frame pointer.
915         (gdbasm_startup): Copy stack set-up from crt0.S.
916
917 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
918
919         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
920         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
921         to a local (non-static) variable. Copy tstruct.a to a static buffer
922         and return a pointer to that buffer.
923         * gdb.base/callfwmall.c (t_structs_a): Ditto.
924
925 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
926
927         * gdb.asm/configure.in: Fix recognition of ix86 target.
928         * gdb.asm/configure: Regenerate.
929
930 2001-11-21  Michael Snyder  <msnyder@redhat.com>
931
932         * gdb.asm/sparc.inc: New file.
933         * gdb.asm/asm-source.exp: Recognize sparc target.
934         * gdb.asm/configure.in: Recognize sparc target.
935         * gdb.asm/configure: Regenerate.
936         
937 2001-11-21  Michael Snyder  <msnyder@redhat.com>
938
939         * gdb.asm/m32r.inc: New file.
940         * gdb.asm/asm-source.exp: Recognize m32r target.
941         * gdb.asm/configure.in: Recognize m32r target.
942         * gdb.asm/configure: Regenerate.
943
944 2001-11-20  Michael Snyder  <msnyder@redhat.com>
945
946         * gdb.asm/i386.inc: New file.
947         * gdb.asm/asm-source.exp: Recognize ix86 target.
948         * gdb.asm/configure.in: Recognize ix86 target.
949         * gdb.asm/configure: Regenerate.
950
951         * gdb.c++/namespace.exp: Fix quotes in output messages.
952
953 2001-11-14  Michael Snyder  <msnyder@redhat.com>
954
955         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
956         qualifier in a type cast expression, to designate an address
957         in the instruction space (Harvard architecture).
958
959 2001-11-13  Michael Snyder  <msnyder@redhat.com>
960
961         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
962         Tests for expressions using 'const' and 'volatile'.
963
964 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
965
966         * gdb.asm/asm-sources.exp: Allow defining linker flags.
967
968 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
969
970         * lib/mi-support.exp (mi_run_to_helper): Move comments
971         outside of gdb_expect.
972
973 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
974
975         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
976         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
977         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
978         mi0_run_to): New functions.
979         * gdb.mi/mi-simplerun.exp: Use them.
980         * gdb.mi/mi0-simplerun.exp: Likewise.
981         * gdb.mi/mi-var-cmd.exp: Likewise.
982         * gdb.mi/mi0-var-cmd.exp: Likewise.
983         
984 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
985
986         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
987         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
988
989 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
990
991         * gdb.base/restore.exp: Include $expected value in restored test
992         message.
993
994 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
995
996         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
997         implemented.
998
999 2001-11-08  Michael Snyder  <msnyder@redhat.com>
1000
1001         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1002         Add pass/fail message for stop at breakpoint in call dummy function.
1003
1004 2001-11-07  Michael Snyder  <msnyder@redhat.com>
1005
1006         * gdb.c++/templates.exp (test_template_breakpoints): 
1007         If we get an overload menu, but it does not match what 
1008         we expect, we still need to issue the "cancel" command.
1009         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1010         making the whitespace optional.  Argument for "new" may be
1011         "unsigned" as well as "unsigned int/long".
1012         * gdb.c++/templates.exp: Replace "const &" with "const ?&", 
1013         making the whitespace optional.  Also replace "(void) with
1014         "((void|)), making the keyword "void" optional.
1015         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&", 
1016         making the whitespace optional.  Also replace "(void) with
1017         "((void|)), making the keyword "void" optional.
1018         * gdb.base/callfuncs.c (t_float_values): This function must
1019         _not_ be prototyped, and the following function (t_float_values2)
1020         must be prototyped (if the compiler supports it), so that GDB 
1021         can be tested against both cases.  Usually one case involves
1022         promotion of float to double, while the other does not.
1023         * gdb.base/callfwmall.c: Ditto.
1024         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1025         includes a stack frame for "start".
1026
1027 2001-11-05  Jim Blandy  <jimb@redhat.com>
1028
1029         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
1030         pointers are 32 bits long, and that offsets of relocs are always
1031         stored in the data (REL-style), and not in the reloc entry itself
1032         (RELA-style).
1033         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1034         stabs.
1035
1036 2001-11-01  Michael Snyder  <msnyder@redhat.com>
1037
1038         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1039         and regular expression operators by using quoting.
1040
1041 2001-10-31  Michael Snyder  <msnyder@redhat.com>
1042
1043         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1044         depending on what the symbol table contains.
1045         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1046         the output of the ptype command.  Similarly, accept both "const &"
1047         and "const&".
1048
1049 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
1050
1051         * gdb.base/miscexprs.c (main): Add usage of preprocessor
1052         symbol `STORAGE' to allow to choose the storage class of
1053         the local datastructures.
1054         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1055         compiler directive.
1056
1057 2001-10-30  Michael Snyder  <msnyder@redhat.com>
1058
1059         * gdb.base/jump.exp: Allow it to run for all targets.
1060
1061 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
1062
1063         * gdb.base/call-ar-st.c (print_double_array): Match for loop
1064         with new double_array size.
1065         (main): Change storage class of all local variables to static.
1066         Reduce size of double_array to 9.
1067         * gdb.base/call-ar-st.exp:  Increase timeout value.
1068         Change expected output for double array to match new size in
1069         call-ar-st.c.
1070
1071 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
1072
1073         * gdb.base/ending-run.exp: Create identical output when passing
1074         `step to end of run' case.  Add regular expression branch satisfying
1075         Stormy16 target.  
1076
1077 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
1078
1079         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1080         that we catch the expected failure under Linux/x86.
1081
1082 2001-10-29  Orjan Friberg  <orjanf@axis.com>
1083
1084         * gdb.base/setvar.exp: Escape curly braces.
1085         * gdb.stabs/weird.exp: Ditto.
1086
1087 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
1088
1089         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1090         * gdm.mi/mi0-hack-cli.exp: Likewise.
1091
1092 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
1093
1094         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1095         messages.
1096
1097 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
1098
1099         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1100         checking MI enabled.
1101
1102 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
1103
1104         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1105
1106 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
1107
1108         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1109         if gdb child process crashes, just signal an error.
1110
1111 2001-10-02  Jim Blandy  <jimb@redhat.com>
1112
1113         * lib/gdb.exp (test_xfail_format): Simplify.
1114
1115         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1116         front of the variable name `format'.  Simplify `if'.
1117
1118 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
1119
1120         * gdb.threads/pthreads.exp: Wait for output and delay
1121         before sending ^C.
1122
1123 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
1124
1125         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
1126         some incorrect output instead of timing out.
1127         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
1128
1129 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
1130
1131         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1132         check to allow additional `int'.
1133
1134 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
1135
1136         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1137         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1138
1139 2001-09-27  Michael Snyder  <msnyder@redhat.com>
1140
1141         * lib/gdb.exp (test_debug_format): New proc.
1142         (setup_xfail_format): Use new proc test_debug_format.
1143         * gdb.base/constvars.exp (local_compiler_xfail_check): New
1144         proc; use new service proc test_debug_format.
1145         Replace all other "gcc_compiled" tests with this test.
1146         * gdb.base/volatile.exp (local_compiler_xfail_check): New
1147         proc; use new service proc test_debug_format.
1148         Replace all other "gcc_compiled" tests with this test.
1149
1150 2001-09-27  Michael Snyder  <msnyder@redhat.com>
1151
1152         * gdb.base/cvexpr.exp: New file.
1153         * gdb.base/cvexpr.c: New file
1154         Test for expressions using const and volatile keywords.
1155
1156 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
1157
1158         * gdb.base/constvars.exp: Check for different orders of keywords
1159         and additional "int" strings in output.
1160
1161 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
1162
1163         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1164         responses from "help maint".
1165
1166 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
1167
1168         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1169         to localhost:NNN instead of :NNN, in case Xvfb is listening
1170         only on TCP.
1171
1172 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
1173
1174         * gdb.base/recurse.exp: When checking leaving the watchpoint
1175         scope, recognize when gdb is in function's epilogue and pass.
1176
1177 2001-09-18  Keith Seitz  <keiths@redhat.com>
1178
1179         * lib/insight-support.exp (_gdbtk_export_target_info): Add
1180         support for running tests against sid targets.
1181         (gdbtk_done): Ditto.
1182
1183 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
1184
1185         * gdb.base/ending-run.c (main): Set stdout buffersize
1186         to the same reasonable value for any target.
1187         * gdb.base/ending-run.exp: Add a regular expression
1188         to make testsuite happy on Sanyo Stormy16 target.
1189
1190 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
1191
1192         * gdb.base/display.c (do_loops): Add float variable `f'.
1193         Increment f in loop.
1194         * gdb.base/display.exp: Increment timeout by 60 seconds.
1195         Change float display test to use variable `f'.
1196
1197 2001-09-17  Jim Blandy  <jimb@redhat.com>
1198
1199         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1200         overflowing the limited breakpoint tables on some ROM monitors
1201         (like the ROM68K).
1202
1203 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
1204
1205         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1206         the "-ac" (disable access control) flag.
1207
1208 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
1209
1210         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1211         ints.
1212
1213 2001-08-30  Keith Seitz  <keiths@redhat.com>
1214
1215         * lib/gdb.exp: Move all insight-related functionality into
1216         separate file.
1217         * lib/insight-support.exp: New file.
1218
1219 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
1220
1221         * config/sid.exp (sid_start): Never set sid verbosity; disable
1222         expect_background {} that consumed its stdout; tolerate </dev/null.
1223         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
1224
1225 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
1226
1227         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1228         CLI jump command to start it.
1229         (mi_run_to_main): Fail immediatly when unexpected output.
1230
1231 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
1232
1233         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1234         beginning of function.  Fix PR gdb/191.
1235
1236 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
1237
1238         * config/sid.exp (sid_start): Don't warn if we cannot figure out
1239         what to force sid endianness to.
1240
1241 2001-08-15  Keith Seitz  <keiths@redhat.com>
1242
1243         * lib/gdb.exp (gdbtk_start): Don't set environment
1244         variables for TCL_LIBRARY and friends. Insight will
1245         now figure these out for itself.
1246
1247 2001-08-02  Michael Snyder  <msnyder@redhat.com>
1248
1249         * gdb.base/completion.exp: Remove the symbol "a64l" from
1250         the expect string; this is target-specific, and not related
1251         to what is being tested.
1252
1253 2001-08-02  Dave Brolley  <brolley@redhat.com>
1254
1255         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1256
1257 2001-07-25  Michael Snyder  <msnyder@redhat.com>
1258
1259         * gdb.base/consecutive.exp: New file.  Test stepping over
1260         breakpoints on consecutive instructions.
1261         * gdb.base/consecutive.c: New file.
1262
1263         * gdb.base/call-rt-st.exp: Use double-backslash to quote
1264         curly braces in regular expressions.
1265
1266 2001-07-25  Michael Snyder  <msnyder@redhat.com>
1267
1268         * gdb.base/ending-run.exp: Accept "Program exited normally" as
1269         legitimate output from stepping out of main.
1270
1271 2001-07-22  Keith Seitz  <keiths@redhat.com>
1272
1273         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1274         the empty string, do not run the tests.
1275
1276 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
1277
1278         * gdb.base/long_long.exp: Detect size of pointer.  Take into
1279         account 2-byte pointers when testing for p/a results.
1280
1281 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
1282
1283         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K 
1284         and defined to 1K for m68hc11.
1285         (random_data): Reduce table to 1K for embedded platforms (68hc11).
1286         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1287         (sizeof_random_data): New variable to tell the size of the data table;
1288         don't test past this size; always run to main.
1289
1290 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
1291
1292         * gdb.base/return2.exp: return of long long and double fails for
1293         68HC11; don't execute these tests on that platform.
1294         * gdb.base/return.exp: Return of a double fails for 68hc11.
1295
1296 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
1297
1298         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1299         tests that print a float.
1300         * call-rt-st.exp: Likewise.
1301
1302 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
1303
1304         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1305         running this test on Linux.
1306
1307 2001-06-24  Michael Chastain  <chastain@redhat.com>
1308
1309         * gdb.base/arithmet.exp: Remove some tests to make all test names
1310         unique.
1311
1312 2001-07-03  Michael Snyder  <msnyder@redhat.com>
1313
1314         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1315         the output of the ptype command.
1316
1317 2001-07-02  Michael Snyder  <msnyder@redhat.com>
1318
1319         * gdb.base/completion.exp: Don't assume that break.c is the only
1320         source file that may contain functions named "marker".
1321         * gdb.base/corefile.exp: Quote the curly braces in regexp.
1322
1323 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
1324
1325         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1326         of files to delete.
1327
1328         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1329         * gdb.disasm/h8300s.exp: New file.
1330         gdb.disasm/h8300s.s: Likewise.
1331
1332 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
1333
1334         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1335         empty breakpoint tables.
1336
1337 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
1338
1339         * lib/mi-support.exp: Update args=... part of stop-reason
1340         patterns. Accept either a list or a tuple.
1341
1342 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
1343
1344         * lib/mi-support.exp: Remove local emacs variable defining
1345         change-log-default-name.
1346
1347 2001-06-22  Michael Chastain  <chastain@redhat.com>
1348
1349         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1350         This is operationally compatible with the previous version.
1351
1352 2001-06-13  Jim Blandy  <jimb@redhat.com>
1353
1354         * lib/gdb.exp (gdb_test): Doc fix.
1355
1356 2001-06-10  Michael Chastain  <chastain@redhat.com>
1357
1358         * gdb.base/exprs.exp: Remove a duplicate test.
1359
1360 2001-06-06  Jim Blandy  <jimb@redhat.com>
1361
1362         * gdb.base/return2.exp (main): Use values to test float and double
1363         returns that are not NaN's, to avoid being confused by IEEE
1364         comparison rules.
1365
1366 2001-06-04  Michael Snyder  <msnyder@redhat.com>
1367
1368         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1369         non-zero if control_c fails.  Terminate the test on failure, 
1370         rather than wait for 12 more tests to time out.
1371
1372 2001-06-06  Jim Blandy  <jimb@redhat.com>
1373
1374         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1375         Don't forget to match the GDB prompt. 
1376
1377         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1378
1379 2001-06-04  Jim Blandy  <jimb@redhat.com>
1380
1381         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1382         command.
1383
1384 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
1385
1386         * gdb.base/annota1.exp (info break): Match four or more spaces
1387         after "Address".
1388
1389 2001-05-31  Michael Chastain  <chastain@redhat.com>
1390
1391         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1392         (dm_type_int_star): Likewise.
1393         (dm_type_long_star): Likewise.
1394         (dm_type_void_star): Likewise.
1395
1396 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
1397
1398         * gdb.base/completion.exp (INPUTRC): Set this environment variable
1399         to a known value in order to get consistent results regardless
1400         of the setting of INPUTRC or the presence or contents of .inputrc.
1401
1402 2001-05-24  Michael Snyder  <msnyder@redhat.com>
1403
1404         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1405         Don't require that the main thread and the manager thread are the
1406         first in the list.
1407
1408         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1409         debugging.  If test fails, issue an "unsupported" not a "fail".
1410
1411 2001-05-24  Jim Blandy  <jimb@redhat.com>
1412
1413         Don't assume that short is shorter than int.
1414         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1415         assume that shorts are smaller than ints.  On a 16-bit machine,
1416         this isn't true. 
1417         ("print unsigned char == (~0)"): Add test that verifies that ~0,
1418         an int, is not equal to ~0 stored in an unsigned char.  This tests
1419         the same thing that the previous test meant to, but works on
1420         16-bit machines, too.
1421         ("print unsigned char != (~0)"): Same test, complemented.
1422
1423 2001-05-24  Michael Snyder  <msnyder@redhat.com>
1424
1425         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1426         test for (full_coverage == 0).  This makes the test run faster, 
1427         and prevents dejagnu getting out of step.
1428
1429 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
1430
1431         * gdb.base/finish.exp (finish_void): Revise pattern for
1432         stopping on the call statement to not permit stopping at
1433         the start of the instructions comprising the call sequence.
1434
1435 2001-05-19  Michael Chastain  <chastain@redhat.com>
1436
1437         * gdb.base/callfuncs.exp: Make all test names unique.
1438         * gdb.base/commands.exp: Make all test names unique.
1439         * gdb.base/condbreak.exp: Make all test names unique.
1440         * gdb.base/dbx.exp: Make all test names unique.
1441         * gdb.base/default.exp: Make all test names unique.
1442         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
1443         and TIMEOUT messages to their corresponding PASS message.
1444         * gdb.base/ending-run.exp: Make all test names unique.
1445         * gdb.base/long_long.exp: Remove duplicate test.
1446
1447 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
1448
1449         * gdb.base/finish.exp (finish_void): Allow "finish" command to
1450         stop on the call statement as well as the statement after the
1451         call.
1452
1453 2001-05-21  Michael Snyder  <msnyder@redhat.com>
1454
1455         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1456
1457 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
1458
1459         * gdb.base/completion.exp: Revamp test. Make it execute on all
1460         platforms.
1461
1462 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
1463
1464         * config/gdbserver.exp (gdb_load): Handle the case
1465         in which the arguments to gdbserver are given in the
1466         baseboard configuration file.
1467         Also handle the case in which the server needs to do a
1468         load.
1469
1470 2001-05-07  Keith Seitz <keiths@cygnus.com>
1471
1472         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1473         set up the display for testing.
1474         (gdbtk_start): Convert all paths to paths that tcl will like.
1475         Export target information to environment.
1476         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1477         necessary.
1478         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1479         (to_tcl_path): New proc to convert a given pathname into
1480         a path acceptible as an argument to a tcl command.
1481         (_gdbtk_export_target_info): New proc to export target info
1482         into the environment for gdbtk testing.
1483         (gdbtk_done): New proc to signal end-of-test.
1484
1485 2001-05-06  Jim Blandy  <jimb@redhat.com>
1486
1487         * restore.c: Make the code of caller0 correspond to its comment.
1488
1489 2001-05-03  Michael Snyder  <msnyder@redhat.com>
1490
1491         * config/sid.exp (gdb_target_sid): Check for error messages.
1492         On error or timeout, don't make expect exit (which will terminate
1493         all subsequent tests); instead just make gdb exit.
1494         (gdb_load): Check for error messages.  On error or timeout, 
1495         return a negative value.
1496
1497 2001-04-24  Jim Blandy  <jimb@redhat.com>
1498
1499         * gdb.c++/templates.exp: If we see the prompt for the overload
1500         list, but we haven't recognized any of the longer patterns,
1501         arrange for this test to fail, not hang.
1502
1503         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1504         variations.
1505
1506 2001-04-22  Michael Chastain  <chastain@redhat.com>
1507
1508         * gdb.c++/local.exp: Use the 'runto' library function.
1509         * gdb.c++/namespace.exp: Likewise.
1510         * gdb.c++/overload.exp: Likewise.
1511
1512 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
1513
1514         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1515         * gdb.base/step-line.exp: New file.  Test step/next in presence of
1516         #line directives.
1517         * gdb.base/step-line.c: New file.  Test program for the above.
1518         * gdb.base/step-line.inp: New file.  We pretend that this file has
1519         been transformed by some other tool into step-line.c.
1520
1521 2001-03-21  Jim Blandy  <jimb@redhat.com>
1522
1523         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1524         unmangled operator names.
1525
1526 2001-03-20  Jim Blandy  <jimb@redhat.com>
1527
1528         * gdb.threads/linux-dp.exp: Recognize an additional message
1529         generated by GDB when it doesn't understand how to debug threads
1530         on the target system.
1531
1532 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
1533
1534         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1535
1536 2001-03-12  Michael Chastain  <chastain@redhat.com>
1537
1538         * gdb.c++/derivation.exp: Use the 'runto' library function.
1539
1540 2001-03-12  Michael Chastain  <chastain@redhat.com>
1541
1542         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1543
1544 2001-02-24  Michael Chastain  <chastain@redhat.com>
1545
1546         * gdb.c++/ref-types.exp: Change handwritten code to library
1547         function 'runto'.
1548
1549 2001-03-16  Orjan Friberg  <orjanf@axis.com>
1550
1551         * gdb.base/signals.exp: Set count to 0 explicitly.
1552
1553 2001-03-15  Mark Salter  <msalter@redhat.com>
1554
1555         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1556         (gdb_target_monitor): Add check of gdb_target_cmd return value.
1557         (gdb_load): Add support for additional target_info: gdb_download_size
1558         and gdb_load_timeout.
1559
1560 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
1561
1562         * gdb.base/annota1.exp: Move test of isnative to earlier in the
1563         file -- to prevent failing when the compile fails but we have no
1564         intention of running the tests anyway.
1565
1566         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1567         tests if set.
1568
1569         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1570         integers.
1571
1572         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1573         * gdb.c++/namespace.exp: Ditto.
1574
1575 2001-03-07  Orjan Friberg  <orjanf@axis.com>
1576
1577         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1578         * gdb.base/pointers.exp: Relax pattern match of decimals.
1579
1580 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
1581
1582         * Makefile.in, config/abug.exp, config/cfdbug.exp,
1583         config/cpu32bug.exp, config/dve.exp, config/est.exp,
1584         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1585         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1586         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1587         config/sh.exp, config/sid.exp, config/slite.exp,
1588         config/sparclet.exp, config/udi.exp, config/unknown.exp,
1589         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1590         config/vxworks.exp, config/vxworks29k.exp,
1591         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1592         gdb.base/all-bin.exp, gdb.base/annota1.exp,
1593         gdb.base/arithmet.exp, gdb.base/assign.exp,
1594         gdb.base/async.exp, gdb.base/attach.exp,
1595         gdb.base/bitfields.exp, gdb.base/bitops.exp,
1596         gdb.base/break.exp, gdb.base/call-ar-st.exp,
1597         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1598         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1599         gdb.base/commands.exp, gdb.base/completion.exp,
1600         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1601         gdb.base/constvars.exp, gdb.base/corefile.exp,
1602         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1603         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1604         gdb.base/ending-run.exp, gdb.base/environ.exp,
1605         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1606         gdb.base/finish.exp, gdb.base/foll-exec.exp,
1607         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1608         gdb.base/funcargs.exp, gdb.base/help.exp,
1609         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1610         gdb.base/logical.exp, gdb.base/long_long.exp,
1611         gdb.base/maint.exp, gdb.base/mips_pro.exp,
1612         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1613         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1614         gdb.base/pointers.exp, gdb.base/printcmds.exp,
1615         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1616         gdb.base/regs.exp, gdb.base/relational.exp,
1617         gdb.base/remote.exp, gdb.base/reread.exp,
1618         gdb.base/restore.exp, gdb.base/return2.exp,
1619         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1620         gdb.base/selftest.exp, gdb.base/setshow.exp,
1621         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1622         gdb.base/sigall.exp, gdb.base/signals.exp,
1623         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1624         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1625         gdb.base/step-test.exp, gdb.base/structs.c,
1626         gdb.base/structs.exp, gdb.base/structs2.exp,
1627         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1628         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1629         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1630         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1631         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1632         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1633         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1634         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1635         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1636         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1637         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1638         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1639         gdb.fortran/types.exp, gdb.java/jmisc.exp,
1640         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1641         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1642         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1643         gdb.trace/circ.exp, gdb.trace/collection.exp,
1644         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1645         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1646         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1647         gdb.trace/report.exp, gdb.trace/save-trace.exp,
1648         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1649         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1650         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1651         notices.
1652
1653 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
1654
1655         * gdb.base/varargs.c (find_max_double): Fix printf format string:
1656         first arg is int not float.
1657
1658 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
1659
1660         * gdb.base/reread.exp: Unsupported for non-native targets;
1661         doesn't work for remote debugging.
1662
1663 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
1664
1665         From  Drew Moseley  <dmoseley@redhat.com>
1666         * gdb.base/ending-run.exp: Properly handle the BSP state when
1667         stepping past the end of main.
1668
1669 2001-02-19  John Moore  <jmoore@redhat.com>
1670
1671         * gdb.base/commands.exp (infrun_breakpoint_command_test):
1672         Converted HPUX fix for non-expected items following multiple
1673         step commands into general solution for all platforms.
1674
1675 2001-02-18  Michael Chastain  <chastain@redhat.com>
1676
1677         * gdb.c++/classes.exp (do_tests): Change runto statements
1678         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
1679         statements demangler agnostic.
1680         * gdb.c++/virtfunc.exp (do_tests): Likewise.
1681         (gdb_virtfunc_restart): Likewise.
1682
1683 2001-02-14  Michael Chastain  <chastain@redhat.com>
1684
1685         * gdb.c++/inherit.exp (do_tests): Change runto statements
1686         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
1687         statements demangler agnostic.
1688
1689 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
1690
1691         * gdb.threads/pthreads.exp: Unify pass/fail messages for
1692         ``continue to bkpt at common_routine in thread 2'' and ``stopped
1693         before calling common_routine 15 times'' tests.
1694
1695 2001-02-11  Michael Chastain  <chastain@redhat.com>
1696
1697         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1698         Helps the test script figure out which demangler is in use.
1699         (dm_type_foo_ref): Ditto.
1700         (dm_type_int_star): Ditto.
1701         (dm_type_long_star): Ditto.
1702         (dm_type_unsigned_int): Ditto.
1703         (dm_type_void): Ditto.
1704         (dm_type_void_star): Ditto.
1705         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
1706         Probe the gdb demangler and set variables to accommodate
1707         formatting differences.
1708         (info_func_regexp): New function.  Same as info_func, but
1709         matches against a regexp.
1710         (info_func): Match against a literal string.
1711         (print_addr_2): New function.  Match against a literal string,
1712         which can be different from the input to gdb.
1713         (print_addr): Simply call print_addr_2 with the same argument twice.
1714         (test_lookup_operator_functions): Use demangler formatting variables.
1715         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
1716         the tests in the same order as the C++ class declaration.
1717         (test_paddr_operator_functions): Ditto.
1718         (test_paddr_overloaded_functions): Ditto.
1719         (test_paddr_hairy_functions): Use demangler formatting variables.
1720         Add reference to gdb/19 for related tests.
1721         (do_tests): Call probe_demangler.
1722
1723 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
1724
1725         * gdb.c++/templates.cc (printf): Remove unused function definition.
1726
1727 2001-01-26  Felix Lee  <flee@redhat.com>
1728
1729         * sid.exp (sid_exit): Pass host, not target, to remote_close.
1730
1731 2001-01-25  matthew green  <mrg@redhat.com>
1732
1733         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1734         up sid.
1735         (sid_exit): Call `remote_pop_conn' after GDB is gone.
1736
1737 2001-01-25  matthew green  <mrg@redhat.com>
1738
1739         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1740         Deprecate $sid_spawn_id. 
1741         (sid_exit): Remove code necessary only for `spawn.'
1742
1743 2001-01-25  matthew green  <mrg@redhat.com>
1744
1745         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1746
1747 2001-01-28  Michael Chastain  <chastain@redhat.com>
1748
1749         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1750         to call when tests fail.  It takes gdb out of the overloaded
1751         function choice menu back to the main prompt, so that the test
1752         program stays synchronized.
1753         (set_bp_overloaded): New proc to collect all the common
1754         code for setting a breakpoint on an overloaded name.  Calls
1755         take_gdb_out_of_choice_menu when needed.
1756         (menu_overload1arg): New variable to collect the repeated
1757         instances of the expected menu for an overloaded name.  Change
1758         the regular expression to handle changes in g++ type encoding:
1759         "void" can be either "void" or "", and "unsigned int" can be
1760         either "unsigned int" or "unsigned".
1761         (continue_to_bp_overloaded): Change regular expressions to handle
1762         changes in g++ type encoding.
1763         (no proc): Call take_gdb_out_of_choice_menu when needed.
1764         Remove redundant calls to "info break".  Accept either "canceled"
1765         or "cancelled".  Change regular expressions in "info break"
1766         calls to handle changes in g++ type encoding.  Give all tests
1767         unique strings.
1768
1769 2001-01-17  Ben Elliston  <bje@redhat.com>
1770
1771         * config/sid.exp: New file.
1772
1773 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
1774
1775         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1776
1777 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
1778
1779         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1780         Add a RE to accept a non-ascii char if one is ever presented.
1781
1782 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
1783
1784         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
1785
1786 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
1787
1788         * gdb.base/setvar.exp: Use double '\\' to quote curly braces 
1789         in regexp.  One '\' does not suffice on Linux.
1790
1791 2000-12-09  Michael Chastain  <chastain@redhat.com>
1792
1793         * gdb.base/break.exp (test_clear_command): Use a marker function
1794         rather than 'main' for the test function.  Also move this
1795         test to an execution point where the marker function names are
1796         guaranteed to be bound to functions.  (Executing tests after a
1797         'finish' from main runs into name conflicts with local names
1798         in __libc_start_main).
1799
1800 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
1801
1802         * gdb.base/finish.exp: New test for gdb's "finish" command.
1803         * gdb.base/return2.exp: New test for gdb's "return" command.
1804         * gdb.base/return2.c: New source file for above.
1805
1806 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
1807
1808         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
1809         * gdb.base/miscexprs.exp: Ditto.
1810         * gdb.base/pointers.exp:  Ditto.
1811         * gdb.c++/derivation.exp: Ditto.
1812         * gdb.c++/local.exp:      Ditto.
1813         * gdb.c++/namespace.exp:  Ditto.
1814         * gdb.c++/overload.exp:   Ditto.
1815         * gdb.c++/ref-types.exp:  Ditto.
1816
1817 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
1818
1819         * gdb.base/constvars.exp: Test result of "up" command.
1820         * gdb.base/miscexprs.exp: Ditto.
1821         * gdb.base/pointers.exp:  Ditto.
1822         * gdb.base/scope.exp:     Ditto.
1823         * gdb.c++/derivation.exp: Ditto.
1824         * gdb.c++/local.exp:      Ditto.
1825         * gdb.c++/namespace.exp:  Ditto.
1826         * gdb.c++/overload.exp:   Ditto.
1827         * gdb.c++/ref-types.exp:  Ditto.
1828
1829 2000-11-22  Michael Chastain  <chastain@redhat.com>
1830
1831         * mips_pro.exp: Accept either "middle -> top -> main" or
1832         "middle -> main" in the backtrace, because gcc can optimize
1833         tail calls to jumps.  Remove setup_xfail for the hppa case.
1834         Add a comment with the original warning messages from PR 3016,
1835         which was filed in 1993, to preserve them for posterity.
1836
1837 2000-11-17  Nick Duffek  <nsd@redhat.com>
1838
1839         * lib/gdb.exp (gdb_test): Override timeout with board info.
1840
1841 2000-11-17  Nick Duffek  <nsd@redhat.com>
1842
1843         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
1844         the second kill and detach messages.
1845
1846 2000-11-17  Nick Duffek  <nsd@redhat.com>
1847
1848         * configure.in: Add AC_EXEEXT.
1849         * configure: Regenerate.
1850         * Makefile.in (just-check): Export EXEEXT.
1851         * lib/gdb.exp ($EXEEXT): Import from environment.
1852         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
1853         expect "maint dump-me" on Cygwin.
1854         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
1855         $EXEEXT.
1856
1857 2000-11-17  Nick Duffek  <nsd@redhat.com>
1858
1859         * gdb.base/break.exp: Test backtrace and finish from called
1860         function on all platforms, not just HP-UX.
1861
1862 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
1863
1864         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
1865         code from gdb_target_monitor, so it can be used independantly
1866         for gdbserver.  Also comment out an unnecessary PUTS.
1867         
1868 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
1869
1870         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
1871         * gdb.base/corefile.exp: Expect the message "Program is being
1872         debugged already" when we send the "corefile" command, since
1873         the preceeding gdb_load may have connected gdb to a remote target.
1874         * gdb.base/display.exp: Disable hardware watchpoints if new
1875         board info variable "no_hardware_watchpoints" is true.
1876         Replace single-letter commands with more readable ones.
1877         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
1878         if new board info variable "no_hardware_watchpoints" is true.
1879         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
1880         to see if stdio (printf) testing is possible.
1881         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
1882         board info variable "no_hardware_watchpoints" is true.  Use new
1883         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
1884
1885 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
1886
1887         From Orjan Friberg  <orjanf@axis.com>:
1888         * gdb.base/printcmds.exp: Escape curly braces followed by a number
1889         in array print pattern match.
1890
1891 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
1892
1893         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
1894         spelling "cancelled" to U.S. spelling "canceled" to match changes
1895         made to gdb.
1896         * gdb.c++/ovldbreak.exp: Ditto.
1897
1898 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
1899
1900         * gdb.base/callfuncs.c (main):  Moved to end of file, call
1901         t_double_values to initialize the FPU before inferior calls are made.
1902         * gdb.base/callfuncs.exp:  Test for register preservation after calling
1903         inferior functions.  Add tests for continuining, finishing and
1904         returning from a stop in a call dummy.
1905
1906 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
1907
1908         * gdb.base/commands.exp: Break up long lines, and re-indent.
1909
1910 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
1911
1912         * config/gdbserver.exp:  Rewritten from the ground up, to make it
1913         compatible with the current dejagnu tree, and to make it work with
1914         the new "gdbserver" in libremote.
1915
1916 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
1917
1918         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
1919         * gdb.base/varargs.exp: Skip entire test if no printf support.
1920         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
1921         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
1922
1923 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
1924
1925         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
1926         no floating point support.
1927         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
1928         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
1929         * gdb.base/call-rt-st.exp: Ditto.
1930         * gdb.base/call-strs.exp: Ditto.
1931
1932 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
1933
1934         * gdb.base/sizeof.c: include <stdio.h>.
1935
1936         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
1937         'finish', otherwise uncaptured gdb_prompt would potentially
1938         throw remaining test points out of sync.
1939
1940 2000-07-26  Scott Bambrough <scottb@netwinder.org>
1941
1942         * gdb.base/recurse.exp: Run tests for all targets.
1943         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
1944         gnu-oldld case on ARM.
1945         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
1946         for ARM targets.
1947  
1948 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
1949
1950         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
1951         * gdb.java/configure: Rebuild.
1952
1953 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
1954
1955         * gdb.java/jv-exp.exp: New file.
1956
1957 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
1958
1959         * configure: Rebuilt.
1960         * configure.in (configdirs): Add gdb.java.
1961         * gdb.java/jmisc.java: New file.
1962         * gdb.java/jmisc.exp: New file.
1963         * gdb.java/Makefile.in: New file.
1964         * gdb.java/configure: Rebuilt.
1965         * gdb.java/configure.in: New file.
1966         * lib/java.exp: New file.
1967
1968 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
1969
1970         * gdb.base/exprs.exp: Test casts to a pointer including over and
1971         underflow.
1972
1973 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
1974
1975         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
1976         and the compilers sizes.
1977
1978 2000-07-09  Nick Duffek  <nsd@redhat.com>
1979
1980         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
1981         (use_methods): New function.
1982         (main): Call use_methods().
1983         * gdb.c++/classes.exp (test_method_param_class): New procedure.
1984         (do_tests): Call test_method_param_class.
1985
1986 2000-07-09  Nick Duffek  <nsd@redhat.com>
1987
1988         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
1989         spelling.
1990         (test_enums): New procedure.  Move enum tests from end of script
1991         to here.  Set breakpoint on function name instead of line number.
1992         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
1993         (enums2): New marker function.
1994         (enums1): New function.
1995         (main): Call enums1().  Move enum tests to enums1().
1996
1997 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
1998
1999         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2000         compile/link program.  Update line numbers.
2001         * gdb.asm/d10v.inc: Define ``startup''.
2002         * gdb.asm/asmsrc1.s: Add definition of _start.
2003         
2004 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
2005
2006         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2007
2008 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2009
2010         * gdb.base/maint.exp: Add 'maint print architecture' item to output
2011         of 'help maint print' command.
2012
2013 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
2014
2015         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2016         they use gdb_expect_list.
2017
2018 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
2019
2020         * gdb.base/commands.exp: Use ``set remote
2021         memory-read-packet-size'' instead of ``set endian big'' to test
2022         long commands.
2023
2024 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
2025
2026         * gdb.c++/templates.exp (do_tests): Make all of these work under
2027         g++, and stop skipping them. 
2028
2029         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2030         work under g++.
2031
2032         * gdb.c++/misc.cc: Fix ambiguous initialization with correct 
2033         initialization.
2034
2035 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
2036
2037         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2038         the regular expression: accept an (almost) arbitrary sequence of
2039         "frames-invalid" and "breakpoints-invalid" messages both before
2040         and after the "starting" message.
2041
2042 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
2043
2044         * gdb.c++/local.exp: This test has never been known to work with g++.
2045
2046 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
2047
2048         * gdb.base/annota1.exp (annotate-signal-handler-caller):
2049         Relax the regular expression a little, make it pass on Solaris 8.
2050
2051 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
2052
2053         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2054         a call, do not require that gdb stop on the line after the call. 
2055         Instead, it is permissible for gdb to stop on the line of the
2056         call itself.
2057
2058 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
2059
2060         * gdb.base/break.exp (bp on small function, optimized file):
2061         Add a second pass pattern.  The behavior differs here between stabs
2062         and dwarf for one-line functions.  Stabs preserves two line symbols
2063         (one before the prologue and one after) with the same line number,
2064         but dwarf regards these as duplicates and discards one of them.
2065         Therefore the address after the prologue (where the breakpoint is)
2066         has no exactly matching line symbol, and GDB reports the breakpoint
2067         as if it were in the middle of a line rather than at the beginning.
2068
2069 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
2070
2071         * gdb.base/interrupt.exp: Make "pass" message say "send" 
2072         rather than "send_gdb" (for consistancy).
2073
2074 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
2075
2076         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
2077         * gdb.c++/templates.cc: Properly check for GCC version number.
2078         * lib/compiler.cc: Likewise
2079
2080 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
2081
2082         * gdb.base/break.exp: When compiled with -O2 optimization, 
2083         gdb may not stop at the first line of main, due to code motion.
2084
2085 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
2086
2087         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2088         This test depends on parsing the printf output from the target.
2089         Since the sparclet stub doesn't do stdio, this will never work.
2090         * gdb.base/call-rt-st.exp: ditto.
2091         * gdb.base/call-strs: ditto.
2092
2093 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
2094
2095         * gdb.base/miscexprs.exp: make sizeof long array test portable.
2096
2097         * gdb.base/ending-run.exp: After connecting to a remote target,
2098         but before running, the target will appear to be in a random
2099         location.  Specify both a file and a line for breakpoints.
2100         Also, the function that calls main may be called 'init'
2101         rather than 'start'.
2102
2103 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2104
2105         * gdb.base/help.exp: Update output for add-symbol-file command.
2106
2107 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
2108
2109         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2110         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2111
2112 2000-04-07  J.T. Conklin  <jtc@redback.com>
2113
2114         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2115
2116         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2117
2118 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
2119
2120         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2121         values that can be represented exactly.
2122         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2123         above change, and to not check against the directory part of the source
2124         file name.
2125         (step into print_long_arg_list): Likewise.
2126         (print print_small_structs from print_long_arg_list): Likewise.
2127         (print print_long_arg_list): Likewise.
2128
2129 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2130
2131         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
2132
2133 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
2134
2135         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2136
2137 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
2138
2139         * gdb.base/commands.exp (deprecated_command_test): Add test for
2140         deprecate with no arguments.
2141
2142 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
2143
2144         * gdb.base/break.exp: Add new test for setting breakpoints on
2145         optimized code so we can test breakpoints work even when function
2146         prologues may be optimized away
2147
2148 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2149
2150         From David Whedon <dwhedon@gordian.com>
2151         * gdb.base/commands.exp : Added command deprecator tests.
2152
2153 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
2154
2155        * gdb.base/help.exp: Added test for new apropos command.
2156
2157 2000-03-21  Kevin Buettner <kevinb@redhat.com>
2158
2159         * gdb.base/pointers.c (usevar): New function.
2160         (main): Make sure that global variables v_int_pointer2, rptr,
2161         and y are all referenced someplace in the program by calling
2162         usevar() on them.  [Some linkers delete symbols which are
2163         never referenced.  The space remains, but there's no way to
2164         get a (symbolic) handle on the variable from the debugger.]
2165
2166 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2167
2168         * gdb.base/printcmds.c: Add typedeffed arrays.
2169
2170         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2171         procedure to test arrays that are typedef'd.
2172
2173 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
2174
2175         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
2176         the library directories. 
2177
2178 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
2179
2180         * configure.in (configdirs): Add sub directory gdb.mi.
2181         * configure: Re-generate.
2182
2183         * gdb.mi: New directory.
2184         
2185 2000-02-25  Scott Bambrough <scottb@netwinder.org>
2186
2187         * gdb.base/long_long.exp: Correct test suite failure when printing
2188         a long long value as a double on ARM platforms.
2189
2190 2000-02-16  Jim Blandy  <jimb@redhat.com>
2191
2192         * gdb.base/break.exp ("breakpoint line number"): Make sure the
2193         default source file is set properly before running this test.
2194
2195 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2196
2197         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2198         gdbtk/library directory, not in gdbtcl2.
2199
2200 2000-02-04  Jim Blandy  <jimb@redhat.com>
2201
2202         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2203         backslash from regexp pattern.
2204
2205         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2206         procedure.  Use it to run all the "continue to bp overloaded"
2207         tests.  Note that this changes the names of the tests slightly.
2208         If the breakpoint hit message includes a hex PC value, because
2209         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2210         from the real source code, still consider that a pass.
2211
2212         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2213         XFAIL here if the breakpoint message contains a hex address.  Note
2214         similar change on 1999-11-02.
2215
2216         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2217
2218         * gdb.base/ptype.exp: Establish a default source file before
2219         calling get_debug_format.
2220
2221 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2222
2223         * gdb.base/watchpoint.exp: Remove duplication of test messages.
2224
2225 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2226
2227         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2228         of successive stepi commands -- while in the prologue we should see
2229         the function entry bracket.
2230
2231 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2232
2233         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2234         reach __change_mode() when stepping through the end of main().
2235
2236 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2237
2238         * gdb.base/default.exp: Fix expected pattern.
2239         * gdb.base/help.exp: Same.
2240
2241 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2242
2243         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2244         Don't use xfail's because that affects only the following test.
2245         
2246         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2247         solaris or linux.
2248
2249         * gdb.base/selftest.exp: Update to reflect changes to main.c.
2250
2251 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
2252
2253         * gdb.base/display.exp: Some yacc parsers like to say 
2254         "A syntax error" rather than "A parse error".  Accept both.
2255
2256 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2257
2258         * gdb.base/default.exp: Remove OS dependent string from "target
2259         remote" test.
2260         * gdb.base/help.exp: Same for "help target remote" test.
2261
2262 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2263
2264         From Jim Kingdon <kingdon@redhat.com>:
2265
2266         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2267         prompt (cleanup rather than necessity, but still might keep output
2268         from spilling to next test).
2269
2270 2000-01-02  Fred Fish  <fnf@cygnus.com>
2271
2272         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2273         AIX, which defines them in <sys/types.h>.
2274
2275 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
2276
2277         * gdb.base/default.exp: Match arm* etc instead of arm in "info
2278         float" test.
2279
2280 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
2281
2282         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
2283
2284         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2285         outermost frame disallowed".
2286
2287 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2288
2289         * gdb.base/setvar.exp: New tests for setting the value of a struct
2290         with a constant list.
2291
2292 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2293
2294         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2295         require the user to type a cast before setting the value of a struct.
2296
2297 1999-12-06  Jim Blandy  <jimb@cygnus.com>
2298
2299         * gdb.base/default.exp: Expect the new 'info float' command on
2300         all i386 platforms.
2301
2302         * gdb.threads/linux-dp.exp: Expand our ability to recognize
2303         LinuxThreads libraries that don't support debugging.
2304
2305 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2306
2307         * gdb.base/remote.c: Fill the buffer with truely random data.
2308         Change the buffer type to ``unsigned char'' to simplify size
2309         arithmetic.
2310
2311         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
2312         stub only handles 400-1 byte packets.  Verify that the download
2313         worked.
2314
2315 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2316
2317         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2318         tests, using UNRESOLVED for the untested cases.  Also, does not wait
2319         for a timeout if the prompt was received before a recognizable pattern.
2320
2321 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2322
2323         * lib/gdb.exp (gdb_expect_list): Fix spelling.
2324
2325 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2326
2327         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2328         watchpoints.
2329
2330 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
2331
2332         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2333
2334         * gdb.c++/local.exp: Be more flexible in recognizing local class
2335         name mangling.  Don't allow horribly truncated method names.
2336         * gdb.c++/derivation.exp: Expect protected inheritance.
2337         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2338         * gdb.c++/virtfunc.exp: Likewise.
2339         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
2340         when printing a nested enum.
2341
2342 1999-11-22  Jim Blandy  <jimb@cygnus.com>
2343
2344         * gdb.base/step-test.exp: Properly await GDB's response to setting
2345         a breakpoint on the call to large_struct_by_value.
2346
2347         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2348         just because we have debug info for the `start' function.
2349
2350 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
2351
2352         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2353         "Unknown signal" messages, which indicate (on LinuxThreads) that
2354         GDB doesn't know how to debug threads on this system.  This is
2355         better than hanging while philosopher 0 dumps chatter into gdb.log.
2356
2357 1999-11-18  Tom Tromey  <tromey@cygnus.com>
2358
2359         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2360
2361 1999-11-18  Fred Fish  <fnf@cygnus.com>
2362
2363         * gdb.base/coremaker2.c: Add sample program for generating
2364         cores that is more self contained than coremaker.c.  Eventually
2365         I'll add more code to this and tie it into the testsuite.
2366
2367 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
2368
2369         * gdb.base/dollar.exp: Remove, now in gdb.hp.
2370
2371 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
2372
2373         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2374         from $srcdir/lib/.
2375         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2376         and gdb.c++/.
2377
2378         * gdb.c++/derivation.exp: remove redundant get compiler info code.
2379
2380         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to 
2381         'continue with watch' test point.
2382
2383 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
2384
2385         Merged from p2linux-990323-branch:
2386         
2387         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2388
2389 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
2390
2391         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2392         {limit,fixed}''.  Test ``set download-write-size''.
2393
2394 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2395
2396         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2397         gdb_expect_list.
2398
2399 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2400
2401         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2402
2403 1999-11-03  Mark Salter  <msalter@cygnus.com>
2404
2405         * gdb.base/break.exp: Fix "stub continue" pattern.
2406
2407 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
2408
2409         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2410
2411 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
2412
2413         * gdb.base/display.exp ("finish"): Add timeout clause.
2414
2415         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2416         plain prompt clause, so this doesn't have to time out in order to
2417         fail.
2418
2419         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2420         breakpoint hit messages include an address.
2421
2422         * gdb.base/display.exp: Don't forget to escape parens in regular
2423         expressions.  Unix regexp notatation sucks.
2424
2425 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2426
2427         * gdb.base/annota1.exp: Test for annotate-signalled: change output
2428         order for 'signalled' message.
2429
2430 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
2431
2432         From Jimmy Guo  <guo@cup.hp.com>:
2433         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2434         * gdb.base/annota1.c: Add code for tests to work with.
2435
2436 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
2437
2438         * gdb.base/remote.exp: New test for remote downloading settings.
2439         * gdb.base/remote.c: New file with large .data.
2440
2441 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
2442
2443         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2444         for LinuxThreads support, merged from the Code Fusion branch.
2445
2446 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
2447
2448         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2449         containing exp_continue into a while within an expect.  Don't
2450         attempt a start more than three times.  Check return value from
2451         gdb_load.
2452         
2453 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2454
2455         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2456         a pass case.
2457
2458 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
2459
2460         * gdb.base/break.c (main): Added a statement that we can step
2461         off of.
2462         * gdb.base/break.exp: Added tests for setting a breakpoint
2463         at an offset and stepping onto a breakpoint.
2464
2465 1999-10-01  Fred Fish  <fnf@cygnus.com>
2466
2467         * gdb.base/help.exp (help add-symbol-file): Update to match current 
2468         gdb output.
2469
2470 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
2471
2472         * gdb.base/break.exp: Code locations are in hex, don't forget!
2473         (For HP-UX.)
2474
2475 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
2476
2477         * condbreak.exp: Use break.c as test program.
2478         * condbreak.c: Remove, redundant with break.c.
2479
2480 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
2481
2482         * config/monitor.exp (gdb_target_monitor): Disable X- and
2483         Z-packets if the target needs it.
2484
2485 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
2486
2487         * gdb.c++/overload.exp: Added tests for listing overloaded
2488         functions with function pointers in the arg, explicitly calling
2489         out the version you want.
2490
2491 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
2492
2493         * long_long.exp: Add variations of test cases that work for
2494         targets with 16-bit ints and 32-bit doubles.
2495
2496 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
2497
2498         * break.c (main): Compare a possibly-uninitialized argc with an
2499         unlikely value that fits in 16 bits.
2500
2501 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
2502
2503         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2504         0xfeeb, don't want negative numbers if ints are 16 bits.
2505
2506         * lib/gdb.exp (skip_cplus_tests): New proc.
2507         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2508         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2509         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2510         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2511         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2512         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2513         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2514         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2515
2516         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2517
2518 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
2519
2520         * gdb.base/corefile.exp (up): Allow a parameter to appear
2521         in the frame that we're going up to.
2522
2523         From Jim Blandy <jimb@cygnus.com>:
2524
2525         * gdb.base/default.exp (info float): Expect some output now.
2526
2527         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2528         returning floating-point values to fail on the x86.
2529         * gdb.base/callfwmall.exp (do_function_calls): Same.
2530
2531         * gdb.base/list.exp (test_listsize): Correct expectations for
2532         listing line 1 with listsize 2.  Also, listing a single line
2533         works now, as does listing three lines.  [Kevin's note: There
2534         were a number of other cases fixed too where the expectations
2535         differed...]
2536
2537 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
2538
2539         * gdb.base/selftest.exp: Add case for when version prints as
2540         constant string instead of char pointer.
2541
2542 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
2543
2544         * gdb.base/ending-run.exp: Add Solaris case for what happens when
2545         stepping out of main.
2546
2547         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2548         G++ used.
2549
2550         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2551         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2552
2553         * gdb.c++/ovldbreak.exp: Update match string in test that
2554         includes a warning of multiple breakpoints.
2555
2556 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
2557
2558         * gdb.base/display.exp: Improve precision of step-after-finish
2559         added yesterday.
2560
2561         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2562         test.
2563
2564         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2565         configs when using G++, not just hppa*.
2566
2567 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2568
2569         * gdb.base/async.c: New file.
2570         * gdb.base/async.exp: New file.
2571
2572 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
2573
2574         * gdb.base/break.exp: Tweak PA specific tests to properly handle
2575         PA64.
2576
2577 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
2578
2579         * gdb.base/display.exp: "finish" can leave us mid-line on many
2580         targets, deal with it.  Add a small constant to main, instead of
2581         1000 since main+1000 may not be a valid address in the target.
2582
2583         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2584         on hpux11.
2585
2586         * gdb.base/attach.exp: Handle another hpux11 error message variant
2587         when attaching to a process that does not exist.
2588
2589 1999-08-19  J.T. Conklin  <jtc@redback.com>
2590
2591         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2592         characters in 'continue to 1241' test.
2593
2594 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
2595
2596         * gdb.base/call-ar-st.exp: Add a shorter match case for the
2597         stop in print_long_arg_list, define and use a whitespace
2598         variable in print_small_structs test, add an XFAIL for Solaris.
2599         * gdb.base/dbx.exp: XFAIL func commands until somebody is
2600         interested enough to fix.
2601
2602 1999-08-13  Keith Seitz  <keiths@cygnus.com>
2603
2604         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2605         (dbx_gdb_load): Remove. Use gdb_load instead, since that
2606         proc knows about targets other than the natives.
2607         (test_assign): Use "gdb_run_cmd" to "run" the target.
2608         Check that we've actually hit the breakpoint at main.
2609         When we attempt to assign a value to a local variable, check
2610         that the variable is in the current scope, i.e., don't use
2611         a test with an empty result.
2612
2613 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2614
2615         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2616         command.
2617
2618 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
2619
2620         From Jimmy Guo <guo@cup.hp.com> and others at HP:
2621         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2622         gdb.compat, gdb.threads-hp.
2623         gdb.hp/configure, gdb.hp/configure.in: New files.
2624         gdb.hp/Makefile.in: Recurse into new subdirs.
2625         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2626         gdb.hp/gdb.objdbg: New directory, tests for debugging info
2627         in object files.
2628         gdb.hp/tools: New directory, aux tools for HP-specific tests.
2629
2630 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
2631
2632         * gdb.base/display.exp: Help expect by putting a newline in the
2633         funky printf, remove a bogus p/a test.
2634
2635 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2636
2637         * gdb.base/display.exp: Make sure that when we say 'run', we are
2638         connected to the target. This is necessary when running not
2639         natively.
2640
2641 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
2642
2643         * gdb.base/step-test.exp: Removed some extraneous messages.
2644
2645         * gdb.base/long_long.exp: Don't run memory examination tests
2646         on little-endian targets (they will need a different set of
2647         results to match).
2648
2649 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
2650
2651         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2652         until somebody decides to fix GDB.
2653
2654         * gdb.base/long_long.c: Stop compiler complaint by specifying long
2655         constant as "ULL".
2656         * gdb.base/long_long.exp: Loosen x/c test, add partial result
2657         matches for a couple x/2 commands.
2658
2659 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
2660
2661         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2662         by merging in ref-types2 tests.
2663         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2664
2665         From Jimmy Guo <guo@cup.hp.com> and others at HP:
2666         * gdb.c++/Makefile.in: Add standard actions.
2667         (EXECUTABLES): Rename from PROGS, update list.
2668         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2669         from gdb.hp.
2670         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2671         foo and bar locals.
2672         * gdb.c++/anon-union.exp: Fix tests to match.
2673         * gdb.c++/classes.exp: Run if HP compiler used, add extra
2674         expect matches to handle output variations.
2675         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2676         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2677         output, add HP alternatives for new and delete prints.
2678         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2679         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2680         * gdb.c++/demangle.exp: Use $style when reporting failure.
2681         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2682         * gdb.c++/inherit.exp: Run if HP compiler used, add some
2683         match alternatives.
2684         * gdb.c++/local.exp: Add match alternatives or xfails for HP
2685         compilers.
2686         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2687         * gdb.c++/method.exp: Add match alternatives.
2688         * gdb.c++/misc.cc: Add bool types.
2689         * gdb.c++/misc.exp: Add tests for bool types.
2690         * gdb.c++/overload.exp: Add xfails.
2691         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2692         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2693         add some more template parameter tests (only for HP currently).
2694         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2695         * gdb.c++/virtfunc.cc: Add return type and value for main.
2696         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2697         match alternatives.
2698         
2699 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2700
2701         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2702
2703 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
2704
2705         * gdb.base/signals.exp: Don't expect getting a backtrace from
2706         within a signal handler to fail on Linux.
2707
2708 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
2709
2710         From Jimmy Guo <guo@cup.hp.com> and others at HP:
2711         * lib/gdb.exp: Remove some gratuitious semicolons.
2712         (delete_breakpoints): Increase timeout.
2713         (gdb_expect): Add -notransfer option.
2714         (gdb_test): Use -notransfer option.
2715         (get_compiler_info): Add f77 case.
2716         (get_compiler): New proc, split out from gdb_preprocess, add f77
2717         case.
2718         (gdb_preprocess): Call get_compiler.
2719
2720         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2721         * gdb.base/attach.exp, gdb.base/display.exp,
2722         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2723         gdb.base/long_long.exp, gdb.base/printcmds.exp,
2724         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2725         third arg to gdb_test.
2726         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2727         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2728         HP-UX xfails, add others.
2729         * gdb.base/completion.exp: Reflect name change of self-test.
2730         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2731         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2732         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2733         HP failure number.
2734         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2735         useless HP-UX 10.30 references.
2736         * gdb.base/maint.exp: Loosen matches.
2737         * gdb.base/pointers.c (main): Declare more_code.
2738         * gdb.base/pointers.exp: Match on output of a `next'.
2739         * gdb.base/structs.c: Add prototypes.
2740         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2741         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2742
2743 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2744
2745         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2746         command.
2747
2748 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2749
2750         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2751         Fix run to main failures. Watchpoint can be hardware watchpoint.
2752         
2753         * gdb.base/annota1.exp: Clean up some more, in case printf has 
2754         debug info.  Deal with lack of signal hanlder info in stack.
2755
2756         From Jim Kingdon  <kingdon@redhat.com>:
2757         * gdb.base/annota1.exp: If printf has debug info, deal with it.
2758
2759 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
2760
2761         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2762         gdb.base/foll-vfork.exp: Don't run for crosses.
2763
2764 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2765
2766         * gdb.base/configure.in: Check for gdbvars.exp instead of
2767         a1-selftest.exp.
2768         * gdb.base/configure: Re-generate.
2769
2770 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
2771
2772         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2773         in trying to run first and name is too long.
2774
2775         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2776         pointers2.c and pointers2.exp, respectively.
2777         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2778         doschk happier.
2779
2780 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
2781
2782         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2783         callfuncs2.c and callfuncs2.exp.
2784
2785         * gdb.base/list.exp: Remove mistaken xfails.
2786         * gdb.base/list0.h: Add optional prototypes.
2787
2788 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
2789
2790         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
2791         calling malloc.
2792         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
2793         * ptype.exp: Move test for get_debug_format to before its first
2794         use.
2795
2796 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2797
2798         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
2799         * gdb.base/annota2.cc, annota2.exp: Move from here.
2800         * gdb.c++/annota2.cc, annota2.exp: To here.
2801         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
2802
2803 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2804
2805         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
2806         a consistent format.
2807
2808 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
2809
2810         From Jimmy Guo <guo@cup.hp.com> and others at HP:
2811         * lib/gdb.exp (get_compiler_info): Add detection for assorted
2812         HP compilers, also set the globals $true and $false.
2813
2814         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
2815         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
2816         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
2817         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
2818         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
2819         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
2820         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
2821         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
2822         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
2823         whatis.c} Add C++ compatible function definitions and return
2824         types, add includes for library functions.
2825         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
2826         * gdb.base/step-test.c (myglob): Rename from glob.
2827         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
2828         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
2829         files, move here from gdb.hp.
2830         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
2831         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
2832         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
2833         Adjust line numbers in regexps.
2834
2835         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
2836         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
2837         instead of 0/1.
2838
2839         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
2840         foll-vfork.exp: New files, move here from gdb.hp.
2841         * gdb.base/page.exp: New file, test of pagination command.
2842
2843         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
2844         recursion test.
2845         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
2846
2847         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
2848         gdb.base/solib.exp: Fix compiler invocation process.
2849
2850         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
2851         HP-UX 11, turn off overload resolution explicitly.
2852         * gdb.base/commands.exp: Set argument list explicitly, add
2853         watchpoint test.
2854         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
2855         them work.
2856         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
2857         expressions properly.
2858         * gdb.base/corefile.exp: Loosen the match slightly.
2859         * gdb.base/default.exp: Allow "Error accessing memory" message
2860         also.
2861         * gdb.base/display.exp: Skip over x/0 j if PA64.
2862         * gdb.base/funcargs.exp: Add xfails for HP-UX.
2863         * gdb.base/interrupt.exp: Ditto.
2864         * gdb.base/langs.exp: Add symbolic matches governed by compiler
2865         in use.
2866         * gdb.base/list.exp: Add xfails for HP-UX.
2867         * gdb.base/long_long.exp: Refine some of the numeric matches.
2868         * gdb.base/mips_pro.exp: Xfail on HP-UX.
2869         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
2870         * gdb.base/nodebug.exp: Succeed on more varieties of output.
2871         * gdb.base/opaque.exp: Remove some HP-UX xfails.
2872         * gdb.base/ptype.exp: Succeed on more varieties of output.
2873         * gdb.base/scope.exp: Add xfails for HP-UX.
2874         * gdb.base/sect-cmd.exp: Add more cases.
2875         * gdb.base/setvar.exp: Add xfails for HP-UX.
2876         * gdb.base/shlib-call.exp: Loosen some matches slightly.
2877         * gdb.base/signals.exp: Match on void symbolically.
2878         * gdb.base/step-test.exp: Add case for PA64.
2879         * gdb.base/term.exp: Add exit and restart.
2880         * gdb.base/twice.exp: Clean up after self.
2881         * gdb.base/varargs.exp: Disable overload resolution explicitly.
2882         * gdb.base/whatis.exp: Allow more ways to pass tests.
2883
2884         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
2885         no longer useful.
2886
2887 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2888
2889         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
2890         list of patterns.
2891         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
2892         print_double_array(double_array)", "continuing to breakpoint
2893         1018", "print print_double_array(array_d)" and "continuing to
2894         1034" tests.
2895         
2896 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
2897
2898         * Makefile.in: Add empty html and install-html targets.
2899
2900 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
2901
2902         * config/mt-*: Remove, these haven't been used since 1996.
2903
2904 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
2905
2906         * gdb.base/call-strs.c, gdb.base/ending-run.c,
2907         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
2908         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
2909
2910 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
2911
2912         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
2913         simpler match case for the ptype of the big class.
2914
2915 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2916
2917         * gdb.exp: Fix test for gdb_prompt existence.
2918
2919 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2920
2921         * gdb.exp (gdb_test): Add fail after calls to perror.
2922
2923 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2924
2925         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
2926
2927 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2928
2929         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
2930
2931 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2932
2933         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
2934         malloc() is linked in.
2935
2936 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2937
2938         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
2939         step at end.
2940
2941         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
2942
2943 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
2944
2945         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
2946
2947 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
2948
2949         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
2950         * gdb.base/mips_pro.exp: Likewise.
2951
2952 1999-06-02  Keith Seitz  <keiths@cygnus.com>
2953
2954         * gdb.c++/templates.cc: Change all "new" operators to throw
2955         an exception.
2956         * gdb.c++/cplusfuncs.cc: Likewise.
2957
2958         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
2959
2960 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2961
2962         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
2963         * gdb.base/ending-run.exp: When stepping out of main, accept a
2964         step into an arbitrary assembler file.
2965
2966 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2967
2968         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and 
2969         "breakpoint-invalid" to be printed.
2970         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any 
2971         number of "frames-invalid" and "breakpoint-invalid" to be printed.
2972         * gdb.base/annota2.cc: Initialize a.x to 0.
2973
2974 1999-05-17  Keith Seitz  <keiths@cygnus.com>
2975
2976         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
2977         when "skip_float_tests" set.
2978         Ditto for "print print_double_array(array_d)", "print print_small_structs",
2979         "print print_ten_doubles", and "step into print_long_arg_list".
2980         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
2981         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
2982         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
2983         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
2984         "skip_float_tests" is set.
2985         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
2986         when "skip_float_tests" set.
2987         
2988 1999-05-06  Keith Seitz  <keiths@cygnus.com>
2989
2990         * gdb.base/annota2.cc: Include stdio.h.
2991
2992 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
2993
2994         * gdb.base/crossload.exp: Remove, this has been disabled ever
2995         since BFD stopped including all targets, and cross-GDB gets
2996         plenty of testing anyway.
2997         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
2998         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
2999         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3000         * gdb.base/README: Remove, was doc for this.
3001         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3002         needed.
3003
3004 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
3005
3006         * gdb.base/call-ar-st.exp: Fix one regular expression in test
3007         output.
3008
3009         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3010         * gdb.base/annota2.exp: New file. More annotation tests.
3011         * gdb.base/annota1.c: New file. Source file for annota1.exp.
3012         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3013
3014 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
3015
3016         * config/cfdbug.exp: New file.
3017
3018 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
3019
3020         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3021         Marcus Daniel's and Dale Hawkins's demangler crashes.
3022
3023         * gdb.c++/demangle.exp (test_gnu_style_demangling,
3024         test_lucid_style_demangling, test_arm_style_demangling,
3025         test_hp_style_demangling): Try Tom Tromey's core-dumping
3026         identifier under each demangling style.
3027
3028 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
3029
3030         * gdb.c++/demangle.exp: Include the current demangling style
3031         in all test names.
3032         (current_demangling_style): New global variable.
3033         (set_demangling_style, test_demangling_core, test_demangling,
3034         test_demangling_exact): New functions.
3035         (test_gnu_style_demangling, test_lucid_style_demangling,
3036         test_arm_style_demangling, test_hp_style_demangling): Use those,
3037         instead of calling gdb_test and gdb_test_exact directly.
3038         (catch_demangling_errors): New function, which reports errors
3039         signalled by the demangling test functions in an orderly way.
3040         (do_tests): Use catch_demangling_errors.
3041
3042 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
3043
3044         * gdb.base/signals.exp (test_handle_all_print): Use () for
3045         grouping in expressions, not {}.
3046
3047         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
3048         initialized yet.
3049
3050 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
3051
3052         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3053         are listed.
3054
3055 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
3056
3057         * gdb.stabs/weird.exp: Test for CC being defined before
3058         looking at its value.
3059
3060 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
3061
3062         * gdb.base/call-ar-st.exp: Remove stray '#'.
3063         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3064         "short int" and "long int".
3065         * gdb.c++/overload.cc: Cast the string added in the previous
3066         change, to mollify finicky HP compiler.
3067         * gdb.hp/reg-test.exp (testfile): Fix file name.
3068         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
3069         
3070         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3071         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3072         alternate form of enum ptype.
3073
3074 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
3075
3076         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3077         * gdb.hp/*.exp: Change all to run compiler probe only after
3078         passing skip_hp_tests, so as not to waste time on guaranteed
3079         failure.
3080
3081         * gdb.c++/overload.cc: Pass string instead of char addr, always
3082         init ccpfoo.
3083         * gdb.c++/templates.cc: Fix syntax error.
3084
3085 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
3086
3087         * gdb.base/commands.exp: Add test for correct position of '>'
3088         when issuing the 'commands' command after a 'while' or 'if' 
3089         command.
3090
3091 1999-03-18  James Ingham  <jingham@cygnus.com>
3092
3093         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3094
3095         * gdb.c++/method.exp: It was testing an uninitialized int on the
3096         stack and assuming it was positive.
3097
3098         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3099
3100         * gdb.base/step-test.exp: Catch a case where finish is broken and
3101         keep it from killing the rest of the tests. 
3102         Use gdb_continue_to_end.
3103
3104         * gdb.base/sigall.exp: use gdb_continue_to_end.
3105
3106         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3107
3108         * gdb.base/display.exp: use runto_main, not run.
3109
3110         * gdb.base/default.exp: Check for the current error message in the 
3111         r abbreviation test.  
3112         Add strongarm to the targets that know info float.
3113
3114         * gdb.base/condbreak.exp: Use the gdb_run command rather than just 
3115         run which doesn't work with monitors.
3116
3117         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3118
3119         * gdb.base/break.exp: use the gdb_continue_to_end proc.
3120
3121         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
3122         program.  Traps the case (in Cygmon) when the program never really 
3123         exits.  Same as Mark's continue_to_exit, but I had put it in a lot 
3124         more places, so I used my name.  Sorry Mark...
3125
3126         * config/monitor.exp (gdb_target_monitor): added another
3127         target_info parameter: remotebinarydownload.  This will set the
3128         remotebinarydownload flag if this is causing some boards trouble.
3129
3130 1999-03-18  Mark Salter  <msalter@cygnus.com>
3131
3132         * lib/gdb.exp (continue_to_exit): New function.
3133
3134         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3135         * gdb.base/ending-run.exp: Ditto.
3136         * gdb.base/step-test.exp: Ditto.
3137
3138 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
3139
3140         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3141         (suggested by Art Haas <ahaas@neosoft.com>).
3142
3143 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
3144
3145         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3146
3147 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
3148
3149         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3150         descriptions of types (short unsigned int vs unsigned short, etc).
3151
3152 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
3153
3154         * gdb.base/call-strs.exp: Don't assume that `step' will step over
3155         a call to strlen; sometimes we do have sources.
3156
3157 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
3158
3159         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3160         character, so GDB won't print garbage after its end.
3161         
3162         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3163         breakpoint there instead.  Sometimes GCC emits memcpy to handle
3164         the large structures being passed by value, so we step into that
3165         instead of sum_array_print, which obscures what we're really testing.
3166         * gdb.base/step-test.exp: However, we do want a test that notices
3167         the bizarre steps into memcpy, so do that here.  Add check for
3168         stepping into function calls that pass large structures by value.
3169         ("Is that a noun clause, or are you just happy to see me?")
3170         Remove all references to specific line numbers.
3171         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3172         New type and function.
3173         (main): Call large_struct_by_value, passing it a large struct by value.
3174         * lib/gdb.exp (gdb_get_line_number): New function.
3175
3176         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3177         more portable.
3178
3179 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
3180
3181         * lib/gdb.exp: Doc fixes.
3182
3183 1999-03-05  Nick Clifton  <nickc@cygnus.com>
3184
3185         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff. 
3186
3187 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
3188
3189         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3190         commands.  They're not germane to this test, and they don't work
3191         that way on remote targets.
3192
3193 1999-03-01  James Ingham  <jingham@cygnus.com>
3194
3195         * Changelog entries merged over from gdb development branch.
3196
3197        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
3198
3199                * lib/gdb.exp (gdbtk_analyze_results): Generic function
3200                for outputting results of test run.
3201
3202         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
3203
3204                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3205
3206 1999-02-25  Felix Lee  <flee@cygnus.com>
3207
3208         * lib/gdb.exp (debug_format): initialize
3209
3210 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
3211
3212         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3213         * gdb.base/call-rt-st.c: Ditto.
3214
3215 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
3216
3217         * gdb.threads/pthreads.exp (horiz): New variable.
3218         (test_startup): Fix regexps that capture thread numbers.
3219
3220 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
3221
3222         * gdb.base/smoke.exp: Disambiguate two test case names (both
3223         called ``print'').
3224
3225 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
3226
3227         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3228         compilation.
3229
3230 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
3231
3232         * gdb.base/miscexprs.exp: Change patterns to match GDB's
3233         actual output formatting.
3234         * gdb.base/smoke.exp: GDB removes leading 0's.
3235         * gdb.base/volatile.exp: Don't check type of remuneration;
3236         that variable is no longer defined in constvars.c.
3237         * gdb.base/step-test.c (main): Exit with explicit exit code.
3238         * gdb.base/step-test.exp: Remove two nexti checks--they are
3239         not portable.
3240
3241 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
3242
3243         * gdb.base/help.exp ("help delete display"): Fix test to match
3244         gdb's output.
3245
3246         * gdb.base/long_long.c (known_types): Initialize values to zero.
3247         * gdb.base/long_long.exp: Step one more line
3248         so 'dec' is initialized in "get to known place".  GDB removes
3249         leading zeros.  Explicitly ask for hex formatting.  Use 
3250         unique test case names.
3251
3252 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
3253
3254         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement. 
3255
3256         * gdb.c++/method.exp: Add missing close brace.
3257
3258 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
3259
3260         * gdb.base/maint.exp: Use 'set height 0' to disable page
3261         prompting, not 'set height 400'.
3262
3263         Fix a bunch of timeouts.
3264         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3265         four separate tests, so expect doesn't take forever to match a ton
3266         of text against a regexp with lots of .* forms.
3267         ("maint print psymbols", "maint print symbols"): Make some of
3268         these greps more selective, so that expect doesn't try to wade
3269         through huge piles of output and time out.
3270
3271         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3272
3273         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3274         tests: one which doesn't expect shlib events to be reported, and
3275         another which does, but is XFAIL for all platforms other than
3276         HP/UX.
3277
3278         * gdb.base/break.exp: Teach the test suite that the `catch
3279         fork', `catch vfork', and `catch exec' commands produce error
3280         messages on platforms that don't provide these features.
3281
3282 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
3283
3284         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3285         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3286         (shortening names from solib_threshold.exp etc), won't run on
3287         anything but HP-UX for the foreseeable future.
3288         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3289         reflect move.
3290
3291 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
3292
3293         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3294         gdb.trace/Makefile.in (clean): Remove all test executables.
3295
3296 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
3297
3298         * gdb.base/shlib-call.exp: add test cases to verify that gdb
3299         successfully re-sets breakpoints in shared libraries.
3300         * gdb.base/shmain.c (main): return 0, don't fall off the end.
3301
3302 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
3303
3304         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform 
3305         and compiled w/o GCC. 
3306
3307         * gdb.hp/watch-cmd.exp: ditto.
3308
3309         * gdb.hp/watch-hp.exp: ditto.
3310
3311         * gdb.hp/xdb1.exp: ditto.
3312
3313         * gdb.hp/xdb2.exp: ditto.
3314
3315         * gdb.hp/dbx.exp: ditto.
3316
3317 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
3318
3319         * constvars.c: Remove C++-isms.
3320         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3321         with GCC.
3322
3323 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
3324
3325         The following changes are part of the HP merge.
3326
3327         * gdb.base/break.exp: new tests to verify that catchpoints for
3328         fork, vfork, and exec don't trigger inappropriately.
3329
3330         * gdb.base/opaque.exp: compile one file at a time, then link.
3331
3332         * gdb.base/signals.exp: be more restrictive about which hppa
3333         systems receive a setup_xfail.  new tests.
3334
3335         * gdb.base/solib_threshold.build: new file.
3336         * gdb.base/solib_threshold.exp: new file.
3337         * gdb.base/solib_threshold.link_opts: new file.
3338         * gdb.base/solib_threshold.mk: new file.
3339         * gdb.base/gen_solib_threshold.c: new file.
3340
3341         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3342         tests.  New tests for enums inside classes.
3343
3344         * gdb.c++/compiler.cc: indicate support of template debugging.
3345
3346         * gdb.c++/demangle.exp: run hp style demangling tests.
3347
3348         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3349         tests.
3350
3351         * gdb.c++/misc.cc: changes to support new tests.
3352
3353         * gdb.c++/templates.cc: changes to support HP's compiler; changes
3354         to support new tests.
3355
3356         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3357         gcc, then skip these tests.
3358
3359 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
3360
3361         The following files are part of the HP merge; some had longer
3362         names at HP, but have been renamed to be no more than 14
3363         characters in length.
3364
3365         * gdb.hp/ambiguous.cc: new file.
3366         * gdb.hp/ambiguous.exp: new file.
3367         * gdb.hp/attach.exp: new file.
3368         * gdb.hp/attach2.exp: new file.
3369         * gdb.hp/classes-hp.exp: new file.
3370         * gdb.hp/ctti.exp: new file.
3371         * gdb.hp/ctti-add.cc: new file.
3372         * gdb.hp/ctti-add1.cc: new file.
3373         * gdb.hp/ctti-add2.cc: new file.
3374         * gdb.hp/ctti-add3.cc: new file.
3375         * gdb.hp/dbx.exp: new file.
3376         * gdb.hp/exception.cc: new file.
3377         * gdb.hp/exception.exp: new file.
3378         * gdb.hp/foll-exec.c: new file.
3379         * gdb.hp/foll-exec.exp: new file.
3380         * gdb.hp/foll-fork.c: new file.
3381         * gdb.hp/foll-fork.exp: new file.
3382         * gdb.hp/foll-vfork.c: new file.
3383         * gdb.hp/foll-vfork.exp: new file.
3384         * gdb.hp/inherit-hp.exp: new file.
3385         * gdb.hp/more-steps.exp: new file.
3386         * gdb.hp/namespace.cc: new file.
3387         * gdb.hp/namespace.exp: new file.
3388         * gdb.hp/optimize.exp: new file.
3389         * gdb.hp/pxdb.c: new file.
3390         * gdb.hp/pxdb.exp: new file.
3391         * gdb.hp/quicksort.exp: new file.
3392         * gdb.hp/reg-test.exp: new file.
3393         * gdb.hp/reg-test.s: new file.
3394         * gdb.hp/sized-enum.c: new file.
3395         * gdb.hp/sized-enum.exp: new file.
3396         * gdb.hp/start-stop.exp: new file.
3397         * gdb.hp/templ-hp.cc: new file.
3398         * gdb.hp/templ-hp.exp: new file.
3399         * gdb.hp/thr-lib.c: new file.
3400         * gdb.hp/thr-lib.exp: new file.
3401         * gdb.hp/thr-lib.h: new file.
3402         * gdb.hp/thr-liblib.c: new file.
3403         * gdb.hp/virtfun-hp.c: new file.
3404         * gdb.hp/virtfun-hp.exp: new file.
3405         * gdb.hp/watch-cmd.exp: new file.
3406         * gdb.hp/watch-hp.exp: new file.
3407         * gdb.hp/xdb1.exp: new file.
3408         * gdb.hp/xdb2.exp: new file.
3409         * gdb.hp/xdb3.exp: new file.
3410
3411 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
3412
3413         The following files are part of the HP merge; some had longer
3414         names at HP, but have been renamed to be no more than 14
3415         characters in length.
3416
3417         * gdb.base/ss.h: new file.
3418         * gdb.base/call-ar-st.c: new file.
3419         * gdb.base/call-ar-st.exp: new file.
3420         * gdb.base/call-rt-st.c: new file.
3421         * gdb.base/call-rt-st-exp: new file.
3422         * gdb.base/call-strs.exp: new file.
3423         * gdb.base/ena-dis-br.exp: new file.
3424         * gdb.base/environ.exp: new file.
3425         * gdb.base/long_long.exp: new file.
3426         * gdb.base/sect-cmd.exp: new file.
3427         * gdb.base/shlib-cl2.exp: new file.
3428         * gdb.base/smoke.exp: new file.
3429         * gdb.base/so-impl-ld.c: new file.
3430         * gdb.base/so-impl-ld.exp: new file.
3431         * gdb.base/so-indr-cl.c: new file.
3432         * gdb.base/so-indr-cl.exp: new file.
3433         * gdb.base/varargs.exp: new file.
3434         * gdb.base/volatile.exp: new file.
3435         * gdb.base/whatis-exp.exp: new file.
3436         * gdb.base/display.exp: new file.
3437         * gdb.c++/derivation.exp: new file.
3438         * gdb.c++/local.exp: new file.
3439         * gdb.c++/member-ptr.exp: new file.
3440         * gdb.c++/overload.exp: new file.
3441         * gdb.c++/ovldbreak.exp: new file.
3442         * gdb.c++/ref-types.exp: new file.
3443         * gdb.c++/ref-types2.exp: new file.
3444         * gdb.c++/userdef.exp: new file.
3445         
3446 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
3447
3448         * gdb.base/default.exp: Reflect wording change in remote.c.
3449
3450 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
3451
3452         * gdb.base/help.exp: Update to reflect current text.
3453
3454 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
3455
3456         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3457         they're stack variables and contain garbage.
3458         * gdb.c++/anon-union.exp: new file.
3459
3460         The following changes were made by David Taylor
3461         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3462         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3463         in changes by HP.
3464
3465         * gdb.base/bitops.exp: new file.
3466         * gdb.base/default.exp: change expected messages for catch and
3467         info catch tests to reflect HP merge changes.
3468         * gdb.base/enable-disable-break.exp
3469         * gdb.base/ending-run.c: new file.
3470         * gdb.base/long_long.c: new file.
3471         * gdb.base/maint.exp: new file.
3472         * gdb.base/pointers2.exp: new file.
3473         * gdb.base/shlib-call2.exp: new file.
3474         * gdb.base/solib.exp: new file.
3475         * gdb.base/step-test.c: new file.
3476         * gdb.c++/anon-union.cc: new file.
3477         * gdb.c++/local.cc: new file.
3478         * gdb.c++/member-pointer.cc: new file.
3479         * gdb.c++/method.cc: new file.
3480         * gdb.c++/ref-types.cc: new file.
3481         * gdb.c++/ref-types2.cc: new file.
3482         * gdb.c++/userdef.cc: new file.
3483         
3484         * gdb.base/scope.exp: compile one file at a time, then link.
3485         * gdb.base/langs.exp: ditto.
3486         * gdb.base/list.exp: ditto.
3487         
3488 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
3489
3490         The following changes were made by David Taylor
3491         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3492         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3493         in changes by HP.
3494         
3495         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3496         skip tests.  When compiling pass c++ flag to gdb_compile.
3497         * gdb.c++/
3498         
3499         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3500         test for on hppa*-*-hpux*; use args to see if c++ was specified.
3501         (skip_hp_tests): new function.
3502         (gdb_preprocess): new function.
3503
3504         * configure.in (hpdir): decide whether to configure gdb.hp.
3505         * configure: regenerated.
3506
3507         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3508         to delete on clean.
3509         (EXECUTABLES): update to reflect new additions.
3510         * gdb.base/commands.exp: update message expected.
3511         * gdb.base/default.exp: add copyright notice.
3512         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3513         * gdb.base/help.exp: update messages to reflect current text.
3514         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3515         targets for recurse tests.
3516         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3517         skip this file.
3518
3519         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3520         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3521         compilation.
3522         * gdb.c++/misc.exp: ditto.
3523         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3524         run the tests.  tell gdb_compile that it's a c++ compilation.
3525
3526         * gdb.threads/pthreads.exp: fix typo in message.
3527         
3528         * gdb.base/all-bin.exp: new file.
3529         * gdb.base/arithmet.exp: new file.
3530         * gdb.base/assign.exp: new file.
3531         * gdb.base/completion.exp: new file.
3532         * gdb.base/cond-expr.exp: new file.
3533         * gdb.base/condbreak.exp: new file.
3534         * gdb.base/define.exp: new file.
3535         * gdb.base/dollar.exp: new file.
3536         * gdb.base/environment.exp: new file.
3537         * gdb.base/eval-skip.exp: new file.
3538         * gdb.base/jump.exp: new file.
3539         * gdb.base/logical.exp: new file.
3540         * gdb.base/pointers.exp: new file.
3541         * gdb.base/relational.exp: new file.
3542         * gdb.base/section_command.exp: new file.
3543         * gdb.base/whatis-expr.exp: new file.
3544
3545         * gdb.base/all-types.c: new file.
3546         * gdb.base/call-array-struct.c: new file.
3547         * gdb.base/call-return-struct.c: new file.
3548         * gdb.base/call-strings.c: new file.
3549         * gdb.base/callfuncs2.c: new file.
3550         * gdb.base/condbreak.c: new file.
3551         * gdb.base/constvars.c: new file.
3552         * gdb.base/display.c: new file.
3553         * gdb.base/int-type.c: new file.
3554         * gdb.base/jump.c: new file.
3555         * gdb.base/miscexprs.c: new file.
3556         * gdb.base/pointers.c: new file.
3557         * gdb.base/pointers2.c: new file.
3558         * gdb.base/shmain.c: new file.
3559         * gdb.base/shr1.c: new file.
3560         * gdb.base/shr2.c: new file.
3561         * gdb.base/solib.c: new file.
3562         * gdb.base/solib1.c: new file.
3563         * gdb.base/solib2.c: new file.
3564         * gdb.base/varargs.c: new file.
3565         * gdb.c++/derivation.cc: new file.
3566         * gdb.c++/overload.cc: new file.
3567         * gdb.c++/ovldbreak.cc: new file.
3568         * gdb.hp/attach.c: new file.
3569         * gdb.hp/attach2.c: new file.
3570         * gdb.hp/average.c: new file.
3571         * gdb.hp/compiler.c: new file.
3572         * gdb.hp/compiler.cc: new file.
3573         * gdb.hp/execd-program.c: new file.
3574         * gdb.hp/follow-exec.c: new file.
3575         * gdb.hp/follow-fork.c: new file.
3576         * gdb.hp/follow-vfork-and-exec.c: new file.
3577         * gdb.hp/misc-hp.cc: new file.
3578         * gdb.hp/more-steps.c: new file.
3579         * gdb.hp/optimize.c: new file.
3580         * gdb.hp/quicksort.c: new file.
3581         * gdb.hp/run-hp.c: new file.
3582         * gdb.hp/start-stop.c: new file.
3583         * gdb.hp/sum.c: new file.
3584         * gdb.hp/templates-hp.cc: new file.
3585         * gdb.hp/thread-local-in-lib.c: new file.
3586         * gdb.hp/thread-local-in-lib.h: new file.
3587         * gdb.hp/thread-local-in-lib.lib.c: new file.
3588         * gdb.hp/vforked-program.c: new file.
3589         * gdb.hp/virtfunc-hp.cc: new file.
3590         * gdb.hp/watchpoint-hp.c: new file.
3591         * gdb.hp/xdb.c: new file.
3592         * gdb.hp/xdb0.c: new file.
3593         * gdb.hp/xdb0.h: new file.
3594         * gdb.hp/xdb1.c: new file.
3595
3596 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
3597
3598         The following change was made by Edith Epstein
3599         <eepstein@cygnus.com> as part of a project to merge in changes
3600         originally made by HP; HP did not create ChangeLog entries.
3601
3602         * gdb.c++/demangle.exp: changed the expected output for some
3603         ARM-style mangling -- removed second reference to datatype.
3604         For example, maint demangle __dt__11T1__pt__2_cFv
3605                      T1<char>::~T1<char>(void)
3606         becomes,
3607                      maint demangle __dt__11T1__pt__2_cFv
3608                      T1<char>::~T1(void)
3609
3610         (test_hp_style_demangling): new hp specific demangling test cases.
3611         
3612 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
3613
3614         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3615         * gdb.trace/backtrace.exp: Likewise.
3616         * gdb.trace/circ.exp: Likewise.
3617         * gdb.trace/collection.exp: Likewise.
3618         * gdb.trace/deltrace.exp: Likewise.
3619         * gdb.trace/infotrace.exp: Likewise.
3620         * gdb.trace/limits.exp: Likewise.
3621         * gdb.trace/packetlen.exp: Likewise.
3622         * gdb.trace/passc-dyn.exp: Likewise.
3623         * gdb.trace/passcount.exp: Likewise.
3624         * gdb.trace/report.exp: Likewise.
3625         * gdb.trace/save-trace.exp: Likewise.
3626         * gdb.trace/tfind.exp: Likewise.
3627         * gdb.trace/tracecmd.exp: Likewise.
3628         * gdb.trace/while-dyn.exp: Likewise.
3629         * gdb.trace/while-stepping.exp: Likewise.
3630
3631 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
3632
3633         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3634
3635 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
3636
3637         From Brendan Kehoe:
3638         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3639         int return types.
3640
3641 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
3642
3643         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3644         remote dos host testing right.
3645
3646 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
3647
3648         * gdb.base/corefile.exp: remove some xfails.
3649
3650 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
3651
3652         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3653         have different timestamps.
3654
3655 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
3656
3657         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3658         gdb.base/default.exp: Replace "exec" with "executable".
3659
3660 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
3661
3662         * gdb.base/default.exp: Change else if to elseif from previous
3663         delta.
3664
3665 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
3666
3667         * gdb.base/default.exp: Add brace missing from previous delta.
3668
3669 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
3670
3671         * gdb.base/default.exp: Support test for info float for all
3672         varieties of arm toolchain.
3673
3674 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
3675
3676         * gdb.trace/*.exp: remove "remote_download" command.
3677
3678 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
3679
3680         * gdb.trace/*.exp: remove -gdwarf from compile.
3681
3682 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
3683
3684         * gdb.trace/configure.in(AC_INIT): typo
3685         * gdb.trace/configure: regenerated
3686
3687 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
3688
3689         * config/m68k-emc.exp: New file.
3690         * lib/<emc-support.exp trace-support.exp}: New files.
3691         * configure.in: add new test directory gdb.trace.
3692         * gdb.trace/{configure configure.in Makefile.in}: New files.
3693         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3694         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3695         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3696         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3697         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3698         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3699         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
3700         
3701 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
3702
3703         * gdb.c++/classes.exp: Change all regular expressions to match
3704         arbitrary combinations of newline/carriage-return, so that they
3705         will work equally well on Unix and Windows.
3706         * gdb.c++/inherit.exp: ditto.
3707         * gdb.c++/virtfunc.exp: ditto.
3708
3709 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
3710
3711         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3712
3713 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
3714
3715         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3716         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
3717         to use a0-a3/d0-d3 as needed.
3718
3719 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
3720
3721         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3722         * gdb.disasm/am33.exp: Corresponding changes.
3723
3724 1998-07-11  Felix Lee  <flee@cygnus.com>
3725
3726         * gdb.base/callfuncs.exp: add cmp10 test.
3727         * gdb.base/callfuncs.c (cmp10): new function.
3728
3729 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
3730
3731         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test 
3732         into two parts to get around a synchronization problem in expect.
3733
3734 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
3735
3736         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3737
3738         * configure.in: Add options for gdbtk testsuite.
3739
3740         * configure: Regenerate.
3741
3742         * gdb.gdbtk: New directory to hold gdbtk tests.
3743
3744 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
3745
3746         * gdb.fortran/types.exp:  Escape brackets in expect patterns
3747         for test_float_literal_types_accepted tests.
3748         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
3749         before run test.
3750
3751 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
3752
3753         * am33.exp: Just compile, do not link the testcase.
3754         * am33.s: Add ".am33" pseudoop to force am33 mode.
3755
3756 1998-06-25  Felix Lee  <flee@cygnus.com>
3757
3758         * gdb.base/setshow.exp: make sure $pc is sane.
3759
3760         * gdb.stabs/weird.exp: split expect patterns properly.
3761
3762 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
3763
3764         * gdb.disasm/am33.s: New disassembler testfile for the am33.
3765         * gdb.disasm/am33.exp: Run it.
3766
3767 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
3768
3769         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3770         match processing (and eliminate spurious timeouts when running).
3771
3772 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
3773
3774         * gdb.base/signals.exp (test_handle_all_print): put back Mach
3775         exception test, but conditionalize it on target [mach | gnu].
3776
3777 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
3778
3779         * gdb.base/overlays.exp: fixup compile line for linker script.
3780
3781 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
3782
3783         * gdb.fortran/types.exp: don't guess at float size.
3784
3785 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
3786
3787         * gdb.base/exprs.exp: delete test that depends on int size.
3788
3789 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
3790
3791         * config/sim.exp: Removed checks for target triplets.
3792         (gdb_target_sim): Use gdb,target_sim_options.
3793
3794 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
3795
3796         * gdb.base/reread.exp: New file.
3797         * gdb.base/reread1.c: New file.
3798         * gdb.base/reread2.c: New file.
3799
3800 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
3801
3802         * config/sim.exp: Use 'target sim -sparclite' when running
3803         SPARClite programs.
3804
3805 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
3806
3807         * gdb.base/structs2.exp: New file.
3808         * gdb.base/structs2.c: New file.
3809
3810 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
3811
3812         * gdb.asm/common.inc: New file.
3813         * gdb.asm/d10v.inc: New file.
3814         * asm-source.exp: Pass -I's to gas to find .inc files.
3815         Update line numbers in expected output.
3816         * asmsrc1.s: Rewrite.
3817         * asmsrc2.s: Rewrite.
3818         * configure.in: Create arch.inc symlink.
3819         * configure: Regenerate.
3820         * Makefile.in (distclean): Delete arch.inc.
3821
3822 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
3823
3824         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
3825         (t_enum_value2): ditto
3826         (t_enum_value3): ditto
3827         (main): ditto
3828 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
3829
3830         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
3831         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
3832         change.
3833         Use gdb_test instead of send_gdb/gdb_expect sequences.
3834
3835 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
3836
3837         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
3838         not void.
3839
3840 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
3841
3842         * gdb.base/branches.c: Code with lots of loops and
3843         subroutines. Used to test gdbs ability to single step through PC
3844         changes, especially to test mips-tdep.c:mips_next_pc
3845
3846 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
3847
3848         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
3849         more rigorous EGCS C++ error checking.
3850
3851 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3852
3853         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
3854         tests.                                                             
3855         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
3856         function when asleep.                                              
3857         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
3858         for i*86 Linux and SVR4 signal handling problems.                  
3859         Remove linux xfail for `next to handler in signals_tests_1', fixed 
3860         by recent infrun.c change.                                         
3861         Limit backtrace to 10 frames to avoid timeout problems with infinite
3862         stack backtraces.                                                   
3863         Adjust expect pattern in `handle all print' test to match Apr 28 1997
3864         target.[ch] change.
3865
3866 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
3867
3868         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
3869         for a newline from gdb before continuing.
3870         (default_gdb_exit): Just look for y or n.
3871         (gdb_test): Detect abnormal exit from GDB running on DOS; if
3872         it does, fail the rests of the tests in the file.
3873
3874 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
3875
3876         * config/cygmon.exp: New file.
3877
3878 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
3879
3880         * gdb.base/list.exp: Fix problem with "list default lines around
3881         main" test on remote targets.
3882
3883         * gdb.base/scope.exp: Fix problem with filelocal_bss before
3884         run test on remote targets.
3885
3886 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
3887
3888         * gdb.asm: New directory.
3889         * configure.in: Configure it.
3890         * configure: Regenerate.
3891         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
3892         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
3893
3894 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
3895
3896         * config/mn10300-eval.exp: New file to support MN10300 eval board.
3897
3898 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
3899  
3900         * gdb.base/overlays (several files): Merge the two overlay
3901         managers into one.  Change variables (foox, barx, bazx, grbxx)
3902         back into ints but force them to load in their proper sections.
3903
3904 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
3905
3906         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
3907         on-chip insn memory and IMAP1 to upper 128k.
3908         (D10VCopy): Handle memory regions crossing 16k boundaries.
3909         (D10VCopy): Transfer data in 32 bit chunks.
3910
3911 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
3912
3913         * gdb.base/overlays.c (main): Exit normally when result is
3914         correct.
3915
3916         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
3917         map.  Include space for printf in .text segment.
3918
3919         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
3920         updated d10v memory VMA/LMA map.
3921         (D10VCopy): Call D10VTranslate.
3922         
3923 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
3924
3925         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
3926
3927         * gdb.base/bar.c (barx, bar): Change variable to small array so
3928         that it won't be put into the .sdata - small data -
3929         section. Update reference.
3930         * gdb.base/baz.c (bazx, baz): Ditto.
3931         * gdb.base/foo.c (foox, foo): Ditto.
3932         * gdb.base/grbx.c (grbxx, grbx): Ditto.
3933
3934         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
3935         to be arrays.
3936         
3937 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
3938  
3939         * gdb.base/overlays.exp: fix up and get working again.
3940         Add tests for backtraces from an overlay function.
3941  
3942 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
3943
3944         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
3945         "calling function with watchpoint enabled".
3946
3947 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
3948
3949         * gdb.base/break.exp (test_next_with_recursion): Remove
3950         gdb_suppress_tests for d10v-*-*.
3951         * lib/gdb.exp (gdb_suppress_tests): Disable this function
3952         pending review of whether it is useful or not.
3953
3954 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
3955
3956         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
3957
3958 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
3959
3960         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
3961         * config/dve.exp: New file to support Densan boards.
3962
3963 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
3964
3965         * gdb.base/interrupt.exp: Document problem of simulators, signals,
3966         reads and BSD.
3967
3968 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
3969
3970         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
3971         response.
3972
3973         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
3974
3975 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
3976
3977         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
3978         test.
3979
3980         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
3981         target_sizeof_long and target_bigendian_p.
3982         (structs_by_value, structs_by_reference): Check values according
3983         to targets word size and endianess.
3984         
3985 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
3986
3987         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
3988         output.
3989
3990 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
3991
3992         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
3993         Update test of set args help to match source change.
3994
3995 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
3996
3997         * gdb.base/default.exp: Expect help system output to be in
3998         alphabetical order.
3999         * gdb.base/help.exp: Ditto.
4000
4001 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
4002
4003         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4004         "i*86-pc-linux-gnu*".
4005         * gdb.base/interrupt.exp: Ditto.
4006         * gdb.base/corefile.exp: Ditto.
4007
4008         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4009         define vxworks when building the testcase.
4010
4011         * gdb.base/ptype.exp: Fix testnames to be unique.
4012         * gdb.base/radix.exp: Ditto.
4013         * gdb.base/term.exp: Ditto.
4014         * gdb.base/whatis.exp: Ditto.
4015         * gdb.c++/classes.exp: Ditto.
4016
4017 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
4018
4019         * gdb.base/callfuncs.exp: Fix indentation.
4020
4021         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4022         suppress_flag has been set.
4023         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4024         target feature.
4025
4026 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
4027
4028         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4029         the testcase.
4030
4031         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4032         set_debug_traps() and breakpoint().
4033         * gdb.c++/misc.cc (main): Ditto.
4034         * gdb.c++/templates.cc (main): Ditto.
4035         * gdb.c++/virtfunc.cc (main): Ditto.
4036
4037 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
4038
4039         * lib/gdb.exp(gdb_step_for_stub): New function.
4040         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4041         exists, reload the executable and do a "continue" instead of
4042         doing a jump.
4043         (runto_main): Use gdb_step_for_stub.
4044         
4045         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4046         tests to have unique names.
4047         * gdb.base/callfuncs.exp: Ditto.
4048         * gdb.base/commands.exp: Ditto.
4049         * gdb.base/default.exp: Ditto.
4050         * gdb.base/help.exp: Ditto.
4051         * gdb.base/list.exp: Ditto.
4052         * gdb.base/opaque.exp: Ditto.
4053         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4054         similar tests.
4055         
4056         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4057         * gdb.c++/cplusfuncs.cc: Ditto.
4058         * gdb.c++/virtfunc.cc: Ditto.
4059
4060         * config/monitor.exp: Keep track of the last file we saw, rather
4061         than trying to get the info from gdb.
4062
4063         * gdb.fortran/types.exp: Move comment to previous line.
4064
4065 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
4066
4067         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4068         target mode.
4069
4070 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
4071
4072         From Bob Manson:
4073         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4074         string from GDB when it connects.
4075
4076         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4077
4078 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
4079
4080         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4081         if we can't get a debug format from GDB (we may be testing an
4082         older GDB). Use a 10 second timeout when checking for the format.
4083
4084         * gdb.stabs/weird.exp: Fix quoting.
4085
4086         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4087
4088 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
4089
4090         * config/arm-ice.exp: New file.
4091
4092 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
4093
4094         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4095         until it has been modified to work with the new testsuite.
4096
4097         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
4098         testcase won't compile, cause all of the testcases in the file to
4099         fail instead.
4100
4101         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4102         (gdb_clear_suppressed): New procedure.
4103         (gdb_stop_suppressing_tests): Only clear suppress_flag if
4104         it contains a positive value.
4105
4106 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
4107
4108         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4109
4110         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4111
4112 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
4113
4114         * lib/gdb.exp (setup_xfail_format): New function.
4115         (get_debug_format): New function to get debug format.
4116         (debug_format): New global variable to hold last value set
4117         by get_debug_format.
4118         * gdb.base/list.exp: Call get_debug_format and expect some
4119         tests to fail for DWARF 1 and COFF formats.
4120         * gdb.c++/ptype.exp: Ditto.
4121         * gdb.c++/classes.exp: Ditto.
4122         * gdb.c++/cplusfuncs.exp: Ditto.
4123         * gdb.c++/inherit.exp: Ditto.
4124         * gdb.c++/templates.exp: Ditto.
4125         * gdb.c++/virtfunc.exp: Ditto.
4126         
4127 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
4128
4129         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4130         host doesn't have a currently-open connection.
4131
4132         * config/sparclet.exp: Cleanups and fixes to make it generic for
4133         any gdb stub target. Handle cases where gdb doesn't respond when
4134         interrupted in a sane fashion.
4135
4136         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4137         same thing in a totally different way.
4138
4139         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4140         setting "timeout".
4141         (gdb_start): We set the global gdb_prompt variable in
4142         default_gdb_init now.
4143
4144 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
4145
4146         * gdb.base/printcmds.exp: Fix "check for floating addition"
4147         regexp to accept results within approx +/- .01 of exact value.
4148         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4149
4150 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
4151
4152         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4153         properly.
4154         (gdb_expect): Add optional timeout parameter, and add timeout
4155         value to various calls.
4156         (gdb_suppress_tests): Only give one warning message per group.
4157
4158 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
4159
4160         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4161         global variables. Handle getting a value for $timeout more
4162         gracefully.
4163
4164 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
4165
4166         * lib/gdb.exp: Close connection to remote host if gdb doesn't
4167         initialize.
4168         (default_gdb_init): New procedure; allow gdb_init to be overridden
4169         by a target configuration file.
4170         (gdb_expect): Pass the timeout to remote_expect.
4171
4172         * config/monitor.exp(gdb_load): Fix typo in regexp.
4173
4174 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
4175
4176         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4177
4178 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
4179
4180         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4181         here. Call gdb_target_exec before rebooting the target, to make
4182         sure the connection to the target is closed.
4183         (gdb_load): Pass the name of the executable to gdb_target_monitor.
4184         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4185         Also detect "Timeout reading from remote" error.
4186
4187         * config/gdbserver.exp: Pass the executable being loaded to
4188         gdb_target_monitor. Don't call gdb_file_cmd here; let
4189         gdb_target_monitor do it.
4190
4191         * gdb.disasm/hppa.exp: Don't use exec_output.
4192
4193 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
4194
4195         * gdb.base/list.exp: If we're debugging a non-native target,
4196         try to set the pc register to point to the start of the
4197         program before doing the first list command.
4198
4199         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4200         test_calls after restarting.
4201
4202         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4203         reloading.
4204
4205         * gdb.base/watchpoint.exp: Fix typo.
4206
4207         * gdb.base/setshow.exp: Check for use_gdb_stub.
4208
4209         * gdb.base/break.exp: Fix continue until exit test for the gdb
4210         stub case.
4211         * gdb.base/langs.exp: Ditto.
4212
4213         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4214         gdb_load_offset. If we weren't given a file to load, figure out
4215         what the current file is and use it.
4216
4217         * config/i386-bozo.exp: New file.
4218
4219 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
4220
4221         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4222         feature.
4223
4224         * config/proelf.exp: New entry.
4225
4226 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
4227
4228         * lib/gdb.exp: Remove spurious .* patterns at the beginning
4229         of regexps.
4230
4231         * gdb.base/watchpoint.exp: Don't run the test_stepping
4232         tests if gdb can't call functions on the target.
4233
4234         * gdb.base/setshow.exp: Don't run the set prompt tests if
4235         the board has gdb_prompt set.
4236
4237 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
4238
4239         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4240         * gdb.base/commands.exp: Likewise.
4241         * gdb.base/setshow.exp: Likewise.
4242
4243 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
4244
4245         * config/monitor.exp(gdb_start): Look for gdb_prompt target
4246         feature.
4247
4248         * config/i960.exp: New file.
4249
4250 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
4251
4252         * gdb.base/funcargs.exp: Check for gdb,short_int target
4253         feature instead of looking for explicit target triplets.
4254
4255 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
4256
4257         * gdb.base/printcmds.exp: add a couple more tests a la 
4258         "p 123DEADBEEF", to check parse_number.
4259         * top.c: change "to enable to enable" to "to enable" in a couple
4260         of help strings.
4261
4262 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
4263
4264         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4265         on the mn10300.
4266  
4267 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
4268
4269         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4270         where the test executable is run with explicit args.
4271         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4272
4273 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
4274
4275         * gdb.base/run.c: Use FAKEARGV to build test executable that
4276         does not require a command line arg, since most simulators
4277         don't currently support passing such an arg into the simulated
4278         program.
4279         * gdb.base/commands.exp: Change tests to insert the proper
4280         value as the arg to the first recursive factorial call.  Change
4281         compilation line to define FAKEARGV at compile time.
4282
4283 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
4284
4285         * gdb.base/recurse.exp: Enable these tests for the mn10300.
4286         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4287         function with watchpoint enabled" test.
4288
4289 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
4290
4291         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4292         Don't call gdb_test when the command doesn't return to a gdb prompt.
4293
4294         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4295         "Tests restarted" messages.
4296
4297 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
4298
4299         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4300
4301 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
4302
4303         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4304         for INFO SYMBOL; add help tests for OVERLAY commands.
4305         * gdb.base/default.exp: add tests for INFO SYMBOL command;
4306         add tests for OVERLAY commands
4307         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4308         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4309         * gdb.base/sigall.c: add usestubs code frag
4310         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
4311         
4312 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
4313
4314         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4315         failures.
4316         (gdb_stop_suppressing_tests): Note that tests have restarted.
4317
4318 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
4319
4320         * config/h8300.exp: New file.
4321
4322 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
4323
4324         * gdb.base/setshow.exp: Check for the existence of a
4325         feature, not its value.
4326
4327 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
4328
4329         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4330
4331         * gdb.base/scope.exp: It's now init0(), not init().
4332
4333         * gdb.base/scope0.c: For now, change init() to be init0().
4334
4335         * config/monitor.exp: Use gdb_serial in preference to serial
4336         or netport.
4337
4338         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4339         and it's not already set.
4340
4341 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
4342
4343         * gdb.base/setshow.exp: Only test the run command if the target
4344         isn't using a stub and if it supports argument passing.
4345
4346 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
4347
4348         * config/udi.exp(gdb_start): Make sure UDICONF is set
4349         properly before starting gdb.
4350
4351 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
4352
4353         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4354         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4355         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4356
4357 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
4358
4359         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4360         specialized code to reboot the board, use remote_reboot instead.
4361
4362         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4363
4364         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4365
4366         * config/monitor.exp: Make sure we disconnect from the target.
4367         Also, try a reboot/reload cycle instead of failing if the
4368         load fails.
4369
4370 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
4371
4372         * gdb.base/default.exp: Don't set match_max.
4373         * gdb.base/help.exp: Ditto.
4374         * gdb.base/list.exp: Ditto.
4375         * gdb.base/signals.exp: Ditto.
4376
4377         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4378         set, use remote_ld to download the testcase instead of
4379         the GDB loader.
4380
4381 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
4382
4383         * config/vr5000.exp: New file.
4384
4385         * config/monitor.exp(gdb_target_monitor): Add pattern for
4386         "Ending remote" to detect errors in connecting.
4387
4388         * gdb.base/setshow.exp: Add .* within auto language test.
4389
4390         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4391         target feature.
4392
4393         * config/monitor.exp(gdb_load): Check for a failure when loading,
4394         and reboot the board if necessary.
4395
4396         * gdb.base/setvar.exp(test_set): Handle multiple prints within
4397         a set of tests. Remove print.* from the patterns being checked.
4398
4399 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
4400
4401         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4402         refer to gdb_spawn_id.
4403
4404         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4405         longer used.
4406         * config/sparclet.exp: Ditto.
4407         * config/sparclet-old.exp: Ditto.
4408         * config/slite.exp: Ditto.
4409         * config/sim.exp: Ditto.
4410         * gdb.base/funcargs.exp: Ditto.
4411
4412         * lib/gdb.exp:Remove references to gdb_spawn_id.
4413         (gdb_expect): Move to remote.exp.
4414
4415 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
4416
4417         * config/monitor.exp: Detect the "Couldn't establish connection"
4418         message from GDB.
4419
4420 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
4421
4422         * gdb.base/bitfields.exp: Use runto instead of explicit
4423         gdb_run_cmd/gdb_expect sequences.
4424
4425         * gdb.base/break.exp(text_next_with_recursion): Add match for
4426         gdb_expect call.
4427
4428         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4429         We also need to handle the "A program is being debugged already"
4430         prompt from gdb. Use gdb_test to set the baud rate.
4431
4432         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4433         to 20000. Really. I mean it.
4434
4435 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
4436
4437         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4438         fails. If suppress_flag is set, skip perror message about not
4439         being able to send to GDB.
4440         (send_gdb): If suppress_flag is set, don't try to send commands to
4441         GDB.
4442         (gdb_expect): If suppress_flag is set, always fail immediately.
4443         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4444         (gdb_init): Call gdb_stop_suppressing_tests.
4445         (default_gdb_exit): Ditto.
4446         (default_gdb_start): Ditto.
4447
4448         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4449         gdb_stop_suppressing_tests as appropriate.
4450         * gdb.base/break.exp: Ditto.
4451         * gdb.base/callfuncs.exp: Ditto.
4452         * gdb.base/commands.exp: Ditto.
4453         * gdb.base/exprs.exp: Ditto.
4454         * gdb.base/funcargs.exp: Ditto.
4455         * gdb.base/list.exp: Ditto.
4456         * gdb.base/recurse.exp: Ditto.
4457         * gdb.base/scope.exp:  Ditto.
4458         * gdb.base/structs.exp: Ditto.
4459         * gdb.c++/inherit.exp: Ditto.
4460
4461 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
4462
4463         * config/vr4300.exp: New file.
4464
4465         * gdb.*/*.exp: Call gdb_expect instead of expect.
4466         
4467         * lib/gdb.exp(gdb_expect): New function.
4468
4469 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
4470
4471         * lib/gdb.exp(gdb_init): New function.
4472
4473         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4474         for each individual variable set.
4475
4476         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4477         name.
4478
4479         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4480
4481         * gdb.base/scope.exp: Use gdb_test.
4482
4483         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4484         aborting; the testsuite driver will do that for us (see
4485         gdb_finish). Also, use gdb_test in a few more places.
4486
4487 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
4488
4489         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4490
4491 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
4492
4493         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4494         and "add_tests" are not at the same address.
4495
4496 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
4497
4498         * gdb.base/ptype.exp: Use gdb_test.
4499
4500 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
4501
4502         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4503         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4504         left in.  No longer expect them to fail.
4505
4506         * gdb.stabs/*.mt; Deleted, no longer used.
4507         * gdb.stabs/configure.in: Remove references to target makefile
4508         frags.
4509         * gdb.stabs/configure: Rebuilt.
4510
4511         * gdb.disasm/*.mt: Deleted, no longer used.
4512         * gdb.disasm/configure.in: Remove references to target makefile
4513         frags.  Use "sh3.s" as the unique filename for this directory.
4514         * gdb.disasm/configure: Rebuilt.
4515
4516         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4517         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4518         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4519
4520 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
4521
4522         * config/udi.exp: Use mondfe,name instead of remote_host.
4523
4524 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
4525
4526         * gdb.base/watchpoint.exp: Don't expect a failure when calling
4527         a function with a watchpoint enabled on the mn10200.
4528
4529         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4530         before trying to create it!
4531
4532 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
4533
4534         * config/vx.exp: Use hostname instead of netport.
4535
4536         * config/vxworks.exp: New file.
4537
4538         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4539
4540         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4541         gdb before assuming everything worked. Send a ^C if a timeout
4542         occurs.
4543
4544         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4545         $gdb_spawn_id directly.
4546         (gdb_run_cmd): Try _start as well as start. Use the target feature
4547         gdb,start_symbol as the symbol to start from when jumping.
4548
4549 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
4550
4551         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4552         redundant) test.
4553
4554         * gdb.base/recurse.exp: Relax final value test for 'b' so that
4555         it doesn't lose for 16bit integer systems.
4556
4557 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
4558
4559         * gdb.fortran/types.exp: If the target doesn't support "double"
4560         data types, then expect "real" types to only be 4 bytes.
4561
4562         * gdb.c++/virtfunc.exp: Expect failure for virtual function
4563         call tests if the target doesn't support inferior function calls.
4564
4565         * gdb.base/printcmds.exp: Allow minor deviation in FP values
4566         in printf tests.
4567
4568 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
4569
4570         * gdb.base/help.exp: Disable "help set", "help show", and
4571         "help support".  Simplify regexp for "help stack".
4572
4573         * gdb.base/default.exp: Set match_max to 5000 and the timeout
4574         to 60 seconds.  Temporarily set match_max to 15000 around the
4575         "info copying" test.
4576
4577         * gdb.base/nodebug.exp: Don't try to do an inferior function
4578         call if the target doesn't support them.
4579         * gdb.base/printcmds.exp: Likewise.
4580         * gdb.base/setvar.exp: Likewise.
4581         * gdb.base/structs.exp: Likewise.
4582         * gdb.c++/templates.exp: Likewise.
4583         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
4584
4585         * gdb.base/recurse.exp: Enable for the mn10200.
4586
4587         * configure.in: Do configure gdb.stabs directory for *-*-elf
4588         targets.
4589         * configure: Rebuilt.
4590
4591         * gdb.base/break.exp: Check for gdb,noresults before testing
4592         exit status and/or results from the target.
4593         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4594         * lib/gdb.exp: Remove old (now bogus) initialization of
4595         noinferior, noargs, noresults and nosignals.
4596
4597 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
4598
4599         * config/sh.exp: New file.
4600
4601         * config/slite.exp: Try to connect multiple times to the board
4602         before rebooting. Only send a "monitor run" if need_monitor_run
4603         is set.
4604
4605         * gdb.base/break.exp: Don't do the "stub continue" test if
4606         the target has gdb_stub set.
4607
4608         * gdb.base/callfuncs.exp: Increase the timeout.
4609
4610         * gdb.base/interrupt.exp: Don't even try to compile the testcase
4611         if the target has gdb,noinferiorio set.
4612
4613         * gdb.base/list.exp: Increase match_max to 10000 characters.
4614
4615         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4616
4617         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4618         target.
4619
4620         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4621
4622 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
4623
4624         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4625         trying to delete the copy of gdb. Catch the file delete so we
4626         don't die if the delete fails; also, the file should be copied to
4627         the host, not to the build.
4628
4629 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
4630
4631         * lib/gdb.exp(gdb_test): Surround the result pattern with
4632         parenthesis in case it contains multiple regexps separated
4633         with |.
4634
4635         * gdb.base/watchpoint.exp: Use gdb_test.
4636         * gdb.base/default.exp: Ditto.
4637
4638 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
4639
4640         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
4641         
4642         * gdb.base/scope.exp: Use gdb_test.
4643         * gdb.c++/classes.exp: Ditto.
4644         * gdb.c++/inherit.exp: Ditto.
4645
4646 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
4647
4648         * gdb.base/crossload.exp: Don't use execute_anywhere, use
4649         remote_exec instead.
4650         * gdb.base/corefile.exp: Don't be ridiculous.
4651         * gdb.base/*.c: Add missing stub invocations.
4652
4653 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
4654
4655         * config/slite.exp: Miscellaneous fixes.
4656
4657         * lib/gdb.exp: Fix runto.
4658
4659         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4660         the target.
4661
4662         * gdb.base/watchpoint.exp: Fix regexp.
4663
4664         * lib/gdb.exp(default_gdb_exit): Add a catch to the
4665         close and wait commands, as the descriptor may now be
4666         invalid. Always call "remote_close host".
4667
4668 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
4669
4670            Major rewrite for testsuite revision.
4671         
4672         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4673         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4674         instead of relying on spawn_id to always contain a valid
4675         spawn id.
4676         (get_compiler_info): New procedure to build the ${binfile}.ci
4677         file, instead of replicating this in N different places.
4678         (gdb_compile): New procedure.
4679         
4680         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4681         appropriate arguments) instead of compile. Use gdb_test in a lot
4682         more places.  Use send_gdb instead of send. Always run gdb_start
4683         at the start of a testcase, as this is no longer done magically.
4684
4685         config/*-gdb.exp: Rename without the -gdb suffix.
4686
4687         config/mips.exp: Use remote_close instead of exit_remote_shell.
4688         config/monitor.exp: Use target_info instead of looking at
4689         baud, timeout, etc.
4690         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4691
4692 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4693
4694         * gdb.c++/templates.exp (test_ptype_of_templates),
4695         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4696         Update expect patterns for destructors and assignment operators
4697         to match corresponding c-typeprint.c changes.
4698         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
4699         to destructor breakpoint test, GDB should be able to set the
4700         destructor breakpoint without specifying arguments.
4701
4702 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
4703
4704         * gdb.threads/pthreads.exp: Change result for failure to compile due
4705         to lack of pthreads runtime support from an error to simply an
4706         unsupported test, per dejagnu standards.
4707
4708 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4709
4710         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
4711         where GDB exits to reduce pattern match time.
4712         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
4713
4714         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
4715
4716 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
4717
4718         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4719         * gdb.base/default.exp:   ditto.
4720         * gdb.base/nodebug.exp:   ditto.
4721         * gdb.base/printcmds.exp: ditto.
4722         * gdb.base/ptype.exp:     ditto.
4723         * gdb.base/setvar.exp:    ditto.
4724         * gdb.base/structs.exp:   ditto.
4725         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
4726
4727 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
4728
4729         * configure, */configure: Rebuild with autoconf 2.12.
4730
4731 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
4732
4733         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4734         use new i*86-pc-linux*-gnu quads.
4735         * gdb.base/corefile.exp: Ditto.
4736         * gdb.base/signals.exp: Ditto.
4737         * gdb.base/sigall.exp: Ditto.
4738         * gdb.base/interrupt.exp: Ditto.
4739
4740         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4741         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
4742         RedHat 4.0.
4743         
4744         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4745         linux.  This allows the test case to at least compile on latest
4746         linux, but still not run due to missing the threads runtime library.
4747
4748 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4749
4750         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
4751         directory to search gdb directory. Accept and step over conditional
4752         stack alignment code. Consume $prompt in failure cases.
4753         Reset timeout to $oldtimeout instead of some arbitrary value.
4754         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
4755         timeout problems with infinite stack backtraces.
4756         * gdb.base/ptype.exp (ptype struct link, union tu_link):
4757         Accept function parameters for linkfunc member.
4758
4759 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
4760
4761         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4762         (CXXFLAGS): Remove, unreferenced.
4763         (B_OPTIONS): Add for -B options and add code to initialize with
4764         previous -B options and also add -B option to pick up cross compiled
4765         runtime.
4766         (TARGET_INCLUDES): Add for -I options and add code to initialize when
4767         doing cross compiles.
4768         (target_alias): Declare global.
4769         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
4770         to verify that gcc exists in build tree, and if so set CC to that
4771         gcc and to use B_OPTIONS and TARGET_INCLUDES.
4772         
4773 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
4774
4775         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4776         ptype test for anonymous union.  Fixup testcase to match
4777         current gcc debug output.
4778
4779 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
4780
4781         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4782         force argument to an unsigned long type.
4783
4784 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
4785
4786         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
4787         tests and anonymous union print/ptype tests.
4788         * gdb.base/list.exp (test_forward-search): Increase timeout by
4789         5 minutes for the "search extremely long line" case.
4790         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
4791         completely optional and that the pass/fail messages use the command as
4792         the message if that third arg is a null string.
4793         (gdb_test_exact):  Arrange that a null string pattern means match a
4794         null string output rather than any output, which might include random
4795         errors.
4796         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
4797         backtrace test.
4798         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
4799         always failing and failure is now exposed by gdb.exp changes.
4800
4801 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
4802
4803         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
4804         weren't being noted.
4805
4806 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4807
4808         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
4809         * gdb.stabs/weird.exp:  Remove v_comb xfails.
4810
4811 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
4812
4813         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
4814                     list.exp scope.exp watchpoint.exp]
4815           Make all timeout error msgs explicitly say "(timeout)".
4816         
4817 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
4818
4819         * config/monitor.exp: Increase download timeout to 1000 seconds.
4820
4821 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
4822
4823         * config/m32r.exp: Increase timeout to 120 seconds.
4824
4825 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
4826
4827         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
4828         and accept older ordering as obsolescent gcc or gdb.
4829         * gdb.c++/templates.exp: Ditto.
4830         * gdb.c++/virtfunc.exp: Ditto.
4831
4832 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
4833
4834         * gdb.base/coremaker.c: Add code to mmap some data so we
4835         can check that it ends up in the core file.
4836         * gdb.base/corefile.exp: Add test to read mmapped data
4837         from core file.
4838
4839 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
4840
4841         * config/m32r.exp: New file.
4842
4843 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
4844
4845         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
4846         that cflags can contains -gstabs, and work correctly for other tests.
4847
4848 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
4849
4850         * gdb.base/setshow.exp: New file, tests show and set.
4851         * gdb.base/setshow.c:   New file, tests show and set.
4852         * gdb.base/help.exp: Add test for help set|show annotate.
4853         * gdb.base/default.exp: Add test for set|show annotate.
4854
4855 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
4856
4857         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
4858         errors unique.
4859         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
4860         explicitly.
4861
4862 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
4863
4864         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
4865         and width commands.  This is done elsewhere.
4866         * (gdb_start):  Don't call gdb_start_sim here.  That's already
4867         done in gdb_load.  This fixes lots of failures in default.exp.
4868
4869 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
4870
4871         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
4872         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
4873         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
4874         in the same we we treat other failures (since it may be an expected
4875         condition), rather than as an error.
4876         * gdb.base/signals.exp (test_handle_all_print): Revert back to
4877         old test format.
4878
4879 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
4880
4881         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
4882         (distclean maintainer-clean realclean): No need to remove files
4883         twice.  Nuke the duplicates.
4884         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
4885         * gdb.threads/Makefile.in (distclean maintainer-clean realclean): 
4886         Remove config.h along with other config files.
4887
4888 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
4889
4890         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
4891         "p func1 ()" and note that rests of tests are skipped.
4892         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
4893         setup_xfails for "print func2::coremaker_local".
4894         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
4895         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
4896         affected by the previous run test.
4897         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
4898         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
4899         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
4900         "pass int powerset tuple" and "pass modeless int powerset tuple".
4901         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
4902         "real write 4" and "real write 8".
4903         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
4904         setup_xfails for "print vs1 after tuple assign 2",
4905         "print \$i after tuple assign 2", and
4906         "print vs2 after tuple assign 2".
4907         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
4908         meaningful error message and return -1 so the caller can
4909         suppress further tests and avoid a cascade of errors.
4910         
4911 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
4912
4913         * gdb.base/a1-selftest.exp: Tweak tests to account for new
4914         format for printing version.
4915         * gdb.base/default.exp: Ditto.
4916         * gdb.base/interrupt.exp: Fix problem with cascade of
4917         errors if child process dies while calling a function.
4918         
4919 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
4920
4921         * Makefile.in (VPATH): Add
4922         * Makefile.in (Makefile, config.status): Fix rules so things get
4923         remade when necessary.
4924
4925 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
4926
4927         * Makefile.in (just-check): Add path to sibling expect dir
4928         to environment variable specified by RPATH_ENVVAR.
4929
4930 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
4931
4932         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
4933         (just-check): Add shared library paths for libstdc++, tk,
4934         tcl, bfd, and opcodes to the environment variable specified
4935         in RPATH_ENVVAR.
4936         * configure.in: Add support to recognize --enable-shared flag
4937         and generate correct value for RPATH_ENVVAR.
4938         * configure: Regenerated with autoconf.
4939
4940 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
4941
4942         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
4943         include all osf versions.
4944         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
4945         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
4946         when target is linux.  When failing to build pthreads test
4947         executable, give more meaningful message.
4948         * gdb.threads/pthreads.c: Hpux also uses old definition of second
4949         arg for pthread_create.
4950         
4951 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
4952
4953         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
4954         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
4955         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
4956         and -lpthreads (everybody else).
4957         (test_startup): Fail gracefully if threads are not supported.
4958         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
4959         "p/c array_index("abcdef",2)" when not gcc compiled.
4960         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
4961         "print func2::coremaker_local" when not gcc compiled.
4962         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
4963         "ptype on opaque struct tagname (statically)",
4964         "ptype on opaque struct tagname (dynamically) 1", and
4965         "ptype on opaque struct tagname (dynamically) 2"
4966         for not compiled with gcc.
4967         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
4968         backtrace when compiled with gcc.
4969         * lib/gdb.exp (runto_main): Return result of "runto main" rather 
4970         than always return success.
4971
4972 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
4973
4974         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
4975
4976 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
4977
4978         * gdb.base/structs.exp: Undo last change.
4979
4980 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
4981
4982         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
4983         encapsulate all the steps/nexts done during self test, starting
4984         at main, and makes them less sensitive to optimization issues.
4985         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
4986         signal handler" test.
4987         * gdb.threads/pthreads.exp: Only run this for native configs.
4988         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
4989         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
4990         tests.
4991         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
4992         for "runto test_calls(void)" test.
4993         
4994 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
4995
4996         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
4997         and don't expect address info in breakpoint confirmations.
4998
4999 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
5000
5001         * gdb.base/list.exp (test_forward_search): Increase timeout
5002         temporarily by 60 seconds for searching extremely long line,
5003         and then reset to old value when done.  Increase expect input
5004         buffer to 10000.
5005
5006 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
5007
5008         * gdb.base/list.exp (test_forward_search): Fix to handle very
5009         long source line without overflowing expect's input buffer.
5010
5011 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
5012
5013         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5014         "buffer_full".
5015
5016         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5017         "buffer_full".
5018
5019         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5020         "buffer_full".
5021
5022         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5023         "buffer_full".
5024
5025 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
5026
5027         * configure.in (configdirs): Add gdb.threads.
5028         * configure: Regenerated with autoconf.
5029         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5030         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5031         * gdb.threads/configure: New, generated with autoconf.
5032         
5033 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
5034
5035         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5036
5037 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
5038
5039         * gdb.base/signals.exp (test_handle_all_print): Test separately for
5040         each signal's status in the output of "handle all print".
5041         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5042         the \r\n sequence that immediately precedes the gdb prompt.
5043         * gdb.base/a1-selftest.exp: Save original timeout and restore
5044         after test.
5045
5046 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
5047
5048         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5049         symbol.
5050
5051 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
5052
5053         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5054
5055 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
5056
5057         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5058         timeout by 60 seconds.
5059
5060 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
5061
5062         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5063         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5064         error return.
5065
5066 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
5067
5068         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5069         gdb initialization, also report how long dejagnu waited.  Restore
5070         old timeout before doing error return.  Temporarily increase timeout
5071         by 3 minutes to allow for slow startups over heavy NFS use.
5072
5073 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
5074
5075         * lib/gdb.exp: Report timeout value for verbosity level 2.
5076         * config/gdbserver.exp: Ditto.
5077         * config/hppro.exp: Ditto.
5078         * config/mips-gdb.exp: Ditto.
5079         * config/monitor.exp: Ditto.
5080         * config/netware.exp: Ditto.
5081         * config/sim-gdb.exp: Ditto.
5082         * config/slite-gdb.exp: Ditto.
5083         * config/udi-gdb.exp: Ditto.
5084         * config/unix-gdb.exp: Ditto.
5085         * config/vx-gdb.exp: Ditto.
5086         * gdb.base/a1-selftest.exp: Ditto.
5087         * gdb.base/a2-run.exp: Ditto.
5088         * gdb.base/break.exp: Ditto.
5089         * gdb.base/corefile.exp: Ditto.
5090         * gdb.base/list.exp: Ditto.
5091         * gdb.base/recurse.exp: Ditto.
5092         * gdb.base/scope.exp: Ditto.
5093         * gdb.base/signals.exp: Ditto.
5094
5095 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
5096
5097         * gdb.threads/Makefile.in (docdir): Removed.
5098
5099 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
5100
5101         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
5102         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to 
5103         @srcdir@.
5104         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ): 
5105         autoconf 2.5 or higher.
5106         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5107
5108 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
5109
5110         * configure: Regenerated.
5111         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5112         avoid name clashes with SunOS headers.
5113
5114 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
5115
5116         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5117
5118 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
5119
5120         * gdb.base/callfuncs.exp: Finish last change -- make sure the
5121         prototype information ends up in the compiler info file.
5122
5123 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
5124
5125         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5126         attempting to regenerate it.  Eliminate use of a temporary file
5127         and just generate the info file directly.  Source it immediately,
5128         for consistency of use.
5129         * gdb.base/corefile.exp: Ditto
5130         * gdb.base/exprs.exp: Ditto.
5131         * gdb.base/funcargs.exp: Ditto.
5132         * gdb.base/langs.exp: Ditto.
5133         * gdb.base/list.exp: Ditto.
5134         * gdb.base/mips_pro.exp: Ditto.
5135         * gdb.base/nodebug.exp: Ditto.
5136         * gdb.base/opaque.exp: Ditto.
5137         * gdb.base/ptype.exp: Ditto.
5138         * gdb.base/scope.exp: Ditto.
5139         * gdb.base/setvar.exp: Ditto.
5140         * gdb.base/signals.exp: Ditto.
5141         * gdb.base/whatis.exp: Ditto.
5142         * gdb.c++/templates.exp: Ditto.
5143         * gdb.c++/virtfunc.exp: Ditto.
5144         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5145         whether or not to add -lstdc++ to the compile command line args.
5146
5147 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5148
5149         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
5150         it got fixed by the recent lookup_minimal_symbol_by_pc change.
5151         Increase timeout, a lot of single stepping might be needed if the
5152         target has no hardware watchpoints.
5153
5154 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
5155
5156         * gdb.base/break.exp: Ignore compiler warnings when compiling
5157         break.c.
5158         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5159         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
5160         from remote-sim.
5161         * gdb.base/exprs.exp: Add h8300 xfails.
5162         * gdb.base/funcargs.exp: Likewise.
5163         * gdb.base/nodebug.exp: Likewise.
5164         * gdb.base/printcmds.exp: Likewise.
5165         * gdb.base/ptype.exp: Likewise.
5166         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
5167         h8300 xfails.
5168         * gdb.base/return.exp: Handle float/double precision problems 
5169         on the h8300.
5170         * gdb.base/funcargs.c: Explicitly make last constant argument to
5171         call_after_alloca_subr an unsigned long type.
5172         * gdb.base/return.c: Include stdio.h.
5173
5174 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
5175
5176         * config/abug.exp: New file for the older Motorola Bug monitor
5177         that runs on the mvme13x series VME boards.
5178         * config/monitor.exp: Use the new config array for target settings
5179         if they exist.
5180
5181 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
5182
5183         * sim-gdb.exp: Make the SH simulator allocate less space when
5184         it is targeted.
5185
5186 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
5187
5188         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5189         test.
5190
5191 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
5192
5193         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5194         "rs6000-*-*" for "list function in include file" when gcc compiled.
5195         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5196         for "p ctable1[120]".
5197         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5198         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5199         Remove setup_xfail for "rs6000-*-*" for
5200         "print 'scope0.c'::filelocal before run".
5201         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5202         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5203         since some compilers don't allow both options to be given
5204         on the same command line.  Create object file and move it.
5205         
5206 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
5207
5208         * gdb.base/corefile.exp: Always regenerate the core file, since
5209         we always regenerate the coremaker program.  Detect special case
5210         where registers cannot be read from core file.
5211         
5212 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
5213
5214         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5215         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5216         * gdb.c++/templates.exp: Only match on basename of file since
5217         some formats like xcoff don't encode directory information.
5218         * gdb.stabs/weird.exp: Use the right sed script for powerpc
5219         and rs6000 AIX xcoff targets.
5220         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5221         * configure: Regenerate.
5222         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5223         here, rather than in distclean.
5224         
5225 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
5226
5227         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5228         defined, and use it to compile the test case with -O2.  The
5229         native compilation still uses no optimization.
5230         * gdb.base/mips_pro.c: Remove inline assembly code since
5231         it is compiled PIC by default, which results in assembler
5232         warnings that make the testsuite think the compilation
5233         was unsuccessful.
5234
5235 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
5236
5237         * gdb.c++/misc.exp: Add note to message for
5238         "print s.a for foo struct" that this is a known gcc 2.7.2
5239         and earlier bug.
5240
5241 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
5242
5243         * gdb.base/break.exp: Fix pattern for matching "Delete all
5244         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
5245         setup_xfail for deleting all breakpoints test.  Fix various
5246         timeout messages to include "(timeout)".
5247         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5248         for "p t_float_values2(3.14159,float_val2)".
5249         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5250         for "continue to call2g" when gcc compiled.
5251         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5252         "up to foo in langs.exp", "show language at foo in langs.exp",
5253         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5254         and "show language at fsub in langs.exp".
5255         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5256         "list line 1 in include file", "list message for lines past EOF",
5257         "list function in include file", "list list0.h:foo", and
5258         "list filename:function; nonexistant function".
5259         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5260         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5261         and "ptype t_char_array" to be for native cc only.
5262         
5263 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
5264
5265         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled 
5266         setup_xfail for "print coremaker_bss", "print coremaker_ro",
5267         "print func2::coremaker_local", and "backtrace in corefile.exp".
5268
5269 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
5270
5271         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5272         "bt in signals.exp".  This problem only appears when running
5273         the testsuite, and then only intermittently.
5274
5275 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
5276
5277         * gdb.base/return.exp (return_tests): Differentiate between
5278         two tests of continuing.
5279
5280 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
5281
5282         * */Makefile.in (maintainer-clean): Remove config.log.
5283         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5284         * gdb.c++/Makefile.in (PROGS): Add inherit.
5285         (clean): Remove *.ci.
5286
5287 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
5288
5289         * gdb.c++/misc.cc: Add test code from Mike Stump.
5290         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5291
5292 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
5293
5294         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5295         to "alpha-*-osf2*" and add comment.
5296         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5297         setup_xfail for "step over execarg initialization" and
5298         "step over corearg initialization".
5299         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5300         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5301         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5302         gcc compiled for "print coremaker_bss", "print coremaker_ro",
5303         "print func2::coremaker_local", and "backtrace in corefile.exp".
5304         * gdb.base/signals.exp: Build and source signals.ci.
5305         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5306         to be for gcc only.
5307         * lib/gdb.exp: Move verbose statements outside conditionals.
5308         
5309 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5310
5311         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
5312         Feb 3 procfs.c change.
5313
5314 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
5315
5316         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5317
5318 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
5319
5320         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5321         from dejagnu's apparent default of 10 seconds, which gives random
5322         results when running the tests over NFS on moderately loaded systems.
5323         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5324
5325 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
5326
5327         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
5328         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5329         result reports.
5330
5331 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
5332
5333         * configure.in (CY_AC_PATH_TCLH): Remove.
5334         * configure: Regenerate.
5335
5336 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
5337
5338         * gdb.c++/Makefile.in (clean): Add missing '{'.
5339
5340 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
5341
5342         * lib/gdb.exp: Provide a default value for noinferior.
5343
5344         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5345         Load libgloss.exp.
5346
5347 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
5348
5349         * gdb.disasm/hppa.exp: Compile directly into an executable, use
5350         the executable, not the .o to run the tests from.
5351
5352 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
5353
5354         * gdb.base/break.exp: Don't test for program exit or exit status
5355         if $noresults if nonzero.
5356         * gdb.base/langs.exp: Likewise.
5357         * gdb.base/watchpoint.exp: Likewise.
5358
5359         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5360         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5361         trying to compile the testcase.
5362
5363 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
5364
5365         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5366         * gdb.base/signals.exp (continue to handler): Likewise.
5367
5368 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
5369
5370         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
5371
5372         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
5373
5374 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
5375
5376         * gdb.base/corefile.exp: Recognize "not found" as failure
5377         when trying to determine if a core file was generated.
5378         If no core file was generate the first time, try again without
5379         the ulimit -c to work around braindamaged shells.
5380
5381 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
5382
5383         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5384         [] tests with "test" and enclose string in quotes.
5385         * gdb.stabs/configure: Rebuild
5386         
5387 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
5388
5389         Changes in sync with expect:
5390         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5391         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5392         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5393         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
5394         argument to AC_REQUIRE.
5395         * configure: Regenerated.
5396
5397 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
5398
5399         * gdb.base/corefile.exp: When generating a core, discard any
5400         error messages about ulimit not found and the "core dumped"
5401         message from the shell that runs the coredumper.
5402
5403 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
5404
5405         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5406
5407         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5408         which sed script to run.  Expect failure for v_comb test
5409         on PA targets too.
5410         
5411 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
5412
5413         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5414         "print func2::coremaker_local" and for "backtrace in corefile.exp"
5415
5416 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
5417
5418         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5419         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5420         "sparc-sun-solaris*" xfails for "p v_comb".
5421         * lib/gdb.exp (default_gdb_start): Fix typo.
5422         * gdb.base/corefile.exp: Allow "Core was generated by ..."
5423         messages to not include the full program name that caused
5424         the core dump since some systems (such as solaris) apparently
5425         truncate this path to about 80 characters.
5426         When generating a core file first try increasing the core file
5427         size limit to unlimited since some systems may default it to
5428         zero, and it is harmless to try it.  Move the test for failing
5429         to generate a core file to where it will actually get executed.
5430         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5431         new gdb result from g++ debug info improvements and make old
5432         pattern obsolescent.  Also account for size_t differences
5433         (may be int or long).
5434         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5435         initialization before function call is placed in the delay slot
5436         and thus appears to be skipped over by commands such as "next".
5437
5438 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
5439
5440         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5441
5442 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
5443
5444         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5445         input source file; fix code to compile test to deal with this
5446         convention.
5447         * gdb.c++/*.exp: Likewise.
5448
5449 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
5450
5451         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5452         "bt in signals.exp".
5453
5454 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
5455
5456         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5457         "step over execarg initialization" and
5458         "step over corearg initialization".
5459
5460 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
5461
5462         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5463         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
5464
5465 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
5466
5467         From Rob Savoye  (rob@poseidon.cygnus.com)
5468         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5469         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5470         configure.in}, gdb.disasm/{Makefile.in, configure.in},
5471         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5472         configure.in}: Major reworking for autoconfig.
5473         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5474         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5475         New files.
5476         * config/unix-gdb.exp:  Make GDB global.
5477         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5478         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5479         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5480         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5481         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5482         term.exp, twice.exp, watchpoint.exp, whatis.exp},
5483         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5484         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5485         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5486         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5487         pr-8136.exp, result.exp, string.exp, tuples.exp},
5488         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5489         to returns as necessary, arrange for test to compile own testcase
5490         executable.
5491         * lib/gdb.exp: Changes for testsuite to compile own test cases.
5492         
5493 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
5494
5495         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5496         clear_xfail at end of test which might not call either pass or fail.
5497         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5498         "backtrace through signal handler".
5499
5500 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5501
5502         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
5503         continuing from a job control stop signal.
5504         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
5505
5506 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
5507
5508         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5509         * gdb.base/corefile.exp: Likewise.
5510         * gdb.base/funcargs.exp: Likewise.
5511
5512 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
5513
5514         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
5515         * config/monitor.exp:  Add support for setting baud rate.
5516
5517 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
5518
5519         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5520         i*86-*-linux* xfails for "backtrace through signal handler".
5521         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5522         "print func2::coremaker_local".
5523         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5524         alpha-dec-osf2* xfail for
5525         "delete all breakpoints when none".
5526
5527 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
5528
5529         * gdb.base/break.exp: Change test that deletes all breakpoints
5530         when no user breakpoints are installed.  A post 4.15 change
5531         causes gdb to no longer prompt in this case.
5532
5533 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
5534
5535         * gdb.base/return.exp (return_tests):  Change xfail for test
5536         "correct value returned double test" to stop xfailing at
5537         Solaris 2.5.  Apparently the bug has been fixed.
5538
5539 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
5540
5541         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5542         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5543
5544 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
5545
5546         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5547         * gdb.disasm/hppa.s: Corresponding changes.
5548
5549 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
5550
5551         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5552         makefile fragment.
5553         * config/mt-hpux: Deleted.
5554
5555 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
5556
5557         * Many files: When warning about suppressed tests due to a 
5558         nonexistant test binary, avoid incrementing the warning count.
5559
5560 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
5561
5562         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
5563         
5564 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5565
5566         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
5567         "sparc-*-solaris2*".
5568
5569 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5570
5571         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
5572         Add global and local variables and initialize them.
5573         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
5574         by printing variables. Remove rs6000 and powerpc xfails, BFD now
5575         extracts the file name and terminating signal from the core file.
5576         * TODO:  Remove note about tests for correct mapping of corefile.
5577         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
5578         from optimizing it away.
5579         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
5580         handles common blocks.
5581
5582 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
5583
5584         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5585         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5586
5587 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
5588
5589         * Makefile.in (maintainer-clean): New target, synonym for
5590         realclean.
5591         * gdb.base/Makefile.in (maintainer-clean): Likewise.
5592         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5593         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5594         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5595         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5596         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5597
5598 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
5599
5600         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
5601         xfails when not gcc compiled for "print foo::funclocal".
5602         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5603         "print foo::funclocal at foo",
5604         "print 'scope1.c'::foo::funclocal at foo",
5605         "print foo::funclocal_bss at foo",
5606         "print 'scope1.c'::foo::funclocal_bss at foo",
5607         "print foo::funclocal_ro at foo",
5608         "print 'scope1.c'::foo::funclocal_ro at foo",
5609         "print bar::funclocal at foo" and
5610         "print 'scope1.c'::bar::funclocal at foo".
5611         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
5612         gcc compiled for "print foo::funclocal at bar".
5613         Expand all messages to ensure that they identify that
5614         the test is at bar().
5615         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5616         gcc compiled for:
5617         "ptype on opaque struct pointer (statically)",
5618         "ptype on opaque struct tagname (statically)",
5619         "ptype on opaque struct pointer (dynamically) 1",
5620         "ptype on opaque struct tagname (dynamically) 1",
5621         "ptype on opaque struct pointer (dynamically) 2" and
5622         "ptype on opaque struct tagname (dynamically) 2
5623         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5624         gcc compiled for:
5625         "p datalocal"
5626         "whatis datalocal",
5627         "ptype datalocal",
5628         "p bsslocal",
5629         "whatis bsslocal", and
5630         "ptype bsslocal".
5631         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5632         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5633         when not gcc compiled.
5634         * gdb.base/funcargs.exp (float_and_integral_args):  Add
5635         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5636         compiled.
5637         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
5638         "backtrace from call6a" when not gcc compiled.
5639         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5640         "backtrace from call7a" when not gcc compiled.
5641         * gdb.base/callfuncs.exp (do_function_calls):
5642         Add "hppa*-*-hpux*" xfail when not gcc compiled for
5643         "p t_char_array_values(char_array_val2,char_array_val1)",
5644         "p t_char_array_values(char_array_val1,char_array_val2)",
5645         "p t_char_array_values("carray 1","carray 2")",
5646         "p t_char_array_values("carray 1",char_array_val2)",
5647         "p t_char_array_values(char_array_val1,"carray 2")",
5648         "p sum_args(1,{2})",
5649         "p sum_args(2,{2,3})",
5650         "p sum_args(3,{2,3,4})",
5651         "p sum_args(4,{2,3,4,5})"
5652         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5653         "backtrace in corefile.exp" when not gcc compiled.
5654
5655 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5656
5657         * gdb.base/signals.exp:  Rewrite `handle all print' test as
5658         a procedure. Accept blanks or TABs as whitespace, increase
5659         timeout and expect input buffer size for the large output
5660         from the command. Remove "i*86-*-bsdi2.0" xfail.
5661
5662 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5663
5664         * gdb.base/setvar.exp:  Add new testcases for truncation when
5665         assigning invalid values to bitfields.
5666
5667 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
5668
5669         * gdb.base/callfuncs.exp (do_function_calls):  Remove 
5670         mips-sgi-irix* xfail for
5671         "call inferior func with struct - returns char *"
5672         and fix test so that an optional (unsigned char *) cast is
5673         accepted in the result.
5674
5675 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
5676
5677         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
5678         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5679         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5680         * gdb.base/signals.exp: Remove duplicate "handle all print" test
5681         that accidentally got checked in.
5682
5683 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
5684
5685         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2* 
5686         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5687         compiled test.
5688         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5689         Add mips-sgi-irix5* xfail for not gcc compiled.
5690         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
5691         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5692         "p top", "whatis top", "p middle", and "whatis middle".
5693         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5694         "whatis signed char" for not gcc compiled.
5695         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5696         "set variable signed char=-1 (-1)" and
5697         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5698         * gdb.base/funcargs.exp (float_and_integral_args):
5699         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5700         Add mips-sgi-irix* xfail when not gcc compiled for
5701         "continue to call2b".
5702         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5703         "continue to call2g".
5704         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5705         "backtrace from call6a"
5706         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5707         "backtrace from call7k".
5708         Add mips-sgi-irix5* xfail when not gcc compiled for
5709         "backtrace from call7a".
5710         (localvars_after_alloca):  Fix gdb_test cmds for
5711         "print * after runto ...".
5712         Remove rs6000-*-* xfails for
5713         "print i after runto localvars_after_alloca" and
5714         "print l after runto localvars_after_alloca"
5715         for all compilers.
5716         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5717         when not compiled with gcc, for:
5718         "print signed char == (minus)",
5719         "print signed char != (minus)",
5720         "print signed char < (minus)",
5721         "print signed char > (minus)".
5722         * gdb.base/callfuncs.exp (do_function_calls):
5723         Add mips-sgi-irix* xfail, when compiled with native compiler, for
5724         "call inferior func with struct - returns char *".
5725         * gdb.base/return.exp (return_tests): Change xfail for 
5726         "correct value returned double test" to include Solaris 2.4.
5727         * gdb.base/funcargs.exp (float_and_integral_args):
5728         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5729         
5730 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5731
5732         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
5733         enumeration bitfields if compiling with GNU C.
5734         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
5735         to empty' prompt.
5736
5737 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
5738
5739         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5740         test for PRO targets.
5741
5742         * gdb.base/funcargs.exp: Avoid ever setting more than 8
5743         breakpoints in the inferior at any given time by making
5744         two groups of breakpoints for call2*, call6* and call7*
5745         tests.
5746
5747 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5748
5749         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
5750         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
5751         from optimizing it away.
5752         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
5753         "call inferior func with struct".
5754
5755 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
5756
5757         * configure.in: Only configure gdb.chill for particular targets.
5758
5759 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
5760
5761         * gdb.base/Makefile.in:  Add action to .c.o transformation
5762         rule that generates a .ci file for each .o file and remove
5763         explicit .c.o rules except for callfuncs.o.
5764         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
5765         generates a .ci file for each .o file and remove explicit
5766         .cc.o rules.
5767         (clean): Remove *.tmp *.ci files.
5768         (EXECUTABLES): Remove templ-info.exp.
5769         * gdb.base/compiler.c: New file.
5770         * gdb.c++/compiler.cc: New file
5771         * gdb.base/scope.exp: Source gdb.base/scope.ci.
5772         Change rs6000-*-* xfail for
5773         "print 'scope0.c'::filelocal_ro" and
5774         "print 'scope1.c'::filelocal" and
5775         "print 'scope1.c'::filelocal_bss" and
5776         "print 'scope1.c'::filelocal_ro" and
5777         "print 'scope1.c'::foo::funclocal" and
5778         "print 'scope1.c'::foo::funclocal_ro" and
5779         "print 'scope1.c'::bar::funclocal" and
5780         "print 'scope0.c'::filelocal_ro" and
5781         "print 'scope1.c'::filelocal at foo" and
5782         "print 'scope1.c'::filelocal_bss at foo" and
5783         "print 'scope1.c'::filelocal_ro at foo" and
5784         "print 'scope1.c'::foo::funclocal at foo" and
5785         "print 'scope1.c'::foo::funclocal_bss at foo" and
5786         "print 'scope1.c'::foo::funclocal_ro at foo" and
5787         "print 'scope1.c'::bar::funclocal at foo" and
5788         "print 'scope0.c'::filelocal_ro" and
5789         "print 'scope1.c'::filelocal" and
5790         "print 'scope1.c'::filelocal_bss" and
5791         "print 'scope1.c'::filelocal_ro" and
5792         "print 'scope1.c'::foo::funclocal" and
5793         "print 'scope1.c'::foo::funclocal_bss" and
5794         "print 'scope1.c'::foo::funclocal_ro" and
5795         "print 'scope1.c'::bar::funclocal" and
5796         "print 'scope1.c'::bar::funclocal_bss"
5797         to only be xfail'd when not compiled with gcc.
5798         Add rs6000-*-* xfail for 
5799         "print 'scope0.c'::filelocal_bss before run"
5800         when compiled with gcc.
5801         (test_at_main): Add rs6000-*-* xfail for
5802         "print filelocal_ro in test_at_main"
5803         when compiled with gcc.
5804         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
5805         Add rs6000-*-aix* xfail for 
5806         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
5807         "ptype t_char_array",  not compiled with gcc.
5808         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
5809         xfail for "list foo (in include file)" when gcc compiled.
5810         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
5811         (integral_args): Add rs6000-*-* xfail for
5812         "run to call0a" if not compiled with gcc.
5813         (unsigned_integral_args): Add rs6000-*-* xfail for
5814         "run to call1a" if not compiled with gcc.
5815         (float_and_integral_args):  Add rs6000-*-* xfail for
5816         "run to call2a" if not compiled with gcc and for
5817         "continue to call2b" for any compiler.
5818         Add rs6000-*-* xfail to
5819         "print f1 after run to call2a" for gcc compiled.
5820         (discard_and_shuffle): Add rs6000-*-* xfail for
5821         "run to call6a".
5822         (shuffle_round_robin): Add rs6000-*-* xfail for
5823         "backtrace from call7a" if not compiled with gcc.
5824         Add rs6000-*-* xfail for
5825         "backtrace from call7b" if compiled with gcc.
5826         (call_after_alloca): Add rs6000-*-* xfail for
5827         "print c in call_after_alloca" and
5828         "print s in call_after_alloca" and
5829         "backtrace from call_after_alloca_subr"
5830         if not compiled with gcc.
5831         (localvars_in_indirect_call): Add rs6000-*-* xfail for
5832         "print c in localvars_in_indirect_call" and
5833         "print c in localvars_in_indirect_call" and
5834         "backtrace in indirectly called function" and
5835         "stepping into indirectly called function"
5836         if not compiled with gcc.
5837         (localvars_after_alloca): Add rs6000-*-* xfail for
5838         "print c after runto localvars_after_alloca" and
5839         "print s after runto localvars_after_alloca" and
5840         "print i after runto localvars_after_alloca" and
5841         "print l after runto localvars_after_alloca"
5842         for all compilers.
5843         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
5844         than whatis-info.exp.
5845         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
5846         than opaque-info.exp.
5847         Setup rs6000-*-* xfail for
5848         "ptype on opaque struct pointer (statically)" and 
5849         "ptype on opaque struct pointer (dynamically)" when
5850         not compiled with gcc.
5851         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
5852         rather than callf-info.exp.
5853         (do_function_calls):  Add clear_xfail for rs6000-*-* for
5854         "p t_float_values2(3.14159,float_val2)".  Seems to work
5855         fine there, both with xlc and gcc.  Need to find out what
5856         it is doing right and fix other platforms.
5857         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
5858         "call inferior func with struct - returns int",
5859         "call inferior func with struct - returns long",
5860         "call inferior func with struct - returns float",
5861         "call inferior func with struct - returns double",
5862         "call inferior func with struct - returns char *",
5863         but only if not gcc compiled (presumes xlc compiled).
5864         Change rs6000-*-* xfails for
5865         "call inferior func with struct - returns char" and
5866         " call inferior func with struct -  returns short" to only
5867         xfail if not using gcc.
5868         (clean mostlyclean):  Remove *.ci and *.tmp files.
5869         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
5870         than templ-info.exp.
5871         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
5872         Add rs6000-*-* xfail for "up to foo in langs.exp"
5873         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
5874         when not gcc compiled.
5875         
5876 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
5877
5878         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
5879         * gdb.base/corefile.exp: Likewise.
5880         * gdb.base/list.exp: Likewise.
5881         * gdb.base/scope.exp: Likewise.
5882         * gdb.base/siganls.exp: Likewise.
5883
5884         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
5885         compiler output.
5886         * gdb.base/whatis.exp: Likewise.
5887
5888 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
5889
5890         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
5891         failure (opcode table has been fixed to match reality).
5892
5893 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
5894
5895         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
5896         "call inferior func with struct - returns char",
5897         "call inferior func with struct - returns short"
5898
5899         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
5900         "print 'scope0.c'::filelocal at main",
5901         "print 'scope0.c'::filelocal_bss in test_at_main",
5902         "print 'scope0.c'::filelocal at foo",
5903         "print 'scope0.c'::filelocal_bss in test_at_foo",
5904         "print 'scope0.c'::filelocal at bar",
5905         "print 'scope0.c'::filelocal_bss in test_at_bar"
5906         
5907         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
5908         in source file 1".  This bug seems to have been fixed with both
5909         gcc and native cc (was native assembler bug?).
5910
5911 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
5912
5913         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
5914         "backtrace through signal handler" to "i*86-*-sysv4*".
5915         * gdb.base/signals.exp: Add xfail for "'next' behaved as
5916         continue" case.  Add "known SVR4 bug" to fail message.
5917         Add "i*86-*-bsdi2.0" xfail for "handle all print".
5918         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
5919         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
5920         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
5921         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
5922         "up to foo in langs.exp", "show language at foo in
5923         langs.exp", "up to cppsub_ in langs.exp", "show
5924         language at cppsub_ in langs.exp", "up to fsub in
5925         langs.exp", and "show language at fsub in langs.exp".
5926         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
5927         "bactrace in corefile.exp".
5928         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
5929         "call inferior function with struct - returns float" and
5930         "call inferior function with struct - returns double".
5931         
5932 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
5933
5934         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
5935         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
5936         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
5937         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
5938
5939 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
5940
5941         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
5942         (or overriden) "CHILL" macro rather then bare "gcc".
5943         Also look for ../../gcc/xgcc since that is what we will
5944         actually need, not "Makefile".  Remove following assignment
5945         of CHILL to CHILL_FOR_TARGET because that results in
5946         recursive definition.
5947
5948 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
5949
5950         * gdb.base/corefile.exp:  Change xfail for backtrace in
5951         corefile.exp from linuxaout to all linux.
5952         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
5953         cases where we miss the breakpoint at the signal handler
5954         for some reason.  Setup xfail for linuxoldld/linuxaout and
5955         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
5956         hitting SIGURG breakpoint.
5957         * gdb.base/signals.exp:  Setup xfail for "next" acting like
5958         continue to add linuxoldld.  Setup xfail for all linux for
5959         "next to handler in signals_tests_1", "backtrace in
5960         signals_tests_1", "continue to func1", "pass SIGUSR1",
5961         and continue to handler".
5962
5963 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
5964
5965         * Update all FSF addresses except those in COPYING* files.
5966
5967 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
5968
5969         * gdb.base/a2-run.exp: Change messages to be more explicit about
5970         the status of args, and quote binfile in results.
5971
5972 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
5973
5974         * gdb.base/callfuncs.exp: Add tests for passing structs to
5975         inferior functions and return various types.
5976         * gdb.base/callfuncs.c: Add functions to receive a struct
5977         and return a member of the struct, in various types.
5978
5979 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5980
5981         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
5982
5983 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
5984
5985         * config/vxworks29k.exp: New file, sources vxworks.exp.
5986
5987 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
5988
5989         * config/gdbremote.exp: New file.  Testing framework using
5990         gdbserver.
5991
5992 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
5993
5994         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
5995         "call function when asleep" and "send end of file".
5996         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
5997         for "backtrace in corefile.exp".
5998         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
5999         for "backtrace through signal handler".
6000         * gdb.base/corefile.exp: Make sure we actually generate a core file
6001         before trying the core tests.  Some systems allow the user to suppress
6002         generation of core files and default to that (linux for example).
6003         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6004         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
6005
6006 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
6007
6008         * gdb.threads: New directory with some crude multi-threaded
6009         gdb tests (step.exp and step2.exp).
6010         * config/mt-lynx (STEP_EXECUTABLE): Define.
6011         (THREADFLAGS): Define.
6012
6013 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
6014
6015         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6016
6017         * gdb.base/signals.exp: Disable whole file for lynx until
6018         further notice.
6019
6020         * gdb.base/signals.exp: xfail test where "next" acts like
6021         "continue" for lynx.
6022
6023         * gdb.base/interrupt.exp: xfail test for calling function while
6024         inferior is asleep for lynx.
6025
6026         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6027         than one cr-lf  after each command.
6028
6029 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6030
6031         * configure.in:  Reinstate setting of stabsdirs variable, fix
6032         typo in setting up configdirs for native builds.
6033
6034         * gdb.base/return.exp:  Fix typo in return double test.
6035         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
6036         compiler from optimizing them away.
6037
6038 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
6039
6040         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6041         sequences to be echo'd by gdb when using gdb_test.
6042         * gdb.chill/chexp.exp: Likewise.
6043         * gdb.fortran/exprs.exp: Likewise
6044
6045 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
6046
6047         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6048         after the inferior gdb has started.
6049
6050         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6051         after each command.
6052         * gdb.base/funcargs.exp: Likewise.
6053         * gdb.base/gdbvars.exp: Likewise.
6054         * gdb.base/interrupt.exp: Likewise.
6055         * gdb.base/list.exp: Likewise.
6056         * gdb.base/watchpoint.exp: Likewise.
6057         * gdb.c++/demangle.exp: Likewise.
6058         * gdb.c++/inherit.exp: Likewise.
6059         * gdb.chill/chexp.exp: Likewise.
6060         * gdb.fortran/exprs.exp: Likewise.
6061
6062         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6063         test if we can't handle IO to/from the inferior.
6064
6065         * gdb.c++/misc.exp: Always check for a program already being
6066         started after sending a "run" command to gdb.
6067
6068         * gdb.base/twice.exp: Start with a fresh gdb.
6069
6070         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6071         only depend on gdb's expression code, not the chill runtime.
6072
6073         * gdb.base/return.c: Put return values into variables so we
6074         can have gdb print them rather than depending on the program
6075         to print them.
6076         * gdb.base/return.exp: Corresponding changes.
6077
6078         * lib/gdb.exp: Provide default value for noinferiorio.
6079         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6080         the inferior.
6081
6082         * gdb.base/break.exp: Always check for a program already being
6083         started after sending a "run" command to gdb.
6084         (text_next_with_recursion): Don't check the output from the
6085         program's printf statement.  Instead just make sure the program
6086         exited.
6087
6088         * gdb.base/commands.exp: Protect tests which need arguments with
6089         $noargs conditionals.
6090
6091 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6092
6093         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
6094         of structure member arrays to match gdb/valops.c:value_addr change.
6095
6096 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
6097
6098         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6099         cases.
6100
6101 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
6102
6103         * configure.in (configdirs):  Remove gdb.chill from default list
6104         of subdirs and then add it back in only if doing a native build.
6105         The current chill compiler does not yet work in any cross build.
6106         * Revert all signal changes from Jul 6.
6107         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
6108         for sh-hms targets, allowing these tests to link, with no other
6109         changes.  Testing is suppressed by setting "nosignals" in site.exp.
6110
6111 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
6112
6113         * configure.in (signaldirs): Define and add to configdirs for all
6114         targets except some specific ones that are known to not support signals.
6115         Also clean up formatting.
6116         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
6117         (signals, sigall):  Remove rules to build.
6118         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6119         Moved to new gdb.signals directory.
6120         * gdb.signals: New test directory.
6121         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6122         signals.c signals.exp}:  New or moved files.
6123
6124 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
6125
6126         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6127
6128 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
6129
6130         * gdb.base/return.exp:  Xfail `return double' test failure
6131         on at least Solaris 2.3 and handle future/past versions on
6132         a case by case basis as appropriate.  Also update message
6133         to include i*86 failures.
6134
6135 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6136
6137         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6138
6139         * lib/gdb.exp: Fix comment which erroneously identified
6140         gdb_file_cmd as gdb_load (the 19 May change was in fact to
6141         gdb_file_cmd not gdb_load).
6142         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6143
6144         * gdb.base/setvar.exp: Make test names consistent between pass and
6145         fail cases.  Use gdb_test more.
6146
6147 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6148
6149         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6150
6151 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6152
6153         * gdb.base/help.exp:  Fix expected help string for `show commands'.
6154
6155 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
6156
6157         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6158
6159         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6160         of a text section.
6161
6162 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
6163
6164         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
6165         that loop eventually terminates.  Fix Connection refused logic so
6166         that testsuite will expire nicely.
6167
6168 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
6169
6170         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6171         config/rom68k.exp:  New tcl glue for the appropriate monitors.
6172         These all just end up calling monitor.exp.
6173         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
6174         refused' by retrying.  Cleanup some timeout issues.
6175         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
6176         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
6177         callers don't have to set/restore global timeout variable.
6178
6179         * The following set of changes centralizes management of the global
6180         timeout variable.  This way, it can be set in one target dependent
6181         place instead of dozens of places scattered throughout the test suite.
6182         If you need to lengthen a timeout, then you should either set timeout
6183         in one of the config/{target}.exp files, or multiply it by a factor.
6184         Setting it to an absolute value is always going to lose for some
6185         targets.
6186         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
6187         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
6188         * gdb.base/funcargs.exp:  Don't set timeout.
6189         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
6190         * gdb.base/printcmds.exp (test_print_string_constants
6191         test_print_array_constants):  Don't set timeout.
6192         * gdb.base/ptype.exp:  Don't set timeout.
6193         * gdb.base/recurse.exp:  Don't set timeout.
6194         * gdb.base/return.exp:  Don't set timeout.
6195         * gdb.base/watchpoint.exp:  Don't set timeout.
6196         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
6197         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
6198
6199 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
6200
6201         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6202
6203 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6204
6205         * lib/gdb.exp: Disable chill tests for irix5.
6206
6207 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6208
6209         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
6210         each test pass or fail.
6211
6212 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6213
6214         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6215         xlc not gcc.
6216
6217 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
6218
6219         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
6220
6221 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
6222
6223         * config/est.exp:  Fix copyright and comments.  Remove dead code.
6224         Use targetname, serialport and baud variables instead of fixed
6225         constants.
6226         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
6227         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
6228
6229 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6230
6231         * gdb.base/watchpoint.exp: Don't run
6232         test_watchpoint_triggered_in_syscall for sunos.
6233
6234 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6235
6236         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6237         they don't seem to exist.  Do include stdio.h.
6238
6239 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6240
6241         * gdb.base/a1-selftest.exp: Add alpha xfail.
6242
6243 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6244
6245         * gdb.base/watchpoint.c (main): Prompt before calling read().
6246         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6247         Revise accordingly.  Remove cruft about sending "123" several
6248         times, until it gets noticed.  Clean up the "print buf[0]" stuff
6249         so that it passes or fails, and waits for prompts in the usual way.
6250
6251 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6252
6253         * gdb.base/recurse.exp: Fix comment.
6254
6255         * TODO: Remove item about printing variables in nodebug.exp.  Add
6256         item about enabling tests which are only run on some targets.
6257
6258         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6259         fail, make test names unique, use new gdb_test convention
6260         regarding pattern, use gdb_test more, etc.).
6261
6262         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6263         fail, make test names unique, etc.).
6264
6265 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6266
6267         * gdb.base/nodebug.c:  Change return type of top and middle to
6268         short.
6269         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
6270         are fixed by the recent mdebugread.c changes. Allow `short ()'
6271         as type for top and middle.
6272
6273 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6274
6275         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
6276         nearly as I can tell, the whole thing was an accident in Stu's
6277         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6278         to replace a send/expect pair with gdb_test, but ended up only
6279         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
6280         of 30 Mar 1995 took care of it, but left this vestigial comment
6281         which I am now nuking.
6282
6283 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6284
6285         * gdb.base/break.exp: Look for different line number for
6286         breakpoint at main depending on usestubs.
6287
6288 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6289
6290         * gdb.base/list.exp:  Adjust some alternate expect patterns to
6291         match recent list0.c change. Add alternate expect pattern for
6292         output from `list default lines around main' for optimizing
6293         compilers.
6294
6295 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6296
6297         * lib/gdb.exp: If nosignals is not set, set it to 0.
6298
6299 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
6300
6301         * config/slite-gdb.exp: Responds to load symbol table prompt.
6302         * gdb.base/break.exp: Adjust line number, fix rerun.
6303         * gdb.base/langs0.c: Add #ifdef usestubs.
6304
6305 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
6306
6307         * gdb.base/list.exp: Adjust line contents after adding new lines in
6308         list0.c. Also fix a syntax error.
6309
6310         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6311         * gdb.base/break.exp: ditto.
6312         * gdb.base/list.exp: ditto.
6313         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6314         * gdb.base/run.c: ditto.
6315         * gdb.base/list0.c: ditto.
6316         * gdb.base/funcargs.c: ditto.
6317
6318 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
6319
6320         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
6321         $targetname, $serialport and $baud instead of hardwired variables.
6322         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
6323         target doesn't support signals.
6324
6325 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
6326
6327         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6328
6329 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6330
6331         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
6332         Don't rely on the value of an auto variable before it has been
6333         initialized.  Use gdb_test more.
6334
6335 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6336
6337         * lib/gdb.exp (default_gdb_version): A version number must start
6338         with a digit, but other than that contains all characters up to
6339         the first whitespace character.
6340
6341 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6342
6343         * gdb.base/commands.exp (breakpoint_command_test): New tests.
6344
6345 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6346
6347         * gdb.c++/*.exp: Warn if executable does not exist.  The original
6348         reason for skipping the warning was that configure.in sometimes
6349         intentionally skipped building the executables but the tcl code
6350         had no way of knowing.  That (a) was always bogus with respect to
6351         error handling, (b) is no longer true (right now there is no way
6352         to skip C++ tests).
6353
6354         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6355
6356 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6357
6358         * gdb.base/list.exp:  Add expect patterns for output from
6359         SunPRO compiled executables.
6360         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
6361         types.
6362
6363 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6364
6365         * gdb.base/break.exp (test_next_with_recursion): Accept any line
6366         number (we are already testing that the correct source line text
6367         gets printed).
6368
6369         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
6370         that is what is intended, but something needed to be done to get
6371         sunos4 native working again.
6372
6373         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6374
6375         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6376         apparently went with a (very) old xfail.
6377
6378 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
6379
6380         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6381         runto_main is a proc in gdb.exp that will do 'step' for target use
6382         stubs.
6383         * gdb.base/exprs.exp: ditto.
6384         * gdb.base/interrupt.exp: ditto.
6385         * gdb.base/opaque.exp: ditto.
6386         * gdb.base/printcmds.exp: ditto.
6387         * gdb.base/ptype.exp: ditto.
6388         * gdb.base/scope.exp: ditto.
6389         * gdb.base/setvar.exp: ditto.
6390         * gdb.base/signals.exp: ditto.
6391         * gdb.base/twice.exp: ditto.
6392         * gdb.c++/classes.exp: ditto.
6393         * gdb.c++/inherit.exp: ditto.
6394         * gdb.c++/templates.exp: ditto.
6395         * gdb.base/break.exp: no run and hit main for stubs. Change line
6396         numbers for breakpoints and info breakpoint.
6397         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6398         breakpoint().
6399         * gdb.base/callfuncs.c: ditto.
6400         * gdb.base/exprs: ditto.
6401         * gdb.base/interrupt.c: ditto.
6402         * gdb.base/opaque0.c: ditto.
6403         * gdb.base/printcmds.c: ditto.
6404         * gdb.base/ptype.c: ditto.
6405         * gdb.base/scope0.c: ditto.
6406         * gdb.base/setvar.c: ditto.
6407         * gdb.base/signals.c: ditto.
6408         * gdb.base/twice.c: ditto.
6409         * gdb.c++/misc.cc: ditto.
6410         * gdb.c++/templates.cc: ditto.
6411
6412 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6413
6414         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6415
6416         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6417         somewhere between `read' and `main.c'.  I'm pretty sure the
6418         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6419         and it isn't particularly useful.
6420
6421         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
6422
6423 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6424
6425         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6426
6427 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
6428
6429         * config/mt-slite: add LIBS and -nostdlib.
6430         * config/slite-gdb.exp: add this new file to support sparclite target.
6431
6432 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
6433
6434         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6435
6436         * gdb.base/a2-run.exp: Change argument to istarget from
6437         "*-*-vxworks" to "*-*-vxworks*".
6438         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6439
6440 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
6441
6442         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6443         will not runto main but do a 'step' to step out of breakpoint().
6444         * config/mt-slite: add -Dusestubs.
6445
6446 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6447
6448         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6449         instead of just @.
6450
6451         * gdb.base/signals.exp: Add test for "handle all print".
6452         * TODO: Remove "handle all print".  Also remove item about
6453         checking copyright date (I don't like the idea of a spurious FAIL
6454         based on when we run the tests).
6455
6456         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
6457         for SunOS4 (reason for failure not investigated).  Remove
6458         redundant test for $binfile.
6459
6460         * gdb.base/nodebug.c (array_index): Call malloc.
6461
6462         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6463
6464 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
6465
6466         * gdb.base/recurse.exp: Update gdb_test invocation to use new
6467         conventions and slightly simplify the matching regexp.
6468
6469 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6470
6471         * gdb.base/break.exp: Update gdb_test invocation to use new
6472         convention.
6473
6474         * lib/gdb.exp: If noargs is not set, set it to 0.
6475
6476         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
6477         tests unique.
6478
6479         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6480
6481 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6482
6483         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6484         one argument of type "<non-float parameter>".
6485
6486 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
6487
6488         * config/rom68k.exp:  New file to support Motorola IDP board.
6489         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
6490         * gdb.base/break.c:  Change things around so that this program
6491         doesn't depend upon args.  This is necessary to make remote
6492         targets work (in general, they can't take args).
6493         * gdb.base/break.exp:  Don't try to send args to program.  Don't
6494         expect output.  Also, replace lots of code with gdb_test.
6495
6496 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6497
6498         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6499         printing of '\'' (which is what the comment says we are testing,
6500         even though we were not), not '''.
6501         (test_integer_literals_rejected): Test that printing ''' is an error.
6502
6503         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6504         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6505         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6506         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6507         Use gdb_test not test_print_accept.
6508         * lib/gdb.exp: Remove test_print_accept.
6509
6510         * gdb.base/signals.exp (signal_tests_1): Make pass message
6511         consistent with fail message.
6512
6513         * gdb.base/whatis.exp: Remove xfails for printing char vs.
6514         unsigned char; the bug (PR 1821) is fixed.
6515
6516         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6517
6518         * gdb.base/scope.exp (test_at_localscopes): Call pass for
6519         successful tests--makes xfailing them work right.
6520
6521 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6522
6523         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6524         only \r\n, not .*.  The test can pass .* as the last thing in
6525         $pattern if that is what it wants.  In addition to providing this
6526         flexibility, this change should speed up pattern matching in cases
6527         where the pattern already ended with .* (there were a number of
6528         them).  This change also helps catch bad patterns--in the old
6529         scheme the typo "char \*" instead of "char \\*" would pass.  Now
6530         it is caught.
6531         * Many .exp files: Update callers.
6532
6533         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
6534         clearer and does not spuriously match multiple ('s.  Likewise for
6535         ) and *.
6536
6537         * gdb.base/nodebug.exp: Test ability to call a function and pass
6538         it a string (even with no debugging info).
6539
6540         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6541         "p '\'", which is the same as "p ''" once tcl gets done with
6542         quoting, to "p '\\'", which I suspect is what is intended (one
6543         backslash gets sent to GDB).
6544
6545         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6546
6547 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6548
6549         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
6550         1817) was fixed literally years ago.
6551
6552 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6553
6554         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
6555         test, it causes stepping out of call_after_alloca_subr with
6556         optimizing compilers.
6557         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
6558         fails.
6559
6560         * gdb.c++/templates.exp:  Source templ-info.exp only if
6561         the templates executable exists.
6562
6563         * gdb.c++/misc.cc (class Contains_static_instance,
6564         class Contains_nested_static_instance),
6565         gdb.c++/classes.exp (test_static_members):  Test printing of
6566         a class that contains a static instance of the class.
6567
6568 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6569
6570         * gdb.base/langs2.c (cppsub_): Don't prototype.
6571         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6572         only, I believe).
6573
6574 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6575
6576         * lib/gdb.exp (skip_chill_tests): New procedure.
6577
6578         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6579
6580 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
6581
6582         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6583         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
6584
6585 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6586
6587         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6588
6589         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6590         disassemble 8, not 16, instructions for part 4.
6591
6592         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
6593         support the latter anymore.
6594
6595         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6596         -DNO_PROTOTYPES.
6597         * gdb.base/callfuncs.c: Control use of prototypes based on
6598         NO_PROTOTYPES, not __STDC__.
6599         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6600         t_float_values2 tests if prototypes in use.
6601
6602         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6603         t_double_values):  When checking differences against DELTA, check
6604         that difference is within the range (-DELTA,DELTA), not just
6605         (-infinity,DELTA).
6606
6607 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
6608
6609         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6610         'file' command firts, then 'target', then 'load', this is due to gdb
6611         target set up.
6612         * config/mips-gdb.exp: Fix a couple regular exp bugs.
6613
6614 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
6615
6616         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6617         FP load/store variants.
6618         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6619
6620 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
6621
6622         * gdb.base/term.exp: Do not give a warning if not native, it is
6623         not an abnormal condition.
6624
6625 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
6626
6627         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6628         t_char_array".
6629
6630 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
6631
6632         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6633         are getting the version number.
6634
6635         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6636         if not native, it is not an abnormal condition.
6637
6638 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6639
6640         * lib/gdb.exp: Just use "file exists", rather than undocumented
6641         dejagnu procedure "findfile".
6642
6643 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6644
6645         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6646           (LDFLAGS): Set to -Xlinker -Ur.
6647
6648         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6649           Removed, these values are set by lib/gdb.exp.
6650
6651         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6652
6653 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6654
6655         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6656           of replicating gdb startup code.
6657
6658         * config/mt-vxworks (LDFLAGS): Set to -r.
6659           (CFLAGS_FOR_TARGET): Removed.
6660
6661         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6662           (gdb) and gdb for vxworks uses (vxgdb).
6663
6664         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6665           executable is not in the tree and host != target, use sed and
6666           program_transform_name to determine the gdb name used by the
6667           target.
6668
6669         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6670           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6671
6672 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6673
6674         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6675         floats, chars, and shorts where there are ANSI-style function
6676         definitions.
6677
6678         * gdb.base/langs.exp, gdb.base/langs*: New test.
6679         * gdb.base/Makefile.in: Build it.
6680         * TODO: Remove item about checking that C names don't get C++
6681         demangling applied; this test tests it.
6682
6683 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6684
6685         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6686         went with the const70 xfail.  The xfail went away a year ago.
6687
6688         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6689
6690         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
6691         for hp300.
6692
6693         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6694
6695         * gdb.base/a1-selftest.exp: Don't run on hp300.
6696
6697 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6698
6699         * Makefile.in (site.exp): Set host_alias and target_alias as well
6700         as host_triplet and target_triplet.
6701
6702 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6703
6704         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6705
6706         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6707         places as other ecoff systems).
6708
6709         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6710         ultrix.
6711
6712 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6713
6714         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6715         remove them.
6716         * gdb.base/nodebug.exp: Accept "function" in addition to "text
6717         variable and "variable" in addition to "data variable".
6718         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6719
6720         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6721         2.
6722         * gdb.base/list1.c (long_line): Add additional statement at start
6723         of function.
6724         * gdb.base/list.exp (test_forward_search): Update line number to
6725         reflect new statement.
6726
6727 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6728
6729         * gdb.base/signals.exp:  Reinitialize searched source directories
6730         after gdb_start call.
6731
6732 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
6733
6734         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6735         * gdb.stabs/Makefile.in: Likewise.
6736
6737         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6738         change.  Instead split the tests into smaller pieces.
6739         * gdb.disasm/hppa.s: Corresponding changes.
6740
6741 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6742
6743         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6744         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
6745
6746         * gdb.base/funcargs.exp: Modify many tests so that every test
6747         either passes or fails.  Make some test names unique.
6748
6749 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6750
6751         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6752         Call stty to set interrupt character.
6753
6754         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6755         for HP assembler versus GNU assembler based on actual behavior of
6756         $(CC), rather than assuming that $(AS) is always the GNU assembler.
6757
6758         * TODO: Suggest a few more stepping tests.
6759
6760 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
6761
6762         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6763         restart GDB for h8300 after a continue.
6764         (return): Add pattern to match a29k-udi behavior.
6765         * gdb.base/nodebug.exp: Remove obsolete comment.
6766         * gdb.base/regs.exp: New file, testing of register displays.
6767         * gdb.base/return.exp: Fix typo in reference to $objdir.
6768         * gdb.base/whatis.exp: Always start with a fresh GDB.
6769
6770 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6771
6772         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6773         higher, these tests generate a lot of output.
6774
6775 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6776
6777         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
6778         code following the catch silently ignored some errors; without the
6779         catch they should be thrown like any other tcl error.  Also, the
6780         catch used "" instead of {} which meant all the callers who wanted
6781         to include one of the characters "[]$ had to quote it an extra time.
6782         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6783         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
6784         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
6785         Remove extra quoting.
6786
6787 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
6788
6789         * gdb.base/commands.exp: Make test names unique; every test either
6790         passes or fails.  Update some comments.
6791
6792         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
6793
6794 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6795
6796         The following fixes a FAIL caused by the fact that the alpha stabs
6797         configuration didn't use the ".if alpha" code in weird.def.
6798         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6799         bit pointer, so the 32 bit version works even on the alpha.
6800         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
6801         Remove the stuff which allowed us to have separate versions for
6802         alpha and everything else.
6803
6804         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
6805         regexp which "info func operator\[\](" is supposed to match.  Fix
6806         string to send to GDB.  Note that GDB still doesn't work right.  Add a
6807         new test for "info func .perator\[\](" which GDB does handle correctly.
6808
6809         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
6810
6811 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6812
6813         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
6814         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
6815         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
6816         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
6817         it makes the tests harder to understand and confuses test-o-matic.
6818         The preferred style is that each test provides a PASS or a FAIL,
6819         and has a unique message (e.g. "continue #54" not just "continue")
6820         which is the same for the pass and the fail.
6821         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6822         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
6823         to lib/gdb.exp.
6824         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
6825         prt_accept which was basically the same thing.  Likewise for
6826         test_print_reject and prt_reject.
6827         * lib/gdb.exp (test_print_reject): Add some more error message
6828         patterns to match from the former printcmds.exp (prt_reject).
6829         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
6830         One defect of the passcount stuff is that some of it failed to
6831         report XPASS where appropriate.
6832         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
6833         stuff before and after arg in expected pattern.
6834         (test_paddr_operator_functions): Re-do test without print_addr_of;
6835         this is the only test which seems to want extra stuff there.
6836
6837 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6838
6839         * gdb.base/nodebug.exp: Update new tests to reflect improved
6840         wording of gdb output.
6841
6842         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
6843         and "ptype" work on variables in files compiled without -g.
6844         Replaces commented out "maint print msymbol" tests.
6845
6846 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6847
6848         * gdb.base/setvar.c (dummy): Call malloc.
6849
6850         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
6851         losing with the irix4 sed.
6852
6853         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
6854         ALRM" on irix4.
6855
6856 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6857
6858         * TODO: Remove items about corefile.exp testing new exec-file and
6859         backtrace; both are now done.  Add items about printing enums.
6860
6861 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6862
6863         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
6864         "get signal $thissig" test fails.
6865
6866         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
6867
6868 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6869
6870         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
6871         compiler warning with dec alpha compiler.
6872
6873         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
6874         extra \n from gdb_test call (this explains why the prompt test
6875         that I removed yesterday was there).
6876         (user_defined_command_test): Remove extra \n and prompt test.
6877
6878         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
6879         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
6880         doesn't exist.
6881         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
6882         Also remove alpha workaround, which turns out to be because
6883         SIGABRT == SIGLOST.
6884
6885         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
6886
6887         * gdb.base/help.exp: Don't test "help show".
6888
6889 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6890
6891         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
6892         "set print address" is on.
6893         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
6894         pass prompt to gdb_test; gdb_test already looks for the prompt.
6895
6896         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
6897
6898         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
6899         was a vestige of the manual TESTSTRATEGY, and the purpose of it
6900         was to make sure that gdb can read a core file.  But (a) the "read
6901         the corefile" part didn't make it to a1-selftest.exp, we just
6902         delete the corefile after creating it, and (b) we test reading
6903         corefiles in corefile.exp anyway.  Also, this test left around a
6904         xgdb process on Solaris.
6905
6906         * gdb.base/corefile.exp: Also test backtrace.
6907
6908 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
6909
6910         * gdb.base/commands.exp: Test a simple user defined command with
6911         arguments and if/while statements; verify the full user command is
6912         printed by "show user".
6913
6914         * gdb.base/commands.exp: Test if/while commands as part of a
6915         breakpoint command list; verify they appear in breakpoint
6916         information.
6917
6918 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6919
6920         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
6921         than by dividing by zero.
6922
6923 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
6924
6925         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
6926         performing an inferior call with watchpoints enabled.
6927         * gdb.base/watchpoint.c (main): Delete second unnecessary read
6928         call.
6929
6930 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6931
6932         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
6933         of "file" command.
6934
6935         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
6936         Add additional pattern for when "int operator int(void);" appears
6937         in a different order.
6938
6939 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6940
6941         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
6942
6943         * gdb.base/help.exp: Replace most of docstrings for "info signals"
6944         and "signal" with ".*".
6945
6946 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6947
6948         * TODO: Add note about "handle all nostop".
6949
6950         * gdb.base/{sigall.c, sigall.exp}: New test.
6951         * gdb.base/Makefile.in: Add it.
6952
6953 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
6954
6955         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
6956         when invoking GDB, suppresses any windowing interface.
6957
6958 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
6959
6960         * config/sim-gdb: New file, simulator testing support.
6961
6962 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
6963
6964         * gdb.base/interrupt.exp: Test calling func1 twice.
6965
6966 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
6967
6968         * gdb.base/list.exp (test_forward_search): Set timeout higher
6969         when we'll be getting lots of output from gdb.
6970
6971         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
6972         "init_malloc" to after the expect statement.  Run it if that
6973         regexp is taken, but also for two others which happen if source
6974         cannot be found.
6975
6976 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6977
6978         * gdb.base/printcmds.exp: New test, for printing register before
6979         program is running.
6980
6981 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6982
6983         * gdb.base/list.exp:  Correct some alternate expect patterns
6984         to reflect changes in list1.c.
6985
6986 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6987
6988         * TODO: Add item regarding large frames.
6989
6990         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
6991
6992         * TODO: Remove item about enabling return.exp; it
6993         is enabled.  Suggest a few more "return" tests.
6994
6995 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6996
6997         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
6998         anonymous unions.
6999
7000 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7001
7002         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7003         and pr-5646.o, so "make" is the same as "make all", not "make
7004         pr-4975.o".
7005
7006 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
7007
7008         * gdb.base/list.exp: Adjust expectations to reflect changes in
7009         list1.c.
7010         (test_forward_search): New test proc.
7011         * gdb.base/list1.c (long_line): New function, has long source line.
7012
7013 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
7014
7015         * gdb.base/a1-selftest.exp: Change initial stepping to know about
7016         additional line of code that was added.
7017
7018 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
7019
7020         * gdb.disasm/hppa.s: Break the large branching tests into smaller
7021         tests so as not to overflow expect's input buffers.
7022         * gdb.disasm/hppa.exp: Corresponding changes.
7023
7024 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7025
7026         Beginnings of template debugging tests.
7027         * gdb.c++/templ-info.cc:  New file to test for template
7028         debugging capability of the compiler.
7029         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
7030         templ-info.cc.
7031         * gdb.c++/templates.cc:  Add explicit template instantiations
7032         to enable compiling with -fno-implicit-templates. Add destructor
7033         and 'value' method to T5 class for template tests.
7034         * gdb.c++/templates.exp:  Add testcases for printing of template
7035         types, setting breakpoints on template methods and calling a
7036         template method. 
7037
7038 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
7039
7040         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7041         branch target since some assemblers (gas-2.5)  may emit a
7042         relocation for the branch instead of resolving it in the
7043         assembler.
7044
7045 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7046
7047         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
7048         through signal handler.
7049
7050 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7051
7052         * configure.in (*-*-netware): Use config/mt-netware.
7053
7054         * config/mt-netware: New file.
7055         * config/mt-i386-netware: Removed, separate configs for different
7056           netware architectures are no longer needed now that we have
7057           --with-headers.
7058
7059 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7060
7061         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
7062         by the recent changes to use ANSI C arithmetic conversions.
7063
7064 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7065
7066         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7067         bug involving using inferior_pid to figure out whether to select a
7068         frame.
7069
7070 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
7071
7072         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7073         match the current disassembler output.
7074
7075 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
7076
7077         * gdb.fortran/exprs.exp: Expect VOID instead of void.
7078         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7079         types, expect "int" as type of integer values (for now).
7080
7081 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
7082
7083         * gdb.base/commands.exp: New tests for if/while commands.
7084
7085 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
7086
7087         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
7088         by .*, since hex values have different syntax in Chill mode.
7089
7090 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7091
7092         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
7093         linefeed from expect pattern for repeated types with indices > 9.
7094
7095 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
7096
7097         First part of Fortran test suite.
7098         * gdb.fortran: New directory.
7099         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7100
7101 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7102
7103         * gdb.base/default.exp:  Update expect pattern for load command
7104         without arguments.
7105
7106 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
7107
7108         * configure.in: Change i386 to i[345]86.
7109         * gdb.base/configure.in: Likewise.
7110         * gdb.c++/configure.in: Likewise.
7111         * gdb.chill/configure.in: Likewise.
7112
7113 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
7114
7115         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7116         patterns, since that is not a valid context for comments.
7117
7118 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
7119
7120         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7121         repeated types and repeated types with indices > 9.
7122
7123 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
7124
7125         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7126         2417; old bug has been fixed.
7127
7128 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
7129
7130         * gdb.base/interrupt.exp: When trying to wake up the inferior,
7131         send the newline ourselves instead of assuming gdb_test will do
7132         so when passed an empty input string.
7133
7134         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7135         stabs testcode.
7136
7137 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7138
7139         * lib/gdb.exp (gdb_test): Don't send anything if the first
7140           argument is an empty string.  This makes cases where we want to
7141           match output that is already in expect's buffers (for example,
7142           matching a breakpoint after gdb_run_cmd has been called) work
7143           reliably.
7144
7145 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7146
7147         * config/netware.exp: New file.
7148
7149 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7150
7151         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7152           the -B and -L prefixes so we can find the debugging stub.
7153
7154         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7155           there and we are using the gcc from the tree.
7156
7157         * gdb.base/types.c: Removed.
7158
7159         * gdb.base/configure.in: Look for makefile fragments in ../config.
7160           Recognize i386-*-netware.
7161         * gdb.c++/configure.in: Likewise.
7162
7163 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7164
7165         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
7166         the correct TCL syntax.
7167
7168 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7169
7170         * gdb.base/opaque.exp: use runto instead of messing around with
7171           breakpoints.  Simplify by using gdb_test.
7172
7173         * gdb.base/bitfields.exp: restart between tests on netware targets
7174           because breakpoints aren't relocated after target death.  Run
7175           processes to completion.
7176
7177         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7178
7179 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
7180
7181         * Makefile.in:  Remove extra tabs that confuse some versions
7182         of "make".  Use the newly built gdb to test with by default,
7183         rather than the first one in the tester's search path.
7184
7185 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
7186
7187         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7188
7189         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7190         condition help.
7191
7192 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7193
7194         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7195
7196         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7197           running.
7198         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7199         * gdb.base/funcargs.exp: Likewise.
7200
7201         * gdb.base/bitfields.exp: Simplify by using gdb_test.
7202         * gdb.base/funcargs.exp: Likewise.
7203
7204         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7205           message is "".
7206
7207 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7208
7209         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7210           return,signals,twice}.exp: Handle non-existant binaries
7211           consistantly.
7212
7213         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7214         * gdb.base/Makefile.in: Don't try to generate a core dump, we
7215           might testing a cross development system.
7216
7217 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7218
7219         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7220           runtest script is relative to ${srcdir}, not ${rootdir}.
7221
7222 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
7223
7224         * gdb.base/signals.exp: Allow for optionality of breakpoint
7225         address.
7226
7227 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7228
7229         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7230
7231 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7232
7233         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7234           for size_t definition.
7235         * gdb.c++/templates.cc: Likewise
7236
7237         * config/mt-i386-netware: New file.
7238
7239         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7240           defined.
7241
7242         * gdb.base/Makefile.in: Added support for systems that name core
7243           files by appending "core" to the program name.
7244         * gdb.base/a1-selftest.exp: Likewise.
7245
7246 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7247
7248         * gdb.base/return.exp:  Add comment and message for `return double'
7249         test failure on Sparc Solaris.
7250
7251 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
7252
7253         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7254
7255 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7256
7257         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
7258         from optimizing them away.
7259         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
7260         patterns to include default constructors and assignment operators,
7261         to match gcc versions beyond 2.5.8. Accept any cplus demangling
7262         character in the output of the virtual base pointer.
7263
7264 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7265
7266         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
7267         expression match in print_addr_of to avoid unintented matches.
7268         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
7269         versions up to 2.5.8.
7270
7271 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7272
7273         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
7274         included file to run under newer versions of expect.
7275         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
7276         consecutive >'s in templates to accomodate recent cplus-dem.c change.
7277         Remove xfail for the virtual table of BDDHookV.
7278
7279 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
7280
7281         * lib/gdb.exp (string_to_regexp): Set a default result.
7282         (default_gdb_start): Fix misleading message.
7283
7284 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
7285
7286         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7287         Remove all CC, etc definitions.
7288         * config/mt-hpux: New file.
7289         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7290         (CFLAGS, LDFLAGS): Define.
7291         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7292
7293         * Makefile.in (site.exp): Don't insert host_os, etc.
7294         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7295         (distclean): Check existence of subdir.
7296         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7297         * gdb.base/Makefile.in: General cleanup and simplification.
7298         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7299         to build executables.   Use default rule to build .o files.
7300         (EXPECT, RUNTEST, CC): Fix relative pathname.
7301         (site.exp): Don't insert host_os, etc.
7302         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7303         and/or SIGUSR1 defined.
7304         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7305         * gdb.c++/Makefile.in: General cleanup and simplification.
7306         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7307         (CFLAGS): Remove.
7308         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7309
7310 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
7311
7312         * gdb.base/recurse.exp: Misc changes to get tests running again
7313         after Kung's changes to the watchpoint code.
7314         * gdb.base/watchpoint.exp: Likewise.
7315
7316 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
7317
7318         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
7319
7320 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
7321
7322         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7323         * lib/gdb.exp (default_gdb_start): Define.
7324         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7325         gdb.base/funcargs.exp, gdb.base/opaque.exp,
7326         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7327         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7328         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7329         Don't call gdb_target_udi in between tests.
7330
7331 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7332
7333         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7334         (which was basically just a local version of the same thing).  In
7335         addition to avoiding duplication, gdb_test_exact is faster.
7336         * lib/gdb.exp (gdb_test_exact): Fix typo.
7337
7338         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7339         don't give an error.
7340
7341         * gdb.base/term.exp: Call delete_breakpoints before starting.
7342
7343         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7344         (t10): Add comment.
7345
7346 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
7347
7348         Reorganization of the GDB Test Suite.
7349
7350         * gdb.base: New directory, contains all the basic tests.
7351         * gdb.c++: New directory, tests specific to C++.
7352         * gdb.chill: New directory, tests specific to Chill.
7353         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7354         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7355         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7356         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7357         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7358         t30-31 to chill).
7359         * */gdbme.*: Rename to match appropriate expect scripts.
7360         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7361         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7362         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7363         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7364         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7365         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7366         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7367         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7368         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7369         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7370         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7371         gdb.c++/virtfunc.cc: New names of C++ files.
7372         * gdb.chill/chillvars.ch: New name of Chill file.
7373         * gdb.base/configure.in, gdb.c++/configure.in,
7374         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7375         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7376         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7377         * configure.in (configdirs): Update to reflect directory changes.
7378         (target_abbrev): No longer define for any configuration.
7379         * Makefile.in: Cosmetic improvements to header comments.
7380
7381 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
7382
7383         Various changes to gdb.t31:
7384
7385         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
7386         * gdbme.ch:  Make all key-words and predefineds be upper-case.
7387         * chillvars.exp:  Expect key-words and predefinds in upper-case.
7388
7389         * chillvars.exp:  Use gdb_test_exact many places.
7390         Change expected output for arrays (which now includes index labels).
7391
7392         * pr-5020.exp, gdme.ch (module PR_5020):
7393         New test, for PR-5020.
7394
7395 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
7396
7397         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
7398         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
7399
7400 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
7401
7402         * Makefile.in:  Fix bit-rot in definitions of CHILL,
7403         CHILL_FOR_TARGET and Chill_LIB.
7404         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
7405         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
7406         CHILL, and CHILL_LIB.
7407
7408 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
7409
7410         * Revert the previous changes.  Please see Rob's directory
7411           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7412
7413 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
7414
7415         * Makefile.in, configure.in, config/mips-gdb.exp,
7416           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7417           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7418           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7419           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7420           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7421           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7422           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7423           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7424           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7425           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7426           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7427           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7428           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7429           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7430           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
7431           changes from 94Q1.
7432
7433 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
7434
7435         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7436           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7437           Rob's new testing fragments.
7438
7439 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
7440
7441         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7442           lib/gdb.exp: Replace error proc calls with perror.
7443
7444 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
7445
7446         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7447         version also, match on casted version strings, and match on
7448         gdb startup case where the line numbers might be messed up.
7449
7450 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
7451
7452         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7453           (CFLAGS): Delete it from here.
7454
7455 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
7456
7457         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7458
7459 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
7460
7461         * Makefile.in (RUNTEST): Default to just "runtest".
7462
7463 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7464
7465         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7466         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7467         the code has been restructured.
7468
7469 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7470
7471         * gdb.t00/default.exp (set write): Allow any number of \r and/or
7472         \n, not just one of each.
7473
7474         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7475         /bin/cc gives a warning if you do.
7476
7477 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
7478
7479         * gdb.t24/demangle.exp: change expect pattern of 
7480         __t10ListS_link1ZUiRCUiPT0
7481
7482 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7483
7484         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7485         on local variables in recursive functions.
7486
7487         * gdb.t07/Makefile.in: Build the new test.
7488
7489 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7490
7491         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7492         directly.  Instead compare the return values from actual calls.
7493
7494 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
7495
7496         * Makefile.in (check): Set TCL_LIBRARY for runtest.
7497
7498 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7499
7500         * From Peter Schauer with minor modifications.
7501         * gdb.t15/return.exp (return_tests): Handle targets where "return"
7502         stops in mid-line in the caller.  Add xfail for returning a float
7503         value on X86 targets.
7504
7505 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7506
7507         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7508         to avoid expect lossage.
7509         (fmem_LRbug_tests): Likewise.
7510         * gdb.disasm/hppa.s: Corresponding changes.
7511
7512         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7513         conditions to work with latest dejagnu/expect.
7514
7515         * gdb.t15/funcargs.exp (finish from indirect call): No longer
7516         expected to fail on the PA.
7517         (backtrace in call with trampolines): Explicitly require main
7518         to be frame #1 (no trampolines should show up in backtrace).
7519
7520         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7521         "continue -expect".
7522         * gdb.t06/break.exp: Likewise.
7523         * gdb.t07/watchpoint.exp: Likewise.
7524         * gdb.t13/bitfields.exp: Likewise.
7525         * gdb.t15/{funcargs,return}.exp: Likewise.
7526         * gdb.stabs/weird.exp: Likewise.
7527         * config/{mips,udi}-gdb.exp: Likewise.
7528
7529         * hppa.sed: Enclose comments within a sed command to avoid
7530         losing with the old OSF1 sed.
7531
7532 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7533
7534         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
7535         sequent dynix.
7536         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
7537         * gdb.t15/funcargs.exp:  Conditionally step again to really
7538         finish from marker_call_with_trampolines. Handle the case where
7539         the first step from within call_with_trampolines already steps
7540         us back to main.
7541         * gdb.t15/gdbme.c:  Add comment to closing brace of
7542         call_with_trampolines for funcargs.exp.
7543
7544 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7545
7546         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall): 
7547         Fix typo(s).
7548
7549 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7550
7551         * gdb.t07/gdbme.c: More code for watchpoint testing.
7552
7553         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7554         "Hardware watchpoint" throughout file.
7555         (test_watchpoint_triggered_in_syscall): New test.
7556         (test_complex_watchpoint): New test.
7557
7558 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7559
7560         * gdbme.c (call_with_trampolines): New function to try and step
7561         into.  Tests trampoline problems on the PA.
7562
7563         * funcargs.exp (localvars_in_indirect_call): No longer expect
7564         stepping into indirect call to fail on PAs.
7565         (test_stepping_over_trampolines): New test.
7566
7567 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7568
7569         * TODO: Add suggestions for static member function tests, and
7570         completion tests.
7571
7572 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7573
7574         * TODO: Add suggestions for "p/a" tests.
7575
7576         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7577         (default_gdb_exit): Replace all the hair with sending "quit" to
7578         the process with a simple close.
7579
7580 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7581
7582         * TODO: Add suggestions for shared library tests.
7583
7584 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7585
7586         * TODO: Add suggestions for x/s tests.
7587
7588 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7589
7590         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7591         "enable once", and "enable breakpoints once" with ".*".
7592
7593 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7594
7595         * TODO: Add suggestions about structure passing tests.
7596
7597 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7598
7599         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
7600         the primary1 test, use work around if __GNUC__ < 2.
7601         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
7602         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
7603         Test for bad output rather than waiting for timeout.  Issue
7604         second continue only if first continue failed.
7605
7606 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
7607
7608         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7609         operator[] test with gdb_test because the old code didn't seem to
7610         be getting the quoting right with the new dejagnu.
7611
7612 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
7613
7614         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7615         one from the path.
7616         * Makefile.in: Use a fresh expect if there is one, use runtest
7617         from the src tree if there is one.
7618   
7619 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
7620
7621         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7622         next over recursive call.  Revise the tests from that point on
7623         (which had been skipped) to match GDB's actual (correct) output.
7624
7625         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7626         with next over a breakpoint whose condition is false.
7627
7628         * gdb.t00/help.exp: Comment out "help set print" tests just like
7629         (and for same reason as) "help set" test.
7630
7631 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7632
7633         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7634         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7635
7636 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7637
7638         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7639         necessary gdb_target_udi.
7640
7641         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7642
7643         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7644         1838 and 2417; they are fixed.
7645
7646         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7647         gdb.t03/ptype.exp (ptype structure, ptype union):
7648         Remove xfails; the test is looser than when the xfails were added.
7649
7650         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7651         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7652
7653         * gdb.t01/run.exp: Only run shell test if isnative.
7654
7655         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7656         since "run" automatically loads if necessary.  Call gdb_target_udi
7657         after the "file" since "file" kills any execution target.
7658
7659         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7660         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
7661         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7662         argument for UDI.
7663
7664 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
7665
7666         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7667
7668         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7669
7670 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7671
7672         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7673         properly quoting regexps.  This makes the second argument to
7674         demangle a fixed string, which matches the callers, instead of a
7675         shell-style pattern which is what the previous implementation
7676         used.  Update some of the callers.
7677
7678 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7679
7680         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7681         (comib_nullified_tests): Fix typo.
7682         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7683         strings.  No longer expected to fail.
7684
7685         * gdb.disasm/hppa.s (addib_tests): Fix typo.
7686         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7687         strings.  No longer expected to fail.
7688
7689         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7690         string.  No longer expected to fail.
7691
7692 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7693
7694         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7695         No longer expected to fail.
7696
7697         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7698         string.  No longer expected to fail.
7699
7700 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7701
7702         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7703         only in the names (I probably got most of them).  I was even
7704         generous with some which differed in underscores in names, and
7705         probably missed a few, and I *still* was able to remove almost a
7706         third of the file with almost no impact on testsuite coverage.
7707
7708 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7709
7710         * gdb.t00/default.exp: Match udi_attach error message as well as
7711         the one from child_attach.
7712
7713         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7714
7715         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7716
7717         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7718         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7719
7720         * Move test with enums and partial symbols back to
7721         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7722         Reverts the change of 26 May 93.  Per today's change to
7723         stabs.texinfo, the behavior that weird.exp was expecting was
7724         unreasonable; what is important is that the compiler+gdb get
7725         things right, which happens with a recent gcc.  Also fix the test
7726         to deal with native compilers which put out the stab gdb can't
7727         deal with.
7728
7729 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7730
7731         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7732         in the names.  The main thing these accomplish is to slow things down.
7733         Many more such duplicates surely remain.
7734
7735         * gdb.t00/help.exp: Comment out "help support" test just like
7736         (and for same reason as) "help set" test.
7737
7738 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
7739
7740         * gdb.t06/break.exp:  Remove setup_xfails for
7741         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7742         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
7743         about known bug in gcc to include up through 2.5.8.
7744         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
7745         well as "_vb$".
7746         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7747         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7748         with latest gcc and gdb.
7749         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
7750         well as "_vb$".
7751
7752 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7753
7754         * configure.in (hppa*-*-*): Also configure and build stabs-only
7755         tests.
7756
7757 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7758
7759         * gdb.t10/hppa.mt: A makefile fragment for the PA.
7760         * gdb.t10/configure.in (hppa*-*-*): Use it.
7761
7762 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7763
7764         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
7765
7766 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7767
7768         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
7769         versions prior to 1.13.5.
7770
7771 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7772
7773         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7774         the prompt is at the start of a line.
7775
7776 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7777
7778         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7779         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
7780         in the copr tests now.
7781         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
7782         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
7783         expected to fail.
7784
7785 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
7786
7787         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
7788         gdb.t31/chillvars.exp, lib/gdb.exp:
7789         Tweak to run under either version of expect.
7790         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
7791         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
7792         * gdb.t11/list.exp: Remove extraneous whitespace.
7793
7794 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7795
7796         * gdb.t16/printcmds.exp (test_print_strings): Accept
7797         "(unsigned char *) " before the string.
7798
7799         * TODO: Add notes about printing of fancy types and GDB expressions.
7800
7801 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
7802
7803         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
7804         * gdb.t06/configure.in: Don't try to compile signals test program
7805         if doing mips-idt-ecoff.        
7806
7807 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
7808
7809         * Most .exp files: Tweak to run under either version of expect.
7810
7811 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7812
7813         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
7814         xfails; I'm not sure why they are failing, but not because of PR 1806.
7815
7816 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
7817
7818         * config/unix-gdb.exp: Remove gdb_unload cause it's already
7819         defined in lib/gdb.exp.
7820
7821 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7822
7823         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
7824         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
7825         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
7826         have to be typeless.
7827
7828 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7829
7830         * TODO: Add suggestion for copyright year test.
7831
7832 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
7833
7834         * configure.in (*-*-lynxos*): Add stabs tests.
7835
7836 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
7837
7838         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
7839         so insert a tab before any assembler directive in column zero.
7840
7841         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
7842         stores.
7843         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
7844         stores.
7845         (fpu_short_memory_tests): Likewise.
7846
7847 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7848
7849         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
7850         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
7851         .stabs directives in comments.
7852
7853 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7854
7855         * TODO: New file, describing tests we could write.
7856         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
7857
7858 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7859
7860         * gdb.t06/signals.exp: Add kludge to force re-sync.
7861
7862         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
7863         to xgdb instead of gdb, get out of gdb.
7864
7865 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
7866
7867         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
7868         for info.
7869
7870 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
7871
7872         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
7873         * gdb.stabs/configure.in (hppa*-*-*): Use it.
7874         * gdb.stabs/hppa.sed: New sed script for the PA.
7875
7876 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7877
7878         * gdb.stabs: Re-write weird.def and configuration to use sed
7879         instead of cpp.  sed is portable and POSIX; cpp is neither.
7880
7881 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7882
7883         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
7884
7885 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7886
7887         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
7888
7889 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7890
7891         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
7892         "_vb$".
7893         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
7894         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
7895
7896 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7897
7898         * lib/gdb.exp: Comment out code which depends on non-existent
7899         `transform' procedure.
7900
7901 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
7902
7903         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
7904         * lib/gdb.exp: Transform tool name.
7905         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
7906         1.1's new error handling system.
7907
7908 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7909
7910         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
7911
7912 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7913
7914         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
7915         They made pattern matching so slow that timeouts happened on
7916         heavily loaded systems.  Now any output from "show print" which
7917         gets us back to the GDB prompt is a PASS.
7918
7919 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
7920
7921         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
7922
7923 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7924
7925         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
7926
7927         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
7928         It is not from PR 3220.
7929
7930 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7931
7932         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
7933         just started failing because they depended on the order the
7934         subcommands are presented, or exact docstring text.  This kind of
7935         test is a pain and has minimal benefit.
7936
7937 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7938
7939         * gdb.t09/corefile.exp: At end of test, use "core" command with
7940         no arguments.
7941
7942 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
7943
7944         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
7945         17}/Makefile.in:  Make it possible to run the testsuite with Sun
7946         make and CC = cross gcc by adding explicit build rules for .o
7947         files.
7948
7949 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7950
7951         * gdb.t15/funcargs.exp: Don't put comments on same line as
7952         setup_xfail (@#$*%& tcl braindamage!).
7953   
7954 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7955
7956         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
7957
7958 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
7959
7960         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
7961         * gdb.t20/inherit.exp: remove three dumplicate entries.
7962
7963 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7964
7965         * gdb.t06/break.exp: For "next over recursive call", fail on any
7966         incorrect output, not just on "factorial (value=2)".
7967
7968 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7969
7970         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
7971         working now. Add an xfail if accesing a bss variable causes
7972         a memory error if the target is not yet run.
7973
7974 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7975
7976         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
7977         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
7978         name of __st* demangling (2 strings).  Did Kung really get the
7979         more than 95 others right without testing them?
7980
7981 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
7982
7983         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
7984
7985 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
7986
7987         * configure.in (configdirs): Add gdb.disasm
7988         * gdb.disasm: New directory for GDB disassembler tests.
7989         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
7990
7991 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7992
7993         * gdb.t00/help.exp: Don't test "help set".
7994
7995         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
7996         from within expect statements.  None of these happen anymore and
7997         they cause regressions to be silently unnoticed.
7998
7999         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8000         messages) about known failures with gcc cygnus-2.4.5-930417.
8001
8002         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8003         comp-info.exp so it gets built if it doesn't exist.
8004
8005         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8006         it is no longer used.
8007         * gdb.t13/comp-info.c: Removed.
8008
8009 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
8010
8011         * gdb.t06/signals.exp: Add xfail for sun3.
8012
8013 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8014
8015         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8016         relevant because ^C doesn't get sent but failure can be reproduced
8017         interactively).
8018
8019 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8020
8021         * gdb.stabs/alpha.mt:  New configuration file for alpha.
8022         * gdb.stabs/configure.in:  Use it.
8023         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
8024         sharing with alpha.mt, redefine long to word via preprocessor.
8025         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
8026         for alpha.
8027         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
8028         native cc.
8029         * gdb.t00/teststrategy.exp:  Change expect string so that we
8030         consume the `(xgdb)' from the command echo and from the gdb prompt.
8031         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
8032         gdb currently compares all values as long, so this failure probably
8033         applies to any configuration where LONGEST is bigger than a target int.
8034         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
8035         with gcc.
8036         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
8037         to handle opaque pointers, gcc is.
8038         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
8039         as first argument. Include <sys/types.h> and change all operator
8040         new definitions to use size_t.
8041         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
8042         now that we use size_t.
8043
8044 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8045
8046         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
8047         a long or float array cast all array members to the same type.
8048         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
8049         with 64 bit longs.
8050         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
8051         on alpha.
8052         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
8053
8054 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8055
8056         * gdb.t24 (demangle.exp): Constructors of templates have names like
8057         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
8058         section 14.6 of the ARM.
8059
8060         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8061         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8062         accomplish little and slow down the testsuite.
8063
8064         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8065         Accept spaces various places.
8066
8067 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8068
8069         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8070         with watchpoint enabled.
8071
8072         * Makefile.in: Remove definition of CC and remove the second
8073         definition of CXX (the "CXX = gcc" one remains).  These definitions
8074         were causing backquotes to be expanded within backquotes, which
8075         doesn't work.
8076
8077 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
8078
8079         * gdb.t17/callfuncs.exp: Add "return 0" to end.
8080
8081 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8082
8083         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
8084         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
8085         by mips cc and contains no stabs entries.
8086
8087 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
8088
8089         * config/vx-gdb.exp: Use fake device to load files rather than
8090         NFS.
8091         * lib/gdb.exp: New proc to do "file" command.
8092         * config/unix-gdb.exp: Use new "file" proc.
8093
8094 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
8095
8096         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8097         Rework board rebooting slightly.
8098         (gdb_exit): Don't exit from the remote shell; there isn't one.
8099         * gdb.stabs/weird.exp: If a program is being debugged already,
8100         kill it.
8101         * gdb.t04/setvar.exp: Stop and restart gdb.
8102         * gdb.t05/expr.exp: Likewise.
8103         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8104         restart gdb and reload the program.
8105         * gdb.t08/opaque.exp: Likewise.
8106         * gdb.t12/scope.exp: Likewise.
8107         * gdb.t13/bitfields.exp: Likewise.
8108         * gdb.t15/funcargs.exp: Likewise.
8109         * gdb.t20/classes.exp: Likewise.
8110         * gdb.t03/ptype.exp: Increase timeout.
8111         * gdb.t16/printcmds.exp (test_print_string_constants,
8112         test_print_array_constants): Likewise.
8113         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8114         * gdb.t20/classes.exp (do_tests): Likewise.
8115         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8116
8117 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
8118
8119         * gdb.stabs: Renamed *wierd* to *weird*.
8120
8121 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
8122
8123         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8124         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
8125
8126 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
8127
8128         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8129         (do_tests): Remove xfail for whatis on one_var and two_var.
8130
8131 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
8132
8133         * Makefile.in: Made cross building work better by adding
8134         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8135
8136 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8137
8138         * gdb.t15/{return.c,return.exp,Makefile.in}:
8139         New test, currently commented out.
8140
8141 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
8142
8143         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8144         still running and removes the leftover named socket so GDb can do
8145         clean restarts.
8146
8147 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
8148
8149         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8150         console, not GDB.
8151         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8152         cross testing works better with "make check"
8153         * config/unix-gdb: Use default procedures for exit and version.
8154         * config/vx-gdb.exp: Cleaned up and massaged back to working order
8155         with the newest VxWorks.
8156
8157 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8158
8159         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8160         old form.
8161
8162         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8163         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8164
8165         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8166
8167         * config/unix-gdb.exp: Remove this version of gdb_exit
8168         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8169         Rob says he'll look at it when he gets back to testing boards.
8170
8171 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
8172
8173         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
8174         an expected fail for certain ptype commands.
8175
8176         * gdb.t20/classes.exp:  Update expected results of "ptype class
8177         Base1" to account for the constructor that now appears in the type.
8178
8179 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
8180
8181         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
8182         disappeared from list.
8183         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
8184         "alldone" proc with call to cleanup and exit.
8185         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8186         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8187         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8188         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8189         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
8190         "alldone" proc with simple returns that suppress remaining
8191         tests.  The alldone proc went away many months ago.
8192
8193 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8194
8195         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8196
8197         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8198
8199 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8200
8201         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
8202         as vax gdb will display them.
8203
8204 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8205
8206         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8207         optimizers.
8208
8209         * scope.exp: Change "bad value for localval" messages so each one
8210         is unique.
8211
8212         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8213         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8214
8215         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8216
8217 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8218
8219         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8220         doesn't exist (due to optimization).
8221
8222 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8223
8224         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8225         contains \r because the filename is long.
8226
8227         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8228         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8229
8230 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8231
8232         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8233         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
8234         Ultrix.
8235         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
8236         int tests.
8237         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
8238
8239 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
8240
8241         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
8242
8243         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
8244         to match does not match the passing case but still matches the 
8245         failing case.
8246
8247 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8248
8249         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8250
8251 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
8252
8253         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
8254         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8255         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8256         Remove various versions of gdb_exit.
8257         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
8258         gdb_exit.
8259         * config/unix-gdb.exp:  gdb_exit remains here, and should override
8260         the generic version, since it's doing a lot of wierd stuff that
8261         the other versions aren't.  FIXME, fold it in, or abandon this
8262         version.
8263
8264 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8265
8266         * gdb.t24/demangle.exp: Add tests for PR 3220.
8267
8268 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8269
8270         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8271
8272 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
8273
8274         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
8275         "i386-*-*".  Works for i486 as well.
8276
8277         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
8278         bug, and expand domain of xfail to all SVR4 systems, since the
8279         actual problem is likely to be in generic SVR4 /proc support.
8280
8281 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8282
8283         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8284
8285 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
8286
8287         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
8288         xfails for other systems.  Match a missing 'Continuing.' as an
8289         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8290
8291         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8292         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8293         Only issue warning for missing executables if -all option is used.
8294
8295         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
8296         file if -all option is used.  It's like an unpredictable XFAIL.
8297
8298 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8299
8300         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8301         for dynamically linked binaries.
8302
8303         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8304
8305 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8306
8307         * gdb.t20/inherit.exp: Change message for "print tagless struct"
8308         to state that this is a known bug in old versions of g++.
8309
8310 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8311
8312         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
8313         while waiting for `Continuing'.
8314
8315 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
8316
8317         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
8318         in text, data, and bss.
8319         * gdb.t10/nodebug.c:  Add local and global test variables for
8320         initialized and uninitialized data.
8321
8322 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8323
8324         * config/unix-gdb.exp (gdb_exit): Add "wait".
8325
8326 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8327
8328         * gdb.t06/signals.exp:  xfail the continue from the handler for all
8329         targets.
8330
8331         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
8332         function with watchpoints enabled, the i386 call dummy starts with
8333         a call.
8334
8335         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
8336         386 bsd names its corefiles.
8337
8338 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
8339
8340         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
8341         compilers don't grok it.
8342         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
8343         with small octal ints rather than character constants, which
8344         are signed and might not fit if first promoted to int.
8345
8346 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
8347
8348         * gdb.t09/Makefile.in (clean):  Remove corefile.
8349
8350 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8351
8352         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8353
8354 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8355                           and Jim Kingdon (kingdon@cygnus.com)
8356
8357         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8358         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
8359         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8360
8361 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8362
8363         * gdb.t17/interrupt.exp: Add xfail for hppa.
8364
8365 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8366
8367         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8368         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
8369         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
8370         to determine signed-ness of bitfields and use the result to setup
8371         the xfail.
8372         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
8373         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
8374         call line is reached if necessary.
8375
8376 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8377
8378         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8379
8380 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8381
8382         * gdb.t06/break.exp: Also test `clear' command.
8383
8384 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
8385
8386         * gdb.t00/teststrategy.exp: Remove extra quote.
8387
8388         * gdb.t07/watchpoint.exp: Change xfail for calling function with
8389         watchpoint enabled to be for all non-68k machines.
8390
8391         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8392
8393 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8394
8395         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8396         targets use aout.mt instead of ecoff.mt as gas understands
8397         standard aout format.
8398
8399 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
8400
8401         * lib/gdb.exp (runto): Don't insist that function we are running to
8402         was compiled with -g.
8403
8404         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8405
8406         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8407         to get back into the read system call.
8408         Accept leading newline in case where we woke it up.
8409
8410 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8411
8412         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
8413         to make the stabs test work on ecoff systems using gcc and -with-stabs.
8414         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
8415         enable ecoff configuration.
8416
8417 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8418
8419         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8420
8421 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8422
8423         * gdb.t16/printcmds.exp: Add another printf test.
8424
8425 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
8426
8427         * configure.in: If configured -with-stabs on any target, add
8428         stabsdirs to configdirs.
8429
8430 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8431
8432         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8433         fun" so pattern does not match the command itself.
8434
8435 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8436
8437         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8438
8439 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8440
8441         * gdb.t17/interrupt.exp: Test for more things.
8442
8443 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8444
8445         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8446         compiler arranges the code and line numbers.
8447
8448         * gdb.t17/interrupt.exp: Don't send \n after ^C.
8449
8450 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8451
8452         * gdb.t00/help.exp:  Increase expect input buffer size.
8453
8454 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8455
8456         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8457
8458         * gdb.t07/watchpoint.exp: Add xfail for hppa.
8459
8460         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8461
8462         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8463         [0-9]*, not just [0-9].
8464
8465 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8466
8467         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8468
8469         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8470
8471 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8472
8473         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8474
8475 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8476
8477         * gdb.t06/signals.c: Add xfails for sun3.
8478
8479         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8480
8481         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
8482         test_stepping tests.
8483
8484 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8485
8486         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8487
8488         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8489
8490         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8491         rather than actually putting it through cpp twice.
8492
8493         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8494
8495 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
8496
8497         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8498         no longer needed.
8499
8500 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8501
8502         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8503
8504         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8505         C++ features prints as "struct", make it a pass, not an xfail.
8506
8507 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8508
8509         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8510         Don't require VA to print as "class" rather than "struct".
8511
8512 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
8513
8514         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8515
8516 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8517
8518         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8519
8520 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8521
8522         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
8523         order.
8524
8525 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8526
8527         * gdb.t16/printcmds.exp: Add printf tests.
8528
8529         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8530
8531         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8532
8533 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
8534
8535         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
8536         pass counts, to counteract any existing or future setup_xfails.
8537
8538 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8539
8540         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8541         {BEGIN,END}_COMMON for common block instead of STAB.
8542         * gdb.stabs/wierd.exp: Add xfail for rs6000.
8543
8544         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8545         intp_var should be N_GSYM not N_LSYM.
8546         wierd-aout.S: Use a label for the value of the N_SO.
8547         wierd.def: Remove all backslashes.
8548         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8549
8550 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8551
8552         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8553         get the expected next to inheritance3.
8554
8555 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8556
8557         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8558         now that gcc-2.4 gets it right.
8559
8560 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8561
8562         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8563
8564         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8565         generating comp-info.exp which works for cross-compilation.
8566
8567 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
8568
8569         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
8570         "*-*-sysv4.*".
8571
8572 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
8573
8574         * gdb.t01/run.exp:  Start with a fresh gdb.
8575         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
8576         SVR4.x.
8577
8578 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
8579
8580         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8581         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8582         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8583         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
8584         things to remove.
8585
8586 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
8587
8588         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
8589         test cases from bug reports.
8590
8591 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
8592
8593         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
8594         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
8595           avoid spurious xfails.
8596         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
8597         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
8598         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
8599
8600 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
8601
8602         * gdb.t00/teststrategy.exp:  Rework to provide more useful
8603         description of each test, fix problem with systems that define
8604         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8605         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
8606         results for "next over recursive call" so timeouts aren't taken
8607         by error.
8608
8609 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
8610
8611         * gdb.t12/scope.exp: Test printing of variables before run.
8612
8613         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8614         printed in wrong order due to sorting.
8615
8616 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
8617
8618         * gdb.t00/teststrategy.exp:  Fix expected results for printing
8619         user entered string constant.  Is array of char, prints with no
8620         address.
8621
8622         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
8623         commands.
8624         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
8625         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
8626         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
8627         of struct of char arrays.
8628         * gdb.t00/radix.exp:  New tests for radix commands.
8629
8630 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
8631
8632         * gdb.t16/printcmd.exp: Print a variable before running program
8633         (with xfail for AIX).
8634
8635 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
8636
8637         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8638
8639         * gdb.t16/printcmd.exp: Don't print variables before running program.
8640
8641         * gdb.t06/break.exp: Don't require envp argument to main.
8642
8643         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8644
8645         * gdb.t02/whatis.exp, gdb.t11/list.exp:
8646         Add xfails for rs6000.
8647
8648         * gdb.t02/whatis.exp: Change other tests not to re-test something
8649         we already tested.
8650
8651         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8652         each type used has a variable of that type.
8653
8654 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
8655
8656         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8657
8658 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
8659
8660         * configure.in: change srctrigger to be a file, not a directory
8661
8662 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
8663
8664         * configure.in (mips-idt-ecoff*): Added trailing '*'.
8665
8666         * gdb.t11/list.exp: Fixed a couple of typos.
8667
8668 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
8669
8670         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
8671         is fixed and PR is closed.
8672         * gdb.t16 (gdbme.c):  Add simple test string variable.
8673         * gdb.t16 (printcmds.exp):  Add tests with simple test string
8674         variable, primarily for boundaries on "set print elements".
8675
8676 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
8677
8678         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8679         Make leading 0's optional and don't expect a tab in the middle
8680         of the number.
8681
8682         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8683
8684         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8685         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
8686         don't end command passed to gdb_test with newline.
8687
8688         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8689         signed keyword away, don't expect signed bitfields to be signed.
8690
8691         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8692         printing with only as many 1's as are in the field as well as printing
8693         with 32 1's (see comment).
8694
8695 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
8696
8697         * gdb.t00/default.exp:  Start with a fresh gdb.
8698         * configure.in (configdirs):  Remove gdb.t31 until the chill
8699         compiler works again.  It no longer is able to find chillrt0
8700         since it isn't in libchill.a anymore.
8701         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
8702         wierd.o, make more modular.
8703         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
8704         spurious newlines that caused problems.
8705
8706 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8707
8708         * Move test with enums and partial symbols from gdb.t03/ptype.exp
8709         to gdb.stabs/wierd.exp since GCC has worked around the bug.
8710         gdb.stabs/wierd.{exp,def}: Many new tests.
8711
8712         * gdb.t00/default.exp: update info line for new message.
8713
8714         * gdb.t02/{whatis.exp,gdbme.c}:
8715         Test that "char *" doesn't print as "caddr_t".
8716
8717 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8718
8719         * gdb.t00/help.exp: Use .* in place of some help messages which
8720         just changed.
8721         gdb.t00/default.exp: Update "info frame" test for new message.
8722         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8723         Remove some xfails
8724
8725 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8726
8727         * gdb.t03/{gdbme.c,ptype.exp}:
8728         Add tests for typedef'd struct and union without tags.
8729         Also check "whatis" on a variable of a typedef'd enum without a tag.
8730
8731         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8732         PRMS 1823; the bug still exists but isn't reproduced by this test
8733         anymore), and remove rs6000 XFAIL (the bug is fixed).
8734
8735         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8736         duplicated from whatis.exp.  For those that are left, accept
8737         "long", "long int", or "int" for long variables (whatis.exp already
8738         has an XFAIL for "int", so no need to fail it here).
8739
8740         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8741         Deal with GCC's names for types now that GDB uses the compiler's names.
8742
8743         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
8744         setup_xfail's for sunos4.  If we #defined the signed keyword away,
8745         don't expect GDB to know that char it is signed.
8746
8747         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8748
8749 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
8750
8751         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
8752         should work on any system, regardless of debugging format.
8753         * gdb.t21/demangle.exp:  Move to gdb.t24.
8754         * gdb.t24/demangle.exp:  Move from gdb.t21.
8755         * gdb.t24/{Makefile.in, configure.in}:  New files.
8756
8757 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8758
8759         * configure.in: Do gdb.stabs and C++ tests only for stabs.
8760         * gdb.stabs: New directory.
8761
8762 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8763
8764         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8765         not just "Quit anyway?".
8766
8767 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
8768
8769         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
8770         that all setup_xfails are immediately followed by clear_xfails.
8771
8772 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
8773
8774         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8775         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8776         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8777         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8778         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8779         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8780         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8781         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8782         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8783         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
8784         gdb.t31/chillvars.exp, lib/gdb.exp:
8785         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
8786         bug-gdb@prep.ai.mit.edu.
8787
8788 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
8789
8790         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
8791         with 0.0, not integer 0.
8792
8793 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
8794
8795         * gdb.t06/break.exp: Update for "Kill the program" message change.
8796
8797 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
8798
8799         * Makefile.in (GDBFLAGS):  Set to -nx.
8800         * Makefile.in (site.exp):  Use GDBFLAGS.
8801
8802 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
8803
8804         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
8805           Makefiles.
8806           (check): depend on just-check.
8807           (just-check): added so that tests can be run without a noop
8808           build pass.
8809
8810 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
8811
8812         Switch to using configure's configdirs.
8813         * Makefile.in (Makefile): add configure.in dependency.
8814           (SUBDIRS): removed redundant assignment.
8815         * configure.in: switch subdirs assignment to configdirs.
8816         * gdb.t*/configure.in: new files.
8817
8818 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
8819
8820         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
8821         works.
8822
8823 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
8824
8825         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
8826         in explicit rules.  Apparently this is not supported by some makes.
8827
8828 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
8829
8830         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
8831
8832 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8833
8834         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
8835         disappeared.
8836
8837 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
8838
8839         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
8840
8841 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
8842
8843         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
8844         watchpoint problem that is now fixed.
8845         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
8846         uninitialized convenience variables.
8847         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
8848         structures.
8849
8850 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8851
8852         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
8853         which causes expect to get out of sync with gdb on long output
8854         from help set.
8855         * gdb.t09/corefile.exp: Make expected pattern for core file
8856         failing signal and frame output format less sun specific.
8857
8858 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
8859
8860         * gdb.t31/chillvars.exp:  Add and remove initial dummy
8861         breakpoint, so that symbol table is forced in.
8862         (Needed at least on Sunos4, though it seems not SVR4.)
8863         * gdb.t31/chillvars.exp:  Update for changed output format.
8864
8865 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
8866
8867         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
8868
8869 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
8870
8871         * Makefile.in: Added --srcdir when invoking runtest, removed the
8872         need for a local config file. (optional now)
8873
8874 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
8875
8876         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
8877         failure count used to force early termination.  Add some more
8878         expected failures for gnu style demangling.
8879
8880 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8881
8882         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
8883         pmi variable from gdb.t20/gdbme to get optimized away.
8884         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
8885         Check for written corefile upon timeout _and_ eof.
8886
8887 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8888
8889         * config/unix-gdb.exp:  Add missing return 0.
8890
8891 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8892
8893         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
8894         test termination.
8895
8896 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
8897
8898         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
8899         disappeared.
8900
8901 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
8902
8903         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
8904         time as i860 support works.
8905
8906         * gdb.t15/funcargs.exp:  Fix expected outputs to include 
8907         "backtrace 100\r" rather than just "backtrace\r", to match last
8908         change.
8909
8910 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
8911
8912         * config/udi-gdb.exp (gdb_exit): Remove close command.
8913         (gdb_target_udi): New procedure to set the UDI target.
8914         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
8915         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
8916         Added waits for prompts after several question responses.  Added
8917         some more responses used by a29k-amd-udi-gdb.
8918         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
8919         pass different arguments, restart UDI connection after program
8920         completion.
8921         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
8922         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8923         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
8924         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
8925         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
8926         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
8927         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8928         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
8929         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
8930         after program completion.
8931         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
8932         compiled with a SELECT_VECS setting.
8933         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
8934         infinite recursion.
8935
8936         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
8937         Added checks for COFF results, and made them expected failures for
8938         all targets.  It would be better to make them expected failures
8939         for COFF targets only.
8940
8941 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
8942
8943         * Makefile.in: add null dvi target, don't bother to recurse
8944         through test directories for info and install-info; rename
8945         $(datadir) to be dejagnu instead of deja-gnu
8946
8947 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
8948
8949         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
8950         compiler to coredump.
8951         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
8952         code.
8953
8954 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
8955
8956         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
8957         coredump.
8958         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
8959         code.
8960
8961 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
8962
8963         * gdb.t03/ptype.exp: tests for return code from gdb_test.
8964         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
8965         which in a shell. Deletes xgdb when done.
8966         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
8967         Tests the return from the "set height" or "set width" commands.
8968         Added a few return codes where needed.
8969
8970 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
8971
8972         * Makefile.in (SUBDIRS):  Add gdb.t17.
8973         * configure.in (subdirs):  Add gdb.t17.
8974         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
8975         files to test gdb's calling of functions in the inferior with
8976         the correct arguments and gdb's ability to retrieve any
8977         result returned.
8978
8979 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
8980
8981         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
8982         may be called after gdb goes away.  Previous versions of expect
8983         needed these to avoid file descriptor leaks, but they cause
8984         errors with the current revision of expect.
8985         * gdb.t00/gdbvars.exp:  Use -re on expected output after
8986         setting sevenbit-strings.
8987         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
8988         to set sevenbit-strings consistent across tests.
8989         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
8990         set sevenbit-strings consistent across tests.
8991
8992 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
8993
8994         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
8995         expected output to match current "expect" expectations.
8996
8997 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
8998
8999         * gdb.t00/default.exp:  Change expected output for default "source"
9000         command, to match new gdb behavior which requires a filename to
9001         source.
9002
9003 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
9004
9005         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
9006         expected fail for i486-*-* that misses the marker2 function.
9007         * gdb.t10/crossload.exp (bfddefault):  Allow successful
9008         recognition of a format to pass even if no symbols are found.
9009         Explicitly catch failures where the format is not recognized
9010         or is ambiguous, and add the reason to the fail message.
9011         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
9012         the cause is and invalid target and add reason to failure message.
9013         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
9014         elf32-i386, elf32-sparc, and elf32-i860.
9015         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9016         Set up expected failure for 'filename'::variable scope resolution,
9017         which is now apparently broken on all targets.
9018         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9019         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9020         gdb.t23/templates.exp:   Change failure for missing binfile into
9021         just a warning.
9022         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
9023         references.
9024
9025 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
9026
9027         * gdb.t00/default.exp:  Add expected output for default "source"
9028         command, to match new gdb behavior.
9029         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
9030
9031 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
9032
9033         * config/*-gdb.exp: returns an error, rather than exiting on
9034         internal errors.
9035
9036 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
9037
9038         * gdb.t03/gdbme.c:  Add pointer to struct variable.
9039         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
9040         referencing struct members.
9041
9042 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
9043
9044         * configure.in (mips-idt-ecoff): New target.
9045         * config/mips-gdb.exp: New file for remote board using MIPS remote
9046         debugging protocol.
9047
9048         * Redid configuration scheme.  Removed gdb.t*/configure.in.
9049         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
9050         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
9051         distclean targets.  Built executables via .o files.  Adjusted
9052         tests to account for source files in $(srcdir) rather than
9053         $(objdir).
9054         * lib/gdb.exp (runto): Don't expect () after the function name,
9055         because it may have arguments.
9056
9057 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
9058
9059         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9060         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9061         expected failures for mips-idt-* and mips-sgi-*.
9062         * gdb.t00/default.exp (attach): Kill process if requested.
9063         * gdb.t00/help.exp (help target core, help target): Accept a gdb
9064         that does not read core files.
9065         * gdb.t01/run.exp: Removed checks for exit status code.
9066         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9067         it is linked in.
9068         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9069         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9070         appropriate, rather than doing it by hand.
9071         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9072         execution.
9073         * gdb.t10/crossload.exp: Kill existing program if needed.
9074         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9075         appropriate, rather than doing it by hand.  Always increase
9076         timeout for this test, not just for VxWorks.
9077
9078 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
9079
9080         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
9081         of Chill STRUCT types and STRUCT values.
9082         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
9083         than "char".
9084         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
9085         struct2):  New struct definitions and initializations to test 
9086         simple Chill STRUCT types.
9087
9088 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
9089
9090         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
9091         the null byte at the end of strings.
9092         * gdb.t00/default.exp:  Make show version insensitive to copyright
9093         date.
9094         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
9095         to avoid dependencies on target char signedness.
9096         * gdb.t16/printcmds.exp:  Update expected results for explicitly
9097         unsigned char.
9098         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
9099         now work.
9100         * gdb.t21/demangle.exp:  Add many more patterns for template
9101         demangling, most of them being expected failures.
9102         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
9103         string we are matching for, to match on the whole string.
9104         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
9105         and fix a whole bunch that had incorrect expected output but were
9106         passing anyway because of the bug in "proc demangle".
9107         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
9108         type.
9109         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
9110
9111 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
9112
9113         * gdb/testsuite: made modifications to testcases, etc., to allow
9114         them to work properly  given the reorganization of deja-gnu and the
9115         relocation of the testcases from deja-gnu to a "tool" subdirectory.
9116
9117 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
9118
9119         * gdb/testsuite: Initial creation of gdb/testsuite.
9120         Migrated dejagnu testcases and support files for testing nm to
9121         gdb/testsuite from deja-gnu.  These files were moved "as is"
9122         with no modifications.  This migration is part of a major overhaul
9123         of dejagnu.  The modifications to these testcases, etc., which
9124         will allow them to work with the new version of dejagnu will be
9125         made in a future update.
9126 \f
9127 Local Variables:
9128 mode: indented-text
9129 left-margin: 8
9130 fill-column: 74
9131 version-control: never
9132 End: