OSDN Git Service

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