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