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