1 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
6 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
8 * gdb.base/break.c (main): Added a statement that we can step
10 * gdb.base/break.exp: Added tests for setting a breakpoint
11 at an offset and stepping onto a breakpoint.
13 1999-10-01 Fred Fish <fnf@cygnus.com>
15 * gdb.base/help.exp (help add-symbol-file): Update to match current
18 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
20 * gdb.base/break.exp: Code locations are in hex, don't forget!
23 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
25 * condbreak.exp: Use break.c as test program.
26 * condbreak.c: Remove, redundant with break.c.
28 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
30 * config/monitor.exp (gdb_target_monitor): Disable X- and
31 Z-packets if the target needs it.
33 1999-09-13 James Ingham <jingham@leda.cygnus.com>
35 * gdb.c++/overload.exp: Added tests for listing overloaded
36 functions with function pointers in the arg, explicitly calling
37 out the version you want.
39 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
41 * long_long.exp: Add variations of test cases that work for
42 targets with 16-bit ints and 32-bit doubles.
44 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
46 * break.c (main): Compare a possibly-uninitialized argc with an
47 unlikely value that fits in 16 bits.
49 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
51 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
52 0xfeeb, don't want negative numbers if ints are 16 bits.
54 * lib/gdb.exp (skip_cplus_tests): New proc.
55 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
56 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
57 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
58 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
59 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
60 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
61 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
62 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
64 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
66 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
68 * gdb.base/corefile.exp (up): Allow a parameter to appear
69 in the frame that we're going up to.
71 From Jim Blandy <jimb@cygnus.com>:
73 * gdb.base/default.exp (info float): Expect some output now.
75 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
76 returning floating-point values to fail on the x86.
77 * gdb.base/callfwmall.exp (do_function_calls): Same.
79 * gdb.base/list.exp (test_listsize): Correct expectations for
80 listing line 1 with listsize 2. Also, listing a single line
81 works now, as does listing three lines. [Kevin's note: There
82 were a number of other cases fixed too where the expectations
85 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
87 * gdb.base/selftest.exp: Add case for when version prints as
88 constant string instead of char pointer.
90 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
92 * gdb.base/ending-run.exp: Add Solaris case for what happens when
95 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
98 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
99 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
101 * gdb.c++/ovldbreak.exp: Update match string in test that
102 includes a warning of multiple breakpoints.
104 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
106 * gdb.base/display.exp: Improve precision of step-after-finish
109 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
112 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
113 configs when using G++, not just hppa*.
115 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
117 * gdb.base/async.c: New file.
118 * gdb.base/async.exp: New file.
120 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
122 * gdb.base/break.exp: Tweak PA specific tests to properly handle
125 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
127 * gdb.base/display.exp: "finish" can leave us mid-line on many
128 targets, deal with it. Add a small constant to main, instead of
129 1000 since main+1000 may not be a valid address in the target.
131 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
134 * gdb.base/attach.exp: Handle another hpux11 error message variant
135 when attaching to a process that does not exist.
137 1999-08-19 J.T. Conklin <jtc@redback.com>
139 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
140 characters in 'continue to 1241' test.
142 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
144 * gdb.base/call-ar-st.exp: Add a shorter match case for the
145 stop in print_long_arg_list, define and use a whitespace
146 variable in print_small_structs test, add an XFAIL for Solaris.
147 * gdb.base/dbx.exp: XFAIL func commands until somebody is
148 interested enough to fix.
150 1999-08-13 Keith Seitz <keiths@cygnus.com>
152 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
153 (dbx_gdb_load): Remove. Use gdb_load instead, since that
154 proc knows about targets other than the natives.
155 (test_assign): Use "gdb_run_cmd" to "run" the target.
156 Check that we've actually hit the breakpoint at main.
157 When we attempt to assign a value to a local variable, check
158 that the variable is in the current scope, i.e., don't use
159 a test with an empty result.
161 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
163 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
166 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
168 From Jimmy Guo <guo@cup.hp.com> and others at HP:
169 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
170 gdb.compat, gdb.threads-hp.
171 gdb.hp/configure, gdb.hp/configure.in: New files.
172 gdb.hp/Makefile.in: Recurse into new subdirs.
173 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
174 gdb.hp/gdb.objdbg: New directory, tests for debugging info
176 gdb.hp/tools: New directory, aux tools for HP-specific tests.
178 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
180 * gdb.base/display.exp: Help expect by putting a newline in the
181 funky printf, remove a bogus p/a test.
183 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
185 * gdb.base/display.exp: Make sure that when we say 'run', we are
186 connected to the target. This is necessary when running not
189 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
191 * gdb.base/step-test.exp: Removed some extraneous messages.
193 * gdb.base/long_long.exp: Don't run memory examination tests
194 on little-endian targets (they will need a different set of
197 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
199 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
200 until somebody decides to fix GDB.
202 * gdb.base/long_long.c: Stop compiler complaint by specifying long
204 * gdb.base/long_long.exp: Loosen x/c test, add partial result
205 matches for a couple x/2 commands.
207 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
209 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
210 by merging in ref-types2 tests.
211 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
213 From Jimmy Guo <guo@cup.hp.com> and others at HP:
214 * gdb.c++/Makefile.in: Add standard actions.
215 (EXECUTABLES): Rename from PROGS, update list.
216 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
218 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
220 * gdb.c++/anon-union.exp: Fix tests to match.
221 * gdb.c++/classes.exp: Run if HP compiler used, add extra
222 expect matches to handle output variations.
223 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
224 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
225 output, add HP alternatives for new and delete prints.
226 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
227 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
228 * gdb.c++/demangle.exp: Use $style when reporting failure.
229 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
230 * gdb.c++/inherit.exp: Run if HP compiler used, add some
232 * gdb.c++/local.exp: Add match alternatives or xfails for HP
234 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
235 * gdb.c++/method.exp: Add match alternatives.
236 * gdb.c++/misc.cc: Add bool types.
237 * gdb.c++/misc.exp: Add tests for bool types.
238 * gdb.c++/overload.exp: Add xfails.
239 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
240 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
241 add some more template parameter tests (only for HP currently).
242 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
243 * gdb.c++/virtfunc.cc: Add return type and value for main.
244 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
247 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
249 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
251 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
253 * gdb.base/signals.exp: Don't expect getting a backtrace from
254 within a signal handler to fail on Linux.
256 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
258 From Jimmy Guo <guo@cup.hp.com> and others at HP:
259 * lib/gdb.exp: Remove some gratuitious semicolons.
260 (delete_breakpoints): Increase timeout.
261 (gdb_expect): Add -notransfer option.
262 (gdb_test): Use -notransfer option.
263 (get_compiler_info): Add f77 case.
264 (get_compiler): New proc, split out from gdb_preprocess, add f77
266 (gdb_preprocess): Call get_compiler.
268 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
269 * gdb.base/attach.exp, gdb.base/display.exp,
270 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
271 gdb.base/long_long.exp, gdb.base/printcmds.exp,
272 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
273 third arg to gdb_test.
274 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
275 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
276 HP-UX xfails, add others.
277 * gdb.base/completion.exp: Reflect name change of self-test.
278 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
279 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
280 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
282 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
283 useless HP-UX 10.30 references.
284 * gdb.base/maint.exp: Loosen matches.
285 * gdb.base/pointers.c (main): Declare more_code.
286 * gdb.base/pointers.exp: Match on output of a `next'.
287 * gdb.base/structs.c: Add prototypes.
288 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
289 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
291 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
293 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
296 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
298 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
299 Fix run to main failures. Watchpoint can be hardware watchpoint.
301 * gdb.base/annota1.exp: Clean up some more, in case printf has
302 debug info. Deal with lack of signal hanlder info in stack.
304 From Jim Kingdon <kingdon@redhat.com>:
305 * gdb.base/annota1.exp: If printf has debug info, deal with it.
307 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
309 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
310 gdb.base/foll-vfork.exp: Don't run for crosses.
312 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
314 * gdb.base/configure.in: Check for gdbvars.exp instead of
316 * gdb.base/configure: Re-generate.
318 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
320 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
321 in trying to run first and name is too long.
323 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
324 pointers2.c and pointers2.exp, respectively.
325 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
328 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
330 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
331 callfuncs2.c and callfuncs2.exp.
333 * gdb.base/list.exp: Remove mistaken xfails.
334 * gdb.base/list0.h: Add optional prototypes.
336 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
338 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
340 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
341 * ptype.exp: Move test for get_debug_format to before its first
344 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
346 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
347 * gdb.base/annota2.cc, annota2.exp: Move from here.
348 * gdb.c++/annota2.cc, annota2.exp: To here.
349 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
351 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
353 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
356 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
358 From Jimmy Guo <guo@cup.hp.com> and others at HP:
359 * lib/gdb.exp (get_compiler_info): Add detection for assorted
360 HP compilers, also set the globals $true and $false.
362 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
363 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
364 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
365 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
366 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
367 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
368 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
369 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
370 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
371 whatis.c} Add C++ compatible function definitions and return
372 types, add includes for library functions.
373 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
374 * gdb.base/step-test.c (myglob): Rename from glob.
375 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
376 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
377 files, move here from gdb.hp.
378 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
379 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
380 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
381 Adjust line numbers in regexps.
383 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
384 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
387 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
388 foll-vfork.exp: New files, move here from gdb.hp.
389 * gdb.base/page.exp: New file, test of pagination command.
391 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
393 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
395 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
396 gdb.base/solib.exp: Fix compiler invocation process.
398 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
399 HP-UX 11, turn off overload resolution explicitly.
400 * gdb.base/commands.exp: Set argument list explicitly, add
402 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
404 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
405 expressions properly.
406 * gdb.base/corefile.exp: Loosen the match slightly.
407 * gdb.base/default.exp: Allow "Error accessing memory" message
409 * gdb.base/display.exp: Skip over x/0 j if PA64.
410 * gdb.base/funcargs.exp: Add xfails for HP-UX.
411 * gdb.base/interrupt.exp: Ditto.
412 * gdb.base/langs.exp: Add symbolic matches governed by compiler
414 * gdb.base/list.exp: Add xfails for HP-UX.
415 * gdb.base/long_long.exp: Refine some of the numeric matches.
416 * gdb.base/mips_pro.exp: Xfail on HP-UX.
417 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
418 * gdb.base/nodebug.exp: Succeed on more varieties of output.
419 * gdb.base/opaque.exp: Remove some HP-UX xfails.
420 * gdb.base/ptype.exp: Succeed on more varieties of output.
421 * gdb.base/scope.exp: Add xfails for HP-UX.
422 * gdb.base/sect-cmd.exp: Add more cases.
423 * gdb.base/setvar.exp: Add xfails for HP-UX.
424 * gdb.base/shlib-call.exp: Loosen some matches slightly.
425 * gdb.base/signals.exp: Match on void symbolically.
426 * gdb.base/step-test.exp: Add case for PA64.
427 * gdb.base/term.exp: Add exit and restart.
428 * gdb.base/twice.exp: Clean up after self.
429 * gdb.base/varargs.exp: Disable overload resolution explicitly.
430 * gdb.base/whatis.exp: Allow more ways to pass tests.
432 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
435 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
437 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
439 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
440 print_double_array(double_array)", "continuing to breakpoint
441 1018", "print print_double_array(array_d)" and "continuing to
444 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
446 * Makefile.in: Add empty html and install-html targets.
448 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
450 * config/mt-*: Remove, these haven't been used since 1996.
452 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
454 * gdb.base/call-strs.c, gdb.base/ending-run.c,
455 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
456 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
458 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
460 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
461 simpler match case for the ptype of the big class.
463 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
465 * gdb.exp: Fix test for gdb_prompt existence.
467 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
469 * gdb.exp (gdb_test): Add fail after calls to perror.
471 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
473 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
475 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
477 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
479 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
481 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
482 malloc() is linked in.
484 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
486 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
489 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
491 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
493 * gdb.java/jv-print.exp: New file. (Our first Java test!)
495 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
497 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
498 * gdb.base/mips_pro.exp: Likewise.
500 1999-06-02 Keith Seitz <keiths@cygnus.com>
502 * gdb.c++/templates.cc: Change all "new" operators to throw
504 * gdb.c++/cplusfuncs.cc: Likewise.
506 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
508 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
510 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
511 * gdb.base/ending-run.exp: When stepping out of main, accept a
512 step into an arbitrary assembler file.
514 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
516 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
517 "breakpoint-invalid" to be printed.
518 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
519 number of "frames-invalid" and "breakpoint-invalid" to be printed.
520 * gdb.base/annota2.cc: Initialize a.x to 0.
522 1999-05-17 Keith Seitz <keiths@cygnus.com>
524 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
525 when "skip_float_tests" set.
526 Ditto for "print print_double_array(array_d)", "print print_small_structs",
527 "print print_ten_doubles", and "step into print_long_arg_list".
528 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
529 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
530 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
531 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
532 "skip_float_tests" is set.
533 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
534 when "skip_float_tests" set.
536 1999-05-06 Keith Seitz <keiths@cygnus.com>
538 * gdb.base/annota2.cc: Include stdio.h.
540 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
542 * gdb.base/crossload.exp: Remove, this has been disabled ever
543 since BFD stopped including all targets, and cross-GDB gets
544 plenty of testing anyway.
545 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
546 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
547 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
548 * gdb.base/README: Remove, was doc for this.
549 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
552 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
554 * gdb.base/call-ar-st.exp: Fix one regular expression in test
557 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
558 * gdb.base/annota2.exp: New file. More annotation tests.
559 * gdb.base/annota1.c: New file. Source file for annota1.exp.
560 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
562 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
564 * config/cfdbug.exp: New file.
566 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
568 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
569 Marcus Daniel's and Dale Hawkins's demangler crashes.
571 * gdb.c++/demangle.exp (test_gnu_style_demangling,
572 test_lucid_style_demangling, test_arm_style_demangling,
573 test_hp_style_demangling): Try Tom Tromey's core-dumping
574 identifier under each demangling style.
576 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
578 * gdb.c++/demangle.exp: Include the current demangling style
580 (current_demangling_style): New global variable.
581 (set_demangling_style, test_demangling_core, test_demangling,
582 test_demangling_exact): New functions.
583 (test_gnu_style_demangling, test_lucid_style_demangling,
584 test_arm_style_demangling, test_hp_style_demangling): Use those,
585 instead of calling gdb_test and gdb_test_exact directly.
586 (catch_demangling_errors): New function, which reports errors
587 signalled by the demangling test functions in an orderly way.
588 (do_tests): Use catch_demangling_errors.
590 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
592 * gdb.base/signals.exp (test_handle_all_print): Use () for
593 grouping in expressions, not {}.
595 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
598 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
600 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
603 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
605 * gdb.stabs/weird.exp: Test for CC being defined before
606 looking at its value.
608 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
610 * gdb.base/call-ar-st.exp: Remove stray '#'.
611 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
612 "short int" and "long int".
613 * gdb.c++/overload.cc: Cast the string added in the previous
614 change, to mollify finicky HP compiler.
615 * gdb.hp/reg-test.exp (testfile): Fix file name.
616 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
618 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
619 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
620 alternate form of enum ptype.
622 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
624 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
625 * gdb.hp/*.exp: Change all to run compiler probe only after
626 passing skip_hp_tests, so as not to waste time on guaranteed
629 * gdb.c++/overload.cc: Pass string instead of char addr, always
631 * gdb.c++/templates.cc: Fix syntax error.
633 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
635 * gdb.base/commands.exp: Add test for correct position of '>'
636 when issuing the 'commands' command after a 'while' or 'if'
639 1999-03-18 James Ingham <jingham@cygnus.com>
641 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
643 * gdb.c++/method.exp: It was testing an uninitialized int on the
644 stack and assuming it was positive.
646 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
648 * gdb.base/step-test.exp: Catch a case where finish is broken and
649 keep it from killing the rest of the tests.
650 Use gdb_continue_to_end.
652 * gdb.base/sigall.exp: use gdb_continue_to_end.
654 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
656 * gdb.base/display.exp: use runto_main, not run.
658 * gdb.base/default.exp: Check for the current error message in the
660 Add strongarm to the targets that know info float.
662 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
663 run which doesn't work with monitors.
665 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
667 * gdb.base/break.exp: use the gdb_continue_to_end proc.
669 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
670 program. Traps the case (in Cygmon) when the program never really
671 exits. Same as Mark's continue_to_exit, but I had put it in a lot
672 more places, so I used my name. Sorry Mark...
674 * config/monitor.exp (gdb_target_monitor): added another
675 target_info parameter: remotebinarydownload. This will set the
676 remotebinarydownload flag if this is causing some boards trouble.
678 1999-03-18 Mark Salter <msalter@cygnus.com>
680 * lib/gdb.exp (continue_to_exit): New function.
682 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
683 * gdb.base/ending-run.exp: Ditto.
684 * gdb.base/step-test.exp: Ditto.
686 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
688 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
689 (suggested by Art Haas <ahaas@neosoft.com>).
691 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
693 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
695 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
697 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
698 descriptions of types (short unsigned int vs unsigned short, etc).
700 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
702 * gdb.base/call-strs.exp: Don't assume that `step' will step over
703 a call to strlen; sometimes we do have sources.
705 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
707 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
708 character, so GDB won't print garbage after its end.
710 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
711 breakpoint there instead. Sometimes GCC emits memcpy to handle
712 the large structures being passed by value, so we step into that
713 instead of sum_array_print, which obscures what we're really testing.
714 * gdb.base/step-test.exp: However, we do want a test that notices
715 the bizarre steps into memcpy, so do that here. Add check for
716 stepping into function calls that pass large structures by value.
717 ("Is that a noun clause, or are you just happy to see me?")
718 Remove all references to specific line numbers.
719 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
720 New type and function.
721 (main): Call large_struct_by_value, passing it a large struct by value.
722 * lib/gdb.exp (gdb_get_line_number): New function.
724 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
727 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
729 * lib/gdb.exp: Doc fixes.
731 1999-03-05 Nick Clifton <nickc@cygnus.com>
733 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
735 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
737 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
738 commands. They're not germane to this test, and they don't work
739 that way on remote targets.
741 1999-02-25 Felix Lee <flee@cygnus.com>
743 * lib/gdb.exp (debug_format): initialize
745 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
747 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
748 * gdb.base/call-rt-st.c: Ditto.
750 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
752 * gdb.threads/pthreads.exp (horiz): New variable.
753 (test_startup): Fix regexps that capture thread numbers.
755 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
757 * gdb.base/smoke.exp: Disambiguate two test case names (both
760 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
762 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
765 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
767 * gdb.base/miscexprs.exp: Change patterns to match GDB's
768 actual output formatting.
769 * gdb.base/smoke.exp: GDB removes leading 0's.
770 * gdb.base/volatile.exp: Don't check type of remuneration;
771 that variable is no longer defined in constvars.c.
772 * gdb.base/step-test.c (main): Exit with explicit exit code.
773 * gdb.base/step-test.exp: Remove two nexti checks--they are
776 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
778 * gdb.base/help.exp ("help delete display"): Fix test to match
781 * gdb.base/long_long.c (known_types): Initialize values to zero.
782 * gdb.base/long_long.exp: Step one more line
783 so 'dec' is initialized in "get to known place". GDB removes
784 leading zeros. Explicitly ask for hex formatting. Use
785 unique test case names.
787 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
789 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
791 * gdb.c++/method.exp: Add missing close brace.
793 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
795 * gdb.base/maint.exp: Use 'set height 0' to disable page
796 prompting, not 'set height 400'.
798 Fix a bunch of timeouts.
799 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
800 four separate tests, so expect doesn't take forever to match a ton
801 of text against a regexp with lots of .* forms.
802 ("maint print psymbols", "maint print symbols"): Make some of
803 these greps more selective, so that expect doesn't try to wade
804 through huge piles of output and time out.
806 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
808 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
809 tests: one which doesn't expect shlib events to be reported, and
810 another which does, but is XFAIL for all platforms other than
813 * gdb.base/break.exp: Teach the test suite that the `catch
814 fork', `catch vfork', and `catch exec' commands produce error
815 messages on platforms that don't provide these features.
817 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
819 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
820 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
821 (shortening names from solib_threshold.exp etc), won't run on
822 anything but HP-UX for the foreseeable future.
823 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
826 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
828 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
829 gdb.trace/Makefile.in (clean): Remove all test executables.
831 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
833 * gdb.base/shlib-call.exp: add test cases to verify that gdb
834 successfully re-sets breakpoints in shared libraries.
835 * gdb.base/shmain.c (main): return 0, don't fall off the end.
837 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
839 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
840 and compiled w/o GCC.
842 * gdb.hp/watch-cmd.exp: ditto.
844 * gdb.hp/watch-hp.exp: ditto.
846 * gdb.hp/xdb1.exp: ditto.
848 * gdb.hp/xdb2.exp: ditto.
850 * gdb.hp/dbx.exp: ditto.
852 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
854 * constvars.c: Remove C++-isms.
855 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
858 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
860 The following changes are part of the HP merge.
862 * gdb.base/break.exp: new tests to verify that catchpoints for
863 fork, vfork, and exec don't trigger inappropriately.
865 * gdb.base/opaque.exp: compile one file at a time, then link.
867 * gdb.base/signals.exp: be more restrictive about which hppa
868 systems receive a setup_xfail. new tests.
870 * gdb.base/solib_threshold.build: new file.
871 * gdb.base/solib_threshold.exp: new file.
872 * gdb.base/solib_threshold.link_opts: new file.
873 * gdb.base/solib_threshold.mk: new file.
874 * gdb.base/gen_solib_threshold.c: new file.
876 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
877 tests. New tests for enums inside classes.
879 * gdb.c++/compiler.cc: indicate support of template debugging.
881 * gdb.c++/demangle.exp: run hp style demangling tests.
883 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
886 * gdb.c++/misc.cc: changes to support new tests.
888 * gdb.c++/templates.cc: changes to support HP's compiler; changes
889 to support new tests.
891 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
892 gcc, then skip these tests.
894 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
896 The following files are part of the HP merge; some had longer
897 names at HP, but have been renamed to be no more than 14
898 characters in length.
900 * gdb.hp/ambiguous.cc: new file.
901 * gdb.hp/ambiguous.exp: new file.
902 * gdb.hp/attach.exp: new file.
903 * gdb.hp/attach2.exp: new file.
904 * gdb.hp/classes-hp.exp: new file.
905 * gdb.hp/ctti.exp: new file.
906 * gdb.hp/ctti-add.cc: new file.
907 * gdb.hp/ctti-add1.cc: new file.
908 * gdb.hp/ctti-add2.cc: new file.
909 * gdb.hp/ctti-add3.cc: new file.
910 * gdb.hp/dbx.exp: new file.
911 * gdb.hp/exception.cc: new file.
912 * gdb.hp/exception.exp: new file.
913 * gdb.hp/foll-exec.c: new file.
914 * gdb.hp/foll-exec.exp: new file.
915 * gdb.hp/foll-fork.c: new file.
916 * gdb.hp/foll-fork.exp: new file.
917 * gdb.hp/foll-vfork.c: new file.
918 * gdb.hp/foll-vfork.exp: new file.
919 * gdb.hp/inherit-hp.exp: new file.
920 * gdb.hp/more-steps.exp: new file.
921 * gdb.hp/namespace.cc: new file.
922 * gdb.hp/namespace.exp: new file.
923 * gdb.hp/optimize.exp: new file.
924 * gdb.hp/pxdb.c: new file.
925 * gdb.hp/pxdb.exp: new file.
926 * gdb.hp/quicksort.exp: new file.
927 * gdb.hp/reg-test.exp: new file.
928 * gdb.hp/reg-test.s: new file.
929 * gdb.hp/sized-enum.c: new file.
930 * gdb.hp/sized-enum.exp: new file.
931 * gdb.hp/start-stop.exp: new file.
932 * gdb.hp/templ-hp.cc: new file.
933 * gdb.hp/templ-hp.exp: new file.
934 * gdb.hp/thr-lib.c: new file.
935 * gdb.hp/thr-lib.exp: new file.
936 * gdb.hp/thr-lib.h: new file.
937 * gdb.hp/thr-liblib.c: new file.
938 * gdb.hp/virtfun-hp.c: new file.
939 * gdb.hp/virtfun-hp.exp: new file.
940 * gdb.hp/watch-cmd.exp: new file.
941 * gdb.hp/watch-hp.exp: new file.
942 * gdb.hp/xdb1.exp: new file.
943 * gdb.hp/xdb2.exp: new file.
944 * gdb.hp/xdb3.exp: new file.
946 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
948 The following files are part of the HP merge; some had longer
949 names at HP, but have been renamed to be no more than 14
950 characters in length.
952 * gdb.base/ss.h: new file.
953 * gdb.base/call-ar-st.c: new file.
954 * gdb.base/call-ar-st.exp: new file.
955 * gdb.base/call-rt-st.c: new file.
956 * gdb.base/call-rt-st-exp: new file.
957 * gdb.base/call-strs.exp: new file.
958 * gdb.base/ena-dis-br.exp: new file.
959 * gdb.base/environ.exp: new file.
960 * gdb.base/long_long.exp: new file.
961 * gdb.base/sect-cmd.exp: new file.
962 * gdb.base/shlib-cl2.exp: new file.
963 * gdb.base/smoke.exp: new file.
964 * gdb.base/so-impl-ld.c: new file.
965 * gdb.base/so-impl-ld.exp: new file.
966 * gdb.base/so-indr-cl.c: new file.
967 * gdb.base/so-indr-cl.exp: new file.
968 * gdb.base/varargs.exp: new file.
969 * gdb.base/volatile.exp: new file.
970 * gdb.base/whatis-exp.exp: new file.
971 * gdb.base/display.exp: new file.
972 * gdb.c++/derivation.exp: new file.
973 * gdb.c++/local.exp: new file.
974 * gdb.c++/member-ptr.exp: new file.
975 * gdb.c++/overload.exp: new file.
976 * gdb.c++/ovldbreak.exp: new file.
977 * gdb.c++/ref-types.exp: new file.
978 * gdb.c++/ref-types2.exp: new file.
979 * gdb.c++/userdef.exp: new file.
981 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
983 * gdb.base/default.exp: Reflect wording change in remote.c.
985 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cleaver.cygnus.com>
987 * gdb.base/help.exp: Update to reflect current text.
989 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
991 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
992 they're stack variables and contain garbage.
993 * gdb.c++/anon-union.exp: new file.
995 The following changes were made by David Taylor
996 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
997 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
1000 * gdb.base/bitops.exp: new file.
1001 * gdb.base/default.exp: change expected messages for catch and
1002 info catch tests to reflect HP merge changes.
1003 * gdb.base/enable-disable-break.exp
1004 * gdb.base/ending-run.c: new file.
1005 * gdb.base/long_long.c: new file.
1006 * gdb.base/maint.exp: new file.
1007 * gdb.base/pointers2.exp: new file.
1008 * gdb.base/shlib-call2.exp: new file.
1009 * gdb.base/solib.exp: new file.
1010 * gdb.base/step-test.c: new file.
1011 * gdb.c++/anon-union.cc: new file.
1012 * gdb.c++/local.cc: new file.
1013 * gdb.c++/member-pointer.cc: new file.
1014 * gdb.c++/method.cc: new file.
1015 * gdb.c++/ref-types.cc: new file.
1016 * gdb.c++/ref-types2.cc: new file.
1017 * gdb.c++/userdef.cc: new file.
1019 * gdb.base/scope.exp: compile one file at a time, then link.
1020 * gdb.base/langs.exp: ditto.
1021 * gdb.base/list.exp: ditto.
1023 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
1025 The following changes were made by David Taylor
1026 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
1027 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
1030 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
1031 skip tests. When compiling pass c++ flag to gdb_compile.
1034 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
1035 test for on hppa*-*-hpux*; use args to see if c++ was specified.
1036 (skip_hp_tests): new function.
1037 (gdb_preprocess): new function.
1039 * configure.in (hpdir): decide whether to configure gdb.hp.
1040 * configure: regenerated.
1042 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
1044 (EXECUTABLES): update to reflect new additions.
1045 * gdb.base/commands.exp: update message expected.
1046 * gdb.base/default.exp: add copyright notice.
1047 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
1048 * gdb.base/help.exp: update messages to reflect current text.
1049 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
1050 targets for recurse tests.
1051 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
1054 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
1055 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
1057 * gdb.c++/misc.exp: ditto.
1058 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
1059 run the tests. tell gdb_compile that it's a c++ compilation.
1061 * gdb.threads/pthreads.exp: fix typo in message.
1063 * gdb.base/all-bin.exp: new file.
1064 * gdb.base/arithmet.exp: new file.
1065 * gdb.base/assign.exp: new file.
1066 * gdb.base/completion.exp: new file.
1067 * gdb.base/cond-expr.exp: new file.
1068 * gdb.base/condbreak.exp: new file.
1069 * gdb.base/define.exp: new file.
1070 * gdb.base/dollar.exp: new file.
1071 * gdb.base/environment.exp: new file.
1072 * gdb.base/eval-skip.exp: new file.
1073 * gdb.base/jump.exp: new file.
1074 * gdb.base/logical.exp: new file.
1075 * gdb.base/pointers.exp: new file.
1076 * gdb.base/relational.exp: new file.
1077 * gdb.base/section_command.exp: new file.
1078 * gdb.base/whatis-expr.exp: new file.
1080 * gdb.base/all-types.c: new file.
1081 * gdb.base/call-array-struct.c: new file.
1082 * gdb.base/call-return-struct.c: new file.
1083 * gdb.base/call-strings.c: new file.
1084 * gdb.base/callfuncs2.c: new file.
1085 * gdb.base/condbreak.c: new file.
1086 * gdb.base/constvars.c: new file.
1087 * gdb.base/display.c: new file.
1088 * gdb.base/int-type.c: new file.
1089 * gdb.base/jump.c: new file.
1090 * gdb.base/miscexprs.c: new file.
1091 * gdb.base/pointers.c: new file.
1092 * gdb.base/pointers2.c: new file.
1093 * gdb.base/shmain.c: new file.
1094 * gdb.base/shr1.c: new file.
1095 * gdb.base/shr2.c: new file.
1096 * gdb.base/solib.c: new file.
1097 * gdb.base/solib1.c: new file.
1098 * gdb.base/solib2.c: new file.
1099 * gdb.base/varargs.c: new file.
1100 * gdb.c++/derivation.cc: new file.
1101 * gdb.c++/overload.cc: new file.
1102 * gdb.c++/ovldbreak.cc: new file.
1103 * gdb.hp/attach.c: new file.
1104 * gdb.hp/attach2.c: new file.
1105 * gdb.hp/average.c: new file.
1106 * gdb.hp/compiler.c: new file.
1107 * gdb.hp/compiler.cc: new file.
1108 * gdb.hp/execd-program.c: new file.
1109 * gdb.hp/follow-exec.c: new file.
1110 * gdb.hp/follow-fork.c: new file.
1111 * gdb.hp/follow-vfork-and-exec.c: new file.
1112 * gdb.hp/misc-hp.cc: new file.
1113 * gdb.hp/more-steps.c: new file.
1114 * gdb.hp/optimize.c: new file.
1115 * gdb.hp/quicksort.c: new file.
1116 * gdb.hp/run-hp.c: new file.
1117 * gdb.hp/start-stop.c: new file.
1118 * gdb.hp/sum.c: new file.
1119 * gdb.hp/templates-hp.cc: new file.
1120 * gdb.hp/thread-local-in-lib.c: new file.
1121 * gdb.hp/thread-local-in-lib.h: new file.
1122 * gdb.hp/thread-local-in-lib.lib.c: new file.
1123 * gdb.hp/vforked-program.c: new file.
1124 * gdb.hp/virtfunc-hp.cc: new file.
1125 * gdb.hp/watchpoint-hp.c: new file.
1126 * gdb.hp/xdb.c: new file.
1127 * gdb.hp/xdb0.c: new file.
1128 * gdb.hp/xdb0.h: new file.
1129 * gdb.hp/xdb1.c: new file.
1131 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
1133 The following change was made by Edith Epstein
1134 <eepstein@cygnus.com> as part of a project to merge in changes
1135 originally made by HP; HP did not create ChangeLog entries.
1137 * gdb.c++/demangle.exp: changed the expected output for some
1138 ARM-style mangling -- removed second reference to datatype.
1139 For example, maint demangle __dt__11T1__pt__2_cFv
1140 T1<char>::~T1<char>(void)
1142 maint demangle __dt__11T1__pt__2_cFv
1145 (test_hp_style_demangling): new hp specific demangling test cases.
1147 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
1149 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
1150 * gdb.trace/backtrace.exp: Likewise.
1151 * gdb.trace/circ.exp: Likewise.
1152 * gdb.trace/collection.exp: Likewise.
1153 * gdb.trace/deltrace.exp: Likewise.
1154 * gdb.trace/infotrace.exp: Likewise.
1155 * gdb.trace/limits.exp: Likewise.
1156 * gdb.trace/packetlen.exp: Likewise.
1157 * gdb.trace/passc-dyn.exp: Likewise.
1158 * gdb.trace/passcount.exp: Likewise.
1159 * gdb.trace/report.exp: Likewise.
1160 * gdb.trace/save-trace.exp: Likewise.
1161 * gdb.trace/tfind.exp: Likewise.
1162 * gdb.trace/tracecmd.exp: Likewise.
1163 * gdb.trace/while-dyn.exp: Likewise.
1164 * gdb.trace/while-stepping.exp: Likewise.
1166 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
1168 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
1170 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
1173 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
1176 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
1178 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
1179 remote dos host testing right.
1181 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
1183 * gdb.base/corefile.exp: remove some xfails.
1185 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
1187 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
1188 have different timestamps.
1190 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
1192 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
1193 gdb.base/default.exp: Replace "exec" with "executable".
1195 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
1197 * gdb.base/default.exp: Change else if to elseif from previous
1200 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
1202 * gdb.base/default.exp: Add brace missing from previous delta.
1204 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
1206 * gdb.base/default.exp: Support test for info float for all
1207 varieties of arm toolchain.
1209 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1211 * gdb.trace/*.exp: remove "remote_download" command.
1213 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1215 * gdb.trace/*.exp: remove -gdwarf from compile.
1217 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
1219 * gdb.trace/configure.in(AC_INIT): typo
1220 * gdb.trace/configure: regenerated
1222 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1224 * config/m68k-emc.exp: New file.
1225 * lib/<emc-support.exp trace-support.exp}: New files.
1226 * configure.in: add new test directory gdb.trace.
1227 * gdb.trace/{configure configure.in Makefile.in}: New files.
1228 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
1229 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
1230 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
1231 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
1232 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
1233 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
1234 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
1236 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1238 * gdb.c++/classes.exp: Change all regular expressions to match
1239 arbitrary combinations of newline/carriage-return, so that they
1240 will work equally well on Unix and Windows.
1241 * gdb.c++/inherit.exp: ditto.
1242 * gdb.c++/virtfunc.exp: ditto.
1244 1998-08-11 Dawn Perchik <dawn@cygnus.com>
1246 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
1248 1998-07-11 Felix Lee <flee@cygnus.com>
1250 * gdb.base/callfuncs.exp: add cmp10 test.
1251 * gdb.base/callfuncs.c (cmp10): new function.
1253 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
1255 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
1256 into two parts to get around a synchronization problem in expect.
1259 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1261 * gdb.fortran/types.exp: Escape brackets in expect patterns
1262 for test_float_literal_types_accepted tests.
1263 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
1266 1998-06-25 Felix Lee <flee@cygnus.com>
1268 * gdb.base/setshow.exp: make sure $pc is sane.
1270 * gdb.stabs/weird.exp: split expect patterns properly.
1272 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1274 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
1275 match processing (and eliminate spurious timeouts when running).
1277 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1279 * gdb.base/signals.exp (test_handle_all_print): put back Mach
1280 exception test, but conditionalize it on target [mach | gnu].
1282 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1284 * gdb.base/overlays.exp: fixup compile line for linker script.
1286 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
1288 * gdb.fortran/types.exp: don't guess at float size.
1290 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
1292 * gdb.base/exprs.exp: delete test that depends on int size.
1294 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
1296 * config/sim.exp: Removed checks for target triplets.
1297 (gdb_target_sim): Use gdb,target_sim_options.
1299 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
1301 * gdb.base/reread.exp: New file.
1302 * gdb.base/reread1.c: New file.
1303 * gdb.base/reread2.c: New file.
1305 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
1307 * config/sim.exp: Use 'target sim -sparclite' when running
1310 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
1312 * gdb.base/structs2.exp: New file.
1313 * gdb.base/structs2.c: New file.
1315 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
1317 * gdb.asm/common.inc: New file.
1318 * gdb.asm/d10v.inc: New file.
1319 * asm-source.exp: Pass -I's to gas to find .inc files.
1320 Update line numbers in expected output.
1321 * asmsrc1.s: Rewrite.
1322 * asmsrc2.s: Rewrite.
1323 * configure.in: Create arch.inc symlink.
1324 * configure: Regenerate.
1325 * Makefile.in (distclean): Delete arch.inc.
1327 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
1329 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
1330 (t_enum_value2): ditto
1331 (t_enum_value3): ditto
1333 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1335 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
1336 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
1338 Use gdb_test instead of send_gdb/gdb_expect sequences.
1340 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
1342 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
1345 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
1347 * gdb.base/branches.c: Code with lots of loops and
1348 subroutines. Used to test gdbs ability to single step through PC
1349 changes, especially to test mips-tdep.c:mips_next_pc
1351 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
1353 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
1354 more rigorous EGCS C++ error checking.
1356 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1358 * gdb.base/help.exp: Clean up `help set args' and `help show args'
1360 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
1361 function when asleep.
1362 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
1363 for i*86 Linux and SVR4 signal handling problems.
1364 Remove linux xfail for `next to handler in signals_tests_1', fixed
1365 by recent infrun.c change.
1366 Limit backtrace to 10 frames to avoid timeout problems with infinite
1368 Adjust expect pattern in `handle all print' test to match Apr 28 1997
1371 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
1373 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
1374 for a newline from gdb before continuing.
1375 (default_gdb_exit): Just look for y or n.
1376 (gdb_test): Detect abnormal exit from GDB running on DOS; if
1377 it does, fail the rests of the tests in the file.
1379 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
1381 * config/cygmon.exp: New file.
1383 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
1385 * gdb.base/list.exp: Fix problem with "list default lines around
1386 main" test on remote targets.
1388 * gdb.base/scope.exp: Fix problem with filelocal_bss before
1389 run test on remote targets.
1391 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
1393 * gdb.asm: New directory.
1394 * configure.in: Configure it.
1395 * configure: Regenerate.
1396 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
1397 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
1399 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
1401 * config/mn10300-eval.exp: New file to support MN10300 eval board.
1403 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
1405 * gdb.base/overlays (several files): Merge the two overlay
1406 managers into one. Change variables (foox, barx, bazx, grbxx)
1407 back into ints but force them to load in their proper sections.
1409 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
1411 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
1412 on-chip insn memory and IMAP1 to upper 128k.
1413 (D10VCopy): Handle memory regions crossing 16k boundaries.
1414 (D10VCopy): Transfer data in 32 bit chunks.
1416 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
1418 * gdb.base/overlays.c (main): Exit normally when result is
1421 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
1422 map. Include space for printf in .text segment.
1424 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
1425 updated d10v memory VMA/LMA map.
1426 (D10VCopy): Call D10VTranslate.
1428 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
1430 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
1432 * gdb.base/bar.c (barx, bar): Change variable to small array so
1433 that it won't be put into the .sdata - small data -
1434 section. Update reference.
1435 * gdb.base/baz.c (bazx, baz): Ditto.
1436 * gdb.base/foo.c (foox, foo): Ditto.
1437 * gdb.base/grbx.c (grbxx, grbx): Ditto.
1439 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
1442 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
1444 * gdb.base/overlays.exp: fix up and get working again.
1445 Add tests for backtraces from an overlay function.
1447 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
1449 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
1450 "calling function with watchpoint enabled".
1452 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
1454 * gdb.base/break.exp (test_next_with_recursion): Remove
1455 gdb_suppress_tests for d10v-*-*.
1456 * lib/gdb.exp (gdb_suppress_tests): Disable this function
1457 pending review of whether it is useful or not.
1459 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
1461 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
1463 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
1465 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
1466 * config/dve.exp: New file to support Densan boards.
1468 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
1470 * gdb.base/interrupt.exp: Document problem of simulators, signals,
1473 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
1475 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
1478 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
1480 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
1482 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
1485 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
1486 target_sizeof_long and target_bigendian_p.
1487 (structs_by_value, structs_by_reference): Check values according
1488 to targets word size and endianess.
1490 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
1492 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
1495 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
1497 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
1498 Update test of set args help to match source change.
1500 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
1502 * gdb.base/default.exp: Expect help system output to be in
1504 * gdb.base/help.exp: Ditto.
1506 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
1508 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
1509 "i*86-pc-linux-gnu*".
1510 * gdb.base/interrupt.exp: Ditto.
1511 * gdb.base/corefile.exp: Ditto.
1513 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
1514 define vxworks when building the testcase.
1516 * gdb.base/ptype.exp: Fix testnames to be unique.
1517 * gdb.base/radix.exp: Ditto.
1518 * gdb.base/term.exp: Ditto.
1519 * gdb.base/whatis.exp: Ditto.
1520 * gdb.c++/classes.exp: Ditto.
1522 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
1524 * gdb.base/callfuncs.exp: Fix indentation.
1526 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
1527 suppress_flag has been set.
1528 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
1531 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
1533 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
1536 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
1537 set_debug_traps() and breakpoint().
1538 * gdb.c++/misc.cc (main): Ditto.
1539 * gdb.c++/templates.cc (main): Ditto.
1540 * gdb.c++/virtfunc.cc (main): Ditto.
1542 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
1544 * lib/gdb.exp(gdb_step_for_stub): New function.
1545 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
1546 exists, reload the executable and do a "continue" instead of
1548 (runto_main): Use gdb_step_for_stub.
1550 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
1551 tests to have unique names.
1552 * gdb.base/callfuncs.exp: Ditto.
1553 * gdb.base/commands.exp: Ditto.
1554 * gdb.base/default.exp: Ditto.
1555 * gdb.base/help.exp: Ditto.
1556 * gdb.base/list.exp: Ditto.
1557 * gdb.base/opaque.exp: Ditto.
1558 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
1561 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
1562 * gdb.c++/cplusfuncs.cc: Ditto.
1563 * gdb.c++/virtfunc.cc: Ditto.
1565 * config/monitor.exp: Keep track of the last file we saw, rather
1566 than trying to get the info from gdb.
1568 * gdb.fortran/types.exp: Move comment to previous line.
1570 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
1572 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
1575 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
1578 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
1579 string from GDB when it connects.
1581 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
1583 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
1585 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
1586 if we can't get a debug format from GDB (we may be testing an
1587 older GDB). Use a 10 second timeout when checking for the format.
1589 * gdb.stabs/weird.exp: Fix quoting.
1591 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
1593 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
1595 * config/arm-ice.exp: New file.
1597 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
1599 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
1600 until it has been modified to work with the new testsuite.
1602 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
1603 testcase won't compile, cause all of the testcases in the file to
1606 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
1607 (gdb_clear_suppressed): New procedure.
1608 (gdb_stop_suppressing_tests): Only clear suppress_flag if
1609 it contains a positive value.
1611 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
1613 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
1615 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
1617 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
1619 * lib/gdb.exp (setup_xfail_format): New function.
1620 (get_debug_format): New function to get debug format.
1621 (debug_format): New global variable to hold last value set
1622 by get_debug_format.
1623 * gdb.base/list.exp: Call get_debug_format and expect some
1624 tests to fail for DWARF 1 and COFF formats.
1625 * gdb.c++/ptype.exp: Ditto.
1626 * gdb.c++/classes.exp: Ditto.
1627 * gdb.c++/cplusfuncs.exp: Ditto.
1628 * gdb.c++/inherit.exp: Ditto.
1629 * gdb.c++/templates.exp: Ditto.
1630 * gdb.c++/virtfunc.exp: Ditto.
1632 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
1634 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
1635 host doesn't have a currently-open connection.
1637 * config/sparclet.exp: Cleanups and fixes to make it generic for
1638 any gdb stub target. Handle cases where gdb doesn't respond when
1639 interrupted in a sane fashion.
1641 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
1642 same thing in a totally different way.
1644 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
1646 (gdb_start): We set the global gdb_prompt variable in
1647 default_gdb_init now.
1649 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
1651 * gdb.base/printcmds.exp: Fix "check for floating addition"
1652 regexp to accept results within approx +/- .01 of exact value.
1653 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
1655 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
1657 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
1659 (gdb_expect): Add optional timeout parameter, and add timeout
1660 value to various calls.
1661 (gdb_suppress_tests): Only give one warning message per group.
1663 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
1665 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
1666 global variables. Handle getting a value for $timeout more
1669 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
1671 * lib/gdb.exp: Close connection to remote host if gdb doesn't
1673 (default_gdb_init): New procedure; allow gdb_init to be overridden
1674 by a target configuration file.
1675 (gdb_expect): Pass the timeout to remote_expect.
1677 * config/monitor.exp(gdb_load): Fix typo in regexp.
1679 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
1681 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
1683 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
1685 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
1686 here. Call gdb_target_exec before rebooting the target, to make
1687 sure the connection to the target is closed.
1688 (gdb_load): Pass the name of the executable to gdb_target_monitor.
1689 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
1690 Also detect "Timeout reading from remote" error.
1692 * config/gdbserver.exp: Pass the executable being loaded to
1693 gdb_target_monitor. Don't call gdb_file_cmd here; let
1694 gdb_target_monitor do it.
1696 * gdb.disasm/hppa.exp: Don't use exec_output.
1698 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
1700 * gdb.base/list.exp: If we're debugging a non-native target,
1701 try to set the pc register to point to the start of the
1702 program before doing the first list command.
1704 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
1705 test_calls after restarting.
1707 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
1710 * gdb.base/watchpoint.exp: Fix typo.
1712 * gdb.base/setshow.exp: Check for use_gdb_stub.
1714 * gdb.base/break.exp: Fix continue until exit test for the gdb
1716 * gdb.base/langs.exp: Ditto.
1718 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
1719 gdb_load_offset. If we weren't given a file to load, figure out
1720 what the current file is and use it.
1722 * config/i386-bozo.exp: New file.
1724 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
1726 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
1729 * config/proelf.exp: New entry.
1731 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
1733 * lib/gdb.exp: Remove spurious .* patterns at the beginning
1736 * gdb.base/watchpoint.exp: Don't run the test_stepping
1737 tests if gdb can't call functions on the target.
1739 * gdb.base/setshow.exp: Don't run the set prompt tests if
1740 the board has gdb_prompt set.
1742 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
1744 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
1745 * gdb.base/commands.exp: Likewise.
1746 * gdb.base/setshow.exp: Likewise.
1748 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
1750 * config/monitor.exp(gdb_start): Look for gdb_prompt target
1753 * config/i960.exp: New file.
1755 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
1757 * gdb.base/funcargs.exp: Check for gdb,short_int target
1758 feature instead of looking for explicit target triplets.
1760 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
1762 * gdb.base/printcmds.exp: add a couple more tests a la
1763 "p 123DEADBEEF", to check parse_number.
1764 * top.c: change "to enable to enable" to "to enable" in a couple
1767 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
1769 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
1772 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
1774 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
1775 where the test executable is run with explicit args.
1776 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
1778 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
1780 * gdb.base/run.c: Use FAKEARGV to build test executable that
1781 does not require a command line arg, since most simulators
1782 don't currently support passing such an arg into the simulated
1784 * gdb.base/commands.exp: Change tests to insert the proper
1785 value as the arg to the first recursive factorial call. Change
1786 compilation line to define FAKEARGV at compile time.
1788 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
1790 * gdb.base/recurse.exp: Enable these tests for the mn10300.
1791 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
1792 function with watchpoint enabled" test.
1794 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
1796 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
1797 Don't call gdb_test when the command doesn't return to a gdb prompt.
1799 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
1800 "Tests restarted" messages.
1802 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
1804 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
1806 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
1808 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
1809 for INFO SYMBOL; add help tests for OVERLAY commands.
1810 * gdb.base/default.exp: add tests for INFO SYMBOL command;
1811 add tests for OVERLAY commands
1812 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
1813 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
1814 * gdb.base/sigall.c: add usestubs code frag
1815 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
1817 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
1819 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
1821 (gdb_stop_suppressing_tests): Note that tests have restarted.
1823 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
1825 * config/h8300.exp: New file.
1827 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
1829 * gdb.base/setshow.exp: Check for the existence of a
1830 feature, not its value.
1832 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
1834 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
1836 * gdb.base/scope.exp: It's now init0(), not init().
1838 * gdb.base/scope0.c: For now, change init() to be init0().
1840 * config/monitor.exp: Use gdb_serial in preference to serial
1843 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
1844 and it's not already set.
1846 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
1848 * gdb.base/setshow.exp: Only test the run command if the target
1849 isn't using a stub and if it supports argument passing.
1851 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
1853 * config/udi.exp(gdb_start): Make sure UDICONF is set
1854 properly before starting gdb.
1856 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
1858 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
1859 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
1860 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
1862 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
1864 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
1865 specialized code to reboot the board, use remote_reboot instead.
1867 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
1869 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
1871 * config/monitor.exp: Make sure we disconnect from the target.
1872 Also, try a reboot/reload cycle instead of failing if the
1875 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
1877 * gdb.base/default.exp: Don't set match_max.
1878 * gdb.base/help.exp: Ditto.
1879 * gdb.base/list.exp: Ditto.
1880 * gdb.base/signals.exp: Ditto.
1882 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
1883 set, use remote_ld to download the testcase instead of
1886 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
1888 * config/vr5000.exp: New file.
1890 * config/monitor.exp(gdb_target_monitor): Add pattern for
1891 "Ending remote" to detect errors in connecting.
1893 * gdb.base/setshow.exp: Add .* within auto language test.
1895 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
1898 * config/monitor.exp(gdb_load): Check for a failure when loading,
1899 and reboot the board if necessary.
1901 * gdb.base/setvar.exp(test_set): Handle multiple prints within
1902 a set of tests. Remove print.* from the patterns being checked.
1904 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
1906 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
1907 refer to gdb_spawn_id.
1909 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
1911 * config/sparclet.exp: Ditto.
1912 * config/sparclet-old.exp: Ditto.
1913 * config/slite.exp: Ditto.
1914 * config/sim.exp: Ditto.
1915 * gdb.base/funcargs.exp: Ditto.
1917 * lib/gdb.exp:Remove references to gdb_spawn_id.
1918 (gdb_expect): Move to remote.exp.
1920 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
1922 * config/monitor.exp: Detect the "Couldn't establish connection"
1925 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
1927 * gdb.base/bitfields.exp: Use runto instead of explicit
1928 gdb_run_cmd/gdb_expect sequences.
1930 * gdb.base/break.exp(text_next_with_recursion): Add match for
1933 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
1934 We also need to handle the "A program is being debugged already"
1935 prompt from gdb. Use gdb_test to set the baud rate.
1937 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
1938 to 20000. Really. I mean it.
1940 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
1942 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
1943 fails. If suppress_flag is set, skip perror message about not
1944 being able to send to GDB.
1945 (send_gdb): If suppress_flag is set, don't try to send commands to
1947 (gdb_expect): If suppress_flag is set, always fail immediately.
1948 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
1949 (gdb_init): Call gdb_stop_suppressing_tests.
1950 (default_gdb_exit): Ditto.
1951 (default_gdb_start): Ditto.
1953 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
1954 gdb_stop_suppressing_tests as appropriate.
1955 * gdb.base/break.exp: Ditto.
1956 * gdb.base/callfuncs.exp: Ditto.
1957 * gdb.base/commands.exp: Ditto.
1958 * gdb.base/exprs.exp: Ditto.
1959 * gdb.base/funcargs.exp: Ditto.
1960 * gdb.base/list.exp: Ditto.
1961 * gdb.base/recurse.exp: Ditto.
1962 * gdb.base/scope.exp: Ditto.
1963 * gdb.base/structs.exp: Ditto.
1964 * gdb.c++/inherit.exp: Ditto.
1966 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
1968 * config/vr4300.exp: New file.
1970 * gdb.*/*.exp: Call gdb_expect instead of expect.
1972 * lib/gdb.exp(gdb_expect): New function.
1974 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
1976 * lib/gdb.exp(gdb_init): New function.
1978 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
1979 for each individual variable set.
1981 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
1984 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
1986 * gdb.base/scope.exp: Use gdb_test.
1988 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
1989 aborting; the testsuite driver will do that for us (see
1990 gdb_finish). Also, use gdb_test in a few more places.
1992 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
1994 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
1996 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
1998 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
1999 and "add_tests" are not at the same address.
2001 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
2003 * gdb.base/ptype.exp: Use gdb_test.
2005 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
2007 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
2008 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
2009 left in. No longer expect them to fail.
2011 * gdb.stabs/*.mt; Deleted, no longer used.
2012 * gdb.stabs/configure.in: Remove references to target makefile
2014 * gdb.stabs/configure: Rebuilt.
2016 * gdb.disasm/*.mt: Deleted, no longer used.
2017 * gdb.disasm/configure.in: Remove references to target makefile
2018 frags. Use "sh3.s" as the unique filename for this directory.
2019 * gdb.disasm/configure: Rebuilt.
2021 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
2022 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
2023 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
2025 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
2027 * config/udi.exp: Use mondfe,name instead of remote_host.
2029 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
2031 * gdb.base/watchpoint.exp: Don't expect a failure when calling
2032 a function with a watchpoint enabled on the mn10200.
2034 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
2035 before trying to create it!
2037 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
2039 * config/vx.exp: Use hostname instead of netport.
2041 * config/vxworks.exp: New file.
2043 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
2045 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
2046 gdb before assuming everything worked. Send a ^C if a timeout
2049 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
2050 $gdb_spawn_id directly.
2051 (gdb_run_cmd): Try _start as well as start. Use the target feature
2052 gdb,start_symbol as the symbol to start from when jumping.
2054 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
2056 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
2059 * gdb.base/recurse.exp: Relax final value test for 'b' so that
2060 it doesn't lose for 16bit integer systems.
2062 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
2064 * gdb.fortran/types.exp: If the target doesn't support "double"
2065 data types, then expect "real" types to only be 4 bytes.
2067 * gdb.c++/virtfunc.exp: Expect failure for virtual function
2068 call tests if the target doesn't support inferior function calls.
2070 * gdb.base/printcmds.exp: Allow minor deviation in FP values
2073 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
2075 * gdb.base/help.exp: Disable "help set", "help show", and
2076 "help support". Simplify regexp for "help stack".
2078 * gdb.base/default.exp: Set match_max to 5000 and the timeout
2079 to 60 seconds. Temporarily set match_max to 15000 around the
2080 "info copying" test.
2082 * gdb.base/nodebug.exp: Don't try to do an inferior function
2083 call if the target doesn't support them.
2084 * gdb.base/printcmds.exp: Likewise.
2085 * gdb.base/setvar.exp: Likewise.
2086 * gdb.base/structs.exp: Likewise.
2087 * gdb.c++/templates.exp: Likewise.
2088 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
2090 * gdb.base/recurse.exp: Enable for the mn10200.
2092 * configure.in: Do configure gdb.stabs directory for *-*-elf
2094 * configure: Rebuilt.
2096 * gdb.base/break.exp: Check for gdb,noresults before testing
2097 exit status and/or results from the target.
2098 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
2099 * lib/gdb.exp: Remove old (now bogus) initialization of
2100 noinferior, noargs, noresults and nosignals.
2102 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
2104 * config/sh.exp: New file.
2106 * config/slite.exp: Try to connect multiple times to the board
2107 before rebooting. Only send a "monitor run" if need_monitor_run
2110 * gdb.base/break.exp: Don't do the "stub continue" test if
2111 the target has gdb_stub set.
2113 * gdb.base/callfuncs.exp: Increase the timeout.
2115 * gdb.base/interrupt.exp: Don't even try to compile the testcase
2116 if the target has gdb,noinferiorio set.
2118 * gdb.base/list.exp: Increase match_max to 10000 characters.
2120 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
2122 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
2125 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
2127 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
2129 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
2130 trying to delete the copy of gdb. Catch the file delete so we
2131 don't die if the delete fails; also, the file should be copied to
2132 the host, not to the build.
2134 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
2136 * lib/gdb.exp(gdb_test): Surround the result pattern with
2137 parenthesis in case it contains multiple regexps separated
2140 * gdb.base/watchpoint.exp: Use gdb_test.
2141 * gdb.base/default.exp: Ditto.
2143 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
2145 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
2147 * gdb.base/scope.exp: Use gdb_test.
2148 * gdb.c++/classes.exp: Ditto.
2149 * gdb.c++/inherit.exp: Ditto.
2151 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
2153 * gdb.base/crossload.exp: Don't use execute_anywhere, use
2154 remote_exec instead.
2155 * gdb.base/corefile.exp: Don't be ridiculous.
2156 * gdb.base/*.c: Add missing stub invocations.
2158 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
2160 * config/slite.exp: Miscellaneous fixes.
2162 * lib/gdb.exp: Fix runto.
2164 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
2167 * gdb.base/watchpoint.exp: Fix regexp.
2169 * lib/gdb.exp(default_gdb_exit): Add a catch to the
2170 close and wait commands, as the descriptor may now be
2171 invalid. Always call "remote_close host".
2173 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
2175 Major rewrite for testsuite revision.
2177 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
2178 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
2179 instead of relying on spawn_id to always contain a valid
2181 (get_compiler_info): New procedure to build the ${binfile}.ci
2182 file, instead of replicating this in N different places.
2183 (gdb_compile): New procedure.
2185 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
2186 appropriate arguments) instead of compile. Use gdb_test in a lot
2187 more places. Use send_gdb instead of send. Always run gdb_start
2188 at the start of a testcase, as this is no longer done magically.
2190 config/*-gdb.exp: Rename without the -gdb suffix.
2192 config/mips.exp: Use remote_close instead of exit_remote_shell.
2193 config/monitor.exp: Use target_info instead of looking at
2195 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
2197 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2199 * gdb.c++/templates.exp (test_ptype_of_templates),
2200 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
2201 Update expect patterns for destructors and assignment operators
2202 to match corresponding c-typeprint.c changes.
2203 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
2204 to destructor breakpoint test, GDB should be able to set the
2205 destructor breakpoint without specifying arguments.
2207 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
2209 * gdb.threads/pthreads.exp: Change result for failure to compile due
2210 to lack of pthreads runtime support from an error to simply an
2211 unsupported test, per dejagnu standards.
2213 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2215 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
2216 where GDB exits to reduce pattern match time.
2217 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
2219 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
2221 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
2223 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
2224 * gdb.base/default.exp: ditto.
2225 * gdb.base/nodebug.exp: ditto.
2226 * gdb.base/printcmds.exp: ditto.
2227 * gdb.base/ptype.exp: ditto.
2228 * gdb.base/setvar.exp: ditto.
2229 * gdb.base/structs.exp: ditto.
2230 * gdb.base/setshow.c: Guard against uninitialized values of argc.
2232 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
2234 * configure, */configure: Rebuild with autoconf 2.12.
2236 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
2238 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
2239 use new i*86-pc-linux*-gnu quads.
2240 * gdb.base/corefile.exp: Ditto.
2241 * gdb.base/signals.exp: Ditto.
2242 * gdb.base/sigall.exp: Ditto.
2243 * gdb.base/interrupt.exp: Ditto.
2245 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
2246 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
2249 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
2250 linux. This allows the test case to at least compile on latest
2251 linux, but still not run due to missing the threads runtime library.
2253 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2255 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
2256 directory to search gdb directory. Accept and step over conditional
2257 stack alignment code. Consume $prompt in failure cases.
2258 Reset timeout to $oldtimeout instead of some arbitrary value.
2259 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
2260 timeout problems with infinite stack backtraces.
2261 * gdb.base/ptype.exp (ptype struct link, union tu_link):
2262 Accept function parameters for linkfunc member.
2264 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
2266 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
2267 (CXXFLAGS): Remove, unreferenced.
2268 (B_OPTIONS): Add for -B options and add code to initialize with
2269 previous -B options and also add -B option to pick up cross compiled
2271 (TARGET_INCLUDES): Add for -I options and add code to initialize when
2272 doing cross compiles.
2273 (target_alias): Declare global.
2274 (xgcc): Set variable to full path of gcc in build tree. Use findfile
2275 to verify that gcc exists in build tree, and if so set CC to that
2276 gcc and to use B_OPTIONS and TARGET_INCLUDES.
2278 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
2280 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
2281 ptype test for anonymous union. Fixup testcase to match
2282 current gcc debug output.
2284 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
2286 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
2287 force argument to an unsigned long type.
2289 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
2291 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
2292 tests and anonymous union print/ptype tests.
2293 * gdb.base/list.exp (test_forward-search): Increase timeout by
2294 5 minutes for the "search extremely long line" case.
2295 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
2296 completely optional and that the pass/fail messages use the command as
2297 the message if that third arg is a null string.
2298 (gdb_test_exact): Arrange that a null string pattern means match a
2299 null string output rather than any output, which might include random
2301 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
2303 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
2304 always failing and failure is now exposed by gdb.exp changes.
2306 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
2308 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
2309 weren't being noted.
2311 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2313 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
2314 * gdb.stabs/weird.exp: Remove v_comb xfails.
2316 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
2318 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
2319 list.exp scope.exp watchpoint.exp]
2320 Make all timeout error msgs explicitly say "(timeout)".
2322 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
2324 * config/monitor.exp: Increase download timeout to 1000 seconds.
2326 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
2328 * config/m32r.exp: Increase timeout to 120 seconds.
2330 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
2332 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
2333 and accept older ordering as obsolescent gcc or gdb.
2334 * gdb.c++/templates.exp: Ditto.
2335 * gdb.c++/virtfunc.exp: Ditto.
2337 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
2339 * gdb.base/coremaker.c: Add code to mmap some data so we
2340 can check that it ends up in the core file.
2341 * gdb.base/corefile.exp: Add test to read mmapped data
2344 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
2346 * config/m32r.exp: New file.
2348 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
2350 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
2351 that cflags can contains -gstabs, and work correctly for other tests.
2353 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
2355 * gdb.base/setshow.exp: New file, tests show and set.
2356 * gdb.base/setshow.c: New file, tests show and set.
2357 * gdb.base/help.exp: Add test for help set|show annotate.
2358 * gdb.base/default.exp: Add test for set|show annotate.
2360 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
2362 * testsuite/gdb.base/break.exp: Make backtrace from factorial
2364 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
2367 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
2369 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
2370 and width commands. This is done elsewhere.
2371 * (gdb_start): Don't call gdb_start_sim here. That's already
2372 done in gdb_load. This fixes lots of failures in default.exp.
2374 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
2376 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
2377 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
2378 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
2379 in the same we we treat other failures (since it may be an expected
2380 condition), rather than as an error.
2381 * gdb.base/signals.exp (test_handle_all_print): Revert back to
2384 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
2386 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
2387 (distclean maintainer-clean realclean): No need to remove files
2388 twice. Nuke the duplicates.
2389 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
2390 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
2391 Remove config.h along with other config files.
2393 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
2395 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
2396 "p func1 ()" and note that rests of tests are skipped.
2397 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
2398 setup_xfails for "print func2::coremaker_local".
2399 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
2400 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
2401 affected by the previous run test.
2402 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
2403 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
2404 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
2405 "pass int powerset tuple" and "pass modeless int powerset tuple".
2406 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
2407 "real write 4" and "real write 8".
2408 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
2409 setup_xfails for "print vs1 after tuple assign 2",
2410 "print \$i after tuple assign 2", and
2411 "print vs2 after tuple assign 2".
2412 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
2413 meaningful error message and return -1 so the caller can
2414 suppress further tests and avoid a cascade of errors.
2416 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
2418 * gdb.base/a1-selftest.exp: Tweak tests to account for new
2419 format for printing version.
2420 * gdb.base/default.exp: Ditto.
2421 * gdb.base/interrupt.exp: Fix problem with cascade of
2422 errors if child process dies while calling a function.
2424 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
2426 * Makefile.in (VPATH): Add
2427 * Makefile.in (Makefile, config.status): Fix rules so things get
2428 remade when necessary.
2430 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
2432 * Makefile.in (just-check): Add path to sibling expect dir
2433 to environment variable specified by RPATH_ENVVAR.
2435 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
2437 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
2438 (just-check): Add shared library paths for libstdc++, tk,
2439 tcl, bfd, and opcodes to the environment variable specified
2441 * configure.in: Add support to recognize --enable-shared flag
2442 and generate correct value for RPATH_ENVVAR.
2443 * configure: Regenerated with autoconf.
2445 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
2447 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
2448 include all osf versions.
2449 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
2450 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
2451 when target is linux. When failing to build pthreads test
2452 executable, give more meaningful message.
2453 * gdb.threads/pthreads.c: Hpux also uses old definition of second
2454 arg for pthread_create.
2456 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
2458 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
2459 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
2460 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
2461 and -lpthreads (everybody else).
2462 (test_startup): Fail gracefully if threads are not supported.
2463 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
2464 "p/c array_index("abcdef",2)" when not gcc compiled.
2465 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
2466 "print func2::coremaker_local" when not gcc compiled.
2467 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
2468 "ptype on opaque struct tagname (statically)",
2469 "ptype on opaque struct tagname (dynamically) 1", and
2470 "ptype on opaque struct tagname (dynamically) 2"
2471 for not compiled with gcc.
2472 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
2473 backtrace when compiled with gcc.
2474 * lib/gdb.exp (runto_main): Return result of "runto main" rather
2475 than always return success.
2477 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
2479 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
2481 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
2483 * gdb.base/structs.exp: Undo last change.
2485 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
2487 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
2488 encapsulate all the steps/nexts done during self test, starting
2489 at main, and makes them less sensitive to optimization issues.
2490 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
2491 signal handler" test.
2492 * gdb.threads/pthreads.exp: Only run this for native configs.
2493 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
2494 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
2496 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
2497 for "runto test_calls(void)" test.
2499 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
2501 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
2502 and don't expect address info in breakpoint confirmations.
2504 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
2506 * gdb.base/list.exp (test_forward_search): Increase timeout
2507 temporarily by 60 seconds for searching extremely long line,
2508 and then reset to old value when done. Increase expect input
2511 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
2513 * gdb.base/list.exp (test_forward_search): Fix to handle very
2514 long source line without overflowing expect's input buffer.
2516 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
2518 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
2521 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
2524 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
2527 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
2530 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
2532 * configure.in (configdirs): Add gdb.threads.
2533 * configure: Regenerated with autoconf.
2534 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
2535 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
2536 * gdb.threads/configure: New, generated with autoconf.
2538 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
2540 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
2542 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
2544 * gdb.base/signals.exp (test_handle_all_print): Test separately for
2545 each signal's status in the output of "handle all print".
2546 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
2547 the \r\n sequence that immediately precedes the gdb prompt.
2548 * gdb.base/a1-selftest.exp: Save original timeout and restore
2551 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
2553 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
2556 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
2558 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
2560 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
2562 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
2563 timeout by 60 seconds.
2565 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
2567 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
2568 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
2571 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
2573 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
2574 gdb initialization, also report how long dejagnu waited. Restore
2575 old timeout before doing error return. Temporarily increase timeout
2576 by 3 minutes to allow for slow startups over heavy NFS use.
2578 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
2580 * lib/gdb.exp: Report timeout value for verbosity level 2.
2581 * config/gdbserver.exp: Ditto.
2582 * config/hppro.exp: Ditto.
2583 * config/mips-gdb.exp: Ditto.
2584 * config/monitor.exp: Ditto.
2585 * config/netware.exp: Ditto.
2586 * config/sim-gdb.exp: Ditto.
2587 * config/slite-gdb.exp: Ditto.
2588 * config/udi-gdb.exp: Ditto.
2589 * config/unix-gdb.exp: Ditto.
2590 * config/vx-gdb.exp: Ditto.
2591 * gdb.base/a1-selftest.exp: Ditto.
2592 * gdb.base/a2-run.exp: Ditto.
2593 * gdb.base/break.exp: Ditto.
2594 * gdb.base/corefile.exp: Ditto.
2595 * gdb.base/list.exp: Ditto.
2596 * gdb.base/recurse.exp: Ditto.
2597 * gdb.base/scope.exp: Ditto.
2598 * gdb.base/signals.exp: Ditto.
2600 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
2602 * gdb.threads/Makefile.in (docdir): Removed.
2604 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
2606 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
2607 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
2609 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
2610 autoconf 2.5 or higher.
2611 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
2613 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
2615 * configure: Regenerated.
2616 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
2617 avoid name clashes with SunOS headers.
2619 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
2621 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
2623 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
2625 * gdb.base/callfuncs.exp: Finish last change -- make sure the
2626 prototype information ends up in the compiler info file.
2628 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
2630 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
2631 attempting to regenerate it. Eliminate use of a temporary file
2632 and just generate the info file directly. Source it immediately,
2633 for consistency of use.
2634 * gdb.base/corefile.exp: Ditto
2635 * gdb.base/exprs.exp: Ditto.
2636 * gdb.base/funcargs.exp: Ditto.
2637 * gdb.base/langs.exp: Ditto.
2638 * gdb.base/list.exp: Ditto.
2639 * gdb.base/mips_pro.exp: Ditto.
2640 * gdb.base/nodebug.exp: Ditto.
2641 * gdb.base/opaque.exp: Ditto.
2642 * gdb.base/ptype.exp: Ditto.
2643 * gdb.base/scope.exp: Ditto.
2644 * gdb.base/setvar.exp: Ditto.
2645 * gdb.base/signals.exp: Ditto.
2646 * gdb.base/whatis.exp: Ditto.
2647 * gdb.c++/templates.exp: Ditto.
2648 * gdb.c++/virtfunc.exp: Ditto.
2649 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
2650 whether or not to add -lstdc++ to the compile command line args.
2652 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2654 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
2655 it got fixed by the recent lookup_minimal_symbol_by_pc change.
2656 Increase timeout, a lot of single stepping might be needed if the
2657 target has no hardware watchpoints.
2659 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
2661 * gdb.base/break.exp: Ignore compiler warnings when compiling
2663 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
2664 * gdb.base/default.exp: Add h8300 xfails. Handle messages
2666 * gdb.base/exprs.exp: Add h8300 xfails.
2667 * gdb.base/funcargs.exp: Likewise.
2668 * gdb.base/nodebug.exp: Likewise.
2669 * gdb.base/printcmds.exp: Likewise.
2670 * gdb.base/ptype.exp: Likewise.
2671 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
2673 * gdb.base/return.exp: Handle float/double precision problems
2675 * gdb.base/funcargs.c: Explicitly make last constant argument to
2676 call_after_alloca_subr an unsigned long type.
2677 * gdb.base/return.c: Include stdio.h.
2679 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
2681 * config/abug.exp: New file for the older Motorola Bug monitor
2682 that runs on the mvme13x series VME boards.
2683 * config/monitor.exp: Use the new config array for target settings
2686 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
2688 * sim-gdb.exp: Make the SH simulator allocate less space when
2691 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
2693 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
2696 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
2698 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
2699 "rs6000-*-*" for "list function in include file" when gcc compiled.
2700 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
2701 for "p ctable1[120]".
2702 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
2703 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
2704 Remove setup_xfail for "rs6000-*-*" for
2705 "print 'scope0.c'::filelocal before run".
2706 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
2707 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
2708 since some compilers don't allow both options to be given
2709 on the same command line. Create object file and move it.
2711 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
2713 * gdb.base/corefile.exp: Always regenerate the core file, since
2714 we always regenerate the coremaker program. Detect special case
2715 where registers cannot be read from core file.
2717 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
2719 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
2720 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
2721 * gdb.c++/templates.exp: Only match on basename of file since
2722 some formats like xcoff don't encode directory information.
2723 * gdb.stabs/weird.exp: Use the right sed script for powerpc
2724 and rs6000 AIX xcoff targets.
2725 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
2726 * configure: Regenerate.
2727 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
2728 here, rather than in distclean.
2730 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
2732 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
2733 defined, and use it to compile the test case with -O2. The
2734 native compilation still uses no optimization.
2735 * gdb.base/mips_pro.c: Remove inline assembly code since
2736 it is compiled PIC by default, which results in assembler
2737 warnings that make the testsuite think the compilation
2740 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
2742 * gdb.c++/misc.exp: Add note to message for
2743 "print s.a for foo struct" that this is a known gcc 2.7.2
2746 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
2748 * gdb.base/break.exp: Fix pattern for matching "Delete all
2749 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
2750 setup_xfail for deleting all breakpoints test. Fix various
2751 timeout messages to include "(timeout)".
2752 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
2753 for "p t_float_values2(3.14159,float_val2)".
2754 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
2755 for "continue to call2g" when gcc compiled.
2756 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
2757 "up to foo in langs.exp", "show language at foo in langs.exp",
2758 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
2759 and "show language at fsub in langs.exp".
2760 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
2761 "list line 1 in include file", "list message for lines past EOF",
2762 "list function in include file", "list list0.h:foo", and
2763 "list filename:function; nonexistant function".
2764 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
2765 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
2766 and "ptype t_char_array" to be for native cc only.
2768 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
2770 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
2771 setup_xfail for "print coremaker_bss", "print coremaker_ro",
2772 "print func2::coremaker_local", and "backtrace in corefile.exp".
2774 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
2776 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
2777 "bt in signals.exp". This problem only appears when running
2778 the testsuite, and then only intermittently.
2780 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
2782 * gdb.base/return.exp (return_tests): Differentiate between
2783 two tests of continuing.
2785 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
2787 * */Makefile.in (maintainer-clean): Remove config.log.
2788 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
2789 * gdb.c++/Makefile.in (PROGS): Add inherit.
2790 (clean): Remove *.ci.
2792 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
2794 * gdb.c++/misc.cc: Add test code from Mike Stump.
2795 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
2797 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
2799 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
2800 to "alpha-*-osf2*" and add comment.
2801 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
2802 setup_xfail for "step over execarg initialization" and
2803 "step over corearg initialization".
2804 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
2805 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
2806 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
2807 gcc compiled for "print coremaker_bss", "print coremaker_ro",
2808 "print func2::coremaker_local", and "backtrace in corefile.exp".
2809 * gdb.base/signals.exp: Build and source signals.ci.
2810 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
2812 * lib/gdb.exp: Move verbose statements outside conditionals.
2814 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2816 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
2817 Feb 3 procfs.c change.
2819 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
2821 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
2823 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
2825 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
2826 from dejagnu's apparent default of 10 seconds, which gives random
2827 results when running the tests over NFS on moderately loaded systems.
2828 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
2830 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
2832 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
2833 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
2836 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
2838 * configure.in (CY_AC_PATH_TCLH): Remove.
2839 * configure: Regenerate.
2841 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
2843 * gdb.c++/Makefile.in (clean): Add missing '{'.
2845 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
2847 * lib/gdb.exp: Provide a default value for noinferior.
2849 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
2852 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
2854 * gdb.disasm/hppa.exp: Compile directly into an executable, use
2855 the executable, not the .o to run the tests from.
2857 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
2859 * gdb.base/break.exp: Don't test for program exit or exit status
2860 if $noresults if nonzero.
2861 * gdb.base/langs.exp: Likewise.
2862 * gdb.base/watchpoint.exp: Likewise.
2864 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
2865 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
2866 trying to compile the testcase.
2868 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
2870 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
2871 * gdb.base/signals.exp (continue to handler): Likewise.
2873 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
2875 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
2877 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
2879 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
2881 * gdb.base/corefile.exp: Recognize "not found" as failure
2882 when trying to determine if a core file was generated.
2883 If no core file was generate the first time, try again without
2884 the ulimit -c to work around braindamaged shells.
2886 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
2888 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
2889 [] tests with "test" and enclose string in quotes.
2890 * gdb.stabs/configure: Rebuild
2892 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
2894 Changes in sync with expect:
2895 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
2896 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
2897 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
2898 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
2899 argument to AC_REQUIRE.
2900 * configure: Regenerated.
2902 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
2904 * gdb.base/corefile.exp: When generating a core, discard any
2905 error messages about ulimit not found and the "core dumped"
2906 message from the shell that runs the coredumper.
2908 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
2910 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
2912 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
2913 which sed script to run. Expect failure for v_comb test
2916 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
2918 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
2919 "print func2::coremaker_local" and for "backtrace in corefile.exp"
2921 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
2923 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
2924 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
2925 "sparc-sun-solaris*" xfails for "p v_comb".
2926 * lib/gdb.exp (default_gdb_start): Fix typo.
2927 * gdb.base/corefile.exp: Allow "Core was generated by ..."
2928 messages to not include the full program name that caused
2929 the core dump since some systems (such as solaris) apparently
2930 truncate this path to about 80 characters.
2931 When generating a core file first try increasing the core file
2932 size limit to unlimited since some systems may default it to
2933 zero, and it is harmless to try it. Move the test for failing
2934 to generate a core file to where it will actually get executed.
2935 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
2936 new gdb result from g++ debug info improvements and make old
2937 pattern obsolescent. Also account for size_t differences
2938 (may be int or long).
2939 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
2940 initialization before function call is placed in the delay slot
2941 and thus appears to be skipped over by commands such as "next".
2943 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
2945 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
2947 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
2949 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
2950 input source file; fix code to compile test to deal with this
2952 * gdb.c++/*.exp: Likewise.
2954 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
2956 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
2957 "bt in signals.exp".
2959 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
2961 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
2962 "step over execarg initialization" and
2963 "step over corearg initialization".
2965 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
2967 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
2968 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
2970 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
2972 From Rob Savoye (rob@poseidon.cygnus.com)
2973 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
2974 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
2975 configure.in}, gdb.disasm/{Makefile.in, configure.in},
2976 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
2977 configure.in}: Major reworking for autoconfig.
2978 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
2979 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
2981 * config/unix-gdb.exp: Make GDB global.
2982 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
2983 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
2984 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
2985 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
2986 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
2987 term.exp, twice.exp, watchpoint.exp, whatis.exp},
2988 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
2989 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
2990 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
2991 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
2992 pr-8136.exp, result.exp, string.exp, tuples.exp},
2993 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
2994 to returns as necessary, arrange for test to compile own testcase
2996 * lib/gdb.exp: Changes for testsuite to compile own test cases.
2998 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
3000 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
3001 clear_xfail at end of test which might not call either pass or fail.
3002 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
3003 "backtrace through signal handler".
3005 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3007 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
3008 continuing from a job control stop signal.
3009 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
3011 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
3013 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
3014 * gdb.base/corefile.exp: Likewise.
3015 * gdb.base/funcargs.exp: Likewise.
3017 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
3019 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
3020 * config/monitor.exp: Add support for setting baud rate.
3022 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
3024 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
3025 i*86-*-linux* xfails for "backtrace through signal handler".
3026 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
3027 "print func2::coremaker_local".
3028 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
3029 alpha-dec-osf2* xfail for
3030 "delete all breakpoints when none".
3032 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
3034 * gdb.base/break.exp: Change test that deletes all breakpoints
3035 when no user breakpoints are installed. A post 4.15 change
3036 causes gdb to no longer prompt in this case.
3038 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
3040 * gdb.base/return.exp (return_tests): Change xfail for test
3041 "correct value returned double test" to stop xfailing at
3042 Solaris 2.5. Apparently the bug has been fixed.
3044 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
3046 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
3047 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
3049 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
3051 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
3052 * gdb.disasm/hppa.s: Corresponding changes.
3054 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
3056 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
3058 * config/mt-hpux: Deleted.
3060 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
3062 * Many files: When warning about suppressed tests due to a
3063 nonexistant test binary, avoid incrementing the warning count.
3065 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
3067 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
3069 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3071 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
3072 "sparc-*-solaris2*".
3074 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3076 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
3077 Add global and local variables and initialize them.
3078 * gdb.base/corefile.exp: Test correct mapping of corefile sections
3079 by printing variables. Remove rs6000 and powerpc xfails, BFD now
3080 extracts the file name and terminating signal from the core file.
3081 * TODO: Remove note about tests for correct mapping of corefile.
3082 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
3083 from optimizing it away.
3084 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
3085 handles common blocks.
3087 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
3089 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
3090 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
3092 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
3094 * Makefile.in (maintainer-clean): New target, synonym for
3096 * gdb.base/Makefile.in (maintainer-clean): Likewise.
3097 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
3098 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
3099 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
3100 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
3101 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
3103 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
3105 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
3106 xfails when not gcc compiled for "print foo::funclocal".
3107 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
3108 "print foo::funclocal at foo",
3109 "print 'scope1.c'::foo::funclocal at foo",
3110 "print foo::funclocal_bss at foo",
3111 "print 'scope1.c'::foo::funclocal_bss at foo",
3112 "print foo::funclocal_ro at foo",
3113 "print 'scope1.c'::foo::funclocal_ro at foo",
3114 "print bar::funclocal at foo" and
3115 "print 'scope1.c'::bar::funclocal at foo".
3116 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
3117 gcc compiled for "print foo::funclocal at bar".
3118 Expand all messages to ensure that they identify that
3119 the test is at bar().
3120 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
3122 "ptype on opaque struct pointer (statically)",
3123 "ptype on opaque struct tagname (statically)",
3124 "ptype on opaque struct pointer (dynamically) 1",
3125 "ptype on opaque struct tagname (dynamically) 1",
3126 "ptype on opaque struct pointer (dynamically) 2" and
3127 "ptype on opaque struct tagname (dynamically) 2
3128 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
3134 "whatis bsslocal", and
3136 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
3137 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
3138 when not gcc compiled.
3139 * gdb.base/funcargs.exp (float_and_integral_args): Add
3140 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
3142 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
3143 "backtrace from call6a" when not gcc compiled.
3144 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
3145 "backtrace from call7a" when not gcc compiled.
3146 * gdb.base/callfuncs.exp (do_function_calls):
3147 Add "hppa*-*-hpux*" xfail when not gcc compiled for
3148 "p t_char_array_values(char_array_val2,char_array_val1)",
3149 "p t_char_array_values(char_array_val1,char_array_val2)",
3150 "p t_char_array_values("carray 1","carray 2")",
3151 "p t_char_array_values("carray 1",char_array_val2)",
3152 "p t_char_array_values(char_array_val1,"carray 2")",
3153 "p sum_args(1,{2})",
3154 "p sum_args(2,{2,3})",
3155 "p sum_args(3,{2,3,4})",
3156 "p sum_args(4,{2,3,4,5})"
3157 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
3158 "backtrace in corefile.exp" when not gcc compiled.
3160 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3162 * gdb.base/signals.exp: Rewrite `handle all print' test as
3163 a procedure. Accept blanks or TABs as whitespace, increase
3164 timeout and expect input buffer size for the large output
3165 from the command. Remove "i*86-*-bsdi2.0" xfail.
3167 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3169 * gdb.base/setvar.exp: Add new testcases for truncation when
3170 assigning invalid values to bitfields.
3172 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
3174 * gdb.base/callfuncs.exp (do_function_calls): Remove
3175 mips-sgi-irix* xfail for
3176 "call inferior func with struct - returns char *"
3177 and fix test so that an optional (unsigned char *) cast is
3178 accepted in the result.
3180 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
3182 * gdb.base/funcargs.exp (float_and_integral_args): Remove
3183 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
3184 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
3185 * gdb.base/signals.exp: Remove duplicate "handle all print" test
3186 that accidentally got checked in.
3188 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
3190 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
3191 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
3193 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
3194 Add mips-sgi-irix5* xfail for not gcc compiled.
3195 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
3196 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
3197 "p top", "whatis top", "p middle", and "whatis middle".
3198 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
3199 "whatis signed char" for not gcc compiled.
3200 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
3201 "set variable signed char=-1 (-1)" and
3202 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
3203 * gdb.base/funcargs.exp (float_and_integral_args):
3204 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
3205 Add mips-sgi-irix* xfail when not gcc compiled for
3206 "continue to call2b".
3207 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
3208 "continue to call2g".
3209 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
3210 "backtrace from call6a"
3211 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
3212 "backtrace from call7k".
3213 Add mips-sgi-irix5* xfail when not gcc compiled for
3214 "backtrace from call7a".
3215 (localvars_after_alloca): Fix gdb_test cmds for
3216 "print * after runto ...".
3217 Remove rs6000-*-* xfails for
3218 "print i after runto localvars_after_alloca" and
3219 "print l after runto localvars_after_alloca"
3221 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
3222 when not compiled with gcc, for:
3223 "print signed char == (minus)",
3224 "print signed char != (minus)",
3225 "print signed char < (minus)",
3226 "print signed char > (minus)".
3227 * gdb.base/callfuncs.exp (do_function_calls):
3228 Add mips-sgi-irix* xfail, when compiled with native compiler, for
3229 "call inferior func with struct - returns char *".
3230 * gdb.base/return.exp (return_tests): Change xfail for
3231 "correct value returned double test" to include Solaris 2.4.
3232 * gdb.base/funcargs.exp (float_and_integral_args):
3233 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
3235 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3237 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
3238 enumeration bitfields if compiling with GNU C.
3239 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
3242 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
3244 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
3245 test for PRO targets.
3247 * gdb.base/funcargs.exp: Avoid ever setting more than 8
3248 breakpoints in the inferior at any given time by making
3249 two groups of breakpoints for call2*, call6* and call7*
3252 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3254 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
3255 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
3256 from optimizing it away.
3257 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
3258 "call inferior func with struct".
3260 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
3262 * configure.in: Only configure gdb.chill for particular targets.
3264 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
3266 * gdb.base/Makefile.in: Add action to .c.o transformation
3267 rule that generates a .ci file for each .o file and remove
3268 explicit .c.o rules except for callfuncs.o.
3269 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
3270 generates a .ci file for each .o file and remove explicit
3272 (clean): Remove *.tmp *.ci files.
3273 (EXECUTABLES): Remove templ-info.exp.
3274 * gdb.base/compiler.c: New file.
3275 * gdb.c++/compiler.cc: New file
3276 * gdb.base/scope.exp: Source gdb.base/scope.ci.
3277 Change rs6000-*-* xfail for
3278 "print 'scope0.c'::filelocal_ro" and
3279 "print 'scope1.c'::filelocal" and
3280 "print 'scope1.c'::filelocal_bss" and
3281 "print 'scope1.c'::filelocal_ro" and
3282 "print 'scope1.c'::foo::funclocal" and
3283 "print 'scope1.c'::foo::funclocal_ro" and
3284 "print 'scope1.c'::bar::funclocal" and
3285 "print 'scope0.c'::filelocal_ro" and
3286 "print 'scope1.c'::filelocal at foo" and
3287 "print 'scope1.c'::filelocal_bss at foo" and
3288 "print 'scope1.c'::filelocal_ro at foo" and
3289 "print 'scope1.c'::foo::funclocal at foo" and
3290 "print 'scope1.c'::foo::funclocal_bss at foo" and
3291 "print 'scope1.c'::foo::funclocal_ro at foo" and
3292 "print 'scope1.c'::bar::funclocal at foo" and
3293 "print 'scope0.c'::filelocal_ro" and
3294 "print 'scope1.c'::filelocal" and
3295 "print 'scope1.c'::filelocal_bss" and
3296 "print 'scope1.c'::filelocal_ro" and
3297 "print 'scope1.c'::foo::funclocal" and
3298 "print 'scope1.c'::foo::funclocal_bss" and
3299 "print 'scope1.c'::foo::funclocal_ro" and
3300 "print 'scope1.c'::bar::funclocal" and
3301 "print 'scope1.c'::bar::funclocal_bss"
3302 to only be xfail'd when not compiled with gcc.
3303 Add rs6000-*-* xfail for
3304 "print 'scope0.c'::filelocal_bss before run"
3305 when compiled with gcc.
3306 (test_at_main): Add rs6000-*-* xfail for
3307 "print filelocal_ro in test_at_main"
3308 when compiled with gcc.
3309 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
3310 Add rs6000-*-aix* xfail for
3311 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
3312 "ptype t_char_array", not compiled with gcc.
3313 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
3314 xfail for "list foo (in include file)" when gcc compiled.
3315 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
3316 (integral_args): Add rs6000-*-* xfail for
3317 "run to call0a" if not compiled with gcc.
3318 (unsigned_integral_args): Add rs6000-*-* xfail for
3319 "run to call1a" if not compiled with gcc.
3320 (float_and_integral_args): Add rs6000-*-* xfail for
3321 "run to call2a" if not compiled with gcc and for
3322 "continue to call2b" for any compiler.
3323 Add rs6000-*-* xfail to
3324 "print f1 after run to call2a" for gcc compiled.
3325 (discard_and_shuffle): Add rs6000-*-* xfail for
3327 (shuffle_round_robin): Add rs6000-*-* xfail for
3328 "backtrace from call7a" if not compiled with gcc.
3329 Add rs6000-*-* xfail for
3330 "backtrace from call7b" if compiled with gcc.
3331 (call_after_alloca): Add rs6000-*-* xfail for
3332 "print c in call_after_alloca" and
3333 "print s in call_after_alloca" and
3334 "backtrace from call_after_alloca_subr"
3335 if not compiled with gcc.
3336 (localvars_in_indirect_call): Add rs6000-*-* xfail for
3337 "print c in localvars_in_indirect_call" and
3338 "print c in localvars_in_indirect_call" and
3339 "backtrace in indirectly called function" and
3340 "stepping into indirectly called function"
3341 if not compiled with gcc.
3342 (localvars_after_alloca): Add rs6000-*-* xfail for
3343 "print c after runto localvars_after_alloca" and
3344 "print s after runto localvars_after_alloca" and
3345 "print i after runto localvars_after_alloca" and
3346 "print l after runto localvars_after_alloca"
3348 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
3349 than whatis-info.exp.
3350 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
3351 than opaque-info.exp.
3352 Setup rs6000-*-* xfail for
3353 "ptype on opaque struct pointer (statically)" and
3354 "ptype on opaque struct pointer (dynamically)" when
3355 not compiled with gcc.
3356 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
3357 rather than callf-info.exp.
3358 (do_function_calls): Add clear_xfail for rs6000-*-* for
3359 "p t_float_values2(3.14159,float_val2)". Seems to work
3360 fine there, both with xlc and gcc. Need to find out what
3361 it is doing right and fix other platforms.
3362 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
3363 "call inferior func with struct - returns int",
3364 "call inferior func with struct - returns long",
3365 "call inferior func with struct - returns float",
3366 "call inferior func with struct - returns double",
3367 "call inferior func with struct - returns char *",
3368 but only if not gcc compiled (presumes xlc compiled).
3369 Change rs6000-*-* xfails for
3370 "call inferior func with struct - returns char" and
3371 " call inferior func with struct - returns short" to only
3372 xfail if not using gcc.
3373 (clean mostlyclean): Remove *.ci and *.tmp files.
3374 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
3375 than templ-info.exp.
3376 * gdb.base/langs.exp: Source gdb.base/langs.ci.
3377 Add rs6000-*-* xfail for "up to foo in langs.exp"
3378 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
3379 when not gcc compiled.
3381 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
3383 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
3384 * gdb.base/corefile.exp: Likewise.
3385 * gdb.base/list.exp: Likewise.
3386 * gdb.base/scope.exp: Likewise.
3387 * gdb.base/siganls.exp: Likewise.
3389 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
3391 * gdb.base/whatis.exp: Likewise.
3393 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
3395 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
3396 failure (opcode table has been fixed to match reality).
3398 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
3400 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
3401 "call inferior func with struct - returns char",
3402 "call inferior func with struct - returns short"
3404 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
3405 "print 'scope0.c'::filelocal at main",
3406 "print 'scope0.c'::filelocal_bss in test_at_main",
3407 "print 'scope0.c'::filelocal at foo",
3408 "print 'scope0.c'::filelocal_bss in test_at_foo",
3409 "print 'scope0.c'::filelocal at bar",
3410 "print 'scope0.c'::filelocal_bss in test_at_bar"
3412 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
3413 in source file 1". This bug seems to have been fixed with both
3414 gcc and native cc (was native assembler bug?).
3416 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
3418 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
3419 "backtrace through signal handler" to "i*86-*-sysv4*".
3420 * gdb.base/signals.exp: Add xfail for "'next' behaved as
3421 continue" case. Add "known SVR4 bug" to fail message.
3422 Add "i*86-*-bsdi2.0" xfail for "handle all print".
3423 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
3424 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
3425 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
3426 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
3427 "up to foo in langs.exp", "show language at foo in
3428 langs.exp", "up to cppsub_ in langs.exp", "show
3429 language at cppsub_ in langs.exp", "up to fsub in
3430 langs.exp", and "show language at fsub in langs.exp".
3431 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
3432 "bactrace in corefile.exp".
3433 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
3434 "call inferior function with struct - returns float" and
3435 "call inferior function with struct - returns double".
3437 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
3439 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
3440 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
3441 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
3442 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
3444 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
3446 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
3447 (or overriden) "CHILL" macro rather then bare "gcc".
3448 Also look for ../../gcc/xgcc since that is what we will
3449 actually need, not "Makefile". Remove following assignment
3450 of CHILL to CHILL_FOR_TARGET because that results in
3451 recursive definition.
3453 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
3455 * gdb.base/corefile.exp: Change xfail for backtrace in
3456 corefile.exp from linuxaout to all linux.
3457 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
3458 cases where we miss the breakpoint at the signal handler
3459 for some reason. Setup xfail for linuxoldld/linuxaout and
3460 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
3461 hitting SIGURG breakpoint.
3462 * gdb.base/signals.exp: Setup xfail for "next" acting like
3463 continue to add linuxoldld. Setup xfail for all linux for
3464 "next to handler in signals_tests_1", "backtrace in
3465 signals_tests_1", "continue to func1", "pass SIGUSR1",
3466 and continue to handler".
3468 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
3470 * Update all FSF addresses except those in COPYING* files.
3472 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
3474 * gdb.base/a2-run.exp: Change messages to be more explicit about
3475 the status of args, and quote binfile in results.
3477 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
3479 * gdb.base/callfuncs.exp: Add tests for passing structs to
3480 inferior functions and return various types.
3481 * gdb.base/callfuncs.c: Add functions to receive a struct
3482 and return a member of the struct, in various types.
3484 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3486 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
3488 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
3490 * config/vxworks29k.exp: New file, sources vxworks.exp.
3492 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
3494 * config/gdbremote.exp: New file. Testing framework using
3497 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
3499 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
3500 "call function when asleep" and "send end of file".
3501 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
3502 for "backtrace in corefile.exp".
3503 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
3504 for "backtrace through signal handler".
3505 * gdb.base/corefile.exp: Make sure we actually generate a core file
3506 before trying the core tests. Some systems allow the user to suppress
3507 generation of core files and default to that (linux for example).
3508 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
3509 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
3511 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
3513 * gdb.threads: New directory with some crude multi-threaded
3514 gdb tests (step.exp and step2.exp).
3515 * config/mt-lynx (STEP_EXECUTABLE): Define.
3516 (THREADFLAGS): Define.
3518 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
3520 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
3522 * gdb.base/signals.exp: Disable whole file for lynx until
3525 * gdb.base/signals.exp: xfail test where "next" acts like
3526 "continue" for lynx.
3528 * gdb.base/interrupt.exp: xfail test for calling function while
3529 inferior is asleep for lynx.
3531 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
3532 than one cr-lf after each command.
3534 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3536 * configure.in: Reinstate setting of stabsdirs variable, fix
3537 typo in setting up configdirs for native builds.
3539 * gdb.base/return.exp: Fix typo in return double test.
3540 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
3541 compiler from optimizing them away.
3543 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
3545 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
3546 sequences to be echo'd by gdb when using gdb_test.
3547 * gdb.chill/chexp.exp: Likewise.
3548 * gdb.fortran/exprs.exp: Likewise
3550 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
3552 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
3553 after the inferior gdb has started.
3555 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
3557 * gdb.base/funcargs.exp: Likewise.
3558 * gdb.base/gdbvars.exp: Likewise.
3559 * gdb.base/interrupt.exp: Likewise.
3560 * gdb.base/list.exp: Likewise.
3561 * gdb.base/watchpoint.exp: Likewise.
3562 * gdb.c++/demangle.exp: Likewise.
3563 * gdb.c++/inherit.exp: Likewise.
3564 * gdb.chill/chexp.exp: Likewise.
3565 * gdb.fortran/exprs.exp: Likewise.
3567 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
3568 test if we can't handle IO to/from the inferior.
3570 * gdb.c++/misc.exp: Always check for a program already being
3571 started after sending a "run" command to gdb.
3573 * gdb.base/twice.exp: Start with a fresh gdb.
3575 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
3576 only depend on gdb's expression code, not the chill runtime.
3578 * gdb.base/return.c: Put return values into variables so we
3579 can have gdb print them rather than depending on the program
3581 * gdb.base/return.exp: Corresponding changes.
3583 * lib/gdb.exp: Provide default value for noinferiorio.
3584 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
3587 * gdb.base/break.exp: Always check for a program already being
3588 started after sending a "run" command to gdb.
3589 (text_next_with_recursion): Don't check the output from the
3590 program's printf statement. Instead just make sure the program
3593 * gdb.base/commands.exp: Protect tests which need arguments with
3594 $noargs conditionals.
3596 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3598 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
3599 of structure member arrays to match gdb/valops.c:value_addr change.
3601 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
3603 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
3606 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
3608 * configure.in (configdirs): Remove gdb.chill from default list
3609 of subdirs and then add it back in only if doing a native build.
3610 The current chill compiler does not yet work in any cross build.
3611 * Revert all signal changes from Jul 6.
3612 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
3613 for sh-hms targets, allowing these tests to link, with no other
3614 changes. Testing is suppressed by setting "nosignals" in site.exp.
3616 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
3618 * configure.in (signaldirs): Define and add to configdirs for all
3619 targets except some specific ones that are known to not support signals.
3620 Also clean up formatting.
3621 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
3622 (signals, sigall): Remove rules to build.
3623 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
3624 Moved to new gdb.signals directory.
3625 * gdb.signals: New test directory.
3626 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
3627 signals.c signals.exp}: New or moved files.
3629 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
3631 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
3633 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
3635 * gdb.base/return.exp: Xfail `return double' test failure
3636 on at least Solaris 2.3 and handle future/past versions on
3637 a case by case basis as appropriate. Also update message
3638 to include i*86 failures.
3640 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3642 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
3644 * lib/gdb.exp: Fix comment which erroneously identified
3645 gdb_file_cmd as gdb_load (the 19 May change was in fact to
3646 gdb_file_cmd not gdb_load).
3647 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
3649 * gdb.base/setvar.exp: Make test names consistent between pass and
3650 fail cases. Use gdb_test more.
3652 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3654 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
3656 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3658 * gdb.base/help.exp: Fix expected help string for `show commands'.
3660 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
3662 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
3664 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
3667 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
3669 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
3670 that loop eventually terminates. Fix Connection refused logic so
3671 that testsuite will expire nicely.
3673 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
3675 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
3676 config/rom68k.exp: New tcl glue for the appropriate monitors.
3677 These all just end up calling monitor.exp.
3678 * config/monitor.exp (gdb_target_monitor): Handle `Connection
3679 refused' by retrying. Cleanup some timeout issues.
3680 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
3681 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
3682 callers don't have to set/restore global timeout variable.
3684 * The following set of changes centralizes management of the global
3685 timeout variable. This way, it can be set in one target dependent
3686 place instead of dozens of places scattered throughout the test suite.
3687 If you need to lengthen a timeout, then you should either set timeout
3688 in one of the config/{target}.exp files, or multiply it by a factor.
3689 Setting it to an absolute value is always going to lose for some
3691 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
3692 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
3693 * gdb.base/funcargs.exp: Don't set timeout.
3694 * gdb.base/list.exp (test_forward_search): Only use local timeout.
3695 * gdb.base/printcmds.exp (test_print_string_constants
3696 test_print_array_constants): Don't set timeout.
3697 * gdb.base/ptype.exp: Don't set timeout.
3698 * gdb.base/recurse.exp: Don't set timeout.
3699 * gdb.base/return.exp: Don't set timeout.
3700 * gdb.base/watchpoint.exp: Don't set timeout.
3701 * gdb.c++/classes.exp (do_tests): Don't set timeout.
3702 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
3704 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
3706 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
3708 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3710 * lib/gdb.exp: Disable chill tests for irix5.
3712 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3714 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
3715 each test pass or fail.
3717 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3719 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
3722 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
3724 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
3726 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
3728 * config/est.exp: Fix copyright and comments. Remove dead code.
3729 Use targetname, serialport and baud variables instead of fixed
3731 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
3732 * config/cpu32bug.exp: New file to support cpu32bug monitors.
3734 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3736 * gdb.base/watchpoint.exp: Don't run
3737 test_watchpoint_triggered_in_syscall for sunos.
3739 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3741 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
3742 they don't seem to exist. Do include stdio.h.
3744 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3746 * gdb.base/a1-selftest.exp: Add alpha xfail.
3748 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3750 * gdb.base/watchpoint.c (main): Prompt before calling read().
3751 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
3752 Revise accordingly. Remove cruft about sending "123" several
3753 times, until it gets noticed. Clean up the "print buf[0]" stuff
3754 so that it passes or fails, and waits for prompts in the usual way.
3756 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3758 * gdb.base/recurse.exp: Fix comment.
3760 * TODO: Remove item about printing variables in nodebug.exp. Add
3761 item about enabling tests which are only run on some targets.
3763 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
3764 fail, make test names unique, use new gdb_test convention
3765 regarding pattern, use gdb_test more, etc.).
3767 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
3768 fail, make test names unique, etc.).
3770 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3772 * gdb.base/nodebug.c: Change return type of top and middle to
3774 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
3775 are fixed by the recent mdebugread.c changes. Allow `short ()'
3776 as type for top and middle.
3778 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3780 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
3781 nearly as I can tell, the whole thing was an accident in Stu's
3782 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
3783 to replace a send/expect pair with gdb_test, but ended up only
3784 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
3785 of 30 Mar 1995 took care of it, but left this vestigial comment
3786 which I am now nuking.
3788 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3790 * gdb.base/break.exp: Look for different line number for
3791 breakpoint at main depending on usestubs.
3793 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3795 * gdb.base/list.exp: Adjust some alternate expect patterns to
3796 match recent list0.c change. Add alternate expect pattern for
3797 output from `list default lines around main' for optimizing
3800 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3802 * lib/gdb.exp: If nosignals is not set, set it to 0.
3804 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
3806 * config/slite-gdb.exp: Responds to load symbol table prompt.
3807 * gdb.base/break.exp: Adjust line number, fix rerun.
3808 * gdb.base/langs0.c: Add #ifdef usestubs.
3810 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
3812 * gdb.base/list.exp: Adjust line contents after adding new lines in
3813 list0.c. Also fix a syntax error.
3815 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
3816 * gdb.base/break.exp: ditto.
3817 * gdb.base/list.exp: ditto.
3818 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
3819 * gdb.base/run.c: ditto.
3820 * gdb.base/list0.c: ditto.
3821 * gdb.base/funcargs.c: ditto.
3823 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
3825 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
3826 $targetname, $serialport and $baud instead of hardwired variables.
3827 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
3828 target doesn't support signals.
3830 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
3832 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
3834 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3836 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
3837 Don't rely on the value of an auto variable before it has been
3838 initialized. Use gdb_test more.
3840 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3842 * lib/gdb.exp (default_gdb_version): A version number must start
3843 with a digit, but other than that contains all characters up to
3844 the first whitespace character.
3846 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3848 * gdb.base/commands.exp (breakpoint_command_test): New tests.
3850 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3852 * gdb.c++/*.exp: Warn if executable does not exist. The original
3853 reason for skipping the warning was that configure.in sometimes
3854 intentionally skipped building the executables but the tcl code
3855 had no way of knowing. That (a) was always bogus with respect to
3856 error handling, (b) is no longer true (right now there is no way
3859 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
3861 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3863 * gdb.base/list.exp: Add expect patterns for output from
3864 SunPRO compiled executables.
3865 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
3868 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3870 * gdb.base/break.exp (test_next_with_recursion): Accept any line
3871 number (we are already testing that the correct source line text
3874 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
3875 that is what is intended, but something needed to be done to get
3876 sunos4 native working again.
3878 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
3880 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
3881 apparently went with a (very) old xfail.
3883 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
3885 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
3886 runto_main is a proc in gdb.exp that will do 'step' for target use
3888 * gdb.base/exprs.exp: ditto.
3889 * gdb.base/interrupt.exp: ditto.
3890 * gdb.base/opaque.exp: ditto.
3891 * gdb.base/printcmds.exp: ditto.
3892 * gdb.base/ptype.exp: ditto.
3893 * gdb.base/scope.exp: ditto.
3894 * gdb.base/setvar.exp: ditto.
3895 * gdb.base/signals.exp: ditto.
3896 * gdb.base/twice.exp: ditto.
3897 * gdb.c++/classes.exp: ditto.
3898 * gdb.c++/inherit.exp: ditto.
3899 * gdb.c++/templates.exp: ditto.
3900 * gdb.base/break.exp: no run and hit main for stubs. Change line
3901 numbers for breakpoints and info breakpoint.
3902 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
3904 * gdb.base/callfuncs.c: ditto.
3905 * gdb.base/exprs: ditto.
3906 * gdb.base/interrupt.c: ditto.
3907 * gdb.base/opaque0.c: ditto.
3908 * gdb.base/printcmds.c: ditto.
3909 * gdb.base/ptype.c: ditto.
3910 * gdb.base/scope0.c: ditto.
3911 * gdb.base/setvar.c: ditto.
3912 * gdb.base/signals.c: ditto.
3913 * gdb.base/twice.c: ditto.
3914 * gdb.c++/misc.cc: ditto.
3915 * gdb.c++/templates.cc: ditto.
3917 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3919 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
3921 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
3922 somewhere between `read' and `main.c'. I'm pretty sure the
3923 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
3924 and it isn't particularly useful.
3926 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
3928 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3930 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
3932 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
3934 * config/mt-slite: add LIBS and -nostdlib.
3935 * config/slite-gdb.exp: add this new file to support sparclite target.
3937 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
3939 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
3941 * gdb.base/a2-run.exp: Change argument to istarget from
3942 "*-*-vxworks" to "*-*-vxworks*".
3943 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
3945 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
3947 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
3948 will not runto main but do a 'step' to step out of breakpoint().
3949 * config/mt-slite: add -Dusestubs.
3951 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3953 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
3956 * gdb.base/signals.exp: Add test for "handle all print".
3957 * TODO: Remove "handle all print". Also remove item about
3958 checking copyright date (I don't like the idea of a spurious FAIL
3959 based on when we run the tests).
3961 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
3962 for SunOS4 (reason for failure not investigated). Remove
3963 redundant test for $binfile.
3965 * gdb.base/nodebug.c (array_index): Call malloc.
3967 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
3969 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
3971 * gdb.base/recurse.exp: Update gdb_test invocation to use new
3972 conventions and slightly simplify the matching regexp.
3974 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3976 * gdb.base/break.exp: Update gdb_test invocation to use new
3979 * lib/gdb.exp: If noargs is not set, set it to 0.
3981 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
3984 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
3986 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3988 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
3989 one argument of type "<non-float parameter>".
3991 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
3993 * config/rom68k.exp: New file to support Motorola IDP board.
3994 * gdb.base/a2-run.exp: Skip this file if noargs is set.
3995 * gdb.base/break.c: Change things around so that this program
3996 doesn't depend upon args. This is necessary to make remote
3997 targets work (in general, they can't take args).
3998 * gdb.base/break.exp: Don't try to send args to program. Don't
3999 expect output. Also, replace lots of code with gdb_test.
4001 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4003 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
4004 printing of '\'' (which is what the comment says we are testing,
4005 even though we were not), not '''.
4006 (test_integer_literals_rejected): Test that printing ''' is an error.
4008 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
4009 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
4010 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
4011 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
4012 Use gdb_test not test_print_accept.
4013 * lib/gdb.exp: Remove test_print_accept.
4015 * gdb.base/signals.exp (signal_tests_1): Make pass message
4016 consistent with fail message.
4018 * gdb.base/whatis.exp: Remove xfails for printing char vs.
4019 unsigned char; the bug (PR 1821) is fixed.
4021 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
4023 * gdb.base/scope.exp (test_at_localscopes): Call pass for
4024 successful tests--makes xfailing them work right.
4026 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4028 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
4029 only \r\n, not .*. The test can pass .* as the last thing in
4030 $pattern if that is what it wants. In addition to providing this
4031 flexibility, this change should speed up pattern matching in cases
4032 where the pattern already ended with .* (there were a number of
4033 them). This change also helps catch bad patterns--in the old
4034 scheme the typo "char \*" instead of "char \\*" would pass. Now
4036 * Many .exp files: Update callers.
4038 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
4039 clearer and does not spuriously match multiple ('s. Likewise for
4042 * gdb.base/nodebug.exp: Test ability to call a function and pass
4043 it a string (even with no debugging info).
4045 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
4046 "p '\'", which is the same as "p ''" once tcl gets done with
4047 quoting, to "p '\\'", which I suspect is what is intended (one
4048 backslash gets sent to GDB).
4050 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
4052 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4054 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
4055 1817) was fixed literally years ago.
4057 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4059 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
4060 test, it causes stepping out of call_after_alloca_subr with
4061 optimizing compilers.
4062 (localvars_in_indirect_call): Consume GDB prompt if `finish'
4065 * gdb.c++/templates.exp: Source templ-info.exp only if
4066 the templates executable exists.
4068 * gdb.c++/misc.cc (class Contains_static_instance,
4069 class Contains_nested_static_instance),
4070 gdb.c++/classes.exp (test_static_members): Test printing of
4071 a class that contains a static instance of the class.
4073 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4075 * gdb.base/langs2.c (cppsub_): Don't prototype.
4076 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
4079 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4081 * lib/gdb.exp (skip_chill_tests): New procedure.
4083 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
4085 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
4087 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
4088 each expect pattern. Cuts runtime from 12 to about 4 seconds.
4090 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4092 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
4094 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
4095 disassemble 8, not 16, instructions for part 4.
4097 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
4098 support the latter anymore.
4100 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
4102 * gdb.base/callfuncs.c: Control use of prototypes based on
4103 NO_PROTOTYPES, not __STDC__.
4104 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
4105 t_float_values2 tests if prototypes in use.
4107 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
4108 t_double_values): When checking differences against DELTA, check
4109 that difference is within the range (-DELTA,DELTA), not just
4112 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
4114 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
4115 'file' command firts, then 'target', then 'load', this is due to gdb
4117 * config/mips-gdb.exp: Fix a couple regular exp bugs.
4119 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
4121 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
4122 FP load/store variants.
4123 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
4125 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
4127 * gdb.base/term.exp: Do not give a warning if not native, it is
4128 not an abnormal condition.
4130 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
4132 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
4135 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
4137 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
4138 are getting the version number.
4140 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
4141 if not native, it is not an abnormal condition.
4143 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4145 * lib/gdb.exp: Just use "file exists", rather than undocumented
4146 dejagnu procedure "findfile".
4148 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
4150 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
4151 (LDFLAGS): Set to -Xlinker -Ur.
4153 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
4154 Removed, these values are set by lib/gdb.exp.
4156 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
4158 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
4160 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
4161 of replicating gdb startup code.
4163 * config/mt-vxworks (LDFLAGS): Set to -r.
4164 (CFLAGS_FOR_TARGET): Removed.
4166 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
4167 (gdb) and gdb for vxworks uses (vxgdb).
4169 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
4170 executable is not in the tree and host != target, use sed and
4171 program_transform_name to determine the gdb name used by the
4174 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
4175 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
4177 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4179 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
4180 floats, chars, and shorts where there are ANSI-style function
4183 * gdb.base/langs.exp, gdb.base/langs*: New test.
4184 * gdb.base/Makefile.in: Build it.
4185 * TODO: Remove item about checking that C names don't get C++
4186 demangling applied; this test tests it.
4188 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4190 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
4191 went with the const70 xfail. The xfail went away a year ago.
4193 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
4195 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
4198 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
4200 * gdb.base/a1-selftest.exp: Don't run on hp300.
4202 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4204 * Makefile.in (site.exp): Set host_alias and target_alias as well
4205 as host_triplet and target_triplet.
4207 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4209 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
4211 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
4212 places as other ecoff systems).
4214 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
4217 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4219 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
4221 * gdb.base/nodebug.exp: Accept "function" in addition to "text
4222 variable and "variable" in addition to "data variable".
4223 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
4225 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
4227 * gdb.base/list1.c (long_line): Add additional statement at start
4229 * gdb.base/list.exp (test_forward_search): Update line number to
4230 reflect new statement.
4232 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4234 * gdb.base/signals.exp: Reinitialize searched source directories
4235 after gdb_start call.
4237 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
4239 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
4240 * gdb.stabs/Makefile.in: Likewise.
4242 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
4243 change. Instead split the tests into smaller pieces.
4244 * gdb.disasm/hppa.s: Corresponding changes.
4246 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4248 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
4249 Quote ^C when passing it to stty. For some shells ^ is a pipe.
4251 * gdb.base/funcargs.exp: Modify many tests so that every test
4252 either passes or fails. Make some test names unique.
4254 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4256 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
4257 Call stty to set interrupt character.
4259 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
4260 for HP assembler versus GNU assembler based on actual behavior of
4261 $(CC), rather than assuming that $(AS) is always the GNU assembler.
4263 * TODO: Suggest a few more stepping tests.
4265 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
4267 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
4268 restart GDB for h8300 after a continue.
4269 (return): Add pattern to match a29k-udi behavior.
4270 * gdb.base/nodebug.exp: Remove obsolete comment.
4271 * gdb.base/regs.exp: New file, testing of register displays.
4272 * gdb.base/return.exp: Fix typo in reference to $objdir.
4273 * gdb.base/whatis.exp: Always start with a fresh GDB.
4275 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4277 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
4278 higher, these tests generate a lot of output.
4280 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4282 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
4283 code following the catch silently ignored some errors; without the
4284 catch they should be thrown like any other tcl error. Also, the
4285 catch used "" instead of {} which meant all the callers who wanted
4286 to include one of the characters "[]$ had to quote it an extra time.
4287 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
4288 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
4289 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
4290 Remove extra quoting.
4292 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
4294 * gdb.base/commands.exp: Make test names unique; every test either
4295 passes or fails. Update some comments.
4297 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
4299 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4301 The following fixes a FAIL caused by the fact that the alpha stabs
4302 configuration didn't use the ".if alpha" code in weird.def.
4303 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
4304 bit pointer, so the 32 bit version works even on the alpha.
4305 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
4306 Remove the stuff which allowed us to have separate versions for
4307 alpha and everything else.
4309 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
4310 regexp which "info func operator\[\](" is supposed to match. Fix
4311 string to send to GDB. Note that GDB still doesn't work right. Add a
4312 new test for "info func .perator\[\](" which GDB does handle correctly.
4314 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
4316 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4318 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
4319 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
4320 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
4321 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
4322 it makes the tests harder to understand and confuses test-o-matic.
4323 The preferred style is that each test provides a PASS or a FAIL,
4324 and has a unique message (e.g. "continue #54" not just "continue")
4325 which is the same for the pass and the fail.
4326 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
4327 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
4329 * gdb.base/printcmds.exp: Use test_print_accept. Remove
4330 prt_accept which was basically the same thing. Likewise for
4331 test_print_reject and prt_reject.
4332 * lib/gdb.exp (test_print_reject): Add some more error message
4333 patterns to match from the former printcmds.exp (prt_reject).
4334 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
4335 One defect of the passcount stuff is that some of it failed to
4336 report XPASS where appropriate.
4337 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
4338 stuff before and after arg in expected pattern.
4339 (test_paddr_operator_functions): Re-do test without print_addr_of;
4340 this is the only test which seems to want extra stuff there.
4342 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
4344 * gdb.base/nodebug.exp: Update new tests to reflect improved
4345 wording of gdb output.
4347 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
4348 and "ptype" work on variables in files compiled without -g.
4349 Replaces commented out "maint print msymbol" tests.
4351 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
4353 * gdb.base/setvar.c (dummy): Call malloc.
4355 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
4356 losing with the irix4 sed.
4358 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
4361 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
4363 * TODO: Remove items about corefile.exp testing new exec-file and
4364 backtrace; both are now done. Add items about printing enums.
4366 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
4368 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
4369 "get signal $thissig" test fails.
4371 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
4373 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
4375 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
4376 compiler warning with dec alpha compiler.
4378 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
4379 extra \n from gdb_test call (this explains why the prompt test
4380 that I removed yesterday was there).
4381 (user_defined_command_test): Remove extra \n and prompt test.
4383 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
4384 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
4386 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
4387 Also remove alpha workaround, which turns out to be because
4390 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
4392 * gdb.base/help.exp: Don't test "help show".
4394 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
4396 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
4397 "set print address" is on.
4398 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
4399 pass prompt to gdb_test; gdb_test already looks for the prompt.
4401 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
4403 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
4404 was a vestige of the manual TESTSTRATEGY, and the purpose of it
4405 was to make sure that gdb can read a core file. But (a) the "read
4406 the corefile" part didn't make it to a1-selftest.exp, we just
4407 delete the corefile after creating it, and (b) we test reading
4408 corefiles in corefile.exp anyway. Also, this test left around a
4409 xgdb process on Solaris.
4411 * gdb.base/corefile.exp: Also test backtrace.
4413 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
4415 * gdb.base/commands.exp: Test a simple user defined command with
4416 arguments and if/while statements; verify the full user command is
4417 printed by "show user".
4419 * gdb.base/commands.exp: Test if/while commands as part of a
4420 breakpoint command list; verify they appear in breakpoint
4423 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
4425 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
4426 than by dividing by zero.
4428 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
4430 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
4431 performing an inferior call with watchpoints enabled.
4432 * gdb.base/watchpoint.c (main): Delete second unnecessary read
4435 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
4437 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
4440 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
4441 Add additional pattern for when "int operator int(void);" appears
4442 in a different order.
4444 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
4446 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
4448 * gdb.base/help.exp: Replace most of docstrings for "info signals"
4449 and "signal" with ".*".
4451 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4453 * TODO: Add note about "handle all nostop".
4455 * gdb.base/{sigall.c, sigall.exp}: New test.
4456 * gdb.base/Makefile.in: Add it.
4458 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
4460 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
4461 when invoking GDB, suppresses any windowing interface.
4463 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
4465 * config/sim-gdb: New file, simulator testing support.
4467 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
4469 * gdb.base/interrupt.exp: Test calling func1 twice.
4471 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
4473 * gdb.base/list.exp (test_forward_search): Set timeout higher
4474 when we'll be getting lots of output from gdb.
4476 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
4477 "init_malloc" to after the expect statement. Run it if that
4478 regexp is taken, but also for two others which happen if source
4481 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4483 * gdb.base/printcmds.exp: New test, for printing register before
4486 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4488 * gdb.base/list.exp: Correct some alternate expect patterns
4489 to reflect changes in list1.c.
4491 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4493 * TODO: Add item regarding large frames.
4495 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
4497 * TODO: Remove item about enabling return.exp; it
4498 is enabled. Suggest a few more "return" tests.
4500 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4502 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
4505 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4507 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
4508 and pr-5646.o, so "make" is the same as "make all", not "make
4511 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
4513 * gdb.base/list.exp: Adjust expectations to reflect changes in
4515 (test_forward_search): New test proc.
4516 * gdb.base/list1.c (long_line): New function, has long source line.
4518 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
4520 * gdb.base/a1-selftest.exp: Change initial stepping to know about
4521 additional line of code that was added.
4523 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
4525 * gdb.disasm/hppa.s: Break the large branching tests into smaller
4526 tests so as not to overflow expect's input buffers.
4527 * gdb.disasm/hppa.exp: Corresponding changes.
4529 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4531 Beginnings of template debugging tests.
4532 * gdb.c++/templ-info.cc: New file to test for template
4533 debugging capability of the compiler.
4534 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
4536 * gdb.c++/templates.cc: Add explicit template instantiations
4537 to enable compiling with -fno-implicit-templates. Add destructor
4538 and 'value' method to T5 class for template tests.
4539 * gdb.c++/templates.exp: Add testcases for printing of template
4540 types, setting breakpoints on template methods and calling a
4543 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
4545 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
4546 branch target since some assemblers (gas-2.5) may emit a
4547 relocation for the branch instead of resolving it in the
4550 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4552 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
4553 through signal handler.
4555 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4557 * configure.in (*-*-netware): Use config/mt-netware.
4559 * config/mt-netware: New file.
4560 * config/mt-i386-netware: Removed, separate configs for different
4561 netware architectures are no longer needed now that we have
4564 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4566 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
4567 by the recent changes to use ANSI C arithmetic conversions.
4569 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4571 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
4572 bug involving using inferior_pid to figure out whether to select a
4575 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
4577 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
4578 match the current disassembler output.
4580 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
4582 * gdb.fortran/exprs.exp: Expect VOID instead of void.
4583 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
4584 types, expect "int" as type of integer values (for now).
4586 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
4588 * gdb.base/commands.exp: New tests for if/while commands.
4590 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
4592 * lib/gdb.exp (runto): Replace sub-pattern for hex value
4593 by .*, since hex values have different syntax in Chill mode.
4595 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4597 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
4598 linefeed from expect pattern for repeated types with indices > 9.
4600 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
4602 First part of Fortran test suite.
4603 * gdb.fortran: New directory.
4604 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
4606 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4608 * gdb.base/default.exp: Update expect pattern for load command
4611 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
4613 * configure.in: Change i386 to i[345]86.
4614 * gdb.base/configure.in: Likewise.
4615 * gdb.c++/configure.in: Likewise.
4616 * gdb.chill/configure.in: Likewise.
4618 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
4620 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
4621 patterns, since that is not a valid context for comments.
4623 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
4625 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
4626 repeated types and repeated types with indices > 9.
4628 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
4630 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
4631 2417; old bug has been fixed.
4633 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
4635 * gdb.base/interrupt.exp: When trying to wake up the inferior,
4636 send the newline ourselves instead of assuming gdb_test will do
4637 so when passed an empty input string.
4639 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
4642 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4644 * lib/gdb.exp (gdb_test): Don't send anything if the first
4645 argument is an empty string. This makes cases where we want to
4646 match output that is already in expect's buffers (for example,
4647 matching a breakpoint after gdb_run_cmd has been called) work
4650 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4652 * config/netware.exp: New file.
4654 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4656 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
4657 the -B and -L prefixes so we can find the debugging stub.
4659 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
4660 there and we are using the gcc from the tree.
4662 * gdb.base/types.c: Removed.
4664 * gdb.base/configure.in: Look for makefile fragments in ../config.
4665 Recognize i386-*-netware.
4666 * gdb.c++/configure.in: Likewise.
4668 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4670 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
4671 the correct TCL syntax.
4673 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4675 * gdb.base/opaque.exp: use runto instead of messing around with
4676 breakpoints. Simplify by using gdb_test.
4678 * gdb.base/bitfields.exp: restart between tests on netware targets
4679 because breakpoints aren't relocated after target death. Run
4680 processes to completion.
4682 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
4684 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
4686 * Makefile.in: Remove extra tabs that confuse some versions
4687 of "make". Use the newly built gdb to test with by default,
4688 rather than the first one in the tester's search path.
4690 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
4692 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
4694 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
4697 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4699 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
4701 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
4703 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
4704 * gdb.base/funcargs.exp: Likewise.
4706 * gdb.base/bitfields.exp: Simplify by using gdb_test.
4707 * gdb.base/funcargs.exp: Likewise.
4709 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
4712 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4714 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
4715 return,signals,twice}.exp: Handle non-existant binaries
4718 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
4719 * gdb.base/Makefile.in: Don't try to generate a core dump, we
4720 might testing a cross development system.
4722 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4724 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
4725 runtest script is relative to ${srcdir}, not ${rootdir}.
4727 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
4729 * gdb.base/signals.exp: Allow for optionality of breakpoint
4732 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4734 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
4736 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4738 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
4739 for size_t definition.
4740 * gdb.c++/templates.cc: Likewise
4742 * config/mt-i386-netware: New file.
4744 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
4747 * gdb.base/Makefile.in: Added support for systems that name core
4748 files by appending "core" to the program name.
4749 * gdb.base/a1-selftest.exp: Likewise.
4751 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4753 * gdb.base/return.exp: Add comment and message for `return double'
4754 test failure on Sparc Solaris.
4756 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
4758 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
4760 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4762 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
4763 from optimizing them away.
4764 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
4765 patterns to include default constructors and assignment operators,
4766 to match gcc versions beyond 2.5.8. Accept any cplus demangling
4767 character in the output of the virtual base pointer.
4769 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4771 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
4772 expression match in print_addr_of to avoid unintented matches.
4773 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
4774 versions up to 2.5.8.
4776 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4778 * gdb.base/list.exp: Tweak alternate pattern for listing of an
4779 included file to run under newer versions of expect.
4780 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
4781 consecutive >'s in templates to accomodate recent cplus-dem.c change.
4782 Remove xfail for the virtual table of BDDHookV.
4784 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
4786 * lib/gdb.exp (string_to_regexp): Set a default result.
4787 (default_gdb_start): Fix misleading message.
4789 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
4791 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
4792 Remove all CC, etc definitions.
4793 * config/mt-hpux: New file.
4794 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
4795 (CFLAGS, LDFLAGS): Define.
4796 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
4798 * Makefile.in (site.exp): Don't insert host_os, etc.
4799 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
4800 (distclean): Check existence of subdir.
4801 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
4802 * gdb.base/Makefile.in: General cleanup and simplification.
4803 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
4804 to build executables. Use default rule to build .o files.
4805 (EXPECT, RUNTEST, CC): Fix relative pathname.
4806 (site.exp): Don't insert host_os, etc.
4807 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
4808 and/or SIGUSR1 defined.
4809 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
4810 * gdb.c++/Makefile.in: General cleanup and simplification.
4811 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
4813 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
4815 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
4817 * gdb.base/recurse.exp: Misc changes to get tests running again
4818 after Kung's changes to the watchpoint code.
4819 * gdb.base/watchpoint.exp: Likewise.
4821 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
4823 * lib/gdb.exp (string_to_regexp): Convert {\} also.
4825 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
4827 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
4828 * lib/gdb.exp (default_gdb_start): Define.
4829 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
4830 gdb.base/funcargs.exp, gdb.base/opaque.exp,
4831 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
4832 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
4833 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
4834 Don't call gdb_target_udi in between tests.
4836 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4838 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
4839 (which was basically just a local version of the same thing). In
4840 addition to avoiding duplication, gdb_test_exact is faster.
4841 * lib/gdb.exp (gdb_test_exact): Fix typo.
4843 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
4844 don't give an error.
4846 * gdb.base/term.exp: Call delete_breakpoints before starting.
4848 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
4851 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
4853 Reorganization of the GDB Test Suite.
4855 * gdb.base: New directory, contains all the basic tests.
4856 * gdb.c++: New directory, tests specific to C++.
4857 * gdb.chill: New directory, tests specific to Chill.
4858 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
4859 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
4860 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
4861 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
4862 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
4864 * */gdbme.*: Rename to match appropriate expect scripts.
4865 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
4866 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
4867 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
4868 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
4869 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
4870 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
4871 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
4872 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
4873 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
4874 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
4875 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
4876 gdb.c++/virtfunc.cc: New names of C++ files.
4877 * gdb.chill/chillvars.ch: New name of Chill file.
4878 * gdb.base/configure.in, gdb.c++/configure.in,
4879 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
4880 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
4881 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
4882 * configure.in (configdirs): Update to reflect directory changes.
4883 (target_abbrev): No longer define for any configuration.
4884 * Makefile.in: Cosmetic improvements to header comments.
4886 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
4888 Various changes to gdb.t31:
4890 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
4891 * gdbme.ch: Make all key-words and predefineds be upper-case.
4892 * chillvars.exp: Expect key-words and predefinds in upper-case.
4894 * chillvars.exp: Use gdb_test_exact many places.
4895 Change expected output for arrays (which now includes index labels).
4897 * pr-5020.exp, gdme.ch (module PR_5020):
4898 New test, for PR-5020.
4900 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
4902 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
4903 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
4905 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
4907 * Makefile.in: Fix bit-rot in definitions of CHILL,
4908 CHILL_FOR_TARGET and Chill_LIB.
4909 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
4910 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
4911 CHILL, and CHILL_LIB.
4913 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
4915 * Revert the previous changes. Please see Rob's directory
4916 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
4918 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
4920 * Makefile.in, configure.in, config/mips-gdb.exp,
4921 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
4922 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
4923 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
4924 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
4925 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
4926 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
4927 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
4928 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
4929 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
4930 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
4931 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
4932 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
4933 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
4934 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
4935 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
4938 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
4940 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
4941 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
4942 Rob's new testing fragments.
4944 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
4946 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
4947 lib/gdb.exp: Replace error proc calls with perror.
4949 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
4951 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
4952 version also, match on casted version strings, and match on
4953 gdb startup case where the line numbers might be messed up.
4955 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
4957 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
4958 (CFLAGS): Delete it from here.
4960 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
4962 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
4964 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
4966 * Makefile.in (RUNTEST): Default to just "runtest".
4968 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4970 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
4971 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
4972 the code has been restructured.
4974 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4976 * gdb.t00/default.exp (set write): Allow any number of \r and/or
4977 \n, not just one of each.
4979 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
4980 /bin/cc gives a warning if you do.
4982 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
4984 * gdb.t24/demangle.exp: change expect pattern of
4985 __t10ListS_link1ZUiRCUiPT0
4987 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4989 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
4990 on local variables in recursive functions.
4992 * gdb.t07/Makefile.in: Build the new test.
4994 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4996 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
4997 directly. Instead compare the return values from actual calls.
4999 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
5001 * Makefile.in (check): Set TCL_LIBRARY for runtest.
5003 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5005 * From Peter Schauer with minor modifications.
5006 * gdb.t15/return.exp (return_tests): Handle targets where "return"
5007 stops in mid-line in the caller. Add xfail for returning a float
5008 value on X86 targets.
5010 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5012 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
5013 to avoid expect lossage.
5014 (fmem_LRbug_tests): Likewise.
5015 * gdb.disasm/hppa.s: Corresponding changes.
5017 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
5018 conditions to work with latest dejagnu/expect.
5020 * gdb.t15/funcargs.exp (finish from indirect call): No longer
5021 expected to fail on the PA.
5022 (backtrace in call with trampolines): Explicitly require main
5023 to be frame #1 (no trampolines should show up in backtrace).
5025 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
5027 * gdb.t06/break.exp: Likewise.
5028 * gdb.t07/watchpoint.exp: Likewise.
5029 * gdb.t13/bitfields.exp: Likewise.
5030 * gdb.t15/{funcargs,return}.exp: Likewise.
5031 * gdb.stabs/weird.exp: Likewise.
5032 * config/{mips,udi}-gdb.exp: Likewise.
5034 * hppa.sed: Enclose comments within a sed command to avoid
5035 losing with the old OSF1 sed.
5037 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5039 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
5041 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
5042 * gdb.t15/funcargs.exp: Conditionally step again to really
5043 finish from marker_call_with_trampolines. Handle the case where
5044 the first step from within call_with_trampolines already steps
5046 * gdb.t15/gdbme.c: Add comment to closing brace of
5047 call_with_trampolines for funcargs.exp.
5049 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5051 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
5054 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5056 * gdb.t07/gdbme.c: More code for watchpoint testing.
5058 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
5059 "Hardware watchpoint" throughout file.
5060 (test_watchpoint_triggered_in_syscall): New test.
5061 (test_complex_watchpoint): New test.
5063 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5065 * gdbme.c (call_with_trampolines): New function to try and step
5066 into. Tests trampoline problems on the PA.
5068 * funcargs.exp (localvars_in_indirect_call): No longer expect
5069 stepping into indirect call to fail on PAs.
5070 (test_stepping_over_trampolines): New test.
5072 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5074 * TODO: Add suggestions for static member function tests, and
5077 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5079 * TODO: Add suggestions for "p/a" tests.
5081 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
5082 (default_gdb_exit): Replace all the hair with sending "quit" to
5083 the process with a simple close.
5085 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5087 * TODO: Add suggestions for shared library tests.
5089 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5091 * TODO: Add suggestions for x/s tests.
5093 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5095 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
5096 "enable once", and "enable breakpoints once" with ".*".
5098 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5100 * TODO: Add suggestions about structure passing tests.
5102 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5104 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
5105 the primary1 test, use work around if __GNUC__ < 2.
5106 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
5107 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
5108 Test for bad output rather than waiting for timeout. Issue
5109 second continue only if first continue failed.
5111 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
5113 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
5114 operator[] test with gdb_test because the old code didn't seem to
5115 be getting the quoting right with the new dejagnu.
5117 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
5119 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
5121 * Makefile.in: Use a fresh expect if there is one, use runtest
5122 from the src tree if there is one.
5124 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
5126 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
5127 next over recursive call. Revise the tests from that point on
5128 (which had been skipped) to match GDB's actual (correct) output.
5130 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
5131 with next over a breakpoint whose condition is false.
5133 * gdb.t00/help.exp: Comment out "help set print" tests just like
5134 (and for same reason as) "help set" test.
5136 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5138 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
5139 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
5141 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5143 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
5144 necessary gdb_target_udi.
5146 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
5148 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
5149 1838 and 2417; they are fixed.
5151 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
5152 gdb.t03/ptype.exp (ptype structure, ptype union):
5153 Remove xfails; the test is looser than when the xfails were added.
5155 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
5156 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
5158 * gdb.t01/run.exp: Only run shell test if isnative.
5160 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
5161 since "run" automatically loads if necessary. Call gdb_target_udi
5162 after the "file" since "file" kills any execution target.
5164 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
5165 GDB. GDB doesn't work that way (not anymore at least) on UDI.
5166 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
5169 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
5171 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
5173 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
5175 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5177 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
5178 properly quoting regexps. This makes the second argument to
5179 demangle a fixed string, which matches the callers, instead of a
5180 shell-style pattern which is what the previous implementation
5181 used. Update some of the callers.
5183 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5185 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
5186 (comib_nullified_tests): Fix typo.
5187 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
5188 strings. No longer expected to fail.
5190 * gdb.disasm/hppa.s (addib_tests): Fix typo.
5191 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
5192 strings. No longer expected to fail.
5194 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
5195 string. No longer expected to fail.
5197 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5199 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
5200 No longer expected to fail.
5202 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
5203 string. No longer expected to fail.
5205 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5207 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
5208 only in the names (I probably got most of them). I was even
5209 generous with some which differed in underscores in names, and
5210 probably missed a few, and I *still* was able to remove almost a
5211 third of the file with almost no impact on testsuite coverage.
5213 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5215 * gdb.t00/default.exp: Match udi_attach error message as well as
5216 the one from child_attach.
5218 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
5220 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
5222 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
5223 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
5225 * Move test with enums and partial symbols back to
5226 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
5227 Reverts the change of 26 May 93. Per today's change to
5228 stabs.texinfo, the behavior that weird.exp was expecting was
5229 unreasonable; what is important is that the compiler+gdb get
5230 things right, which happens with a recent gcc. Also fix the test
5231 to deal with native compilers which put out the stab gdb can't
5234 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5236 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
5237 in the names. The main thing these accomplish is to slow things down.
5238 Many more such duplicates surely remain.
5240 * gdb.t00/help.exp: Comment out "help support" test just like
5241 (and for same reason as) "help set" test.
5243 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
5245 * gdb.t06/break.exp: Remove setup_xfails for
5246 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
5247 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
5248 about known bug in gcc to include up through 2.5.8.
5249 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
5251 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
5252 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
5253 with latest gcc and gdb.
5254 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
5257 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5259 * configure.in (hppa*-*-*): Also configure and build stabs-only
5262 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5264 * gdb.t10/hppa.mt: A makefile fragment for the PA.
5265 * gdb.t10/configure.in (hppa*-*-*): Use it.
5267 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5269 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
5271 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5273 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
5274 versions prior to 1.13.5.
5276 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5278 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
5279 the prompt is at the start of a line.
5281 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5283 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
5284 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
5285 in the copr tests now.
5286 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
5287 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
5290 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
5292 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
5293 gdb.t31/chillvars.exp, lib/gdb.exp:
5294 Tweak to run under either version of expect.
5295 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
5296 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
5297 * gdb.t11/list.exp: Remove extraneous whitespace.
5299 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5301 * gdb.t16/printcmds.exp (test_print_strings): Accept
5302 "(unsigned char *) " before the string.
5304 * TODO: Add notes about printing of fancy types and GDB expressions.
5306 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
5308 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
5309 * gdb.t06/configure.in: Don't try to compile signals test program
5310 if doing mips-idt-ecoff.
5312 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
5314 * Most .exp files: Tweak to run under either version of expect.
5316 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5318 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
5319 xfails; I'm not sure why they are failing, but not because of PR 1806.
5321 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
5323 * config/unix-gdb.exp: Remove gdb_unload cause it's already
5324 defined in lib/gdb.exp.
5326 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5328 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
5329 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
5330 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
5331 have to be typeless.
5333 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5335 * TODO: Add suggestion for copyright year test.
5337 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
5339 * configure.in (*-*-lynxos*): Add stabs tests.
5341 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
5343 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
5344 so insert a tab before any assembler directive in column zero.
5346 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
5348 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
5350 (fpu_short_memory_tests): Likewise.
5352 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5354 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
5355 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
5356 .stabs directives in comments.
5358 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5360 * TODO: New file, describing tests we could write.
5361 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
5363 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5365 * gdb.t06/signals.exp: Add kludge to force re-sync.
5367 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
5368 to xgdb instead of gdb, get out of gdb.
5370 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
5372 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
5375 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
5377 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
5378 * gdb.stabs/configure.in (hppa*-*-*): Use it.
5379 * gdb.stabs/hppa.sed: New sed script for the PA.
5381 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5383 * gdb.stabs: Re-write weird.def and configuration to use sed
5384 instead of cpp. sed is portable and POSIX; cpp is neither.
5386 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5388 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
5390 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5392 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
5394 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5396 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
5398 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
5399 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
5401 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5403 * lib/gdb.exp: Comment out code which depends on non-existent
5404 `transform' procedure.
5406 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
5408 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
5409 * lib/gdb.exp: Transform tool name.
5410 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
5411 1.1's new error handling system.
5413 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5415 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
5417 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5419 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
5420 They made pattern matching so slow that timeouts happened on
5421 heavily loaded systems. Now any output from "show print" which
5422 gets us back to the GDB prompt is a PASS.
5424 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
5426 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
5428 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5430 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
5432 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
5433 It is not from PR 3220.
5435 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5437 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
5438 just started failing because they depended on the order the
5439 subcommands are presented, or exact docstring text. This kind of
5440 test is a pain and has minimal benefit.
5442 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5444 * gdb.t09/corefile.exp: At end of test, use "core" command with
5447 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
5449 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
5450 17}/Makefile.in: Make it possible to run the testsuite with Sun
5451 make and CC = cross gcc by adding explicit build rules for .o
5454 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5456 * gdb.t15/funcargs.exp: Don't put comments on same line as
5457 setup_xfail (@#$*%& tcl braindamage!).
5459 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5461 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
5463 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
5465 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
5466 * gdb.t20/inherit.exp: remove three dumplicate entries.
5468 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5470 * gdb.t06/break.exp: For "next over recursive call", fail on any
5471 incorrect output, not just on "factorial (value=2)".
5473 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5475 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
5476 working now. Add an xfail if accesing a bss variable causes
5477 a memory error if the target is not yet run.
5479 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5481 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
5482 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
5483 name of __st* demangling (2 strings). Did Kung really get the
5484 more than 95 others right without testing them?
5486 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
5488 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
5490 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
5492 * configure.in (configdirs): Add gdb.disasm
5493 * gdb.disasm: New directory for GDB disassembler tests.
5494 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
5496 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5498 * gdb.t00/help.exp: Don't test "help set".
5500 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
5501 from within expect statements. None of these happen anymore and
5502 they cause regressions to be silently unnoticed.
5504 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
5505 messages) about known failures with gcc cygnus-2.4.5-930417.
5507 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
5508 comp-info.exp so it gets built if it doesn't exist.
5510 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
5511 it is no longer used.
5512 * gdb.t13/comp-info.c: Removed.
5514 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
5516 * gdb.t06/signals.exp: Add xfail for sun3.
5518 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5520 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
5521 relevant because ^C doesn't get sent but failure can be reproduced
5524 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5526 * gdb.stabs/alpha.mt: New configuration file for alpha.
5527 * gdb.stabs/configure.in: Use it.
5528 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
5529 sharing with alpha.mt, redefine long to word via preprocessor.
5530 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
5532 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
5534 * gdb.t00/teststrategy.exp: Change expect string so that we
5535 consume the `(xgdb)' from the command echo and from the gdb prompt.
5536 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
5537 gdb currently compares all values as long, so this failure probably
5538 applies to any configuration where LONGEST is bigger than a target int.
5539 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
5541 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
5542 to handle opaque pointers, gcc is.
5543 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
5544 as first argument. Include <sys/types.h> and change all operator
5545 new definitions to use size_t.
5546 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
5547 now that we use size_t.
5549 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5551 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
5552 a long or float array cast all array members to the same type.
5553 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
5555 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
5557 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
5559 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5561 * gdb.t24 (demangle.exp): Constructors of templates have names like
5562 vector<int>::vector(int) not vector<int>::vector<int>(int). See
5563 section 14.6 of the ARM.
5565 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
5566 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
5567 accomplish little and slow down the testsuite.
5569 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
5570 Accept spaces various places.
5572 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5574 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
5575 with watchpoint enabled.
5577 * Makefile.in: Remove definition of CC and remove the second
5578 definition of CXX (the "CXX = gcc" one remains). These definitions
5579 were causing backquotes to be expanded within backquotes, which
5582 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
5584 * gdb.t17/callfuncs.exp: Add "return 0" to end.
5586 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5588 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
5589 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
5590 by mips cc and contains no stabs entries.
5592 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
5594 * config/vx-gdb.exp: Use fake device to load files rather than
5596 * lib/gdb.exp: New proc to do "file" command.
5597 * config/unix-gdb.exp: Use new "file" proc.
5599 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
5601 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
5602 Rework board rebooting slightly.
5603 (gdb_exit): Don't exit from the remote shell; there isn't one.
5604 * gdb.stabs/weird.exp: If a program is being debugged already,
5606 * gdb.t04/setvar.exp: Stop and restart gdb.
5607 * gdb.t05/expr.exp: Likewise.
5608 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
5609 restart gdb and reload the program.
5610 * gdb.t08/opaque.exp: Likewise.
5611 * gdb.t12/scope.exp: Likewise.
5612 * gdb.t13/bitfields.exp: Likewise.
5613 * gdb.t15/funcargs.exp: Likewise.
5614 * gdb.t20/classes.exp: Likewise.
5615 * gdb.t03/ptype.exp: Increase timeout.
5616 * gdb.t16/printcmds.exp (test_print_string_constants,
5617 test_print_array_constants): Likewise.
5618 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
5619 * gdb.t20/classes.exp (do_tests): Likewise.
5620 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
5622 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
5624 * gdb.stabs: Renamed *wierd* to *weird*.
5626 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
5628 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
5629 for timeout. Add "known gcc 2.4.5 bug" to failure message.
5631 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
5633 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
5634 (do_tests): Remove xfail for whatis on one_var and two_var.
5636 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
5638 * Makefile.in: Made cross building work better by adding
5639 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
5641 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5643 * gdb.t15/{return.c,return.exp,Makefile.in}:
5644 New test, currently commented out.
5646 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
5648 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
5649 still running and removes the leftover named socket so GDb can do
5652 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
5654 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
5656 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
5657 cross testing works better with "make check"
5658 * config/unix-gdb: Use default procedures for exit and version.
5659 * config/vx-gdb.exp: Cleaned up and massaged back to working order
5660 with the newest VxWorks.
5662 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5664 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
5667 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
5668 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
5670 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
5672 * config/unix-gdb.exp: Remove this version of gdb_exit
5673 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
5674 Rob says he'll look at it when he gets back to testing boards.
5676 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
5678 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
5679 an expected fail for certain ptype commands.
5681 * gdb.t20/classes.exp: Update expected results of "ptype class
5682 Base1" to account for the constructor that now appears in the type.
5684 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
5686 * configure.in (configdirs): Restore gdb.t04, which mysteriously
5687 disappeared from list.
5688 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
5689 "alldone" proc with call to cleanup and exit.
5690 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
5691 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
5692 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
5693 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
5694 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
5695 "alldone" proc with simple returns that suppress remaining
5696 tests. The alldone proc went away many months ago.
5698 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5700 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
5702 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
5704 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5706 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
5707 as vax gdb will display them.
5709 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5711 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
5714 * scope.exp: Change "bad value for localval" messages so each one
5717 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
5718 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
5720 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
5722 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5724 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
5725 doesn't exist (due to optimization).
5727 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5729 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
5730 contains \r because the filename is long.
5732 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
5733 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
5735 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5737 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
5738 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
5740 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
5742 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
5744 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
5746 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
5748 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
5749 to match does not match the passing case but still matches the
5752 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5754 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
5756 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
5758 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
5759 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
5760 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
5761 Remove various versions of gdb_exit.
5762 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
5764 * config/unix-gdb.exp: gdb_exit remains here, and should override
5765 the generic version, since it's doing a lot of wierd stuff that
5766 the other versions aren't. FIXME, fold it in, or abandon this
5769 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5771 * gdb.t24/demangle.exp: Add tests for PR 3220.
5773 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5775 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
5777 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
5779 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
5780 "i386-*-*". Works for i486 as well.
5782 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
5783 bug, and expand domain of xfail to all SVR4 systems, since the
5784 actual problem is likely to be in generic SVR4 /proc support.
5786 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5788 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
5790 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
5792 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
5793 xfails for other systems. Match a missing 'Continuing.' as an
5794 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
5796 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
5797 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
5798 Only issue warning for missing executables if -all option is used.
5800 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
5801 file if -all option is used. It's like an unpredictable XFAIL.
5803 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5805 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
5806 for dynamically linked binaries.
5808 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
5810 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5812 * gdb.t20/inherit.exp: Change message for "print tagless struct"
5813 to state that this is a known bug in old versions of g++.
5815 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5817 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
5818 while waiting for `Continuing'.
5820 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
5822 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
5823 in text, data, and bss.
5824 * gdb.t10/nodebug.c: Add local and global test variables for
5825 initialized and uninitialized data.
5827 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5829 * config/unix-gdb.exp (gdb_exit): Add "wait".
5831 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5833 * gdb.t06/signals.exp: xfail the continue from the handler for all
5836 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
5837 function with watchpoints enabled, the i386 call dummy starts with
5840 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
5841 386 bsd names its corefiles.
5843 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
5845 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
5846 compilers don't grok it.
5847 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
5848 with small octal ints rather than character constants, which
5849 are signed and might not fit if first promoted to int.
5851 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
5853 * gdb.t09/Makefile.in (clean): Remove corefile.
5855 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5857 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
5859 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5860 and Jim Kingdon (kingdon@cygnus.com)
5862 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
5863 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
5864 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
5866 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5868 * gdb.t17/interrupt.exp: Add xfail for hppa.
5870 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5872 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
5873 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
5874 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
5875 to determine signed-ness of bitfields and use the result to setup
5877 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
5878 * gdb.t15/funcargs.exp: Use them to step until the second indirect
5879 call line is reached if necessary.
5881 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5883 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
5885 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5887 * gdb.t06/break.exp: Also test `clear' command.
5889 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
5891 * gdb.t00/teststrategy.exp: Remove extra quote.
5893 * gdb.t07/watchpoint.exp: Change xfail for calling function with
5894 watchpoint enabled to be for all non-68k machines.
5896 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
5898 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5900 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
5901 targets use aout.mt instead of ecoff.mt as gas understands
5902 standard aout format.
5904 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
5906 * lib/gdb.exp (runto): Don't insist that function we are running to
5907 was compiled with -g.
5909 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
5911 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
5912 to get back into the read system call.
5913 Accept leading newline in case where we woke it up.
5915 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5917 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
5918 to make the stabs test work on ecoff systems using gcc and -with-stabs.
5919 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
5920 enable ecoff configuration.
5922 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5924 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
5926 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5928 * gdb.t16/printcmds.exp: Add another printf test.
5930 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
5932 * configure.in: If configured -with-stabs on any target, add
5933 stabsdirs to configdirs.
5935 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5937 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
5938 fun" so pattern does not match the command itself.
5940 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5942 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
5944 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5946 * gdb.t17/interrupt.exp: Test for more things.
5948 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5950 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
5951 compiler arranges the code and line numbers.
5953 * gdb.t17/interrupt.exp: Don't send \n after ^C.
5955 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5957 * gdb.t00/help.exp: Increase expect input buffer size.
5959 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5961 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
5963 * gdb.t07/watchpoint.exp: Add xfail for hppa.
5965 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
5967 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
5968 [0-9]*, not just [0-9].
5970 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5972 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
5974 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
5976 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5978 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
5980 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5982 * gdb.t06/signals.c: Add xfails for sun3.
5984 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
5986 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
5987 test_stepping tests.
5989 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5991 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
5993 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
5995 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
5996 rather than actually putting it through cpp twice.
5998 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
6000 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
6002 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
6005 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6007 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
6009 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
6010 C++ features prints as "struct", make it a pass, not an xfail.
6012 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6014 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
6015 Don't require VA to print as "class" rather than "struct".
6017 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
6019 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
6021 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6023 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
6025 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6027 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
6030 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6032 * gdb.t16/printcmds.exp: Add printf tests.
6034 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
6036 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
6038 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
6040 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
6041 pass counts, to counteract any existing or future setup_xfails.
6043 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6045 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
6046 {BEGIN,END}_COMMON for common block instead of STAB.
6047 * gdb.stabs/wierd.exp: Add xfail for rs6000.
6049 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
6050 intp_var should be N_GSYM not N_LSYM.
6051 wierd-aout.S: Use a label for the value of the N_SO.
6052 wierd.def: Remove all backslashes.
6053 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
6055 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6057 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
6058 get the expected next to inheritance3.
6060 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6062 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
6063 now that gcc-2.4 gets it right.
6065 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6067 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
6069 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
6070 generating comp-info.exp which works for cross-compilation.
6072 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
6074 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
6077 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
6079 * gdb.t01/run.exp: Start with a fresh gdb.
6080 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
6083 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
6085 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
6086 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
6087 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
6088 Makefile.in (distclean, realclean): Remove gdbme.c from list of
6091 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
6093 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
6094 test cases from bug reports.
6096 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
6098 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
6099 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
6100 avoid spurious xfails.
6101 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
6102 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
6103 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
6105 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
6107 * gdb.t00/teststrategy.exp: Rework to provide more useful
6108 description of each test, fix problem with systems that define
6109 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
6110 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
6111 results for "next over recursive call" so timeouts aren't taken
6114 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
6116 * gdb.t12/scope.exp: Test printing of variables before run.
6118 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
6119 printed in wrong order due to sorting.
6121 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
6123 * gdb.t00/teststrategy.exp: Fix expected results for printing
6124 user entered string constant. Is array of char, prints with no
6127 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
6129 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
6130 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
6131 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
6132 of struct of char arrays.
6133 * gdb.t00/radix.exp: New tests for radix commands.
6135 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
6137 * gdb.t16/printcmd.exp: Print a variable before running program
6138 (with xfail for AIX).
6140 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
6142 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
6144 * gdb.t16/printcmd.exp: Don't print variables before running program.
6146 * gdb.t06/break.exp: Don't require envp argument to main.
6148 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
6150 * gdb.t02/whatis.exp, gdb.t11/list.exp:
6151 Add xfails for rs6000.
6153 * gdb.t02/whatis.exp: Change other tests not to re-test something
6156 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
6157 each type used has a variable of that type.
6159 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
6161 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
6163 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
6165 * configure.in: change srctrigger to be a file, not a directory
6167 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
6169 * configure.in (mips-idt-ecoff*): Added trailing '*'.
6171 * gdb.t11/list.exp: Fixed a couple of typos.
6173 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
6175 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
6176 is fixed and PR is closed.
6177 * gdb.t16 (gdbme.c): Add simple test string variable.
6178 * gdb.t16 (printcmds.exp): Add tests with simple test string
6179 variable, primarily for boundaries on "set print elements".
6181 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
6183 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
6184 Make leading 0's optional and don't expect a tab in the middle
6187 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
6189 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
6190 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
6191 don't end command passed to gdb_test with newline.
6193 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
6194 signed keyword away, don't expect signed bitfields to be signed.
6196 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
6197 printing with only as many 1's as are in the field as well as printing
6198 with 32 1's (see comment).
6200 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
6202 * gdb.t00/default.exp: Start with a fresh gdb.
6203 * configure.in (configdirs): Remove gdb.t31 until the chill
6204 compiler works again. It no longer is able to find chillrt0
6205 since it isn't in libchill.a anymore.
6206 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
6207 wierd.o, make more modular.
6208 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
6209 spurious newlines that caused problems.
6211 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6213 * Move test with enums and partial symbols from gdb.t03/ptype.exp
6214 to gdb.stabs/wierd.exp since GCC has worked around the bug.
6215 gdb.stabs/wierd.{exp,def}: Many new tests.
6217 * gdb.t00/default.exp: update info line for new message.
6219 * gdb.t02/{whatis.exp,gdbme.c}:
6220 Test that "char *" doesn't print as "caddr_t".
6222 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6224 * gdb.t00/help.exp: Use .* in place of some help messages which
6226 gdb.t00/default.exp: Update "info frame" test for new message.
6227 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
6230 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6232 * gdb.t03/{gdbme.c,ptype.exp}:
6233 Add tests for typedef'd struct and union without tags.
6234 Also check "whatis" on a variable of a typedef'd enum without a tag.
6236 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
6237 PRMS 1823; the bug still exists but isn't reproduced by this test
6238 anymore), and remove rs6000 XFAIL (the bug is fixed).
6240 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
6241 duplicated from whatis.exp. For those that are left, accept
6242 "long", "long int", or "int" for long variables (whatis.exp already
6243 has an XFAIL for "int", so no need to fail it here).
6245 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
6246 Deal with GCC's names for types now that GDB uses the compiler's names.
6248 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
6249 setup_xfail's for sunos4. If we #defined the signed keyword away,
6250 don't expect GDB to know that char it is signed.
6252 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
6254 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
6256 * configure.in (configdirs): Add gdb.t24 for C++ tests that
6257 should work on any system, regardless of debugging format.
6258 * gdb.t21/demangle.exp: Move to gdb.t24.
6259 * gdb.t24/demangle.exp: Move from gdb.t21.
6260 * gdb.t24/{Makefile.in, configure.in}: New files.
6262 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6264 * configure.in: Do gdb.stabs and C++ tests only for stabs.
6265 * gdb.stabs: New directory.
6267 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6269 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
6270 not just "Quit anyway?".
6272 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
6274 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
6275 that all setup_xfails are immediately followed by clear_xfails.
6277 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
6279 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
6280 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
6281 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
6282 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
6283 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
6284 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
6285 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
6286 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
6287 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
6288 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
6289 gdb.t31/chillvars.exp, lib/gdb.exp:
6290 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
6291 bug-gdb@prep.ai.mit.edu.
6293 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
6295 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
6296 with 0.0, not integer 0.
6298 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
6300 * gdb.t06/break.exp: Update for "Kill the program" message change.
6302 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
6304 * Makefile.in (GDBFLAGS): Set to -nx.
6305 * Makefile.in (site.exp): Use GDBFLAGS.
6307 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
6309 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
6311 (check): depend on just-check.
6312 (just-check): added so that tests can be run without a noop
6315 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
6317 Switch to using configure's configdirs.
6318 * Makefile.in (Makefile): add configure.in dependency.
6319 (SUBDIRS): removed redundant assignment.
6320 * configure.in: switch subdirs assignment to configdirs.
6321 * gdb.t*/configure.in: new files.
6323 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
6325 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
6328 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
6330 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
6331 in explicit rules. Apparently this is not supported by some makes.
6333 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
6335 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
6337 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6339 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
6342 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
6344 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
6346 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
6348 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
6349 watchpoint problem that is now fixed.
6350 * gdb.t30/chexp.exp: Remove setup_xfail for printing
6351 uninitialized convenience variables.
6352 * gdb.t31/chillvars.exp: Fix expected patterns for printing
6355 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6357 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
6358 which causes expect to get out of sync with gdb on long output
6360 * gdb.t09/corefile.exp: Make expected pattern for core file
6361 failing signal and frame output format less sun specific.
6363 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
6365 * gdb.t31/chillvars.exp: Add and remove initial dummy
6366 breakpoint, so that symbol table is forced in.
6367 (Needed at least on Sunos4, though it seems not SVR4.)
6368 * gdb.t31/chillvars.exp: Update for changed output format.
6370 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
6372 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
6374 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
6376 * Makefile.in: Added --srcdir when invoking runtest, removed the
6377 need for a local config file. (optional now)
6379 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
6381 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
6382 failure count used to force early termination. Add some more
6383 expected failures for gnu style demangling.
6385 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6387 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
6388 pmi variable from gdb.t20/gdbme to get optimized away.
6389 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
6390 Check for written corefile upon timeout _and_ eof.
6392 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6394 * config/unix-gdb.exp: Add missing return 0.
6396 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6398 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
6401 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
6403 * configure.in (subdirs): Put back gdb.t17 which mysteriously
6406 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
6408 * gdb.t10/crossload.exp: Disable the i860-elf test until such
6409 time as i860 support works.
6411 * gdb.t15/funcargs.exp: Fix expected outputs to include
6412 "backtrace 100\r" rather than just "backtrace\r", to match last
6415 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
6417 * config/udi-gdb.exp (gdb_exit): Remove close command.
6418 (gdb_target_udi): New procedure to set the UDI target.
6419 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
6420 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
6421 Added waits for prompts after several question responses. Added
6422 some more responses used by a29k-amd-udi-gdb.
6423 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
6424 pass different arguments, restart UDI connection after program
6426 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
6427 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
6428 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
6429 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
6430 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
6431 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
6432 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
6433 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
6434 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
6435 after program completion.
6436 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
6437 compiled with a SELECT_VECS setting.
6438 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
6441 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
6442 Added checks for COFF results, and made them expected failures for
6443 all targets. It would be better to make them expected failures
6444 for COFF targets only.
6446 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
6448 * Makefile.in: add null dvi target, don't bother to recurse
6449 through test directories for info and install-info; rename
6450 $(datadir) to be dejagnu instead of deja-gnu
6452 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
6454 * gdb.t31/gdbme.ch: Re-enable code that previously caused
6455 compiler to coredump.
6456 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
6459 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
6461 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
6463 * gdb.t31/chillvars.exp: Comment out tests that depend on that
6466 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
6468 * gdb.t03/ptype.exp: tests for return code from gdb_test.
6469 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
6470 which in a shell. Deletes xgdb when done.
6471 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
6472 Tests the return from the "set height" or "set width" commands.
6473 Added a few return codes where needed.
6475 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
6477 * Makefile.in (SUBDIRS): Add gdb.t17.
6478 * configure.in (subdirs): Add gdb.t17.
6479 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
6480 files to test gdb's calling of functions in the inferior with
6481 the correct arguments and gdb's ability to retrieve any
6484 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
6486 * config/unix-gdb.exp (gdb_exit): Remove close commands that
6487 may be called after gdb goes away. Previous versions of expect
6488 needed these to avoid file descriptor leaks, but they cause
6489 errors with the current revision of expect.
6490 * gdb.t00/gdbvars.exp: Use -re on expected output after
6491 setting sevenbit-strings.
6492 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
6493 to set sevenbit-strings consistent across tests.
6494 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
6495 set sevenbit-strings consistent across tests.
6497 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
6499 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
6500 expected output to match current "expect" expectations.
6502 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
6504 * gdb.t00/default.exp: Change expected output for default "source"
6505 command, to match new gdb behavior which requires a filename to
6508 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
6510 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
6511 expected fail for i486-*-* that misses the marker2 function.
6512 * gdb.t10/crossload.exp (bfddefault): Allow successful
6513 recognition of a format to pass even if no symbols are found.
6514 Explicitly catch failures where the format is not recognized
6515 or is ambiguous, and add the reason to the fail message.
6516 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
6517 the cause is and invalid target and add reason to failure message.
6518 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
6519 elf32-i386, elf32-sparc, and elf32-i860.
6520 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
6521 Set up expected failure for 'filename'::variable scope resolution,
6522 which is now apparently broken on all targets.
6523 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
6524 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
6525 gdb.t23/templates.exp: Change failure for missing binfile into
6527 gdb.t21/demangle.exp: Change all cfront references to 'arm'
6530 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
6532 * gdb.t00/default.exp: Add expected output for default "source"
6533 command, to match new gdb behavior.
6534 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
6536 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
6538 * config/*-gdb.exp: returns an error, rather than exiting on
6541 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
6543 * gdb.t03/gdbme.c: Add pointer to struct variable.
6544 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
6545 referencing struct members.
6547 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
6549 * configure.in (mips-idt-ecoff): New target.
6550 * config/mips-gdb.exp: New file for remote board using MIPS remote
6553 * Redid configuration scheme. Removed gdb.t*/configure.in.
6554 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
6555 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
6556 distclean targets. Built executables via .o files. Adjusted
6557 tests to account for source files in $(srcdir) rather than
6559 * lib/gdb.exp (runto): Don't expect () after the function name,
6560 because it may have arguments.
6562 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
6564 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
6565 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
6566 expected failures for mips-idt-* and mips-sgi-*.
6567 * gdb.t00/default.exp (attach): Kill process if requested.
6568 * gdb.t00/help.exp (help target core, help target): Accept a gdb
6569 that does not read core files.
6570 * gdb.t01/run.exp: Removed checks for exit status code.
6571 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
6573 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
6574 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
6575 appropriate, rather than doing it by hand.
6576 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
6578 * gdb.t10/crossload.exp: Kill existing program if needed.
6579 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
6580 appropriate, rather than doing it by hand. Always increase
6581 timeout for this test, not just for VxWorks.
6583 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
6585 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
6586 of Chill STRUCT types and STRUCT values.
6587 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
6589 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
6590 struct2): New struct definitions and initializations to test
6591 simple Chill STRUCT types.
6593 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
6595 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
6596 the null byte at the end of strings.
6597 * gdb.t00/default.exp: Make show version insensitive to copyright
6599 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
6600 to avoid dependencies on target char signedness.
6601 * gdb.t16/printcmds.exp: Update expected results for explicitly
6603 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
6605 * gdb.t21/demangle.exp: Add many more patterns for template
6606 demangling, most of them being expected failures.
6607 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
6608 string we are matching for, to match on the whole string.
6609 * gdb.t21/demangle.exp: Add many new test strings to demangle,
6610 and fix a whole bunch that had incorrect expected output but were
6611 passing anyway because of the bug in "proc demangle".
6612 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
6614 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
6616 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
6618 * gdb/testsuite: made modifications to testcases, etc., to allow
6619 them to work properly given the reorganization of deja-gnu and the
6620 relocation of the testcases from deja-gnu to a "tool" subdirectory.
6622 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
6624 * gdb/testsuite: Initial creation of gdb/testsuite.
6625 Migrated dejagnu testcases and support files for testing nm to
6626 gdb/testsuite from deja-gnu. These files were moved "as is"
6627 with no modifications. This migration is part of a major overhaul
6628 of dejagnu. The modifications to these testcases, etc., which
6629 will allow them to work with the new version of dejagnu will be
6630 made in a future update.
6636 version-control: never