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