OSDN Git Service

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