82cd0878c31ff08d349de6a7aecdbf30dc119cbe
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
2
3         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
4         gdb.threads-hp.
5         * gdb.hp/configure: Regenerate.
6         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
7         * gdb.hp/gdb.threads-hp/configure: Delete file.
8         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
9
10 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
11
12         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
13         setlocale, bindtextdomain and textdomain.
14
15 2002-06-11  Jim Blandy  <jimb@redhat.com>
16
17         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
18         preprocessor macro information is present.
19
20         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
21         tests.
22
23 2002-06-06  Michael Snyder  <msnyder@redhat.com>
24
25         * gdb.base/overlays.exp: Record addresses of overlay
26         functions in TCL variables rather than in GDB variables,
27         to avoid having GDB convert them to pointers (with loss
28         of information).
29
30         * gdb.base/d10v.ld: Merge in several years worth of 
31         default linker script changes.
32         * gdb.base/long_long.exp: Add check for sizeof (long double).
33
34 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
35
36         * gdb.asm/asm-source.exp: Add x86-64 target.
37         * gdb.asm/x86_64.inc: New.
38         
39 2002-05-30  Michael Chastain  <mec@shout.net>
40
41         From Benjamin Kosnik <bkoz@redhat.com>:
42         * gdb.c++/m-static.cc: New file.
43         * gdb.c++/m-static.exp: New file.
44
45 2002-05-28  Michael Snyder  <msnyder@redhat.com>
46
47         * gdb.base/call-ar-st.exp: Allow for reduced floating point
48         precision.
49
50 2002-05-27  Michael Chastain  <mec@shout.net>
51
52         From Benjamin Kosnik <bkoz@redhat.com>:
53         * gdb.c++/m-data.cc: New file.
54         * gdb.c++/m-data.exp: New file.
55
56 2002-05-27  Michael Chastain  <mec@shout.net>
57
58         From Benjamin Kosnik <bkoz@redhat.com>:
59         * gdb.c++/try_catch.cc: New file.
60         * gdb.c++/try_catch.exp: New file.      
61
62 2002-05-27  Michael Chastain  <mec@shout.net>
63
64         * gdb.c++/local.exp: Accept more nested types in output.
65
66 2002-05-26  Michael Chastain  <mec@shout.net>
67
68         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
69
70 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
71
72         * lib/gdb.exp (gdb_wrapper_init): Just because
73         gdb_wrapper_file exists, this does not mean that the file
74         should not be rebuilt.  That is what gdb_wrapper_initialized
75         is for.
76         (default_gdb_init): Reset gdb_wrapper_initialized.
77
78 2002-05-23  Michael Snyder  <msnyder@redhat.com>
79
80         * gdb.base/all-bin.exp: Revise previous patch by just reducing 
81         the precision of the floating point test results.
82         * gdb.base/call-rt-st.exp: Ditto.
83
84         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
85         * gdb.base/call-rt-st.exp: Ditto.
86
87 2002-05-19  Michael Chastain  <mec@shout.net>
88
89         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
90
91 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
92
93         * configure.in (configdirs): Add gdb.arch.
94         * configure: Regenerate.
95
96 2002-05-17  Jim Blandy  <jimb@redhat.com>
97
98         * gdb.base/completion.exp: Recognize the more detailed error
99         messages produced by the macro expander's lexical analyzer.
100
101 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
102
103         * gdb.arch/altivec-abi.c: New file.
104         * gdb.arch/altivec-abi.exp: New file.
105         * gdb.arch/altivec-regs.c: New file.
106         * gdb.arch/altivec-regs.exp: New file.
107
108 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
109
110         * gdb.base/maint.exp (maint print type): Update for new type
111         structure.
112         
113 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
114
115         * gdb.arch: New directory.
116         * gdb.arch/configure.in: New file.
117         * gdb.arch/configure: New file.
118         * gdb.arch/Makefile.in: New file.
119
120 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
121
122         * gdb.asm/asm-source.exp: Add v850 as supported target.
123         * gdb.asm/v850.inc: New file.
124
125 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
126
127         * gdb.c++/annota2.exp (annotate-quit): Add comment.
128
129 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
130
131         * gdb.base/break.exp: Check 'break "marker2"'.
132
133 2002-05-10  Michael Snyder  <msnyder@redhat.com>
134
135         * gdb.base/long_long.exp: Fix typo.
136
137 2002-05-10  Jim Blandy  <jimb@redhat.com>
138
139         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
140         a bug.
141
142         * gdb.base/printcmds.exp (test_integer_literals_rejected):
143         Recognize more detailed error message produced by the macro
144         expander's lexical analyzer.
145         * lib/gdb.exp (test_print_reject): Same.
146
147 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
148
149         * gdb.c++/method.exp: Fix typo.
150
151 2002-05-08  Michael Snyder  <msnyder@redhat.com>
152
153         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
154         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
155         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
156         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
157         Add iftarget clause for strongarm.
158         
159 2002-05-06  Michael Snyder  <msnyder@redhat.com>
160
161         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
162         (gdb_continue_to_end): Accept output from status wrapper.
163         * gdb.base/ending-run.exp: Add case for output from status wrapper.
164         Clean up fail messages to match pass messages.
165
166         Enable the "needs_status_wrapper" testsuite feature.
167         * lib/gdb.exp (gdb_wrapper_init): New procedure.
168         (gdb_compile): Conditionally call gdb_wrapper_init.
169         * gdb.base/a2-run.exp: Recognize output from status wrapper.
170         * gdb.c++/method.exp: Recognize output from status wrapper.
171
172 2002-05-06  Ben Elliston  <bje@redhat.com>
173 From Graydon Hoare  <graydon@redhat.com>
174
175         * config/sid.exp: Include support for "rawsid" protocol.
176
177 2002-05-03  Jim Blandy  <jimb@redhat.com>
178
179         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
180         * gdb.c++/hang3.C: New file.
181
182 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
183
184         * gdb.base/default.exp: Remove obsolete code.
185         * gdb.c++/misc.exp: Ditto.  Update copyright.
186         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
187         * gdb.base/whatis.exp: Ditto.  Update copyright.
188         * gdb.base/scope.exp: Ditto.  Update copyright.
189         * gdb.base/ptype.exp: Ditto.  Update copyright.
190         * gdb.base/printcmds.exp: Ditto.  Update copyright.
191         * gdb.base/opaque.exp: Ditto.  Update copyright.
192         * gdb.base/list.exp: Ditto.
193         * gdb.base/funcargs.exp: Ditto.  Update copyright.
194         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
195         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
196         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
197         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
198         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
199         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
200
201 2002-05-02  Michael Snyder  <msnyder@redhat.com>
202
203         * gdb.base/watchpoint.exp: Add xscale target.
204         * gdb.base/long_long.exp: Add xscale target.
205         * gdb.base/default.exp: Add xscale target.
206
207 2002-05-01  Jim Blandy  <jimb@redhat.com>
208
209         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
210         gdb.c++/hang.exp: New test.
211
212 2002-05-01  Fred Fish  <fnf@redhat.com>
213
214         * gdb.base/completion.exp: Handle completions of "./Make" for
215         more than one completion possibility, as is the case when we
216         build and test in the source tree.
217
218 2002-04-29  Anthony Green  <green@redhat.com>
219
220         * gdb.java/jmisc1.exp: New file.
221         * gdb.java/jmisc2.exp: New file.
222
223 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
224
225         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
226
227 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
228
229         * gdb.base/help.exp: Change 'help status' to allow for target
230         dependent output differences.
231
232 2002-04-22  Michael Chastain  <mec@shout.net>
233
234         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
235
236 2002-04-22  Michael Chastain  <mec@shout.net>
237
238         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
239
240 2002-04-17  David S. Miller  <davem@redhat.com>
241
242         * gdb.asm/sparc64.inc: New file.
243         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
244
245 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
246
247         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
248         instruction file directly into the build tree.  Clean up at end of
249         test.
250
251 2002-04-18  David S. Miller  <davem@redhat.com>
252
253         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
254         handle 64-bit platforms correctly.
255         * gdb.base/maint.exp: Likewise.
256
257 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
258
259         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
260         ``-fpic'' when compiling files comprising a shared library, but
261         it does need additional linker flags in order to find shared
262         libraries at run time.
263
264 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
265
266         * gdb.base/cvexpr.c (use): New function.
267         (main): Invoke use() on all global variables to prevent
268         some linkers from deleting these otherwise unused symbols.
269
270 2002-04-17  Michael Chastain  <mec@shout.net>
271 From David S. Miller  <davem@redhat.com>
272
273         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
274         handle 64-bit platforms correctly.
275
276 2002-04-12  Michael Snyder  <msnyder@redhat.com>
277 From Jim Blandy  <jimb@redhat.com>
278         * gdb.base/foo.c (foox): Remove section attribute; the linker
279         script can handle this instead.
280         * gdb.base/bar.c (barx): Same.
281         * gdb.base/baz.c (bazx): Same.
282         * gdb.base/grbx.c (grbxx): Same.
283
284         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
285         manager doesn't automatically unmap overlays unnecessarily.
286
287 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
288
289         * gdb.base/ending-run.exp: Fix pattern for Mips targets
290         stepping out of main.
291
292 2002-04-09  Michael Chastain  <mec@shout.net>
293
294         * gdb.c++/local.cc (main): Move call to marker1() inside nested
295         scope so that the nested scope tests will make sense.
296         * gdb.c++/local.exp: Write patterns that actually work with gcc
297         (the HP patterns "were never known to work with gcc").
298         Keep the old aCC patterns too.
299
300 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
301
302         * gdb.base/attach.exp: Correct target board test.
303
304 2002-04-08  Michael Chastain  <mec@shout.net>
305
306         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
307         in a const method.  Add some xfail and fail cases for configurations
308         that do not emit the "const ...".
309
310 2002-04-07  Michael Chastain  <mec@shout.net>
311
312         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
313         Accept "A * const" and "const A * const" as type of "this".
314         Fix spelling of getFunky throughout.  Make messages uniform.
315
316 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
317
318         Work around for PR gdb/285:
319         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
320
321 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
322
323         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
324         instructions file at run time instead of configure time.
325         Sometimes we run the test in a directory that is not the one we
326         configured in.
327         * gdb.asm/configure.in: Delete creation of symlink.
328         * gdb.asm/configure: Regenerate.
329
330 2002-04-05  J. Brobecker  <brobecker@gnat.com>
331
332         * gdb.gdb/xfullpath.exp: New test, to exercise the new
333         xfullpath () function.
334
335 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
336
337         * gdb.asm/Makefile.in: Correct dependencies.
338
339         * gdb.asm/powerpc.inc: New file.
340         * gdb.asm/asm-source.exp: Add PowerPC.
341         * gdb.asm/configure.in: Likewise.
342         * gdb.asm/configure: Regenerated.
343
344 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
345
346         * gdb.base/relocate.exp: New file.
347         * gdb.base/relocate.c: New file.
348
349 2002-04-04  Fred Fish  <fnf@redhat.com>
350
351         * gdb.base/step-test.exp: Update comment regarding stopping in
352         memcpy/bcopy calls inserted as part of the compiler runtime.
353
354 2002-04-04  Michael Snyder  <msnyder@redhat.com>
355
356         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
357
358 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
359
360         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
361         (gdb_expect): Remove $notransfer hack.
362
363 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
364
365         * gdb.c++/classes.exp ("calling method for small class"): Match
366         updated register output.
367
368 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
369
370         Fix PR gdb/452
371         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
372         when finished.  Make gdb_file_cmd send "exec-file" when
373         appropriate.
374
375 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
376
377         * gdb.base/attach.exp: Remove extra setup_xfail.
378
379 2002-03-26  Michael Snyder  <msnyder@redhat.com>
380
381         * gdb.base/default.exp: Add tests for dump, append, and restore.
382         * gdb.base/help.exp: Add tests for dump, append, and restore.
383         * gdb.base/dump.exp: New file, test dump, append and restore.
384         * gdb.base/dump.c: New file.
385
386 2002-03-27  Michael Snyder  <msnyder@redhat.com>
387
388         * gdb.base/help.exp: Modify expect strings to reflect 
389         clean-ups in help messages.
390
391 2002-03-26  Fred Fish  <fnf@redhat.com>
392
393         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
394         have debugging info for those functions and the compiler uses them
395         internally to copy structs around.
396
397 2002-03-26  Fred Fish  <fnf@redhat.com>
398
399         * gdb.base/list.exp: Revert the change made yesterday and add note
400         about why we don't list the default lines for remote targets.
401
402 2002-03-25  Michael Snyder  <msnyder@redhat.com>
403
404         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
405
406 2002-03-25  Fred Fish  <fnf@redhat.com>
407
408         * gdb.base/list.exp: This test works on remote targets so remove
409         the short circuit for remote targets.  Update copyright.
410
411 2002-03-25  Fred Fish  <fnf@redhat.com>
412
413         * gdb.base/attach.exp: Fix logic error that was suppressing this
414         test for all non hppa*-*-hpux* targets, instead of the hp target.
415         Move comments closer to the suppression point.  Also now need to
416         check that we are running natively.
417
418 2002-03-22  Michael Snyder  <msnyder@redhat.com>
419
420         * gdb.base/default.exp: Add test for gcore.  Update copyright.
421         * gdb.base/help.exp: Add test for gcore.  Update copyright.
422
423 2002-03-06  Fred Fish  <fnf@redhat.com>
424
425         * gdb.base/funcargs.c:  Remove extraneous ';' character.
426         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
427
428 2002-03-04  Michael Chastain  <mec@shout.net>
429
430         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
431         accommodate gcc v3 function signature.
432         * gdb.mi/mi0-var-cmd-exp: Ditto.
433
434 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
435
436         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
437         ``GNU/Linux'' or ``Linux kernel''
438         * testsuite/gdb.threads/pthreads.c: Ditto.
439
440 2002-02-24  Michael Chastain  <mec@shout.net>
441
442         * gdb.threads/pthreads.c (thread1): Add a return statement.
443         (thread2): Likewise.
444         (foo): Likewise.
445
446 2002-02-23  Michael Chastain  <mec@shout.net>
447
448         * gdb.threads/linux-dp.c (philosopher): Add a return statement
449         to placate gcc.
450
451 2002-02-23  Michael Chastain  <mec@shout.net>
452
453         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
454         test "ptype bint".  The test passes on all my stabs configurations.
455
456 2002-02-21  Jim Blandy  <jimb@redhat.com>
457
458         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
459         filename at a time, and watch for the ones we want to see.
460
461         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
462         types of pointers to prototyped functions.
463
464 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
465
466         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
467         signed, unsigned and straight char.
468         (padding_char, padding_short, padding_int, padding_long,
469         padding_long_long, padding_float, padding_double,
470         padding_long_double): New global variables.
471         (fill, fill_structs): New functions.
472
473         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
474         for correctly sized writes.  Update copyright.
475         (get_valueof): New procedure.
476         (get_sizeof): Call get_valueof.
477         (check_valueof): New procedure.
478         (check_padding): New procedure.
479
480 2002-02-20  Michael Chastain  <mec@shout.net>
481
482         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
483         to setup_xfail.  Document some of the remaining calls.
484
485 2002-02-18  Michael Chastain  <mec@shout.net>
486
487         * gdb.c++/userdef.exp: Update copyright year.
488
489 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
490
491         * gdb.c++/userdef.exp: Test overloaded operators properly.
492         Remove xfails.
493
494 2002-02-14  Michael Snyder  <msnyder@redhat.com>
495
496         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
497
498 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
499
500         * gdb.base/a2-run.exp: Check for a remote target properly.
501         * gdb.base/annota1.exp: Likewise.
502         * gdb.base/list.exp: Likewise.
503         * gdb.base/reread.exp: Likewise.
504         * gdb.base/scope.exp: Likewise.
505         * gdb.base/shlib-call.exp: Likewise.
506         * gdb.base/term.exp: Likewise.
507         * gdb.c++/annota2.exp: Likewise.
508
509 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
510
511         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
512
513 2002-02-10  Michael Chastain  <mec@shout.net>
514
515         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
516         (call_after_alloca): Ditto.
517
518 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
519
520         * gdb.base/ending-run.exp: Guard "cont" test with
521         gdb_skip_stdio_test.
522
523 2002-02-06  Jim Blandy  <jimb@redhat.com>
524
525         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
526         from here...
527         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
528         To here.  Disable this test on non-HP platforms.  Add big comment.
529
530 2002-02-04  Michael Snyder  <msnyder@redhat.com>
531
532         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
533           other than d10v and m32r.
534
535 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
536
537         * gdb.base/default.exp: Rewrite test patterns to reduce time
538         taken to match them.
539
540 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
541
542         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
543         Allow a start function above main.
544         * gdb.threads/linux-dp.exp: Fix copyright date.
545
546 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
547
548         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
549         (check_philosopher_stack): Check for manager thread before checking
550         for a just-starting thread.
551
552 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
553
554         From Neil Booth <neil@daikokuya.demon.co.uk>:
555         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
556         warnings.
557
558 2002-01-21  Fred Fish  <fnf@redhat.com>
559
560         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
561         not caller.
562
563 2002-01-21  Jim Blandy  <jimb@redhat.com>
564
565         * gdb.base/reread.exp: Check that GDB properly re-reads the
566         executable file when it changes while no inferior is running.
567
568 2002-01-21  Fred Fish  <fnf@redhat.com>
569
570         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
571         optionally accept the "shlib events" variation.
572
573 2002-01-21  Jim Blandy  <jimb@redhat.com>
574
575         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
576         call `fflush' after every `printf', so that the output is produced
577         at predictable points, regardless of whatever buffering does (or
578         doesn't) take place.
579         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
580         at different points.
581
582 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
583
584         * gdb.c++/inherit.exp: Update copyright years.
585         * gdb.c++/method.exp: Likewise.
586
587 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
588
589         * gdb.c++/classes.exp: Update for improved v3 support and skipping
590         artificial methods/arguments.
591         * gdb.c++/derivation.exp: Likewise.
592         * gdb.c++/inherit.exp: Likewise.
593         * gdb.c++/method.exp: Likewise.
594         * gdb.c++/virtfunc.exp: Likewise.
595
596 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
597
598         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
599         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
600         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
601         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
602         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
603         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
604
605 2002-01-17  Jim Blandy  <jimb@redhat.com>
606
607         * gdb.asm/asm-source.exp (info symbol): Take another shot at
608         anchoring the pattern matching the entry point symbol's name.
609
610 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
611
612         * gdb.base/maint.exp: Update ``maint internal-error'' to match
613         continue/quit query.  Update copyright.
614
615 2002-01-14  Michael Snyder  <msnyder@redhat.com>
616
617         * gdb.base/gcore.exp: Remove extra debugging output.
618
619 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
620
621         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
622         for slightly dubious v2 mangled string.
623
624 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
625
626         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
627
628 2002-01-10  Jason Merrill  <jason@redhat.com>
629
630         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
631
632         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
633         constructors.
634         * gdb.c++/derivation.exp: Likewise.
635         * gdb.c++/templates.exp: Likewise.
636         * gdb.c++/virtfunc.exp: Likewise.
637
638 2002-01-10  Michael Snyder  <msnyder@redhat.com>
639
640         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
641
642 2002-01-08  Michael Snyder  <msnyder@redhat.com>
643
644         * gdb.base/gcore.exp: New test for generate-core-file command.
645         * gdb.base/gcore.c: Testcase for above.
646         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
647
648 2002-01-08  Jason Merrill  <jason@redhat.com>
649
650         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
651
652 2002-01-07  Fred Fish  <fnf@redhat.com>
653
654         * gdb.c++/overload.exp: Remove unconditional xfails for:
655         print foo_instance1.overloadargs(1)
656         print foo_instance1.overloadargs(1, 2)
657         print foo_instance1.overloadargs(1, 2, 3)
658         print foo_instance1.overloadargs(1, 2, 3, 4)
659         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
660         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
661         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
662         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
663         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
664         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
665         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
666         print foo_instance1.overload1arg()
667         print foo_instance1.overload1arg((char)arg2)
668         print foo_instance1.overload1arg((signed char)arg3)
669         print foo_instance1.overload1arg((unsigned char)arg4)
670         print foo_instance1.overload1arg((int)arg7)
671         print foo_instance1.overload1arg((unsigned int)arg8)
672         print foo_instance1.overload1arg((float)arg11)
673         print foo_instance1.overload1arg((double)arg12)
674   
675 2002-01-07  Michael Snyder  <msnyder@redhat.com>
676
677         * gdb.base/huge.exp: New test.  Print a very large target data object.
678         (skip_huge_test): New test variable.  Define if you want to skip this
679         test.  The test reads an 8 megabyte data object from the target, so it
680         might be very time consuming on remote targets with a slow connection.
681         * gdb.base/huge.c: New file.  Test case for above.
682
683 2002-01-07  Fred Fish  <fnf@redhat.com>
684
685         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
686         g_instance.bfoo, and g_instance.cfoo.
687
688 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
689
690         * gdb.base/break.c (multi_line_if_conditional): New function.
691         (multi_ilne_while_conditional): Likewise.
692         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
693         IF or WHILE condition puts the breakpoint at the start of
694         the condition.
695
696         * gdb.base/selftest.exp (backtrace through signal handler): Remove
697         hppa*-*-hpux* expected failure.
698         * gdb.base/structs.exp (do_function_calls): Similarly.
699
700         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
701         watchpoints.
702
703 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
704
705         Fix PR gdb/66.
706         * gdb.base/structs.exp: Replace skip for a29k with skip for
707         gdb,cannot_call_functions.
708         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
709         * gdb.base/callfuncs.exp: Ditto.
710         * gdb.base/call-rt-st.exp: Ditto.
711         * gdb.base/call-strs.exp: Ditto.
712         * gdb.base/callfwmall.exp: Ditto.
713         * gdb.base/scope.exp: Obsolete xfail a29k.
714         * gdb.c++/misc.exp: Ditto.
715         * gdb.c++/cplusfuncs.exp: Ditto.
716         * gdb.base/ptype.exp: Ditto.
717         * gdb.base/printcmds.exp: Ditto.
718         * gdb.base/opaque.exp: Ditto.
719         * gdb.base/list.exp: Ditto.
720         * gdb.base/funcargs.exp: Ditto.
721         * gdb.base/default.exp: Ditto.
722
723 2002-01-04  Michael Snyder  <msnyder@redhat.com>
724
725         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
726         * gdb.base/maint.exp: Add tests for maint info sections options.
727
728 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
729
730         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
731
732 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
733
734         * gdb.asm/arm.inc: New file.
735         * gdb.asm/asm-source.exp: Add arm targets.
736         * gdb.asm/configure.in: Ditto.
737         * gdb.asm/configure: Recreated from configure.in.
738
739 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
740
741         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
742         with HP's compiler.
743         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
744         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
745         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
746         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
747
748         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
749         either HP's compilers or GCC.
750
751         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
752         a SIGBUS or SIGSEGV.
753
754         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
755
756         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
757         can be compiled with either HP's compiler or GCC.
758
759         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
760         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
761         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
762
763         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
764         to match current gdb output.  Update due to using auto-solib-limit
765         for limiting instead of overloading auto-solib-add.
766         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
767         test program.
768
769         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
770         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
771         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
772         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
773         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
774         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
775         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
776         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
777         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
778         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
779         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
780         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
781         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
782
783         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
784         a SIGTRAP to the inferior.
785
786 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
787
788         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
789         Substitute call to target_link by call to gdb_compile.
790
791 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
792
793         * gdb.base/break.exp: Fix HP specific search string when testing
794         backtracing in a called function.
795
796         * gdb.base/constvars.exp: Only set lang to C++ if we're 
797         compiling the test with HP's compilers.
798         * gdb.base/volatile.exp: Similarly.
799
800 2001-12-19  Jim Blandy  <jimb@redhat.com>
801
802         * gdb.base/printcmds.exp: Expect the null character to be printed
803         as '\0', and the '\013' to be printed as '\v'.
804         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
805         * gdb.base/setvar.exp: Same.
806
807 2001-12-17  Jim Blandy  <jimb@redhat.com>
808
809         * gdb.base/completion.exp: Rather than completing very long
810         filenames, which can make the readline library produce output we
811         don't recognize, cd to the directory first, and then complete
812         using nice, short relative paths.
813
814         * gdb.base/completion.exp: On some systems, there is, in fact, a
815         variable named `b' in scope, since GDB treats all static
816         variables as being in scope.  So use `no_var_named_this'
817         instead of `b'.
818
819         * gdb.base/corefile.exp: Recognize the message saying that GDB
820         can't find the core file's registers as a failure.
821
822 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
823
824         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
825         test expect string more specific.
826
827 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
828
829         * gdb.asm/asm-source.exp: Add support for xstormy16.
830         * gdb.asm/configure.in: Ditto.
831         * gdb.asm/configure: Rebuild.
832         * gdb.asm/xstormy16.inc: New file.
833
834 2001-12-10  Fred Fish  <fnf@redhat.com>
835
836         * gdb.base/maint.exp: Update to match changes in type dumping code.
837
838 2001-12-10  Jim Blandy  <jimb@redhat.com>
839
840         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
841         matching the entry point symbol's name at the beginning of the
842         line.
843
844 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
845
846         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
847         gdb.c++/inherit.exp, gdb.c++/method.exp,
848         gdb.c++/namespace.exp, gdb.c++/templates.exp,
849         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
850         and class layout support.
851
852 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
853
854         * gdb.c++/classes.exp: Add test for static member function.
855         * gdb.c++/misc.cc: Add class with static member function.
856
857 2001-12-07  Jim Blandy  <jimb@redhat.com>
858
859         If GDB says it can't find the struct the function returned, report
860         those tests as `unsupported'.
861         * gdb.base/call-rt-st.exp (print_struct_call): New function.
862         Rewrite subsequent tests to use it.
863
864         If GDB says it can't find the struct the function returned, report
865         those tests as `unsupported'.
866         * gdb.base/structs.exp (call_struct_func): New function.
867         (do_function_calls): Use call_struct_func to call the functions
868         returning structs.
869
870         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
871         whether functions are prototyped or not, so we can't possibly pass
872         arguments to t_float_values2 properly.
873
874         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
875         value of `timeout' for targets other than the mips*tx39-*.
876
877 2001-12-06  Michael Snyder  <msnyder@redhat.com>
878
879         * gdb.asm/asm-source.exp: Add tests for info target, info symbol, 
880         and detect whether the start symbol has a leading underscore.
881
882 2001-12-04  Jim Blandy  <jimb@redhat.com>
883
884         * gdb.base/completion.exp: Clarify indentation.
885
886 2001-12-03  Jim Blandy  <jimb@redhat.com>
887
888         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
889         variables on the S/390, not `.word'.
890
891 2001-11-30  Jim Blandy  <jimb@redhat.com>
892
893         Add assembly-source tests for s390-ibm-linux.
894         * gdb.asm/s390.inc: New file.
895         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
896         the S/390 architecture.
897         * gdb.asm/configure: Regenerated.
898
899 2001-11-30  Michael Snyder  <msnyder@redhat.com>
900
901         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
902         next, info source, info sources, info line, global and static
903         variables, and static functions.
904         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
905         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
906         * gdb.asm/asmsrc1.s: Add a static function and some variables.
907         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
908         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
909         (gdbasm_leave): Restore frame pointer.
910         (gdbasm_startup): Copy stack set-up from crt0.S.
911
912 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
913
914         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
915         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
916         to a local (non-static) variable. Copy tstruct.a to a static buffer
917         and return a pointer to that buffer.
918         * gdb.base/callfwmall.c (t_structs_a): Ditto.
919
920 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
921
922         * gdb.asm/configure.in: Fix recognition of ix86 target.
923         * gdb.asm/configure: Regenerate.
924
925 2001-11-21  Michael Snyder  <msnyder@redhat.com>
926
927         * gdb.asm/sparc.inc: New file.
928         * gdb.asm/asm-source.exp: Recognize sparc target.
929         * gdb.asm/configure.in: Recognize sparc target.
930         * gdb.asm/configure: Regenerate.
931         
932 2001-11-21  Michael Snyder  <msnyder@redhat.com>
933
934         * gdb.asm/m32r.inc: New file.
935         * gdb.asm/asm-source.exp: Recognize m32r target.
936         * gdb.asm/configure.in: Recognize m32r target.
937         * gdb.asm/configure: Regenerate.
938
939 2001-11-20  Michael Snyder  <msnyder@redhat.com>
940
941         * gdb.asm/i386.inc: New file.
942         * gdb.asm/asm-source.exp: Recognize ix86 target.
943         * gdb.asm/configure.in: Recognize ix86 target.
944         * gdb.asm/configure: Regenerate.
945
946         * gdb.c++/namespace.exp: Fix quotes in output messages.
947
948 2001-11-14  Michael Snyder  <msnyder@redhat.com>
949
950         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
951         qualifier in a type cast expression, to designate an address
952         in the instruction space (Harvard architecture).
953
954 2001-11-13  Michael Snyder  <msnyder@redhat.com>
955
956         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
957         Tests for expressions using 'const' and 'volatile'.
958
959 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
960
961         * gdb.asm/asm-sources.exp: Allow defining linker flags.
962
963 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
964
965         * lib/mi-support.exp (mi_run_to_helper): Move comments
966         outside of gdb_expect.
967
968 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
969
970         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
971         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
972         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
973         mi0_run_to): New functions.
974         * gdb.mi/mi-simplerun.exp: Use them.
975         * gdb.mi/mi0-simplerun.exp: Likewise.
976         * gdb.mi/mi-var-cmd.exp: Likewise.
977         * gdb.mi/mi0-var-cmd.exp: Likewise.
978         
979 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
980
981         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
982         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
983
984 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
985
986         * gdb.base/restore.exp: Include $expected value in restored test
987         message.
988
989 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
990
991         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
992         implemented.
993
994 2001-11-08  Michael Snyder  <msnyder@redhat.com>
995
996         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
997         Add pass/fail message for stop at breakpoint in call dummy function.
998
999 2001-11-07  Michael Snyder  <msnyder@redhat.com>
1000
1001         * gdb.c++/templates.exp (test_template_breakpoints): 
1002         If we get an overload menu, but it does not match what 
1003         we expect, we still need to issue the "cancel" command.
1004         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1005         making the whitespace optional.  Argument for "new" may be
1006         "unsigned" as well as "unsigned int/long".
1007         * gdb.c++/templates.exp: Replace "const &" with "const ?&", 
1008         making the whitespace optional.  Also replace "(void) with
1009         "((void|)), making the keyword "void" optional.
1010         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&", 
1011         making the whitespace optional.  Also replace "(void) with
1012         "((void|)), making the keyword "void" optional.
1013         * gdb.base/callfuncs.c (t_float_values): This function must
1014         _not_ be prototyped, and the following function (t_float_values2)
1015         must be prototyped (if the compiler supports it), so that GDB 
1016         can be tested against both cases.  Usually one case involves
1017         promotion of float to double, while the other does not.
1018         * gdb.base/callfwmall.c: Ditto.
1019         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1020         includes a stack frame for "start".
1021
1022 2001-11-05  Jim Blandy  <jimb@redhat.com>
1023
1024         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
1025         pointers are 32 bits long, and that offsets of relocs are always
1026         stored in the data (REL-style), and not in the reloc entry itself
1027         (RELA-style).
1028         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1029         stabs.
1030
1031 2001-11-01  Michael Snyder  <msnyder@redhat.com>
1032
1033         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1034         and regular expression operators by using quoting.
1035
1036 2001-10-31  Michael Snyder  <msnyder@redhat.com>
1037
1038         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1039         depending on what the symbol table contains.
1040         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1041         the output of the ptype command.  Similarly, accept both "const &"
1042         and "const&".
1043
1044 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
1045
1046         * gdb.base/miscexprs.c (main): Add usage of preprocessor
1047         symbol `STORAGE' to allow to choose the storage class of
1048         the local datastructures.
1049         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1050         compiler directive.
1051
1052 2001-10-30  Michael Snyder  <msnyder@redhat.com>
1053
1054         * gdb.base/jump.exp: Allow it to run for all targets.
1055
1056 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
1057
1058         * gdb.base/call-ar-st.c (print_double_array): Match for loop
1059         with new double_array size.
1060         (main): Change storage class of all local variables to static.
1061         Reduce size of double_array to 9.
1062         * gdb.base/call-ar-st.exp:  Increase timeout value.
1063         Change expected output for double array to match new size in
1064         call-ar-st.c.
1065
1066 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
1067
1068         * gdb.base/ending-run.exp: Create identical output when passing
1069         `step to end of run' case.  Add regular expression branch satisfying
1070         Stormy16 target.  
1071
1072 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
1073
1074         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1075         that we catch the expected failure under Linux/x86.
1076
1077 2001-10-29  Orjan Friberg  <orjanf@axis.com>
1078
1079         * gdb.base/setvar.exp: Escape curly braces.
1080         * gdb.stabs/weird.exp: Ditto.
1081
1082 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
1083
1084         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1085         * gdm.mi/mi0-hack-cli.exp: Likewise.
1086
1087 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
1088
1089         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1090         messages.
1091
1092 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
1093
1094         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1095         checking MI enabled.
1096
1097 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
1098
1099         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1100
1101 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
1102
1103         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1104         if gdb child process crashes, just signal an error.
1105
1106 2001-10-02  Jim Blandy  <jimb@redhat.com>
1107
1108         * lib/gdb.exp (test_xfail_format): Simplify.
1109
1110         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1111         front of the variable name `format'.  Simplify `if'.
1112
1113 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
1114
1115         * gdb.threads/pthreads.exp: Wait for output and delay
1116         before sending ^C.
1117
1118 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
1119
1120         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
1121         some incorrect output instead of timing out.
1122         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
1123
1124 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
1125
1126         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1127         check to allow additional `int'.
1128
1129 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
1130
1131         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1132         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1133
1134 2001-09-27  Michael Snyder  <msnyder@redhat.com>
1135
1136         * lib/gdb.exp (test_debug_format): New proc.
1137         (setup_xfail_format): Use new proc test_debug_format.
1138         * gdb.base/constvars.exp (local_compiler_xfail_check): New
1139         proc; use new service proc test_debug_format.
1140         Replace all other "gcc_compiled" tests with this test.
1141         * gdb.base/volatile.exp (local_compiler_xfail_check): New
1142         proc; use new service proc test_debug_format.
1143         Replace all other "gcc_compiled" tests with this test.
1144
1145 2001-09-27  Michael Snyder  <msnyder@redhat.com>
1146
1147         * gdb.base/cvexpr.exp: New file.
1148         * gdb.base/cvexpr.c: New file
1149         Test for expressions using const and volatile keywords.
1150
1151 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
1152
1153         * gdb.base/constvars.exp: Check for different orders of keywords
1154         and additional "int" strings in output.
1155
1156 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
1157
1158         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1159         responses from "help maint".
1160
1161 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
1162
1163         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1164         to localhost:NNN instead of :NNN, in case Xvfb is listening
1165         only on TCP.
1166
1167 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
1168
1169         * gdb.base/recurse.exp: When checking leaving the watchpoint
1170         scope, recognize when gdb is in function's epilogue and pass.
1171
1172 2001-09-18  Keith Seitz  <keiths@redhat.com>
1173
1174         * lib/insight-support.exp (_gdbtk_export_target_info): Add
1175         support for running tests against sid targets.
1176         (gdbtk_done): Ditto.
1177
1178 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
1179
1180         * gdb.base/ending-run.c (main): Set stdout buffersize
1181         to the same reasonable value for any target.
1182         * gdb.base/ending-run.exp: Add a regular expression
1183         to make testsuite happy on Sanyo Stormy16 target.
1184
1185 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
1186
1187         * gdb.base/display.c (do_loops): Add float variable `f'.
1188         Increment f in loop.
1189         * gdb.base/display.exp: Increment timeout by 60 seconds.
1190         Change float display test to use variable `f'.
1191
1192 2001-09-17  Jim Blandy  <jimb@redhat.com>
1193
1194         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1195         overflowing the limited breakpoint tables on some ROM monitors
1196         (like the ROM68K).
1197
1198 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
1199
1200         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1201         the "-ac" (disable access control) flag.
1202
1203 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
1204
1205         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1206         ints.
1207
1208 2001-08-30  Keith Seitz  <keiths@redhat.com>
1209
1210         * lib/gdb.exp: Move all insight-related functionality into
1211         separate file.
1212         * lib/insight-support.exp: New file.
1213
1214 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
1215
1216         * config/sid.exp (sid_start): Never set sid verbosity; disable
1217         expect_background {} that consumed its stdout; tolerate </dev/null.
1218         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
1219
1220 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
1221
1222         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1223         CLI jump command to start it.
1224         (mi_run_to_main): Fail immediatly when unexpected output.
1225
1226 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
1227
1228         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1229         beginning of function.  Fix PR gdb/191.
1230
1231 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
1232
1233         * config/sid.exp (sid_start): Don't warn if we cannot figure out
1234         what to force sid endianness to.
1235
1236 2001-08-15  Keith Seitz  <keiths@redhat.com>
1237
1238         * lib/gdb.exp (gdbtk_start): Don't set environment
1239         variables for TCL_LIBRARY and friends. Insight will
1240         now figure these out for itself.
1241
1242 2001-08-02  Michael Snyder  <msnyder@redhat.com>
1243
1244         * gdb.base/completion.exp: Remove the symbol "a64l" from
1245         the expect string; this is target-specific, and not related
1246         to what is being tested.
1247
1248 2001-08-02  Dave Brolley  <brolley@redhat.com>
1249
1250         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1251
1252 2001-07-25  Michael Snyder  <msnyder@redhat.com>
1253
1254         * gdb.base/consecutive.exp: New file.  Test stepping over
1255         breakpoints on consecutive instructions.
1256         * gdb.base/consecutive.c: New file.
1257
1258         * gdb.base/call-rt-st.exp: Use double-backslash to quote
1259         curly braces in regular expressions.
1260
1261 2001-07-25  Michael Snyder  <msnyder@redhat.com>
1262
1263         * gdb.base/ending-run.exp: Accept "Program exited normally" as
1264         legitimate output from stepping out of main.
1265
1266 2001-07-22  Keith Seitz  <keiths@redhat.com>
1267
1268         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1269         the empty string, do not run the tests.
1270
1271 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
1272
1273         * gdb.base/long_long.exp: Detect size of pointer.  Take into
1274         account 2-byte pointers when testing for p/a results.
1275
1276 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
1277
1278         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K 
1279         and defined to 1K for m68hc11.
1280         (random_data): Reduce table to 1K for embedded platforms (68hc11).
1281         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1282         (sizeof_random_data): New variable to tell the size of the data table;
1283         don't test past this size; always run to main.
1284
1285 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
1286
1287         * gdb.base/return2.exp: return of long long and double fails for
1288         68HC11; don't execute these tests on that platform.
1289         * gdb.base/return.exp: Return of a double fails for 68hc11.
1290
1291 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
1292
1293         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1294         tests that print a float.
1295         * call-rt-st.exp: Likewise.
1296
1297 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
1298
1299         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1300         running this test on Linux.
1301
1302 2001-06-24  Michael Chastain  <chastain@redhat.com>
1303
1304         * gdb.base/arithmet.exp: Remove some tests to make all test names
1305         unique.
1306
1307 2001-07-03  Michael Snyder  <msnyder@redhat.com>
1308
1309         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1310         the output of the ptype command.
1311
1312 2001-07-02  Michael Snyder  <msnyder@redhat.com>
1313
1314         * gdb.base/completion.exp: Don't assume that break.c is the only
1315         source file that may contain functions named "marker".
1316         * gdb.base/corefile.exp: Quote the curly braces in regexp.
1317
1318 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
1319
1320         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1321         of files to delete.
1322
1323         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1324         * gdb.disasm/h8300s.exp: New file.
1325         gdb.disasm/h8300s.s: Likewise.
1326
1327 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
1328
1329         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1330         empty breakpoint tables.
1331
1332 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
1333
1334         * lib/mi-support.exp: Update args=... part of stop-reason
1335         patterns. Accept either a list or a tuple.
1336
1337 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
1338
1339         * lib/mi-support.exp: Remove local emacs variable defining
1340         change-log-default-name.
1341
1342 2001-06-22  Michael Chastain  <chastain@redhat.com>
1343
1344         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1345         This is operationally compatible with the previous version.
1346
1347 2001-06-13  Jim Blandy  <jimb@redhat.com>
1348
1349         * lib/gdb.exp (gdb_test): Doc fix.
1350
1351 2001-06-10  Michael Chastain  <chastain@redhat.com>
1352
1353         * gdb.base/exprs.exp: Remove a duplicate test.
1354
1355 2001-06-06  Jim Blandy  <jimb@redhat.com>
1356
1357         * gdb.base/return2.exp (main): Use values to test float and double
1358         returns that are not NaN's, to avoid being confused by IEEE
1359         comparison rules.
1360
1361 2001-06-04  Michael Snyder  <msnyder@redhat.com>
1362
1363         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1364         non-zero if control_c fails.  Terminate the test on failure, 
1365         rather than wait for 12 more tests to time out.
1366
1367 2001-06-06  Jim Blandy  <jimb@redhat.com>
1368
1369         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1370         Don't forget to match the GDB prompt. 
1371
1372         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1373
1374 2001-06-04  Jim Blandy  <jimb@redhat.com>
1375
1376         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1377         command.
1378
1379 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
1380
1381         * gdb.base/annota1.exp (info break): Match four or more spaces
1382         after "Address".
1383
1384 2001-05-31  Michael Chastain  <chastain@redhat.com>
1385
1386         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1387         (dm_type_int_star): Likewise.
1388         (dm_type_long_star): Likewise.
1389         (dm_type_void_star): Likewise.
1390
1391 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
1392
1393         * gdb.base/completion.exp (INPUTRC): Set this environment variable
1394         to a known value in order to get consistent results regardless
1395         of the setting of INPUTRC or the presence or contents of .inputrc.
1396
1397 2001-05-24  Michael Snyder  <msnyder@redhat.com>
1398
1399         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1400         Don't require that the main thread and the manager thread are the
1401         first in the list.
1402
1403         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1404         debugging.  If test fails, issue an "unsupported" not a "fail".
1405
1406 2001-05-24  Jim Blandy  <jimb@redhat.com>
1407
1408         Don't assume that short is shorter than int.
1409         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1410         assume that shorts are smaller than ints.  On a 16-bit machine,
1411         this isn't true. 
1412         ("print unsigned char == (~0)"): Add test that verifies that ~0,
1413         an int, is not equal to ~0 stored in an unsigned char.  This tests
1414         the same thing that the previous test meant to, but works on
1415         16-bit machines, too.
1416         ("print unsigned char != (~0)"): Same test, complemented.
1417
1418 2001-05-24  Michael Snyder  <msnyder@redhat.com>
1419
1420         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1421         test for (full_coverage == 0).  This makes the test run faster, 
1422         and prevents dejagnu getting out of step.
1423
1424 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
1425
1426         * gdb.base/finish.exp (finish_void): Revise pattern for
1427         stopping on the call statement to not permit stopping at
1428         the start of the instructions comprising the call sequence.
1429
1430 2001-05-19  Michael Chastain  <chastain@redhat.com>
1431
1432         * gdb.base/callfuncs.exp: Make all test names unique.
1433         * gdb.base/commands.exp: Make all test names unique.
1434         * gdb.base/condbreak.exp: Make all test names unique.
1435         * gdb.base/dbx.exp: Make all test names unique.
1436         * gdb.base/default.exp: Make all test names unique.
1437         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
1438         and TIMEOUT messages to their corresponding PASS message.
1439         * gdb.base/ending-run.exp: Make all test names unique.
1440         * gdb.base/long_long.exp: Remove duplicate test.
1441
1442 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
1443
1444         * gdb.base/finish.exp (finish_void): Allow "finish" command to
1445         stop on the call statement as well as the statement after the
1446         call.
1447
1448 2001-05-21  Michael Snyder  <msnyder@redhat.com>
1449
1450         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1451
1452 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
1453
1454         * gdb.base/completion.exp: Revamp test. Make it execute on all
1455         platforms.
1456
1457 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
1458
1459         * config/gdbserver.exp (gdb_load): Handle the case
1460         in which the arguments to gdbserver are given in the
1461         baseboard configuration file.
1462         Also handle the case in which the server needs to do a
1463         load.
1464
1465 2001-05-07  Keith Seitz <keiths@cygnus.com>
1466
1467         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1468         set up the display for testing.
1469         (gdbtk_start): Convert all paths to paths that tcl will like.
1470         Export target information to environment.
1471         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1472         necessary.
1473         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1474         (to_tcl_path): New proc to convert a given pathname into
1475         a path acceptible as an argument to a tcl command.
1476         (_gdbtk_export_target_info): New proc to export target info
1477         into the environment for gdbtk testing.
1478         (gdbtk_done): New proc to signal end-of-test.
1479
1480 2001-05-06  Jim Blandy  <jimb@redhat.com>
1481
1482         * restore.c: Make the code of caller0 correspond to its comment.
1483
1484 2001-05-03  Michael Snyder  <msnyder@redhat.com>
1485
1486         * config/sid.exp (gdb_target_sid): Check for error messages.
1487         On error or timeout, don't make expect exit (which will terminate
1488         all subsequent tests); instead just make gdb exit.
1489         (gdb_load): Check for error messages.  On error or timeout, 
1490         return a negative value.
1491
1492 2001-04-24  Jim Blandy  <jimb@redhat.com>
1493
1494         * gdb.c++/templates.exp: If we see the prompt for the overload
1495         list, but we haven't recognized any of the longer patterns,
1496         arrange for this test to fail, not hang.
1497
1498         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1499         variations.
1500
1501 2001-04-22  Michael Chastain  <chastain@redhat.com>
1502
1503         * gdb.c++/local.exp: Use the 'runto' library function.
1504         * gdb.c++/namespace.exp: Likewise.
1505         * gdb.c++/overload.exp: Likewise.
1506
1507 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
1508
1509         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1510         * gdb.base/step-line.exp: New file.  Test step/next in presence of
1511         #line directives.
1512         * gdb.base/step-line.c: New file.  Test program for the above.
1513         * gdb.base/step-line.inp: New file.  We pretend that this file has
1514         been transformed by some other tool into step-line.c.
1515
1516 2001-03-21  Jim Blandy  <jimb@redhat.com>
1517
1518         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1519         unmangled operator names.
1520
1521 2001-03-20  Jim Blandy  <jimb@redhat.com>
1522
1523         * gdb.threads/linux-dp.exp: Recognize an additional message
1524         generated by GDB when it doesn't understand how to debug threads
1525         on the target system.
1526
1527 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
1528
1529         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1530
1531 2001-03-12  Michael Chastain  <chastain@redhat.com>
1532
1533         * gdb.c++/derivation.exp: Use the 'runto' library function.
1534
1535 2001-03-12  Michael Chastain  <chastain@redhat.com>
1536
1537         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1538
1539 2001-02-24  Michael Chastain  <chastain@redhat.com>
1540
1541         * gdb.c++/ref-types.exp: Change handwritten code to library
1542         function 'runto'.
1543
1544 2001-03-16  Orjan Friberg  <orjanf@axis.com>
1545
1546         * gdb.base/signals.exp: Set count to 0 explicitly.
1547
1548 2001-03-15  Mark Salter  <msalter@redhat.com>
1549
1550         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1551         (gdb_target_monitor): Add check of gdb_target_cmd return value.
1552         (gdb_load): Add support for additional target_info: gdb_download_size
1553         and gdb_load_timeout.
1554
1555 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
1556
1557         * gdb.base/annota1.exp: Move test of isnative to earlier in the
1558         file -- to prevent failing when the compile fails but we have no
1559         intention of running the tests anyway.
1560
1561         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1562         tests if set.
1563
1564         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1565         integers.
1566
1567         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1568         * gdb.c++/namespace.exp: Ditto.
1569
1570 2001-03-07  Orjan Friberg  <orjanf@axis.com>
1571
1572         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1573         * gdb.base/pointers.exp: Relax pattern match of decimals.
1574
1575 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
1576
1577         * Makefile.in, config/abug.exp, config/cfdbug.exp,
1578         config/cpu32bug.exp, config/dve.exp, config/est.exp,
1579         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1580         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1581         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1582         config/sh.exp, config/sid.exp, config/slite.exp,
1583         config/sparclet.exp, config/udi.exp, config/unknown.exp,
1584         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1585         config/vxworks.exp, config/vxworks29k.exp,
1586         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1587         gdb.base/all-bin.exp, gdb.base/annota1.exp,
1588         gdb.base/arithmet.exp, gdb.base/assign.exp,
1589         gdb.base/async.exp, gdb.base/attach.exp,
1590         gdb.base/bitfields.exp, gdb.base/bitops.exp,
1591         gdb.base/break.exp, gdb.base/call-ar-st.exp,
1592         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1593         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1594         gdb.base/commands.exp, gdb.base/completion.exp,
1595         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1596         gdb.base/constvars.exp, gdb.base/corefile.exp,
1597         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1598         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1599         gdb.base/ending-run.exp, gdb.base/environ.exp,
1600         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1601         gdb.base/finish.exp, gdb.base/foll-exec.exp,
1602         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1603         gdb.base/funcargs.exp, gdb.base/help.exp,
1604         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1605         gdb.base/logical.exp, gdb.base/long_long.exp,
1606         gdb.base/maint.exp, gdb.base/mips_pro.exp,
1607         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1608         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1609         gdb.base/pointers.exp, gdb.base/printcmds.exp,
1610         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1611         gdb.base/regs.exp, gdb.base/relational.exp,
1612         gdb.base/remote.exp, gdb.base/reread.exp,
1613         gdb.base/restore.exp, gdb.base/return2.exp,
1614         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1615         gdb.base/selftest.exp, gdb.base/setshow.exp,
1616         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1617         gdb.base/sigall.exp, gdb.base/signals.exp,
1618         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1619         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1620         gdb.base/step-test.exp, gdb.base/structs.c,
1621         gdb.base/structs.exp, gdb.base/structs2.exp,
1622         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1623         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1624         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1625         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1626         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1627         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1628         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1629         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1630         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1631         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1632         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1633         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1634         gdb.fortran/types.exp, gdb.java/jmisc.exp,
1635         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1636         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1637         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1638         gdb.trace/circ.exp, gdb.trace/collection.exp,
1639         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1640         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1641         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1642         gdb.trace/report.exp, gdb.trace/save-trace.exp,
1643         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1644         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1645         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1646         notices.
1647
1648 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
1649
1650         * gdb.base/varargs.c (find_max_double): Fix printf format string:
1651         first arg is int not float.
1652
1653 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
1654
1655         * gdb.base/reread.exp: Unsupported for non-native targets;
1656         doesn't work for remote debugging.
1657
1658 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
1659
1660         From  Drew Moseley  <dmoseley@redhat.com>
1661         * gdb.base/ending-run.exp: Properly handle the BSP state when
1662         stepping past the end of main.
1663
1664 2001-02-19  John Moore  <jmoore@redhat.com>
1665
1666         * gdb.base/commands.exp (infrun_breakpoint_command_test):
1667         Converted HPUX fix for non-expected items following multiple
1668         step commands into general solution for all platforms.
1669
1670 2001-02-18  Michael Chastain  <chastain@redhat.com>
1671
1672         * gdb.c++/classes.exp (do_tests): Change runto statements
1673         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
1674         statements demangler agnostic.
1675         * gdb.c++/virtfunc.exp (do_tests): Likewise.
1676         (gdb_virtfunc_restart): Likewise.
1677
1678 2001-02-14  Michael Chastain  <chastain@redhat.com>
1679
1680         * gdb.c++/inherit.exp (do_tests): Change runto statements
1681         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
1682         statements demangler agnostic.
1683
1684 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
1685
1686         * gdb.threads/pthreads.exp: Unify pass/fail messages for
1687         ``continue to bkpt at common_routine in thread 2'' and ``stopped
1688         before calling common_routine 15 times'' tests.
1689
1690 2001-02-11  Michael Chastain  <chastain@redhat.com>
1691
1692         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1693         Helps the test script figure out which demangler is in use.
1694         (dm_type_foo_ref): Ditto.
1695         (dm_type_int_star): Ditto.
1696         (dm_type_long_star): Ditto.
1697         (dm_type_unsigned_int): Ditto.
1698         (dm_type_void): Ditto.
1699         (dm_type_void_star): Ditto.
1700         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
1701         Probe the gdb demangler and set variables to accommodate
1702         formatting differences.
1703         (info_func_regexp): New function.  Same as info_func, but
1704         matches against a regexp.
1705         (info_func): Match against a literal string.
1706         (print_addr_2): New function.  Match against a literal string,
1707         which can be different from the input to gdb.
1708         (print_addr): Simply call print_addr_2 with the same argument twice.
1709         (test_lookup_operator_functions): Use demangler formatting variables.
1710         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
1711         the tests in the same order as the C++ class declaration.
1712         (test_paddr_operator_functions): Ditto.
1713         (test_paddr_overloaded_functions): Ditto.
1714         (test_paddr_hairy_functions): Use demangler formatting variables.
1715         Add reference to gdb/19 for related tests.
1716         (do_tests): Call probe_demangler.
1717
1718 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
1719
1720         * gdb.c++/templates.cc (printf): Remove unused function definition.
1721
1722 2001-01-26  Felix Lee  <flee@redhat.com>
1723
1724         * sid.exp (sid_exit): Pass host, not target, to remote_close.
1725
1726 2001-01-25  matthew green  <mrg@redhat.com>
1727
1728         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1729         up sid.
1730         (sid_exit): Call `remote_pop_conn' after GDB is gone.
1731
1732 2001-01-25  matthew green  <mrg@redhat.com>
1733
1734         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1735         Deprecate $sid_spawn_id. 
1736         (sid_exit): Remove code necessary only for `spawn.'
1737
1738 2001-01-25  matthew green  <mrg@redhat.com>
1739
1740         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1741
1742 2001-01-28  Michael Chastain  <chastain@redhat.com>
1743
1744         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1745         to call when tests fail.  It takes gdb out of the overloaded
1746         function choice menu back to the main prompt, so that the test
1747         program stays synchronized.
1748         (set_bp_overloaded): New proc to collect all the common
1749         code for setting a breakpoint on an overloaded name.  Calls
1750         take_gdb_out_of_choice_menu when needed.
1751         (menu_overload1arg): New variable to collect the repeated
1752         instances of the expected menu for an overloaded name.  Change
1753         the regular expression to handle changes in g++ type encoding:
1754         "void" can be either "void" or "", and "unsigned int" can be
1755         either "unsigned int" or "unsigned".
1756         (continue_to_bp_overloaded): Change regular expressions to handle
1757         changes in g++ type encoding.
1758         (no proc): Call take_gdb_out_of_choice_menu when needed.
1759         Remove redundant calls to "info break".  Accept either "canceled"
1760         or "cancelled".  Change regular expressions in "info break"
1761         calls to handle changes in g++ type encoding.  Give all tests
1762         unique strings.
1763
1764 2001-01-17  Ben Elliston  <bje@redhat.com>
1765
1766         * config/sid.exp: New file.
1767
1768 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
1769
1770         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1771
1772 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
1773
1774         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1775         Add a RE to accept a non-ascii char if one is ever presented.
1776
1777 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
1778
1779         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
1780
1781 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
1782
1783         * gdb.base/setvar.exp: Use double '\\' to quote curly braces 
1784         in regexp.  One '\' does not suffice on Linux.
1785
1786 2000-12-09  Michael Chastain  <chastain@redhat.com>
1787
1788         * gdb.base/break.exp (test_clear_command): Use a marker function
1789         rather than 'main' for the test function.  Also move this
1790         test to an execution point where the marker function names are
1791         guaranteed to be bound to functions.  (Executing tests after a
1792         'finish' from main runs into name conflicts with local names
1793         in __libc_start_main).
1794
1795 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
1796
1797         * gdb.base/finish.exp: New test for gdb's "finish" command.
1798         * gdb.base/return2.exp: New test for gdb's "return" command.
1799         * gdb.base/return2.c: New source file for above.
1800
1801 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
1802
1803         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
1804         * gdb.base/miscexprs.exp: Ditto.
1805         * gdb.base/pointers.exp:  Ditto.
1806         * gdb.c++/derivation.exp: Ditto.
1807         * gdb.c++/local.exp:      Ditto.
1808         * gdb.c++/namespace.exp:  Ditto.
1809         * gdb.c++/overload.exp:   Ditto.
1810         * gdb.c++/ref-types.exp:  Ditto.
1811
1812 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
1813
1814         * gdb.base/constvars.exp: Test result of "up" command.
1815         * gdb.base/miscexprs.exp: Ditto.
1816         * gdb.base/pointers.exp:  Ditto.
1817         * gdb.base/scope.exp:     Ditto.
1818         * gdb.c++/derivation.exp: Ditto.
1819         * gdb.c++/local.exp:      Ditto.
1820         * gdb.c++/namespace.exp:  Ditto.
1821         * gdb.c++/overload.exp:   Ditto.
1822         * gdb.c++/ref-types.exp:  Ditto.
1823
1824 2000-11-22  Michael Chastain  <chastain@redhat.com>
1825
1826         * mips_pro.exp: Accept either "middle -> top -> main" or
1827         "middle -> main" in the backtrace, because gcc can optimize
1828         tail calls to jumps.  Remove setup_xfail for the hppa case.
1829         Add a comment with the original warning messages from PR 3016,
1830         which was filed in 1993, to preserve them for posterity.
1831
1832 2000-11-17  Nick Duffek  <nsd@redhat.com>
1833
1834         * lib/gdb.exp (gdb_test): Override timeout with board info.
1835
1836 2000-11-17  Nick Duffek  <nsd@redhat.com>
1837
1838         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
1839         the second kill and detach messages.
1840
1841 2000-11-17  Nick Duffek  <nsd@redhat.com>
1842
1843         * configure.in: Add AC_EXEEXT.
1844         * configure: Regenerate.
1845         * Makefile.in (just-check): Export EXEEXT.
1846         * lib/gdb.exp ($EXEEXT): Import from environment.
1847         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
1848         expect "maint dump-me" on Cygwin.
1849         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
1850         $EXEEXT.
1851
1852 2000-11-17  Nick Duffek  <nsd@redhat.com>
1853
1854         * gdb.base/break.exp: Test backtrace and finish from called
1855         function on all platforms, not just HP-UX.
1856
1857 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
1858
1859         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
1860         code from gdb_target_monitor, so it can be used independantly
1861         for gdbserver.  Also comment out an unnecessary PUTS.
1862         
1863 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
1864
1865         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
1866         * gdb.base/corefile.exp: Expect the message "Program is being
1867         debugged already" when we send the "corefile" command, since
1868         the preceeding gdb_load may have connected gdb to a remote target.
1869         * gdb.base/display.exp: Disable hardware watchpoints if new
1870         board info variable "no_hardware_watchpoints" is true.
1871         Replace single-letter commands with more readable ones.
1872         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
1873         if new board info variable "no_hardware_watchpoints" is true.
1874         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
1875         to see if stdio (printf) testing is possible.
1876         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
1877         board info variable "no_hardware_watchpoints" is true.  Use new
1878         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
1879
1880 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
1881
1882         From Orjan Friberg  <orjanf@axis.com>:
1883         * gdb.base/printcmds.exp: Escape curly braces followed by a number
1884         in array print pattern match.
1885
1886 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
1887
1888         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
1889         spelling "cancelled" to U.S. spelling "canceled" to match changes
1890         made to gdb.
1891         * gdb.c++/ovldbreak.exp: Ditto.
1892
1893 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
1894
1895         * gdb.base/callfuncs.c (main):  Moved to end of file, call
1896         t_double_values to initialize the FPU before inferior calls are made.
1897         * gdb.base/callfuncs.exp:  Test for register preservation after calling
1898         inferior functions.  Add tests for continuining, finishing and
1899         returning from a stop in a call dummy.
1900
1901 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
1902
1903         * gdb.base/commands.exp: Break up long lines, and re-indent.
1904
1905 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
1906
1907         * config/gdbserver.exp:  Rewritten from the ground up, to make it
1908         compatible with the current dejagnu tree, and to make it work with
1909         the new "gdbserver" in libremote.
1910
1911 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
1912
1913         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
1914         * gdb.base/varargs.exp: Skip entire test if no printf support.
1915         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
1916         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
1917
1918 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
1919
1920         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
1921         no floating point support.
1922         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
1923         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
1924         * gdb.base/call-rt-st.exp: Ditto.
1925         * gdb.base/call-strs.exp: Ditto.
1926
1927 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
1928
1929         * gdb.base/sizeof.c: include <stdio.h>.
1930
1931         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
1932         'finish', otherwise uncaptured gdb_prompt would potentially
1933         throw remaining test points out of sync.
1934
1935 2000-07-26  Scott Bambrough <scottb@netwinder.org>
1936
1937         * gdb.base/recurse.exp: Run tests for all targets.
1938         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
1939         gnu-oldld case on ARM.
1940         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
1941         for ARM targets.
1942  
1943 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
1944
1945         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
1946         * gdb.java/configure: Rebuild.
1947
1948 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
1949
1950         * gdb.java/jv-exp.exp: New file.
1951
1952 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
1953
1954         * configure: Rebuilt.
1955         * configure.in (configdirs): Add gdb.java.
1956         * gdb.java/jmisc.java: New file.
1957         * gdb.java/jmisc.exp: New file.
1958         * gdb.java/Makefile.in: New file.
1959         * gdb.java/configure: Rebuilt.
1960         * gdb.java/configure.in: New file.
1961         * lib/java.exp: New file.
1962
1963 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
1964
1965         * gdb.base/exprs.exp: Test casts to a pointer including over and
1966         underflow.
1967
1968 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
1969
1970         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
1971         and the compilers sizes.
1972
1973 2000-07-09  Nick Duffek  <nsd@redhat.com>
1974
1975         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
1976         (use_methods): New function.
1977         (main): Call use_methods().
1978         * gdb.c++/classes.exp (test_method_param_class): New procedure.
1979         (do_tests): Call test_method_param_class.
1980
1981 2000-07-09  Nick Duffek  <nsd@redhat.com>
1982
1983         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
1984         spelling.
1985         (test_enums): New procedure.  Move enum tests from end of script
1986         to here.  Set breakpoint on function name instead of line number.
1987         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
1988         (enums2): New marker function.
1989         (enums1): New function.
1990         (main): Call enums1().  Move enum tests to enums1().
1991
1992 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
1993
1994         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
1995         compile/link program.  Update line numbers.
1996         * gdb.asm/d10v.inc: Define ``startup''.
1997         * gdb.asm/asmsrc1.s: Add definition of _start.
1998         
1999 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
2000
2001         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2002
2003 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2004
2005         * gdb.base/maint.exp: Add 'maint print architecture' item to output
2006         of 'help maint print' command.
2007
2008 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
2009
2010         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2011         they use gdb_expect_list.
2012
2013 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
2014
2015         * gdb.base/commands.exp: Use ``set remote
2016         memory-read-packet-size'' instead of ``set endian big'' to test
2017         long commands.
2018
2019 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
2020
2021         * gdb.c++/templates.exp (do_tests): Make all of these work under
2022         g++, and stop skipping them. 
2023
2024         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2025         work under g++.
2026
2027         * gdb.c++/misc.cc: Fix ambiguous initialization with correct 
2028         initialization.
2029
2030 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
2031
2032         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2033         the regular expression: accept an (almost) arbitrary sequence of
2034         "frames-invalid" and "breakpoints-invalid" messages both before
2035         and after the "starting" message.
2036
2037 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
2038
2039         * gdb.c++/local.exp: This test has never been known to work with g++.
2040
2041 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
2042
2043         * gdb.base/annota1.exp (annotate-signal-handler-caller):
2044         Relax the regular expression a little, make it pass on Solaris 8.
2045
2046 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
2047
2048         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2049         a call, do not require that gdb stop on the line after the call. 
2050         Instead, it is permissible for gdb to stop on the line of the
2051         call itself.
2052
2053 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
2054
2055         * gdb.base/break.exp (bp on small function, optimized file):
2056         Add a second pass pattern.  The behavior differs here between stabs
2057         and dwarf for one-line functions.  Stabs preserves two line symbols
2058         (one before the prologue and one after) with the same line number,
2059         but dwarf regards these as duplicates and discards one of them.
2060         Therefore the address after the prologue (where the breakpoint is)
2061         has no exactly matching line symbol, and GDB reports the breakpoint
2062         as if it were in the middle of a line rather than at the beginning.
2063
2064 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
2065
2066         * gdb.base/interrupt.exp: Make "pass" message say "send" 
2067         rather than "send_gdb" (for consistancy).
2068
2069 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
2070
2071         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
2072         * gdb.c++/templates.cc: Properly check for GCC version number.
2073         * lib/compiler.cc: Likewise
2074
2075 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
2076
2077         * gdb.base/break.exp: When compiled with -O2 optimization, 
2078         gdb may not stop at the first line of main, due to code motion.
2079
2080 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
2081
2082         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2083         This test depends on parsing the printf output from the target.
2084         Since the sparclet stub doesn't do stdio, this will never work.
2085         * gdb.base/call-rt-st.exp: ditto.
2086         * gdb.base/call-strs: ditto.
2087
2088 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
2089
2090         * gdb.base/miscexprs.exp: make sizeof long array test portable.
2091
2092         * gdb.base/ending-run.exp: After connecting to a remote target,
2093         but before running, the target will appear to be in a random
2094         location.  Specify both a file and a line for breakpoints.
2095         Also, the function that calls main may be called 'init'
2096         rather than 'start'.
2097
2098 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2099
2100         * gdb.base/help.exp: Update output for add-symbol-file command.
2101
2102 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
2103
2104         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2105         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2106
2107 2000-04-07  J.T. Conklin  <jtc@redback.com>
2108
2109         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2110
2111         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2112
2113 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
2114
2115         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2116         values that can be represented exactly.
2117         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2118         above change, and to not check against the directory part of the source
2119         file name.
2120         (step into print_long_arg_list): Likewise.
2121         (print print_small_structs from print_long_arg_list): Likewise.
2122         (print print_long_arg_list): Likewise.
2123
2124 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2125
2126         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
2127
2128 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
2129
2130         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2131
2132 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
2133
2134         * gdb.base/commands.exp (deprecated_command_test): Add test for
2135         deprecate with no arguments.
2136
2137 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
2138
2139         * gdb.base/break.exp: Add new test for setting breakpoints on
2140         optimized code so we can test breakpoints work even when function
2141         prologues may be optimized away
2142
2143 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2144
2145         From David Whedon <dwhedon@gordian.com>
2146         * gdb.base/commands.exp : Added command deprecator tests.
2147
2148 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
2149
2150        * gdb.base/help.exp: Added test for new apropos command.
2151
2152 2000-03-21  Kevin Buettner <kevinb@redhat.com>
2153
2154         * gdb.base/pointers.c (usevar): New function.
2155         (main): Make sure that global variables v_int_pointer2, rptr,
2156         and y are all referenced someplace in the program by calling
2157         usevar() on them.  [Some linkers delete symbols which are
2158         never referenced.  The space remains, but there's no way to
2159         get a (symbolic) handle on the variable from the debugger.]
2160
2161 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2162
2163         * gdb.base/printcmds.c: Add typedeffed arrays.
2164
2165         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2166         procedure to test arrays that are typedef'd.
2167
2168 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
2169
2170         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
2171         the library directories. 
2172
2173 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
2174
2175         * configure.in (configdirs): Add sub directory gdb.mi.
2176         * configure: Re-generate.
2177
2178         * gdb.mi: New directory.
2179         
2180 2000-02-25  Scott Bambrough <scottb@netwinder.org>
2181
2182         * gdb.base/long_long.exp: Correct test suite failure when printing
2183         a long long value as a double on ARM platforms.
2184
2185 2000-02-16  Jim Blandy  <jimb@redhat.com>
2186
2187         * gdb.base/break.exp ("breakpoint line number"): Make sure the
2188         default source file is set properly before running this test.
2189
2190 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2191
2192         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2193         gdbtk/library directory, not in gdbtcl2.
2194
2195 2000-02-04  Jim Blandy  <jimb@redhat.com>
2196
2197         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2198         backslash from regexp pattern.
2199
2200         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2201         procedure.  Use it to run all the "continue to bp overloaded"
2202         tests.  Note that this changes the names of the tests slightly.
2203         If the breakpoint hit message includes a hex PC value, because
2204         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2205         from the real source code, still consider that a pass.
2206
2207         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2208         XFAIL here if the breakpoint message contains a hex address.  Note
2209         similar change on 1999-11-02.
2210
2211         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2212
2213         * gdb.base/ptype.exp: Establish a default source file before
2214         calling get_debug_format.
2215
2216 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2217
2218         * gdb.base/watchpoint.exp: Remove duplication of test messages.
2219
2220 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2221
2222         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2223         of successive stepi commands -- while in the prologue we should see
2224         the function entry bracket.
2225
2226 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2227
2228         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2229         reach __change_mode() when stepping through the end of main().
2230
2231 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2232
2233         * gdb.base/default.exp: Fix expected pattern.
2234         * gdb.base/help.exp: Same.
2235
2236 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2237
2238         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2239         Don't use xfail's because that affects only the following test.
2240         
2241         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2242         solaris or linux.
2243
2244         * gdb.base/selftest.exp: Update to reflect changes to main.c.
2245
2246 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
2247
2248         * gdb.base/display.exp: Some yacc parsers like to say 
2249         "A syntax error" rather than "A parse error".  Accept both.
2250
2251 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2252
2253         * gdb.base/default.exp: Remove OS dependent string from "target
2254         remote" test.
2255         * gdb.base/help.exp: Same for "help target remote" test.
2256
2257 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2258
2259         From Jim Kingdon <kingdon@redhat.com>:
2260
2261         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2262         prompt (cleanup rather than necessity, but still might keep output
2263         from spilling to next test).
2264
2265 2000-01-02  Fred Fish  <fnf@cygnus.com>
2266
2267         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2268         AIX, which defines them in <sys/types.h>.
2269
2270 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
2271
2272         * gdb.base/default.exp: Match arm* etc instead of arm in "info
2273         float" test.
2274
2275 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
2276
2277         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
2278
2279         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2280         outermost frame disallowed".
2281
2282 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2283
2284         * gdb.base/setvar.exp: New tests for setting the value of a struct
2285         with a constant list.
2286
2287 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2288
2289         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2290         require the user to type a cast before setting the value of a struct.
2291
2292 1999-12-06  Jim Blandy  <jimb@cygnus.com>
2293
2294         * gdb.base/default.exp: Expect the new 'info float' command on
2295         all i386 platforms.
2296
2297         * gdb.threads/linux-dp.exp: Expand our ability to recognize
2298         LinuxThreads libraries that don't support debugging.
2299
2300 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2301
2302         * gdb.base/remote.c: Fill the buffer with truely random data.
2303         Change the buffer type to ``unsigned char'' to simplify size
2304         arithmetic.
2305
2306         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
2307         stub only handles 400-1 byte packets.  Verify that the download
2308         worked.
2309
2310 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2311
2312         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2313         tests, using UNRESOLVED for the untested cases.  Also, does not wait
2314         for a timeout if the prompt was received before a recognizable pattern.
2315
2316 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2317
2318         * lib/gdb.exp (gdb_expect_list): Fix spelling.
2319
2320 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2321
2322         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2323         watchpoints.
2324
2325 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
2326
2327         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2328
2329         * gdb.c++/local.exp: Be more flexible in recognizing local class
2330         name mangling.  Don't allow horribly truncated method names.
2331         * gdb.c++/derivation.exp: Expect protected inheritance.
2332         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2333         * gdb.c++/virtfunc.exp: Likewise.
2334         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
2335         when printing a nested enum.
2336
2337 1999-11-22  Jim Blandy  <jimb@cygnus.com>
2338
2339         * gdb.base/step-test.exp: Properly await GDB's response to setting
2340         a breakpoint on the call to large_struct_by_value.
2341
2342         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2343         just because we have debug info for the `start' function.
2344
2345 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
2346
2347         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2348         "Unknown signal" messages, which indicate (on LinuxThreads) that
2349         GDB doesn't know how to debug threads on this system.  This is
2350         better than hanging while philosopher 0 dumps chatter into gdb.log.
2351
2352 1999-11-18  Tom Tromey  <tromey@cygnus.com>
2353
2354         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2355
2356 1999-11-18  Fred Fish  <fnf@cygnus.com>
2357
2358         * gdb.base/coremaker2.c: Add sample program for generating
2359         cores that is more self contained than coremaker.c.  Eventually
2360         I'll add more code to this and tie it into the testsuite.
2361
2362 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
2363
2364         * gdb.base/dollar.exp: Remove, now in gdb.hp.
2365
2366 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
2367
2368         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2369         from $srcdir/lib/.
2370         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2371         and gdb.c++/.
2372
2373         * gdb.c++/derivation.exp: remove redundant get compiler info code.
2374
2375         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to 
2376         'continue with watch' test point.
2377
2378 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
2379
2380         Merged from p2linux-990323-branch:
2381         
2382         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2383
2384 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
2385
2386         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2387         {limit,fixed}''.  Test ``set download-write-size''.
2388
2389 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2390
2391         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2392         gdb_expect_list.
2393
2394 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2395
2396         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2397
2398 1999-11-03  Mark Salter  <msalter@cygnus.com>
2399
2400         * gdb.base/break.exp: Fix "stub continue" pattern.
2401
2402 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
2403
2404         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2405
2406 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
2407
2408         * gdb.base/display.exp ("finish"): Add timeout clause.
2409
2410         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2411         plain prompt clause, so this doesn't have to time out in order to
2412         fail.
2413
2414         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2415         breakpoint hit messages include an address.
2416
2417         * gdb.base/display.exp: Don't forget to escape parens in regular
2418         expressions.  Unix regexp notatation sucks.
2419
2420 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2421
2422         * gdb.base/annota1.exp: Test for annotate-signalled: change output
2423         order for 'signalled' message.
2424
2425 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
2426
2427         From Jimmy Guo  <guo@cup.hp.com>:
2428         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2429         * gdb.base/annota1.c: Add code for tests to work with.
2430
2431 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
2432
2433         * gdb.base/remote.exp: New test for remote downloading settings.
2434         * gdb.base/remote.c: New file with large .data.
2435
2436 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
2437
2438         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2439         for LinuxThreads support, merged from the Code Fusion branch.
2440
2441 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
2442
2443         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2444         containing exp_continue into a while within an expect.  Don't
2445         attempt a start more than three times.  Check return value from
2446         gdb_load.
2447         
2448 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2449
2450         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2451         a pass case.
2452
2453 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
2454
2455         * gdb.base/break.c (main): Added a statement that we can step
2456         off of.
2457         * gdb.base/break.exp: Added tests for setting a breakpoint
2458         at an offset and stepping onto a breakpoint.
2459
2460 1999-10-01  Fred Fish  <fnf@cygnus.com>
2461
2462         * gdb.base/help.exp (help add-symbol-file): Update to match current 
2463         gdb output.
2464
2465 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
2466
2467         * gdb.base/break.exp: Code locations are in hex, don't forget!
2468         (For HP-UX.)
2469
2470 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
2471
2472         * condbreak.exp: Use break.c as test program.
2473         * condbreak.c: Remove, redundant with break.c.
2474
2475 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
2476
2477         * config/monitor.exp (gdb_target_monitor): Disable X- and
2478         Z-packets if the target needs it.
2479
2480 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
2481
2482         * gdb.c++/overload.exp: Added tests for listing overloaded
2483         functions with function pointers in the arg, explicitly calling
2484         out the version you want.
2485
2486 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
2487
2488         * long_long.exp: Add variations of test cases that work for
2489         targets with 16-bit ints and 32-bit doubles.
2490
2491 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
2492
2493         * break.c (main): Compare a possibly-uninitialized argc with an
2494         unlikely value that fits in 16 bits.
2495
2496 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
2497
2498         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2499         0xfeeb, don't want negative numbers if ints are 16 bits.
2500
2501         * lib/gdb.exp (skip_cplus_tests): New proc.
2502         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2503         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2504         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2505         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2506         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2507         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2508         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2509         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2510
2511         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2512
2513 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
2514
2515         * gdb.base/corefile.exp (up): Allow a parameter to appear
2516         in the frame that we're going up to.
2517
2518         From Jim Blandy <jimb@cygnus.com>:
2519
2520         * gdb.base/default.exp (info float): Expect some output now.
2521
2522         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2523         returning floating-point values to fail on the x86.
2524         * gdb.base/callfwmall.exp (do_function_calls): Same.
2525
2526         * gdb.base/list.exp (test_listsize): Correct expectations for
2527         listing line 1 with listsize 2.  Also, listing a single line
2528         works now, as does listing three lines.  [Kevin's note: There
2529         were a number of other cases fixed too where the expectations
2530         differed...]
2531
2532 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
2533
2534         * gdb.base/selftest.exp: Add case for when version prints as
2535         constant string instead of char pointer.
2536
2537 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
2538
2539         * gdb.base/ending-run.exp: Add Solaris case for what happens when
2540         stepping out of main.
2541
2542         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2543         G++ used.
2544
2545         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2546         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2547
2548         * gdb.c++/ovldbreak.exp: Update match string in test that
2549         includes a warning of multiple breakpoints.
2550
2551 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
2552
2553         * gdb.base/display.exp: Improve precision of step-after-finish
2554         added yesterday.
2555
2556         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2557         test.
2558
2559         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2560         configs when using G++, not just hppa*.
2561
2562 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2563
2564         * gdb.base/async.c: New file.
2565         * gdb.base/async.exp: New file.
2566
2567 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
2568
2569         * gdb.base/break.exp: Tweak PA specific tests to properly handle
2570         PA64.
2571
2572 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
2573
2574         * gdb.base/display.exp: "finish" can leave us mid-line on many
2575         targets, deal with it.  Add a small constant to main, instead of
2576         1000 since main+1000 may not be a valid address in the target.
2577
2578         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2579         on hpux11.
2580
2581         * gdb.base/attach.exp: Handle another hpux11 error message variant
2582         when attaching to a process that does not exist.
2583
2584 1999-08-19  J.T. Conklin  <jtc@redback.com>
2585
2586         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2587         characters in 'continue to 1241' test.
2588
2589 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
2590
2591         * gdb.base/call-ar-st.exp: Add a shorter match case for the
2592         stop in print_long_arg_list, define and use a whitespace
2593         variable in print_small_structs test, add an XFAIL for Solaris.
2594         * gdb.base/dbx.exp: XFAIL func commands until somebody is
2595         interested enough to fix.
2596
2597 1999-08-13  Keith Seitz  <keiths@cygnus.com>
2598
2599         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2600         (dbx_gdb_load): Remove. Use gdb_load instead, since that
2601         proc knows about targets other than the natives.
2602         (test_assign): Use "gdb_run_cmd" to "run" the target.
2603         Check that we've actually hit the breakpoint at main.
2604         When we attempt to assign a value to a local variable, check
2605         that the variable is in the current scope, i.e., don't use
2606         a test with an empty result.
2607
2608 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2609
2610         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2611         command.
2612
2613 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
2614
2615         From Jimmy Guo <guo@cup.hp.com> and others at HP:
2616         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2617         gdb.compat, gdb.threads-hp.
2618         gdb.hp/configure, gdb.hp/configure.in: New files.
2619         gdb.hp/Makefile.in: Recurse into new subdirs.
2620         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2621         gdb.hp/gdb.objdbg: New directory, tests for debugging info
2622         in object files.
2623         gdb.hp/tools: New directory, aux tools for HP-specific tests.
2624
2625 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
2626
2627         * gdb.base/display.exp: Help expect by putting a newline in the
2628         funky printf, remove a bogus p/a test.
2629
2630 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2631
2632         * gdb.base/display.exp: Make sure that when we say 'run', we are
2633         connected to the target. This is necessary when running not
2634         natively.
2635
2636 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
2637
2638         * gdb.base/step-test.exp: Removed some extraneous messages.
2639
2640         * gdb.base/long_long.exp: Don't run memory examination tests
2641         on little-endian targets (they will need a different set of
2642         results to match).
2643
2644 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
2645
2646         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2647         until somebody decides to fix GDB.
2648
2649         * gdb.base/long_long.c: Stop compiler complaint by specifying long
2650         constant as "ULL".
2651         * gdb.base/long_long.exp: Loosen x/c test, add partial result
2652         matches for a couple x/2 commands.
2653
2654 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
2655
2656         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2657         by merging in ref-types2 tests.
2658         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2659
2660         From Jimmy Guo <guo@cup.hp.com> and others at HP:
2661         * gdb.c++/Makefile.in: Add standard actions.
2662         (EXECUTABLES): Rename from PROGS, update list.
2663         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2664         from gdb.hp.
2665         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2666         foo and bar locals.
2667         * gdb.c++/anon-union.exp: Fix tests to match.
2668         * gdb.c++/classes.exp: Run if HP compiler used, add extra
2669         expect matches to handle output variations.
2670         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2671         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2672         output, add HP alternatives for new and delete prints.
2673         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2674         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2675         * gdb.c++/demangle.exp: Use $style when reporting failure.
2676         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2677         * gdb.c++/inherit.exp: Run if HP compiler used, add some
2678         match alternatives.
2679         * gdb.c++/local.exp: Add match alternatives or xfails for HP
2680         compilers.
2681         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2682         * gdb.c++/method.exp: Add match alternatives.
2683         * gdb.c++/misc.cc: Add bool types.
2684         * gdb.c++/misc.exp: Add tests for bool types.
2685         * gdb.c++/overload.exp: Add xfails.
2686         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2687         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2688         add some more template parameter tests (only for HP currently).
2689         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2690         * gdb.c++/virtfunc.cc: Add return type and value for main.
2691         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2692         match alternatives.
2693         
2694 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2695
2696         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2697
2698 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
2699
2700         * gdb.base/signals.exp: Don't expect getting a backtrace from
2701         within a signal handler to fail on Linux.
2702
2703 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
2704
2705         From Jimmy Guo <guo@cup.hp.com> and others at HP:
2706         * lib/gdb.exp: Remove some gratuitious semicolons.
2707         (delete_breakpoints): Increase timeout.
2708         (gdb_expect): Add -notransfer option.
2709         (gdb_test): Use -notransfer option.
2710         (get_compiler_info): Add f77 case.
2711         (get_compiler): New proc, split out from gdb_preprocess, add f77
2712         case.
2713         (gdb_preprocess): Call get_compiler.
2714
2715         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2716         * gdb.base/attach.exp, gdb.base/display.exp,
2717         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2718         gdb.base/long_long.exp, gdb.base/printcmds.exp,
2719         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2720         third arg to gdb_test.
2721         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2722         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2723         HP-UX xfails, add others.
2724         * gdb.base/completion.exp: Reflect name change of self-test.
2725         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2726         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2727         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2728         HP failure number.
2729         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2730         useless HP-UX 10.30 references.
2731         * gdb.base/maint.exp: Loosen matches.
2732         * gdb.base/pointers.c (main): Declare more_code.
2733         * gdb.base/pointers.exp: Match on output of a `next'.
2734         * gdb.base/structs.c: Add prototypes.
2735         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2736         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2737
2738 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2739
2740         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2741         command.
2742
2743 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2744
2745         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2746         Fix run to main failures. Watchpoint can be hardware watchpoint.
2747         
2748         * gdb.base/annota1.exp: Clean up some more, in case printf has 
2749         debug info.  Deal with lack of signal hanlder info in stack.
2750
2751         From Jim Kingdon  <kingdon@redhat.com>:
2752         * gdb.base/annota1.exp: If printf has debug info, deal with it.
2753
2754 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
2755
2756         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2757         gdb.base/foll-vfork.exp: Don't run for crosses.
2758
2759 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2760
2761         * gdb.base/configure.in: Check for gdbvars.exp instead of
2762         a1-selftest.exp.
2763         * gdb.base/configure: Re-generate.
2764
2765 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
2766
2767         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2768         in trying to run first and name is too long.
2769
2770         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2771         pointers2.c and pointers2.exp, respectively.
2772         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2773         doschk happier.
2774
2775 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
2776
2777         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2778         callfuncs2.c and callfuncs2.exp.
2779
2780         * gdb.base/list.exp: Remove mistaken xfails.
2781         * gdb.base/list0.h: Add optional prototypes.
2782
2783 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
2784
2785         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
2786         calling malloc.
2787         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
2788         * ptype.exp: Move test for get_debug_format to before its first
2789         use.
2790
2791 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2792
2793         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
2794         * gdb.base/annota2.cc, annota2.exp: Move from here.
2795         * gdb.c++/annota2.cc, annota2.exp: To here.
2796         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
2797
2798 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2799
2800         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
2801         a consistent format.
2802
2803 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
2804
2805         From Jimmy Guo <guo@cup.hp.com> and others at HP:
2806         * lib/gdb.exp (get_compiler_info): Add detection for assorted
2807         HP compilers, also set the globals $true and $false.
2808
2809         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
2810         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
2811         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
2812         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
2813         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
2814         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
2815         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
2816         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
2817         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
2818         whatis.c} Add C++ compatible function definitions and return
2819         types, add includes for library functions.
2820         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
2821         * gdb.base/step-test.c (myglob): Rename from glob.
2822         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
2823         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
2824         files, move here from gdb.hp.
2825         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
2826         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
2827         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
2828         Adjust line numbers in regexps.
2829
2830         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
2831         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
2832         instead of 0/1.
2833
2834         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
2835         foll-vfork.exp: New files, move here from gdb.hp.
2836         * gdb.base/page.exp: New file, test of pagination command.
2837
2838         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
2839         recursion test.
2840         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
2841
2842         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
2843         gdb.base/solib.exp: Fix compiler invocation process.
2844
2845         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
2846         HP-UX 11, turn off overload resolution explicitly.
2847         * gdb.base/commands.exp: Set argument list explicitly, add
2848         watchpoint test.
2849         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
2850         them work.
2851         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
2852         expressions properly.
2853         * gdb.base/corefile.exp: Loosen the match slightly.
2854         * gdb.base/default.exp: Allow "Error accessing memory" message
2855         also.
2856         * gdb.base/display.exp: Skip over x/0 j if PA64.
2857         * gdb.base/funcargs.exp: Add xfails for HP-UX.
2858         * gdb.base/interrupt.exp: Ditto.
2859         * gdb.base/langs.exp: Add symbolic matches governed by compiler
2860         in use.
2861         * gdb.base/list.exp: Add xfails for HP-UX.
2862         * gdb.base/long_long.exp: Refine some of the numeric matches.
2863         * gdb.base/mips_pro.exp: Xfail on HP-UX.
2864         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
2865         * gdb.base/nodebug.exp: Succeed on more varieties of output.
2866         * gdb.base/opaque.exp: Remove some HP-UX xfails.
2867         * gdb.base/ptype.exp: Succeed on more varieties of output.
2868         * gdb.base/scope.exp: Add xfails for HP-UX.
2869         * gdb.base/sect-cmd.exp: Add more cases.
2870         * gdb.base/setvar.exp: Add xfails for HP-UX.
2871         * gdb.base/shlib-call.exp: Loosen some matches slightly.
2872         * gdb.base/signals.exp: Match on void symbolically.
2873         * gdb.base/step-test.exp: Add case for PA64.
2874         * gdb.base/term.exp: Add exit and restart.
2875         * gdb.base/twice.exp: Clean up after self.
2876         * gdb.base/varargs.exp: Disable overload resolution explicitly.
2877         * gdb.base/whatis.exp: Allow more ways to pass tests.
2878
2879         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
2880         no longer useful.
2881
2882 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2883
2884         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
2885         list of patterns.
2886         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
2887         print_double_array(double_array)", "continuing to breakpoint
2888         1018", "print print_double_array(array_d)" and "continuing to
2889         1034" tests.
2890         
2891 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
2892
2893         * Makefile.in: Add empty html and install-html targets.
2894
2895 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
2896
2897         * config/mt-*: Remove, these haven't been used since 1996.
2898
2899 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
2900
2901         * gdb.base/call-strs.c, gdb.base/ending-run.c,
2902         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
2903         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
2904
2905 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
2906
2907         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
2908         simpler match case for the ptype of the big class.
2909
2910 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2911
2912         * gdb.exp: Fix test for gdb_prompt existence.
2913
2914 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2915
2916         * gdb.exp (gdb_test): Add fail after calls to perror.
2917
2918 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2919
2920         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
2921
2922 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2923
2924         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
2925
2926 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2927
2928         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
2929         malloc() is linked in.
2930
2931 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
2932
2933         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
2934         step at end.
2935
2936         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
2937
2938 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
2939
2940         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
2941
2942 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
2943
2944         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
2945         * gdb.base/mips_pro.exp: Likewise.
2946
2947 1999-06-02  Keith Seitz  <keiths@cygnus.com>
2948
2949         * gdb.c++/templates.cc: Change all "new" operators to throw
2950         an exception.
2951         * gdb.c++/cplusfuncs.cc: Likewise.
2952
2953         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
2954
2955 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
2956
2957         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
2958         * gdb.base/ending-run.exp: When stepping out of main, accept a
2959         step into an arbitrary assembler file.
2960
2961 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2962
2963         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and 
2964         "breakpoint-invalid" to be printed.
2965         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any 
2966         number of "frames-invalid" and "breakpoint-invalid" to be printed.
2967         * gdb.base/annota2.cc: Initialize a.x to 0.
2968
2969 1999-05-17  Keith Seitz  <keiths@cygnus.com>
2970
2971         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
2972         when "skip_float_tests" set.
2973         Ditto for "print print_double_array(array_d)", "print print_small_structs",
2974         "print print_ten_doubles", and "step into print_long_arg_list".
2975         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
2976         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
2977         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
2978         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
2979         "skip_float_tests" is set.
2980         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
2981         when "skip_float_tests" set.
2982         
2983 1999-05-06  Keith Seitz  <keiths@cygnus.com>
2984
2985         * gdb.base/annota2.cc: Include stdio.h.
2986
2987 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
2988
2989         * gdb.base/crossload.exp: Remove, this has been disabled ever
2990         since BFD stopped including all targets, and cross-GDB gets
2991         plenty of testing anyway.
2992         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
2993         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
2994         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
2995         * gdb.base/README: Remove, was doc for this.
2996         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
2997         needed.
2998
2999 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
3000
3001         * gdb.base/call-ar-st.exp: Fix one regular expression in test
3002         output.
3003
3004         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3005         * gdb.base/annota2.exp: New file. More annotation tests.
3006         * gdb.base/annota1.c: New file. Source file for annota1.exp.
3007         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3008
3009 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
3010
3011         * config/cfdbug.exp: New file.
3012
3013 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
3014
3015         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3016         Marcus Daniel's and Dale Hawkins's demangler crashes.
3017
3018         * gdb.c++/demangle.exp (test_gnu_style_demangling,
3019         test_lucid_style_demangling, test_arm_style_demangling,
3020         test_hp_style_demangling): Try Tom Tromey's core-dumping
3021         identifier under each demangling style.
3022
3023 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
3024
3025         * gdb.c++/demangle.exp: Include the current demangling style
3026         in all test names.
3027         (current_demangling_style): New global variable.
3028         (set_demangling_style, test_demangling_core, test_demangling,
3029         test_demangling_exact): New functions.
3030         (test_gnu_style_demangling, test_lucid_style_demangling,
3031         test_arm_style_demangling, test_hp_style_demangling): Use those,
3032         instead of calling gdb_test and gdb_test_exact directly.
3033         (catch_demangling_errors): New function, which reports errors
3034         signalled by the demangling test functions in an orderly way.
3035         (do_tests): Use catch_demangling_errors.
3036
3037 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
3038
3039         * gdb.base/signals.exp (test_handle_all_print): Use () for
3040         grouping in expressions, not {}.
3041
3042         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
3043         initialized yet.
3044
3045 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
3046
3047         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3048         are listed.
3049
3050 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
3051
3052         * gdb.stabs/weird.exp: Test for CC being defined before
3053         looking at its value.
3054
3055 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
3056
3057         * gdb.base/call-ar-st.exp: Remove stray '#'.
3058         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3059         "short int" and "long int".
3060         * gdb.c++/overload.cc: Cast the string added in the previous
3061         change, to mollify finicky HP compiler.
3062         * gdb.hp/reg-test.exp (testfile): Fix file name.
3063         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
3064         
3065         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3066         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3067         alternate form of enum ptype.
3068
3069 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
3070
3071         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3072         * gdb.hp/*.exp: Change all to run compiler probe only after
3073         passing skip_hp_tests, so as not to waste time on guaranteed
3074         failure.
3075
3076         * gdb.c++/overload.cc: Pass string instead of char addr, always
3077         init ccpfoo.
3078         * gdb.c++/templates.cc: Fix syntax error.
3079
3080 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
3081
3082         * gdb.base/commands.exp: Add test for correct position of '>'
3083         when issuing the 'commands' command after a 'while' or 'if' 
3084         command.
3085
3086 1999-03-18  James Ingham  <jingham@cygnus.com>
3087
3088         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3089
3090         * gdb.c++/method.exp: It was testing an uninitialized int on the
3091         stack and assuming it was positive.
3092
3093         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3094
3095         * gdb.base/step-test.exp: Catch a case where finish is broken and
3096         keep it from killing the rest of the tests. 
3097         Use gdb_continue_to_end.
3098
3099         * gdb.base/sigall.exp: use gdb_continue_to_end.
3100
3101         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3102
3103         * gdb.base/display.exp: use runto_main, not run.
3104
3105         * gdb.base/default.exp: Check for the current error message in the 
3106         r abbreviation test.  
3107         Add strongarm to the targets that know info float.
3108
3109         * gdb.base/condbreak.exp: Use the gdb_run command rather than just 
3110         run which doesn't work with monitors.
3111
3112         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3113
3114         * gdb.base/break.exp: use the gdb_continue_to_end proc.
3115
3116         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
3117         program.  Traps the case (in Cygmon) when the program never really 
3118         exits.  Same as Mark's continue_to_exit, but I had put it in a lot 
3119         more places, so I used my name.  Sorry Mark...
3120
3121         * config/monitor.exp (gdb_target_monitor): added another
3122         target_info parameter: remotebinarydownload.  This will set the
3123         remotebinarydownload flag if this is causing some boards trouble.
3124
3125 1999-03-18  Mark Salter  <msalter@cygnus.com>
3126
3127         * lib/gdb.exp (continue_to_exit): New function.
3128
3129         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3130         * gdb.base/ending-run.exp: Ditto.
3131         * gdb.base/step-test.exp: Ditto.
3132
3133 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
3134
3135         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3136         (suggested by Art Haas <ahaas@neosoft.com>).
3137
3138 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
3139
3140         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3141
3142 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
3143
3144         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3145         descriptions of types (short unsigned int vs unsigned short, etc).
3146
3147 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
3148
3149         * gdb.base/call-strs.exp: Don't assume that `step' will step over
3150         a call to strlen; sometimes we do have sources.
3151
3152 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
3153
3154         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3155         character, so GDB won't print garbage after its end.
3156         
3157         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3158         breakpoint there instead.  Sometimes GCC emits memcpy to handle
3159         the large structures being passed by value, so we step into that
3160         instead of sum_array_print, which obscures what we're really testing.
3161         * gdb.base/step-test.exp: However, we do want a test that notices
3162         the bizarre steps into memcpy, so do that here.  Add check for
3163         stepping into function calls that pass large structures by value.
3164         ("Is that a noun clause, or are you just happy to see me?")
3165         Remove all references to specific line numbers.
3166         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3167         New type and function.
3168         (main): Call large_struct_by_value, passing it a large struct by value.
3169         * lib/gdb.exp (gdb_get_line_number): New function.
3170
3171         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3172         more portable.
3173
3174 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
3175
3176         * lib/gdb.exp: Doc fixes.
3177
3178 1999-03-05  Nick Clifton  <nickc@cygnus.com>
3179
3180         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff. 
3181
3182 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
3183
3184         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3185         commands.  They're not germane to this test, and they don't work
3186         that way on remote targets.
3187
3188 1999-03-01  James Ingham  <jingham@cygnus.com>
3189
3190         * Changelog entries merged over from gdb development branch.
3191
3192        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
3193
3194                * lib/gdb.exp (gdbtk_analyze_results): Generic function
3195                for outputting results of test run.
3196
3197         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
3198
3199                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3200
3201 1999-02-25  Felix Lee  <flee@cygnus.com>
3202
3203         * lib/gdb.exp (debug_format): initialize
3204
3205 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
3206
3207         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3208         * gdb.base/call-rt-st.c: Ditto.
3209
3210 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
3211
3212         * gdb.threads/pthreads.exp (horiz): New variable.
3213         (test_startup): Fix regexps that capture thread numbers.
3214
3215 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
3216
3217         * gdb.base/smoke.exp: Disambiguate two test case names (both
3218         called ``print'').
3219
3220 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
3221
3222         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3223         compilation.
3224
3225 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
3226
3227         * gdb.base/miscexprs.exp: Change patterns to match GDB's
3228         actual output formatting.
3229         * gdb.base/smoke.exp: GDB removes leading 0's.
3230         * gdb.base/volatile.exp: Don't check type of remuneration;
3231         that variable is no longer defined in constvars.c.
3232         * gdb.base/step-test.c (main): Exit with explicit exit code.
3233         * gdb.base/step-test.exp: Remove two nexti checks--they are
3234         not portable.
3235
3236 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
3237
3238         * gdb.base/help.exp ("help delete display"): Fix test to match
3239         gdb's output.
3240
3241         * gdb.base/long_long.c (known_types): Initialize values to zero.
3242         * gdb.base/long_long.exp: Step one more line
3243         so 'dec' is initialized in "get to known place".  GDB removes
3244         leading zeros.  Explicitly ask for hex formatting.  Use 
3245         unique test case names.
3246
3247 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
3248
3249         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement. 
3250
3251         * gdb.c++/method.exp: Add missing close brace.
3252
3253 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
3254
3255         * gdb.base/maint.exp: Use 'set height 0' to disable page
3256         prompting, not 'set height 400'.
3257
3258         Fix a bunch of timeouts.
3259         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3260         four separate tests, so expect doesn't take forever to match a ton
3261         of text against a regexp with lots of .* forms.
3262         ("maint print psymbols", "maint print symbols"): Make some of
3263         these greps more selective, so that expect doesn't try to wade
3264         through huge piles of output and time out.
3265
3266         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3267
3268         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3269         tests: one which doesn't expect shlib events to be reported, and
3270         another which does, but is XFAIL for all platforms other than
3271         HP/UX.
3272
3273         * gdb.base/break.exp: Teach the test suite that the `catch
3274         fork', `catch vfork', and `catch exec' commands produce error
3275         messages on platforms that don't provide these features.
3276
3277 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
3278
3279         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3280         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3281         (shortening names from solib_threshold.exp etc), won't run on
3282         anything but HP-UX for the foreseeable future.
3283         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3284         reflect move.
3285
3286 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
3287
3288         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3289         gdb.trace/Makefile.in (clean): Remove all test executables.
3290
3291 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
3292
3293         * gdb.base/shlib-call.exp: add test cases to verify that gdb
3294         successfully re-sets breakpoints in shared libraries.
3295         * gdb.base/shmain.c (main): return 0, don't fall off the end.
3296
3297 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
3298
3299         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform 
3300         and compiled w/o GCC. 
3301
3302         * gdb.hp/watch-cmd.exp: ditto.
3303
3304         * gdb.hp/watch-hp.exp: ditto.
3305
3306         * gdb.hp/xdb1.exp: ditto.
3307
3308         * gdb.hp/xdb2.exp: ditto.
3309
3310         * gdb.hp/dbx.exp: ditto.
3311
3312 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
3313
3314         * constvars.c: Remove C++-isms.
3315         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3316         with GCC.
3317
3318 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
3319
3320         The following changes are part of the HP merge.
3321
3322         * gdb.base/break.exp: new tests to verify that catchpoints for
3323         fork, vfork, and exec don't trigger inappropriately.
3324
3325         * gdb.base/opaque.exp: compile one file at a time, then link.
3326
3327         * gdb.base/signals.exp: be more restrictive about which hppa
3328         systems receive a setup_xfail.  new tests.
3329
3330         * gdb.base/solib_threshold.build: new file.
3331         * gdb.base/solib_threshold.exp: new file.
3332         * gdb.base/solib_threshold.link_opts: new file.
3333         * gdb.base/solib_threshold.mk: new file.
3334         * gdb.base/gen_solib_threshold.c: new file.
3335
3336         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3337         tests.  New tests for enums inside classes.
3338
3339         * gdb.c++/compiler.cc: indicate support of template debugging.
3340
3341         * gdb.c++/demangle.exp: run hp style demangling tests.
3342
3343         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3344         tests.
3345
3346         * gdb.c++/misc.cc: changes to support new tests.
3347
3348         * gdb.c++/templates.cc: changes to support HP's compiler; changes
3349         to support new tests.
3350
3351         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3352         gcc, then skip these tests.
3353
3354 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
3355
3356         The following files are part of the HP merge; some had longer
3357         names at HP, but have been renamed to be no more than 14
3358         characters in length.
3359
3360         * gdb.hp/ambiguous.cc: new file.
3361         * gdb.hp/ambiguous.exp: new file.
3362         * gdb.hp/attach.exp: new file.
3363         * gdb.hp/attach2.exp: new file.
3364         * gdb.hp/classes-hp.exp: new file.
3365         * gdb.hp/ctti.exp: new file.
3366         * gdb.hp/ctti-add.cc: new file.
3367         * gdb.hp/ctti-add1.cc: new file.
3368         * gdb.hp/ctti-add2.cc: new file.
3369         * gdb.hp/ctti-add3.cc: new file.
3370         * gdb.hp/dbx.exp: new file.
3371         * gdb.hp/exception.cc: new file.
3372         * gdb.hp/exception.exp: new file.
3373         * gdb.hp/foll-exec.c: new file.
3374         * gdb.hp/foll-exec.exp: new file.
3375         * gdb.hp/foll-fork.c: new file.
3376         * gdb.hp/foll-fork.exp: new file.
3377         * gdb.hp/foll-vfork.c: new file.
3378         * gdb.hp/foll-vfork.exp: new file.
3379         * gdb.hp/inherit-hp.exp: new file.
3380         * gdb.hp/more-steps.exp: new file.
3381         * gdb.hp/namespace.cc: new file.
3382         * gdb.hp/namespace.exp: new file.
3383         * gdb.hp/optimize.exp: new file.
3384         * gdb.hp/pxdb.c: new file.
3385         * gdb.hp/pxdb.exp: new file.
3386         * gdb.hp/quicksort.exp: new file.
3387         * gdb.hp/reg-test.exp: new file.
3388         * gdb.hp/reg-test.s: new file.
3389         * gdb.hp/sized-enum.c: new file.
3390         * gdb.hp/sized-enum.exp: new file.
3391         * gdb.hp/start-stop.exp: new file.
3392         * gdb.hp/templ-hp.cc: new file.
3393         * gdb.hp/templ-hp.exp: new file.
3394         * gdb.hp/thr-lib.c: new file.
3395         * gdb.hp/thr-lib.exp: new file.
3396         * gdb.hp/thr-lib.h: new file.
3397         * gdb.hp/thr-liblib.c: new file.
3398         * gdb.hp/virtfun-hp.c: new file.
3399         * gdb.hp/virtfun-hp.exp: new file.
3400         * gdb.hp/watch-cmd.exp: new file.
3401         * gdb.hp/watch-hp.exp: new file.
3402         * gdb.hp/xdb1.exp: new file.
3403         * gdb.hp/xdb2.exp: new file.
3404         * gdb.hp/xdb3.exp: new file.
3405
3406 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
3407
3408         The following files are part of the HP merge; some had longer
3409         names at HP, but have been renamed to be no more than 14
3410         characters in length.
3411
3412         * gdb.base/ss.h: new file.
3413         * gdb.base/call-ar-st.c: new file.
3414         * gdb.base/call-ar-st.exp: new file.
3415         * gdb.base/call-rt-st.c: new file.
3416         * gdb.base/call-rt-st-exp: new file.
3417         * gdb.base/call-strs.exp: new file.
3418         * gdb.base/ena-dis-br.exp: new file.
3419         * gdb.base/environ.exp: new file.
3420         * gdb.base/long_long.exp: new file.
3421         * gdb.base/sect-cmd.exp: new file.
3422         * gdb.base/shlib-cl2.exp: new file.
3423         * gdb.base/smoke.exp: new file.
3424         * gdb.base/so-impl-ld.c: new file.
3425         * gdb.base/so-impl-ld.exp: new file.
3426         * gdb.base/so-indr-cl.c: new file.
3427         * gdb.base/so-indr-cl.exp: new file.
3428         * gdb.base/varargs.exp: new file.
3429         * gdb.base/volatile.exp: new file.
3430         * gdb.base/whatis-exp.exp: new file.
3431         * gdb.base/display.exp: new file.
3432         * gdb.c++/derivation.exp: new file.
3433         * gdb.c++/local.exp: new file.
3434         * gdb.c++/member-ptr.exp: new file.
3435         * gdb.c++/overload.exp: new file.
3436         * gdb.c++/ovldbreak.exp: new file.
3437         * gdb.c++/ref-types.exp: new file.
3438         * gdb.c++/ref-types2.exp: new file.
3439         * gdb.c++/userdef.exp: new file.
3440         
3441 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
3442
3443         * gdb.base/default.exp: Reflect wording change in remote.c.
3444
3445 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
3446
3447         * gdb.base/help.exp: Update to reflect current text.
3448
3449 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
3450
3451         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3452         they're stack variables and contain garbage.
3453         * gdb.c++/anon-union.exp: new file.
3454
3455         The following changes were made by David Taylor
3456         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3457         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3458         in changes by HP.
3459
3460         * gdb.base/bitops.exp: new file.
3461         * gdb.base/default.exp: change expected messages for catch and
3462         info catch tests to reflect HP merge changes.
3463         * gdb.base/enable-disable-break.exp
3464         * gdb.base/ending-run.c: new file.
3465         * gdb.base/long_long.c: new file.
3466         * gdb.base/maint.exp: new file.
3467         * gdb.base/pointers2.exp: new file.
3468         * gdb.base/shlib-call2.exp: new file.
3469         * gdb.base/solib.exp: new file.
3470         * gdb.base/step-test.c: new file.
3471         * gdb.c++/anon-union.cc: new file.
3472         * gdb.c++/local.cc: new file.
3473         * gdb.c++/member-pointer.cc: new file.
3474         * gdb.c++/method.cc: new file.
3475         * gdb.c++/ref-types.cc: new file.
3476         * gdb.c++/ref-types2.cc: new file.
3477         * gdb.c++/userdef.cc: new file.
3478         
3479         * gdb.base/scope.exp: compile one file at a time, then link.
3480         * gdb.base/langs.exp: ditto.
3481         * gdb.base/list.exp: ditto.
3482         
3483 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
3484
3485         The following changes were made by David Taylor
3486         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3487         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3488         in changes by HP.
3489         
3490         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3491         skip tests.  When compiling pass c++ flag to gdb_compile.
3492         * gdb.c++/
3493         
3494         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3495         test for on hppa*-*-hpux*; use args to see if c++ was specified.
3496         (skip_hp_tests): new function.
3497         (gdb_preprocess): new function.
3498
3499         * configure.in (hpdir): decide whether to configure gdb.hp.
3500         * configure: regenerated.
3501
3502         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3503         to delete on clean.
3504         (EXECUTABLES): update to reflect new additions.
3505         * gdb.base/commands.exp: update message expected.
3506         * gdb.base/default.exp: add copyright notice.
3507         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3508         * gdb.base/help.exp: update messages to reflect current text.
3509         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3510         targets for recurse tests.
3511         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3512         skip this file.
3513
3514         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3515         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3516         compilation.
3517         * gdb.c++/misc.exp: ditto.
3518         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3519         run the tests.  tell gdb_compile that it's a c++ compilation.
3520
3521         * gdb.threads/pthreads.exp: fix typo in message.
3522         
3523         * gdb.base/all-bin.exp: new file.
3524         * gdb.base/arithmet.exp: new file.
3525         * gdb.base/assign.exp: new file.
3526         * gdb.base/completion.exp: new file.
3527         * gdb.base/cond-expr.exp: new file.
3528         * gdb.base/condbreak.exp: new file.
3529         * gdb.base/define.exp: new file.
3530         * gdb.base/dollar.exp: new file.
3531         * gdb.base/environment.exp: new file.
3532         * gdb.base/eval-skip.exp: new file.
3533         * gdb.base/jump.exp: new file.
3534         * gdb.base/logical.exp: new file.
3535         * gdb.base/pointers.exp: new file.
3536         * gdb.base/relational.exp: new file.
3537         * gdb.base/section_command.exp: new file.
3538         * gdb.base/whatis-expr.exp: new file.
3539
3540         * gdb.base/all-types.c: new file.
3541         * gdb.base/call-array-struct.c: new file.
3542         * gdb.base/call-return-struct.c: new file.
3543         * gdb.base/call-strings.c: new file.
3544         * gdb.base/callfuncs2.c: new file.
3545         * gdb.base/condbreak.c: new file.
3546         * gdb.base/constvars.c: new file.
3547         * gdb.base/display.c: new file.
3548         * gdb.base/int-type.c: new file.
3549         * gdb.base/jump.c: new file.
3550         * gdb.base/miscexprs.c: new file.
3551         * gdb.base/pointers.c: new file.
3552         * gdb.base/pointers2.c: new file.
3553         * gdb.base/shmain.c: new file.
3554         * gdb.base/shr1.c: new file.
3555         * gdb.base/shr2.c: new file.
3556         * gdb.base/solib.c: new file.
3557         * gdb.base/solib1.c: new file.
3558         * gdb.base/solib2.c: new file.
3559         * gdb.base/varargs.c: new file.
3560         * gdb.c++/derivation.cc: new file.
3561         * gdb.c++/overload.cc: new file.
3562         * gdb.c++/ovldbreak.cc: new file.
3563         * gdb.hp/attach.c: new file.
3564         * gdb.hp/attach2.c: new file.
3565         * gdb.hp/average.c: new file.
3566         * gdb.hp/compiler.c: new file.
3567         * gdb.hp/compiler.cc: new file.
3568         * gdb.hp/execd-program.c: new file.
3569         * gdb.hp/follow-exec.c: new file.
3570         * gdb.hp/follow-fork.c: new file.
3571         * gdb.hp/follow-vfork-and-exec.c: new file.
3572         * gdb.hp/misc-hp.cc: new file.
3573         * gdb.hp/more-steps.c: new file.
3574         * gdb.hp/optimize.c: new file.
3575         * gdb.hp/quicksort.c: new file.
3576         * gdb.hp/run-hp.c: new file.
3577         * gdb.hp/start-stop.c: new file.
3578         * gdb.hp/sum.c: new file.
3579         * gdb.hp/templates-hp.cc: new file.
3580         * gdb.hp/thread-local-in-lib.c: new file.
3581         * gdb.hp/thread-local-in-lib.h: new file.
3582         * gdb.hp/thread-local-in-lib.lib.c: new file.
3583         * gdb.hp/vforked-program.c: new file.
3584         * gdb.hp/virtfunc-hp.cc: new file.
3585         * gdb.hp/watchpoint-hp.c: new file.
3586         * gdb.hp/xdb.c: new file.
3587         * gdb.hp/xdb0.c: new file.
3588         * gdb.hp/xdb0.h: new file.
3589         * gdb.hp/xdb1.c: new file.
3590
3591 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
3592
3593         The following change was made by Edith Epstein
3594         <eepstein@cygnus.com> as part of a project to merge in changes
3595         originally made by HP; HP did not create ChangeLog entries.
3596
3597         * gdb.c++/demangle.exp: changed the expected output for some
3598         ARM-style mangling -- removed second reference to datatype.
3599         For example, maint demangle __dt__11T1__pt__2_cFv
3600                      T1<char>::~T1<char>(void)
3601         becomes,
3602                      maint demangle __dt__11T1__pt__2_cFv
3603                      T1<char>::~T1(void)
3604
3605         (test_hp_style_demangling): new hp specific demangling test cases.
3606         
3607 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
3608
3609         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3610         * gdb.trace/backtrace.exp: Likewise.
3611         * gdb.trace/circ.exp: Likewise.
3612         * gdb.trace/collection.exp: Likewise.
3613         * gdb.trace/deltrace.exp: Likewise.
3614         * gdb.trace/infotrace.exp: Likewise.
3615         * gdb.trace/limits.exp: Likewise.
3616         * gdb.trace/packetlen.exp: Likewise.
3617         * gdb.trace/passc-dyn.exp: Likewise.
3618         * gdb.trace/passcount.exp: Likewise.
3619         * gdb.trace/report.exp: Likewise.
3620         * gdb.trace/save-trace.exp: Likewise.
3621         * gdb.trace/tfind.exp: Likewise.
3622         * gdb.trace/tracecmd.exp: Likewise.
3623         * gdb.trace/while-dyn.exp: Likewise.
3624         * gdb.trace/while-stepping.exp: Likewise.
3625
3626 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
3627
3628         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3629
3630 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
3631
3632         From Brendan Kehoe:
3633         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3634         int return types.
3635
3636 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
3637
3638         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3639         remote dos host testing right.
3640
3641 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
3642
3643         * gdb.base/corefile.exp: remove some xfails.
3644
3645 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
3646
3647         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3648         have different timestamps.
3649
3650 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
3651
3652         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3653         gdb.base/default.exp: Replace "exec" with "executable".
3654
3655 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
3656
3657         * gdb.base/default.exp: Change else if to elseif from previous
3658         delta.
3659
3660 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
3661
3662         * gdb.base/default.exp: Add brace missing from previous delta.
3663
3664 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
3665
3666         * gdb.base/default.exp: Support test for info float for all
3667         varieties of arm toolchain.
3668
3669 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
3670
3671         * gdb.trace/*.exp: remove "remote_download" command.
3672
3673 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
3674
3675         * gdb.trace/*.exp: remove -gdwarf from compile.
3676
3677 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
3678
3679         * gdb.trace/configure.in(AC_INIT): typo
3680         * gdb.trace/configure: regenerated
3681
3682 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
3683
3684         * config/m68k-emc.exp: New file.
3685         * lib/<emc-support.exp trace-support.exp}: New files.
3686         * configure.in: add new test directory gdb.trace.
3687         * gdb.trace/{configure configure.in Makefile.in}: New files.
3688         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3689         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3690         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3691         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3692         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3693         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3694         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
3695         
3696 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
3697
3698         * gdb.c++/classes.exp: Change all regular expressions to match
3699         arbitrary combinations of newline/carriage-return, so that they
3700         will work equally well on Unix and Windows.
3701         * gdb.c++/inherit.exp: ditto.
3702         * gdb.c++/virtfunc.exp: ditto.
3703
3704 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
3705
3706         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3707
3708 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
3709
3710         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3711         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
3712         to use a0-a3/d0-d3 as needed.
3713
3714 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
3715
3716         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3717         * gdb.disasm/am33.exp: Corresponding changes.
3718
3719 1998-07-11  Felix Lee  <flee@cygnus.com>
3720
3721         * gdb.base/callfuncs.exp: add cmp10 test.
3722         * gdb.base/callfuncs.c (cmp10): new function.
3723
3724 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
3725
3726         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test 
3727         into two parts to get around a synchronization problem in expect.
3728
3729 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
3730
3731         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3732
3733         * configure.in: Add options for gdbtk testsuite.
3734
3735         * configure: Regenerate.
3736
3737         * gdb.gdbtk: New directory to hold gdbtk tests.
3738
3739 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
3740
3741         * gdb.fortran/types.exp:  Escape brackets in expect patterns
3742         for test_float_literal_types_accepted tests.
3743         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
3744         before run test.
3745
3746 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
3747
3748         * am33.exp: Just compile, do not link the testcase.
3749         * am33.s: Add ".am33" pseudoop to force am33 mode.
3750
3751 1998-06-25  Felix Lee  <flee@cygnus.com>
3752
3753         * gdb.base/setshow.exp: make sure $pc is sane.
3754
3755         * gdb.stabs/weird.exp: split expect patterns properly.
3756
3757 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
3758
3759         * gdb.disasm/am33.s: New disassembler testfile for the am33.
3760         * gdb.disasm/am33.exp: Run it.
3761
3762 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
3763
3764         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3765         match processing (and eliminate spurious timeouts when running).
3766
3767 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
3768
3769         * gdb.base/signals.exp (test_handle_all_print): put back Mach
3770         exception test, but conditionalize it on target [mach | gnu].
3771
3772 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
3773
3774         * gdb.base/overlays.exp: fixup compile line for linker script.
3775
3776 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
3777
3778         * gdb.fortran/types.exp: don't guess at float size.
3779
3780 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
3781
3782         * gdb.base/exprs.exp: delete test that depends on int size.
3783
3784 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
3785
3786         * config/sim.exp: Removed checks for target triplets.
3787         (gdb_target_sim): Use gdb,target_sim_options.
3788
3789 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
3790
3791         * gdb.base/reread.exp: New file.
3792         * gdb.base/reread1.c: New file.
3793         * gdb.base/reread2.c: New file.
3794
3795 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
3796
3797         * config/sim.exp: Use 'target sim -sparclite' when running
3798         SPARClite programs.
3799
3800 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
3801
3802         * gdb.base/structs2.exp: New file.
3803         * gdb.base/structs2.c: New file.
3804
3805 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
3806
3807         * gdb.asm/common.inc: New file.
3808         * gdb.asm/d10v.inc: New file.
3809         * asm-source.exp: Pass -I's to gas to find .inc files.
3810         Update line numbers in expected output.
3811         * asmsrc1.s: Rewrite.
3812         * asmsrc2.s: Rewrite.
3813         * configure.in: Create arch.inc symlink.
3814         * configure: Regenerate.
3815         * Makefile.in (distclean): Delete arch.inc.
3816
3817 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
3818
3819         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
3820         (t_enum_value2): ditto
3821         (t_enum_value3): ditto
3822         (main): ditto
3823 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
3824
3825         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
3826         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
3827         change.
3828         Use gdb_test instead of send_gdb/gdb_expect sequences.
3829
3830 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
3831
3832         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
3833         not void.
3834
3835 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
3836
3837         * gdb.base/branches.c: Code with lots of loops and
3838         subroutines. Used to test gdbs ability to single step through PC
3839         changes, especially to test mips-tdep.c:mips_next_pc
3840
3841 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
3842
3843         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
3844         more rigorous EGCS C++ error checking.
3845
3846 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3847
3848         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
3849         tests.                                                             
3850         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
3851         function when asleep.                                              
3852         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
3853         for i*86 Linux and SVR4 signal handling problems.                  
3854         Remove linux xfail for `next to handler in signals_tests_1', fixed 
3855         by recent infrun.c change.                                         
3856         Limit backtrace to 10 frames to avoid timeout problems with infinite
3857         stack backtraces.                                                   
3858         Adjust expect pattern in `handle all print' test to match Apr 28 1997
3859         target.[ch] change.
3860
3861 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
3862
3863         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
3864         for a newline from gdb before continuing.
3865         (default_gdb_exit): Just look for y or n.
3866         (gdb_test): Detect abnormal exit from GDB running on DOS; if
3867         it does, fail the rests of the tests in the file.
3868
3869 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
3870
3871         * config/cygmon.exp: New file.
3872
3873 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
3874
3875         * gdb.base/list.exp: Fix problem with "list default lines around
3876         main" test on remote targets.
3877
3878         * gdb.base/scope.exp: Fix problem with filelocal_bss before
3879         run test on remote targets.
3880
3881 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
3882
3883         * gdb.asm: New directory.
3884         * configure.in: Configure it.
3885         * configure: Regenerate.
3886         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
3887         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
3888
3889 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
3890
3891         * config/mn10300-eval.exp: New file to support MN10300 eval board.
3892
3893 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
3894  
3895         * gdb.base/overlays (several files): Merge the two overlay
3896         managers into one.  Change variables (foox, barx, bazx, grbxx)
3897         back into ints but force them to load in their proper sections.
3898
3899 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
3900
3901         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
3902         on-chip insn memory and IMAP1 to upper 128k.
3903         (D10VCopy): Handle memory regions crossing 16k boundaries.
3904         (D10VCopy): Transfer data in 32 bit chunks.
3905
3906 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
3907
3908         * gdb.base/overlays.c (main): Exit normally when result is
3909         correct.
3910
3911         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
3912         map.  Include space for printf in .text segment.
3913
3914         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
3915         updated d10v memory VMA/LMA map.
3916         (D10VCopy): Call D10VTranslate.
3917         
3918 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
3919
3920         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
3921
3922         * gdb.base/bar.c (barx, bar): Change variable to small array so
3923         that it won't be put into the .sdata - small data -
3924         section. Update reference.
3925         * gdb.base/baz.c (bazx, baz): Ditto.
3926         * gdb.base/foo.c (foox, foo): Ditto.
3927         * gdb.base/grbx.c (grbxx, grbx): Ditto.
3928
3929         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
3930         to be arrays.
3931         
3932 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
3933  
3934         * gdb.base/overlays.exp: fix up and get working again.
3935         Add tests for backtraces from an overlay function.
3936  
3937 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
3938
3939         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
3940         "calling function with watchpoint enabled".
3941
3942 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
3943
3944         * gdb.base/break.exp (test_next_with_recursion): Remove
3945         gdb_suppress_tests for d10v-*-*.
3946         * lib/gdb.exp (gdb_suppress_tests): Disable this function
3947         pending review of whether it is useful or not.
3948
3949 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
3950
3951         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
3952
3953 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
3954
3955         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
3956         * config/dve.exp: New file to support Densan boards.
3957
3958 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
3959
3960         * gdb.base/interrupt.exp: Document problem of simulators, signals,
3961         reads and BSD.
3962
3963 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
3964
3965         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
3966         response.
3967
3968         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
3969
3970 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
3971
3972         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
3973         test.
3974
3975         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
3976         target_sizeof_long and target_bigendian_p.
3977         (structs_by_value, structs_by_reference): Check values according
3978         to targets word size and endianess.
3979         
3980 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
3981
3982         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
3983         output.
3984
3985 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
3986
3987         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
3988         Update test of set args help to match source change.
3989
3990 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
3991
3992         * gdb.base/default.exp: Expect help system output to be in
3993         alphabetical order.
3994         * gdb.base/help.exp: Ditto.
3995
3996 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
3997
3998         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
3999         "i*86-pc-linux-gnu*".
4000         * gdb.base/interrupt.exp: Ditto.
4001         * gdb.base/corefile.exp: Ditto.
4002
4003         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4004         define vxworks when building the testcase.
4005
4006         * gdb.base/ptype.exp: Fix testnames to be unique.
4007         * gdb.base/radix.exp: Ditto.
4008         * gdb.base/term.exp: Ditto.
4009         * gdb.base/whatis.exp: Ditto.
4010         * gdb.c++/classes.exp: Ditto.
4011
4012 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
4013
4014         * gdb.base/callfuncs.exp: Fix indentation.
4015
4016         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4017         suppress_flag has been set.
4018         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4019         target feature.
4020
4021 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
4022
4023         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4024         the testcase.
4025
4026         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4027         set_debug_traps() and breakpoint().
4028         * gdb.c++/misc.cc (main): Ditto.
4029         * gdb.c++/templates.cc (main): Ditto.
4030         * gdb.c++/virtfunc.cc (main): Ditto.
4031
4032 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
4033
4034         * lib/gdb.exp(gdb_step_for_stub): New function.
4035         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4036         exists, reload the executable and do a "continue" instead of
4037         doing a jump.
4038         (runto_main): Use gdb_step_for_stub.
4039         
4040         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4041         tests to have unique names.
4042         * gdb.base/callfuncs.exp: Ditto.
4043         * gdb.base/commands.exp: Ditto.
4044         * gdb.base/default.exp: Ditto.
4045         * gdb.base/help.exp: Ditto.
4046         * gdb.base/list.exp: Ditto.
4047         * gdb.base/opaque.exp: Ditto.
4048         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4049         similar tests.
4050         
4051         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4052         * gdb.c++/cplusfuncs.cc: Ditto.
4053         * gdb.c++/virtfunc.cc: Ditto.
4054
4055         * config/monitor.exp: Keep track of the last file we saw, rather
4056         than trying to get the info from gdb.
4057
4058         * gdb.fortran/types.exp: Move comment to previous line.
4059
4060 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
4061
4062         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4063         target mode.
4064
4065 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
4066
4067         From Bob Manson:
4068         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4069         string from GDB when it connects.
4070
4071         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4072
4073 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
4074
4075         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4076         if we can't get a debug format from GDB (we may be testing an
4077         older GDB). Use a 10 second timeout when checking for the format.
4078
4079         * gdb.stabs/weird.exp: Fix quoting.
4080
4081         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4082
4083 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
4084
4085         * config/arm-ice.exp: New file.
4086
4087 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
4088
4089         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4090         until it has been modified to work with the new testsuite.
4091
4092         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
4093         testcase won't compile, cause all of the testcases in the file to
4094         fail instead.
4095
4096         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4097         (gdb_clear_suppressed): New procedure.
4098         (gdb_stop_suppressing_tests): Only clear suppress_flag if
4099         it contains a positive value.
4100
4101 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
4102
4103         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4104
4105         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4106
4107 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
4108
4109         * lib/gdb.exp (setup_xfail_format): New function.
4110         (get_debug_format): New function to get debug format.
4111         (debug_format): New global variable to hold last value set
4112         by get_debug_format.
4113         * gdb.base/list.exp: Call get_debug_format and expect some
4114         tests to fail for DWARF 1 and COFF formats.
4115         * gdb.c++/ptype.exp: Ditto.
4116         * gdb.c++/classes.exp: Ditto.
4117         * gdb.c++/cplusfuncs.exp: Ditto.
4118         * gdb.c++/inherit.exp: Ditto.
4119         * gdb.c++/templates.exp: Ditto.
4120         * gdb.c++/virtfunc.exp: Ditto.
4121         
4122 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
4123
4124         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4125         host doesn't have a currently-open connection.
4126
4127         * config/sparclet.exp: Cleanups and fixes to make it generic for
4128         any gdb stub target. Handle cases where gdb doesn't respond when
4129         interrupted in a sane fashion.
4130
4131         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4132         same thing in a totally different way.
4133
4134         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4135         setting "timeout".
4136         (gdb_start): We set the global gdb_prompt variable in
4137         default_gdb_init now.
4138
4139 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
4140
4141         * gdb.base/printcmds.exp: Fix "check for floating addition"
4142         regexp to accept results within approx +/- .01 of exact value.
4143         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4144
4145 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
4146
4147         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4148         properly.
4149         (gdb_expect): Add optional timeout parameter, and add timeout
4150         value to various calls.
4151         (gdb_suppress_tests): Only give one warning message per group.
4152
4153 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
4154
4155         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4156         global variables. Handle getting a value for $timeout more
4157         gracefully.
4158
4159 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
4160
4161         * lib/gdb.exp: Close connection to remote host if gdb doesn't
4162         initialize.
4163         (default_gdb_init): New procedure; allow gdb_init to be overridden
4164         by a target configuration file.
4165         (gdb_expect): Pass the timeout to remote_expect.
4166
4167         * config/monitor.exp(gdb_load): Fix typo in regexp.
4168
4169 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
4170
4171         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4172
4173 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
4174
4175         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4176         here. Call gdb_target_exec before rebooting the target, to make
4177         sure the connection to the target is closed.
4178         (gdb_load): Pass the name of the executable to gdb_target_monitor.
4179         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4180         Also detect "Timeout reading from remote" error.
4181
4182         * config/gdbserver.exp: Pass the executable being loaded to
4183         gdb_target_monitor. Don't call gdb_file_cmd here; let
4184         gdb_target_monitor do it.
4185
4186         * gdb.disasm/hppa.exp: Don't use exec_output.
4187
4188 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
4189
4190         * gdb.base/list.exp: If we're debugging a non-native target,
4191         try to set the pc register to point to the start of the
4192         program before doing the first list command.
4193
4194         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4195         test_calls after restarting.
4196
4197         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4198         reloading.
4199
4200         * gdb.base/watchpoint.exp: Fix typo.
4201
4202         * gdb.base/setshow.exp: Check for use_gdb_stub.
4203
4204         * gdb.base/break.exp: Fix continue until exit test for the gdb
4205         stub case.
4206         * gdb.base/langs.exp: Ditto.
4207
4208         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4209         gdb_load_offset. If we weren't given a file to load, figure out
4210         what the current file is and use it.
4211
4212         * config/i386-bozo.exp: New file.
4213
4214 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
4215
4216         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4217         feature.
4218
4219         * config/proelf.exp: New entry.
4220
4221 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
4222
4223         * lib/gdb.exp: Remove spurious .* patterns at the beginning
4224         of regexps.
4225
4226         * gdb.base/watchpoint.exp: Don't run the test_stepping
4227         tests if gdb can't call functions on the target.
4228
4229         * gdb.base/setshow.exp: Don't run the set prompt tests if
4230         the board has gdb_prompt set.
4231
4232 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
4233
4234         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4235         * gdb.base/commands.exp: Likewise.
4236         * gdb.base/setshow.exp: Likewise.
4237
4238 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
4239
4240         * config/monitor.exp(gdb_start): Look for gdb_prompt target
4241         feature.
4242
4243         * config/i960.exp: New file.
4244
4245 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
4246
4247         * gdb.base/funcargs.exp: Check for gdb,short_int target
4248         feature instead of looking for explicit target triplets.
4249
4250 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
4251
4252         * gdb.base/printcmds.exp: add a couple more tests a la 
4253         "p 123DEADBEEF", to check parse_number.
4254         * top.c: change "to enable to enable" to "to enable" in a couple
4255         of help strings.
4256
4257 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
4258
4259         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4260         on the mn10300.
4261  
4262 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
4263
4264         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4265         where the test executable is run with explicit args.
4266         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4267
4268 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
4269
4270         * gdb.base/run.c: Use FAKEARGV to build test executable that
4271         does not require a command line arg, since most simulators
4272         don't currently support passing such an arg into the simulated
4273         program.
4274         * gdb.base/commands.exp: Change tests to insert the proper
4275         value as the arg to the first recursive factorial call.  Change
4276         compilation line to define FAKEARGV at compile time.
4277
4278 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
4279
4280         * gdb.base/recurse.exp: Enable these tests for the mn10300.
4281         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4282         function with watchpoint enabled" test.
4283
4284 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
4285
4286         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4287         Don't call gdb_test when the command doesn't return to a gdb prompt.
4288
4289         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4290         "Tests restarted" messages.
4291
4292 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
4293
4294         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4295
4296 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
4297
4298         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4299         for INFO SYMBOL; add help tests for OVERLAY commands.
4300         * gdb.base/default.exp: add tests for INFO SYMBOL command;
4301         add tests for OVERLAY commands
4302         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4303         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4304         * gdb.base/sigall.c: add usestubs code frag
4305         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
4306         
4307 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
4308
4309         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4310         failures.
4311         (gdb_stop_suppressing_tests): Note that tests have restarted.
4312
4313 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
4314
4315         * config/h8300.exp: New file.
4316
4317 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
4318
4319         * gdb.base/setshow.exp: Check for the existence of a
4320         feature, not its value.
4321
4322 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
4323
4324         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4325
4326         * gdb.base/scope.exp: It's now init0(), not init().
4327
4328         * gdb.base/scope0.c: For now, change init() to be init0().
4329
4330         * config/monitor.exp: Use gdb_serial in preference to serial
4331         or netport.
4332
4333         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4334         and it's not already set.
4335
4336 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
4337
4338         * gdb.base/setshow.exp: Only test the run command if the target
4339         isn't using a stub and if it supports argument passing.
4340
4341 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
4342
4343         * config/udi.exp(gdb_start): Make sure UDICONF is set
4344         properly before starting gdb.
4345
4346 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
4347
4348         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4349         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4350         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4351
4352 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
4353
4354         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4355         specialized code to reboot the board, use remote_reboot instead.
4356
4357         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4358
4359         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4360
4361         * config/monitor.exp: Make sure we disconnect from the target.
4362         Also, try a reboot/reload cycle instead of failing if the
4363         load fails.
4364
4365 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
4366
4367         * gdb.base/default.exp: Don't set match_max.
4368         * gdb.base/help.exp: Ditto.
4369         * gdb.base/list.exp: Ditto.
4370         * gdb.base/signals.exp: Ditto.
4371
4372         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4373         set, use remote_ld to download the testcase instead of
4374         the GDB loader.
4375
4376 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
4377
4378         * config/vr5000.exp: New file.
4379
4380         * config/monitor.exp(gdb_target_monitor): Add pattern for
4381         "Ending remote" to detect errors in connecting.
4382
4383         * gdb.base/setshow.exp: Add .* within auto language test.
4384
4385         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4386         target feature.
4387
4388         * config/monitor.exp(gdb_load): Check for a failure when loading,
4389         and reboot the board if necessary.
4390
4391         * gdb.base/setvar.exp(test_set): Handle multiple prints within
4392         a set of tests. Remove print.* from the patterns being checked.
4393
4394 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
4395
4396         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4397         refer to gdb_spawn_id.
4398
4399         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4400         longer used.
4401         * config/sparclet.exp: Ditto.
4402         * config/sparclet-old.exp: Ditto.
4403         * config/slite.exp: Ditto.
4404         * config/sim.exp: Ditto.
4405         * gdb.base/funcargs.exp: Ditto.
4406
4407         * lib/gdb.exp:Remove references to gdb_spawn_id.
4408         (gdb_expect): Move to remote.exp.
4409
4410 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
4411
4412         * config/monitor.exp: Detect the "Couldn't establish connection"
4413         message from GDB.
4414
4415 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
4416
4417         * gdb.base/bitfields.exp: Use runto instead of explicit
4418         gdb_run_cmd/gdb_expect sequences.
4419
4420         * gdb.base/break.exp(text_next_with_recursion): Add match for
4421         gdb_expect call.
4422
4423         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4424         We also need to handle the "A program is being debugged already"
4425         prompt from gdb. Use gdb_test to set the baud rate.
4426
4427         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4428         to 20000. Really. I mean it.
4429
4430 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
4431
4432         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4433         fails. If suppress_flag is set, skip perror message about not
4434         being able to send to GDB.
4435         (send_gdb): If suppress_flag is set, don't try to send commands to
4436         GDB.
4437         (gdb_expect): If suppress_flag is set, always fail immediately.
4438         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4439         (gdb_init): Call gdb_stop_suppressing_tests.
4440         (default_gdb_exit): Ditto.
4441         (default_gdb_start): Ditto.
4442
4443         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4444         gdb_stop_suppressing_tests as appropriate.
4445         * gdb.base/break.exp: Ditto.
4446         * gdb.base/callfuncs.exp: Ditto.
4447         * gdb.base/commands.exp: Ditto.
4448         * gdb.base/exprs.exp: Ditto.
4449         * gdb.base/funcargs.exp: Ditto.
4450         * gdb.base/list.exp: Ditto.
4451         * gdb.base/recurse.exp: Ditto.
4452         * gdb.base/scope.exp:  Ditto.
4453         * gdb.base/structs.exp: Ditto.
4454         * gdb.c++/inherit.exp: Ditto.
4455
4456 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
4457
4458         * config/vr4300.exp: New file.
4459
4460         * gdb.*/*.exp: Call gdb_expect instead of expect.
4461         
4462         * lib/gdb.exp(gdb_expect): New function.
4463
4464 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
4465
4466         * lib/gdb.exp(gdb_init): New function.
4467
4468         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4469         for each individual variable set.
4470
4471         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4472         name.
4473
4474         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4475
4476         * gdb.base/scope.exp: Use gdb_test.
4477
4478         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4479         aborting; the testsuite driver will do that for us (see
4480         gdb_finish). Also, use gdb_test in a few more places.
4481
4482 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
4483
4484         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4485
4486 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
4487
4488         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4489         and "add_tests" are not at the same address.
4490
4491 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
4492
4493         * gdb.base/ptype.exp: Use gdb_test.
4494
4495 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
4496
4497         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4498         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4499         left in.  No longer expect them to fail.
4500
4501         * gdb.stabs/*.mt; Deleted, no longer used.
4502         * gdb.stabs/configure.in: Remove references to target makefile
4503         frags.
4504         * gdb.stabs/configure: Rebuilt.
4505
4506         * gdb.disasm/*.mt: Deleted, no longer used.
4507         * gdb.disasm/configure.in: Remove references to target makefile
4508         frags.  Use "sh3.s" as the unique filename for this directory.
4509         * gdb.disasm/configure: Rebuilt.
4510
4511         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4512         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4513         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4514
4515 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
4516
4517         * config/udi.exp: Use mondfe,name instead of remote_host.
4518
4519 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
4520
4521         * gdb.base/watchpoint.exp: Don't expect a failure when calling
4522         a function with a watchpoint enabled on the mn10200.
4523
4524         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4525         before trying to create it!
4526
4527 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
4528
4529         * config/vx.exp: Use hostname instead of netport.
4530
4531         * config/vxworks.exp: New file.
4532
4533         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4534
4535         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4536         gdb before assuming everything worked. Send a ^C if a timeout
4537         occurs.
4538
4539         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4540         $gdb_spawn_id directly.
4541         (gdb_run_cmd): Try _start as well as start. Use the target feature
4542         gdb,start_symbol as the symbol to start from when jumping.
4543
4544 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
4545
4546         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4547         redundant) test.
4548
4549         * gdb.base/recurse.exp: Relax final value test for 'b' so that
4550         it doesn't lose for 16bit integer systems.
4551
4552 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
4553
4554         * gdb.fortran/types.exp: If the target doesn't support "double"
4555         data types, then expect "real" types to only be 4 bytes.
4556
4557         * gdb.c++/virtfunc.exp: Expect failure for virtual function
4558         call tests if the target doesn't support inferior function calls.
4559
4560         * gdb.base/printcmds.exp: Allow minor deviation in FP values
4561         in printf tests.
4562
4563 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
4564
4565         * gdb.base/help.exp: Disable "help set", "help show", and
4566         "help support".  Simplify regexp for "help stack".
4567
4568         * gdb.base/default.exp: Set match_max to 5000 and the timeout
4569         to 60 seconds.  Temporarily set match_max to 15000 around the
4570         "info copying" test.
4571
4572         * gdb.base/nodebug.exp: Don't try to do an inferior function
4573         call if the target doesn't support them.
4574         * gdb.base/printcmds.exp: Likewise.
4575         * gdb.base/setvar.exp: Likewise.
4576         * gdb.base/structs.exp: Likewise.
4577         * gdb.c++/templates.exp: Likewise.
4578         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
4579
4580         * gdb.base/recurse.exp: Enable for the mn10200.
4581
4582         * configure.in: Do configure gdb.stabs directory for *-*-elf
4583         targets.
4584         * configure: Rebuilt.
4585
4586         * gdb.base/break.exp: Check for gdb,noresults before testing
4587         exit status and/or results from the target.
4588         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4589         * lib/gdb.exp: Remove old (now bogus) initialization of
4590         noinferior, noargs, noresults and nosignals.
4591
4592 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
4593
4594         * config/sh.exp: New file.
4595
4596         * config/slite.exp: Try to connect multiple times to the board
4597         before rebooting. Only send a "monitor run" if need_monitor_run
4598         is set.
4599
4600         * gdb.base/break.exp: Don't do the "stub continue" test if
4601         the target has gdb_stub set.
4602
4603         * gdb.base/callfuncs.exp: Increase the timeout.
4604
4605         * gdb.base/interrupt.exp: Don't even try to compile the testcase
4606         if the target has gdb,noinferiorio set.
4607
4608         * gdb.base/list.exp: Increase match_max to 10000 characters.
4609
4610         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4611
4612         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4613         target.
4614
4615         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4616
4617 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
4618
4619         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4620         trying to delete the copy of gdb. Catch the file delete so we
4621         don't die if the delete fails; also, the file should be copied to
4622         the host, not to the build.
4623
4624 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
4625
4626         * lib/gdb.exp(gdb_test): Surround the result pattern with
4627         parenthesis in case it contains multiple regexps separated
4628         with |.
4629
4630         * gdb.base/watchpoint.exp: Use gdb_test.
4631         * gdb.base/default.exp: Ditto.
4632
4633 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
4634
4635         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
4636         
4637         * gdb.base/scope.exp: Use gdb_test.
4638         * gdb.c++/classes.exp: Ditto.
4639         * gdb.c++/inherit.exp: Ditto.
4640
4641 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
4642
4643         * gdb.base/crossload.exp: Don't use execute_anywhere, use
4644         remote_exec instead.
4645         * gdb.base/corefile.exp: Don't be ridiculous.
4646         * gdb.base/*.c: Add missing stub invocations.
4647
4648 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
4649
4650         * config/slite.exp: Miscellaneous fixes.
4651
4652         * lib/gdb.exp: Fix runto.
4653
4654         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4655         the target.
4656
4657         * gdb.base/watchpoint.exp: Fix regexp.
4658
4659         * lib/gdb.exp(default_gdb_exit): Add a catch to the
4660         close and wait commands, as the descriptor may now be
4661         invalid. Always call "remote_close host".
4662
4663 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
4664
4665            Major rewrite for testsuite revision.
4666         
4667         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4668         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4669         instead of relying on spawn_id to always contain a valid
4670         spawn id.
4671         (get_compiler_info): New procedure to build the ${binfile}.ci
4672         file, instead of replicating this in N different places.
4673         (gdb_compile): New procedure.
4674         
4675         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4676         appropriate arguments) instead of compile. Use gdb_test in a lot
4677         more places.  Use send_gdb instead of send. Always run gdb_start
4678         at the start of a testcase, as this is no longer done magically.
4679
4680         config/*-gdb.exp: Rename without the -gdb suffix.
4681
4682         config/mips.exp: Use remote_close instead of exit_remote_shell.
4683         config/monitor.exp: Use target_info instead of looking at
4684         baud, timeout, etc.
4685         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4686
4687 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4688
4689         * gdb.c++/templates.exp (test_ptype_of_templates),
4690         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4691         Update expect patterns for destructors and assignment operators
4692         to match corresponding c-typeprint.c changes.
4693         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
4694         to destructor breakpoint test, GDB should be able to set the
4695         destructor breakpoint without specifying arguments.
4696
4697 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
4698
4699         * gdb.threads/pthreads.exp: Change result for failure to compile due
4700         to lack of pthreads runtime support from an error to simply an
4701         unsupported test, per dejagnu standards.
4702
4703 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4704
4705         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
4706         where GDB exits to reduce pattern match time.
4707         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
4708
4709         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
4710
4711 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
4712
4713         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4714         * gdb.base/default.exp:   ditto.
4715         * gdb.base/nodebug.exp:   ditto.
4716         * gdb.base/printcmds.exp: ditto.
4717         * gdb.base/ptype.exp:     ditto.
4718         * gdb.base/setvar.exp:    ditto.
4719         * gdb.base/structs.exp:   ditto.
4720         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
4721
4722 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
4723
4724         * configure, */configure: Rebuild with autoconf 2.12.
4725
4726 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
4727
4728         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4729         use new i*86-pc-linux*-gnu quads.
4730         * gdb.base/corefile.exp: Ditto.
4731         * gdb.base/signals.exp: Ditto.
4732         * gdb.base/sigall.exp: Ditto.
4733         * gdb.base/interrupt.exp: Ditto.
4734
4735         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4736         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
4737         RedHat 4.0.
4738         
4739         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4740         linux.  This allows the test case to at least compile on latest
4741         linux, but still not run due to missing the threads runtime library.
4742
4743 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4744
4745         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
4746         directory to search gdb directory. Accept and step over conditional
4747         stack alignment code. Consume $prompt in failure cases.
4748         Reset timeout to $oldtimeout instead of some arbitrary value.
4749         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
4750         timeout problems with infinite stack backtraces.
4751         * gdb.base/ptype.exp (ptype struct link, union tu_link):
4752         Accept function parameters for linkfunc member.
4753
4754 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
4755
4756         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4757         (CXXFLAGS): Remove, unreferenced.
4758         (B_OPTIONS): Add for -B options and add code to initialize with
4759         previous -B options and also add -B option to pick up cross compiled
4760         runtime.
4761         (TARGET_INCLUDES): Add for -I options and add code to initialize when
4762         doing cross compiles.
4763         (target_alias): Declare global.
4764         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
4765         to verify that gcc exists in build tree, and if so set CC to that
4766         gcc and to use B_OPTIONS and TARGET_INCLUDES.
4767         
4768 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
4769
4770         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4771         ptype test for anonymous union.  Fixup testcase to match
4772         current gcc debug output.
4773
4774 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
4775
4776         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4777         force argument to an unsigned long type.
4778
4779 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
4780
4781         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
4782         tests and anonymous union print/ptype tests.
4783         * gdb.base/list.exp (test_forward-search): Increase timeout by
4784         5 minutes for the "search extremely long line" case.
4785         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
4786         completely optional and that the pass/fail messages use the command as
4787         the message if that third arg is a null string.
4788         (gdb_test_exact):  Arrange that a null string pattern means match a
4789         null string output rather than any output, which might include random
4790         errors.
4791         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
4792         backtrace test.
4793         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
4794         always failing and failure is now exposed by gdb.exp changes.
4795
4796 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
4797
4798         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
4799         weren't being noted.
4800
4801 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4802
4803         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
4804         * gdb.stabs/weird.exp:  Remove v_comb xfails.
4805
4806 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
4807
4808         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
4809                     list.exp scope.exp watchpoint.exp]
4810           Make all timeout error msgs explicitly say "(timeout)".
4811         
4812 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
4813
4814         * config/monitor.exp: Increase download timeout to 1000 seconds.
4815
4816 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
4817
4818         * config/m32r.exp: Increase timeout to 120 seconds.
4819
4820 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
4821
4822         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
4823         and accept older ordering as obsolescent gcc or gdb.
4824         * gdb.c++/templates.exp: Ditto.
4825         * gdb.c++/virtfunc.exp: Ditto.
4826
4827 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
4828
4829         * gdb.base/coremaker.c: Add code to mmap some data so we
4830         can check that it ends up in the core file.
4831         * gdb.base/corefile.exp: Add test to read mmapped data
4832         from core file.
4833
4834 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
4835
4836         * config/m32r.exp: New file.
4837
4838 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
4839
4840         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
4841         that cflags can contains -gstabs, and work correctly for other tests.
4842
4843 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
4844
4845         * gdb.base/setshow.exp: New file, tests show and set.
4846         * gdb.base/setshow.c:   New file, tests show and set.
4847         * gdb.base/help.exp: Add test for help set|show annotate.
4848         * gdb.base/default.exp: Add test for set|show annotate.
4849
4850 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
4851
4852         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
4853         errors unique.
4854         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
4855         explicitly.
4856
4857 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
4858
4859         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
4860         and width commands.  This is done elsewhere.
4861         * (gdb_start):  Don't call gdb_start_sim here.  That's already
4862         done in gdb_load.  This fixes lots of failures in default.exp.
4863
4864 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
4865
4866         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
4867         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
4868         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
4869         in the same we we treat other failures (since it may be an expected
4870         condition), rather than as an error.
4871         * gdb.base/signals.exp (test_handle_all_print): Revert back to
4872         old test format.
4873
4874 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
4875
4876         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
4877         (distclean maintainer-clean realclean): No need to remove files
4878         twice.  Nuke the duplicates.
4879         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
4880         * gdb.threads/Makefile.in (distclean maintainer-clean realclean): 
4881         Remove config.h along with other config files.
4882
4883 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
4884
4885         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
4886         "p func1 ()" and note that rests of tests are skipped.
4887         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
4888         setup_xfails for "print func2::coremaker_local".
4889         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
4890         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
4891         affected by the previous run test.
4892         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
4893         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
4894         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
4895         "pass int powerset tuple" and "pass modeless int powerset tuple".
4896         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
4897         "real write 4" and "real write 8".
4898         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
4899         setup_xfails for "print vs1 after tuple assign 2",
4900         "print \$i after tuple assign 2", and
4901         "print vs2 after tuple assign 2".
4902         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
4903         meaningful error message and return -1 so the caller can
4904         suppress further tests and avoid a cascade of errors.
4905         
4906 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
4907
4908         * gdb.base/a1-selftest.exp: Tweak tests to account for new
4909         format for printing version.
4910         * gdb.base/default.exp: Ditto.
4911         * gdb.base/interrupt.exp: Fix problem with cascade of
4912         errors if child process dies while calling a function.
4913         
4914 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
4915
4916         * Makefile.in (VPATH): Add
4917         * Makefile.in (Makefile, config.status): Fix rules so things get
4918         remade when necessary.
4919
4920 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
4921
4922         * Makefile.in (just-check): Add path to sibling expect dir
4923         to environment variable specified by RPATH_ENVVAR.
4924
4925 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
4926
4927         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
4928         (just-check): Add shared library paths for libstdc++, tk,
4929         tcl, bfd, and opcodes to the environment variable specified
4930         in RPATH_ENVVAR.
4931         * configure.in: Add support to recognize --enable-shared flag
4932         and generate correct value for RPATH_ENVVAR.
4933         * configure: Regenerated with autoconf.
4934
4935 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
4936
4937         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
4938         include all osf versions.
4939         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
4940         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
4941         when target is linux.  When failing to build pthreads test
4942         executable, give more meaningful message.
4943         * gdb.threads/pthreads.c: Hpux also uses old definition of second
4944         arg for pthread_create.
4945         
4946 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
4947
4948         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
4949         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
4950         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
4951         and -lpthreads (everybody else).
4952         (test_startup): Fail gracefully if threads are not supported.
4953         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
4954         "p/c array_index("abcdef",2)" when not gcc compiled.
4955         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
4956         "print func2::coremaker_local" when not gcc compiled.
4957         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
4958         "ptype on opaque struct tagname (statically)",
4959         "ptype on opaque struct tagname (dynamically) 1", and
4960         "ptype on opaque struct tagname (dynamically) 2"
4961         for not compiled with gcc.
4962         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
4963         backtrace when compiled with gcc.
4964         * lib/gdb.exp (runto_main): Return result of "runto main" rather 
4965         than always return success.
4966
4967 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
4968
4969         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
4970
4971 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
4972
4973         * gdb.base/structs.exp: Undo last change.
4974
4975 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
4976
4977         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
4978         encapsulate all the steps/nexts done during self test, starting
4979         at main, and makes them less sensitive to optimization issues.
4980         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
4981         signal handler" test.
4982         * gdb.threads/pthreads.exp: Only run this for native configs.
4983         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
4984         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
4985         tests.
4986         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
4987         for "runto test_calls(void)" test.
4988         
4989 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
4990
4991         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
4992         and don't expect address info in breakpoint confirmations.
4993
4994 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
4995
4996         * gdb.base/list.exp (test_forward_search): Increase timeout
4997         temporarily by 60 seconds for searching extremely long line,
4998         and then reset to old value when done.  Increase expect input
4999         buffer to 10000.
5000
5001 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
5002
5003         * gdb.base/list.exp (test_forward_search): Fix to handle very
5004         long source line without overflowing expect's input buffer.
5005
5006 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
5007
5008         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5009         "buffer_full".
5010
5011         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5012         "buffer_full".
5013
5014         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5015         "buffer_full".
5016
5017         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5018         "buffer_full".
5019
5020 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
5021
5022         * configure.in (configdirs): Add gdb.threads.
5023         * configure: Regenerated with autoconf.
5024         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5025         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5026         * gdb.threads/configure: New, generated with autoconf.
5027         
5028 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
5029
5030         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5031
5032 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
5033
5034         * gdb.base/signals.exp (test_handle_all_print): Test separately for
5035         each signal's status in the output of "handle all print".
5036         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5037         the \r\n sequence that immediately precedes the gdb prompt.
5038         * gdb.base/a1-selftest.exp: Save original timeout and restore
5039         after test.
5040
5041 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
5042
5043         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5044         symbol.
5045
5046 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
5047
5048         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5049
5050 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
5051
5052         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5053         timeout by 60 seconds.
5054
5055 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
5056
5057         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5058         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5059         error return.
5060
5061 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
5062
5063         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5064         gdb initialization, also report how long dejagnu waited.  Restore
5065         old timeout before doing error return.  Temporarily increase timeout
5066         by 3 minutes to allow for slow startups over heavy NFS use.
5067
5068 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
5069
5070         * lib/gdb.exp: Report timeout value for verbosity level 2.
5071         * config/gdbserver.exp: Ditto.
5072         * config/hppro.exp: Ditto.
5073         * config/mips-gdb.exp: Ditto.
5074         * config/monitor.exp: Ditto.
5075         * config/netware.exp: Ditto.
5076         * config/sim-gdb.exp: Ditto.
5077         * config/slite-gdb.exp: Ditto.
5078         * config/udi-gdb.exp: Ditto.
5079         * config/unix-gdb.exp: Ditto.
5080         * config/vx-gdb.exp: Ditto.
5081         * gdb.base/a1-selftest.exp: Ditto.
5082         * gdb.base/a2-run.exp: Ditto.
5083         * gdb.base/break.exp: Ditto.
5084         * gdb.base/corefile.exp: Ditto.
5085         * gdb.base/list.exp: Ditto.
5086         * gdb.base/recurse.exp: Ditto.
5087         * gdb.base/scope.exp: Ditto.
5088         * gdb.base/signals.exp: Ditto.
5089
5090 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
5091
5092         * gdb.threads/Makefile.in (docdir): Removed.
5093
5094 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
5095
5096         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
5097         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to 
5098         @srcdir@.
5099         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ): 
5100         autoconf 2.5 or higher.
5101         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5102
5103 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
5104
5105         * configure: Regenerated.
5106         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5107         avoid name clashes with SunOS headers.
5108
5109 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
5110
5111         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5112
5113 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
5114
5115         * gdb.base/callfuncs.exp: Finish last change -- make sure the
5116         prototype information ends up in the compiler info file.
5117
5118 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
5119
5120         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5121         attempting to regenerate it.  Eliminate use of a temporary file
5122         and just generate the info file directly.  Source it immediately,
5123         for consistency of use.
5124         * gdb.base/corefile.exp: Ditto
5125         * gdb.base/exprs.exp: Ditto.
5126         * gdb.base/funcargs.exp: Ditto.
5127         * gdb.base/langs.exp: Ditto.
5128         * gdb.base/list.exp: Ditto.
5129         * gdb.base/mips_pro.exp: Ditto.
5130         * gdb.base/nodebug.exp: Ditto.
5131         * gdb.base/opaque.exp: Ditto.
5132         * gdb.base/ptype.exp: Ditto.
5133         * gdb.base/scope.exp: Ditto.
5134         * gdb.base/setvar.exp: Ditto.
5135         * gdb.base/signals.exp: Ditto.
5136         * gdb.base/whatis.exp: Ditto.
5137         * gdb.c++/templates.exp: Ditto.
5138         * gdb.c++/virtfunc.exp: Ditto.
5139         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5140         whether or not to add -lstdc++ to the compile command line args.
5141
5142 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5143
5144         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
5145         it got fixed by the recent lookup_minimal_symbol_by_pc change.
5146         Increase timeout, a lot of single stepping might be needed if the
5147         target has no hardware watchpoints.
5148
5149 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
5150
5151         * gdb.base/break.exp: Ignore compiler warnings when compiling
5152         break.c.
5153         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5154         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
5155         from remote-sim.
5156         * gdb.base/exprs.exp: Add h8300 xfails.
5157         * gdb.base/funcargs.exp: Likewise.
5158         * gdb.base/nodebug.exp: Likewise.
5159         * gdb.base/printcmds.exp: Likewise.
5160         * gdb.base/ptype.exp: Likewise.
5161         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
5162         h8300 xfails.
5163         * gdb.base/return.exp: Handle float/double precision problems 
5164         on the h8300.
5165         * gdb.base/funcargs.c: Explicitly make last constant argument to
5166         call_after_alloca_subr an unsigned long type.
5167         * gdb.base/return.c: Include stdio.h.
5168
5169 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
5170
5171         * config/abug.exp: New file for the older Motorola Bug monitor
5172         that runs on the mvme13x series VME boards.
5173         * config/monitor.exp: Use the new config array for target settings
5174         if they exist.
5175
5176 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
5177
5178         * sim-gdb.exp: Make the SH simulator allocate less space when
5179         it is targeted.
5180
5181 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
5182
5183         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5184         test.
5185
5186 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
5187
5188         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5189         "rs6000-*-*" for "list function in include file" when gcc compiled.
5190         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5191         for "p ctable1[120]".
5192         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5193         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5194         Remove setup_xfail for "rs6000-*-*" for
5195         "print 'scope0.c'::filelocal before run".
5196         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5197         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5198         since some compilers don't allow both options to be given
5199         on the same command line.  Create object file and move it.
5200         
5201 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
5202
5203         * gdb.base/corefile.exp: Always regenerate the core file, since
5204         we always regenerate the coremaker program.  Detect special case
5205         where registers cannot be read from core file.
5206         
5207 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
5208
5209         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5210         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5211         * gdb.c++/templates.exp: Only match on basename of file since
5212         some formats like xcoff don't encode directory information.
5213         * gdb.stabs/weird.exp: Use the right sed script for powerpc
5214         and rs6000 AIX xcoff targets.
5215         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5216         * configure: Regenerate.
5217         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5218         here, rather than in distclean.
5219         
5220 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
5221
5222         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5223         defined, and use it to compile the test case with -O2.  The
5224         native compilation still uses no optimization.
5225         * gdb.base/mips_pro.c: Remove inline assembly code since
5226         it is compiled PIC by default, which results in assembler
5227         warnings that make the testsuite think the compilation
5228         was unsuccessful.
5229
5230 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
5231
5232         * gdb.c++/misc.exp: Add note to message for
5233         "print s.a for foo struct" that this is a known gcc 2.7.2
5234         and earlier bug.
5235
5236 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
5237
5238         * gdb.base/break.exp: Fix pattern for matching "Delete all
5239         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
5240         setup_xfail for deleting all breakpoints test.  Fix various
5241         timeout messages to include "(timeout)".
5242         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5243         for "p t_float_values2(3.14159,float_val2)".
5244         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5245         for "continue to call2g" when gcc compiled.
5246         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5247         "up to foo in langs.exp", "show language at foo in langs.exp",
5248         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5249         and "show language at fsub in langs.exp".
5250         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5251         "list line 1 in include file", "list message for lines past EOF",
5252         "list function in include file", "list list0.h:foo", and
5253         "list filename:function; nonexistant function".
5254         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5255         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5256         and "ptype t_char_array" to be for native cc only.
5257         
5258 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
5259
5260         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled 
5261         setup_xfail for "print coremaker_bss", "print coremaker_ro",
5262         "print func2::coremaker_local", and "backtrace in corefile.exp".
5263
5264 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
5265
5266         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5267         "bt in signals.exp".  This problem only appears when running
5268         the testsuite, and then only intermittently.
5269
5270 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
5271
5272         * gdb.base/return.exp (return_tests): Differentiate between
5273         two tests of continuing.
5274
5275 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
5276
5277         * */Makefile.in (maintainer-clean): Remove config.log.
5278         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5279         * gdb.c++/Makefile.in (PROGS): Add inherit.
5280         (clean): Remove *.ci.
5281
5282 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
5283
5284         * gdb.c++/misc.cc: Add test code from Mike Stump.
5285         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5286
5287 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
5288
5289         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5290         to "alpha-*-osf2*" and add comment.
5291         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5292         setup_xfail for "step over execarg initialization" and
5293         "step over corearg initialization".
5294         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5295         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5296         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5297         gcc compiled for "print coremaker_bss", "print coremaker_ro",
5298         "print func2::coremaker_local", and "backtrace in corefile.exp".
5299         * gdb.base/signals.exp: Build and source signals.ci.
5300         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5301         to be for gcc only.
5302         * lib/gdb.exp: Move verbose statements outside conditionals.
5303         
5304 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5305
5306         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
5307         Feb 3 procfs.c change.
5308
5309 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
5310
5311         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5312
5313 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
5314
5315         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5316         from dejagnu's apparent default of 10 seconds, which gives random
5317         results when running the tests over NFS on moderately loaded systems.
5318         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5319
5320 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
5321
5322         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
5323         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5324         result reports.
5325
5326 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
5327
5328         * configure.in (CY_AC_PATH_TCLH): Remove.
5329         * configure: Regenerate.
5330
5331 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
5332
5333         * gdb.c++/Makefile.in (clean): Add missing '{'.
5334
5335 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
5336
5337         * lib/gdb.exp: Provide a default value for noinferior.
5338
5339         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5340         Load libgloss.exp.
5341
5342 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
5343
5344         * gdb.disasm/hppa.exp: Compile directly into an executable, use
5345         the executable, not the .o to run the tests from.
5346
5347 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
5348
5349         * gdb.base/break.exp: Don't test for program exit or exit status
5350         if $noresults if nonzero.
5351         * gdb.base/langs.exp: Likewise.
5352         * gdb.base/watchpoint.exp: Likewise.
5353
5354         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5355         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5356         trying to compile the testcase.
5357
5358 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
5359
5360         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5361         * gdb.base/signals.exp (continue to handler): Likewise.
5362
5363 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
5364
5365         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
5366
5367         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
5368
5369 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
5370
5371         * gdb.base/corefile.exp: Recognize "not found" as failure
5372         when trying to determine if a core file was generated.
5373         If no core file was generate the first time, try again without
5374         the ulimit -c to work around braindamaged shells.
5375
5376 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
5377
5378         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5379         [] tests with "test" and enclose string in quotes.
5380         * gdb.stabs/configure: Rebuild
5381         
5382 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
5383
5384         Changes in sync with expect:
5385         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5386         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5387         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5388         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
5389         argument to AC_REQUIRE.
5390         * configure: Regenerated.
5391
5392 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
5393
5394         * gdb.base/corefile.exp: When generating a core, discard any
5395         error messages about ulimit not found and the "core dumped"
5396         message from the shell that runs the coredumper.
5397
5398 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
5399
5400         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5401
5402         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5403         which sed script to run.  Expect failure for v_comb test
5404         on PA targets too.
5405         
5406 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
5407
5408         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5409         "print func2::coremaker_local" and for "backtrace in corefile.exp"
5410
5411 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
5412
5413         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5414         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5415         "sparc-sun-solaris*" xfails for "p v_comb".
5416         * lib/gdb.exp (default_gdb_start): Fix typo.
5417         * gdb.base/corefile.exp: Allow "Core was generated by ..."
5418         messages to not include the full program name that caused
5419         the core dump since some systems (such as solaris) apparently
5420         truncate this path to about 80 characters.
5421         When generating a core file first try increasing the core file
5422         size limit to unlimited since some systems may default it to
5423         zero, and it is harmless to try it.  Move the test for failing
5424         to generate a core file to where it will actually get executed.
5425         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5426         new gdb result from g++ debug info improvements and make old
5427         pattern obsolescent.  Also account for size_t differences
5428         (may be int or long).
5429         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5430         initialization before function call is placed in the delay slot
5431         and thus appears to be skipped over by commands such as "next".
5432
5433 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
5434
5435         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5436
5437 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
5438
5439         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5440         input source file; fix code to compile test to deal with this
5441         convention.
5442         * gdb.c++/*.exp: Likewise.
5443
5444 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
5445
5446         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5447         "bt in signals.exp".
5448
5449 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
5450
5451         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5452         "step over execarg initialization" and
5453         "step over corearg initialization".
5454
5455 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
5456
5457         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5458         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
5459
5460 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
5461
5462         From Rob Savoye  (rob@poseidon.cygnus.com)
5463         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5464         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5465         configure.in}, gdb.disasm/{Makefile.in, configure.in},
5466         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5467         configure.in}: Major reworking for autoconfig.
5468         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5469         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5470         New files.
5471         * config/unix-gdb.exp:  Make GDB global.
5472         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5473         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5474         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5475         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5476         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5477         term.exp, twice.exp, watchpoint.exp, whatis.exp},
5478         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5479         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5480         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5481         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5482         pr-8136.exp, result.exp, string.exp, tuples.exp},
5483         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5484         to returns as necessary, arrange for test to compile own testcase
5485         executable.
5486         * lib/gdb.exp: Changes for testsuite to compile own test cases.
5487         
5488 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
5489
5490         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5491         clear_xfail at end of test which might not call either pass or fail.
5492         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5493         "backtrace through signal handler".
5494
5495 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5496
5497         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
5498         continuing from a job control stop signal.
5499         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
5500
5501 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
5502
5503         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5504         * gdb.base/corefile.exp: Likewise.
5505         * gdb.base/funcargs.exp: Likewise.
5506
5507 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
5508
5509         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
5510         * config/monitor.exp:  Add support for setting baud rate.
5511
5512 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
5513
5514         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5515         i*86-*-linux* xfails for "backtrace through signal handler".
5516         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5517         "print func2::coremaker_local".
5518         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5519         alpha-dec-osf2* xfail for
5520         "delete all breakpoints when none".
5521
5522 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
5523
5524         * gdb.base/break.exp: Change test that deletes all breakpoints
5525         when no user breakpoints are installed.  A post 4.15 change
5526         causes gdb to no longer prompt in this case.
5527
5528 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
5529
5530         * gdb.base/return.exp (return_tests):  Change xfail for test
5531         "correct value returned double test" to stop xfailing at
5532         Solaris 2.5.  Apparently the bug has been fixed.
5533
5534 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
5535
5536         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5537         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5538
5539 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
5540
5541         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5542         * gdb.disasm/hppa.s: Corresponding changes.
5543
5544 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
5545
5546         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5547         makefile fragment.
5548         * config/mt-hpux: Deleted.
5549
5550 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
5551
5552         * Many files: When warning about suppressed tests due to a 
5553         nonexistant test binary, avoid incrementing the warning count.
5554
5555 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
5556
5557         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
5558         
5559 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5560
5561         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
5562         "sparc-*-solaris2*".
5563
5564 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5565
5566         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
5567         Add global and local variables and initialize them.
5568         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
5569         by printing variables. Remove rs6000 and powerpc xfails, BFD now
5570         extracts the file name and terminating signal from the core file.
5571         * TODO:  Remove note about tests for correct mapping of corefile.
5572         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
5573         from optimizing it away.
5574         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
5575         handles common blocks.
5576
5577 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
5578
5579         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5580         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5581
5582 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
5583
5584         * Makefile.in (maintainer-clean): New target, synonym for
5585         realclean.
5586         * gdb.base/Makefile.in (maintainer-clean): Likewise.
5587         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5588         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5589         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5590         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5591         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5592
5593 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
5594
5595         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
5596         xfails when not gcc compiled for "print foo::funclocal".
5597         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5598         "print foo::funclocal at foo",
5599         "print 'scope1.c'::foo::funclocal at foo",
5600         "print foo::funclocal_bss at foo",
5601         "print 'scope1.c'::foo::funclocal_bss at foo",
5602         "print foo::funclocal_ro at foo",
5603         "print 'scope1.c'::foo::funclocal_ro at foo",
5604         "print bar::funclocal at foo" and
5605         "print 'scope1.c'::bar::funclocal at foo".
5606         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
5607         gcc compiled for "print foo::funclocal at bar".
5608         Expand all messages to ensure that they identify that
5609         the test is at bar().
5610         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5611         gcc compiled for:
5612         "ptype on opaque struct pointer (statically)",
5613         "ptype on opaque struct tagname (statically)",
5614         "ptype on opaque struct pointer (dynamically) 1",
5615         "ptype on opaque struct tagname (dynamically) 1",
5616         "ptype on opaque struct pointer (dynamically) 2" and
5617         "ptype on opaque struct tagname (dynamically) 2
5618         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5619         gcc compiled for:
5620         "p datalocal"
5621         "whatis datalocal",
5622         "ptype datalocal",
5623         "p bsslocal",
5624         "whatis bsslocal", and
5625         "ptype bsslocal".
5626         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5627         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5628         when not gcc compiled.
5629         * gdb.base/funcargs.exp (float_and_integral_args):  Add
5630         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5631         compiled.
5632         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
5633         "backtrace from call6a" when not gcc compiled.
5634         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5635         "backtrace from call7a" when not gcc compiled.
5636         * gdb.base/callfuncs.exp (do_function_calls):
5637         Add "hppa*-*-hpux*" xfail when not gcc compiled for
5638         "p t_char_array_values(char_array_val2,char_array_val1)",
5639         "p t_char_array_values(char_array_val1,char_array_val2)",
5640         "p t_char_array_values("carray 1","carray 2")",
5641         "p t_char_array_values("carray 1",char_array_val2)",
5642         "p t_char_array_values(char_array_val1,"carray 2")",
5643         "p sum_args(1,{2})",
5644         "p sum_args(2,{2,3})",
5645         "p sum_args(3,{2,3,4})",
5646         "p sum_args(4,{2,3,4,5})"
5647         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5648         "backtrace in corefile.exp" when not gcc compiled.
5649
5650 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5651
5652         * gdb.base/signals.exp:  Rewrite `handle all print' test as
5653         a procedure. Accept blanks or TABs as whitespace, increase
5654         timeout and expect input buffer size for the large output
5655         from the command. Remove "i*86-*-bsdi2.0" xfail.
5656
5657 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5658
5659         * gdb.base/setvar.exp:  Add new testcases for truncation when
5660         assigning invalid values to bitfields.
5661
5662 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
5663
5664         * gdb.base/callfuncs.exp (do_function_calls):  Remove 
5665         mips-sgi-irix* xfail for
5666         "call inferior func with struct - returns char *"
5667         and fix test so that an optional (unsigned char *) cast is
5668         accepted in the result.
5669
5670 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
5671
5672         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
5673         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5674         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5675         * gdb.base/signals.exp: Remove duplicate "handle all print" test
5676         that accidentally got checked in.
5677
5678 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
5679
5680         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2* 
5681         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5682         compiled test.
5683         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5684         Add mips-sgi-irix5* xfail for not gcc compiled.
5685         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
5686         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5687         "p top", "whatis top", "p middle", and "whatis middle".
5688         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5689         "whatis signed char" for not gcc compiled.
5690         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5691         "set variable signed char=-1 (-1)" and
5692         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5693         * gdb.base/funcargs.exp (float_and_integral_args):
5694         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5695         Add mips-sgi-irix* xfail when not gcc compiled for
5696         "continue to call2b".
5697         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5698         "continue to call2g".
5699         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5700         "backtrace from call6a"
5701         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5702         "backtrace from call7k".
5703         Add mips-sgi-irix5* xfail when not gcc compiled for
5704         "backtrace from call7a".
5705         (localvars_after_alloca):  Fix gdb_test cmds for
5706         "print * after runto ...".
5707         Remove rs6000-*-* xfails for
5708         "print i after runto localvars_after_alloca" and
5709         "print l after runto localvars_after_alloca"
5710         for all compilers.
5711         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5712         when not compiled with gcc, for:
5713         "print signed char == (minus)",
5714         "print signed char != (minus)",
5715         "print signed char < (minus)",
5716         "print signed char > (minus)".
5717         * gdb.base/callfuncs.exp (do_function_calls):
5718         Add mips-sgi-irix* xfail, when compiled with native compiler, for
5719         "call inferior func with struct - returns char *".
5720         * gdb.base/return.exp (return_tests): Change xfail for 
5721         "correct value returned double test" to include Solaris 2.4.
5722         * gdb.base/funcargs.exp (float_and_integral_args):
5723         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5724         
5725 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5726
5727         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
5728         enumeration bitfields if compiling with GNU C.
5729         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
5730         to empty' prompt.
5731
5732 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
5733
5734         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5735         test for PRO targets.
5736
5737         * gdb.base/funcargs.exp: Avoid ever setting more than 8
5738         breakpoints in the inferior at any given time by making
5739         two groups of breakpoints for call2*, call6* and call7*
5740         tests.
5741
5742 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5743
5744         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
5745         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
5746         from optimizing it away.
5747         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
5748         "call inferior func with struct".
5749
5750 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
5751
5752         * configure.in: Only configure gdb.chill for particular targets.
5753
5754 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
5755
5756         * gdb.base/Makefile.in:  Add action to .c.o transformation
5757         rule that generates a .ci file for each .o file and remove
5758         explicit .c.o rules except for callfuncs.o.
5759         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
5760         generates a .ci file for each .o file and remove explicit
5761         .cc.o rules.
5762         (clean): Remove *.tmp *.ci files.
5763         (EXECUTABLES): Remove templ-info.exp.
5764         * gdb.base/compiler.c: New file.
5765         * gdb.c++/compiler.cc: New file
5766         * gdb.base/scope.exp: Source gdb.base/scope.ci.
5767         Change rs6000-*-* xfail for
5768         "print 'scope0.c'::filelocal_ro" and
5769         "print 'scope1.c'::filelocal" and
5770         "print 'scope1.c'::filelocal_bss" and
5771         "print 'scope1.c'::filelocal_ro" and
5772         "print 'scope1.c'::foo::funclocal" and
5773         "print 'scope1.c'::foo::funclocal_ro" and
5774         "print 'scope1.c'::bar::funclocal" and
5775         "print 'scope0.c'::filelocal_ro" and
5776         "print 'scope1.c'::filelocal at foo" and
5777         "print 'scope1.c'::filelocal_bss at foo" and
5778         "print 'scope1.c'::filelocal_ro at foo" and
5779         "print 'scope1.c'::foo::funclocal at foo" and
5780         "print 'scope1.c'::foo::funclocal_bss at foo" and
5781         "print 'scope1.c'::foo::funclocal_ro at foo" and
5782         "print 'scope1.c'::bar::funclocal at foo" and
5783         "print 'scope0.c'::filelocal_ro" and
5784         "print 'scope1.c'::filelocal" and
5785         "print 'scope1.c'::filelocal_bss" and
5786         "print 'scope1.c'::filelocal_ro" and
5787         "print 'scope1.c'::foo::funclocal" and
5788         "print 'scope1.c'::foo::funclocal_bss" and
5789         "print 'scope1.c'::foo::funclocal_ro" and
5790         "print 'scope1.c'::bar::funclocal" and
5791         "print 'scope1.c'::bar::funclocal_bss"
5792         to only be xfail'd when not compiled with gcc.
5793         Add rs6000-*-* xfail for 
5794         "print 'scope0.c'::filelocal_bss before run"
5795         when compiled with gcc.
5796         (test_at_main): Add rs6000-*-* xfail for
5797         "print filelocal_ro in test_at_main"
5798         when compiled with gcc.
5799         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
5800         Add rs6000-*-aix* xfail for 
5801         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
5802         "ptype t_char_array",  not compiled with gcc.
5803         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
5804         xfail for "list foo (in include file)" when gcc compiled.
5805         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
5806         (integral_args): Add rs6000-*-* xfail for
5807         "run to call0a" if not compiled with gcc.
5808         (unsigned_integral_args): Add rs6000-*-* xfail for
5809         "run to call1a" if not compiled with gcc.
5810         (float_and_integral_args):  Add rs6000-*-* xfail for
5811         "run to call2a" if not compiled with gcc and for
5812         "continue to call2b" for any compiler.
5813         Add rs6000-*-* xfail to
5814         "print f1 after run to call2a" for gcc compiled.
5815         (discard_and_shuffle): Add rs6000-*-* xfail for
5816         "run to call6a".
5817         (shuffle_round_robin): Add rs6000-*-* xfail for
5818         "backtrace from call7a" if not compiled with gcc.
5819         Add rs6000-*-* xfail for
5820         "backtrace from call7b" if compiled with gcc.
5821         (call_after_alloca): Add rs6000-*-* xfail for
5822         "print c in call_after_alloca" and
5823         "print s in call_after_alloca" and
5824         "backtrace from call_after_alloca_subr"
5825         if not compiled with gcc.
5826         (localvars_in_indirect_call): Add rs6000-*-* xfail for
5827         "print c in localvars_in_indirect_call" and
5828         "print c in localvars_in_indirect_call" and
5829         "backtrace in indirectly called function" and
5830         "stepping into indirectly called function"
5831         if not compiled with gcc.
5832         (localvars_after_alloca): Add rs6000-*-* xfail for
5833         "print c after runto localvars_after_alloca" and
5834         "print s after runto localvars_after_alloca" and
5835         "print i after runto localvars_after_alloca" and
5836         "print l after runto localvars_after_alloca"
5837         for all compilers.
5838         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
5839         than whatis-info.exp.
5840         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
5841         than opaque-info.exp.
5842         Setup rs6000-*-* xfail for
5843         "ptype on opaque struct pointer (statically)" and 
5844         "ptype on opaque struct pointer (dynamically)" when
5845         not compiled with gcc.
5846         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
5847         rather than callf-info.exp.
5848         (do_function_calls):  Add clear_xfail for rs6000-*-* for
5849         "p t_float_values2(3.14159,float_val2)".  Seems to work
5850         fine there, both with xlc and gcc.  Need to find out what
5851         it is doing right and fix other platforms.
5852         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
5853         "call inferior func with struct - returns int",
5854         "call inferior func with struct - returns long",
5855         "call inferior func with struct - returns float",
5856         "call inferior func with struct - returns double",
5857         "call inferior func with struct - returns char *",
5858         but only if not gcc compiled (presumes xlc compiled).
5859         Change rs6000-*-* xfails for
5860         "call inferior func with struct - returns char" and
5861         " call inferior func with struct -  returns short" to only
5862         xfail if not using gcc.
5863         (clean mostlyclean):  Remove *.ci and *.tmp files.
5864         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
5865         than templ-info.exp.
5866         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
5867         Add rs6000-*-* xfail for "up to foo in langs.exp"
5868         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
5869         when not gcc compiled.
5870         
5871 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
5872
5873         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
5874         * gdb.base/corefile.exp: Likewise.
5875         * gdb.base/list.exp: Likewise.
5876         * gdb.base/scope.exp: Likewise.
5877         * gdb.base/siganls.exp: Likewise.
5878
5879         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
5880         compiler output.
5881         * gdb.base/whatis.exp: Likewise.
5882
5883 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
5884
5885         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
5886         failure (opcode table has been fixed to match reality).
5887
5888 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
5889
5890         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
5891         "call inferior func with struct - returns char",
5892         "call inferior func with struct - returns short"
5893
5894         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
5895         "print 'scope0.c'::filelocal at main",
5896         "print 'scope0.c'::filelocal_bss in test_at_main",
5897         "print 'scope0.c'::filelocal at foo",
5898         "print 'scope0.c'::filelocal_bss in test_at_foo",
5899         "print 'scope0.c'::filelocal at bar",
5900         "print 'scope0.c'::filelocal_bss in test_at_bar"
5901         
5902         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
5903         in source file 1".  This bug seems to have been fixed with both
5904         gcc and native cc (was native assembler bug?).
5905
5906 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
5907
5908         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
5909         "backtrace through signal handler" to "i*86-*-sysv4*".
5910         * gdb.base/signals.exp: Add xfail for "'next' behaved as
5911         continue" case.  Add "known SVR4 bug" to fail message.
5912         Add "i*86-*-bsdi2.0" xfail for "handle all print".
5913         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
5914         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
5915         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
5916         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
5917         "up to foo in langs.exp", "show language at foo in
5918         langs.exp", "up to cppsub_ in langs.exp", "show
5919         language at cppsub_ in langs.exp", "up to fsub in
5920         langs.exp", and "show language at fsub in langs.exp".
5921         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
5922         "bactrace in corefile.exp".
5923         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
5924         "call inferior function with struct - returns float" and
5925         "call inferior function with struct - returns double".
5926         
5927 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
5928
5929         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
5930         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
5931         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
5932         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
5933
5934 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
5935
5936         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
5937         (or overriden) "CHILL" macro rather then bare "gcc".
5938         Also look for ../../gcc/xgcc since that is what we will
5939         actually need, not "Makefile".  Remove following assignment
5940         of CHILL to CHILL_FOR_TARGET because that results in
5941         recursive definition.
5942
5943 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
5944
5945         * gdb.base/corefile.exp:  Change xfail for backtrace in
5946         corefile.exp from linuxaout to all linux.
5947         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
5948         cases where we miss the breakpoint at the signal handler
5949         for some reason.  Setup xfail for linuxoldld/linuxaout and
5950         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
5951         hitting SIGURG breakpoint.
5952         * gdb.base/signals.exp:  Setup xfail for "next" acting like
5953         continue to add linuxoldld.  Setup xfail for all linux for
5954         "next to handler in signals_tests_1", "backtrace in
5955         signals_tests_1", "continue to func1", "pass SIGUSR1",
5956         and continue to handler".
5957
5958 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
5959
5960         * Update all FSF addresses except those in COPYING* files.
5961
5962 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
5963
5964         * gdb.base/a2-run.exp: Change messages to be more explicit about
5965         the status of args, and quote binfile in results.
5966
5967 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
5968
5969         * gdb.base/callfuncs.exp: Add tests for passing structs to
5970         inferior functions and return various types.
5971         * gdb.base/callfuncs.c: Add functions to receive a struct
5972         and return a member of the struct, in various types.
5973
5974 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
5975
5976         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
5977
5978 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
5979
5980         * config/vxworks29k.exp: New file, sources vxworks.exp.
5981
5982 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
5983
5984         * config/gdbremote.exp: New file.  Testing framework using
5985         gdbserver.
5986
5987 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
5988
5989         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
5990         "call function when asleep" and "send end of file".
5991         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
5992         for "backtrace in corefile.exp".
5993         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
5994         for "backtrace through signal handler".
5995         * gdb.base/corefile.exp: Make sure we actually generate a core file
5996         before trying the core tests.  Some systems allow the user to suppress
5997         generation of core files and default to that (linux for example).
5998         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
5999         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
6000
6001 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
6002
6003         * gdb.threads: New directory with some crude multi-threaded
6004         gdb tests (step.exp and step2.exp).
6005         * config/mt-lynx (STEP_EXECUTABLE): Define.
6006         (THREADFLAGS): Define.
6007
6008 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
6009
6010         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6011
6012         * gdb.base/signals.exp: Disable whole file for lynx until
6013         further notice.
6014
6015         * gdb.base/signals.exp: xfail test where "next" acts like
6016         "continue" for lynx.
6017
6018         * gdb.base/interrupt.exp: xfail test for calling function while
6019         inferior is asleep for lynx.
6020
6021         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6022         than one cr-lf  after each command.
6023
6024 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6025
6026         * configure.in:  Reinstate setting of stabsdirs variable, fix
6027         typo in setting up configdirs for native builds.
6028
6029         * gdb.base/return.exp:  Fix typo in return double test.
6030         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
6031         compiler from optimizing them away.
6032
6033 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
6034
6035         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6036         sequences to be echo'd by gdb when using gdb_test.
6037         * gdb.chill/chexp.exp: Likewise.
6038         * gdb.fortran/exprs.exp: Likewise
6039
6040 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
6041
6042         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6043         after the inferior gdb has started.
6044
6045         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6046         after each command.
6047         * gdb.base/funcargs.exp: Likewise.
6048         * gdb.base/gdbvars.exp: Likewise.
6049         * gdb.base/interrupt.exp: Likewise.
6050         * gdb.base/list.exp: Likewise.
6051         * gdb.base/watchpoint.exp: Likewise.
6052         * gdb.c++/demangle.exp: Likewise.
6053         * gdb.c++/inherit.exp: Likewise.
6054         * gdb.chill/chexp.exp: Likewise.
6055         * gdb.fortran/exprs.exp: Likewise.
6056
6057         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6058         test if we can't handle IO to/from the inferior.
6059
6060         * gdb.c++/misc.exp: Always check for a program already being
6061         started after sending a "run" command to gdb.
6062
6063         * gdb.base/twice.exp: Start with a fresh gdb.
6064
6065         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6066         only depend on gdb's expression code, not the chill runtime.
6067
6068         * gdb.base/return.c: Put return values into variables so we
6069         can have gdb print them rather than depending on the program
6070         to print them.
6071         * gdb.base/return.exp: Corresponding changes.
6072
6073         * lib/gdb.exp: Provide default value for noinferiorio.
6074         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6075         the inferior.
6076
6077         * gdb.base/break.exp: Always check for a program already being
6078         started after sending a "run" command to gdb.
6079         (text_next_with_recursion): Don't check the output from the
6080         program's printf statement.  Instead just make sure the program
6081         exited.
6082
6083         * gdb.base/commands.exp: Protect tests which need arguments with
6084         $noargs conditionals.
6085
6086 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6087
6088         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
6089         of structure member arrays to match gdb/valops.c:value_addr change.
6090
6091 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
6092
6093         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6094         cases.
6095
6096 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
6097
6098         * configure.in (configdirs):  Remove gdb.chill from default list
6099         of subdirs and then add it back in only if doing a native build.
6100         The current chill compiler does not yet work in any cross build.
6101         * Revert all signal changes from Jul 6.
6102         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
6103         for sh-hms targets, allowing these tests to link, with no other
6104         changes.  Testing is suppressed by setting "nosignals" in site.exp.
6105
6106 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
6107
6108         * configure.in (signaldirs): Define and add to configdirs for all
6109         targets except some specific ones that are known to not support signals.
6110         Also clean up formatting.
6111         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
6112         (signals, sigall):  Remove rules to build.
6113         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6114         Moved to new gdb.signals directory.
6115         * gdb.signals: New test directory.
6116         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6117         signals.c signals.exp}:  New or moved files.
6118
6119 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
6120
6121         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6122
6123 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
6124
6125         * gdb.base/return.exp:  Xfail `return double' test failure
6126         on at least Solaris 2.3 and handle future/past versions on
6127         a case by case basis as appropriate.  Also update message
6128         to include i*86 failures.
6129
6130 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6131
6132         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6133
6134         * lib/gdb.exp: Fix comment which erroneously identified
6135         gdb_file_cmd as gdb_load (the 19 May change was in fact to
6136         gdb_file_cmd not gdb_load).
6137         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6138
6139         * gdb.base/setvar.exp: Make test names consistent between pass and
6140         fail cases.  Use gdb_test more.
6141
6142 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6143
6144         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6145
6146 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6147
6148         * gdb.base/help.exp:  Fix expected help string for `show commands'.
6149
6150 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
6151
6152         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6153
6154         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6155         of a text section.
6156
6157 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
6158
6159         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
6160         that loop eventually terminates.  Fix Connection refused logic so
6161         that testsuite will expire nicely.
6162
6163 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
6164
6165         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6166         config/rom68k.exp:  New tcl glue for the appropriate monitors.
6167         These all just end up calling monitor.exp.
6168         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
6169         refused' by retrying.  Cleanup some timeout issues.
6170         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
6171         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
6172         callers don't have to set/restore global timeout variable.
6173
6174         * The following set of changes centralizes management of the global
6175         timeout variable.  This way, it can be set in one target dependent
6176         place instead of dozens of places scattered throughout the test suite.
6177         If you need to lengthen a timeout, then you should either set timeout
6178         in one of the config/{target}.exp files, or multiply it by a factor.
6179         Setting it to an absolute value is always going to lose for some
6180         targets.
6181         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
6182         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
6183         * gdb.base/funcargs.exp:  Don't set timeout.
6184         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
6185         * gdb.base/printcmds.exp (test_print_string_constants
6186         test_print_array_constants):  Don't set timeout.
6187         * gdb.base/ptype.exp:  Don't set timeout.
6188         * gdb.base/recurse.exp:  Don't set timeout.
6189         * gdb.base/return.exp:  Don't set timeout.
6190         * gdb.base/watchpoint.exp:  Don't set timeout.
6191         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
6192         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
6193
6194 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
6195
6196         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6197
6198 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6199
6200         * lib/gdb.exp: Disable chill tests for irix5.
6201
6202 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6203
6204         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
6205         each test pass or fail.
6206
6207 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6208
6209         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6210         xlc not gcc.
6211
6212 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
6213
6214         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
6215
6216 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
6217
6218         * config/est.exp:  Fix copyright and comments.  Remove dead code.
6219         Use targetname, serialport and baud variables instead of fixed
6220         constants.
6221         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
6222         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
6223
6224 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6225
6226         * gdb.base/watchpoint.exp: Don't run
6227         test_watchpoint_triggered_in_syscall for sunos.
6228
6229 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6230
6231         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6232         they don't seem to exist.  Do include stdio.h.
6233
6234 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6235
6236         * gdb.base/a1-selftest.exp: Add alpha xfail.
6237
6238 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6239
6240         * gdb.base/watchpoint.c (main): Prompt before calling read().
6241         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6242         Revise accordingly.  Remove cruft about sending "123" several
6243         times, until it gets noticed.  Clean up the "print buf[0]" stuff
6244         so that it passes or fails, and waits for prompts in the usual way.
6245
6246 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6247
6248         * gdb.base/recurse.exp: Fix comment.
6249
6250         * TODO: Remove item about printing variables in nodebug.exp.  Add
6251         item about enabling tests which are only run on some targets.
6252
6253         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6254         fail, make test names unique, use new gdb_test convention
6255         regarding pattern, use gdb_test more, etc.).
6256
6257         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6258         fail, make test names unique, etc.).
6259
6260 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6261
6262         * gdb.base/nodebug.c:  Change return type of top and middle to
6263         short.
6264         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
6265         are fixed by the recent mdebugread.c changes. Allow `short ()'
6266         as type for top and middle.
6267
6268 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6269
6270         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
6271         nearly as I can tell, the whole thing was an accident in Stu's
6272         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6273         to replace a send/expect pair with gdb_test, but ended up only
6274         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
6275         of 30 Mar 1995 took care of it, but left this vestigial comment
6276         which I am now nuking.
6277
6278 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6279
6280         * gdb.base/break.exp: Look for different line number for
6281         breakpoint at main depending on usestubs.
6282
6283 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6284
6285         * gdb.base/list.exp:  Adjust some alternate expect patterns to
6286         match recent list0.c change. Add alternate expect pattern for
6287         output from `list default lines around main' for optimizing
6288         compilers.
6289
6290 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6291
6292         * lib/gdb.exp: If nosignals is not set, set it to 0.
6293
6294 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
6295
6296         * config/slite-gdb.exp: Responds to load symbol table prompt.
6297         * gdb.base/break.exp: Adjust line number, fix rerun.
6298         * gdb.base/langs0.c: Add #ifdef usestubs.
6299
6300 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
6301
6302         * gdb.base/list.exp: Adjust line contents after adding new lines in
6303         list0.c. Also fix a syntax error.
6304
6305         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6306         * gdb.base/break.exp: ditto.
6307         * gdb.base/list.exp: ditto.
6308         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6309         * gdb.base/run.c: ditto.
6310         * gdb.base/list0.c: ditto.
6311         * gdb.base/funcargs.c: ditto.
6312
6313 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
6314
6315         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
6316         $targetname, $serialport and $baud instead of hardwired variables.
6317         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
6318         target doesn't support signals.
6319
6320 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
6321
6322         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6323
6324 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6325
6326         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
6327         Don't rely on the value of an auto variable before it has been
6328         initialized.  Use gdb_test more.
6329
6330 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6331
6332         * lib/gdb.exp (default_gdb_version): A version number must start
6333         with a digit, but other than that contains all characters up to
6334         the first whitespace character.
6335
6336 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6337
6338         * gdb.base/commands.exp (breakpoint_command_test): New tests.
6339
6340 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6341
6342         * gdb.c++/*.exp: Warn if executable does not exist.  The original
6343         reason for skipping the warning was that configure.in sometimes
6344         intentionally skipped building the executables but the tcl code
6345         had no way of knowing.  That (a) was always bogus with respect to
6346         error handling, (b) is no longer true (right now there is no way
6347         to skip C++ tests).
6348
6349         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6350
6351 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6352
6353         * gdb.base/list.exp:  Add expect patterns for output from
6354         SunPRO compiled executables.
6355         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
6356         types.
6357
6358 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6359
6360         * gdb.base/break.exp (test_next_with_recursion): Accept any line
6361         number (we are already testing that the correct source line text
6362         gets printed).
6363
6364         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
6365         that is what is intended, but something needed to be done to get
6366         sunos4 native working again.
6367
6368         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6369
6370         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6371         apparently went with a (very) old xfail.
6372
6373 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
6374
6375         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6376         runto_main is a proc in gdb.exp that will do 'step' for target use
6377         stubs.
6378         * gdb.base/exprs.exp: ditto.
6379         * gdb.base/interrupt.exp: ditto.
6380         * gdb.base/opaque.exp: ditto.
6381         * gdb.base/printcmds.exp: ditto.
6382         * gdb.base/ptype.exp: ditto.
6383         * gdb.base/scope.exp: ditto.
6384         * gdb.base/setvar.exp: ditto.
6385         * gdb.base/signals.exp: ditto.
6386         * gdb.base/twice.exp: ditto.
6387         * gdb.c++/classes.exp: ditto.
6388         * gdb.c++/inherit.exp: ditto.
6389         * gdb.c++/templates.exp: ditto.
6390         * gdb.base/break.exp: no run and hit main for stubs. Change line
6391         numbers for breakpoints and info breakpoint.
6392         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6393         breakpoint().
6394         * gdb.base/callfuncs.c: ditto.
6395         * gdb.base/exprs: ditto.
6396         * gdb.base/interrupt.c: ditto.
6397         * gdb.base/opaque0.c: ditto.
6398         * gdb.base/printcmds.c: ditto.
6399         * gdb.base/ptype.c: ditto.
6400         * gdb.base/scope0.c: ditto.
6401         * gdb.base/setvar.c: ditto.
6402         * gdb.base/signals.c: ditto.
6403         * gdb.base/twice.c: ditto.
6404         * gdb.c++/misc.cc: ditto.
6405         * gdb.c++/templates.cc: ditto.
6406
6407 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6408
6409         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6410
6411         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6412         somewhere between `read' and `main.c'.  I'm pretty sure the
6413         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6414         and it isn't particularly useful.
6415
6416         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
6417
6418 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6419
6420         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6421
6422 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
6423
6424         * config/mt-slite: add LIBS and -nostdlib.
6425         * config/slite-gdb.exp: add this new file to support sparclite target.
6426
6427 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
6428
6429         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6430
6431         * gdb.base/a2-run.exp: Change argument to istarget from
6432         "*-*-vxworks" to "*-*-vxworks*".
6433         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6434
6435 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
6436
6437         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6438         will not runto main but do a 'step' to step out of breakpoint().
6439         * config/mt-slite: add -Dusestubs.
6440
6441 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6442
6443         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6444         instead of just @.
6445
6446         * gdb.base/signals.exp: Add test for "handle all print".
6447         * TODO: Remove "handle all print".  Also remove item about
6448         checking copyright date (I don't like the idea of a spurious FAIL
6449         based on when we run the tests).
6450
6451         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
6452         for SunOS4 (reason for failure not investigated).  Remove
6453         redundant test for $binfile.
6454
6455         * gdb.base/nodebug.c (array_index): Call malloc.
6456
6457         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6458
6459 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
6460
6461         * gdb.base/recurse.exp: Update gdb_test invocation to use new
6462         conventions and slightly simplify the matching regexp.
6463
6464 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6465
6466         * gdb.base/break.exp: Update gdb_test invocation to use new
6467         convention.
6468
6469         * lib/gdb.exp: If noargs is not set, set it to 0.
6470
6471         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
6472         tests unique.
6473
6474         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6475
6476 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6477
6478         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6479         one argument of type "<non-float parameter>".
6480
6481 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
6482
6483         * config/rom68k.exp:  New file to support Motorola IDP board.
6484         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
6485         * gdb.base/break.c:  Change things around so that this program
6486         doesn't depend upon args.  This is necessary to make remote
6487         targets work (in general, they can't take args).
6488         * gdb.base/break.exp:  Don't try to send args to program.  Don't
6489         expect output.  Also, replace lots of code with gdb_test.
6490
6491 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6492
6493         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6494         printing of '\'' (which is what the comment says we are testing,
6495         even though we were not), not '''.
6496         (test_integer_literals_rejected): Test that printing ''' is an error.
6497
6498         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6499         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6500         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6501         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6502         Use gdb_test not test_print_accept.
6503         * lib/gdb.exp: Remove test_print_accept.
6504
6505         * gdb.base/signals.exp (signal_tests_1): Make pass message
6506         consistent with fail message.
6507
6508         * gdb.base/whatis.exp: Remove xfails for printing char vs.
6509         unsigned char; the bug (PR 1821) is fixed.
6510
6511         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6512
6513         * gdb.base/scope.exp (test_at_localscopes): Call pass for
6514         successful tests--makes xfailing them work right.
6515
6516 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6517
6518         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6519         only \r\n, not .*.  The test can pass .* as the last thing in
6520         $pattern if that is what it wants.  In addition to providing this
6521         flexibility, this change should speed up pattern matching in cases
6522         where the pattern already ended with .* (there were a number of
6523         them).  This change also helps catch bad patterns--in the old
6524         scheme the typo "char \*" instead of "char \\*" would pass.  Now
6525         it is caught.
6526         * Many .exp files: Update callers.
6527
6528         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
6529         clearer and does not spuriously match multiple ('s.  Likewise for
6530         ) and *.
6531
6532         * gdb.base/nodebug.exp: Test ability to call a function and pass
6533         it a string (even with no debugging info).
6534
6535         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6536         "p '\'", which is the same as "p ''" once tcl gets done with
6537         quoting, to "p '\\'", which I suspect is what is intended (one
6538         backslash gets sent to GDB).
6539
6540         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6541
6542 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6543
6544         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
6545         1817) was fixed literally years ago.
6546
6547 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6548
6549         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
6550         test, it causes stepping out of call_after_alloca_subr with
6551         optimizing compilers.
6552         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
6553         fails.
6554
6555         * gdb.c++/templates.exp:  Source templ-info.exp only if
6556         the templates executable exists.
6557
6558         * gdb.c++/misc.cc (class Contains_static_instance,
6559         class Contains_nested_static_instance),
6560         gdb.c++/classes.exp (test_static_members):  Test printing of
6561         a class that contains a static instance of the class.
6562
6563 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6564
6565         * gdb.base/langs2.c (cppsub_): Don't prototype.
6566         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6567         only, I believe).
6568
6569 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6570
6571         * lib/gdb.exp (skip_chill_tests): New procedure.
6572
6573         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6574
6575 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
6576
6577         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6578         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
6579
6580 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6581
6582         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6583
6584         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6585         disassemble 8, not 16, instructions for part 4.
6586
6587         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
6588         support the latter anymore.
6589
6590         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6591         -DNO_PROTOTYPES.
6592         * gdb.base/callfuncs.c: Control use of prototypes based on
6593         NO_PROTOTYPES, not __STDC__.
6594         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6595         t_float_values2 tests if prototypes in use.
6596
6597         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6598         t_double_values):  When checking differences against DELTA, check
6599         that difference is within the range (-DELTA,DELTA), not just
6600         (-infinity,DELTA).
6601
6602 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
6603
6604         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6605         'file' command firts, then 'target', then 'load', this is due to gdb
6606         target set up.
6607         * config/mips-gdb.exp: Fix a couple regular exp bugs.
6608
6609 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
6610
6611         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6612         FP load/store variants.
6613         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6614
6615 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
6616
6617         * gdb.base/term.exp: Do not give a warning if not native, it is
6618         not an abnormal condition.
6619
6620 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
6621
6622         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6623         t_char_array".
6624
6625 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
6626
6627         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6628         are getting the version number.
6629
6630         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6631         if not native, it is not an abnormal condition.
6632
6633 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6634
6635         * lib/gdb.exp: Just use "file exists", rather than undocumented
6636         dejagnu procedure "findfile".
6637
6638 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6639
6640         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6641           (LDFLAGS): Set to -Xlinker -Ur.
6642
6643         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6644           Removed, these values are set by lib/gdb.exp.
6645
6646         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6647
6648 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
6649
6650         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6651           of replicating gdb startup code.
6652
6653         * config/mt-vxworks (LDFLAGS): Set to -r.
6654           (CFLAGS_FOR_TARGET): Removed.
6655
6656         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6657           (gdb) and gdb for vxworks uses (vxgdb).
6658
6659         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6660           executable is not in the tree and host != target, use sed and
6661           program_transform_name to determine the gdb name used by the
6662           target.
6663
6664         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6665           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6666
6667 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6668
6669         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6670         floats, chars, and shorts where there are ANSI-style function
6671         definitions.
6672
6673         * gdb.base/langs.exp, gdb.base/langs*: New test.
6674         * gdb.base/Makefile.in: Build it.
6675         * TODO: Remove item about checking that C names don't get C++
6676         demangling applied; this test tests it.
6677
6678 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6679
6680         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6681         went with the const70 xfail.  The xfail went away a year ago.
6682
6683         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6684
6685         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
6686         for hp300.
6687
6688         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6689
6690         * gdb.base/a1-selftest.exp: Don't run on hp300.
6691
6692 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6693
6694         * Makefile.in (site.exp): Set host_alias and target_alias as well
6695         as host_triplet and target_triplet.
6696
6697 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6698
6699         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6700
6701         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6702         places as other ecoff systems).
6703
6704         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6705         ultrix.
6706
6707 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6708
6709         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6710         remove them.
6711         * gdb.base/nodebug.exp: Accept "function" in addition to "text
6712         variable and "variable" in addition to "data variable".
6713         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6714
6715         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6716         2.
6717         * gdb.base/list1.c (long_line): Add additional statement at start
6718         of function.
6719         * gdb.base/list.exp (test_forward_search): Update line number to
6720         reflect new statement.
6721
6722 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6723
6724         * gdb.base/signals.exp:  Reinitialize searched source directories
6725         after gdb_start call.
6726
6727 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
6728
6729         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6730         * gdb.stabs/Makefile.in: Likewise.
6731
6732         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6733         change.  Instead split the tests into smaller pieces.
6734         * gdb.disasm/hppa.s: Corresponding changes.
6735
6736 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6737
6738         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6739         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
6740
6741         * gdb.base/funcargs.exp: Modify many tests so that every test
6742         either passes or fails.  Make some test names unique.
6743
6744 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6745
6746         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6747         Call stty to set interrupt character.
6748
6749         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6750         for HP assembler versus GNU assembler based on actual behavior of
6751         $(CC), rather than assuming that $(AS) is always the GNU assembler.
6752
6753         * TODO: Suggest a few more stepping tests.
6754
6755 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
6756
6757         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6758         restart GDB for h8300 after a continue.
6759         (return): Add pattern to match a29k-udi behavior.
6760         * gdb.base/nodebug.exp: Remove obsolete comment.
6761         * gdb.base/regs.exp: New file, testing of register displays.
6762         * gdb.base/return.exp: Fix typo in reference to $objdir.
6763         * gdb.base/whatis.exp: Always start with a fresh GDB.
6764
6765 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6766
6767         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6768         higher, these tests generate a lot of output.
6769
6770 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6771
6772         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
6773         code following the catch silently ignored some errors; without the
6774         catch they should be thrown like any other tcl error.  Also, the
6775         catch used "" instead of {} which meant all the callers who wanted
6776         to include one of the characters "[]$ had to quote it an extra time.
6777         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6778         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
6779         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
6780         Remove extra quoting.
6781
6782 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
6783
6784         * gdb.base/commands.exp: Make test names unique; every test either
6785         passes or fails.  Update some comments.
6786
6787         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
6788
6789 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6790
6791         The following fixes a FAIL caused by the fact that the alpha stabs
6792         configuration didn't use the ".if alpha" code in weird.def.
6793         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6794         bit pointer, so the 32 bit version works even on the alpha.
6795         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
6796         Remove the stuff which allowed us to have separate versions for
6797         alpha and everything else.
6798
6799         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
6800         regexp which "info func operator\[\](" is supposed to match.  Fix
6801         string to send to GDB.  Note that GDB still doesn't work right.  Add a
6802         new test for "info func .perator\[\](" which GDB does handle correctly.
6803
6804         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
6805
6806 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6807
6808         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
6809         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
6810         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
6811         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
6812         it makes the tests harder to understand and confuses test-o-matic.
6813         The preferred style is that each test provides a PASS or a FAIL,
6814         and has a unique message (e.g. "continue #54" not just "continue")
6815         which is the same for the pass and the fail.
6816         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6817         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
6818         to lib/gdb.exp.
6819         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
6820         prt_accept which was basically the same thing.  Likewise for
6821         test_print_reject and prt_reject.
6822         * lib/gdb.exp (test_print_reject): Add some more error message
6823         patterns to match from the former printcmds.exp (prt_reject).
6824         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
6825         One defect of the passcount stuff is that some of it failed to
6826         report XPASS where appropriate.
6827         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
6828         stuff before and after arg in expected pattern.
6829         (test_paddr_operator_functions): Re-do test without print_addr_of;
6830         this is the only test which seems to want extra stuff there.
6831
6832 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6833
6834         * gdb.base/nodebug.exp: Update new tests to reflect improved
6835         wording of gdb output.
6836
6837         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
6838         and "ptype" work on variables in files compiled without -g.
6839         Replaces commented out "maint print msymbol" tests.
6840
6841 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6842
6843         * gdb.base/setvar.c (dummy): Call malloc.
6844
6845         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
6846         losing with the irix4 sed.
6847
6848         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
6849         ALRM" on irix4.
6850
6851 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6852
6853         * TODO: Remove items about corefile.exp testing new exec-file and
6854         backtrace; both are now done.  Add items about printing enums.
6855
6856 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6857
6858         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
6859         "get signal $thissig" test fails.
6860
6861         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
6862
6863 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6864
6865         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
6866         compiler warning with dec alpha compiler.
6867
6868         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
6869         extra \n from gdb_test call (this explains why the prompt test
6870         that I removed yesterday was there).
6871         (user_defined_command_test): Remove extra \n and prompt test.
6872
6873         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
6874         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
6875         doesn't exist.
6876         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
6877         Also remove alpha workaround, which turns out to be because
6878         SIGABRT == SIGLOST.
6879
6880         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
6881
6882         * gdb.base/help.exp: Don't test "help show".
6883
6884 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6885
6886         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
6887         "set print address" is on.
6888         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
6889         pass prompt to gdb_test; gdb_test already looks for the prompt.
6890
6891         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
6892
6893         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
6894         was a vestige of the manual TESTSTRATEGY, and the purpose of it
6895         was to make sure that gdb can read a core file.  But (a) the "read
6896         the corefile" part didn't make it to a1-selftest.exp, we just
6897         delete the corefile after creating it, and (b) we test reading
6898         corefiles in corefile.exp anyway.  Also, this test left around a
6899         xgdb process on Solaris.
6900
6901         * gdb.base/corefile.exp: Also test backtrace.
6902
6903 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
6904
6905         * gdb.base/commands.exp: Test a simple user defined command with
6906         arguments and if/while statements; verify the full user command is
6907         printed by "show user".
6908
6909         * gdb.base/commands.exp: Test if/while commands as part of a
6910         breakpoint command list; verify they appear in breakpoint
6911         information.
6912
6913 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6914
6915         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
6916         than by dividing by zero.
6917
6918 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
6919
6920         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
6921         performing an inferior call with watchpoints enabled.
6922         * gdb.base/watchpoint.c (main): Delete second unnecessary read
6923         call.
6924
6925 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6926
6927         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
6928         of "file" command.
6929
6930         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
6931         Add additional pattern for when "int operator int(void);" appears
6932         in a different order.
6933
6934 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
6935
6936         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
6937
6938         * gdb.base/help.exp: Replace most of docstrings for "info signals"
6939         and "signal" with ".*".
6940
6941 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
6942
6943         * TODO: Add note about "handle all nostop".
6944
6945         * gdb.base/{sigall.c, sigall.exp}: New test.
6946         * gdb.base/Makefile.in: Add it.
6947
6948 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
6949
6950         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
6951         when invoking GDB, suppresses any windowing interface.
6952
6953 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
6954
6955         * config/sim-gdb: New file, simulator testing support.
6956
6957 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
6958
6959         * gdb.base/interrupt.exp: Test calling func1 twice.
6960
6961 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
6962
6963         * gdb.base/list.exp (test_forward_search): Set timeout higher
6964         when we'll be getting lots of output from gdb.
6965
6966         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
6967         "init_malloc" to after the expect statement.  Run it if that
6968         regexp is taken, but also for two others which happen if source
6969         cannot be found.
6970
6971 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6972
6973         * gdb.base/printcmds.exp: New test, for printing register before
6974         program is running.
6975
6976 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6977
6978         * gdb.base/list.exp:  Correct some alternate expect patterns
6979         to reflect changes in list1.c.
6980
6981 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6982
6983         * TODO: Add item regarding large frames.
6984
6985         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
6986
6987         * TODO: Remove item about enabling return.exp; it
6988         is enabled.  Suggest a few more "return" tests.
6989
6990 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
6991
6992         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
6993         anonymous unions.
6994
6995 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
6996
6997         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
6998         and pr-5646.o, so "make" is the same as "make all", not "make
6999         pr-4975.o".
7000
7001 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
7002
7003         * gdb.base/list.exp: Adjust expectations to reflect changes in
7004         list1.c.
7005         (test_forward_search): New test proc.
7006         * gdb.base/list1.c (long_line): New function, has long source line.
7007
7008 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
7009
7010         * gdb.base/a1-selftest.exp: Change initial stepping to know about
7011         additional line of code that was added.
7012
7013 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
7014
7015         * gdb.disasm/hppa.s: Break the large branching tests into smaller
7016         tests so as not to overflow expect's input buffers.
7017         * gdb.disasm/hppa.exp: Corresponding changes.
7018
7019 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7020
7021         Beginnings of template debugging tests.
7022         * gdb.c++/templ-info.cc:  New file to test for template
7023         debugging capability of the compiler.
7024         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
7025         templ-info.cc.
7026         * gdb.c++/templates.cc:  Add explicit template instantiations
7027         to enable compiling with -fno-implicit-templates. Add destructor
7028         and 'value' method to T5 class for template tests.
7029         * gdb.c++/templates.exp:  Add testcases for printing of template
7030         types, setting breakpoints on template methods and calling a
7031         template method. 
7032
7033 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
7034
7035         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7036         branch target since some assemblers (gas-2.5)  may emit a
7037         relocation for the branch instead of resolving it in the
7038         assembler.
7039
7040 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7041
7042         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
7043         through signal handler.
7044
7045 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7046
7047         * configure.in (*-*-netware): Use config/mt-netware.
7048
7049         * config/mt-netware: New file.
7050         * config/mt-i386-netware: Removed, separate configs for different
7051           netware architectures are no longer needed now that we have
7052           --with-headers.
7053
7054 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7055
7056         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
7057         by the recent changes to use ANSI C arithmetic conversions.
7058
7059 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7060
7061         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7062         bug involving using inferior_pid to figure out whether to select a
7063         frame.
7064
7065 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
7066
7067         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7068         match the current disassembler output.
7069
7070 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
7071
7072         * gdb.fortran/exprs.exp: Expect VOID instead of void.
7073         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7074         types, expect "int" as type of integer values (for now).
7075
7076 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
7077
7078         * gdb.base/commands.exp: New tests for if/while commands.
7079
7080 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
7081
7082         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
7083         by .*, since hex values have different syntax in Chill mode.
7084
7085 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7086
7087         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
7088         linefeed from expect pattern for repeated types with indices > 9.
7089
7090 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
7091
7092         First part of Fortran test suite.
7093         * gdb.fortran: New directory.
7094         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7095
7096 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7097
7098         * gdb.base/default.exp:  Update expect pattern for load command
7099         without arguments.
7100
7101 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
7102
7103         * configure.in: Change i386 to i[345]86.
7104         * gdb.base/configure.in: Likewise.
7105         * gdb.c++/configure.in: Likewise.
7106         * gdb.chill/configure.in: Likewise.
7107
7108 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
7109
7110         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7111         patterns, since that is not a valid context for comments.
7112
7113 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
7114
7115         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7116         repeated types and repeated types with indices > 9.
7117
7118 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
7119
7120         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7121         2417; old bug has been fixed.
7122
7123 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
7124
7125         * gdb.base/interrupt.exp: When trying to wake up the inferior,
7126         send the newline ourselves instead of assuming gdb_test will do
7127         so when passed an empty input string.
7128
7129         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7130         stabs testcode.
7131
7132 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7133
7134         * lib/gdb.exp (gdb_test): Don't send anything if the first
7135           argument is an empty string.  This makes cases where we want to
7136           match output that is already in expect's buffers (for example,
7137           matching a breakpoint after gdb_run_cmd has been called) work
7138           reliably.
7139
7140 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7141
7142         * config/netware.exp: New file.
7143
7144 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7145
7146         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7147           the -B and -L prefixes so we can find the debugging stub.
7148
7149         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7150           there and we are using the gcc from the tree.
7151
7152         * gdb.base/types.c: Removed.
7153
7154         * gdb.base/configure.in: Look for makefile fragments in ../config.
7155           Recognize i386-*-netware.
7156         * gdb.c++/configure.in: Likewise.
7157
7158 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7159
7160         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
7161         the correct TCL syntax.
7162
7163 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7164
7165         * gdb.base/opaque.exp: use runto instead of messing around with
7166           breakpoints.  Simplify by using gdb_test.
7167
7168         * gdb.base/bitfields.exp: restart between tests on netware targets
7169           because breakpoints aren't relocated after target death.  Run
7170           processes to completion.
7171
7172         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7173
7174 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
7175
7176         * Makefile.in:  Remove extra tabs that confuse some versions
7177         of "make".  Use the newly built gdb to test with by default,
7178         rather than the first one in the tester's search path.
7179
7180 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
7181
7182         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7183
7184         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7185         condition help.
7186
7187 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7188
7189         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7190
7191         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7192           running.
7193         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7194         * gdb.base/funcargs.exp: Likewise.
7195
7196         * gdb.base/bitfields.exp: Simplify by using gdb_test.
7197         * gdb.base/funcargs.exp: Likewise.
7198
7199         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7200           message is "".
7201
7202 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7203
7204         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7205           return,signals,twice}.exp: Handle non-existant binaries
7206           consistantly.
7207
7208         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7209         * gdb.base/Makefile.in: Don't try to generate a core dump, we
7210           might testing a cross development system.
7211
7212 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7213
7214         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7215           runtest script is relative to ${srcdir}, not ${rootdir}.
7216
7217 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
7218
7219         * gdb.base/signals.exp: Allow for optionality of breakpoint
7220         address.
7221
7222 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7223
7224         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7225
7226 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
7227
7228         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7229           for size_t definition.
7230         * gdb.c++/templates.cc: Likewise
7231
7232         * config/mt-i386-netware: New file.
7233
7234         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7235           defined.
7236
7237         * gdb.base/Makefile.in: Added support for systems that name core
7238           files by appending "core" to the program name.
7239         * gdb.base/a1-selftest.exp: Likewise.
7240
7241 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7242
7243         * gdb.base/return.exp:  Add comment and message for `return double'
7244         test failure on Sparc Solaris.
7245
7246 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
7247
7248         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7249
7250 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7251
7252         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
7253         from optimizing them away.
7254         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
7255         patterns to include default constructors and assignment operators,
7256         to match gcc versions beyond 2.5.8. Accept any cplus demangling
7257         character in the output of the virtual base pointer.
7258
7259 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7260
7261         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
7262         expression match in print_addr_of to avoid unintented matches.
7263         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
7264         versions up to 2.5.8.
7265
7266 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7267
7268         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
7269         included file to run under newer versions of expect.
7270         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
7271         consecutive >'s in templates to accomodate recent cplus-dem.c change.
7272         Remove xfail for the virtual table of BDDHookV.
7273
7274 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
7275
7276         * lib/gdb.exp (string_to_regexp): Set a default result.
7277         (default_gdb_start): Fix misleading message.
7278
7279 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
7280
7281         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7282         Remove all CC, etc definitions.
7283         * config/mt-hpux: New file.
7284         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7285         (CFLAGS, LDFLAGS): Define.
7286         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7287
7288         * Makefile.in (site.exp): Don't insert host_os, etc.
7289         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7290         (distclean): Check existence of subdir.
7291         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7292         * gdb.base/Makefile.in: General cleanup and simplification.
7293         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7294         to build executables.   Use default rule to build .o files.
7295         (EXPECT, RUNTEST, CC): Fix relative pathname.
7296         (site.exp): Don't insert host_os, etc.
7297         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7298         and/or SIGUSR1 defined.
7299         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7300         * gdb.c++/Makefile.in: General cleanup and simplification.
7301         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7302         (CFLAGS): Remove.
7303         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7304
7305 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
7306
7307         * gdb.base/recurse.exp: Misc changes to get tests running again
7308         after Kung's changes to the watchpoint code.
7309         * gdb.base/watchpoint.exp: Likewise.
7310
7311 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
7312
7313         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
7314
7315 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
7316
7317         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7318         * lib/gdb.exp (default_gdb_start): Define.
7319         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7320         gdb.base/funcargs.exp, gdb.base/opaque.exp,
7321         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7322         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7323         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7324         Don't call gdb_target_udi in between tests.
7325
7326 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7327
7328         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7329         (which was basically just a local version of the same thing).  In
7330         addition to avoiding duplication, gdb_test_exact is faster.
7331         * lib/gdb.exp (gdb_test_exact): Fix typo.
7332
7333         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7334         don't give an error.
7335
7336         * gdb.base/term.exp: Call delete_breakpoints before starting.
7337
7338         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7339         (t10): Add comment.
7340
7341 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
7342
7343         Reorganization of the GDB Test Suite.
7344
7345         * gdb.base: New directory, contains all the basic tests.
7346         * gdb.c++: New directory, tests specific to C++.
7347         * gdb.chill: New directory, tests specific to Chill.
7348         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7349         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7350         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7351         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7352         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7353         t30-31 to chill).
7354         * */gdbme.*: Rename to match appropriate expect scripts.
7355         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7356         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7357         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7358         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7359         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7360         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7361         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7362         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7363         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7364         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7365         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7366         gdb.c++/virtfunc.cc: New names of C++ files.
7367         * gdb.chill/chillvars.ch: New name of Chill file.
7368         * gdb.base/configure.in, gdb.c++/configure.in,
7369         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7370         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7371         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7372         * configure.in (configdirs): Update to reflect directory changes.
7373         (target_abbrev): No longer define for any configuration.
7374         * Makefile.in: Cosmetic improvements to header comments.
7375
7376 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
7377
7378         Various changes to gdb.t31:
7379
7380         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
7381         * gdbme.ch:  Make all key-words and predefineds be upper-case.
7382         * chillvars.exp:  Expect key-words and predefinds in upper-case.
7383
7384         * chillvars.exp:  Use gdb_test_exact many places.
7385         Change expected output for arrays (which now includes index labels).
7386
7387         * pr-5020.exp, gdme.ch (module PR_5020):
7388         New test, for PR-5020.
7389
7390 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
7391
7392         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
7393         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
7394
7395 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
7396
7397         * Makefile.in:  Fix bit-rot in definitions of CHILL,
7398         CHILL_FOR_TARGET and Chill_LIB.
7399         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
7400         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
7401         CHILL, and CHILL_LIB.
7402
7403 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
7404
7405         * Revert the previous changes.  Please see Rob's directory
7406           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7407
7408 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
7409
7410         * Makefile.in, configure.in, config/mips-gdb.exp,
7411           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7412           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7413           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7414           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7415           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7416           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7417           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7418           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7419           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7420           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7421           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7422           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7423           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7424           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7425           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
7426           changes from 94Q1.
7427
7428 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
7429
7430         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7431           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7432           Rob's new testing fragments.
7433
7434 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
7435
7436         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7437           lib/gdb.exp: Replace error proc calls with perror.
7438
7439 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
7440
7441         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7442         version also, match on casted version strings, and match on
7443         gdb startup case where the line numbers might be messed up.
7444
7445 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
7446
7447         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7448           (CFLAGS): Delete it from here.
7449
7450 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
7451
7452         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7453
7454 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
7455
7456         * Makefile.in (RUNTEST): Default to just "runtest".
7457
7458 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7459
7460         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7461         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7462         the code has been restructured.
7463
7464 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7465
7466         * gdb.t00/default.exp (set write): Allow any number of \r and/or
7467         \n, not just one of each.
7468
7469         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7470         /bin/cc gives a warning if you do.
7471
7472 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
7473
7474         * gdb.t24/demangle.exp: change expect pattern of 
7475         __t10ListS_link1ZUiRCUiPT0
7476
7477 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7478
7479         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7480         on local variables in recursive functions.
7481
7482         * gdb.t07/Makefile.in: Build the new test.
7483
7484 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7485
7486         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7487         directly.  Instead compare the return values from actual calls.
7488
7489 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
7490
7491         * Makefile.in (check): Set TCL_LIBRARY for runtest.
7492
7493 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7494
7495         * From Peter Schauer with minor modifications.
7496         * gdb.t15/return.exp (return_tests): Handle targets where "return"
7497         stops in mid-line in the caller.  Add xfail for returning a float
7498         value on X86 targets.
7499
7500 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7501
7502         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7503         to avoid expect lossage.
7504         (fmem_LRbug_tests): Likewise.
7505         * gdb.disasm/hppa.s: Corresponding changes.
7506
7507         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7508         conditions to work with latest dejagnu/expect.
7509
7510         * gdb.t15/funcargs.exp (finish from indirect call): No longer
7511         expected to fail on the PA.
7512         (backtrace in call with trampolines): Explicitly require main
7513         to be frame #1 (no trampolines should show up in backtrace).
7514
7515         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7516         "continue -expect".
7517         * gdb.t06/break.exp: Likewise.
7518         * gdb.t07/watchpoint.exp: Likewise.
7519         * gdb.t13/bitfields.exp: Likewise.
7520         * gdb.t15/{funcargs,return}.exp: Likewise.
7521         * gdb.stabs/weird.exp: Likewise.
7522         * config/{mips,udi}-gdb.exp: Likewise.
7523
7524         * hppa.sed: Enclose comments within a sed command to avoid
7525         losing with the old OSF1 sed.
7526
7527 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7528
7529         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
7530         sequent dynix.
7531         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
7532         * gdb.t15/funcargs.exp:  Conditionally step again to really
7533         finish from marker_call_with_trampolines. Handle the case where
7534         the first step from within call_with_trampolines already steps
7535         us back to main.
7536         * gdb.t15/gdbme.c:  Add comment to closing brace of
7537         call_with_trampolines for funcargs.exp.
7538
7539 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7540
7541         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall): 
7542         Fix typo(s).
7543
7544 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7545
7546         * gdb.t07/gdbme.c: More code for watchpoint testing.
7547
7548         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7549         "Hardware watchpoint" throughout file.
7550         (test_watchpoint_triggered_in_syscall): New test.
7551         (test_complex_watchpoint): New test.
7552
7553 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7554
7555         * gdbme.c (call_with_trampolines): New function to try and step
7556         into.  Tests trampoline problems on the PA.
7557
7558         * funcargs.exp (localvars_in_indirect_call): No longer expect
7559         stepping into indirect call to fail on PAs.
7560         (test_stepping_over_trampolines): New test.
7561
7562 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7563
7564         * TODO: Add suggestions for static member function tests, and
7565         completion tests.
7566
7567 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7568
7569         * TODO: Add suggestions for "p/a" tests.
7570
7571         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7572         (default_gdb_exit): Replace all the hair with sending "quit" to
7573         the process with a simple close.
7574
7575 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7576
7577         * TODO: Add suggestions for shared library tests.
7578
7579 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7580
7581         * TODO: Add suggestions for x/s tests.
7582
7583 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7584
7585         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7586         "enable once", and "enable breakpoints once" with ".*".
7587
7588 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7589
7590         * TODO: Add suggestions about structure passing tests.
7591
7592 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7593
7594         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
7595         the primary1 test, use work around if __GNUC__ < 2.
7596         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
7597         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
7598         Test for bad output rather than waiting for timeout.  Issue
7599         second continue only if first continue failed.
7600
7601 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
7602
7603         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7604         operator[] test with gdb_test because the old code didn't seem to
7605         be getting the quoting right with the new dejagnu.
7606
7607 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
7608
7609         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7610         one from the path.
7611         * Makefile.in: Use a fresh expect if there is one, use runtest
7612         from the src tree if there is one.
7613   
7614 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
7615
7616         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7617         next over recursive call.  Revise the tests from that point on
7618         (which had been skipped) to match GDB's actual (correct) output.
7619
7620         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7621         with next over a breakpoint whose condition is false.
7622
7623         * gdb.t00/help.exp: Comment out "help set print" tests just like
7624         (and for same reason as) "help set" test.
7625
7626 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7627
7628         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7629         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7630
7631 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7632
7633         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7634         necessary gdb_target_udi.
7635
7636         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7637
7638         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7639         1838 and 2417; they are fixed.
7640
7641         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7642         gdb.t03/ptype.exp (ptype structure, ptype union):
7643         Remove xfails; the test is looser than when the xfails were added.
7644
7645         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7646         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7647
7648         * gdb.t01/run.exp: Only run shell test if isnative.
7649
7650         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7651         since "run" automatically loads if necessary.  Call gdb_target_udi
7652         after the "file" since "file" kills any execution target.
7653
7654         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7655         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
7656         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7657         argument for UDI.
7658
7659 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
7660
7661         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7662
7663         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7664
7665 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7666
7667         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7668         properly quoting regexps.  This makes the second argument to
7669         demangle a fixed string, which matches the callers, instead of a
7670         shell-style pattern which is what the previous implementation
7671         used.  Update some of the callers.
7672
7673 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7674
7675         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7676         (comib_nullified_tests): Fix typo.
7677         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7678         strings.  No longer expected to fail.
7679
7680         * gdb.disasm/hppa.s (addib_tests): Fix typo.
7681         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7682         strings.  No longer expected to fail.
7683
7684         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7685         string.  No longer expected to fail.
7686
7687 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7688
7689         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7690         No longer expected to fail.
7691
7692         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7693         string.  No longer expected to fail.
7694
7695 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7696
7697         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7698         only in the names (I probably got most of them).  I was even
7699         generous with some which differed in underscores in names, and
7700         probably missed a few, and I *still* was able to remove almost a
7701         third of the file with almost no impact on testsuite coverage.
7702
7703 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7704
7705         * gdb.t00/default.exp: Match udi_attach error message as well as
7706         the one from child_attach.
7707
7708         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7709
7710         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7711
7712         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7713         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7714
7715         * Move test with enums and partial symbols back to
7716         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7717         Reverts the change of 26 May 93.  Per today's change to
7718         stabs.texinfo, the behavior that weird.exp was expecting was
7719         unreasonable; what is important is that the compiler+gdb get
7720         things right, which happens with a recent gcc.  Also fix the test
7721         to deal with native compilers which put out the stab gdb can't
7722         deal with.
7723
7724 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7725
7726         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7727         in the names.  The main thing these accomplish is to slow things down.
7728         Many more such duplicates surely remain.
7729
7730         * gdb.t00/help.exp: Comment out "help support" test just like
7731         (and for same reason as) "help set" test.
7732
7733 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
7734
7735         * gdb.t06/break.exp:  Remove setup_xfails for
7736         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7737         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
7738         about known bug in gcc to include up through 2.5.8.
7739         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
7740         well as "_vb$".
7741         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7742         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7743         with latest gcc and gdb.
7744         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
7745         well as "_vb$".
7746
7747 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7748
7749         * configure.in (hppa*-*-*): Also configure and build stabs-only
7750         tests.
7751
7752 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7753
7754         * gdb.t10/hppa.mt: A makefile fragment for the PA.
7755         * gdb.t10/configure.in (hppa*-*-*): Use it.
7756
7757 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7758
7759         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
7760
7761 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7762
7763         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
7764         versions prior to 1.13.5.
7765
7766 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7767
7768         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7769         the prompt is at the start of a line.
7770
7771 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
7772
7773         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7774         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
7775         in the copr tests now.
7776         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
7777         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
7778         expected to fail.
7779
7780 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
7781
7782         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
7783         gdb.t31/chillvars.exp, lib/gdb.exp:
7784         Tweak to run under either version of expect.
7785         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
7786         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
7787         * gdb.t11/list.exp: Remove extraneous whitespace.
7788
7789 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7790
7791         * gdb.t16/printcmds.exp (test_print_strings): Accept
7792         "(unsigned char *) " before the string.
7793
7794         * TODO: Add notes about printing of fancy types and GDB expressions.
7795
7796 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
7797
7798         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
7799         * gdb.t06/configure.in: Don't try to compile signals test program
7800         if doing mips-idt-ecoff.        
7801
7802 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
7803
7804         * Most .exp files: Tweak to run under either version of expect.
7805
7806 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7807
7808         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
7809         xfails; I'm not sure why they are failing, but not because of PR 1806.
7810
7811 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
7812
7813         * config/unix-gdb.exp: Remove gdb_unload cause it's already
7814         defined in lib/gdb.exp.
7815
7816 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7817
7818         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
7819         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
7820         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
7821         have to be typeless.
7822
7823 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
7824
7825         * TODO: Add suggestion for copyright year test.
7826
7827 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
7828
7829         * configure.in (*-*-lynxos*): Add stabs tests.
7830
7831 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
7832
7833         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
7834         so insert a tab before any assembler directive in column zero.
7835
7836         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
7837         stores.
7838         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
7839         stores.
7840         (fpu_short_memory_tests): Likewise.
7841
7842 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7843
7844         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
7845         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
7846         .stabs directives in comments.
7847
7848 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7849
7850         * TODO: New file, describing tests we could write.
7851         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
7852
7853 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7854
7855         * gdb.t06/signals.exp: Add kludge to force re-sync.
7856
7857         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
7858         to xgdb instead of gdb, get out of gdb.
7859
7860 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
7861
7862         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
7863         for info.
7864
7865 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
7866
7867         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
7868         * gdb.stabs/configure.in (hppa*-*-*): Use it.
7869         * gdb.stabs/hppa.sed: New sed script for the PA.
7870
7871 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7872
7873         * gdb.stabs: Re-write weird.def and configuration to use sed
7874         instead of cpp.  sed is portable and POSIX; cpp is neither.
7875
7876 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7877
7878         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
7879
7880 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7881
7882         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
7883
7884 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7885
7886         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
7887         "_vb$".
7888         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
7889         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
7890
7891 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7892
7893         * lib/gdb.exp: Comment out code which depends on non-existent
7894         `transform' procedure.
7895
7896 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
7897
7898         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
7899         * lib/gdb.exp: Transform tool name.
7900         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
7901         1.1's new error handling system.
7902
7903 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7904
7905         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
7906
7907 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7908
7909         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
7910         They made pattern matching so slow that timeouts happened on
7911         heavily loaded systems.  Now any output from "show print" which
7912         gets us back to the GDB prompt is a PASS.
7913
7914 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
7915
7916         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
7917
7918 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7919
7920         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
7921
7922         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
7923         It is not from PR 3220.
7924
7925 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7926
7927         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
7928         just started failing because they depended on the order the
7929         subcommands are presented, or exact docstring text.  This kind of
7930         test is a pain and has minimal benefit.
7931
7932 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7933
7934         * gdb.t09/corefile.exp: At end of test, use "core" command with
7935         no arguments.
7936
7937 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
7938
7939         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
7940         17}/Makefile.in:  Make it possible to run the testsuite with Sun
7941         make and CC = cross gcc by adding explicit build rules for .o
7942         files.
7943
7944 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7945
7946         * gdb.t15/funcargs.exp: Don't put comments on same line as
7947         setup_xfail (@#$*%& tcl braindamage!).
7948   
7949 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7950
7951         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
7952
7953 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
7954
7955         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
7956         * gdb.t20/inherit.exp: remove three dumplicate entries.
7957
7958 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7959
7960         * gdb.t06/break.exp: For "next over recursive call", fail on any
7961         incorrect output, not just on "factorial (value=2)".
7962
7963 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7964
7965         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
7966         working now. Add an xfail if accesing a bss variable causes
7967         a memory error if the target is not yet run.
7968
7969 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7970
7971         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
7972         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
7973         name of __st* demangling (2 strings).  Did Kung really get the
7974         more than 95 others right without testing them?
7975
7976 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
7977
7978         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
7979
7980 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
7981
7982         * configure.in (configdirs): Add gdb.disasm
7983         * gdb.disasm: New directory for GDB disassembler tests.
7984         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
7985
7986 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
7987
7988         * gdb.t00/help.exp: Don't test "help set".
7989
7990         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
7991         from within expect statements.  None of these happen anymore and
7992         they cause regressions to be silently unnoticed.
7993
7994         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
7995         messages) about known failures with gcc cygnus-2.4.5-930417.
7996
7997         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
7998         comp-info.exp so it gets built if it doesn't exist.
7999
8000         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8001         it is no longer used.
8002         * gdb.t13/comp-info.c: Removed.
8003
8004 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
8005
8006         * gdb.t06/signals.exp: Add xfail for sun3.
8007
8008 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8009
8010         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8011         relevant because ^C doesn't get sent but failure can be reproduced
8012         interactively).
8013
8014 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8015
8016         * gdb.stabs/alpha.mt:  New configuration file for alpha.
8017         * gdb.stabs/configure.in:  Use it.
8018         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
8019         sharing with alpha.mt, redefine long to word via preprocessor.
8020         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
8021         for alpha.
8022         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
8023         native cc.
8024         * gdb.t00/teststrategy.exp:  Change expect string so that we
8025         consume the `(xgdb)' from the command echo and from the gdb prompt.
8026         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
8027         gdb currently compares all values as long, so this failure probably
8028         applies to any configuration where LONGEST is bigger than a target int.
8029         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
8030         with gcc.
8031         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
8032         to handle opaque pointers, gcc is.
8033         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
8034         as first argument. Include <sys/types.h> and change all operator
8035         new definitions to use size_t.
8036         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
8037         now that we use size_t.
8038
8039 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8040
8041         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
8042         a long or float array cast all array members to the same type.
8043         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
8044         with 64 bit longs.
8045         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
8046         on alpha.
8047         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
8048
8049 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8050
8051         * gdb.t24 (demangle.exp): Constructors of templates have names like
8052         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
8053         section 14.6 of the ARM.
8054
8055         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8056         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8057         accomplish little and slow down the testsuite.
8058
8059         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8060         Accept spaces various places.
8061
8062 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8063
8064         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8065         with watchpoint enabled.
8066
8067         * Makefile.in: Remove definition of CC and remove the second
8068         definition of CXX (the "CXX = gcc" one remains).  These definitions
8069         were causing backquotes to be expanded within backquotes, which
8070         doesn't work.
8071
8072 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
8073
8074         * gdb.t17/callfuncs.exp: Add "return 0" to end.
8075
8076 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8077
8078         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
8079         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
8080         by mips cc and contains no stabs entries.
8081
8082 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
8083
8084         * config/vx-gdb.exp: Use fake device to load files rather than
8085         NFS.
8086         * lib/gdb.exp: New proc to do "file" command.
8087         * config/unix-gdb.exp: Use new "file" proc.
8088
8089 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
8090
8091         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8092         Rework board rebooting slightly.
8093         (gdb_exit): Don't exit from the remote shell; there isn't one.
8094         * gdb.stabs/weird.exp: If a program is being debugged already,
8095         kill it.
8096         * gdb.t04/setvar.exp: Stop and restart gdb.
8097         * gdb.t05/expr.exp: Likewise.
8098         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8099         restart gdb and reload the program.
8100         * gdb.t08/opaque.exp: Likewise.
8101         * gdb.t12/scope.exp: Likewise.
8102         * gdb.t13/bitfields.exp: Likewise.
8103         * gdb.t15/funcargs.exp: Likewise.
8104         * gdb.t20/classes.exp: Likewise.
8105         * gdb.t03/ptype.exp: Increase timeout.
8106         * gdb.t16/printcmds.exp (test_print_string_constants,
8107         test_print_array_constants): Likewise.
8108         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8109         * gdb.t20/classes.exp (do_tests): Likewise.
8110         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8111
8112 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
8113
8114         * gdb.stabs: Renamed *wierd* to *weird*.
8115
8116 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
8117
8118         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8119         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
8120
8121 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
8122
8123         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8124         (do_tests): Remove xfail for whatis on one_var and two_var.
8125
8126 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
8127
8128         * Makefile.in: Made cross building work better by adding
8129         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8130
8131 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8132
8133         * gdb.t15/{return.c,return.exp,Makefile.in}:
8134         New test, currently commented out.
8135
8136 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
8137
8138         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8139         still running and removes the leftover named socket so GDb can do
8140         clean restarts.
8141
8142 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
8143
8144         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8145         console, not GDB.
8146         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8147         cross testing works better with "make check"
8148         * config/unix-gdb: Use default procedures for exit and version.
8149         * config/vx-gdb.exp: Cleaned up and massaged back to working order
8150         with the newest VxWorks.
8151
8152 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8153
8154         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8155         old form.
8156
8157         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8158         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8159
8160         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8161
8162         * config/unix-gdb.exp: Remove this version of gdb_exit
8163         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8164         Rob says he'll look at it when he gets back to testing boards.
8165
8166 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
8167
8168         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
8169         an expected fail for certain ptype commands.
8170
8171         * gdb.t20/classes.exp:  Update expected results of "ptype class
8172         Base1" to account for the constructor that now appears in the type.
8173
8174 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
8175
8176         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
8177         disappeared from list.
8178         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
8179         "alldone" proc with call to cleanup and exit.
8180         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8181         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8182         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8183         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8184         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
8185         "alldone" proc with simple returns that suppress remaining
8186         tests.  The alldone proc went away many months ago.
8187
8188 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8189
8190         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8191
8192         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8193
8194 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8195
8196         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
8197         as vax gdb will display them.
8198
8199 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8200
8201         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8202         optimizers.
8203
8204         * scope.exp: Change "bad value for localval" messages so each one
8205         is unique.
8206
8207         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8208         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8209
8210         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8211
8212 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8213
8214         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8215         doesn't exist (due to optimization).
8216
8217 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8218
8219         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8220         contains \r because the filename is long.
8221
8222         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8223         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8224
8225 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8226
8227         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8228         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
8229         Ultrix.
8230         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
8231         int tests.
8232         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
8233
8234 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
8235
8236         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
8237
8238         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
8239         to match does not match the passing case but still matches the 
8240         failing case.
8241
8242 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8243
8244         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8245
8246 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
8247
8248         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
8249         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8250         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8251         Remove various versions of gdb_exit.
8252         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
8253         gdb_exit.
8254         * config/unix-gdb.exp:  gdb_exit remains here, and should override
8255         the generic version, since it's doing a lot of wierd stuff that
8256         the other versions aren't.  FIXME, fold it in, or abandon this
8257         version.
8258
8259 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8260
8261         * gdb.t24/demangle.exp: Add tests for PR 3220.
8262
8263 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8264
8265         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8266
8267 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
8268
8269         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
8270         "i386-*-*".  Works for i486 as well.
8271
8272         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
8273         bug, and expand domain of xfail to all SVR4 systems, since the
8274         actual problem is likely to be in generic SVR4 /proc support.
8275
8276 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8277
8278         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8279
8280 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
8281
8282         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
8283         xfails for other systems.  Match a missing 'Continuing.' as an
8284         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8285
8286         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8287         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8288         Only issue warning for missing executables if -all option is used.
8289
8290         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
8291         file if -all option is used.  It's like an unpredictable XFAIL.
8292
8293 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8294
8295         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8296         for dynamically linked binaries.
8297
8298         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8299
8300 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8301
8302         * gdb.t20/inherit.exp: Change message for "print tagless struct"
8303         to state that this is a known bug in old versions of g++.
8304
8305 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8306
8307         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
8308         while waiting for `Continuing'.
8309
8310 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
8311
8312         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
8313         in text, data, and bss.
8314         * gdb.t10/nodebug.c:  Add local and global test variables for
8315         initialized and uninitialized data.
8316
8317 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8318
8319         * config/unix-gdb.exp (gdb_exit): Add "wait".
8320
8321 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8322
8323         * gdb.t06/signals.exp:  xfail the continue from the handler for all
8324         targets.
8325
8326         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
8327         function with watchpoints enabled, the i386 call dummy starts with
8328         a call.
8329
8330         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
8331         386 bsd names its corefiles.
8332
8333 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
8334
8335         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
8336         compilers don't grok it.
8337         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
8338         with small octal ints rather than character constants, which
8339         are signed and might not fit if first promoted to int.
8340
8341 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
8342
8343         * gdb.t09/Makefile.in (clean):  Remove corefile.
8344
8345 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8346
8347         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8348
8349 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8350                           and Jim Kingdon (kingdon@cygnus.com)
8351
8352         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8353         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
8354         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8355
8356 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8357
8358         * gdb.t17/interrupt.exp: Add xfail for hppa.
8359
8360 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8361
8362         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8363         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
8364         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
8365         to determine signed-ness of bitfields and use the result to setup
8366         the xfail.
8367         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
8368         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
8369         call line is reached if necessary.
8370
8371 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8372
8373         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8374
8375 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8376
8377         * gdb.t06/break.exp: Also test `clear' command.
8378
8379 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
8380
8381         * gdb.t00/teststrategy.exp: Remove extra quote.
8382
8383         * gdb.t07/watchpoint.exp: Change xfail for calling function with
8384         watchpoint enabled to be for all non-68k machines.
8385
8386         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8387
8388 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8389
8390         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8391         targets use aout.mt instead of ecoff.mt as gas understands
8392         standard aout format.
8393
8394 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
8395
8396         * lib/gdb.exp (runto): Don't insist that function we are running to
8397         was compiled with -g.
8398
8399         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8400
8401         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8402         to get back into the read system call.
8403         Accept leading newline in case where we woke it up.
8404
8405 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8406
8407         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
8408         to make the stabs test work on ecoff systems using gcc and -with-stabs.
8409         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
8410         enable ecoff configuration.
8411
8412 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8413
8414         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8415
8416 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8417
8418         * gdb.t16/printcmds.exp: Add another printf test.
8419
8420 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
8421
8422         * configure.in: If configured -with-stabs on any target, add
8423         stabsdirs to configdirs.
8424
8425 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8426
8427         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8428         fun" so pattern does not match the command itself.
8429
8430 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8431
8432         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8433
8434 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8435
8436         * gdb.t17/interrupt.exp: Test for more things.
8437
8438 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8439
8440         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8441         compiler arranges the code and line numbers.
8442
8443         * gdb.t17/interrupt.exp: Don't send \n after ^C.
8444
8445 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8446
8447         * gdb.t00/help.exp:  Increase expect input buffer size.
8448
8449 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8450
8451         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8452
8453         * gdb.t07/watchpoint.exp: Add xfail for hppa.
8454
8455         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8456
8457         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8458         [0-9]*, not just [0-9].
8459
8460 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8461
8462         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8463
8464         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8465
8466 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8467
8468         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8469
8470 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8471
8472         * gdb.t06/signals.c: Add xfails for sun3.
8473
8474         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8475
8476         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
8477         test_stepping tests.
8478
8479 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8480
8481         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8482
8483         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8484
8485         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8486         rather than actually putting it through cpp twice.
8487
8488         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8489
8490 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
8491
8492         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8493         no longer needed.
8494
8495 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8496
8497         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8498
8499         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8500         C++ features prints as "struct", make it a pass, not an xfail.
8501
8502 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8503
8504         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8505         Don't require VA to print as "class" rather than "struct".
8506
8507 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
8508
8509         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8510
8511 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8512
8513         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8514
8515 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8516
8517         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
8518         order.
8519
8520 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8521
8522         * gdb.t16/printcmds.exp: Add printf tests.
8523
8524         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8525
8526         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8527
8528 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
8529
8530         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
8531         pass counts, to counteract any existing or future setup_xfails.
8532
8533 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8534
8535         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8536         {BEGIN,END}_COMMON for common block instead of STAB.
8537         * gdb.stabs/wierd.exp: Add xfail for rs6000.
8538
8539         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8540         intp_var should be N_GSYM not N_LSYM.
8541         wierd-aout.S: Use a label for the value of the N_SO.
8542         wierd.def: Remove all backslashes.
8543         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8544
8545 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8546
8547         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8548         get the expected next to inheritance3.
8549
8550 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8551
8552         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8553         now that gcc-2.4 gets it right.
8554
8555 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8556
8557         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8558
8559         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8560         generating comp-info.exp which works for cross-compilation.
8561
8562 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
8563
8564         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
8565         "*-*-sysv4.*".
8566
8567 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
8568
8569         * gdb.t01/run.exp:  Start with a fresh gdb.
8570         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
8571         SVR4.x.
8572
8573 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
8574
8575         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8576         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8577         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8578         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
8579         things to remove.
8580
8581 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
8582
8583         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
8584         test cases from bug reports.
8585
8586 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
8587
8588         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
8589         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
8590           avoid spurious xfails.
8591         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
8592         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
8593         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
8594
8595 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
8596
8597         * gdb.t00/teststrategy.exp:  Rework to provide more useful
8598         description of each test, fix problem with systems that define
8599         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8600         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
8601         results for "next over recursive call" so timeouts aren't taken
8602         by error.
8603
8604 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
8605
8606         * gdb.t12/scope.exp: Test printing of variables before run.
8607
8608         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8609         printed in wrong order due to sorting.
8610
8611 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
8612
8613         * gdb.t00/teststrategy.exp:  Fix expected results for printing
8614         user entered string constant.  Is array of char, prints with no
8615         address.
8616
8617         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
8618         commands.
8619         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
8620         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
8621         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
8622         of struct of char arrays.
8623         * gdb.t00/radix.exp:  New tests for radix commands.
8624
8625 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
8626
8627         * gdb.t16/printcmd.exp: Print a variable before running program
8628         (with xfail for AIX).
8629
8630 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
8631
8632         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8633
8634         * gdb.t16/printcmd.exp: Don't print variables before running program.
8635
8636         * gdb.t06/break.exp: Don't require envp argument to main.
8637
8638         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8639
8640         * gdb.t02/whatis.exp, gdb.t11/list.exp:
8641         Add xfails for rs6000.
8642
8643         * gdb.t02/whatis.exp: Change other tests not to re-test something
8644         we already tested.
8645
8646         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8647         each type used has a variable of that type.
8648
8649 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
8650
8651         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8652
8653 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
8654
8655         * configure.in: change srctrigger to be a file, not a directory
8656
8657 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
8658
8659         * configure.in (mips-idt-ecoff*): Added trailing '*'.
8660
8661         * gdb.t11/list.exp: Fixed a couple of typos.
8662
8663 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
8664
8665         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
8666         is fixed and PR is closed.
8667         * gdb.t16 (gdbme.c):  Add simple test string variable.
8668         * gdb.t16 (printcmds.exp):  Add tests with simple test string
8669         variable, primarily for boundaries on "set print elements".
8670
8671 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
8672
8673         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8674         Make leading 0's optional and don't expect a tab in the middle
8675         of the number.
8676
8677         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8678
8679         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8680         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
8681         don't end command passed to gdb_test with newline.
8682
8683         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8684         signed keyword away, don't expect signed bitfields to be signed.
8685
8686         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8687         printing with only as many 1's as are in the field as well as printing
8688         with 32 1's (see comment).
8689
8690 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
8691
8692         * gdb.t00/default.exp:  Start with a fresh gdb.
8693         * configure.in (configdirs):  Remove gdb.t31 until the chill
8694         compiler works again.  It no longer is able to find chillrt0
8695         since it isn't in libchill.a anymore.
8696         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
8697         wierd.o, make more modular.
8698         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
8699         spurious newlines that caused problems.
8700
8701 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8702
8703         * Move test with enums and partial symbols from gdb.t03/ptype.exp
8704         to gdb.stabs/wierd.exp since GCC has worked around the bug.
8705         gdb.stabs/wierd.{exp,def}: Many new tests.
8706
8707         * gdb.t00/default.exp: update info line for new message.
8708
8709         * gdb.t02/{whatis.exp,gdbme.c}:
8710         Test that "char *" doesn't print as "caddr_t".
8711
8712 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8713
8714         * gdb.t00/help.exp: Use .* in place of some help messages which
8715         just changed.
8716         gdb.t00/default.exp: Update "info frame" test for new message.
8717         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8718         Remove some xfails
8719
8720 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8721
8722         * gdb.t03/{gdbme.c,ptype.exp}:
8723         Add tests for typedef'd struct and union without tags.
8724         Also check "whatis" on a variable of a typedef'd enum without a tag.
8725
8726         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8727         PRMS 1823; the bug still exists but isn't reproduced by this test
8728         anymore), and remove rs6000 XFAIL (the bug is fixed).
8729
8730         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8731         duplicated from whatis.exp.  For those that are left, accept
8732         "long", "long int", or "int" for long variables (whatis.exp already
8733         has an XFAIL for "int", so no need to fail it here).
8734
8735         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8736         Deal with GCC's names for types now that GDB uses the compiler's names.
8737
8738         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
8739         setup_xfail's for sunos4.  If we #defined the signed keyword away,
8740         don't expect GDB to know that char it is signed.
8741
8742         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8743
8744 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
8745
8746         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
8747         should work on any system, regardless of debugging format.
8748         * gdb.t21/demangle.exp:  Move to gdb.t24.
8749         * gdb.t24/demangle.exp:  Move from gdb.t21.
8750         * gdb.t24/{Makefile.in, configure.in}:  New files.
8751
8752 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8753
8754         * configure.in: Do gdb.stabs and C++ tests only for stabs.
8755         * gdb.stabs: New directory.
8756
8757 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
8758
8759         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8760         not just "Quit anyway?".
8761
8762 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
8763
8764         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
8765         that all setup_xfails are immediately followed by clear_xfails.
8766
8767 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
8768
8769         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8770         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8771         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8772         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8773         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8774         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8775         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8776         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8777         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8778         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
8779         gdb.t31/chillvars.exp, lib/gdb.exp:
8780         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
8781         bug-gdb@prep.ai.mit.edu.
8782
8783 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
8784
8785         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
8786         with 0.0, not integer 0.
8787
8788 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
8789
8790         * gdb.t06/break.exp: Update for "Kill the program" message change.
8791
8792 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
8793
8794         * Makefile.in (GDBFLAGS):  Set to -nx.
8795         * Makefile.in (site.exp):  Use GDBFLAGS.
8796
8797 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
8798
8799         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
8800           Makefiles.
8801           (check): depend on just-check.
8802           (just-check): added so that tests can be run without a noop
8803           build pass.
8804
8805 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
8806
8807         Switch to using configure's configdirs.
8808         * Makefile.in (Makefile): add configure.in dependency.
8809           (SUBDIRS): removed redundant assignment.
8810         * configure.in: switch subdirs assignment to configdirs.
8811         * gdb.t*/configure.in: new files.
8812
8813 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
8814
8815         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
8816         works.
8817
8818 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
8819
8820         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
8821         in explicit rules.  Apparently this is not supported by some makes.
8822
8823 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
8824
8825         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
8826
8827 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8828
8829         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
8830         disappeared.
8831
8832 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
8833
8834         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
8835
8836 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
8837
8838         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
8839         watchpoint problem that is now fixed.
8840         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
8841         uninitialized convenience variables.
8842         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
8843         structures.
8844
8845 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8846
8847         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
8848         which causes expect to get out of sync with gdb on long output
8849         from help set.
8850         * gdb.t09/corefile.exp: Make expected pattern for core file
8851         failing signal and frame output format less sun specific.
8852
8853 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
8854
8855         * gdb.t31/chillvars.exp:  Add and remove initial dummy
8856         breakpoint, so that symbol table is forced in.
8857         (Needed at least on Sunos4, though it seems not SVR4.)
8858         * gdb.t31/chillvars.exp:  Update for changed output format.
8859
8860 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
8861
8862         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
8863
8864 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
8865
8866         * Makefile.in: Added --srcdir when invoking runtest, removed the
8867         need for a local config file. (optional now)
8868
8869 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
8870
8871         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
8872         failure count used to force early termination.  Add some more
8873         expected failures for gnu style demangling.
8874
8875 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8876
8877         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
8878         pmi variable from gdb.t20/gdbme to get optimized away.
8879         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
8880         Check for written corefile upon timeout _and_ eof.
8881
8882 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8883
8884         * config/unix-gdb.exp:  Add missing return 0.
8885
8886 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8887
8888         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
8889         test termination.
8890
8891 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
8892
8893         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
8894         disappeared.
8895
8896 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
8897
8898         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
8899         time as i860 support works.
8900
8901         * gdb.t15/funcargs.exp:  Fix expected outputs to include 
8902         "backtrace 100\r" rather than just "backtrace\r", to match last
8903         change.
8904
8905 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
8906
8907         * config/udi-gdb.exp (gdb_exit): Remove close command.
8908         (gdb_target_udi): New procedure to set the UDI target.
8909         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
8910         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
8911         Added waits for prompts after several question responses.  Added
8912         some more responses used by a29k-amd-udi-gdb.
8913         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
8914         pass different arguments, restart UDI connection after program
8915         completion.
8916         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
8917         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8918         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
8919         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
8920         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
8921         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
8922         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8923         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
8924         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
8925         after program completion.
8926         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
8927         compiled with a SELECT_VECS setting.
8928         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
8929         infinite recursion.
8930
8931         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
8932         Added checks for COFF results, and made them expected failures for
8933         all targets.  It would be better to make them expected failures
8934         for COFF targets only.
8935
8936 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
8937
8938         * Makefile.in: add null dvi target, don't bother to recurse
8939         through test directories for info and install-info; rename
8940         $(datadir) to be dejagnu instead of deja-gnu
8941
8942 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
8943
8944         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
8945         compiler to coredump.
8946         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
8947         code.
8948
8949 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
8950
8951         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
8952         coredump.
8953         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
8954         code.
8955
8956 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
8957
8958         * gdb.t03/ptype.exp: tests for return code from gdb_test.
8959         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
8960         which in a shell. Deletes xgdb when done.
8961         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
8962         Tests the return from the "set height" or "set width" commands.
8963         Added a few return codes where needed.
8964
8965 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
8966
8967         * Makefile.in (SUBDIRS):  Add gdb.t17.
8968         * configure.in (subdirs):  Add gdb.t17.
8969         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
8970         files to test gdb's calling of functions in the inferior with
8971         the correct arguments and gdb's ability to retrieve any
8972         result returned.
8973
8974 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
8975
8976         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
8977         may be called after gdb goes away.  Previous versions of expect
8978         needed these to avoid file descriptor leaks, but they cause
8979         errors with the current revision of expect.
8980         * gdb.t00/gdbvars.exp:  Use -re on expected output after
8981         setting sevenbit-strings.
8982         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
8983         to set sevenbit-strings consistent across tests.
8984         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
8985         set sevenbit-strings consistent across tests.
8986
8987 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
8988
8989         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
8990         expected output to match current "expect" expectations.
8991
8992 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
8993
8994         * gdb.t00/default.exp:  Change expected output for default "source"
8995         command, to match new gdb behavior which requires a filename to
8996         source.
8997
8998 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
8999
9000         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
9001         expected fail for i486-*-* that misses the marker2 function.
9002         * gdb.t10/crossload.exp (bfddefault):  Allow successful
9003         recognition of a format to pass even if no symbols are found.
9004         Explicitly catch failures where the format is not recognized
9005         or is ambiguous, and add the reason to the fail message.
9006         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
9007         the cause is and invalid target and add reason to failure message.
9008         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
9009         elf32-i386, elf32-sparc, and elf32-i860.
9010         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9011         Set up expected failure for 'filename'::variable scope resolution,
9012         which is now apparently broken on all targets.
9013         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9014         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9015         gdb.t23/templates.exp:   Change failure for missing binfile into
9016         just a warning.
9017         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
9018         references.
9019
9020 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
9021
9022         * gdb.t00/default.exp:  Add expected output for default "source"
9023         command, to match new gdb behavior.
9024         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
9025
9026 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
9027
9028         * config/*-gdb.exp: returns an error, rather than exiting on
9029         internal errors.
9030
9031 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
9032
9033         * gdb.t03/gdbme.c:  Add pointer to struct variable.
9034         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
9035         referencing struct members.
9036
9037 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
9038
9039         * configure.in (mips-idt-ecoff): New target.
9040         * config/mips-gdb.exp: New file for remote board using MIPS remote
9041         debugging protocol.
9042
9043         * Redid configuration scheme.  Removed gdb.t*/configure.in.
9044         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
9045         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
9046         distclean targets.  Built executables via .o files.  Adjusted
9047         tests to account for source files in $(srcdir) rather than
9048         $(objdir).
9049         * lib/gdb.exp (runto): Don't expect () after the function name,
9050         because it may have arguments.
9051
9052 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
9053
9054         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9055         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9056         expected failures for mips-idt-* and mips-sgi-*.
9057         * gdb.t00/default.exp (attach): Kill process if requested.
9058         * gdb.t00/help.exp (help target core, help target): Accept a gdb
9059         that does not read core files.
9060         * gdb.t01/run.exp: Removed checks for exit status code.
9061         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9062         it is linked in.
9063         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9064         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9065         appropriate, rather than doing it by hand.
9066         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9067         execution.
9068         * gdb.t10/crossload.exp: Kill existing program if needed.
9069         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9070         appropriate, rather than doing it by hand.  Always increase
9071         timeout for this test, not just for VxWorks.
9072
9073 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
9074
9075         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
9076         of Chill STRUCT types and STRUCT values.
9077         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
9078         than "char".
9079         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
9080         struct2):  New struct definitions and initializations to test 
9081         simple Chill STRUCT types.
9082
9083 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
9084
9085         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
9086         the null byte at the end of strings.
9087         * gdb.t00/default.exp:  Make show version insensitive to copyright
9088         date.
9089         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
9090         to avoid dependencies on target char signedness.
9091         * gdb.t16/printcmds.exp:  Update expected results for explicitly
9092         unsigned char.
9093         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
9094         now work.
9095         * gdb.t21/demangle.exp:  Add many more patterns for template
9096         demangling, most of them being expected failures.
9097         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
9098         string we are matching for, to match on the whole string.
9099         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
9100         and fix a whole bunch that had incorrect expected output but were
9101         passing anyway because of the bug in "proc demangle".
9102         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
9103         type.
9104         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
9105
9106 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
9107
9108         * gdb/testsuite: made modifications to testcases, etc., to allow
9109         them to work properly  given the reorganization of deja-gnu and the
9110         relocation of the testcases from deja-gnu to a "tool" subdirectory.
9111
9112 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
9113
9114         * gdb/testsuite: Initial creation of gdb/testsuite.
9115         Migrated dejagnu testcases and support files for testing nm to
9116         gdb/testsuite from deja-gnu.  These files were moved "as is"
9117         with no modifications.  This migration is part of a major overhaul
9118         of dejagnu.  The modifications to these testcases, etc., which
9119         will allow them to work with the new version of dejagnu will be
9120         made in a future update.
9121 \f
9122 Local Variables:
9123 mode: indented-text
9124 left-margin: 8
9125 fill-column: 74
9126 version-control: never
9127 End: