2001-05-21 Michael Snyder <msnyder@redhat.com>
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
2
3         * gdb.base/finish.exp (finish_void): Revise pattern for
4         stopping on the call statement to not permit stopping at
5         the start of the instructions comprising the call sequence.
6
7 2001-05-19  Michael Chastain  <chastain@redhat.com>
8
9         * gdb.base/callfuncs.exp: Make all test names unique.
10         * gdb.base/commands.exp: Make all test names unique.
11         * gdb.base/condbreak.exp: Make all test names unique.
12         * gdb.base/dbx.exp: Make all test names unique.
13         * gdb.base/default.exp: Make all test names unique.
14         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
15         and TIMEOUT messages to their corresponding PASS message.
16         * gdb.base/ending-run.exp: Make all test names unique.
17         * gdb.base/long_long.exp: Remove duplicate test.
18
19 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
20
21         * gdb.base/finish.exp (finish_void): Allow "finish" command to
22         stop on the call statement as well as the statement after the
23         call.
24
25 2001-05-21  Michael Snyder  <msnyder@redhat.com>
26
27         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
28
29 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
30
31         * gdb.base/completion.exp: Revamp test. Make it execute on all
32         platforms.
33
34 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
35
36         * config/gdbserver.exp (gdb_load): Handle the case
37         in which the arguments to gdbserver are given in the
38         baseboard configuration file.
39         Also handle the case in which the server needs to do a
40         load.
41
42 2001-05-07  Keith Seitz <keiths@cygnus.com>
43
44         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
45         set up the display for testing.
46         (gdbtk_start): Convert all paths to paths that tcl will like.
47         Export target information to environment.
48         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
49         necessary.
50         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
51         (to_tcl_path): New proc to convert a given pathname into
52         a path acceptible as an argument to a tcl command.
53         (_gdbtk_export_target_info): New proc to export target info
54         into the environment for gdbtk testing.
55         (gdbtk_done): New proc to signal end-of-test.
56
57 2001-05-06  Jim Blandy  <jimb@redhat.com>
58
59         * restore.c: Make the code of caller0 correspond to its comment.
60
61 2001-05-03  Michael Snyder  <msnyder@redhat.com>
62
63         * config/sid.exp (gdb_target_sid): Check for error messages.
64         On error or timeout, don't make expect exit (which will terminate
65         all subsequent tests); instead just make gdb exit.
66         (gdb_load): Check for error messages.  On error or timeout, 
67         return a negative value.
68
69 2001-04-24  Jim Blandy  <jimb@redhat.com>
70
71         * gdb.c++/templates.exp: If we see the prompt for the overload
72         list, but we haven't recognized any of the longer patterns,
73         arrange for this test to fail, not hang.
74
75         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
76         variations.
77
78 2001-04-22  Michael Chastain  <chastain@redhat.com>
79
80         * gdb.c++/local.exp: Use the 'runto' library function.
81         * gdb.c++/namespace.exp: Likewise.
82         * gdb.c++/overload.exp: Likewise.
83
84 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
85
86         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
87         * gdb.base/step-line.exp: New file.  Test step/next in presence of
88         #line directives.
89         * gdb.base/step-line.c: New file.  Test program for the above.
90         * gdb.base/step-line.inp: New file.  We pretend that this file has
91         been transformed by some other tool into step-line.c.
92
93 2001-03-21  Jim Blandy  <jimb@redhat.com>
94
95         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
96         unmangled operator names.
97
98 2001-03-20  Jim Blandy  <jimb@redhat.com>
99
100         * gdb.threads/linux-dp.exp: Recognize an additional message
101         generated by GDB when it doesn't understand how to debug threads
102         on the target system.
103
104 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
105
106         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
107
108 2001-03-12  Michael Chastain  <chastain@redhat.com>
109
110         * gdb.c++/derivation.exp: Use the 'runto' library function.
111
112 2001-03-12  Michael Chastain  <chastain@redhat.com>
113
114         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
115
116 2001-02-24  Michael Chastain  <chastain@redhat.com>
117
118         * gdb.c++/ref-types.exp: Change handwritten code to library
119         function 'runto'.
120
121 2001-03-16  Orjan Friberg  <orjanf@axis.com>
122
123         * gdb.base/signals.exp: Set count to 0 explicitly.
124
125 2001-03-15  Mark Salter  <msalter@redhat.com>
126
127         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
128         (gdb_target_monitor): Add check of gdb_target_cmd return value.
129         (gdb_load): Add support for additional target_info: gdb_download_size
130         and gdb_load_timeout.
131
132 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
133
134         * gdb.base/annota1.exp: Move test of isnative to earlier in the
135         file -- to prevent failing when the compile fails but we have no
136         intention of running the tests anyway.
137
138         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
139         tests if set.
140
141         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
142         integers.
143
144         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
145         * gdb.c++/namespace.exp: Ditto.
146
147 2001-03-07  Orjan Friberg  <orjanf@axis.com>
148
149         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
150         * gdb.base/pointers.exp: Relax pattern match of decimals.
151
152 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
153
154         * Makefile.in, config/abug.exp, config/cfdbug.exp,
155         config/cpu32bug.exp, config/dve.exp, config/est.exp,
156         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
157         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
158         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
159         config/sh.exp, config/sid.exp, config/slite.exp,
160         config/sparclet.exp, config/udi.exp, config/unknown.exp,
161         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
162         config/vxworks.exp, config/vxworks29k.exp,
163         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
164         gdb.base/all-bin.exp, gdb.base/annota1.exp,
165         gdb.base/arithmet.exp, gdb.base/assign.exp,
166         gdb.base/async.exp, gdb.base/attach.exp,
167         gdb.base/bitfields.exp, gdb.base/bitops.exp,
168         gdb.base/break.exp, gdb.base/call-ar-st.exp,
169         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
170         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
171         gdb.base/commands.exp, gdb.base/completion.exp,
172         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
173         gdb.base/constvars.exp, gdb.base/corefile.exp,
174         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
175         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
176         gdb.base/ending-run.exp, gdb.base/environ.exp,
177         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
178         gdb.base/finish.exp, gdb.base/foll-exec.exp,
179         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
180         gdb.base/funcargs.exp, gdb.base/help.exp,
181         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
182         gdb.base/logical.exp, gdb.base/long_long.exp,
183         gdb.base/maint.exp, gdb.base/mips_pro.exp,
184         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
185         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
186         gdb.base/pointers.exp, gdb.base/printcmds.exp,
187         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
188         gdb.base/regs.exp, gdb.base/relational.exp,
189         gdb.base/remote.exp, gdb.base/reread.exp,
190         gdb.base/restore.exp, gdb.base/return2.exp,
191         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
192         gdb.base/selftest.exp, gdb.base/setshow.exp,
193         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
194         gdb.base/sigall.exp, gdb.base/signals.exp,
195         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
196         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
197         gdb.base/step-test.exp, gdb.base/structs.c,
198         gdb.base/structs.exp, gdb.base/structs2.exp,
199         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
200         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
201         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
202         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
203         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
204         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
205         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
206         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
207         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
208         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
209         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
210         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
211         gdb.fortran/types.exp, gdb.java/jmisc.exp,
212         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
213         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
214         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
215         gdb.trace/circ.exp, gdb.trace/collection.exp,
216         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
217         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
218         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
219         gdb.trace/report.exp, gdb.trace/save-trace.exp,
220         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
221         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
222         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
223         notices.
224
225 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
226
227         * gdb.base/varargs.c (find_max_double): Fix printf format string:
228         first arg is int not float.
229
230 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
231
232         * gdb.base/reread.exp: Unsupported for non-native targets;
233         doesn't work for remote debugging.
234
235 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
236
237         From  Drew Moseley  <dmoseley@redhat.com>
238         * gdb.base/ending-run.exp: Properly handle the BSP state when
239         stepping past the end of main.
240
241 2001-02-19  John Moore  <jmoore@redhat.com>
242
243         * gdb.base/commands.exp (infrun_breakpoint_command_test):
244         Converted HPUX fix for non-expected items following multiple
245         step commands into general solution for all platforms.
246
247 2001-02-18  Michael Chastain  <chastain@redhat.com>
248
249         * gdb.c++/classes.exp (do_tests): Change runto statements
250         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
251         statements demangler agnostic.
252         * gdb.c++/virtfunc.exp (do_tests): Likewise.
253         (gdb_virtfunc_restart): Likewise.
254
255 2001-02-14  Michael Chastain  <chastain@redhat.com>
256
257         * gdb.c++/inherit.exp (do_tests): Change runto statements
258         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
259         statements demangler agnostic.
260
261 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
262
263         * gdb.threads/pthreads.exp: Unify pass/fail messages for
264         ``continue to bkpt at common_routine in thread 2'' and ``stopped
265         before calling common_routine 15 times'' tests.
266
267 2001-02-11  Michael Chastain  <chastain@redhat.com>
268
269         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
270         Helps the test script figure out which demangler is in use.
271         (dm_type_foo_ref): Ditto.
272         (dm_type_int_star): Ditto.
273         (dm_type_long_star): Ditto.
274         (dm_type_unsigned_int): Ditto.
275         (dm_type_void): Ditto.
276         (dm_type_void_star): Ditto.
277         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
278         Probe the gdb demangler and set variables to accommodate
279         formatting differences.
280         (info_func_regexp): New function.  Same as info_func, but
281         matches against a regexp.
282         (info_func): Match against a literal string.
283         (print_addr_2): New function.  Match against a literal string,
284         which can be different from the input to gdb.
285         (print_addr): Simply call print_addr_2 with the same argument twice.
286         (test_lookup_operator_functions): Use demangler formatting variables.
287         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
288         the tests in the same order as the C++ class declaration.
289         (test_paddr_operator_functions): Ditto.
290         (test_paddr_overloaded_functions): Ditto.
291         (test_paddr_hairy_functions): Use demangler formatting variables.
292         Add reference to gdb/19 for related tests.
293         (do_tests): Call probe_demangler.
294
295 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
296
297         * gdb.c++/templates.cc (printf): Remove unused function definition.
298
299 2001-01-26  Felix Lee  <flee@redhat.com>
300
301         * sid.exp (sid_exit): Pass host, not target, to remote_close.
302
303 2001-01-25  matthew green  <mrg@redhat.com>
304
305         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
306         up sid.
307         (sid_exit): Call `remote_pop_conn' after GDB is gone.
308
309 2001-01-25  matthew green  <mrg@redhat.com>
310
311         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
312         Deprecate $sid_spawn_id. 
313         (sid_exit): Remove code necessary only for `spawn.'
314
315 2001-01-25  matthew green  <mrg@redhat.com>
316
317         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
318
319 2001-01-28  Michael Chastain  <chastain@redhat.com>
320
321         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
322         to call when tests fail.  It takes gdb out of the overloaded
323         function choice menu back to the main prompt, so that the test
324         program stays synchronized.
325         (set_bp_overloaded): New proc to collect all the common
326         code for setting a breakpoint on an overloaded name.  Calls
327         take_gdb_out_of_choice_menu when needed.
328         (menu_overload1arg): New variable to collect the repeated
329         instances of the expected menu for an overloaded name.  Change
330         the regular expression to handle changes in g++ type encoding:
331         "void" can be either "void" or "", and "unsigned int" can be
332         either "unsigned int" or "unsigned".
333         (continue_to_bp_overloaded): Change regular expressions to handle
334         changes in g++ type encoding.
335         (no proc): Call take_gdb_out_of_choice_menu when needed.
336         Remove redundant calls to "info break".  Accept either "canceled"
337         or "cancelled".  Change regular expressions in "info break"
338         calls to handle changes in g++ type encoding.  Give all tests
339         unique strings.
340
341 2001-01-17  Ben Elliston  <bje@redhat.com>
342
343         * config/sid.exp: New file.
344
345 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
346
347         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
348
349 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
350
351         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
352         Add a RE to accept a non-ascii char if one is ever presented.
353
354 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
355
356         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
357
358 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
359
360         * gdb.base/setvar.exp: Use double '\\' to quote curly braces 
361         in regexp.  One '\' does not suffice on Linux.
362
363 2000-12-09  Michael Chastain  <chastain@redhat.com>
364
365         * gdb.base/break.exp (test_clear_command): Use a marker function
366         rather than 'main' for the test function.  Also move this
367         test to an execution point where the marker function names are
368         guaranteed to be bound to functions.  (Executing tests after a
369         'finish' from main runs into name conflicts with local names
370         in __libc_start_main).
371
372 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
373
374         * gdb.base/finish.exp: New test for gdb's "finish" command.
375         * gdb.base/return2.exp: New test for gdb's "return" command.
376         * gdb.base/return2.c: New source file for above.
377
378 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
379
380         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
381         * gdb.base/miscexprs.exp: Ditto.
382         * gdb.base/pointers.exp:  Ditto.
383         * gdb.c++/derivation.exp: Ditto.
384         * gdb.c++/local.exp:      Ditto.
385         * gdb.c++/namespace.exp:  Ditto.
386         * gdb.c++/overload.exp:   Ditto.
387         * gdb.c++/ref-types.exp:  Ditto.
388
389 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
390
391         * gdb.base/constvars.exp: Test result of "up" command.
392         * gdb.base/miscexprs.exp: Ditto.
393         * gdb.base/pointers.exp:  Ditto.
394         * gdb.base/scope.exp:     Ditto.
395         * gdb.c++/derivation.exp: Ditto.
396         * gdb.c++/local.exp:      Ditto.
397         * gdb.c++/namespace.exp:  Ditto.
398         * gdb.c++/overload.exp:   Ditto.
399         * gdb.c++/ref-types.exp:  Ditto.
400
401 2000-11-22  Michael Chastain  <chastain@redhat.com>
402
403         * mips_pro.exp: Accept either "middle -> top -> main" or
404         "middle -> main" in the backtrace, because gcc can optimize
405         tail calls to jumps.  Remove setup_xfail for the hppa case.
406         Add a comment with the original warning messages from PR 3016,
407         which was filed in 1993, to preserve them for posterity.
408
409 2000-11-17  Nick Duffek  <nsd@redhat.com>
410
411         * lib/gdb.exp (gdb_test): Override timeout with board info.
412
413 2000-11-17  Nick Duffek  <nsd@redhat.com>
414
415         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
416         the second kill and detach messages.
417
418 2000-11-17  Nick Duffek  <nsd@redhat.com>
419
420         * configure.in: Add AC_EXEEXT.
421         * configure: Regenerate.
422         * Makefile.in (just-check): Export EXEEXT.
423         * lib/gdb.exp ($EXEEXT): Import from environment.
424         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
425         expect "maint dump-me" on Cygwin.
426         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
427         $EXEEXT.
428
429 2000-11-17  Nick Duffek  <nsd@redhat.com>
430
431         * gdb.base/break.exp: Test backtrace and finish from called
432         function on all platforms, not just HP-UX.
433
434 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
435
436         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
437         code from gdb_target_monitor, so it can be used independantly
438         for gdbserver.  Also comment out an unnecessary PUTS.
439         
440 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
441
442         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
443         * gdb.base/corefile.exp: Expect the message "Program is being
444         debugged already" when we send the "corefile" command, since
445         the preceeding gdb_load may have connected gdb to a remote target.
446         * gdb.base/display.exp: Disable hardware watchpoints if new
447         board info variable "no_hardware_watchpoints" is true.
448         Replace single-letter commands with more readable ones.
449         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
450         if new board info variable "no_hardware_watchpoints" is true.
451         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
452         to see if stdio (printf) testing is possible.
453         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
454         board info variable "no_hardware_watchpoints" is true.  Use new
455         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
456
457 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
458
459         From Orjan Friberg  <orjanf@axis.com>:
460         * gdb.base/printcmds.exp: Escape curly braces followed by a number
461         in array print pattern match.
462
463 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
464
465         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
466         spelling "cancelled" to U.S. spelling "canceled" to match changes
467         made to gdb.
468         * gdb.c++/ovldbreak.exp: Ditto.
469
470 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
471
472         * gdb.base/callfuncs.c (main):  Moved to end of file, call
473         t_double_values to initialize the FPU before inferior calls are made.
474         * gdb.base/callfuncs.exp:  Test for register preservation after calling
475         inferior functions.  Add tests for continuining, finishing and
476         returning from a stop in a call dummy.
477
478 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
479
480         * gdb.base/commands.exp: Break up long lines, and re-indent.
481
482 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
483
484         * config/gdbserver.exp:  Rewritten from the ground up, to make it
485         compatible with the current dejagnu tree, and to make it work with
486         the new "gdbserver" in libremote.
487
488 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
489
490         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
491         * gdb.base/varargs.exp: Skip entire test if no printf support.
492         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
493         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
494
495 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
496
497         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
498         no floating point support.
499         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
500         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
501         * gdb.base/call-rt-st.exp: Ditto.
502         * gdb.base/call-strs.exp: Ditto.
503
504 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
505
506         * gdb.base/sizeof.c: include <stdio.h>.
507
508         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
509         'finish', otherwise uncaptured gdb_prompt would potentially
510         throw remaining test points out of sync.
511
512 2000-07-26  Scott Bambrough <scottb@netwinder.org>
513
514         * gdb.base/recurse.exp: Run tests for all targets.
515         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
516         gnu-oldld case on ARM.
517         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
518         for ARM targets.
519  
520 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
521
522         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
523         * gdb.java/configure: Rebuild.
524
525 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
526
527         * gdb.java/jv-exp.exp: New file.
528
529 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
530
531         * configure: Rebuilt.
532         * configure.in (configdirs): Add gdb.java.
533         * gdb.java/jmisc.java: New file.
534         * gdb.java/jmisc.exp: New file.
535         * gdb.java/Makefile.in: New file.
536         * gdb.java/configure: Rebuilt.
537         * gdb.java/configure.in: New file.
538         * lib/java.exp: New file.
539
540 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
541
542         * gdb.base/exprs.exp: Test casts to a pointer including over and
543         underflow.
544
545 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
546
547         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
548         and the compilers sizes.
549
550 2000-07-09  Nick Duffek  <nsd@redhat.com>
551
552         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
553         (use_methods): New function.
554         (main): Call use_methods().
555         * gdb.c++/classes.exp (test_method_param_class): New procedure.
556         (do_tests): Call test_method_param_class.
557
558 2000-07-09  Nick Duffek  <nsd@redhat.com>
559
560         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
561         spelling.
562         (test_enums): New procedure.  Move enum tests from end of script
563         to here.  Set breakpoint on function name instead of line number.
564         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
565         (enums2): New marker function.
566         (enums1): New function.
567         (main): Call enums1().  Move enum tests to enums1().
568
569 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
570
571         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
572         compile/link program.  Update line numbers.
573         * gdb.asm/d10v.inc: Define ``startup''.
574         * gdb.asm/asmsrc1.s: Add definition of _start.
575         
576 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
577
578         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
579
580 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
581
582         * gdb.base/maint.exp: Add 'maint print architecture' item to output
583         of 'help maint print' command.
584
585 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
586
587         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
588         they use gdb_expect_list.
589
590 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
591
592         * gdb.base/commands.exp: Use ``set remote
593         memory-read-packet-size'' instead of ``set endian big'' to test
594         long commands.
595
596 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
597
598         * gdb.c++/templates.exp (do_tests): Make all of these work under
599         g++, and stop skipping them. 
600
601         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
602         work under g++.
603
604         * gdb.c++/misc.cc: Fix ambiguous initialization with correct 
605         initialization.
606
607 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
608
609         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
610         the regular expression: accept an (almost) arbitrary sequence of
611         "frames-invalid" and "breakpoints-invalid" messages both before
612         and after the "starting" message.
613
614 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
615
616         * gdb.c++/local.exp: This test has never been known to work with g++.
617
618 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
619
620         * gdb.base/annota1.exp (annotate-signal-handler-caller):
621         Relax the regular expression a little, make it pass on Solaris 8.
622
623 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
624
625         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
626         a call, do not require that gdb stop on the line after the call. 
627         Instead, it is permissible for gdb to stop on the line of the
628         call itself.
629
630 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
631
632         * gdb.base/break.exp (bp on small function, optimized file):
633         Add a second pass pattern.  The behavior differs here between stabs
634         and dwarf for one-line functions.  Stabs preserves two line symbols
635         (one before the prologue and one after) with the same line number,
636         but dwarf regards these as duplicates and discards one of them.
637         Therefore the address after the prologue (where the breakpoint is)
638         has no exactly matching line symbol, and GDB reports the breakpoint
639         as if it were in the middle of a line rather than at the beginning.
640
641 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
642
643         * gdb.base/interrupt.exp: Make "pass" message say "send" 
644         rather than "send_gdb" (for consistancy).
645
646 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
647
648         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
649         * gdb.c++/templates.cc: Properly check for GCC version number.
650         * lib/compiler.cc: Likewise
651
652 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
653
654         * gdb.base/break.exp: When compiled with -O2 optimization, 
655         gdb may not stop at the first line of main, due to code motion.
656
657 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
658
659         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
660         This test depends on parsing the printf output from the target.
661         Since the sparclet stub doesn't do stdio, this will never work.
662         * gdb.base/call-rt-st.exp: ditto.
663         * gdb.base/call-strs: ditto.
664
665 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
666
667         * gdb.base/miscexprs.exp: make sizeof long array test portable.
668
669         * gdb.base/ending-run.exp: After connecting to a remote target,
670         but before running, the target will appear to be in a random
671         location.  Specify both a file and a line for breakpoints.
672         Also, the function that calls main may be called 'init'
673         rather than 'start'.
674
675 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
676
677         * gdb.base/help.exp: Update output for add-symbol-file command.
678
679 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
680
681         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
682         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
683
684 2000-04-07  J.T. Conklin  <jtc@redback.com>
685
686         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
687
688         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
689
690 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
691
692         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
693         values that can be represented exactly.
694         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
695         above change, and to not check against the directory part of the source
696         file name.
697         (step into print_long_arg_list): Likewise.
698         (print print_small_structs from print_long_arg_list): Likewise.
699         (print print_long_arg_list): Likewise.
700
701 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
702
703         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
704
705 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
706
707         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
708
709 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
710
711         * gdb.base/commands.exp (deprecated_command_test): Add test for
712         deprecate with no arguments.
713
714 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
715
716         * gdb.base/break.exp: Add new test for setting breakpoints on
717         optimized code so we can test breakpoints work even when function
718         prologues may be optimized away
719
720 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
721
722         From David Whedon <dwhedon@gordian.com>
723         * gdb.base/commands.exp : Added command deprecator tests.
724
725 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
726
727        * gdb.base/help.exp: Added test for new apropos command.
728
729 2000-03-21  Kevin Buettner <kevinb@redhat.com>
730
731         * gdb.base/pointers.c (usevar): New function.
732         (main): Make sure that global variables v_int_pointer2, rptr,
733         and y are all referenced someplace in the program by calling
734         usevar() on them.  [Some linkers delete symbols which are
735         never referenced.  The space remains, but there's no way to
736         get a (symbolic) handle on the variable from the debugger.]
737
738 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
739
740         * gdb.base/printcmds.c: Add typedeffed arrays.
741
742         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
743         procedure to test arrays that are typedef'd.
744
745 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
746
747         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
748         the library directories. 
749
750 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
751
752         * configure.in (configdirs): Add sub directory gdb.mi.
753         * configure: Re-generate.
754
755         * gdb.mi: New directory.
756         
757 2000-02-25  Scott Bambrough <scottb@netwinder.org>
758
759         * gdb.base/long_long.exp: Correct test suite failure when printing
760         a long long value as a double on ARM platforms.
761
762 2000-02-16  Jim Blandy  <jimb@redhat.com>
763
764         * gdb.base/break.exp ("breakpoint line number"): Make sure the
765         default source file is set properly before running this test.
766
767 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
768
769         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
770         gdbtk/library directory, not in gdbtcl2.
771
772 2000-02-04  Jim Blandy  <jimb@redhat.com>
773
774         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
775         backslash from regexp pattern.
776
777         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
778         procedure.  Use it to run all the "continue to bp overloaded"
779         tests.  Note that this changes the names of the tests slightly.
780         If the breakpoint hit message includes a hex PC value, because
781         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
782         from the real source code, still consider that a pass.
783
784         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
785         XFAIL here if the breakpoint message contains a hex address.  Note
786         similar change on 1999-11-02.
787
788         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
789
790         * gdb.base/ptype.exp: Establish a default source file before
791         calling get_debug_format.
792
793 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
794
795         * gdb.base/watchpoint.exp: Remove duplication of test messages.
796
797 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
798
799         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
800         of successive stepi commands -- while in the prologue we should see
801         the function entry bracket.
802
803 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
804
805         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
806         reach __change_mode() when stepping through the end of main().
807
808 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
809
810         * gdb.base/default.exp: Fix expected pattern.
811         * gdb.base/help.exp: Same.
812
813 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
814
815         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
816         Don't use xfail's because that affects only the following test.
817         
818         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
819         solaris or linux.
820
821         * gdb.base/selftest.exp: Update to reflect changes to main.c.
822
823 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
824
825         * gdb.base/display.exp: Some yacc parsers like to say 
826         "A syntax error" rather than "A parse error".  Accept both.
827
828 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
829
830         * gdb.base/default.exp: Remove OS dependent string from "target
831         remote" test.
832         * gdb.base/help.exp: Same for "help target remote" test.
833
834 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
835
836         From Jim Kingdon <kingdon@redhat.com>:
837
838         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
839         prompt (cleanup rather than necessity, but still might keep output
840         from spilling to next test).
841
842 2000-01-02  Fred Fish  <fnf@cygnus.com>
843
844         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
845         AIX, which defines them in <sys/types.h>.
846
847 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
848
849         * gdb.base/default.exp: Match arm* etc instead of arm in "info
850         float" test.
851
852 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
853
854         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
855
856         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
857         outermost frame disallowed".
858
859 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
860
861         * gdb.base/setvar.exp: New tests for setting the value of a struct
862         with a constant list.
863
864 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
865
866         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
867         require the user to type a cast before setting the value of a struct.
868
869 1999-12-06  Jim Blandy  <jimb@cygnus.com>
870
871         * gdb.base/default.exp: Expect the new 'info float' command on
872         all i386 platforms.
873
874         * gdb.threads/linux-dp.exp: Expand our ability to recognize
875         LinuxThreads libraries that don't support debugging.
876
877 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
878
879         * gdb.base/remote.c: Fill the buffer with truely random data.
880         Change the buffer type to ``unsigned char'' to simplify size
881         arithmetic.
882
883         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
884         stub only handles 400-1 byte packets.  Verify that the download
885         worked.
886
887 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
888
889         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
890         tests, using UNRESOLVED for the untested cases.  Also, does not wait
891         for a timeout if the prompt was received before a recognizable pattern.
892
893 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
894
895         * lib/gdb.exp (gdb_expect_list): Fix spelling.
896
897 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
898
899         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
900         watchpoints.
901
902 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
903
904         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
905
906         * gdb.c++/local.exp: Be more flexible in recognizing local class
907         name mangling.  Don't allow horribly truncated method names.
908         * gdb.c++/derivation.exp: Expect protected inheritance.
909         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
910         * gdb.c++/virtfunc.exp: Likewise.
911         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
912         when printing a nested enum.
913
914 1999-11-22  Jim Blandy  <jimb@cygnus.com>
915
916         * gdb.base/step-test.exp: Properly await GDB's response to setting
917         a breakpoint on the call to large_struct_by_value.
918
919         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
920         just because we have debug info for the `start' function.
921
922 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
923
924         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
925         "Unknown signal" messages, which indicate (on LinuxThreads) that
926         GDB doesn't know how to debug threads on this system.  This is
927         better than hanging while philosopher 0 dumps chatter into gdb.log.
928
929 1999-11-18  Tom Tromey  <tromey@cygnus.com>
930
931         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
932
933 1999-11-18  Fred Fish  <fnf@cygnus.com>
934
935         * gdb.base/coremaker2.c: Add sample program for generating
936         cores that is more self contained than coremaker.c.  Eventually
937         I'll add more code to this and tie it into the testsuite.
938
939 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
940
941         * gdb.base/dollar.exp: Remove, now in gdb.hp.
942
943 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
944
945         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
946         from $srcdir/lib/.
947         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
948         and gdb.c++/.
949
950         * gdb.c++/derivation.exp: remove redundant get compiler info code.
951
952         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to 
953         'continue with watch' test point.
954
955 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
956
957         Merged from p2linux-990323-branch:
958         
959         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
960
961 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
962
963         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
964         {limit,fixed}''.  Test ``set download-write-size''.
965
966 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
967
968         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
969         gdb_expect_list.
970
971 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
972
973         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
974
975 1999-11-03  Mark Salter  <msalter@cygnus.com>
976
977         * gdb.base/break.exp: Fix "stub continue" pattern.
978
979 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
980
981         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
982
983 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
984
985         * gdb.base/display.exp ("finish"): Add timeout clause.
986
987         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
988         plain prompt clause, so this doesn't have to time out in order to
989         fail.
990
991         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
992         breakpoint hit messages include an address.
993
994         * gdb.base/display.exp: Don't forget to escape parens in regular
995         expressions.  Unix regexp notatation sucks.
996
997 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
998
999         * gdb.base/annota1.exp: Test for annotate-signalled: change output
1000         order for 'signalled' message.
1001
1002 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
1003
1004         From Jimmy Guo  <guo@cup.hp.com>:
1005         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
1006         * gdb.base/annota1.c: Add code for tests to work with.
1007
1008 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
1009
1010         * gdb.base/remote.exp: New test for remote downloading settings.
1011         * gdb.base/remote.c: New file with large .data.
1012
1013 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
1014
1015         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
1016         for LinuxThreads support, merged from the Code Fusion branch.
1017
1018 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
1019
1020         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
1021         containing exp_continue into a while within an expect.  Don't
1022         attempt a start more than three times.  Check return value from
1023         gdb_load.
1024         
1025 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
1026
1027         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
1028         a pass case.
1029
1030 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
1031
1032         * gdb.base/break.c (main): Added a statement that we can step
1033         off of.
1034         * gdb.base/break.exp: Added tests for setting a breakpoint
1035         at an offset and stepping onto a breakpoint.
1036
1037 1999-10-01  Fred Fish  <fnf@cygnus.com>
1038
1039         * gdb.base/help.exp (help add-symbol-file): Update to match current 
1040         gdb output.
1041
1042 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
1043
1044         * gdb.base/break.exp: Code locations are in hex, don't forget!
1045         (For HP-UX.)
1046
1047 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
1048
1049         * condbreak.exp: Use break.c as test program.
1050         * condbreak.c: Remove, redundant with break.c.
1051
1052 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
1053
1054         * config/monitor.exp (gdb_target_monitor): Disable X- and
1055         Z-packets if the target needs it.
1056
1057 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
1058
1059         * gdb.c++/overload.exp: Added tests for listing overloaded
1060         functions with function pointers in the arg, explicitly calling
1061         out the version you want.
1062
1063 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
1064
1065         * long_long.exp: Add variations of test cases that work for
1066         targets with 16-bit ints and 32-bit doubles.
1067
1068 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
1069
1070         * break.c (main): Compare a possibly-uninitialized argc with an
1071         unlikely value that fits in 16 bits.
1072
1073 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
1074
1075         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
1076         0xfeeb, don't want negative numbers if ints are 16 bits.
1077
1078         * lib/gdb.exp (skip_cplus_tests): New proc.
1079         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1080         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
1081         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
1082         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
1083         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
1084         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
1085         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
1086         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
1087
1088         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
1089
1090 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
1091
1092         * gdb.base/corefile.exp (up): Allow a parameter to appear
1093         in the frame that we're going up to.
1094
1095         From Jim Blandy <jimb@cygnus.com>:
1096
1097         * gdb.base/default.exp (info float): Expect some output now.
1098
1099         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
1100         returning floating-point values to fail on the x86.
1101         * gdb.base/callfwmall.exp (do_function_calls): Same.
1102
1103         * gdb.base/list.exp (test_listsize): Correct expectations for
1104         listing line 1 with listsize 2.  Also, listing a single line
1105         works now, as does listing three lines.  [Kevin's note: There
1106         were a number of other cases fixed too where the expectations
1107         differed...]
1108
1109 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
1110
1111         * gdb.base/selftest.exp: Add case for when version prints as
1112         constant string instead of char pointer.
1113
1114 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
1115
1116         * gdb.base/ending-run.exp: Add Solaris case for what happens when
1117         stepping out of main.
1118
1119         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
1120         G++ used.
1121
1122         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
1123         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
1124
1125         * gdb.c++/ovldbreak.exp: Update match string in test that
1126         includes a warning of multiple breakpoints.
1127
1128 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
1129
1130         * gdb.base/display.exp: Improve precision of step-after-finish
1131         added yesterday.
1132
1133         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
1134         test.
1135
1136         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
1137         configs when using G++, not just hppa*.
1138
1139 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
1140
1141         * gdb.base/async.c: New file.
1142         * gdb.base/async.exp: New file.
1143
1144 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
1145
1146         * gdb.base/break.exp: Tweak PA specific tests to properly handle
1147         PA64.
1148
1149 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
1150
1151         * gdb.base/display.exp: "finish" can leave us mid-line on many
1152         targets, deal with it.  Add a small constant to main, instead of
1153         1000 since main+1000 may not be a valid address in the target.
1154
1155         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
1156         on hpux11.
1157
1158         * gdb.base/attach.exp: Handle another hpux11 error message variant
1159         when attaching to a process that does not exist.
1160
1161 1999-08-19  J.T. Conklin  <jtc@redback.com>
1162
1163         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
1164         characters in 'continue to 1241' test.
1165
1166 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
1167
1168         * gdb.base/call-ar-st.exp: Add a shorter match case for the
1169         stop in print_long_arg_list, define and use a whitespace
1170         variable in print_small_structs test, add an XFAIL for Solaris.
1171         * gdb.base/dbx.exp: XFAIL func commands until somebody is
1172         interested enough to fix.
1173
1174 1999-08-13  Keith Seitz  <keiths@cygnus.com>
1175
1176         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
1177         (dbx_gdb_load): Remove. Use gdb_load instead, since that
1178         proc knows about targets other than the natives.
1179         (test_assign): Use "gdb_run_cmd" to "run" the target.
1180         Check that we've actually hit the breakpoint at main.
1181         When we attempt to assign a value to a local variable, check
1182         that the variable is in the current scope, i.e., don't use
1183         a test with an empty result.
1184
1185 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
1186
1187         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
1188         command.
1189
1190 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
1191
1192         From Jimmy Guo <guo@cup.hp.com> and others at HP:
1193         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
1194         gdb.compat, gdb.threads-hp.
1195         gdb.hp/configure, gdb.hp/configure.in: New files.
1196         gdb.hp/Makefile.in: Recurse into new subdirs.
1197         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
1198         gdb.hp/gdb.objdbg: New directory, tests for debugging info
1199         in object files.
1200         gdb.hp/tools: New directory, aux tools for HP-specific tests.
1201
1202 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
1203
1204         * gdb.base/display.exp: Help expect by putting a newline in the
1205         funky printf, remove a bogus p/a test.
1206
1207 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
1208
1209         * gdb.base/display.exp: Make sure that when we say 'run', we are
1210         connected to the target. This is necessary when running not
1211         natively.
1212
1213 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
1214
1215         * gdb.base/step-test.exp: Removed some extraneous messages.
1216
1217         * gdb.base/long_long.exp: Don't run memory examination tests
1218         on little-endian targets (they will need a different set of
1219         results to match).
1220
1221 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
1222
1223         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
1224         until somebody decides to fix GDB.
1225
1226         * gdb.base/long_long.c: Stop compiler complaint by specifying long
1227         constant as "ULL".
1228         * gdb.base/long_long.exp: Loosen x/c test, add partial result
1229         matches for a couple x/2 commands.
1230
1231 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
1232
1233         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
1234         by merging in ref-types2 tests.
1235         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
1236
1237         From Jimmy Guo <guo@cup.hp.com> and others at HP:
1238         * gdb.c++/Makefile.in: Add standard actions.
1239         (EXECUTABLES): Rename from PROGS, update list.
1240         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
1241         from gdb.hp.
1242         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
1243         foo and bar locals.
1244         * gdb.c++/anon-union.exp: Fix tests to match.
1245         * gdb.c++/classes.exp: Run if HP compiler used, add extra
1246         expect matches to handle output variations.
1247         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
1248         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
1249         output, add HP alternatives for new and delete prints.
1250         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
1251         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
1252         * gdb.c++/demangle.exp: Use $style when reporting failure.
1253         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
1254         * gdb.c++/inherit.exp: Run if HP compiler used, add some
1255         match alternatives.
1256         * gdb.c++/local.exp: Add match alternatives or xfails for HP
1257         compilers.
1258         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
1259         * gdb.c++/method.exp: Add match alternatives.
1260         * gdb.c++/misc.cc: Add bool types.
1261         * gdb.c++/misc.exp: Add tests for bool types.
1262         * gdb.c++/overload.exp: Add xfails.
1263         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
1264         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
1265         add some more template parameter tests (only for HP currently).
1266         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
1267         * gdb.c++/virtfunc.cc: Add return type and value for main.
1268         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
1269         match alternatives.
1270         
1271 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
1272
1273         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
1274
1275 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
1276
1277         * gdb.base/signals.exp: Don't expect getting a backtrace from
1278         within a signal handler to fail on Linux.
1279
1280 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
1281
1282         From Jimmy Guo <guo@cup.hp.com> and others at HP:
1283         * lib/gdb.exp: Remove some gratuitious semicolons.
1284         (delete_breakpoints): Increase timeout.
1285         (gdb_expect): Add -notransfer option.
1286         (gdb_test): Use -notransfer option.
1287         (get_compiler_info): Add f77 case.
1288         (get_compiler): New proc, split out from gdb_preprocess, add f77
1289         case.
1290         (gdb_preprocess): Call get_compiler.
1291
1292         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
1293         * gdb.base/attach.exp, gdb.base/display.exp,
1294         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
1295         gdb.base/long_long.exp, gdb.base/printcmds.exp,
1296         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
1297         third arg to gdb_test.
1298         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
1299         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
1300         HP-UX xfails, add others.
1301         * gdb.base/completion.exp: Reflect name change of self-test.
1302         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
1303         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
1304         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
1305         HP failure number.
1306         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
1307         useless HP-UX 10.30 references.
1308         * gdb.base/maint.exp: Loosen matches.
1309         * gdb.base/pointers.c (main): Declare more_code.
1310         * gdb.base/pointers.exp: Match on output of a `next'.
1311         * gdb.base/structs.c: Add prototypes.
1312         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
1313         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
1314
1315 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
1316
1317         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
1318         command.
1319
1320 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
1321
1322         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
1323         Fix run to main failures. Watchpoint can be hardware watchpoint.
1324         
1325         * gdb.base/annota1.exp: Clean up some more, in case printf has 
1326         debug info.  Deal with lack of signal hanlder info in stack.
1327
1328         From Jim Kingdon  <kingdon@redhat.com>:
1329         * gdb.base/annota1.exp: If printf has debug info, deal with it.
1330
1331 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
1332
1333         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
1334         gdb.base/foll-vfork.exp: Don't run for crosses.
1335
1336 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
1337
1338         * gdb.base/configure.in: Check for gdbvars.exp instead of
1339         a1-selftest.exp.
1340         * gdb.base/configure: Re-generate.
1341
1342 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
1343
1344         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
1345         in trying to run first and name is too long.
1346
1347         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
1348         pointers2.c and pointers2.exp, respectively.
1349         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
1350         doschk happier.
1351
1352 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
1353
1354         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
1355         callfuncs2.c and callfuncs2.exp.
1356
1357         * gdb.base/list.exp: Remove mistaken xfails.
1358         * gdb.base/list0.h: Add optional prototypes.
1359
1360 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
1361
1362         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
1363         calling malloc.
1364         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
1365         * ptype.exp: Move test for get_debug_format to before its first
1366         use.
1367
1368 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
1369
1370         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
1371         * gdb.base/annota2.cc, annota2.exp: Move from here.
1372         * gdb.c++/annota2.cc, annota2.exp: To here.
1373         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
1374
1375 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
1376
1377         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
1378         a consistent format.
1379
1380 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
1381
1382         From Jimmy Guo <guo@cup.hp.com> and others at HP:
1383         * lib/gdb.exp (get_compiler_info): Add detection for assorted
1384         HP compilers, also set the globals $true and $false.
1385
1386         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
1387         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
1388         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
1389         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
1390         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
1391         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
1392         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
1393         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
1394         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
1395         whatis.c} Add C++ compatible function definitions and return
1396         types, add includes for library functions.
1397         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
1398         * gdb.base/step-test.c (myglob): Rename from glob.
1399         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
1400         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
1401         files, move here from gdb.hp.
1402         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
1403         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
1404         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
1405         Adjust line numbers in regexps.
1406
1407         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
1408         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
1409         instead of 0/1.
1410
1411         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
1412         foll-vfork.exp: New files, move here from gdb.hp.
1413         * gdb.base/page.exp: New file, test of pagination command.
1414
1415         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
1416         recursion test.
1417         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
1418
1419         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
1420         gdb.base/solib.exp: Fix compiler invocation process.
1421
1422         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
1423         HP-UX 11, turn off overload resolution explicitly.
1424         * gdb.base/commands.exp: Set argument list explicitly, add
1425         watchpoint test.
1426         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
1427         them work.
1428         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
1429         expressions properly.
1430         * gdb.base/corefile.exp: Loosen the match slightly.
1431         * gdb.base/default.exp: Allow "Error accessing memory" message
1432         also.
1433         * gdb.base/display.exp: Skip over x/0 j if PA64.
1434         * gdb.base/funcargs.exp: Add xfails for HP-UX.
1435         * gdb.base/interrupt.exp: Ditto.
1436         * gdb.base/langs.exp: Add symbolic matches governed by compiler
1437         in use.
1438         * gdb.base/list.exp: Add xfails for HP-UX.
1439         * gdb.base/long_long.exp: Refine some of the numeric matches.
1440         * gdb.base/mips_pro.exp: Xfail on HP-UX.
1441         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
1442         * gdb.base/nodebug.exp: Succeed on more varieties of output.
1443         * gdb.base/opaque.exp: Remove some HP-UX xfails.
1444         * gdb.base/ptype.exp: Succeed on more varieties of output.
1445         * gdb.base/scope.exp: Add xfails for HP-UX.
1446         * gdb.base/sect-cmd.exp: Add more cases.
1447         * gdb.base/setvar.exp: Add xfails for HP-UX.
1448         * gdb.base/shlib-call.exp: Loosen some matches slightly.
1449         * gdb.base/signals.exp: Match on void symbolically.
1450         * gdb.base/step-test.exp: Add case for PA64.
1451         * gdb.base/term.exp: Add exit and restart.
1452         * gdb.base/twice.exp: Clean up after self.
1453         * gdb.base/varargs.exp: Disable overload resolution explicitly.
1454         * gdb.base/whatis.exp: Allow more ways to pass tests.
1455
1456         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
1457         no longer useful.
1458
1459 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
1460
1461         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
1462         list of patterns.
1463         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
1464         print_double_array(double_array)", "continuing to breakpoint
1465         1018", "print print_double_array(array_d)" and "continuing to
1466         1034" tests.
1467         
1468 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
1469
1470         * Makefile.in: Add empty html and install-html targets.
1471
1472 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
1473
1474         * config/mt-*: Remove, these haven't been used since 1996.
1475
1476 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
1477
1478         * gdb.base/call-strs.c, gdb.base/ending-run.c,
1479         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
1480         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
1481
1482 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
1483
1484         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
1485         simpler match case for the ptype of the big class.
1486
1487 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
1488
1489         * gdb.exp: Fix test for gdb_prompt existence.
1490
1491 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
1492
1493         * gdb.exp (gdb_test): Add fail after calls to perror.
1494
1495 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
1496
1497         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
1498
1499 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
1500
1501         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
1502
1503 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
1504
1505         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
1506         malloc() is linked in.
1507
1508 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
1509
1510         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
1511         step at end.
1512
1513         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
1514
1515 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
1516
1517         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
1518
1519 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
1520
1521         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
1522         * gdb.base/mips_pro.exp: Likewise.
1523
1524 1999-06-02  Keith Seitz  <keiths@cygnus.com>
1525
1526         * gdb.c++/templates.cc: Change all "new" operators to throw
1527         an exception.
1528         * gdb.c++/cplusfuncs.cc: Likewise.
1529
1530         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
1531
1532 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
1533
1534         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
1535         * gdb.base/ending-run.exp: When stepping out of main, accept a
1536         step into an arbitrary assembler file.
1537
1538 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
1539
1540         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and 
1541         "breakpoint-invalid" to be printed.
1542         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any 
1543         number of "frames-invalid" and "breakpoint-invalid" to be printed.
1544         * gdb.base/annota2.cc: Initialize a.x to 0.
1545
1546 1999-05-17  Keith Seitz  <keiths@cygnus.com>
1547
1548         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
1549         when "skip_float_tests" set.
1550         Ditto for "print print_double_array(array_d)", "print print_small_structs",
1551         "print print_ten_doubles", and "step into print_long_arg_list".
1552         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
1553         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
1554         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
1555         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
1556         "skip_float_tests" is set.
1557         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
1558         when "skip_float_tests" set.
1559         
1560 1999-05-06  Keith Seitz  <keiths@cygnus.com>
1561
1562         * gdb.base/annota2.cc: Include stdio.h.
1563
1564 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
1565
1566         * gdb.base/crossload.exp: Remove, this has been disabled ever
1567         since BFD stopped including all targets, and cross-GDB gets
1568         plenty of testing anyway.
1569         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
1570         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
1571         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
1572         * gdb.base/README: Remove, was doc for this.
1573         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
1574         needed.
1575
1576 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
1577
1578         * gdb.base/call-ar-st.exp: Fix one regular expression in test
1579         output.
1580
1581         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
1582         * gdb.base/annota2.exp: New file. More annotation tests.
1583         * gdb.base/annota1.c: New file. Source file for annota1.exp.
1584         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
1585
1586 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
1587
1588         * config/cfdbug.exp: New file.
1589
1590 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
1591
1592         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
1593         Marcus Daniel's and Dale Hawkins's demangler crashes.
1594
1595         * gdb.c++/demangle.exp (test_gnu_style_demangling,
1596         test_lucid_style_demangling, test_arm_style_demangling,
1597         test_hp_style_demangling): Try Tom Tromey's core-dumping
1598         identifier under each demangling style.
1599
1600 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
1601
1602         * gdb.c++/demangle.exp: Include the current demangling style
1603         in all test names.
1604         (current_demangling_style): New global variable.
1605         (set_demangling_style, test_demangling_core, test_demangling,
1606         test_demangling_exact): New functions.
1607         (test_gnu_style_demangling, test_lucid_style_demangling,
1608         test_arm_style_demangling, test_hp_style_demangling): Use those,
1609         instead of calling gdb_test and gdb_test_exact directly.
1610         (catch_demangling_errors): New function, which reports errors
1611         signalled by the demangling test functions in an orderly way.
1612         (do_tests): Use catch_demangling_errors.
1613
1614 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
1615
1616         * gdb.base/signals.exp (test_handle_all_print): Use () for
1617         grouping in expressions, not {}.
1618
1619         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
1620         initialized yet.
1621
1622 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
1623
1624         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
1625         are listed.
1626
1627 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
1628
1629         * gdb.stabs/weird.exp: Test for CC being defined before
1630         looking at its value.
1631
1632 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
1633
1634         * gdb.base/call-ar-st.exp: Remove stray '#'.
1635         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
1636         "short int" and "long int".
1637         * gdb.c++/overload.cc: Cast the string added in the previous
1638         change, to mollify finicky HP compiler.
1639         * gdb.hp/reg-test.exp (testfile): Fix file name.
1640         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
1641         
1642         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
1643         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
1644         alternate form of enum ptype.
1645
1646 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
1647
1648         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
1649         * gdb.hp/*.exp: Change all to run compiler probe only after
1650         passing skip_hp_tests, so as not to waste time on guaranteed
1651         failure.
1652
1653         * gdb.c++/overload.cc: Pass string instead of char addr, always
1654         init ccpfoo.
1655         * gdb.c++/templates.cc: Fix syntax error.
1656
1657 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
1658
1659         * gdb.base/commands.exp: Add test for correct position of '>'
1660         when issuing the 'commands' command after a 'while' or 'if' 
1661         command.
1662
1663 1999-03-18  James Ingham  <jingham@cygnus.com>
1664
1665         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
1666
1667         * gdb.c++/method.exp: It was testing an uninitialized int on the
1668         stack and assuming it was positive.
1669
1670         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
1671
1672         * gdb.base/step-test.exp: Catch a case where finish is broken and
1673         keep it from killing the rest of the tests. 
1674         Use gdb_continue_to_end.
1675
1676         * gdb.base/sigall.exp: use gdb_continue_to_end.
1677
1678         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
1679
1680         * gdb.base/display.exp: use runto_main, not run.
1681
1682         * gdb.base/default.exp: Check for the current error message in the 
1683         r abbreviation test.  
1684         Add strongarm to the targets that know info float.
1685
1686         * gdb.base/condbreak.exp: Use the gdb_run command rather than just 
1687         run which doesn't work with monitors.
1688
1689         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
1690
1691         * gdb.base/break.exp: use the gdb_continue_to_end proc.
1692
1693         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
1694         program.  Traps the case (in Cygmon) when the program never really 
1695         exits.  Same as Mark's continue_to_exit, but I had put it in a lot 
1696         more places, so I used my name.  Sorry Mark...
1697
1698         * config/monitor.exp (gdb_target_monitor): added another
1699         target_info parameter: remotebinarydownload.  This will set the
1700         remotebinarydownload flag if this is causing some boards trouble.
1701
1702 1999-03-18  Mark Salter  <msalter@cygnus.com>
1703
1704         * lib/gdb.exp (continue_to_exit): New function.
1705
1706         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
1707         * gdb.base/ending-run.exp: Ditto.
1708         * gdb.base/step-test.exp: Ditto.
1709
1710 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
1711
1712         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
1713         (suggested by Art Haas <ahaas@neosoft.com>).
1714
1715 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
1716
1717         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
1718
1719 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
1720
1721         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
1722         descriptions of types (short unsigned int vs unsigned short, etc).
1723
1724 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
1725
1726         * gdb.base/call-strs.exp: Don't assume that `step' will step over
1727         a call to strlen; sometimes we do have sources.
1728
1729 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
1730
1731         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
1732         character, so GDB won't print garbage after its end.
1733         
1734         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
1735         breakpoint there instead.  Sometimes GCC emits memcpy to handle
1736         the large structures being passed by value, so we step into that
1737         instead of sum_array_print, which obscures what we're really testing.
1738         * gdb.base/step-test.exp: However, we do want a test that notices
1739         the bizarre steps into memcpy, so do that here.  Add check for
1740         stepping into function calls that pass large structures by value.
1741         ("Is that a noun clause, or are you just happy to see me?")
1742         Remove all references to specific line numbers.
1743         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
1744         New type and function.
1745         (main): Call large_struct_by_value, passing it a large struct by value.
1746         * lib/gdb.exp (gdb_get_line_number): New function.
1747
1748         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
1749         more portable.
1750
1751 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
1752
1753         * lib/gdb.exp: Doc fixes.
1754
1755 1999-03-05  Nick Clifton  <nickc@cygnus.com>
1756
1757         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff. 
1758
1759 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
1760
1761         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
1762         commands.  They're not germane to this test, and they don't work
1763         that way on remote targets.
1764
1765 1999-03-01  James Ingham  <jingham@cygnus.com>
1766
1767         * Changelog entries merged over from gdb development branch.
1768
1769        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
1770
1771                * lib/gdb.exp (gdbtk_analyze_results): Generic function
1772                for outputting results of test run.
1773
1774         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
1775
1776                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
1777
1778 1999-02-25  Felix Lee  <flee@cygnus.com>
1779
1780         * lib/gdb.exp (debug_format): initialize
1781
1782 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
1783
1784         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
1785         * gdb.base/call-rt-st.c: Ditto.
1786
1787 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
1788
1789         * gdb.threads/pthreads.exp (horiz): New variable.
1790         (test_startup): Fix regexps that capture thread numbers.
1791
1792 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
1793
1794         * gdb.base/smoke.exp: Disambiguate two test case names (both
1795         called ``print'').
1796
1797 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
1798
1799         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
1800         compilation.
1801
1802 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
1803
1804         * gdb.base/miscexprs.exp: Change patterns to match GDB's
1805         actual output formatting.
1806         * gdb.base/smoke.exp: GDB removes leading 0's.
1807         * gdb.base/volatile.exp: Don't check type of remuneration;
1808         that variable is no longer defined in constvars.c.
1809         * gdb.base/step-test.c (main): Exit with explicit exit code.
1810         * gdb.base/step-test.exp: Remove two nexti checks--they are
1811         not portable.
1812
1813 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
1814
1815         * gdb.base/help.exp ("help delete display"): Fix test to match
1816         gdb's output.
1817
1818         * gdb.base/long_long.c (known_types): Initialize values to zero.
1819         * gdb.base/long_long.exp: Step one more line
1820         so 'dec' is initialized in "get to known place".  GDB removes
1821         leading zeros.  Explicitly ask for hex formatting.  Use 
1822         unique test case names.
1823
1824 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
1825
1826         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement. 
1827
1828         * gdb.c++/method.exp: Add missing close brace.
1829
1830 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
1831
1832         * gdb.base/maint.exp: Use 'set height 0' to disable page
1833         prompting, not 'set height 400'.
1834
1835         Fix a bunch of timeouts.
1836         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
1837         four separate tests, so expect doesn't take forever to match a ton
1838         of text against a regexp with lots of .* forms.
1839         ("maint print psymbols", "maint print symbols"): Make some of
1840         these greps more selective, so that expect doesn't try to wade
1841         through huge piles of output and time out.
1842
1843         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
1844
1845         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
1846         tests: one which doesn't expect shlib events to be reported, and
1847         another which does, but is XFAIL for all platforms other than
1848         HP/UX.
1849
1850         * gdb.base/break.exp: Teach the test suite that the `catch
1851         fork', `catch vfork', and `catch exec' commands produce error
1852         messages on platforms that don't provide these features.
1853
1854 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
1855
1856         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
1857         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
1858         (shortening names from solib_threshold.exp etc), won't run on
1859         anything but HP-UX for the foreseeable future.
1860         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
1861         reflect move.
1862
1863 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
1864
1865         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
1866         gdb.trace/Makefile.in (clean): Remove all test executables.
1867
1868 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
1869
1870         * gdb.base/shlib-call.exp: add test cases to verify that gdb
1871         successfully re-sets breakpoints in shared libraries.
1872         * gdb.base/shmain.c (main): return 0, don't fall off the end.
1873
1874 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
1875
1876         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform 
1877         and compiled w/o GCC. 
1878
1879         * gdb.hp/watch-cmd.exp: ditto.
1880
1881         * gdb.hp/watch-hp.exp: ditto.
1882
1883         * gdb.hp/xdb1.exp: ditto.
1884
1885         * gdb.hp/xdb2.exp: ditto.
1886
1887         * gdb.hp/dbx.exp: ditto.
1888
1889 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
1890
1891         * constvars.c: Remove C++-isms.
1892         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
1893         with GCC.
1894
1895 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
1896
1897         The following changes are part of the HP merge.
1898
1899         * gdb.base/break.exp: new tests to verify that catchpoints for
1900         fork, vfork, and exec don't trigger inappropriately.
1901
1902         * gdb.base/opaque.exp: compile one file at a time, then link.
1903
1904         * gdb.base/signals.exp: be more restrictive about which hppa
1905         systems receive a setup_xfail.  new tests.
1906
1907         * gdb.base/solib_threshold.build: new file.
1908         * gdb.base/solib_threshold.exp: new file.
1909         * gdb.base/solib_threshold.link_opts: new file.
1910         * gdb.base/solib_threshold.mk: new file.
1911         * gdb.base/gen_solib_threshold.c: new file.
1912
1913         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
1914         tests.  New tests for enums inside classes.
1915
1916         * gdb.c++/compiler.cc: indicate support of template debugging.
1917
1918         * gdb.c++/demangle.exp: run hp style demangling tests.
1919
1920         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
1921         tests.
1922
1923         * gdb.c++/misc.cc: changes to support new tests.
1924
1925         * gdb.c++/templates.cc: changes to support HP's compiler; changes
1926         to support new tests.
1927
1928         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
1929         gcc, then skip these tests.
1930
1931 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
1932
1933         The following files are part of the HP merge; some had longer
1934         names at HP, but have been renamed to be no more than 14
1935         characters in length.
1936
1937         * gdb.hp/ambiguous.cc: new file.
1938         * gdb.hp/ambiguous.exp: new file.
1939         * gdb.hp/attach.exp: new file.
1940         * gdb.hp/attach2.exp: new file.
1941         * gdb.hp/classes-hp.exp: new file.
1942         * gdb.hp/ctti.exp: new file.
1943         * gdb.hp/ctti-add.cc: new file.
1944         * gdb.hp/ctti-add1.cc: new file.
1945         * gdb.hp/ctti-add2.cc: new file.
1946         * gdb.hp/ctti-add3.cc: new file.
1947         * gdb.hp/dbx.exp: new file.
1948         * gdb.hp/exception.cc: new file.
1949         * gdb.hp/exception.exp: new file.
1950         * gdb.hp/foll-exec.c: new file.
1951         * gdb.hp/foll-exec.exp: new file.
1952         * gdb.hp/foll-fork.c: new file.
1953         * gdb.hp/foll-fork.exp: new file.
1954         * gdb.hp/foll-vfork.c: new file.
1955         * gdb.hp/foll-vfork.exp: new file.
1956         * gdb.hp/inherit-hp.exp: new file.
1957         * gdb.hp/more-steps.exp: new file.
1958         * gdb.hp/namespace.cc: new file.
1959         * gdb.hp/namespace.exp: new file.
1960         * gdb.hp/optimize.exp: new file.
1961         * gdb.hp/pxdb.c: new file.
1962         * gdb.hp/pxdb.exp: new file.
1963         * gdb.hp/quicksort.exp: new file.
1964         * gdb.hp/reg-test.exp: new file.
1965         * gdb.hp/reg-test.s: new file.
1966         * gdb.hp/sized-enum.c: new file.
1967         * gdb.hp/sized-enum.exp: new file.
1968         * gdb.hp/start-stop.exp: new file.
1969         * gdb.hp/templ-hp.cc: new file.
1970         * gdb.hp/templ-hp.exp: new file.
1971         * gdb.hp/thr-lib.c: new file.
1972         * gdb.hp/thr-lib.exp: new file.
1973         * gdb.hp/thr-lib.h: new file.
1974         * gdb.hp/thr-liblib.c: new file.
1975         * gdb.hp/virtfun-hp.c: new file.
1976         * gdb.hp/virtfun-hp.exp: new file.
1977         * gdb.hp/watch-cmd.exp: new file.
1978         * gdb.hp/watch-hp.exp: new file.
1979         * gdb.hp/xdb1.exp: new file.
1980         * gdb.hp/xdb2.exp: new file.
1981         * gdb.hp/xdb3.exp: new file.
1982
1983 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
1984
1985         The following files are part of the HP merge; some had longer
1986         names at HP, but have been renamed to be no more than 14
1987         characters in length.
1988
1989         * gdb.base/ss.h: new file.
1990         * gdb.base/call-ar-st.c: new file.
1991         * gdb.base/call-ar-st.exp: new file.
1992         * gdb.base/call-rt-st.c: new file.
1993         * gdb.base/call-rt-st-exp: new file.
1994         * gdb.base/call-strs.exp: new file.
1995         * gdb.base/ena-dis-br.exp: new file.
1996         * gdb.base/environ.exp: new file.
1997         * gdb.base/long_long.exp: new file.
1998         * gdb.base/sect-cmd.exp: new file.
1999         * gdb.base/shlib-cl2.exp: new file.
2000         * gdb.base/smoke.exp: new file.
2001         * gdb.base/so-impl-ld.c: new file.
2002         * gdb.base/so-impl-ld.exp: new file.
2003         * gdb.base/so-indr-cl.c: new file.
2004         * gdb.base/so-indr-cl.exp: new file.
2005         * gdb.base/varargs.exp: new file.
2006         * gdb.base/volatile.exp: new file.
2007         * gdb.base/whatis-exp.exp: new file.
2008         * gdb.base/display.exp: new file.
2009         * gdb.c++/derivation.exp: new file.
2010         * gdb.c++/local.exp: new file.
2011         * gdb.c++/member-ptr.exp: new file.
2012         * gdb.c++/overload.exp: new file.
2013         * gdb.c++/ovldbreak.exp: new file.
2014         * gdb.c++/ref-types.exp: new file.
2015         * gdb.c++/ref-types2.exp: new file.
2016         * gdb.c++/userdef.exp: new file.
2017         
2018 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
2019
2020         * gdb.base/default.exp: Reflect wording change in remote.c.
2021
2022 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
2023
2024         * gdb.base/help.exp: Update to reflect current text.
2025
2026 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
2027
2028         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
2029         they're stack variables and contain garbage.
2030         * gdb.c++/anon-union.exp: new file.
2031
2032         The following changes were made by David Taylor
2033         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
2034         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
2035         in changes by HP.
2036
2037         * gdb.base/bitops.exp: new file.
2038         * gdb.base/default.exp: change expected messages for catch and
2039         info catch tests to reflect HP merge changes.
2040         * gdb.base/enable-disable-break.exp
2041         * gdb.base/ending-run.c: new file.
2042         * gdb.base/long_long.c: new file.
2043         * gdb.base/maint.exp: new file.
2044         * gdb.base/pointers2.exp: new file.
2045         * gdb.base/shlib-call2.exp: new file.
2046         * gdb.base/solib.exp: new file.
2047         * gdb.base/step-test.c: new file.
2048         * gdb.c++/anon-union.cc: new file.
2049         * gdb.c++/local.cc: new file.
2050         * gdb.c++/member-pointer.cc: new file.
2051         * gdb.c++/method.cc: new file.
2052         * gdb.c++/ref-types.cc: new file.
2053         * gdb.c++/ref-types2.cc: new file.
2054         * gdb.c++/userdef.cc: new file.
2055         
2056         * gdb.base/scope.exp: compile one file at a time, then link.
2057         * gdb.base/langs.exp: ditto.
2058         * gdb.base/list.exp: ditto.
2059         
2060 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
2061
2062         The following changes were made by David Taylor
2063         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
2064         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
2065         in changes by HP.
2066         
2067         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
2068         skip tests.  When compiling pass c++ flag to gdb_compile.
2069         * gdb.c++/
2070         
2071         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
2072         test for on hppa*-*-hpux*; use args to see if c++ was specified.
2073         (skip_hp_tests): new function.
2074         (gdb_preprocess): new function.
2075
2076         * configure.in (hpdir): decide whether to configure gdb.hp.
2077         * configure: regenerated.
2078
2079         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
2080         to delete on clean.
2081         (EXECUTABLES): update to reflect new additions.
2082         * gdb.base/commands.exp: update message expected.
2083         * gdb.base/default.exp: add copyright notice.
2084         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
2085         * gdb.base/help.exp: update messages to reflect current text.
2086         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
2087         targets for recurse tests.
2088         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
2089         skip this file.
2090
2091         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
2092         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
2093         compilation.
2094         * gdb.c++/misc.exp: ditto.
2095         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
2096         run the tests.  tell gdb_compile that it's a c++ compilation.
2097
2098         * gdb.threads/pthreads.exp: fix typo in message.
2099         
2100         * gdb.base/all-bin.exp: new file.
2101         * gdb.base/arithmet.exp: new file.
2102         * gdb.base/assign.exp: new file.
2103         * gdb.base/completion.exp: new file.
2104         * gdb.base/cond-expr.exp: new file.
2105         * gdb.base/condbreak.exp: new file.
2106         * gdb.base/define.exp: new file.
2107         * gdb.base/dollar.exp: new file.
2108         * gdb.base/environment.exp: new file.
2109         * gdb.base/eval-skip.exp: new file.
2110         * gdb.base/jump.exp: new file.
2111         * gdb.base/logical.exp: new file.
2112         * gdb.base/pointers.exp: new file.
2113         * gdb.base/relational.exp: new file.
2114         * gdb.base/section_command.exp: new file.
2115         * gdb.base/whatis-expr.exp: new file.
2116
2117         * gdb.base/all-types.c: new file.
2118         * gdb.base/call-array-struct.c: new file.
2119         * gdb.base/call-return-struct.c: new file.
2120         * gdb.base/call-strings.c: new file.
2121         * gdb.base/callfuncs2.c: new file.
2122         * gdb.base/condbreak.c: new file.
2123         * gdb.base/constvars.c: new file.
2124         * gdb.base/display.c: new file.
2125         * gdb.base/int-type.c: new file.
2126         * gdb.base/jump.c: new file.
2127         * gdb.base/miscexprs.c: new file.
2128         * gdb.base/pointers.c: new file.
2129         * gdb.base/pointers2.c: new file.
2130         * gdb.base/shmain.c: new file.
2131         * gdb.base/shr1.c: new file.
2132         * gdb.base/shr2.c: new file.
2133         * gdb.base/solib.c: new file.
2134         * gdb.base/solib1.c: new file.
2135         * gdb.base/solib2.c: new file.
2136         * gdb.base/varargs.c: new file.
2137         * gdb.c++/derivation.cc: new file.
2138         * gdb.c++/overload.cc: new file.
2139         * gdb.c++/ovldbreak.cc: new file.
2140         * gdb.hp/attach.c: new file.
2141         * gdb.hp/attach2.c: new file.
2142         * gdb.hp/average.c: new file.
2143         * gdb.hp/compiler.c: new file.
2144         * gdb.hp/compiler.cc: new file.
2145         * gdb.hp/execd-program.c: new file.
2146         * gdb.hp/follow-exec.c: new file.
2147         * gdb.hp/follow-fork.c: new file.
2148         * gdb.hp/follow-vfork-and-exec.c: new file.
2149         * gdb.hp/misc-hp.cc: new file.
2150         * gdb.hp/more-steps.c: new file.
2151         * gdb.hp/optimize.c: new file.
2152         * gdb.hp/quicksort.c: new file.
2153         * gdb.hp/run-hp.c: new file.
2154         * gdb.hp/start-stop.c: new file.
2155         * gdb.hp/sum.c: new file.
2156         * gdb.hp/templates-hp.cc: new file.
2157         * gdb.hp/thread-local-in-lib.c: new file.
2158         * gdb.hp/thread-local-in-lib.h: new file.
2159         * gdb.hp/thread-local-in-lib.lib.c: new file.
2160         * gdb.hp/vforked-program.c: new file.
2161         * gdb.hp/virtfunc-hp.cc: new file.
2162         * gdb.hp/watchpoint-hp.c: new file.
2163         * gdb.hp/xdb.c: new file.
2164         * gdb.hp/xdb0.c: new file.
2165         * gdb.hp/xdb0.h: new file.
2166         * gdb.hp/xdb1.c: new file.
2167
2168 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
2169
2170         The following change was made by Edith Epstein
2171         <eepstein@cygnus.com> as part of a project to merge in changes
2172         originally made by HP; HP did not create ChangeLog entries.
2173
2174         * gdb.c++/demangle.exp: changed the expected output for some
2175         ARM-style mangling -- removed second reference to datatype.
2176         For example, maint demangle __dt__11T1__pt__2_cFv
2177                      T1<char>::~T1<char>(void)
2178         becomes,
2179                      maint demangle __dt__11T1__pt__2_cFv
2180                      T1<char>::~T1(void)
2181
2182         (test_hp_style_demangling): new hp specific demangling test cases.
2183         
2184 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
2185
2186         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
2187         * gdb.trace/backtrace.exp: Likewise.
2188         * gdb.trace/circ.exp: Likewise.
2189         * gdb.trace/collection.exp: Likewise.
2190         * gdb.trace/deltrace.exp: Likewise.
2191         * gdb.trace/infotrace.exp: Likewise.
2192         * gdb.trace/limits.exp: Likewise.
2193         * gdb.trace/packetlen.exp: Likewise.
2194         * gdb.trace/passc-dyn.exp: Likewise.
2195         * gdb.trace/passcount.exp: Likewise.
2196         * gdb.trace/report.exp: Likewise.
2197         * gdb.trace/save-trace.exp: Likewise.
2198         * gdb.trace/tfind.exp: Likewise.
2199         * gdb.trace/tracecmd.exp: Likewise.
2200         * gdb.trace/while-dyn.exp: Likewise.
2201         * gdb.trace/while-stepping.exp: Likewise.
2202
2203 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
2204
2205         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
2206
2207 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
2208
2209         From Brendan Kehoe:
2210         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
2211         int return types.
2212
2213 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
2214
2215         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
2216         remote dos host testing right.
2217
2218 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
2219
2220         * gdb.base/corefile.exp: remove some xfails.
2221
2222 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
2223
2224         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
2225         have different timestamps.
2226
2227 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
2228
2229         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
2230         gdb.base/default.exp: Replace "exec" with "executable".
2231
2232 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
2233
2234         * gdb.base/default.exp: Change else if to elseif from previous
2235         delta.
2236
2237 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
2238
2239         * gdb.base/default.exp: Add brace missing from previous delta.
2240
2241 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
2242
2243         * gdb.base/default.exp: Support test for info float for all
2244         varieties of arm toolchain.
2245
2246 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
2247
2248         * gdb.trace/*.exp: remove "remote_download" command.
2249
2250 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
2251
2252         * gdb.trace/*.exp: remove -gdwarf from compile.
2253
2254 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
2255
2256         * gdb.trace/configure.in(AC_INIT): typo
2257         * gdb.trace/configure: regenerated
2258
2259 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
2260
2261         * config/m68k-emc.exp: New file.
2262         * lib/<emc-support.exp trace-support.exp}: New files.
2263         * configure.in: add new test directory gdb.trace.
2264         * gdb.trace/{configure configure.in Makefile.in}: New files.
2265         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
2266         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
2267         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
2268         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
2269         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
2270         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
2271         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
2272         
2273 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
2274
2275         * gdb.c++/classes.exp: Change all regular expressions to match
2276         arbitrary combinations of newline/carriage-return, so that they
2277         will work equally well on Unix and Windows.
2278         * gdb.c++/inherit.exp: ditto.
2279         * gdb.c++/virtfunc.exp: ditto.
2280
2281 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
2282
2283         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
2284
2285 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
2286
2287         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
2288         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
2289         to use a0-a3/d0-d3 as needed.
2290
2291 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
2292
2293         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
2294         * gdb.disasm/am33.exp: Corresponding changes.
2295
2296 1998-07-11  Felix Lee  <flee@cygnus.com>
2297
2298         * gdb.base/callfuncs.exp: add cmp10 test.
2299         * gdb.base/callfuncs.c (cmp10): new function.
2300
2301 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
2302
2303         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test 
2304         into two parts to get around a synchronization problem in expect.
2305
2306 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
2307
2308         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
2309
2310         * configure.in: Add options for gdbtk testsuite.
2311
2312         * configure: Regenerate.
2313
2314         * gdb.gdbtk: New directory to hold gdbtk tests.
2315
2316 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
2317
2318         * gdb.fortran/types.exp:  Escape brackets in expect patterns
2319         for test_float_literal_types_accepted tests.
2320         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
2321         before run test.
2322
2323 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
2324
2325         * am33.exp: Just compile, do not link the testcase.
2326         * am33.s: Add ".am33" pseudoop to force am33 mode.
2327
2328 1998-06-25  Felix Lee  <flee@cygnus.com>
2329
2330         * gdb.base/setshow.exp: make sure $pc is sane.
2331
2332         * gdb.stabs/weird.exp: split expect patterns properly.
2333
2334 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
2335
2336         * gdb.disasm/am33.s: New disassembler testfile for the am33.
2337         * gdb.disasm/am33.exp: Run it.
2338
2339 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
2340
2341         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
2342         match processing (and eliminate spurious timeouts when running).
2343
2344 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
2345
2346         * gdb.base/signals.exp (test_handle_all_print): put back Mach
2347         exception test, but conditionalize it on target [mach | gnu].
2348
2349 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
2350
2351         * gdb.base/overlays.exp: fixup compile line for linker script.
2352
2353 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
2354
2355         * gdb.fortran/types.exp: don't guess at float size.
2356
2357 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
2358
2359         * gdb.base/exprs.exp: delete test that depends on int size.
2360
2361 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
2362
2363         * config/sim.exp: Removed checks for target triplets.
2364         (gdb_target_sim): Use gdb,target_sim_options.
2365
2366 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
2367
2368         * gdb.base/reread.exp: New file.
2369         * gdb.base/reread1.c: New file.
2370         * gdb.base/reread2.c: New file.
2371
2372 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
2373
2374         * config/sim.exp: Use 'target sim -sparclite' when running
2375         SPARClite programs.
2376
2377 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
2378
2379         * gdb.base/structs2.exp: New file.
2380         * gdb.base/structs2.c: New file.
2381
2382 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
2383
2384         * gdb.asm/common.inc: New file.
2385         * gdb.asm/d10v.inc: New file.
2386         * asm-source.exp: Pass -I's to gas to find .inc files.
2387         Update line numbers in expected output.
2388         * asmsrc1.s: Rewrite.
2389         * asmsrc2.s: Rewrite.
2390         * configure.in: Create arch.inc symlink.
2391         * configure: Regenerate.
2392         * Makefile.in (distclean): Delete arch.inc.
2393
2394 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
2395
2396         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
2397         (t_enum_value2): ditto
2398         (t_enum_value3): ditto
2399         (main): ditto
2400 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
2401
2402         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
2403         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
2404         change.
2405         Use gdb_test instead of send_gdb/gdb_expect sequences.
2406
2407 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
2408
2409         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
2410         not void.
2411
2412 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
2413
2414         * gdb.base/branches.c: Code with lots of loops and
2415         subroutines. Used to test gdbs ability to single step through PC
2416         changes, especially to test mips-tdep.c:mips_next_pc
2417
2418 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
2419
2420         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
2421         more rigorous EGCS C++ error checking.
2422
2423 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
2424
2425         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
2426         tests.                                                             
2427         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
2428         function when asleep.                                              
2429         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
2430         for i*86 Linux and SVR4 signal handling problems.                  
2431         Remove linux xfail for `next to handler in signals_tests_1', fixed 
2432         by recent infrun.c change.                                         
2433         Limit backtrace to 10 frames to avoid timeout problems with infinite
2434         stack backtraces.                                                   
2435         Adjust expect pattern in `handle all print' test to match Apr 28 1997
2436         target.[ch] change.
2437
2438 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
2439
2440         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
2441         for a newline from gdb before continuing.
2442         (default_gdb_exit): Just look for y or n.
2443         (gdb_test): Detect abnormal exit from GDB running on DOS; if
2444         it does, fail the rests of the tests in the file.
2445
2446 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
2447
2448         * config/cygmon.exp: New file.
2449
2450 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
2451
2452         * gdb.base/list.exp: Fix problem with "list default lines around
2453         main" test on remote targets.
2454
2455         * gdb.base/scope.exp: Fix problem with filelocal_bss before
2456         run test on remote targets.
2457
2458 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
2459
2460         * gdb.asm: New directory.
2461         * configure.in: Configure it.
2462         * configure: Regenerate.
2463         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
2464         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
2465
2466 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
2467
2468         * config/mn10300-eval.exp: New file to support MN10300 eval board.
2469
2470 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
2471  
2472         * gdb.base/overlays (several files): Merge the two overlay
2473         managers into one.  Change variables (foox, barx, bazx, grbxx)
2474         back into ints but force them to load in their proper sections.
2475
2476 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
2477
2478         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
2479         on-chip insn memory and IMAP1 to upper 128k.
2480         (D10VCopy): Handle memory regions crossing 16k boundaries.
2481         (D10VCopy): Transfer data in 32 bit chunks.
2482
2483 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
2484
2485         * gdb.base/overlays.c (main): Exit normally when result is
2486         correct.
2487
2488         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
2489         map.  Include space for printf in .text segment.
2490
2491         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
2492         updated d10v memory VMA/LMA map.
2493         (D10VCopy): Call D10VTranslate.
2494         
2495 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
2496
2497         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
2498
2499         * gdb.base/bar.c (barx, bar): Change variable to small array so
2500         that it won't be put into the .sdata - small data -
2501         section. Update reference.
2502         * gdb.base/baz.c (bazx, baz): Ditto.
2503         * gdb.base/foo.c (foox, foo): Ditto.
2504         * gdb.base/grbx.c (grbxx, grbx): Ditto.
2505
2506         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
2507         to be arrays.
2508         
2509 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
2510  
2511         * gdb.base/overlays.exp: fix up and get working again.
2512         Add tests for backtraces from an overlay function.
2513  
2514 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
2515
2516         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
2517         "calling function with watchpoint enabled".
2518
2519 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
2520
2521         * gdb.base/break.exp (test_next_with_recursion): Remove
2522         gdb_suppress_tests for d10v-*-*.
2523         * lib/gdb.exp (gdb_suppress_tests): Disable this function
2524         pending review of whether it is useful or not.
2525
2526 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
2527
2528         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
2529
2530 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
2531
2532         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
2533         * config/dve.exp: New file to support Densan boards.
2534
2535 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
2536
2537         * gdb.base/interrupt.exp: Document problem of simulators, signals,
2538         reads and BSD.
2539
2540 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
2541
2542         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
2543         response.
2544
2545         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
2546
2547 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
2548
2549         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
2550         test.
2551
2552         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
2553         target_sizeof_long and target_bigendian_p.
2554         (structs_by_value, structs_by_reference): Check values according
2555         to targets word size and endianess.
2556         
2557 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
2558
2559         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
2560         output.
2561
2562 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
2563
2564         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
2565         Update test of set args help to match source change.
2566
2567 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
2568
2569         * gdb.base/default.exp: Expect help system output to be in
2570         alphabetical order.
2571         * gdb.base/help.exp: Ditto.
2572
2573 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
2574
2575         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
2576         "i*86-pc-linux-gnu*".
2577         * gdb.base/interrupt.exp: Ditto.
2578         * gdb.base/corefile.exp: Ditto.
2579
2580         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
2581         define vxworks when building the testcase.
2582
2583         * gdb.base/ptype.exp: Fix testnames to be unique.
2584         * gdb.base/radix.exp: Ditto.
2585         * gdb.base/term.exp: Ditto.
2586         * gdb.base/whatis.exp: Ditto.
2587         * gdb.c++/classes.exp: Ditto.
2588
2589 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
2590
2591         * gdb.base/callfuncs.exp: Fix indentation.
2592
2593         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
2594         suppress_flag has been set.
2595         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
2596         target feature.
2597
2598 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
2599
2600         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
2601         the testcase.
2602
2603         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
2604         set_debug_traps() and breakpoint().
2605         * gdb.c++/misc.cc (main): Ditto.
2606         * gdb.c++/templates.cc (main): Ditto.
2607         * gdb.c++/virtfunc.cc (main): Ditto.
2608
2609 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
2610
2611         * lib/gdb.exp(gdb_step_for_stub): New function.
2612         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
2613         exists, reload the executable and do a "continue" instead of
2614         doing a jump.
2615         (runto_main): Use gdb_step_for_stub.
2616         
2617         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
2618         tests to have unique names.
2619         * gdb.base/callfuncs.exp: Ditto.
2620         * gdb.base/commands.exp: Ditto.
2621         * gdb.base/default.exp: Ditto.
2622         * gdb.base/help.exp: Ditto.
2623         * gdb.base/list.exp: Ditto.
2624         * gdb.base/opaque.exp: Ditto.
2625         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
2626         similar tests.
2627         
2628         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
2629         * gdb.c++/cplusfuncs.cc: Ditto.
2630         * gdb.c++/virtfunc.cc: Ditto.
2631
2632         * config/monitor.exp: Keep track of the last file we saw, rather
2633         than trying to get the info from gdb.
2634
2635         * gdb.fortran/types.exp: Move comment to previous line.
2636
2637 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
2638
2639         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
2640         target mode.
2641
2642 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
2643
2644         From Bob Manson:
2645         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
2646         string from GDB when it connects.
2647
2648         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
2649
2650 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
2651
2652         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
2653         if we can't get a debug format from GDB (we may be testing an
2654         older GDB). Use a 10 second timeout when checking for the format.
2655
2656         * gdb.stabs/weird.exp: Fix quoting.
2657
2658         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
2659
2660 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
2661
2662         * config/arm-ice.exp: New file.
2663
2664 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
2665
2666         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
2667         until it has been modified to work with the new testsuite.
2668
2669         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
2670         testcase won't compile, cause all of the testcases in the file to
2671         fail instead.
2672
2673         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
2674         (gdb_clear_suppressed): New procedure.
2675         (gdb_stop_suppressing_tests): Only clear suppress_flag if
2676         it contains a positive value.
2677
2678 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
2679
2680         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
2681
2682         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
2683
2684 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
2685
2686         * lib/gdb.exp (setup_xfail_format): New function.
2687         (get_debug_format): New function to get debug format.
2688         (debug_format): New global variable to hold last value set
2689         by get_debug_format.
2690         * gdb.base/list.exp: Call get_debug_format and expect some
2691         tests to fail for DWARF 1 and COFF formats.
2692         * gdb.c++/ptype.exp: Ditto.
2693         * gdb.c++/classes.exp: Ditto.
2694         * gdb.c++/cplusfuncs.exp: Ditto.
2695         * gdb.c++/inherit.exp: Ditto.
2696         * gdb.c++/templates.exp: Ditto.
2697         * gdb.c++/virtfunc.exp: Ditto.
2698         
2699 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
2700
2701         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
2702         host doesn't have a currently-open connection.
2703
2704         * config/sparclet.exp: Cleanups and fixes to make it generic for
2705         any gdb stub target. Handle cases where gdb doesn't respond when
2706         interrupted in a sane fashion.
2707
2708         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
2709         same thing in a totally different way.
2710
2711         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
2712         setting "timeout".
2713         (gdb_start): We set the global gdb_prompt variable in
2714         default_gdb_init now.
2715
2716 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
2717
2718         * gdb.base/printcmds.exp: Fix "check for floating addition"
2719         regexp to accept results within approx +/- .01 of exact value.
2720         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
2721
2722 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
2723
2724         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
2725         properly.
2726         (gdb_expect): Add optional timeout parameter, and add timeout
2727         value to various calls.
2728         (gdb_suppress_tests): Only give one warning message per group.
2729
2730 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
2731
2732         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
2733         global variables. Handle getting a value for $timeout more
2734         gracefully.
2735
2736 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
2737
2738         * lib/gdb.exp: Close connection to remote host if gdb doesn't
2739         initialize.
2740         (default_gdb_init): New procedure; allow gdb_init to be overridden
2741         by a target configuration file.
2742         (gdb_expect): Pass the timeout to remote_expect.
2743
2744         * config/monitor.exp(gdb_load): Fix typo in regexp.
2745
2746 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
2747
2748         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
2749
2750 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
2751
2752         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
2753         here. Call gdb_target_exec before rebooting the target, to make
2754         sure the connection to the target is closed.
2755         (gdb_load): Pass the name of the executable to gdb_target_monitor.
2756         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
2757         Also detect "Timeout reading from remote" error.
2758
2759         * config/gdbserver.exp: Pass the executable being loaded to
2760         gdb_target_monitor. Don't call gdb_file_cmd here; let
2761         gdb_target_monitor do it.
2762
2763         * gdb.disasm/hppa.exp: Don't use exec_output.
2764
2765 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
2766
2767         * gdb.base/list.exp: If we're debugging a non-native target,
2768         try to set the pc register to point to the start of the
2769         program before doing the first list command.
2770
2771         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
2772         test_calls after restarting.
2773
2774         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
2775         reloading.
2776
2777         * gdb.base/watchpoint.exp: Fix typo.
2778
2779         * gdb.base/setshow.exp: Check for use_gdb_stub.
2780
2781         * gdb.base/break.exp: Fix continue until exit test for the gdb
2782         stub case.
2783         * gdb.base/langs.exp: Ditto.
2784
2785         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
2786         gdb_load_offset. If we weren't given a file to load, figure out
2787         what the current file is and use it.
2788
2789         * config/i386-bozo.exp: New file.
2790
2791 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
2792
2793         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
2794         feature.
2795
2796         * config/proelf.exp: New entry.
2797
2798 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
2799
2800         * lib/gdb.exp: Remove spurious .* patterns at the beginning
2801         of regexps.
2802
2803         * gdb.base/watchpoint.exp: Don't run the test_stepping
2804         tests if gdb can't call functions on the target.
2805
2806         * gdb.base/setshow.exp: Don't run the set prompt tests if
2807         the board has gdb_prompt set.
2808
2809 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
2810
2811         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
2812         * gdb.base/commands.exp: Likewise.
2813         * gdb.base/setshow.exp: Likewise.
2814
2815 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
2816
2817         * config/monitor.exp(gdb_start): Look for gdb_prompt target
2818         feature.
2819
2820         * config/i960.exp: New file.
2821
2822 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
2823
2824         * gdb.base/funcargs.exp: Check for gdb,short_int target
2825         feature instead of looking for explicit target triplets.
2826
2827 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
2828
2829         * gdb.base/printcmds.exp: add a couple more tests a la 
2830         "p 123DEADBEEF", to check parse_number.
2831         * top.c: change "to enable to enable" to "to enable" in a couple
2832         of help strings.
2833
2834 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
2835
2836         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
2837         on the mn10300.
2838  
2839 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
2840
2841         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
2842         where the test executable is run with explicit args.
2843         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
2844
2845 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
2846
2847         * gdb.base/run.c: Use FAKEARGV to build test executable that
2848         does not require a command line arg, since most simulators
2849         don't currently support passing such an arg into the simulated
2850         program.
2851         * gdb.base/commands.exp: Change tests to insert the proper
2852         value as the arg to the first recursive factorial call.  Change
2853         compilation line to define FAKEARGV at compile time.
2854
2855 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
2856
2857         * gdb.base/recurse.exp: Enable these tests for the mn10300.
2858         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
2859         function with watchpoint enabled" test.
2860
2861 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
2862
2863         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
2864         Don't call gdb_test when the command doesn't return to a gdb prompt.
2865
2866         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
2867         "Tests restarted" messages.
2868
2869 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
2870
2871         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
2872
2873 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
2874
2875         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
2876         for INFO SYMBOL; add help tests for OVERLAY commands.
2877         * gdb.base/default.exp: add tests for INFO SYMBOL command;
2878         add tests for OVERLAY commands
2879         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
2880         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
2881         * gdb.base/sigall.c: add usestubs code frag
2882         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
2883         
2884 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
2885
2886         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
2887         failures.
2888         (gdb_stop_suppressing_tests): Note that tests have restarted.
2889
2890 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
2891
2892         * config/h8300.exp: New file.
2893
2894 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
2895
2896         * gdb.base/setshow.exp: Check for the existence of a
2897         feature, not its value.
2898
2899 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
2900
2901         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
2902
2903         * gdb.base/scope.exp: It's now init0(), not init().
2904
2905         * gdb.base/scope0.c: For now, change init() to be init0().
2906
2907         * config/monitor.exp: Use gdb_serial in preference to serial
2908         or netport.
2909
2910         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
2911         and it's not already set.
2912
2913 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
2914
2915         * gdb.base/setshow.exp: Only test the run command if the target
2916         isn't using a stub and if it supports argument passing.
2917
2918 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
2919
2920         * config/udi.exp(gdb_start): Make sure UDICONF is set
2921         properly before starting gdb.
2922
2923 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
2924
2925         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
2926         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
2927         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
2928
2929 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
2930
2931         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
2932         specialized code to reboot the board, use remote_reboot instead.
2933
2934         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
2935
2936         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
2937
2938         * config/monitor.exp: Make sure we disconnect from the target.
2939         Also, try a reboot/reload cycle instead of failing if the
2940         load fails.
2941
2942 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
2943
2944         * gdb.base/default.exp: Don't set match_max.
2945         * gdb.base/help.exp: Ditto.
2946         * gdb.base/list.exp: Ditto.
2947         * gdb.base/signals.exp: Ditto.
2948
2949         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
2950         set, use remote_ld to download the testcase instead of
2951         the GDB loader.
2952
2953 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
2954
2955         * config/vr5000.exp: New file.
2956
2957         * config/monitor.exp(gdb_target_monitor): Add pattern for
2958         "Ending remote" to detect errors in connecting.
2959
2960         * gdb.base/setshow.exp: Add .* within auto language test.
2961
2962         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
2963         target feature.
2964
2965         * config/monitor.exp(gdb_load): Check for a failure when loading,
2966         and reboot the board if necessary.
2967
2968         * gdb.base/setvar.exp(test_set): Handle multiple prints within
2969         a set of tests. Remove print.* from the patterns being checked.
2970
2971 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
2972
2973         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
2974         refer to gdb_spawn_id.
2975
2976         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
2977         longer used.
2978         * config/sparclet.exp: Ditto.
2979         * config/sparclet-old.exp: Ditto.
2980         * config/slite.exp: Ditto.
2981         * config/sim.exp: Ditto.
2982         * gdb.base/funcargs.exp: Ditto.
2983
2984         * lib/gdb.exp:Remove references to gdb_spawn_id.
2985         (gdb_expect): Move to remote.exp.
2986
2987 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
2988
2989         * config/monitor.exp: Detect the "Couldn't establish connection"
2990         message from GDB.
2991
2992 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
2993
2994         * gdb.base/bitfields.exp: Use runto instead of explicit
2995         gdb_run_cmd/gdb_expect sequences.
2996
2997         * gdb.base/break.exp(text_next_with_recursion): Add match for
2998         gdb_expect call.
2999
3000         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
3001         We also need to handle the "A program is being debugged already"
3002         prompt from gdb. Use gdb_test to set the baud rate.
3003
3004         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
3005         to 20000. Really. I mean it.
3006
3007 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
3008
3009         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
3010         fails. If suppress_flag is set, skip perror message about not
3011         being able to send to GDB.
3012         (send_gdb): If suppress_flag is set, don't try to send commands to
3013         GDB.
3014         (gdb_expect): If suppress_flag is set, always fail immediately.
3015         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
3016         (gdb_init): Call gdb_stop_suppressing_tests.
3017         (default_gdb_exit): Ditto.
3018         (default_gdb_start): Ditto.
3019
3020         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
3021         gdb_stop_suppressing_tests as appropriate.
3022         * gdb.base/break.exp: Ditto.
3023         * gdb.base/callfuncs.exp: Ditto.
3024         * gdb.base/commands.exp: Ditto.
3025         * gdb.base/exprs.exp: Ditto.
3026         * gdb.base/funcargs.exp: Ditto.
3027         * gdb.base/list.exp: Ditto.
3028         * gdb.base/recurse.exp: Ditto.
3029         * gdb.base/scope.exp:  Ditto.
3030         * gdb.base/structs.exp: Ditto.
3031         * gdb.c++/inherit.exp: Ditto.
3032
3033 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
3034
3035         * config/vr4300.exp: New file.
3036
3037         * gdb.*/*.exp: Call gdb_expect instead of expect.
3038         
3039         * lib/gdb.exp(gdb_expect): New function.
3040
3041 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
3042
3043         * lib/gdb.exp(gdb_init): New function.
3044
3045         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
3046         for each individual variable set.
3047
3048         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
3049         name.
3050
3051         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
3052
3053         * gdb.base/scope.exp: Use gdb_test.
3054
3055         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
3056         aborting; the testsuite driver will do that for us (see
3057         gdb_finish). Also, use gdb_test in a few more places.
3058
3059 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
3060
3061         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
3062
3063 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
3064
3065         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
3066         and "add_tests" are not at the same address.
3067
3068 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
3069
3070         * gdb.base/ptype.exp: Use gdb_test.
3071
3072 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
3073
3074         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
3075         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
3076         left in.  No longer expect them to fail.
3077
3078         * gdb.stabs/*.mt; Deleted, no longer used.
3079         * gdb.stabs/configure.in: Remove references to target makefile
3080         frags.
3081         * gdb.stabs/configure: Rebuilt.
3082
3083         * gdb.disasm/*.mt: Deleted, no longer used.
3084         * gdb.disasm/configure.in: Remove references to target makefile
3085         frags.  Use "sh3.s" as the unique filename for this directory.
3086         * gdb.disasm/configure: Rebuilt.
3087
3088         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
3089         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
3090         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
3091
3092 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
3093
3094         * config/udi.exp: Use mondfe,name instead of remote_host.
3095
3096 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
3097
3098         * gdb.base/watchpoint.exp: Don't expect a failure when calling
3099         a function with a watchpoint enabled on the mn10200.
3100
3101         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
3102         before trying to create it!
3103
3104 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
3105
3106         * config/vx.exp: Use hostname instead of netport.
3107
3108         * config/vxworks.exp: New file.
3109
3110         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
3111
3112         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
3113         gdb before assuming everything worked. Send a ^C if a timeout
3114         occurs.
3115
3116         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
3117         $gdb_spawn_id directly.
3118         (gdb_run_cmd): Try _start as well as start. Use the target feature
3119         gdb,start_symbol as the symbol to start from when jumping.
3120
3121 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
3122
3123         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
3124         redundant) test.
3125
3126         * gdb.base/recurse.exp: Relax final value test for 'b' so that
3127         it doesn't lose for 16bit integer systems.
3128
3129 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
3130
3131         * gdb.fortran/types.exp: If the target doesn't support "double"
3132         data types, then expect "real" types to only be 4 bytes.
3133
3134         * gdb.c++/virtfunc.exp: Expect failure for virtual function
3135         call tests if the target doesn't support inferior function calls.
3136
3137         * gdb.base/printcmds.exp: Allow minor deviation in FP values
3138         in printf tests.
3139
3140 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
3141
3142         * gdb.base/help.exp: Disable "help set", "help show", and
3143         "help support".  Simplify regexp for "help stack".
3144
3145         * gdb.base/default.exp: Set match_max to 5000 and the timeout
3146         to 60 seconds.  Temporarily set match_max to 15000 around the
3147         "info copying" test.
3148
3149         * gdb.base/nodebug.exp: Don't try to do an inferior function
3150         call if the target doesn't support them.
3151         * gdb.base/printcmds.exp: Likewise.
3152         * gdb.base/setvar.exp: Likewise.
3153         * gdb.base/structs.exp: Likewise.
3154         * gdb.c++/templates.exp: Likewise.
3155         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
3156
3157         * gdb.base/recurse.exp: Enable for the mn10200.
3158
3159         * configure.in: Do configure gdb.stabs directory for *-*-elf
3160         targets.
3161         * configure: Rebuilt.
3162
3163         * gdb.base/break.exp: Check for gdb,noresults before testing
3164         exit status and/or results from the target.
3165         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
3166         * lib/gdb.exp: Remove old (now bogus) initialization of
3167         noinferior, noargs, noresults and nosignals.
3168
3169 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
3170
3171         * config/sh.exp: New file.
3172
3173         * config/slite.exp: Try to connect multiple times to the board
3174         before rebooting. Only send a "monitor run" if need_monitor_run
3175         is set.
3176
3177         * gdb.base/break.exp: Don't do the "stub continue" test if
3178         the target has gdb_stub set.
3179
3180         * gdb.base/callfuncs.exp: Increase the timeout.
3181
3182         * gdb.base/interrupt.exp: Don't even try to compile the testcase
3183         if the target has gdb,noinferiorio set.
3184
3185         * gdb.base/list.exp: Increase match_max to 10000 characters.
3186
3187         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
3188
3189         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
3190         target.
3191
3192         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
3193
3194 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
3195
3196         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
3197         trying to delete the copy of gdb. Catch the file delete so we
3198         don't die if the delete fails; also, the file should be copied to
3199         the host, not to the build.
3200
3201 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
3202
3203         * lib/gdb.exp(gdb_test): Surround the result pattern with
3204         parenthesis in case it contains multiple regexps separated
3205         with |.
3206
3207         * gdb.base/watchpoint.exp: Use gdb_test.
3208         * gdb.base/default.exp: Ditto.
3209
3210 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
3211
3212         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
3213         
3214         * gdb.base/scope.exp: Use gdb_test.
3215         * gdb.c++/classes.exp: Ditto.
3216         * gdb.c++/inherit.exp: Ditto.
3217
3218 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
3219
3220         * gdb.base/crossload.exp: Don't use execute_anywhere, use
3221         remote_exec instead.
3222         * gdb.base/corefile.exp: Don't be ridiculous.
3223         * gdb.base/*.c: Add missing stub invocations.
3224
3225 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
3226
3227         * config/slite.exp: Miscellaneous fixes.
3228
3229         * lib/gdb.exp: Fix runto.
3230
3231         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
3232         the target.
3233
3234         * gdb.base/watchpoint.exp: Fix regexp.
3235
3236         * lib/gdb.exp(default_gdb_exit): Add a catch to the
3237         close and wait commands, as the descriptor may now be
3238         invalid. Always call "remote_close host".
3239
3240 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
3241
3242            Major rewrite for testsuite revision.
3243         
3244         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
3245         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
3246         instead of relying on spawn_id to always contain a valid
3247         spawn id.
3248         (get_compiler_info): New procedure to build the ${binfile}.ci
3249         file, instead of replicating this in N different places.
3250         (gdb_compile): New procedure.
3251         
3252         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
3253         appropriate arguments) instead of compile. Use gdb_test in a lot
3254         more places.  Use send_gdb instead of send. Always run gdb_start
3255         at the start of a testcase, as this is no longer done magically.
3256
3257         config/*-gdb.exp: Rename without the -gdb suffix.
3258
3259         config/mips.exp: Use remote_close instead of exit_remote_shell.
3260         config/monitor.exp: Use target_info instead of looking at
3261         baud, timeout, etc.
3262         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
3263
3264 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3265
3266         * gdb.c++/templates.exp (test_ptype_of_templates),
3267         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
3268         Update expect patterns for destructors and assignment operators
3269         to match corresponding c-typeprint.c changes.
3270         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
3271         to destructor breakpoint test, GDB should be able to set the
3272         destructor breakpoint without specifying arguments.
3273
3274 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
3275
3276         * gdb.threads/pthreads.exp: Change result for failure to compile due
3277         to lack of pthreads runtime support from an error to simply an
3278         unsupported test, per dejagnu standards.
3279
3280 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3281
3282         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
3283         where GDB exits to reduce pattern match time.
3284         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
3285
3286         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
3287
3288 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
3289
3290         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
3291         * gdb.base/default.exp:   ditto.
3292         * gdb.base/nodebug.exp:   ditto.
3293         * gdb.base/printcmds.exp: ditto.
3294         * gdb.base/ptype.exp:     ditto.
3295         * gdb.base/setvar.exp:    ditto.
3296         * gdb.base/structs.exp:   ditto.
3297         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
3298
3299 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
3300
3301         * configure, */configure: Rebuild with autoconf 2.12.
3302
3303 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
3304
3305         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
3306         use new i*86-pc-linux*-gnu quads.
3307         * gdb.base/corefile.exp: Ditto.
3308         * gdb.base/signals.exp: Ditto.
3309         * gdb.base/sigall.exp: Ditto.
3310         * gdb.base/interrupt.exp: Ditto.
3311
3312         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
3313         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
3314         RedHat 4.0.
3315         
3316         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
3317         linux.  This allows the test case to at least compile on latest
3318         linux, but still not run due to missing the threads runtime library.
3319
3320 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3321
3322         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
3323         directory to search gdb directory. Accept and step over conditional
3324         stack alignment code. Consume $prompt in failure cases.
3325         Reset timeout to $oldtimeout instead of some arbitrary value.
3326         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
3327         timeout problems with infinite stack backtraces.
3328         * gdb.base/ptype.exp (ptype struct link, union tu_link):
3329         Accept function parameters for linkfunc member.
3330
3331 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
3332
3333         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
3334         (CXXFLAGS): Remove, unreferenced.
3335         (B_OPTIONS): Add for -B options and add code to initialize with
3336         previous -B options and also add -B option to pick up cross compiled
3337         runtime.
3338         (TARGET_INCLUDES): Add for -I options and add code to initialize when
3339         doing cross compiles.
3340         (target_alias): Declare global.
3341         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
3342         to verify that gcc exists in build tree, and if so set CC to that
3343         gcc and to use B_OPTIONS and TARGET_INCLUDES.
3344         
3345 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
3346
3347         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
3348         ptype test for anonymous union.  Fixup testcase to match
3349         current gcc debug output.
3350
3351 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
3352
3353         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
3354         force argument to an unsigned long type.
3355
3356 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
3357
3358         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
3359         tests and anonymous union print/ptype tests.
3360         * gdb.base/list.exp (test_forward-search): Increase timeout by
3361         5 minutes for the "search extremely long line" case.
3362         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
3363         completely optional and that the pass/fail messages use the command as
3364         the message if that third arg is a null string.
3365         (gdb_test_exact):  Arrange that a null string pattern means match a
3366         null string output rather than any output, which might include random
3367         errors.
3368         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
3369         backtrace test.
3370         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
3371         always failing and failure is now exposed by gdb.exp changes.
3372
3373 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
3374
3375         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
3376         weren't being noted.
3377
3378 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3379
3380         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
3381         * gdb.stabs/weird.exp:  Remove v_comb xfails.
3382
3383 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
3384
3385         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
3386                     list.exp scope.exp watchpoint.exp]
3387           Make all timeout error msgs explicitly say "(timeout)".
3388         
3389 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
3390
3391         * config/monitor.exp: Increase download timeout to 1000 seconds.
3392
3393 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
3394
3395         * config/m32r.exp: Increase timeout to 120 seconds.
3396
3397 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
3398
3399         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
3400         and accept older ordering as obsolescent gcc or gdb.
3401         * gdb.c++/templates.exp: Ditto.
3402         * gdb.c++/virtfunc.exp: Ditto.
3403
3404 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
3405
3406         * gdb.base/coremaker.c: Add code to mmap some data so we
3407         can check that it ends up in the core file.
3408         * gdb.base/corefile.exp: Add test to read mmapped data
3409         from core file.
3410
3411 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
3412
3413         * config/m32r.exp: New file.
3414
3415 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
3416
3417         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
3418         that cflags can contains -gstabs, and work correctly for other tests.
3419
3420 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
3421
3422         * gdb.base/setshow.exp: New file, tests show and set.
3423         * gdb.base/setshow.c:   New file, tests show and set.
3424         * gdb.base/help.exp: Add test for help set|show annotate.
3425         * gdb.base/default.exp: Add test for set|show annotate.
3426
3427 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
3428
3429         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
3430         errors unique.
3431         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
3432         explicitly.
3433
3434 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
3435
3436         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
3437         and width commands.  This is done elsewhere.
3438         * (gdb_start):  Don't call gdb_start_sim here.  That's already
3439         done in gdb_load.  This fixes lots of failures in default.exp.
3440
3441 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
3442
3443         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
3444         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
3445         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
3446         in the same we we treat other failures (since it may be an expected
3447         condition), rather than as an error.
3448         * gdb.base/signals.exp (test_handle_all_print): Revert back to
3449         old test format.
3450
3451 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
3452
3453         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
3454         (distclean maintainer-clean realclean): No need to remove files
3455         twice.  Nuke the duplicates.
3456         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
3457         * gdb.threads/Makefile.in (distclean maintainer-clean realclean): 
3458         Remove config.h along with other config files.
3459
3460 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
3461
3462         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
3463         "p func1 ()" and note that rests of tests are skipped.
3464         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
3465         setup_xfails for "print func2::coremaker_local".
3466         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
3467         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
3468         affected by the previous run test.
3469         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
3470         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
3471         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
3472         "pass int powerset tuple" and "pass modeless int powerset tuple".
3473         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
3474         "real write 4" and "real write 8".
3475         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
3476         setup_xfails for "print vs1 after tuple assign 2",
3477         "print \$i after tuple assign 2", and
3478         "print vs2 after tuple assign 2".
3479         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
3480         meaningful error message and return -1 so the caller can
3481         suppress further tests and avoid a cascade of errors.
3482         
3483 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
3484
3485         * gdb.base/a1-selftest.exp: Tweak tests to account for new
3486         format for printing version.
3487         * gdb.base/default.exp: Ditto.
3488         * gdb.base/interrupt.exp: Fix problem with cascade of
3489         errors if child process dies while calling a function.
3490         
3491 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
3492
3493         * Makefile.in (VPATH): Add
3494         * Makefile.in (Makefile, config.status): Fix rules so things get
3495         remade when necessary.
3496
3497 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
3498
3499         * Makefile.in (just-check): Add path to sibling expect dir
3500         to environment variable specified by RPATH_ENVVAR.
3501
3502 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
3503
3504         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
3505         (just-check): Add shared library paths for libstdc++, tk,
3506         tcl, bfd, and opcodes to the environment variable specified
3507         in RPATH_ENVVAR.
3508         * configure.in: Add support to recognize --enable-shared flag
3509         and generate correct value for RPATH_ENVVAR.
3510         * configure: Regenerated with autoconf.
3511
3512 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
3513
3514         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
3515         include all osf versions.
3516         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
3517         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
3518         when target is linux.  When failing to build pthreads test
3519         executable, give more meaningful message.
3520         * gdb.threads/pthreads.c: Hpux also uses old definition of second
3521         arg for pthread_create.
3522         
3523 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
3524
3525         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
3526         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
3527         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
3528         and -lpthreads (everybody else).
3529         (test_startup): Fail gracefully if threads are not supported.
3530         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
3531         "p/c array_index("abcdef",2)" when not gcc compiled.
3532         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
3533         "print func2::coremaker_local" when not gcc compiled.
3534         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
3535         "ptype on opaque struct tagname (statically)",
3536         "ptype on opaque struct tagname (dynamically) 1", and
3537         "ptype on opaque struct tagname (dynamically) 2"
3538         for not compiled with gcc.
3539         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
3540         backtrace when compiled with gcc.
3541         * lib/gdb.exp (runto_main): Return result of "runto main" rather 
3542         than always return success.
3543
3544 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
3545
3546         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
3547
3548 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
3549
3550         * gdb.base/structs.exp: Undo last change.
3551
3552 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
3553
3554         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
3555         encapsulate all the steps/nexts done during self test, starting
3556         at main, and makes them less sensitive to optimization issues.
3557         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
3558         signal handler" test.
3559         * gdb.threads/pthreads.exp: Only run this for native configs.
3560         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
3561         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
3562         tests.
3563         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
3564         for "runto test_calls(void)" test.
3565         
3566 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
3567
3568         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
3569         and don't expect address info in breakpoint confirmations.
3570
3571 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
3572
3573         * gdb.base/list.exp (test_forward_search): Increase timeout
3574         temporarily by 60 seconds for searching extremely long line,
3575         and then reset to old value when done.  Increase expect input
3576         buffer to 10000.
3577
3578 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
3579
3580         * gdb.base/list.exp (test_forward_search): Fix to handle very
3581         long source line without overflowing expect's input buffer.
3582
3583 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
3584
3585         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
3586         "buffer_full".
3587
3588         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
3589         "buffer_full".
3590
3591         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
3592         "buffer_full".
3593
3594         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
3595         "buffer_full".
3596
3597 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
3598
3599         * configure.in (configdirs): Add gdb.threads.
3600         * configure: Regenerated with autoconf.
3601         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
3602         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
3603         * gdb.threads/configure: New, generated with autoconf.
3604         
3605 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
3606
3607         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
3608
3609 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
3610
3611         * gdb.base/signals.exp (test_handle_all_print): Test separately for
3612         each signal's status in the output of "handle all print".
3613         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
3614         the \r\n sequence that immediately precedes the gdb prompt.
3615         * gdb.base/a1-selftest.exp: Save original timeout and restore
3616         after test.
3617
3618 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
3619
3620         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
3621         symbol.
3622
3623 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
3624
3625         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
3626
3627 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
3628
3629         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
3630         timeout by 60 seconds.
3631
3632 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
3633
3634         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
3635         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
3636         error return.
3637
3638 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
3639
3640         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
3641         gdb initialization, also report how long dejagnu waited.  Restore
3642         old timeout before doing error return.  Temporarily increase timeout
3643         by 3 minutes to allow for slow startups over heavy NFS use.
3644
3645 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
3646
3647         * lib/gdb.exp: Report timeout value for verbosity level 2.
3648         * config/gdbserver.exp: Ditto.
3649         * config/hppro.exp: Ditto.
3650         * config/mips-gdb.exp: Ditto.
3651         * config/monitor.exp: Ditto.
3652         * config/netware.exp: Ditto.
3653         * config/sim-gdb.exp: Ditto.
3654         * config/slite-gdb.exp: Ditto.
3655         * config/udi-gdb.exp: Ditto.
3656         * config/unix-gdb.exp: Ditto.
3657         * config/vx-gdb.exp: Ditto.
3658         * gdb.base/a1-selftest.exp: Ditto.
3659         * gdb.base/a2-run.exp: Ditto.
3660         * gdb.base/break.exp: Ditto.
3661         * gdb.base/corefile.exp: Ditto.
3662         * gdb.base/list.exp: Ditto.
3663         * gdb.base/recurse.exp: Ditto.
3664         * gdb.base/scope.exp: Ditto.
3665         * gdb.base/signals.exp: Ditto.
3666
3667 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
3668
3669         * gdb.threads/Makefile.in (docdir): Removed.
3670
3671 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
3672
3673         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
3674         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to 
3675         @srcdir@.
3676         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ): 
3677         autoconf 2.5 or higher.
3678         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
3679
3680 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
3681
3682         * configure: Regenerated.
3683         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
3684         avoid name clashes with SunOS headers.
3685
3686 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
3687
3688         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
3689
3690 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
3691
3692         * gdb.base/callfuncs.exp: Finish last change -- make sure the
3693         prototype information ends up in the compiler info file.
3694
3695 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
3696
3697         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
3698         attempting to regenerate it.  Eliminate use of a temporary file
3699         and just generate the info file directly.  Source it immediately,
3700         for consistency of use.
3701         * gdb.base/corefile.exp: Ditto
3702         * gdb.base/exprs.exp: Ditto.
3703         * gdb.base/funcargs.exp: Ditto.
3704         * gdb.base/langs.exp: Ditto.
3705         * gdb.base/list.exp: Ditto.
3706         * gdb.base/mips_pro.exp: Ditto.
3707         * gdb.base/nodebug.exp: Ditto.
3708         * gdb.base/opaque.exp: Ditto.
3709         * gdb.base/ptype.exp: Ditto.
3710         * gdb.base/scope.exp: Ditto.
3711         * gdb.base/setvar.exp: Ditto.
3712         * gdb.base/signals.exp: Ditto.
3713         * gdb.base/whatis.exp: Ditto.
3714         * gdb.c++/templates.exp: Ditto.
3715         * gdb.c++/virtfunc.exp: Ditto.
3716         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
3717         whether or not to add -lstdc++ to the compile command line args.
3718
3719 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3720
3721         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
3722         it got fixed by the recent lookup_minimal_symbol_by_pc change.
3723         Increase timeout, a lot of single stepping might be needed if the
3724         target has no hardware watchpoints.
3725
3726 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
3727
3728         * gdb.base/break.exp: Ignore compiler warnings when compiling
3729         break.c.
3730         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
3731         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
3732         from remote-sim.
3733         * gdb.base/exprs.exp: Add h8300 xfails.
3734         * gdb.base/funcargs.exp: Likewise.
3735         * gdb.base/nodebug.exp: Likewise.
3736         * gdb.base/printcmds.exp: Likewise.
3737         * gdb.base/ptype.exp: Likewise.
3738         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
3739         h8300 xfails.
3740         * gdb.base/return.exp: Handle float/double precision problems 
3741         on the h8300.
3742         * gdb.base/funcargs.c: Explicitly make last constant argument to
3743         call_after_alloca_subr an unsigned long type.
3744         * gdb.base/return.c: Include stdio.h.
3745
3746 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
3747
3748         * config/abug.exp: New file for the older Motorola Bug monitor
3749         that runs on the mvme13x series VME boards.
3750         * config/monitor.exp: Use the new config array for target settings
3751         if they exist.
3752
3753 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
3754
3755         * sim-gdb.exp: Make the SH simulator allocate less space when
3756         it is targeted.
3757
3758 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
3759
3760         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
3761         test.
3762
3763 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
3764
3765         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
3766         "rs6000-*-*" for "list function in include file" when gcc compiled.
3767         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
3768         for "p ctable1[120]".
3769         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
3770         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
3771         Remove setup_xfail for "rs6000-*-*" for
3772         "print 'scope0.c'::filelocal before run".
3773         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
3774         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
3775         since some compilers don't allow both options to be given
3776         on the same command line.  Create object file and move it.
3777         
3778 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
3779
3780         * gdb.base/corefile.exp: Always regenerate the core file, since
3781         we always regenerate the coremaker program.  Detect special case
3782         where registers cannot be read from core file.
3783         
3784 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
3785
3786         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
3787         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
3788         * gdb.c++/templates.exp: Only match on basename of file since
3789         some formats like xcoff don't encode directory information.
3790         * gdb.stabs/weird.exp: Use the right sed script for powerpc
3791         and rs6000 AIX xcoff targets.
3792         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
3793         * configure: Regenerate.
3794         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
3795         here, rather than in distclean.
3796         
3797 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
3798
3799         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
3800         defined, and use it to compile the test case with -O2.  The
3801         native compilation still uses no optimization.
3802         * gdb.base/mips_pro.c: Remove inline assembly code since
3803         it is compiled PIC by default, which results in assembler
3804         warnings that make the testsuite think the compilation
3805         was unsuccessful.
3806
3807 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
3808
3809         * gdb.c++/misc.exp: Add note to message for
3810         "print s.a for foo struct" that this is a known gcc 2.7.2
3811         and earlier bug.
3812
3813 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
3814
3815         * gdb.base/break.exp: Fix pattern for matching "Delete all
3816         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
3817         setup_xfail for deleting all breakpoints test.  Fix various
3818         timeout messages to include "(timeout)".
3819         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
3820         for "p t_float_values2(3.14159,float_val2)".
3821         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
3822         for "continue to call2g" when gcc compiled.
3823         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
3824         "up to foo in langs.exp", "show language at foo in langs.exp",
3825         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
3826         and "show language at fsub in langs.exp".
3827         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
3828         "list line 1 in include file", "list message for lines past EOF",
3829         "list function in include file", "list list0.h:foo", and
3830         "list filename:function; nonexistant function".
3831         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
3832         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
3833         and "ptype t_char_array" to be for native cc only.
3834         
3835 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
3836
3837         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled 
3838         setup_xfail for "print coremaker_bss", "print coremaker_ro",
3839         "print func2::coremaker_local", and "backtrace in corefile.exp".
3840
3841 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
3842
3843         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
3844         "bt in signals.exp".  This problem only appears when running
3845         the testsuite, and then only intermittently.
3846
3847 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
3848
3849         * gdb.base/return.exp (return_tests): Differentiate between
3850         two tests of continuing.
3851
3852 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
3853
3854         * */Makefile.in (maintainer-clean): Remove config.log.
3855         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
3856         * gdb.c++/Makefile.in (PROGS): Add inherit.
3857         (clean): Remove *.ci.
3858
3859 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
3860
3861         * gdb.c++/misc.cc: Add test code from Mike Stump.
3862         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
3863
3864 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
3865
3866         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
3867         to "alpha-*-osf2*" and add comment.
3868         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
3869         setup_xfail for "step over execarg initialization" and
3870         "step over corearg initialization".
3871         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
3872         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
3873         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
3874         gcc compiled for "print coremaker_bss", "print coremaker_ro",
3875         "print func2::coremaker_local", and "backtrace in corefile.exp".
3876         * gdb.base/signals.exp: Build and source signals.ci.
3877         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
3878         to be for gcc only.
3879         * lib/gdb.exp: Move verbose statements outside conditionals.
3880         
3881 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3882
3883         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
3884         Feb 3 procfs.c change.
3885
3886 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
3887
3888         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
3889
3890 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
3891
3892         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
3893         from dejagnu's apparent default of 10 seconds, which gives random
3894         results when running the tests over NFS on moderately loaded systems.
3895         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
3896
3897 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
3898
3899         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
3900         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
3901         result reports.
3902
3903 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
3904
3905         * configure.in (CY_AC_PATH_TCLH): Remove.
3906         * configure: Regenerate.
3907
3908 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
3909
3910         * gdb.c++/Makefile.in (clean): Add missing '{'.
3911
3912 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
3913
3914         * lib/gdb.exp: Provide a default value for noinferior.
3915
3916         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
3917         Load libgloss.exp.
3918
3919 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
3920
3921         * gdb.disasm/hppa.exp: Compile directly into an executable, use
3922         the executable, not the .o to run the tests from.
3923
3924 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
3925
3926         * gdb.base/break.exp: Don't test for program exit or exit status
3927         if $noresults if nonzero.
3928         * gdb.base/langs.exp: Likewise.
3929         * gdb.base/watchpoint.exp: Likewise.
3930
3931         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
3932         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
3933         trying to compile the testcase.
3934
3935 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
3936
3937         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
3938         * gdb.base/signals.exp (continue to handler): Likewise.
3939
3940 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
3941
3942         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
3943
3944         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
3945
3946 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
3947
3948         * gdb.base/corefile.exp: Recognize "not found" as failure
3949         when trying to determine if a core file was generated.
3950         If no core file was generate the first time, try again without
3951         the ulimit -c to work around braindamaged shells.
3952
3953 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
3954
3955         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
3956         [] tests with "test" and enclose string in quotes.
3957         * gdb.stabs/configure: Rebuild
3958         
3959 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
3960
3961         Changes in sync with expect:
3962         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
3963         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
3964         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
3965         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
3966         argument to AC_REQUIRE.
3967         * configure: Regenerated.
3968
3969 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
3970
3971         * gdb.base/corefile.exp: When generating a core, discard any
3972         error messages about ulimit not found and the "core dumped"
3973         message from the shell that runs the coredumper.
3974
3975 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
3976
3977         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
3978
3979         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
3980         which sed script to run.  Expect failure for v_comb test
3981         on PA targets too.
3982         
3983 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
3984
3985         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
3986         "print func2::coremaker_local" and for "backtrace in corefile.exp"
3987
3988 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
3989
3990         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
3991         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
3992         "sparc-sun-solaris*" xfails for "p v_comb".
3993         * lib/gdb.exp (default_gdb_start): Fix typo.
3994         * gdb.base/corefile.exp: Allow "Core was generated by ..."
3995         messages to not include the full program name that caused
3996         the core dump since some systems (such as solaris) apparently
3997         truncate this path to about 80 characters.
3998         When generating a core file first try increasing the core file
3999         size limit to unlimited since some systems may default it to
4000         zero, and it is harmless to try it.  Move the test for failing
4001         to generate a core file to where it will actually get executed.
4002         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
4003         new gdb result from g++ debug info improvements and make old
4004         pattern obsolescent.  Also account for size_t differences
4005         (may be int or long).
4006         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
4007         initialization before function call is placed in the delay slot
4008         and thus appears to be skipped over by commands such as "next".
4009
4010 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
4011
4012         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
4013
4014 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
4015
4016         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
4017         input source file; fix code to compile test to deal with this
4018         convention.
4019         * gdb.c++/*.exp: Likewise.
4020
4021 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
4022
4023         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
4024         "bt in signals.exp".
4025
4026 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
4027
4028         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
4029         "step over execarg initialization" and
4030         "step over corearg initialization".
4031
4032 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
4033
4034         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
4035         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
4036
4037 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
4038
4039         From Rob Savoye  (rob@poseidon.cygnus.com)
4040         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
4041         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
4042         configure.in}, gdb.disasm/{Makefile.in, configure.in},
4043         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
4044         configure.in}: Major reworking for autoconfig.
4045         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
4046         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
4047         New files.
4048         * config/unix-gdb.exp:  Make GDB global.
4049         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
4050         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
4051         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
4052         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
4053         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
4054         term.exp, twice.exp, watchpoint.exp, whatis.exp},
4055         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
4056         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
4057         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
4058         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
4059         pr-8136.exp, result.exp, string.exp, tuples.exp},
4060         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
4061         to returns as necessary, arrange for test to compile own testcase
4062         executable.
4063         * lib/gdb.exp: Changes for testsuite to compile own test cases.
4064         
4065 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
4066
4067         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
4068         clear_xfail at end of test which might not call either pass or fail.
4069         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
4070         "backtrace through signal handler".
4071
4072 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4073
4074         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
4075         continuing from a job control stop signal.
4076         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
4077
4078 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
4079
4080         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
4081         * gdb.base/corefile.exp: Likewise.
4082         * gdb.base/funcargs.exp: Likewise.
4083
4084 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
4085
4086         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
4087         * config/monitor.exp:  Add support for setting baud rate.
4088
4089 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
4090
4091         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
4092         i*86-*-linux* xfails for "backtrace through signal handler".
4093         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
4094         "print func2::coremaker_local".
4095         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
4096         alpha-dec-osf2* xfail for
4097         "delete all breakpoints when none".
4098
4099 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
4100
4101         * gdb.base/break.exp: Change test that deletes all breakpoints
4102         when no user breakpoints are installed.  A post 4.15 change
4103         causes gdb to no longer prompt in this case.
4104
4105 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
4106
4107         * gdb.base/return.exp (return_tests):  Change xfail for test
4108         "correct value returned double test" to stop xfailing at
4109         Solaris 2.5.  Apparently the bug has been fixed.
4110
4111 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
4112
4113         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
4114         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
4115
4116 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
4117
4118         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
4119         * gdb.disasm/hppa.s: Corresponding changes.
4120
4121 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
4122
4123         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
4124         makefile fragment.
4125         * config/mt-hpux: Deleted.
4126
4127 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
4128
4129         * Many files: When warning about suppressed tests due to a 
4130         nonexistant test binary, avoid incrementing the warning count.
4131
4132 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
4133
4134         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
4135         
4136 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4137
4138         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
4139         "sparc-*-solaris2*".
4140
4141 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4142
4143         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
4144         Add global and local variables and initialize them.
4145         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
4146         by printing variables. Remove rs6000 and powerpc xfails, BFD now
4147         extracts the file name and terminating signal from the core file.
4148         * TODO:  Remove note about tests for correct mapping of corefile.
4149         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
4150         from optimizing it away.
4151         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
4152         handles common blocks.
4153
4154 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
4155
4156         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
4157         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
4158
4159 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
4160
4161         * Makefile.in (maintainer-clean): New target, synonym for
4162         realclean.
4163         * gdb.base/Makefile.in (maintainer-clean): Likewise.
4164         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
4165         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
4166         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
4167         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
4168         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
4169
4170 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
4171
4172         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
4173         xfails when not gcc compiled for "print foo::funclocal".
4174         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
4175         "print foo::funclocal at foo",
4176         "print 'scope1.c'::foo::funclocal at foo",
4177         "print foo::funclocal_bss at foo",
4178         "print 'scope1.c'::foo::funclocal_bss at foo",
4179         "print foo::funclocal_ro at foo",
4180         "print 'scope1.c'::foo::funclocal_ro at foo",
4181         "print bar::funclocal at foo" and
4182         "print 'scope1.c'::bar::funclocal at foo".
4183         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
4184         gcc compiled for "print foo::funclocal at bar".
4185         Expand all messages to ensure that they identify that
4186         the test is at bar().
4187         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
4188         gcc compiled for:
4189         "ptype on opaque struct pointer (statically)",
4190         "ptype on opaque struct tagname (statically)",
4191         "ptype on opaque struct pointer (dynamically) 1",
4192         "ptype on opaque struct tagname (dynamically) 1",
4193         "ptype on opaque struct pointer (dynamically) 2" and
4194         "ptype on opaque struct tagname (dynamically) 2
4195         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
4196         gcc compiled for:
4197         "p datalocal"
4198         "whatis datalocal",
4199         "ptype datalocal",
4200         "p bsslocal",
4201         "whatis bsslocal", and
4202         "ptype bsslocal".
4203         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
4204         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
4205         when not gcc compiled.
4206         * gdb.base/funcargs.exp (float_and_integral_args):  Add
4207         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
4208         compiled.
4209         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
4210         "backtrace from call6a" when not gcc compiled.
4211         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
4212         "backtrace from call7a" when not gcc compiled.
4213         * gdb.base/callfuncs.exp (do_function_calls):
4214         Add "hppa*-*-hpux*" xfail when not gcc compiled for
4215         "p t_char_array_values(char_array_val2,char_array_val1)",
4216         "p t_char_array_values(char_array_val1,char_array_val2)",
4217         "p t_char_array_values("carray 1","carray 2")",
4218         "p t_char_array_values("carray 1",char_array_val2)",
4219         "p t_char_array_values(char_array_val1,"carray 2")",
4220         "p sum_args(1,{2})",
4221         "p sum_args(2,{2,3})",
4222         "p sum_args(3,{2,3,4})",
4223         "p sum_args(4,{2,3,4,5})"
4224         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
4225         "backtrace in corefile.exp" when not gcc compiled.
4226
4227 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4228
4229         * gdb.base/signals.exp:  Rewrite `handle all print' test as
4230         a procedure. Accept blanks or TABs as whitespace, increase
4231         timeout and expect input buffer size for the large output
4232         from the command. Remove "i*86-*-bsdi2.0" xfail.
4233
4234 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4235
4236         * gdb.base/setvar.exp:  Add new testcases for truncation when
4237         assigning invalid values to bitfields.
4238
4239 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
4240
4241         * gdb.base/callfuncs.exp (do_function_calls):  Remove 
4242         mips-sgi-irix* xfail for
4243         "call inferior func with struct - returns char *"
4244         and fix test so that an optional (unsigned char *) cast is
4245         accepted in the result.
4246
4247 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
4248
4249         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
4250         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
4251         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
4252         * gdb.base/signals.exp: Remove duplicate "handle all print" test
4253         that accidentally got checked in.
4254
4255 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
4256
4257         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2* 
4258         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
4259         compiled test.
4260         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
4261         Add mips-sgi-irix5* xfail for not gcc compiled.
4262         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
4263         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
4264         "p top", "whatis top", "p middle", and "whatis middle".
4265         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
4266         "whatis signed char" for not gcc compiled.
4267         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
4268         "set variable signed char=-1 (-1)" and
4269         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
4270         * gdb.base/funcargs.exp (float_and_integral_args):
4271         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
4272         Add mips-sgi-irix* xfail when not gcc compiled for
4273         "continue to call2b".
4274         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
4275         "continue to call2g".
4276         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
4277         "backtrace from call6a"
4278         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
4279         "backtrace from call7k".
4280         Add mips-sgi-irix5* xfail when not gcc compiled for
4281         "backtrace from call7a".
4282         (localvars_after_alloca):  Fix gdb_test cmds for
4283         "print * after runto ...".
4284         Remove rs6000-*-* xfails for
4285         "print i after runto localvars_after_alloca" and
4286         "print l after runto localvars_after_alloca"
4287         for all compilers.
4288         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
4289         when not compiled with gcc, for:
4290         "print signed char == (minus)",
4291         "print signed char != (minus)",
4292         "print signed char < (minus)",
4293         "print signed char > (minus)".
4294         * gdb.base/callfuncs.exp (do_function_calls):
4295         Add mips-sgi-irix* xfail, when compiled with native compiler, for
4296         "call inferior func with struct - returns char *".
4297         * gdb.base/return.exp (return_tests): Change xfail for 
4298         "correct value returned double test" to include Solaris 2.4.
4299         * gdb.base/funcargs.exp (float_and_integral_args):
4300         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
4301         
4302 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4303
4304         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
4305         enumeration bitfields if compiling with GNU C.
4306         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
4307         to empty' prompt.
4308
4309 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
4310
4311         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
4312         test for PRO targets.
4313
4314         * gdb.base/funcargs.exp: Avoid ever setting more than 8
4315         breakpoints in the inferior at any given time by making
4316         two groups of breakpoints for call2*, call6* and call7*
4317         tests.
4318
4319 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4320
4321         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
4322         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
4323         from optimizing it away.
4324         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
4325         "call inferior func with struct".
4326
4327 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
4328
4329         * configure.in: Only configure gdb.chill for particular targets.
4330
4331 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
4332
4333         * gdb.base/Makefile.in:  Add action to .c.o transformation
4334         rule that generates a .ci file for each .o file and remove
4335         explicit .c.o rules except for callfuncs.o.
4336         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
4337         generates a .ci file for each .o file and remove explicit
4338         .cc.o rules.
4339         (clean): Remove *.tmp *.ci files.
4340         (EXECUTABLES): Remove templ-info.exp.
4341         * gdb.base/compiler.c: New file.
4342         * gdb.c++/compiler.cc: New file
4343         * gdb.base/scope.exp: Source gdb.base/scope.ci.
4344         Change rs6000-*-* xfail for
4345         "print 'scope0.c'::filelocal_ro" and
4346         "print 'scope1.c'::filelocal" and
4347         "print 'scope1.c'::filelocal_bss" and
4348         "print 'scope1.c'::filelocal_ro" and
4349         "print 'scope1.c'::foo::funclocal" and
4350         "print 'scope1.c'::foo::funclocal_ro" and
4351         "print 'scope1.c'::bar::funclocal" and
4352         "print 'scope0.c'::filelocal_ro" and
4353         "print 'scope1.c'::filelocal at foo" and
4354         "print 'scope1.c'::filelocal_bss at foo" and
4355         "print 'scope1.c'::filelocal_ro at foo" and
4356         "print 'scope1.c'::foo::funclocal at foo" and
4357         "print 'scope1.c'::foo::funclocal_bss at foo" and
4358         "print 'scope1.c'::foo::funclocal_ro at foo" and
4359         "print 'scope1.c'::bar::funclocal at foo" and
4360         "print 'scope0.c'::filelocal_ro" and
4361         "print 'scope1.c'::filelocal" and
4362         "print 'scope1.c'::filelocal_bss" and
4363         "print 'scope1.c'::filelocal_ro" and
4364         "print 'scope1.c'::foo::funclocal" and
4365         "print 'scope1.c'::foo::funclocal_bss" and
4366         "print 'scope1.c'::foo::funclocal_ro" and
4367         "print 'scope1.c'::bar::funclocal" and
4368         "print 'scope1.c'::bar::funclocal_bss"
4369         to only be xfail'd when not compiled with gcc.
4370         Add rs6000-*-* xfail for 
4371         "print 'scope0.c'::filelocal_bss before run"
4372         when compiled with gcc.
4373         (test_at_main): Add rs6000-*-* xfail for
4374         "print filelocal_ro in test_at_main"
4375         when compiled with gcc.
4376         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
4377         Add rs6000-*-aix* xfail for 
4378         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
4379         "ptype t_char_array",  not compiled with gcc.
4380         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
4381         xfail for "list foo (in include file)" when gcc compiled.
4382         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
4383         (integral_args): Add rs6000-*-* xfail for
4384         "run to call0a" if not compiled with gcc.
4385         (unsigned_integral_args): Add rs6000-*-* xfail for
4386         "run to call1a" if not compiled with gcc.
4387         (float_and_integral_args):  Add rs6000-*-* xfail for
4388         "run to call2a" if not compiled with gcc and for
4389         "continue to call2b" for any compiler.
4390         Add rs6000-*-* xfail to
4391         "print f1 after run to call2a" for gcc compiled.
4392         (discard_and_shuffle): Add rs6000-*-* xfail for
4393         "run to call6a".
4394         (shuffle_round_robin): Add rs6000-*-* xfail for
4395         "backtrace from call7a" if not compiled with gcc.
4396         Add rs6000-*-* xfail for
4397         "backtrace from call7b" if compiled with gcc.
4398         (call_after_alloca): Add rs6000-*-* xfail for
4399         "print c in call_after_alloca" and
4400         "print s in call_after_alloca" and
4401         "backtrace from call_after_alloca_subr"
4402         if not compiled with gcc.
4403         (localvars_in_indirect_call): Add rs6000-*-* xfail for
4404         "print c in localvars_in_indirect_call" and
4405         "print c in localvars_in_indirect_call" and
4406         "backtrace in indirectly called function" and
4407         "stepping into indirectly called function"
4408         if not compiled with gcc.
4409         (localvars_after_alloca): Add rs6000-*-* xfail for
4410         "print c after runto localvars_after_alloca" and
4411         "print s after runto localvars_after_alloca" and
4412         "print i after runto localvars_after_alloca" and
4413         "print l after runto localvars_after_alloca"
4414         for all compilers.
4415         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
4416         than whatis-info.exp.
4417         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
4418         than opaque-info.exp.
4419         Setup rs6000-*-* xfail for
4420         "ptype on opaque struct pointer (statically)" and 
4421         "ptype on opaque struct pointer (dynamically)" when
4422         not compiled with gcc.
4423         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
4424         rather than callf-info.exp.
4425         (do_function_calls):  Add clear_xfail for rs6000-*-* for
4426         "p t_float_values2(3.14159,float_val2)".  Seems to work
4427         fine there, both with xlc and gcc.  Need to find out what
4428         it is doing right and fix other platforms.
4429         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
4430         "call inferior func with struct - returns int",
4431         "call inferior func with struct - returns long",
4432         "call inferior func with struct - returns float",
4433         "call inferior func with struct - returns double",
4434         "call inferior func with struct - returns char *",
4435         but only if not gcc compiled (presumes xlc compiled).
4436         Change rs6000-*-* xfails for
4437         "call inferior func with struct - returns char" and
4438         " call inferior func with struct -  returns short" to only
4439         xfail if not using gcc.
4440         (clean mostlyclean):  Remove *.ci and *.tmp files.
4441         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
4442         than templ-info.exp.
4443         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
4444         Add rs6000-*-* xfail for "up to foo in langs.exp"
4445         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
4446         when not gcc compiled.
4447         
4448 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
4449
4450         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
4451         * gdb.base/corefile.exp: Likewise.
4452         * gdb.base/list.exp: Likewise.
4453         * gdb.base/scope.exp: Likewise.
4454         * gdb.base/siganls.exp: Likewise.
4455
4456         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
4457         compiler output.
4458         * gdb.base/whatis.exp: Likewise.
4459
4460 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
4461
4462         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
4463         failure (opcode table has been fixed to match reality).
4464
4465 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
4466
4467         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
4468         "call inferior func with struct - returns char",
4469         "call inferior func with struct - returns short"
4470
4471         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
4472         "print 'scope0.c'::filelocal at main",
4473         "print 'scope0.c'::filelocal_bss in test_at_main",
4474         "print 'scope0.c'::filelocal at foo",
4475         "print 'scope0.c'::filelocal_bss in test_at_foo",
4476         "print 'scope0.c'::filelocal at bar",
4477         "print 'scope0.c'::filelocal_bss in test_at_bar"
4478         
4479         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
4480         in source file 1".  This bug seems to have been fixed with both
4481         gcc and native cc (was native assembler bug?).
4482
4483 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
4484
4485         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
4486         "backtrace through signal handler" to "i*86-*-sysv4*".
4487         * gdb.base/signals.exp: Add xfail for "'next' behaved as
4488         continue" case.  Add "known SVR4 bug" to fail message.
4489         Add "i*86-*-bsdi2.0" xfail for "handle all print".
4490         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
4491         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
4492         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
4493         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
4494         "up to foo in langs.exp", "show language at foo in
4495         langs.exp", "up to cppsub_ in langs.exp", "show
4496         language at cppsub_ in langs.exp", "up to fsub in
4497         langs.exp", and "show language at fsub in langs.exp".
4498         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
4499         "bactrace in corefile.exp".
4500         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
4501         "call inferior function with struct - returns float" and
4502         "call inferior function with struct - returns double".
4503         
4504 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
4505
4506         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
4507         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
4508         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
4509         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
4510
4511 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
4512
4513         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
4514         (or overriden) "CHILL" macro rather then bare "gcc".
4515         Also look for ../../gcc/xgcc since that is what we will
4516         actually need, not "Makefile".  Remove following assignment
4517         of CHILL to CHILL_FOR_TARGET because that results in
4518         recursive definition.
4519
4520 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
4521
4522         * gdb.base/corefile.exp:  Change xfail for backtrace in
4523         corefile.exp from linuxaout to all linux.
4524         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
4525         cases where we miss the breakpoint at the signal handler
4526         for some reason.  Setup xfail for linuxoldld/linuxaout and
4527         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
4528         hitting SIGURG breakpoint.
4529         * gdb.base/signals.exp:  Setup xfail for "next" acting like
4530         continue to add linuxoldld.  Setup xfail for all linux for
4531         "next to handler in signals_tests_1", "backtrace in
4532         signals_tests_1", "continue to func1", "pass SIGUSR1",
4533         and continue to handler".
4534
4535 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
4536
4537         * Update all FSF addresses except those in COPYING* files.
4538
4539 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
4540
4541         * gdb.base/a2-run.exp: Change messages to be more explicit about
4542         the status of args, and quote binfile in results.
4543
4544 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
4545
4546         * gdb.base/callfuncs.exp: Add tests for passing structs to
4547         inferior functions and return various types.
4548         * gdb.base/callfuncs.c: Add functions to receive a struct
4549         and return a member of the struct, in various types.
4550
4551 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4552
4553         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
4554
4555 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
4556
4557         * config/vxworks29k.exp: New file, sources vxworks.exp.
4558
4559 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
4560
4561         * config/gdbremote.exp: New file.  Testing framework using
4562         gdbserver.
4563
4564 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
4565
4566         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
4567         "call function when asleep" and "send end of file".
4568         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
4569         for "backtrace in corefile.exp".
4570         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
4571         for "backtrace through signal handler".
4572         * gdb.base/corefile.exp: Make sure we actually generate a core file
4573         before trying the core tests.  Some systems allow the user to suppress
4574         generation of core files and default to that (linux for example).
4575         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
4576         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
4577
4578 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
4579
4580         * gdb.threads: New directory with some crude multi-threaded
4581         gdb tests (step.exp and step2.exp).
4582         * config/mt-lynx (STEP_EXECUTABLE): Define.
4583         (THREADFLAGS): Define.
4584
4585 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
4586
4587         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
4588
4589         * gdb.base/signals.exp: Disable whole file for lynx until
4590         further notice.
4591
4592         * gdb.base/signals.exp: xfail test where "next" acts like
4593         "continue" for lynx.
4594
4595         * gdb.base/interrupt.exp: xfail test for calling function while
4596         inferior is asleep for lynx.
4597
4598         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
4599         than one cr-lf  after each command.
4600
4601 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4602
4603         * configure.in:  Reinstate setting of stabsdirs variable, fix
4604         typo in setting up configdirs for native builds.
4605
4606         * gdb.base/return.exp:  Fix typo in return double test.
4607         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
4608         compiler from optimizing them away.
4609
4610 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
4611
4612         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
4613         sequences to be echo'd by gdb when using gdb_test.
4614         * gdb.chill/chexp.exp: Likewise.
4615         * gdb.fortran/exprs.exp: Likewise
4616
4617 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
4618
4619         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
4620         after the inferior gdb has started.
4621
4622         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
4623         after each command.
4624         * gdb.base/funcargs.exp: Likewise.
4625         * gdb.base/gdbvars.exp: Likewise.
4626         * gdb.base/interrupt.exp: Likewise.
4627         * gdb.base/list.exp: Likewise.
4628         * gdb.base/watchpoint.exp: Likewise.
4629         * gdb.c++/demangle.exp: Likewise.
4630         * gdb.c++/inherit.exp: Likewise.
4631         * gdb.chill/chexp.exp: Likewise.
4632         * gdb.fortran/exprs.exp: Likewise.
4633
4634         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
4635         test if we can't handle IO to/from the inferior.
4636
4637         * gdb.c++/misc.exp: Always check for a program already being
4638         started after sending a "run" command to gdb.
4639
4640         * gdb.base/twice.exp: Start with a fresh gdb.
4641
4642         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
4643         only depend on gdb's expression code, not the chill runtime.
4644
4645         * gdb.base/return.c: Put return values into variables so we
4646         can have gdb print them rather than depending on the program
4647         to print them.
4648         * gdb.base/return.exp: Corresponding changes.
4649
4650         * lib/gdb.exp: Provide default value for noinferiorio.
4651         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
4652         the inferior.
4653
4654         * gdb.base/break.exp: Always check for a program already being
4655         started after sending a "run" command to gdb.
4656         (text_next_with_recursion): Don't check the output from the
4657         program's printf statement.  Instead just make sure the program
4658         exited.
4659
4660         * gdb.base/commands.exp: Protect tests which need arguments with
4661         $noargs conditionals.
4662
4663 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4664
4665         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
4666         of structure member arrays to match gdb/valops.c:value_addr change.
4667
4668 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
4669
4670         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
4671         cases.
4672
4673 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
4674
4675         * configure.in (configdirs):  Remove gdb.chill from default list
4676         of subdirs and then add it back in only if doing a native build.
4677         The current chill compiler does not yet work in any cross build.
4678         * Revert all signal changes from Jul 6.
4679         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
4680         for sh-hms targets, allowing these tests to link, with no other
4681         changes.  Testing is suppressed by setting "nosignals" in site.exp.
4682
4683 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
4684
4685         * configure.in (signaldirs): Define and add to configdirs for all
4686         targets except some specific ones that are known to not support signals.
4687         Also clean up formatting.
4688         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
4689         (signals, sigall):  Remove rules to build.
4690         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
4691         Moved to new gdb.signals directory.
4692         * gdb.signals: New test directory.
4693         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
4694         signals.c signals.exp}:  New or moved files.
4695
4696 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
4697
4698         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
4699
4700 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
4701
4702         * gdb.base/return.exp:  Xfail `return double' test failure
4703         on at least Solaris 2.3 and handle future/past versions on
4704         a case by case basis as appropriate.  Also update message
4705         to include i*86 failures.
4706
4707 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4708
4709         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
4710
4711         * lib/gdb.exp: Fix comment which erroneously identified
4712         gdb_file_cmd as gdb_load (the 19 May change was in fact to
4713         gdb_file_cmd not gdb_load).
4714         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
4715
4716         * gdb.base/setvar.exp: Make test names consistent between pass and
4717         fail cases.  Use gdb_test more.
4718
4719 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4720
4721         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
4722
4723 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4724
4725         * gdb.base/help.exp:  Fix expected help string for `show commands'.
4726
4727 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
4728
4729         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
4730
4731         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
4732         of a text section.
4733
4734 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
4735
4736         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
4737         that loop eventually terminates.  Fix Connection refused logic so
4738         that testsuite will expire nicely.
4739
4740 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
4741
4742         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
4743         config/rom68k.exp:  New tcl glue for the appropriate monitors.
4744         These all just end up calling monitor.exp.
4745         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
4746         refused' by retrying.  Cleanup some timeout issues.
4747         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
4748         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
4749         callers don't have to set/restore global timeout variable.
4750
4751         * The following set of changes centralizes management of the global
4752         timeout variable.  This way, it can be set in one target dependent
4753         place instead of dozens of places scattered throughout the test suite.
4754         If you need to lengthen a timeout, then you should either set timeout
4755         in one of the config/{target}.exp files, or multiply it by a factor.
4756         Setting it to an absolute value is always going to lose for some
4757         targets.
4758         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
4759         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
4760         * gdb.base/funcargs.exp:  Don't set timeout.
4761         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
4762         * gdb.base/printcmds.exp (test_print_string_constants
4763         test_print_array_constants):  Don't set timeout.
4764         * gdb.base/ptype.exp:  Don't set timeout.
4765         * gdb.base/recurse.exp:  Don't set timeout.
4766         * gdb.base/return.exp:  Don't set timeout.
4767         * gdb.base/watchpoint.exp:  Don't set timeout.
4768         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
4769         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
4770
4771 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
4772
4773         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
4774
4775 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4776
4777         * lib/gdb.exp: Disable chill tests for irix5.
4778
4779 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4780
4781         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
4782         each test pass or fail.
4783
4784 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4785
4786         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
4787         xlc not gcc.
4788
4789 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
4790
4791         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
4792
4793 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
4794
4795         * config/est.exp:  Fix copyright and comments.  Remove dead code.
4796         Use targetname, serialport and baud variables instead of fixed
4797         constants.
4798         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
4799         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
4800
4801 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4802
4803         * gdb.base/watchpoint.exp: Don't run
4804         test_watchpoint_triggered_in_syscall for sunos.
4805
4806 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4807
4808         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
4809         they don't seem to exist.  Do include stdio.h.
4810
4811 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4812
4813         * gdb.base/a1-selftest.exp: Add alpha xfail.
4814
4815 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4816
4817         * gdb.base/watchpoint.c (main): Prompt before calling read().
4818         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
4819         Revise accordingly.  Remove cruft about sending "123" several
4820         times, until it gets noticed.  Clean up the "print buf[0]" stuff
4821         so that it passes or fails, and waits for prompts in the usual way.
4822
4823 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4824
4825         * gdb.base/recurse.exp: Fix comment.
4826
4827         * TODO: Remove item about printing variables in nodebug.exp.  Add
4828         item about enabling tests which are only run on some targets.
4829
4830         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
4831         fail, make test names unique, use new gdb_test convention
4832         regarding pattern, use gdb_test more, etc.).
4833
4834         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
4835         fail, make test names unique, etc.).
4836
4837 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4838
4839         * gdb.base/nodebug.c:  Change return type of top and middle to
4840         short.
4841         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
4842         are fixed by the recent mdebugread.c changes. Allow `short ()'
4843         as type for top and middle.
4844
4845 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4846
4847         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
4848         nearly as I can tell, the whole thing was an accident in Stu's
4849         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
4850         to replace a send/expect pair with gdb_test, but ended up only
4851         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
4852         of 30 Mar 1995 took care of it, but left this vestigial comment
4853         which I am now nuking.
4854
4855 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4856
4857         * gdb.base/break.exp: Look for different line number for
4858         breakpoint at main depending on usestubs.
4859
4860 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4861
4862         * gdb.base/list.exp:  Adjust some alternate expect patterns to
4863         match recent list0.c change. Add alternate expect pattern for
4864         output from `list default lines around main' for optimizing
4865         compilers.
4866
4867 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4868
4869         * lib/gdb.exp: If nosignals is not set, set it to 0.
4870
4871 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
4872
4873         * config/slite-gdb.exp: Responds to load symbol table prompt.
4874         * gdb.base/break.exp: Adjust line number, fix rerun.
4875         * gdb.base/langs0.c: Add #ifdef usestubs.
4876
4877 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
4878
4879         * gdb.base/list.exp: Adjust line contents after adding new lines in
4880         list0.c. Also fix a syntax error.
4881
4882         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
4883         * gdb.base/break.exp: ditto.
4884         * gdb.base/list.exp: ditto.
4885         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
4886         * gdb.base/run.c: ditto.
4887         * gdb.base/list0.c: ditto.
4888         * gdb.base/funcargs.c: ditto.
4889
4890 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
4891
4892         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
4893         $targetname, $serialport and $baud instead of hardwired variables.
4894         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
4895         target doesn't support signals.
4896
4897 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
4898
4899         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
4900
4901 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4902
4903         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
4904         Don't rely on the value of an auto variable before it has been
4905         initialized.  Use gdb_test more.
4906
4907 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4908
4909         * lib/gdb.exp (default_gdb_version): A version number must start
4910         with a digit, but other than that contains all characters up to
4911         the first whitespace character.
4912
4913 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4914
4915         * gdb.base/commands.exp (breakpoint_command_test): New tests.
4916
4917 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4918
4919         * gdb.c++/*.exp: Warn if executable does not exist.  The original
4920         reason for skipping the warning was that configure.in sometimes
4921         intentionally skipped building the executables but the tcl code
4922         had no way of knowing.  That (a) was always bogus with respect to
4923         error handling, (b) is no longer true (right now there is no way
4924         to skip C++ tests).
4925
4926         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
4927
4928 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4929
4930         * gdb.base/list.exp:  Add expect patterns for output from
4931         SunPRO compiled executables.
4932         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
4933         types.
4934
4935 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4936
4937         * gdb.base/break.exp (test_next_with_recursion): Accept any line
4938         number (we are already testing that the correct source line text
4939         gets printed).
4940
4941         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
4942         that is what is intended, but something needed to be done to get
4943         sunos4 native working again.
4944
4945         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
4946
4947         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
4948         apparently went with a (very) old xfail.
4949
4950 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
4951
4952         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
4953         runto_main is a proc in gdb.exp that will do 'step' for target use
4954         stubs.
4955         * gdb.base/exprs.exp: ditto.
4956         * gdb.base/interrupt.exp: ditto.
4957         * gdb.base/opaque.exp: ditto.
4958         * gdb.base/printcmds.exp: ditto.
4959         * gdb.base/ptype.exp: ditto.
4960         * gdb.base/scope.exp: ditto.
4961         * gdb.base/setvar.exp: ditto.
4962         * gdb.base/signals.exp: ditto.
4963         * gdb.base/twice.exp: ditto.
4964         * gdb.c++/classes.exp: ditto.
4965         * gdb.c++/inherit.exp: ditto.
4966         * gdb.c++/templates.exp: ditto.
4967         * gdb.base/break.exp: no run and hit main for stubs. Change line
4968         numbers for breakpoints and info breakpoint.
4969         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
4970         breakpoint().
4971         * gdb.base/callfuncs.c: ditto.
4972         * gdb.base/exprs: ditto.
4973         * gdb.base/interrupt.c: ditto.
4974         * gdb.base/opaque0.c: ditto.
4975         * gdb.base/printcmds.c: ditto.
4976         * gdb.base/ptype.c: ditto.
4977         * gdb.base/scope0.c: ditto.
4978         * gdb.base/setvar.c: ditto.
4979         * gdb.base/signals.c: ditto.
4980         * gdb.base/twice.c: ditto.
4981         * gdb.c++/misc.cc: ditto.
4982         * gdb.c++/templates.cc: ditto.
4983
4984 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4985
4986         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
4987
4988         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
4989         somewhere between `read' and `main.c'.  I'm pretty sure the
4990         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
4991         and it isn't particularly useful.
4992
4993         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
4994
4995 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4996
4997         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
4998
4999 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
5000
5001         * config/mt-slite: add LIBS and -nostdlib.
5002         * config/slite-gdb.exp: add this new file to support sparclite target.
5003
5004 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
5005
5006         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
5007
5008         * gdb.base/a2-run.exp: Change argument to istarget from
5009         "*-*-vxworks" to "*-*-vxworks*".
5010         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
5011
5012 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
5013
5014         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
5015         will not runto main but do a 'step' to step out of breakpoint().
5016         * config/mt-slite: add -Dusestubs.
5017
5018 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5019
5020         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
5021         instead of just @.
5022
5023         * gdb.base/signals.exp: Add test for "handle all print".
5024         * TODO: Remove "handle all print".  Also remove item about
5025         checking copyright date (I don't like the idea of a spurious FAIL
5026         based on when we run the tests).
5027
5028         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
5029         for SunOS4 (reason for failure not investigated).  Remove
5030         redundant test for $binfile.
5031
5032         * gdb.base/nodebug.c (array_index): Call malloc.
5033
5034         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
5035
5036 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
5037
5038         * gdb.base/recurse.exp: Update gdb_test invocation to use new
5039         conventions and slightly simplify the matching regexp.
5040
5041 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5042
5043         * gdb.base/break.exp: Update gdb_test invocation to use new
5044         convention.
5045
5046         * lib/gdb.exp: If noargs is not set, set it to 0.
5047
5048         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
5049         tests unique.
5050
5051         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
5052
5053 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5054
5055         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
5056         one argument of type "<non-float parameter>".
5057
5058 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
5059
5060         * config/rom68k.exp:  New file to support Motorola IDP board.
5061         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
5062         * gdb.base/break.c:  Change things around so that this program
5063         doesn't depend upon args.  This is necessary to make remote
5064         targets work (in general, they can't take args).
5065         * gdb.base/break.exp:  Don't try to send args to program.  Don't
5066         expect output.  Also, replace lots of code with gdb_test.
5067
5068 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5069
5070         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
5071         printing of '\'' (which is what the comment says we are testing,
5072         even though we were not), not '''.
5073         (test_integer_literals_rejected): Test that printing ''' is an error.
5074
5075         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5076         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
5077         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
5078         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
5079         Use gdb_test not test_print_accept.
5080         * lib/gdb.exp: Remove test_print_accept.
5081
5082         * gdb.base/signals.exp (signal_tests_1): Make pass message
5083         consistent with fail message.
5084
5085         * gdb.base/whatis.exp: Remove xfails for printing char vs.
5086         unsigned char; the bug (PR 1821) is fixed.
5087
5088         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
5089
5090         * gdb.base/scope.exp (test_at_localscopes): Call pass for
5091         successful tests--makes xfailing them work right.
5092
5093 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5094
5095         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
5096         only \r\n, not .*.  The test can pass .* as the last thing in
5097         $pattern if that is what it wants.  In addition to providing this
5098         flexibility, this change should speed up pattern matching in cases
5099         where the pattern already ended with .* (there were a number of
5100         them).  This change also helps catch bad patterns--in the old
5101         scheme the typo "char \*" instead of "char \\*" would pass.  Now
5102         it is caught.
5103         * Many .exp files: Update callers.
5104
5105         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
5106         clearer and does not spuriously match multiple ('s.  Likewise for
5107         ) and *.
5108
5109         * gdb.base/nodebug.exp: Test ability to call a function and pass
5110         it a string (even with no debugging info).
5111
5112         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
5113         "p '\'", which is the same as "p ''" once tcl gets done with
5114         quoting, to "p '\\'", which I suspect is what is intended (one
5115         backslash gets sent to GDB).
5116
5117         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
5118
5119 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5120
5121         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
5122         1817) was fixed literally years ago.
5123
5124 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5125
5126         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
5127         test, it causes stepping out of call_after_alloca_subr with
5128         optimizing compilers.
5129         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
5130         fails.
5131
5132         * gdb.c++/templates.exp:  Source templ-info.exp only if
5133         the templates executable exists.
5134
5135         * gdb.c++/misc.cc (class Contains_static_instance,
5136         class Contains_nested_static_instance),
5137         gdb.c++/classes.exp (test_static_members):  Test printing of
5138         a class that contains a static instance of the class.
5139
5140 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5141
5142         * gdb.base/langs2.c (cppsub_): Don't prototype.
5143         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
5144         only, I believe).
5145
5146 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5147
5148         * lib/gdb.exp (skip_chill_tests): New procedure.
5149
5150         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
5151
5152 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
5153
5154         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
5155         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
5156
5157 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5158
5159         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
5160
5161         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
5162         disassemble 8, not 16, instructions for part 4.
5163
5164         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
5165         support the latter anymore.
5166
5167         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
5168         -DNO_PROTOTYPES.
5169         * gdb.base/callfuncs.c: Control use of prototypes based on
5170         NO_PROTOTYPES, not __STDC__.
5171         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
5172         t_float_values2 tests if prototypes in use.
5173
5174         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
5175         t_double_values):  When checking differences against DELTA, check
5176         that difference is within the range (-DELTA,DELTA), not just
5177         (-infinity,DELTA).
5178
5179 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
5180
5181         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
5182         'file' command firts, then 'target', then 'load', this is due to gdb
5183         target set up.
5184         * config/mips-gdb.exp: Fix a couple regular exp bugs.
5185
5186 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
5187
5188         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
5189         FP load/store variants.
5190         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
5191
5192 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
5193
5194         * gdb.base/term.exp: Do not give a warning if not native, it is
5195         not an abnormal condition.
5196
5197 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
5198
5199         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
5200         t_char_array".
5201
5202 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
5203
5204         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
5205         are getting the version number.
5206
5207         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
5208         if not native, it is not an abnormal condition.
5209
5210 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5211
5212         * lib/gdb.exp: Just use "file exists", rather than undocumented
5213         dejagnu procedure "findfile".
5214
5215 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
5216
5217         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
5218           (LDFLAGS): Set to -Xlinker -Ur.
5219
5220         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
5221           Removed, these values are set by lib/gdb.exp.
5222
5223         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
5224
5225 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
5226
5227         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
5228           of replicating gdb startup code.
5229
5230         * config/mt-vxworks (LDFLAGS): Set to -r.
5231           (CFLAGS_FOR_TARGET): Removed.
5232
5233         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
5234           (gdb) and gdb for vxworks uses (vxgdb).
5235
5236         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
5237           executable is not in the tree and host != target, use sed and
5238           program_transform_name to determine the gdb name used by the
5239           target.
5240
5241         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
5242           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
5243
5244 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5245
5246         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
5247         floats, chars, and shorts where there are ANSI-style function
5248         definitions.
5249
5250         * gdb.base/langs.exp, gdb.base/langs*: New test.
5251         * gdb.base/Makefile.in: Build it.
5252         * TODO: Remove item about checking that C names don't get C++
5253         demangling applied; this test tests it.
5254
5255 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5256
5257         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
5258         went with the const70 xfail.  The xfail went away a year ago.
5259
5260         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
5261
5262         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
5263         for hp300.
5264
5265         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
5266
5267         * gdb.base/a1-selftest.exp: Don't run on hp300.
5268
5269 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5270
5271         * Makefile.in (site.exp): Set host_alias and target_alias as well
5272         as host_triplet and target_triplet.
5273
5274 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5275
5276         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
5277
5278         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
5279         places as other ecoff systems).
5280
5281         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
5282         ultrix.
5283
5284 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5285
5286         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
5287         remove them.
5288         * gdb.base/nodebug.exp: Accept "function" in addition to "text
5289         variable and "variable" in addition to "data variable".
5290         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
5291
5292         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
5293         2.
5294         * gdb.base/list1.c (long_line): Add additional statement at start
5295         of function.
5296         * gdb.base/list.exp (test_forward_search): Update line number to
5297         reflect new statement.
5298
5299 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5300
5301         * gdb.base/signals.exp:  Reinitialize searched source directories
5302         after gdb_start call.
5303
5304 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
5305
5306         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
5307         * gdb.stabs/Makefile.in: Likewise.
5308
5309         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
5310         change.  Instead split the tests into smaller pieces.
5311         * gdb.disasm/hppa.s: Corresponding changes.
5312
5313 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5314
5315         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
5316         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
5317
5318         * gdb.base/funcargs.exp: Modify many tests so that every test
5319         either passes or fails.  Make some test names unique.
5320
5321 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5322
5323         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
5324         Call stty to set interrupt character.
5325
5326         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
5327         for HP assembler versus GNU assembler based on actual behavior of
5328         $(CC), rather than assuming that $(AS) is always the GNU assembler.
5329
5330         * TODO: Suggest a few more stepping tests.
5331
5332 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
5333
5334         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
5335         restart GDB for h8300 after a continue.
5336         (return): Add pattern to match a29k-udi behavior.
5337         * gdb.base/nodebug.exp: Remove obsolete comment.
5338         * gdb.base/regs.exp: New file, testing of register displays.
5339         * gdb.base/return.exp: Fix typo in reference to $objdir.
5340         * gdb.base/whatis.exp: Always start with a fresh GDB.
5341
5342 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5343
5344         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
5345         higher, these tests generate a lot of output.
5346
5347 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5348
5349         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
5350         code following the catch silently ignored some errors; without the
5351         catch they should be thrown like any other tcl error.  Also, the
5352         catch used "" instead of {} which meant all the callers who wanted
5353         to include one of the characters "[]$ had to quote it an extra time.
5354         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
5355         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
5356         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
5357         Remove extra quoting.
5358
5359 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
5360
5361         * gdb.base/commands.exp: Make test names unique; every test either
5362         passes or fails.  Update some comments.
5363
5364         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
5365
5366 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5367
5368         The following fixes a FAIL caused by the fact that the alpha stabs
5369         configuration didn't use the ".if alpha" code in weird.def.
5370         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
5371         bit pointer, so the 32 bit version works even on the alpha.
5372         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
5373         Remove the stuff which allowed us to have separate versions for
5374         alpha and everything else.
5375
5376         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
5377         regexp which "info func operator\[\](" is supposed to match.  Fix
5378         string to send to GDB.  Note that GDB still doesn't work right.  Add a
5379         new test for "info func .perator\[\](" which GDB does handle correctly.
5380
5381         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
5382
5383 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5384
5385         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
5386         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
5387         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
5388         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
5389         it makes the tests harder to understand and confuses test-o-matic.
5390         The preferred style is that each test provides a PASS or a FAIL,
5391         and has a unique message (e.g. "continue #54" not just "continue")
5392         which is the same for the pass and the fail.
5393         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5394         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
5395         to lib/gdb.exp.
5396         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
5397         prt_accept which was basically the same thing.  Likewise for
5398         test_print_reject and prt_reject.
5399         * lib/gdb.exp (test_print_reject): Add some more error message
5400         patterns to match from the former printcmds.exp (prt_reject).
5401         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
5402         One defect of the passcount stuff is that some of it failed to
5403         report XPASS where appropriate.
5404         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
5405         stuff before and after arg in expected pattern.
5406         (test_paddr_operator_functions): Re-do test without print_addr_of;
5407         this is the only test which seems to want extra stuff there.
5408
5409 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
5410
5411         * gdb.base/nodebug.exp: Update new tests to reflect improved
5412         wording of gdb output.
5413
5414         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
5415         and "ptype" work on variables in files compiled without -g.
5416         Replaces commented out "maint print msymbol" tests.
5417
5418 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
5419
5420         * gdb.base/setvar.c (dummy): Call malloc.
5421
5422         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
5423         losing with the irix4 sed.
5424
5425         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
5426         ALRM" on irix4.
5427
5428 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
5429
5430         * TODO: Remove items about corefile.exp testing new exec-file and
5431         backtrace; both are now done.  Add items about printing enums.
5432
5433 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
5434
5435         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
5436         "get signal $thissig" test fails.
5437
5438         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
5439
5440 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
5441
5442         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
5443         compiler warning with dec alpha compiler.
5444
5445         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
5446         extra \n from gdb_test call (this explains why the prompt test
5447         that I removed yesterday was there).
5448         (user_defined_command_test): Remove extra \n and prompt test.
5449
5450         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
5451         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
5452         doesn't exist.
5453         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
5454         Also remove alpha workaround, which turns out to be because
5455         SIGABRT == SIGLOST.
5456
5457         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
5458
5459         * gdb.base/help.exp: Don't test "help show".
5460
5461 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
5462
5463         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
5464         "set print address" is on.
5465         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
5466         pass prompt to gdb_test; gdb_test already looks for the prompt.
5467
5468         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
5469
5470         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
5471         was a vestige of the manual TESTSTRATEGY, and the purpose of it
5472         was to make sure that gdb can read a core file.  But (a) the "read
5473         the corefile" part didn't make it to a1-selftest.exp, we just
5474         delete the corefile after creating it, and (b) we test reading
5475         corefiles in corefile.exp anyway.  Also, this test left around a
5476         xgdb process on Solaris.
5477
5478         * gdb.base/corefile.exp: Also test backtrace.
5479
5480 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
5481
5482         * gdb.base/commands.exp: Test a simple user defined command with
5483         arguments and if/while statements; verify the full user command is
5484         printed by "show user".
5485
5486         * gdb.base/commands.exp: Test if/while commands as part of a
5487         breakpoint command list; verify they appear in breakpoint
5488         information.
5489
5490 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
5491
5492         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
5493         than by dividing by zero.
5494
5495 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
5496
5497         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
5498         performing an inferior call with watchpoints enabled.
5499         * gdb.base/watchpoint.c (main): Delete second unnecessary read
5500         call.
5501
5502 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
5503
5504         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
5505         of "file" command.
5506
5507         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
5508         Add additional pattern for when "int operator int(void);" appears
5509         in a different order.
5510
5511 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
5512
5513         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
5514
5515         * gdb.base/help.exp: Replace most of docstrings for "info signals"
5516         and "signal" with ".*".
5517
5518 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
5519
5520         * TODO: Add note about "handle all nostop".
5521
5522         * gdb.base/{sigall.c, sigall.exp}: New test.
5523         * gdb.base/Makefile.in: Add it.
5524
5525 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
5526
5527         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
5528         when invoking GDB, suppresses any windowing interface.
5529
5530 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
5531
5532         * config/sim-gdb: New file, simulator testing support.
5533
5534 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
5535
5536         * gdb.base/interrupt.exp: Test calling func1 twice.
5537
5538 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
5539
5540         * gdb.base/list.exp (test_forward_search): Set timeout higher
5541         when we'll be getting lots of output from gdb.
5542
5543         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
5544         "init_malloc" to after the expect statement.  Run it if that
5545         regexp is taken, but also for two others which happen if source
5546         cannot be found.
5547
5548 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
5549
5550         * gdb.base/printcmds.exp: New test, for printing register before
5551         program is running.
5552
5553 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5554
5555         * gdb.base/list.exp:  Correct some alternate expect patterns
5556         to reflect changes in list1.c.
5557
5558 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
5559
5560         * TODO: Add item regarding large frames.
5561
5562         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
5563
5564         * TODO: Remove item about enabling return.exp; it
5565         is enabled.  Suggest a few more "return" tests.
5566
5567 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5568
5569         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
5570         anonymous unions.
5571
5572 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
5573
5574         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
5575         and pr-5646.o, so "make" is the same as "make all", not "make
5576         pr-4975.o".
5577
5578 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
5579
5580         * gdb.base/list.exp: Adjust expectations to reflect changes in
5581         list1.c.
5582         (test_forward_search): New test proc.
5583         * gdb.base/list1.c (long_line): New function, has long source line.
5584
5585 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
5586
5587         * gdb.base/a1-selftest.exp: Change initial stepping to know about
5588         additional line of code that was added.
5589
5590 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
5591
5592         * gdb.disasm/hppa.s: Break the large branching tests into smaller
5593         tests so as not to overflow expect's input buffers.
5594         * gdb.disasm/hppa.exp: Corresponding changes.
5595
5596 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5597
5598         Beginnings of template debugging tests.
5599         * gdb.c++/templ-info.cc:  New file to test for template
5600         debugging capability of the compiler.
5601         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
5602         templ-info.cc.
5603         * gdb.c++/templates.cc:  Add explicit template instantiations
5604         to enable compiling with -fno-implicit-templates. Add destructor
5605         and 'value' method to T5 class for template tests.
5606         * gdb.c++/templates.exp:  Add testcases for printing of template
5607         types, setting breakpoints on template methods and calling a
5608         template method. 
5609
5610 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
5611
5612         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
5613         branch target since some assemblers (gas-2.5)  may emit a
5614         relocation for the branch instead of resolving it in the
5615         assembler.
5616
5617 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5618
5619         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
5620         through signal handler.
5621
5622 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
5623
5624         * configure.in (*-*-netware): Use config/mt-netware.
5625
5626         * config/mt-netware: New file.
5627         * config/mt-i386-netware: Removed, separate configs for different
5628           netware architectures are no longer needed now that we have
5629           --with-headers.
5630
5631 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5632
5633         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
5634         by the recent changes to use ANSI C arithmetic conversions.
5635
5636 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
5637
5638         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
5639         bug involving using inferior_pid to figure out whether to select a
5640         frame.
5641
5642 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
5643
5644         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
5645         match the current disassembler output.
5646
5647 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
5648
5649         * gdb.fortran/exprs.exp: Expect VOID instead of void.
5650         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
5651         types, expect "int" as type of integer values (for now).
5652
5653 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
5654
5655         * gdb.base/commands.exp: New tests for if/while commands.
5656
5657 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
5658
5659         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
5660         by .*, since hex values have different syntax in Chill mode.
5661
5662 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5663
5664         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
5665         linefeed from expect pattern for repeated types with indices > 9.
5666
5667 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
5668
5669         First part of Fortran test suite.
5670         * gdb.fortran: New directory.
5671         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
5672
5673 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5674
5675         * gdb.base/default.exp:  Update expect pattern for load command
5676         without arguments.
5677
5678 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
5679
5680         * configure.in: Change i386 to i[345]86.
5681         * gdb.base/configure.in: Likewise.
5682         * gdb.c++/configure.in: Likewise.
5683         * gdb.chill/configure.in: Likewise.
5684
5685 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
5686
5687         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
5688         patterns, since that is not a valid context for comments.
5689
5690 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
5691
5692         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
5693         repeated types and repeated types with indices > 9.
5694
5695 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
5696
5697         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
5698         2417; old bug has been fixed.
5699
5700 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
5701
5702         * gdb.base/interrupt.exp: When trying to wake up the inferior,
5703         send the newline ourselves instead of assuming gdb_test will do
5704         so when passed an empty input string.
5705
5706         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
5707         stabs testcode.
5708
5709 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
5710
5711         * lib/gdb.exp (gdb_test): Don't send anything if the first
5712           argument is an empty string.  This makes cases where we want to
5713           match output that is already in expect's buffers (for example,
5714           matching a breakpoint after gdb_run_cmd has been called) work
5715           reliably.
5716
5717 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
5718
5719         * config/netware.exp: New file.
5720
5721 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
5722
5723         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
5724           the -B and -L prefixes so we can find the debugging stub.
5725
5726         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
5727           there and we are using the gcc from the tree.
5728
5729         * gdb.base/types.c: Removed.
5730
5731         * gdb.base/configure.in: Look for makefile fragments in ../config.
5732           Recognize i386-*-netware.
5733         * gdb.c++/configure.in: Likewise.
5734
5735 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5736
5737         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
5738         the correct TCL syntax.
5739
5740 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
5741
5742         * gdb.base/opaque.exp: use runto instead of messing around with
5743           breakpoints.  Simplify by using gdb_test.
5744
5745         * gdb.base/bitfields.exp: restart between tests on netware targets
5746           because breakpoints aren't relocated after target death.  Run
5747           processes to completion.
5748
5749         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
5750
5751 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
5752
5753         * Makefile.in:  Remove extra tabs that confuse some versions
5754         of "make".  Use the newly built gdb to test with by default,
5755         rather than the first one in the tester's search path.
5756
5757 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
5758
5759         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
5760
5761         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
5762         condition help.
5763
5764 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
5765
5766         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
5767
5768         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
5769           running.
5770         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
5771         * gdb.base/funcargs.exp: Likewise.
5772
5773         * gdb.base/bitfields.exp: Simplify by using gdb_test.
5774         * gdb.base/funcargs.exp: Likewise.
5775
5776         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
5777           message is "".
5778
5779 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
5780
5781         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
5782           return,signals,twice}.exp: Handle non-existant binaries
5783           consistantly.
5784
5785         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
5786         * gdb.base/Makefile.in: Don't try to generate a core dump, we
5787           might testing a cross development system.
5788
5789 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
5790
5791         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
5792           runtest script is relative to ${srcdir}, not ${rootdir}.
5793
5794 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
5795
5796         * gdb.base/signals.exp: Allow for optionality of breakpoint
5797         address.
5798
5799 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
5800
5801         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
5802
5803 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
5804
5805         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
5806           for size_t definition.
5807         * gdb.c++/templates.cc: Likewise
5808
5809         * config/mt-i386-netware: New file.
5810
5811         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
5812           defined.
5813
5814         * gdb.base/Makefile.in: Added support for systems that name core
5815           files by appending "core" to the program name.
5816         * gdb.base/a1-selftest.exp: Likewise.
5817
5818 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5819
5820         * gdb.base/return.exp:  Add comment and message for `return double'
5821         test failure on Sparc Solaris.
5822
5823 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
5824
5825         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
5826
5827 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5828
5829         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
5830         from optimizing them away.
5831         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
5832         patterns to include default constructors and assignment operators,
5833         to match gcc versions beyond 2.5.8. Accept any cplus demangling
5834         character in the output of the virtual base pointer.
5835
5836 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5837
5838         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
5839         expression match in print_addr_of to avoid unintented matches.
5840         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
5841         versions up to 2.5.8.
5842
5843 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5844
5845         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
5846         included file to run under newer versions of expect.
5847         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
5848         consecutive >'s in templates to accomodate recent cplus-dem.c change.
5849         Remove xfail for the virtual table of BDDHookV.
5850
5851 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
5852
5853         * lib/gdb.exp (string_to_regexp): Set a default result.
5854         (default_gdb_start): Fix misleading message.
5855
5856 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
5857
5858         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
5859         Remove all CC, etc definitions.
5860         * config/mt-hpux: New file.
5861         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
5862         (CFLAGS, LDFLAGS): Define.
5863         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
5864
5865         * Makefile.in (site.exp): Don't insert host_os, etc.
5866         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
5867         (distclean): Check existence of subdir.
5868         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
5869         * gdb.base/Makefile.in: General cleanup and simplification.
5870         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
5871         to build executables.   Use default rule to build .o files.
5872         (EXPECT, RUNTEST, CC): Fix relative pathname.
5873         (site.exp): Don't insert host_os, etc.
5874         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
5875         and/or SIGUSR1 defined.
5876         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
5877         * gdb.c++/Makefile.in: General cleanup and simplification.
5878         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
5879         (CFLAGS): Remove.
5880         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
5881
5882 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
5883
5884         * gdb.base/recurse.exp: Misc changes to get tests running again
5885         after Kung's changes to the watchpoint code.
5886         * gdb.base/watchpoint.exp: Likewise.
5887
5888 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
5889
5890         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
5891
5892 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
5893
5894         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
5895         * lib/gdb.exp (default_gdb_start): Define.
5896         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
5897         gdb.base/funcargs.exp, gdb.base/opaque.exp,
5898         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
5899         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
5900         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
5901         Don't call gdb_target_udi in between tests.
5902
5903 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
5904
5905         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
5906         (which was basically just a local version of the same thing).  In
5907         addition to avoiding duplication, gdb_test_exact is faster.
5908         * lib/gdb.exp (gdb_test_exact): Fix typo.
5909
5910         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
5911         don't give an error.
5912
5913         * gdb.base/term.exp: Call delete_breakpoints before starting.
5914
5915         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
5916         (t10): Add comment.
5917
5918 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
5919
5920         Reorganization of the GDB Test Suite.
5921
5922         * gdb.base: New directory, contains all the basic tests.
5923         * gdb.c++: New directory, tests specific to C++.
5924         * gdb.chill: New directory, tests specific to Chill.
5925         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
5926         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
5927         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
5928         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
5929         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
5930         t30-31 to chill).
5931         * */gdbme.*: Rename to match appropriate expect scripts.
5932         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
5933         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
5934         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
5935         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
5936         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
5937         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
5938         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
5939         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
5940         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
5941         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
5942         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
5943         gdb.c++/virtfunc.cc: New names of C++ files.
5944         * gdb.chill/chillvars.ch: New name of Chill file.
5945         * gdb.base/configure.in, gdb.c++/configure.in,
5946         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
5947         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5948         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
5949         * configure.in (configdirs): Update to reflect directory changes.
5950         (target_abbrev): No longer define for any configuration.
5951         * Makefile.in: Cosmetic improvements to header comments.
5952
5953 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
5954
5955         Various changes to gdb.t31:
5956
5957         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
5958         * gdbme.ch:  Make all key-words and predefineds be upper-case.
5959         * chillvars.exp:  Expect key-words and predefinds in upper-case.
5960
5961         * chillvars.exp:  Use gdb_test_exact many places.
5962         Change expected output for arrays (which now includes index labels).
5963
5964         * pr-5020.exp, gdme.ch (module PR_5020):
5965         New test, for PR-5020.
5966
5967 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
5968
5969         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
5970         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
5971
5972 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
5973
5974         * Makefile.in:  Fix bit-rot in definitions of CHILL,
5975         CHILL_FOR_TARGET and Chill_LIB.
5976         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
5977         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
5978         CHILL, and CHILL_LIB.
5979
5980 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
5981
5982         * Revert the previous changes.  Please see Rob's directory
5983           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
5984
5985 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
5986
5987         * Makefile.in, configure.in, config/mips-gdb.exp,
5988           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
5989           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
5990           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
5991           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
5992           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
5993           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
5994           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
5995           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
5996           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
5997           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
5998           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
5999           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
6000           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
6001           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
6002           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
6003           changes from 94Q1.
6004
6005 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
6006
6007         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
6008           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
6009           Rob's new testing fragments.
6010
6011 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
6012
6013         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
6014           lib/gdb.exp: Replace error proc calls with perror.
6015
6016 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
6017
6018         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
6019         version also, match on casted version strings, and match on
6020         gdb startup case where the line numbers might be messed up.
6021
6022 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
6023
6024         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
6025           (CFLAGS): Delete it from here.
6026
6027 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
6028
6029         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
6030
6031 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
6032
6033         * Makefile.in (RUNTEST): Default to just "runtest".
6034
6035 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
6036
6037         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
6038         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
6039         the code has been restructured.
6040
6041 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6042
6043         * gdb.t00/default.exp (set write): Allow any number of \r and/or
6044         \n, not just one of each.
6045
6046         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
6047         /bin/cc gives a warning if you do.
6048
6049 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
6050
6051         * gdb.t24/demangle.exp: change expect pattern of 
6052         __t10ListS_link1ZUiRCUiPT0
6053
6054 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
6055
6056         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
6057         on local variables in recursive functions.
6058
6059         * gdb.t07/Makefile.in: Build the new test.
6060
6061 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
6062
6063         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
6064         directly.  Instead compare the return values from actual calls.
6065
6066 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
6067
6068         * Makefile.in (check): Set TCL_LIBRARY for runtest.
6069
6070 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
6071
6072         * From Peter Schauer with minor modifications.
6073         * gdb.t15/return.exp (return_tests): Handle targets where "return"
6074         stops in mid-line in the caller.  Add xfail for returning a float
6075         value on X86 targets.
6076
6077 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
6078
6079         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
6080         to avoid expect lossage.
6081         (fmem_LRbug_tests): Likewise.
6082         * gdb.disasm/hppa.s: Corresponding changes.
6083
6084         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
6085         conditions to work with latest dejagnu/expect.
6086
6087         * gdb.t15/funcargs.exp (finish from indirect call): No longer
6088         expected to fail on the PA.
6089         (backtrace in call with trampolines): Explicitly require main
6090         to be frame #1 (no trampolines should show up in backtrace).
6091
6092         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
6093         "continue -expect".
6094         * gdb.t06/break.exp: Likewise.
6095         * gdb.t07/watchpoint.exp: Likewise.
6096         * gdb.t13/bitfields.exp: Likewise.
6097         * gdb.t15/{funcargs,return}.exp: Likewise.
6098         * gdb.stabs/weird.exp: Likewise.
6099         * config/{mips,udi}-gdb.exp: Likewise.
6100
6101         * hppa.sed: Enclose comments within a sed command to avoid
6102         losing with the old OSF1 sed.
6103
6104 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6105
6106         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
6107         sequent dynix.
6108         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
6109         * gdb.t15/funcargs.exp:  Conditionally step again to really
6110         finish from marker_call_with_trampolines. Handle the case where
6111         the first step from within call_with_trampolines already steps
6112         us back to main.
6113         * gdb.t15/gdbme.c:  Add comment to closing brace of
6114         call_with_trampolines for funcargs.exp.
6115
6116 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
6117
6118         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall): 
6119         Fix typo(s).
6120
6121 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
6122
6123         * gdb.t07/gdbme.c: More code for watchpoint testing.
6124
6125         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
6126         "Hardware watchpoint" throughout file.
6127         (test_watchpoint_triggered_in_syscall): New test.
6128         (test_complex_watchpoint): New test.
6129
6130 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
6131
6132         * gdbme.c (call_with_trampolines): New function to try and step
6133         into.  Tests trampoline problems on the PA.
6134
6135         * funcargs.exp (localvars_in_indirect_call): No longer expect
6136         stepping into indirect call to fail on PAs.
6137         (test_stepping_over_trampolines): New test.
6138
6139 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6140
6141         * TODO: Add suggestions for static member function tests, and
6142         completion tests.
6143
6144 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6145
6146         * TODO: Add suggestions for "p/a" tests.
6147
6148         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
6149         (default_gdb_exit): Replace all the hair with sending "quit" to
6150         the process with a simple close.
6151
6152 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6153
6154         * TODO: Add suggestions for shared library tests.
6155
6156 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6157
6158         * TODO: Add suggestions for x/s tests.
6159
6160 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6161
6162         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
6163         "enable once", and "enable breakpoints once" with ".*".
6164
6165 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6166
6167         * TODO: Add suggestions about structure passing tests.
6168
6169 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6170
6171         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
6172         the primary1 test, use work around if __GNUC__ < 2.
6173         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
6174         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
6175         Test for bad output rather than waiting for timeout.  Issue
6176         second continue only if first continue failed.
6177
6178 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
6179
6180         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
6181         operator[] test with gdb_test because the old code didn't seem to
6182         be getting the quoting right with the new dejagnu.
6183
6184 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
6185
6186         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
6187         one from the path.
6188         * Makefile.in: Use a fresh expect if there is one, use runtest
6189         from the src tree if there is one.
6190   
6191 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
6192
6193         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
6194         next over recursive call.  Revise the tests from that point on
6195         (which had been skipped) to match GDB's actual (correct) output.
6196
6197         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
6198         with next over a breakpoint whose condition is false.
6199
6200         * gdb.t00/help.exp: Comment out "help set print" tests just like
6201         (and for same reason as) "help set" test.
6202
6203 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
6204
6205         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
6206         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
6207
6208 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6209
6210         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
6211         necessary gdb_target_udi.
6212
6213         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
6214
6215         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
6216         1838 and 2417; they are fixed.
6217
6218         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
6219         gdb.t03/ptype.exp (ptype structure, ptype union):
6220         Remove xfails; the test is looser than when the xfails were added.
6221
6222         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
6223         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
6224
6225         * gdb.t01/run.exp: Only run shell test if isnative.
6226
6227         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
6228         since "run" automatically loads if necessary.  Call gdb_target_udi
6229         after the "file" since "file" kills any execution target.
6230
6231         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
6232         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
6233         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
6234         argument for UDI.
6235
6236 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
6237
6238         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
6239
6240         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
6241
6242 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6243
6244         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
6245         properly quoting regexps.  This makes the second argument to
6246         demangle a fixed string, which matches the callers, instead of a
6247         shell-style pattern which is what the previous implementation
6248         used.  Update some of the callers.
6249
6250 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
6251
6252         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
6253         (comib_nullified_tests): Fix typo.
6254         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
6255         strings.  No longer expected to fail.
6256
6257         * gdb.disasm/hppa.s (addib_tests): Fix typo.
6258         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
6259         strings.  No longer expected to fail.
6260
6261         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
6262         string.  No longer expected to fail.
6263
6264 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
6265
6266         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
6267         No longer expected to fail.
6268
6269         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
6270         string.  No longer expected to fail.
6271
6272 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6273
6274         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
6275         only in the names (I probably got most of them).  I was even
6276         generous with some which differed in underscores in names, and
6277         probably missed a few, and I *still* was able to remove almost a
6278         third of the file with almost no impact on testsuite coverage.
6279
6280 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6281
6282         * gdb.t00/default.exp: Match udi_attach error message as well as
6283         the one from child_attach.
6284
6285         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
6286
6287         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
6288
6289         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
6290         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
6291
6292         * Move test with enums and partial symbols back to
6293         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
6294         Reverts the change of 26 May 93.  Per today's change to
6295         stabs.texinfo, the behavior that weird.exp was expecting was
6296         unreasonable; what is important is that the compiler+gdb get
6297         things right, which happens with a recent gcc.  Also fix the test
6298         to deal with native compilers which put out the stab gdb can't
6299         deal with.
6300
6301 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6302
6303         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
6304         in the names.  The main thing these accomplish is to slow things down.
6305         Many more such duplicates surely remain.
6306
6307         * gdb.t00/help.exp: Comment out "help support" test just like
6308         (and for same reason as) "help set" test.
6309
6310 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
6311
6312         * gdb.t06/break.exp:  Remove setup_xfails for
6313         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
6314         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
6315         about known bug in gcc to include up through 2.5.8.
6316         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
6317         well as "_vb$".
6318         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
6319         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
6320         with latest gcc and gdb.
6321         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
6322         well as "_vb$".
6323
6324 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
6325
6326         * configure.in (hppa*-*-*): Also configure and build stabs-only
6327         tests.
6328
6329 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
6330
6331         * gdb.t10/hppa.mt: A makefile fragment for the PA.
6332         * gdb.t10/configure.in (hppa*-*-*): Use it.
6333
6334 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6335
6336         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
6337
6338 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6339
6340         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
6341         versions prior to 1.13.5.
6342
6343 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6344
6345         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
6346         the prompt is at the start of a line.
6347
6348 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
6349
6350         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
6351         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
6352         in the copr tests now.
6353         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
6354         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
6355         expected to fail.
6356
6357 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
6358
6359         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
6360         gdb.t31/chillvars.exp, lib/gdb.exp:
6361         Tweak to run under either version of expect.
6362         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
6363         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
6364         * gdb.t11/list.exp: Remove extraneous whitespace.
6365
6366 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6367
6368         * gdb.t16/printcmds.exp (test_print_strings): Accept
6369         "(unsigned char *) " before the string.
6370
6371         * TODO: Add notes about printing of fancy types and GDB expressions.
6372
6373 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
6374
6375         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
6376         * gdb.t06/configure.in: Don't try to compile signals test program
6377         if doing mips-idt-ecoff.        
6378
6379 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
6380
6381         * Most .exp files: Tweak to run under either version of expect.
6382
6383 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6384
6385         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
6386         xfails; I'm not sure why they are failing, but not because of PR 1806.
6387
6388 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
6389
6390         * config/unix-gdb.exp: Remove gdb_unload cause it's already
6391         defined in lib/gdb.exp.
6392
6393 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6394
6395         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
6396         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
6397         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
6398         have to be typeless.
6399
6400 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6401
6402         * TODO: Add suggestion for copyright year test.
6403
6404 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
6405
6406         * configure.in (*-*-lynxos*): Add stabs tests.
6407
6408 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
6409
6410         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
6411         so insert a tab before any assembler directive in column zero.
6412
6413         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
6414         stores.
6415         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
6416         stores.
6417         (fpu_short_memory_tests): Likewise.
6418
6419 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6420
6421         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
6422         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
6423         .stabs directives in comments.
6424
6425 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6426
6427         * TODO: New file, describing tests we could write.
6428         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
6429
6430 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6431
6432         * gdb.t06/signals.exp: Add kludge to force re-sync.
6433
6434         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
6435         to xgdb instead of gdb, get out of gdb.
6436
6437 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
6438
6439         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
6440         for info.
6441
6442 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
6443
6444         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
6445         * gdb.stabs/configure.in (hppa*-*-*): Use it.
6446         * gdb.stabs/hppa.sed: New sed script for the PA.
6447
6448 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6449
6450         * gdb.stabs: Re-write weird.def and configuration to use sed
6451         instead of cpp.  sed is portable and POSIX; cpp is neither.
6452
6453 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6454
6455         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
6456
6457 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6458
6459         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
6460
6461 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6462
6463         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
6464         "_vb$".
6465         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
6466         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
6467
6468 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6469
6470         * lib/gdb.exp: Comment out code which depends on non-existent
6471         `transform' procedure.
6472
6473 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
6474
6475         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
6476         * lib/gdb.exp: Transform tool name.
6477         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
6478         1.1's new error handling system.
6479
6480 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6481
6482         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
6483
6484 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6485
6486         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
6487         They made pattern matching so slow that timeouts happened on
6488         heavily loaded systems.  Now any output from "show print" which
6489         gets us back to the GDB prompt is a PASS.
6490
6491 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
6492
6493         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
6494
6495 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6496
6497         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
6498
6499         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
6500         It is not from PR 3220.
6501
6502 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6503
6504         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
6505         just started failing because they depended on the order the
6506         subcommands are presented, or exact docstring text.  This kind of
6507         test is a pain and has minimal benefit.
6508
6509 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6510
6511         * gdb.t09/corefile.exp: At end of test, use "core" command with
6512         no arguments.
6513
6514 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
6515
6516         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
6517         17}/Makefile.in:  Make it possible to run the testsuite with Sun
6518         make and CC = cross gcc by adding explicit build rules for .o
6519         files.
6520
6521 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6522
6523         * gdb.t15/funcargs.exp: Don't put comments on same line as
6524         setup_xfail (@#$*%& tcl braindamage!).
6525   
6526 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6527
6528         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
6529
6530 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
6531
6532         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
6533         * gdb.t20/inherit.exp: remove three dumplicate entries.
6534
6535 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6536
6537         * gdb.t06/break.exp: For "next over recursive call", fail on any
6538         incorrect output, not just on "factorial (value=2)".
6539
6540 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6541
6542         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
6543         working now. Add an xfail if accesing a bss variable causes
6544         a memory error if the target is not yet run.
6545
6546 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6547
6548         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
6549         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
6550         name of __st* demangling (2 strings).  Did Kung really get the
6551         more than 95 others right without testing them?
6552
6553 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
6554
6555         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
6556
6557 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
6558
6559         * configure.in (configdirs): Add gdb.disasm
6560         * gdb.disasm: New directory for GDB disassembler tests.
6561         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
6562
6563 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6564
6565         * gdb.t00/help.exp: Don't test "help set".
6566
6567         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
6568         from within expect statements.  None of these happen anymore and
6569         they cause regressions to be silently unnoticed.
6570
6571         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
6572         messages) about known failures with gcc cygnus-2.4.5-930417.
6573
6574         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
6575         comp-info.exp so it gets built if it doesn't exist.
6576
6577         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
6578         it is no longer used.
6579         * gdb.t13/comp-info.c: Removed.
6580
6581 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
6582
6583         * gdb.t06/signals.exp: Add xfail for sun3.
6584
6585 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6586
6587         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
6588         relevant because ^C doesn't get sent but failure can be reproduced
6589         interactively).
6590
6591 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6592
6593         * gdb.stabs/alpha.mt:  New configuration file for alpha.
6594         * gdb.stabs/configure.in:  Use it.
6595         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
6596         sharing with alpha.mt, redefine long to word via preprocessor.
6597         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
6598         for alpha.
6599         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
6600         native cc.
6601         * gdb.t00/teststrategy.exp:  Change expect string so that we
6602         consume the `(xgdb)' from the command echo and from the gdb prompt.
6603         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
6604         gdb currently compares all values as long, so this failure probably
6605         applies to any configuration where LONGEST is bigger than a target int.
6606         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
6607         with gcc.
6608         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
6609         to handle opaque pointers, gcc is.
6610         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
6611         as first argument. Include <sys/types.h> and change all operator
6612         new definitions to use size_t.
6613         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
6614         now that we use size_t.
6615
6616 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6617
6618         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
6619         a long or float array cast all array members to the same type.
6620         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
6621         with 64 bit longs.
6622         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
6623         on alpha.
6624         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
6625
6626 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6627
6628         * gdb.t24 (demangle.exp): Constructors of templates have names like
6629         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
6630         section 14.6 of the ARM.
6631
6632         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
6633         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
6634         accomplish little and slow down the testsuite.
6635
6636         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
6637         Accept spaces various places.
6638
6639 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6640
6641         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
6642         with watchpoint enabled.
6643
6644         * Makefile.in: Remove definition of CC and remove the second
6645         definition of CXX (the "CXX = gcc" one remains).  These definitions
6646         were causing backquotes to be expanded within backquotes, which
6647         doesn't work.
6648
6649 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
6650
6651         * gdb.t17/callfuncs.exp: Add "return 0" to end.
6652
6653 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6654
6655         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
6656         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
6657         by mips cc and contains no stabs entries.
6658
6659 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
6660
6661         * config/vx-gdb.exp: Use fake device to load files rather than
6662         NFS.
6663         * lib/gdb.exp: New proc to do "file" command.
6664         * config/unix-gdb.exp: Use new "file" proc.
6665
6666 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
6667
6668         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
6669         Rework board rebooting slightly.
6670         (gdb_exit): Don't exit from the remote shell; there isn't one.
6671         * gdb.stabs/weird.exp: If a program is being debugged already,
6672         kill it.
6673         * gdb.t04/setvar.exp: Stop and restart gdb.
6674         * gdb.t05/expr.exp: Likewise.
6675         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
6676         restart gdb and reload the program.
6677         * gdb.t08/opaque.exp: Likewise.
6678         * gdb.t12/scope.exp: Likewise.
6679         * gdb.t13/bitfields.exp: Likewise.
6680         * gdb.t15/funcargs.exp: Likewise.
6681         * gdb.t20/classes.exp: Likewise.
6682         * gdb.t03/ptype.exp: Increase timeout.
6683         * gdb.t16/printcmds.exp (test_print_string_constants,
6684         test_print_array_constants): Likewise.
6685         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
6686         * gdb.t20/classes.exp (do_tests): Likewise.
6687         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
6688
6689 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
6690
6691         * gdb.stabs: Renamed *wierd* to *weird*.
6692
6693 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
6694
6695         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
6696         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
6697
6698 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
6699
6700         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
6701         (do_tests): Remove xfail for whatis on one_var and two_var.
6702
6703 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
6704
6705         * Makefile.in: Made cross building work better by adding
6706         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
6707
6708 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6709
6710         * gdb.t15/{return.c,return.exp,Makefile.in}:
6711         New test, currently commented out.
6712
6713 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
6714
6715         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
6716         still running and removes the leftover named socket so GDb can do
6717         clean restarts.
6718
6719 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
6720
6721         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
6722         console, not GDB.
6723         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
6724         cross testing works better with "make check"
6725         * config/unix-gdb: Use default procedures for exit and version.
6726         * config/vx-gdb.exp: Cleaned up and massaged back to working order
6727         with the newest VxWorks.
6728
6729 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6730
6731         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
6732         old form.
6733
6734         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
6735         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
6736
6737         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
6738
6739         * config/unix-gdb.exp: Remove this version of gdb_exit
6740         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
6741         Rob says he'll look at it when he gets back to testing boards.
6742
6743 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
6744
6745         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
6746         an expected fail for certain ptype commands.
6747
6748         * gdb.t20/classes.exp:  Update expected results of "ptype class
6749         Base1" to account for the constructor that now appears in the type.
6750
6751 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
6752
6753         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
6754         disappeared from list.
6755         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
6756         "alldone" proc with call to cleanup and exit.
6757         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
6758         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
6759         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
6760         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
6761         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
6762         "alldone" proc with simple returns that suppress remaining
6763         tests.  The alldone proc went away many months ago.
6764
6765 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6766
6767         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
6768
6769         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
6770
6771 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6772
6773         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
6774         as vax gdb will display them.
6775
6776 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6777
6778         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
6779         optimizers.
6780
6781         * scope.exp: Change "bad value for localval" messages so each one
6782         is unique.
6783
6784         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
6785         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
6786
6787         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
6788
6789 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6790
6791         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
6792         doesn't exist (due to optimization).
6793
6794 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6795
6796         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
6797         contains \r because the filename is long.
6798
6799         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
6800         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
6801
6802 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6803
6804         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
6805         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
6806         Ultrix.
6807         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
6808         int tests.
6809         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
6810
6811 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
6812
6813         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
6814
6815         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
6816         to match does not match the passing case but still matches the 
6817         failing case.
6818
6819 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6820
6821         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
6822
6823 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
6824
6825         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
6826         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
6827         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
6828         Remove various versions of gdb_exit.
6829         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
6830         gdb_exit.
6831         * config/unix-gdb.exp:  gdb_exit remains here, and should override
6832         the generic version, since it's doing a lot of wierd stuff that
6833         the other versions aren't.  FIXME, fold it in, or abandon this
6834         version.
6835
6836 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6837
6838         * gdb.t24/demangle.exp: Add tests for PR 3220.
6839
6840 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6841
6842         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
6843
6844 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
6845
6846         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
6847         "i386-*-*".  Works for i486 as well.
6848
6849         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
6850         bug, and expand domain of xfail to all SVR4 systems, since the
6851         actual problem is likely to be in generic SVR4 /proc support.
6852
6853 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6854
6855         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
6856
6857 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
6858
6859         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
6860         xfails for other systems.  Match a missing 'Continuing.' as an
6861         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
6862
6863         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
6864         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
6865         Only issue warning for missing executables if -all option is used.
6866
6867         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
6868         file if -all option is used.  It's like an unpredictable XFAIL.
6869
6870 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6871
6872         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
6873         for dynamically linked binaries.
6874
6875         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
6876
6877 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6878
6879         * gdb.t20/inherit.exp: Change message for "print tagless struct"
6880         to state that this is a known bug in old versions of g++.
6881
6882 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6883
6884         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
6885         while waiting for `Continuing'.
6886
6887 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
6888
6889         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
6890         in text, data, and bss.
6891         * gdb.t10/nodebug.c:  Add local and global test variables for
6892         initialized and uninitialized data.
6893
6894 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6895
6896         * config/unix-gdb.exp (gdb_exit): Add "wait".
6897
6898 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6899
6900         * gdb.t06/signals.exp:  xfail the continue from the handler for all
6901         targets.
6902
6903         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
6904         function with watchpoints enabled, the i386 call dummy starts with
6905         a call.
6906
6907         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
6908         386 bsd names its corefiles.
6909
6910 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
6911
6912         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
6913         compilers don't grok it.
6914         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
6915         with small octal ints rather than character constants, which
6916         are signed and might not fit if first promoted to int.
6917
6918 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
6919
6920         * gdb.t09/Makefile.in (clean):  Remove corefile.
6921
6922 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6923
6924         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
6925
6926 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6927                           and Jim Kingdon (kingdon@cygnus.com)
6928
6929         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
6930         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
6931         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
6932
6933 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6934
6935         * gdb.t17/interrupt.exp: Add xfail for hppa.
6936
6937 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6938
6939         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
6940         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
6941         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
6942         to determine signed-ness of bitfields and use the result to setup
6943         the xfail.
6944         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
6945         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
6946         call line is reached if necessary.
6947
6948 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6949
6950         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
6951
6952 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6953
6954         * gdb.t06/break.exp: Also test `clear' command.
6955
6956 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
6957
6958         * gdb.t00/teststrategy.exp: Remove extra quote.
6959
6960         * gdb.t07/watchpoint.exp: Change xfail for calling function with
6961         watchpoint enabled to be for all non-68k machines.
6962
6963         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
6964
6965 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6966
6967         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
6968         targets use aout.mt instead of ecoff.mt as gas understands
6969         standard aout format.
6970
6971 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
6972
6973         * lib/gdb.exp (runto): Don't insist that function we are running to
6974         was compiled with -g.
6975
6976         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
6977
6978         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
6979         to get back into the read system call.
6980         Accept leading newline in case where we woke it up.
6981
6982 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6983
6984         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
6985         to make the stabs test work on ecoff systems using gcc and -with-stabs.
6986         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
6987         enable ecoff configuration.
6988
6989 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6990
6991         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
6992
6993 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
6994
6995         * gdb.t16/printcmds.exp: Add another printf test.
6996
6997 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
6998
6999         * configure.in: If configured -with-stabs on any target, add
7000         stabsdirs to configdirs.
7001
7002 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7003
7004         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
7005         fun" so pattern does not match the command itself.
7006
7007 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7008
7009         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
7010
7011 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7012
7013         * gdb.t17/interrupt.exp: Test for more things.
7014
7015 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7016
7017         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
7018         compiler arranges the code and line numbers.
7019
7020         * gdb.t17/interrupt.exp: Don't send \n after ^C.
7021
7022 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7023
7024         * gdb.t00/help.exp:  Increase expect input buffer size.
7025
7026 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7027
7028         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
7029
7030         * gdb.t07/watchpoint.exp: Add xfail for hppa.
7031
7032         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
7033
7034         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
7035         [0-9]*, not just [0-9].
7036
7037 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7038
7039         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
7040
7041         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
7042
7043 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7044
7045         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
7046
7047 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7048
7049         * gdb.t06/signals.c: Add xfails for sun3.
7050
7051         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
7052
7053         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
7054         test_stepping tests.
7055
7056 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7057
7058         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
7059
7060         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
7061
7062         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
7063         rather than actually putting it through cpp twice.
7064
7065         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
7066
7067 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
7068
7069         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
7070         no longer needed.
7071
7072 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7073
7074         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
7075
7076         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
7077         C++ features prints as "struct", make it a pass, not an xfail.
7078
7079 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7080
7081         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
7082         Don't require VA to print as "class" rather than "struct".
7083
7084 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
7085
7086         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
7087
7088 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7089
7090         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
7091
7092 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7093
7094         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
7095         order.
7096
7097 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7098
7099         * gdb.t16/printcmds.exp: Add printf tests.
7100
7101         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
7102
7103         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
7104
7105 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
7106
7107         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
7108         pass counts, to counteract any existing or future setup_xfails.
7109
7110 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7111
7112         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
7113         {BEGIN,END}_COMMON for common block instead of STAB.
7114         * gdb.stabs/wierd.exp: Add xfail for rs6000.
7115
7116         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
7117         intp_var should be N_GSYM not N_LSYM.
7118         wierd-aout.S: Use a label for the value of the N_SO.
7119         wierd.def: Remove all backslashes.
7120         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
7121
7122 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7123
7124         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
7125         get the expected next to inheritance3.
7126
7127 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7128
7129         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
7130         now that gcc-2.4 gets it right.
7131
7132 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7133
7134         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
7135
7136         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
7137         generating comp-info.exp which works for cross-compilation.
7138
7139 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
7140
7141         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
7142         "*-*-sysv4.*".
7143
7144 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
7145
7146         * gdb.t01/run.exp:  Start with a fresh gdb.
7147         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
7148         SVR4.x.
7149
7150 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
7151
7152         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
7153         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
7154         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
7155         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
7156         things to remove.
7157
7158 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
7159
7160         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
7161         test cases from bug reports.
7162
7163 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
7164
7165         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
7166         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
7167           avoid spurious xfails.
7168         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
7169         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
7170         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
7171
7172 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
7173
7174         * gdb.t00/teststrategy.exp:  Rework to provide more useful
7175         description of each test, fix problem with systems that define
7176         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
7177         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
7178         results for "next over recursive call" so timeouts aren't taken
7179         by error.
7180
7181 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
7182
7183         * gdb.t12/scope.exp: Test printing of variables before run.
7184
7185         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
7186         printed in wrong order due to sorting.
7187
7188 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
7189
7190         * gdb.t00/teststrategy.exp:  Fix expected results for printing
7191         user entered string constant.  Is array of char, prints with no
7192         address.
7193
7194         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
7195         commands.
7196         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
7197         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
7198         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
7199         of struct of char arrays.
7200         * gdb.t00/radix.exp:  New tests for radix commands.
7201
7202 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
7203
7204         * gdb.t16/printcmd.exp: Print a variable before running program
7205         (with xfail for AIX).
7206
7207 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
7208
7209         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
7210
7211         * gdb.t16/printcmd.exp: Don't print variables before running program.
7212
7213         * gdb.t06/break.exp: Don't require envp argument to main.
7214
7215         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
7216
7217         * gdb.t02/whatis.exp, gdb.t11/list.exp:
7218         Add xfails for rs6000.
7219
7220         * gdb.t02/whatis.exp: Change other tests not to re-test something
7221         we already tested.
7222
7223         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
7224         each type used has a variable of that type.
7225
7226 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
7227
7228         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
7229
7230 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
7231
7232         * configure.in: change srctrigger to be a file, not a directory
7233
7234 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
7235
7236         * configure.in (mips-idt-ecoff*): Added trailing '*'.
7237
7238         * gdb.t11/list.exp: Fixed a couple of typos.
7239
7240 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
7241
7242         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
7243         is fixed and PR is closed.
7244         * gdb.t16 (gdbme.c):  Add simple test string variable.
7245         * gdb.t16 (printcmds.exp):  Add tests with simple test string
7246         variable, primarily for boundaries on "set print elements".
7247
7248 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
7249
7250         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
7251         Make leading 0's optional and don't expect a tab in the middle
7252         of the number.
7253
7254         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
7255
7256         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
7257         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
7258         don't end command passed to gdb_test with newline.
7259
7260         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
7261         signed keyword away, don't expect signed bitfields to be signed.
7262
7263         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
7264         printing with only as many 1's as are in the field as well as printing
7265         with 32 1's (see comment).
7266
7267 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
7268
7269         * gdb.t00/default.exp:  Start with a fresh gdb.
7270         * configure.in (configdirs):  Remove gdb.t31 until the chill
7271         compiler works again.  It no longer is able to find chillrt0
7272         since it isn't in libchill.a anymore.
7273         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
7274         wierd.o, make more modular.
7275         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
7276         spurious newlines that caused problems.
7277
7278 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7279
7280         * Move test with enums and partial symbols from gdb.t03/ptype.exp
7281         to gdb.stabs/wierd.exp since GCC has worked around the bug.
7282         gdb.stabs/wierd.{exp,def}: Many new tests.
7283
7284         * gdb.t00/default.exp: update info line for new message.
7285
7286         * gdb.t02/{whatis.exp,gdbme.c}:
7287         Test that "char *" doesn't print as "caddr_t".
7288
7289 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7290
7291         * gdb.t00/help.exp: Use .* in place of some help messages which
7292         just changed.
7293         gdb.t00/default.exp: Update "info frame" test for new message.
7294         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
7295         Remove some xfails
7296
7297 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7298
7299         * gdb.t03/{gdbme.c,ptype.exp}:
7300         Add tests for typedef'd struct and union without tags.
7301         Also check "whatis" on a variable of a typedef'd enum without a tag.
7302
7303         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
7304         PRMS 1823; the bug still exists but isn't reproduced by this test
7305         anymore), and remove rs6000 XFAIL (the bug is fixed).
7306
7307         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
7308         duplicated from whatis.exp.  For those that are left, accept
7309         "long", "long int", or "int" for long variables (whatis.exp already
7310         has an XFAIL for "int", so no need to fail it here).
7311
7312         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
7313         Deal with GCC's names for types now that GDB uses the compiler's names.
7314
7315         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
7316         setup_xfail's for sunos4.  If we #defined the signed keyword away,
7317         don't expect GDB to know that char it is signed.
7318
7319         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
7320
7321 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
7322
7323         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
7324         should work on any system, regardless of debugging format.
7325         * gdb.t21/demangle.exp:  Move to gdb.t24.
7326         * gdb.t24/demangle.exp:  Move from gdb.t21.
7327         * gdb.t24/{Makefile.in, configure.in}:  New files.
7328
7329 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7330
7331         * configure.in: Do gdb.stabs and C++ tests only for stabs.
7332         * gdb.stabs: New directory.
7333
7334 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7335
7336         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
7337         not just "Quit anyway?".
7338
7339 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
7340
7341         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
7342         that all setup_xfails are immediately followed by clear_xfails.
7343
7344 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
7345
7346         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
7347         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
7348         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
7349         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
7350         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
7351         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
7352         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
7353         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
7354         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
7355         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
7356         gdb.t31/chillvars.exp, lib/gdb.exp:
7357         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
7358         bug-gdb@prep.ai.mit.edu.
7359
7360 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
7361
7362         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
7363         with 0.0, not integer 0.
7364
7365 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
7366
7367         * gdb.t06/break.exp: Update for "Kill the program" message change.
7368
7369 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
7370
7371         * Makefile.in (GDBFLAGS):  Set to -nx.
7372         * Makefile.in (site.exp):  Use GDBFLAGS.
7373
7374 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
7375
7376         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
7377           Makefiles.
7378           (check): depend on just-check.
7379           (just-check): added so that tests can be run without a noop
7380           build pass.
7381
7382 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
7383
7384         Switch to using configure's configdirs.
7385         * Makefile.in (Makefile): add configure.in dependency.
7386           (SUBDIRS): removed redundant assignment.
7387         * configure.in: switch subdirs assignment to configdirs.
7388         * gdb.t*/configure.in: new files.
7389
7390 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
7391
7392         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
7393         works.
7394
7395 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
7396
7397         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
7398         in explicit rules.  Apparently this is not supported by some makes.
7399
7400 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
7401
7402         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
7403
7404 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7405
7406         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
7407         disappeared.
7408
7409 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
7410
7411         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
7412
7413 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
7414
7415         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
7416         watchpoint problem that is now fixed.
7417         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
7418         uninitialized convenience variables.
7419         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
7420         structures.
7421
7422 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7423
7424         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
7425         which causes expect to get out of sync with gdb on long output
7426         from help set.
7427         * gdb.t09/corefile.exp: Make expected pattern for core file
7428         failing signal and frame output format less sun specific.
7429
7430 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
7431
7432         * gdb.t31/chillvars.exp:  Add and remove initial dummy
7433         breakpoint, so that symbol table is forced in.
7434         (Needed at least on Sunos4, though it seems not SVR4.)
7435         * gdb.t31/chillvars.exp:  Update for changed output format.
7436
7437 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
7438
7439         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
7440
7441 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
7442
7443         * Makefile.in: Added --srcdir when invoking runtest, removed the
7444         need for a local config file. (optional now)
7445
7446 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
7447
7448         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
7449         failure count used to force early termination.  Add some more
7450         expected failures for gnu style demangling.
7451
7452 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7453
7454         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
7455         pmi variable from gdb.t20/gdbme to get optimized away.
7456         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
7457         Check for written corefile upon timeout _and_ eof.
7458
7459 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7460
7461         * config/unix-gdb.exp:  Add missing return 0.
7462
7463 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7464
7465         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
7466         test termination.
7467
7468 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
7469
7470         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
7471         disappeared.
7472
7473 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
7474
7475         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
7476         time as i860 support works.
7477
7478         * gdb.t15/funcargs.exp:  Fix expected outputs to include 
7479         "backtrace 100\r" rather than just "backtrace\r", to match last
7480         change.
7481
7482 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
7483
7484         * config/udi-gdb.exp (gdb_exit): Remove close command.
7485         (gdb_target_udi): New procedure to set the UDI target.
7486         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
7487         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
7488         Added waits for prompts after several question responses.  Added
7489         some more responses used by a29k-amd-udi-gdb.
7490         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
7491         pass different arguments, restart UDI connection after program
7492         completion.
7493         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
7494         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
7495         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
7496         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
7497         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
7498         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
7499         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
7500         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
7501         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
7502         after program completion.
7503         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
7504         compiled with a SELECT_VECS setting.
7505         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
7506         infinite recursion.
7507
7508         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
7509         Added checks for COFF results, and made them expected failures for
7510         all targets.  It would be better to make them expected failures
7511         for COFF targets only.
7512
7513 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
7514
7515         * Makefile.in: add null dvi target, don't bother to recurse
7516         through test directories for info and install-info; rename
7517         $(datadir) to be dejagnu instead of deja-gnu
7518
7519 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
7520
7521         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
7522         compiler to coredump.
7523         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
7524         code.
7525
7526 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
7527
7528         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
7529         coredump.
7530         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
7531         code.
7532
7533 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
7534
7535         * gdb.t03/ptype.exp: tests for return code from gdb_test.
7536         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
7537         which in a shell. Deletes xgdb when done.
7538         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
7539         Tests the return from the "set height" or "set width" commands.
7540         Added a few return codes where needed.
7541
7542 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
7543
7544         * Makefile.in (SUBDIRS):  Add gdb.t17.
7545         * configure.in (subdirs):  Add gdb.t17.
7546         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
7547         files to test gdb's calling of functions in the inferior with
7548         the correct arguments and gdb's ability to retrieve any
7549         result returned.
7550
7551 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
7552
7553         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
7554         may be called after gdb goes away.  Previous versions of expect
7555         needed these to avoid file descriptor leaks, but they cause
7556         errors with the current revision of expect.
7557         * gdb.t00/gdbvars.exp:  Use -re on expected output after
7558         setting sevenbit-strings.
7559         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
7560         to set sevenbit-strings consistent across tests.
7561         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
7562         set sevenbit-strings consistent across tests.
7563
7564 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
7565
7566         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
7567         expected output to match current "expect" expectations.
7568
7569 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
7570
7571         * gdb.t00/default.exp:  Change expected output for default "source"
7572         command, to match new gdb behavior which requires a filename to
7573         source.
7574
7575 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
7576
7577         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
7578         expected fail for i486-*-* that misses the marker2 function.
7579         * gdb.t10/crossload.exp (bfddefault):  Allow successful
7580         recognition of a format to pass even if no symbols are found.
7581         Explicitly catch failures where the format is not recognized
7582         or is ambiguous, and add the reason to the fail message.
7583         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
7584         the cause is and invalid target and add reason to failure message.
7585         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
7586         elf32-i386, elf32-sparc, and elf32-i860.
7587         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
7588         Set up expected failure for 'filename'::variable scope resolution,
7589         which is now apparently broken on all targets.
7590         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
7591         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
7592         gdb.t23/templates.exp:   Change failure for missing binfile into
7593         just a warning.
7594         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
7595         references.
7596
7597 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
7598
7599         * gdb.t00/default.exp:  Add expected output for default "source"
7600         command, to match new gdb behavior.
7601         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
7602
7603 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
7604
7605         * config/*-gdb.exp: returns an error, rather than exiting on
7606         internal errors.
7607
7608 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
7609
7610         * gdb.t03/gdbme.c:  Add pointer to struct variable.
7611         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
7612         referencing struct members.
7613
7614 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
7615
7616         * configure.in (mips-idt-ecoff): New target.
7617         * config/mips-gdb.exp: New file for remote board using MIPS remote
7618         debugging protocol.
7619
7620         * Redid configuration scheme.  Removed gdb.t*/configure.in.
7621         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
7622         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
7623         distclean targets.  Built executables via .o files.  Adjusted
7624         tests to account for source files in $(srcdir) rather than
7625         $(objdir).
7626         * lib/gdb.exp (runto): Don't expect () after the function name,
7627         because it may have arguments.
7628
7629 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
7630
7631         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
7632         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
7633         expected failures for mips-idt-* and mips-sgi-*.
7634         * gdb.t00/default.exp (attach): Kill process if requested.
7635         * gdb.t00/help.exp (help target core, help target): Accept a gdb
7636         that does not read core files.
7637         * gdb.t01/run.exp: Removed checks for exit status code.
7638         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
7639         it is linked in.
7640         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
7641         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
7642         appropriate, rather than doing it by hand.
7643         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
7644         execution.
7645         * gdb.t10/crossload.exp: Kill existing program if needed.
7646         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
7647         appropriate, rather than doing it by hand.  Always increase
7648         timeout for this test, not just for VxWorks.
7649
7650 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
7651
7652         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
7653         of Chill STRUCT types and STRUCT values.
7654         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
7655         than "char".
7656         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
7657         struct2):  New struct definitions and initializations to test 
7658         simple Chill STRUCT types.
7659
7660 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
7661
7662         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
7663         the null byte at the end of strings.
7664         * gdb.t00/default.exp:  Make show version insensitive to copyright
7665         date.
7666         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
7667         to avoid dependencies on target char signedness.
7668         * gdb.t16/printcmds.exp:  Update expected results for explicitly
7669         unsigned char.
7670         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
7671         now work.
7672         * gdb.t21/demangle.exp:  Add many more patterns for template
7673         demangling, most of them being expected failures.
7674         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
7675         string we are matching for, to match on the whole string.
7676         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
7677         and fix a whole bunch that had incorrect expected output but were
7678         passing anyway because of the bug in "proc demangle".
7679         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
7680         type.
7681         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
7682
7683 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
7684
7685         * gdb/testsuite: made modifications to testcases, etc., to allow
7686         them to work properly  given the reorganization of deja-gnu and the
7687         relocation of the testcases from deja-gnu to a "tool" subdirectory.
7688
7689 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
7690
7691         * gdb/testsuite: Initial creation of gdb/testsuite.
7692         Migrated dejagnu testcases and support files for testing nm to
7693         gdb/testsuite from deja-gnu.  These files were moved "as is"
7694         with no modifications.  This migration is part of a major overhaul
7695         of dejagnu.  The modifications to these testcases, etc., which
7696         will allow them to work with the new version of dejagnu will be
7697         made in a future update.
7698 \f
7699 Local Variables:
7700 mode: indented-text
7701 left-margin: 8
7702 fill-column: 74
7703 version-control: never
7704 End: