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