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