1 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
3 * config/est.exp: Fix copyright and comments. Remove dead code.
4 Use targetname, serialport and baud variables instead of fixed
6 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7 * config/cpu32bug.exp: New file to support cpu32bug monitors.
9 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
11 * gdb.base/watchpoint.exp: Don't run
12 test_watchpoint_triggered_in_syscall for sunos.
14 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
16 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
17 they don't seem to exist. Do include stdio.h.
19 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
21 * gdb.base/a1-selftest.exp: Add alpha xfail.
23 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
25 * gdb.base/watchpoint.c (main): Prompt before calling read().
26 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27 Revise accordingly. Remove cruft about sending "123" several
28 times, until it gets noticed. Clean up the "print buf[0]" stuff
29 so that it passes or fails, and waits for prompts in the usual way.
31 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
33 * gdb.base/recurse.exp: Fix comment.
35 * TODO: Remove item about printing variables in nodebug.exp. Add
36 item about enabling tests which are only run on some targets.
38 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
39 fail, make test names unique, use new gdb_test convention
40 regarding pattern, use gdb_test more, etc.).
42 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
43 fail, make test names unique, etc.).
45 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
47 * gdb.base/nodebug.c: Change return type of top and middle to
49 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
50 are fixed by the recent mdebugread.c changes. Allow `short ()'
51 as type for top and middle.
53 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
55 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
56 nearly as I can tell, the whole thing was an accident in Stu's
57 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
58 to replace a send/expect pair with gdb_test, but ended up only
59 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
60 of 30 Mar 1995 took care of it, but left this vestigial comment
61 which I am now nuking.
63 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
65 * gdb.base/break.exp: Look for different line number for
66 breakpoint at main depending on usestubs.
68 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
70 * gdb.base/list.exp: Adjust some alternate expect patterns to
71 match recent list0.c change. Add alternate expect pattern for
72 output from `list default lines around main' for optimizing
75 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
77 * lib/gdb.exp: If nosignals is not set, set it to 0.
79 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
81 * config/slite-gdb.exp: Responds to load symbol table prompt.
82 * gdb.base/break.exp: Adjust line number, fix rerun.
83 * gdb.base/langs0.c: Add #ifdef usestubs.
85 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
87 * gdb.base/list.exp: Adjust line contents after adding new lines in
88 list0.c. Also fix a syntax error.
90 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
91 * gdb.base/break.exp: ditto.
92 * gdb.base/list.exp: ditto.
93 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
94 * gdb.base/run.c: ditto.
95 * gdb.base/list0.c: ditto.
96 * gdb.base/funcargs.c: ditto.
98 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
100 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
101 $targetname, $serialport and $baud instead of hardwired variables.
102 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
103 target doesn't support signals.
105 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
107 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
109 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
111 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
112 Don't rely on the value of an auto variable before it has been
113 initialized. Use gdb_test more.
115 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
117 * lib/gdb.exp (default_gdb_version): A version number must start
118 with a digit, but other than that contains all characters up to
119 the first whitespace character.
121 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
123 * gdb.base/commands.exp (breakpoint_command_test): New tests.
125 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
127 * gdb.c++/*.exp: Warn if executable does not exist. The original
128 reason for skipping the warning was that configure.in sometimes
129 intentionally skipped building the executables but the tcl code
130 had no way of knowing. That (a) was always bogus with respect to
131 error handling, (b) is no longer true (right now there is no way
134 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
136 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
138 * gdb.base/list.exp: Add expect patterns for output from
139 SunPRO compiled executables.
140 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
143 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
145 * gdb.base/break.exp (test_next_with_recursion): Accept any line
146 number (we are already testing that the correct source line text
149 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
150 that is what is intended, but something needed to be done to get
151 sunos4 native working again.
153 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
155 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
156 apparently went with a (very) old xfail.
158 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
160 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
161 runto_main is a proc in gdb.exp that will do 'step' for target use
163 * gdb.base/exprs.exp: ditto.
164 * gdb.base/interrupt.exp: ditto.
165 * gdb.base/opaque.exp: ditto.
166 * gdb.base/printcmds.exp: ditto.
167 * gdb.base/ptype.exp: ditto.
168 * gdb.base/scope.exp: ditto.
169 * gdb.base/setvar.exp: ditto.
170 * gdb.base/signals.exp: ditto.
171 * gdb.base/twice.exp: ditto.
172 * gdb.c++/classes.exp: ditto.
173 * gdb.c++/inherit.exp: ditto.
174 * gdb.c++/templates.exp: ditto.
175 * gdb.base/break.exp: no run and hit main for stubs. Change line
176 numbers for breakpoints and info breakpoint.
177 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
179 * gdb.base/callfuncs.c: ditto.
180 * gdb.base/exprs: ditto.
181 * gdb.base/interrupt.c: ditto.
182 * gdb.base/opaque0.c: ditto.
183 * gdb.base/printcmds.c: ditto.
184 * gdb.base/ptype.c: ditto.
185 * gdb.base/scope0.c: ditto.
186 * gdb.base/setvar.c: ditto.
187 * gdb.base/signals.c: ditto.
188 * gdb.base/twice.c: ditto.
189 * gdb.c++/misc.cc: ditto.
190 * gdb.c++/templates.cc: ditto.
192 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
194 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
196 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
197 somewhere between `read' and `main.c'. I'm pretty sure the
198 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
199 and it isn't particularly useful.
201 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
203 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
205 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
207 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
209 * config/mt-slite: add LIBS and -nostdlib.
210 * config/slite-gdb.exp: add this new file to support sparclite target.
212 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
214 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
216 * gdb.base/a2-run.exp: Change argument to istarget from
217 "*-*-vxworks" to "*-*-vxworks*".
218 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
220 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
222 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
223 will not runto main but do a 'step' to step out of breakpoint().
224 * config/mt-slite: add -Dusestubs.
226 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
228 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
231 * gdb.base/signals.exp: Add test for "handle all print".
232 * TODO: Remove "handle all print". Also remove item about
233 checking copyright date (I don't like the idea of a spurious FAIL
234 based on when we run the tests).
236 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
237 for SunOS4 (reason for failure not investigated). Remove
238 redundant test for $binfile.
240 * gdb.base/nodebug.c (array_index): Call malloc.
242 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
244 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
246 * gdb.base/recurse.exp: Update gdb_test invocation to use new
247 conventions and slightly simplify the matching regexp.
249 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
251 * gdb.base/break.exp: Update gdb_test invocation to use new
254 * lib/gdb.exp: If noargs is not set, set it to 0.
256 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
259 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
261 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
263 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
264 one argument of type "<non-float parameter>".
266 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
268 * config/rom68k.exp: New file to support Motorola IDP board.
269 * gdb.base/a2-run.exp: Skip this file if noargs is set.
270 * gdb.base/break.c: Change things around so that this program
271 doesn't depend upon args. This is necessary to make remote
272 targets work (in general, they can't take args).
273 * gdb.base/break.exp: Don't try to send args to program. Don't
274 expect output. Also, replace lots of code with gdb_test.
276 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
278 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
279 printing of '\'' (which is what the comment says we are testing,
280 even though we were not), not '''.
281 (test_integer_literals_rejected): Test that printing ''' is an error.
283 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
284 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
285 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
286 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
287 Use gdb_test not test_print_accept.
288 * lib/gdb.exp: Remove test_print_accept.
290 * gdb.base/signals.exp (signal_tests_1): Make pass message
291 consistent with fail message.
293 * gdb.base/whatis.exp: Remove xfails for printing char vs.
294 unsigned char; the bug (PR 1821) is fixed.
296 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
298 * gdb.base/scope.exp (test_at_localscopes): Call pass for
299 successful tests--makes xfailing them work right.
301 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
303 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
304 only \r\n, not .*. The test can pass .* as the last thing in
305 $pattern if that is what it wants. In addition to providing this
306 flexibility, this change should speed up pattern matching in cases
307 where the pattern already ended with .* (there were a number of
308 them). This change also helps catch bad patterns--in the old
309 scheme the typo "char \*" instead of "char \\*" would pass. Now
311 * Many .exp files: Update callers.
313 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
314 clearer and does not spuriously match multiple ('s. Likewise for
317 * gdb.base/nodebug.exp: Test ability to call a function and pass
318 it a string (even with no debugging info).
320 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
321 "p '\'", which is the same as "p ''" once tcl gets done with
322 quoting, to "p '\\'", which I suspect is what is intended (one
323 backslash gets sent to GDB).
325 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
327 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
329 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
330 1817) was fixed literally years ago.
332 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
334 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
335 test, it causes stepping out of call_after_alloca_subr with
336 optimizing compilers.
337 (localvars_in_indirect_call): Consume GDB prompt if `finish'
340 * gdb.c++/templates.exp: Source templ-info.exp only if
341 the templates executable exists.
343 * gdb.c++/misc.cc (class Contains_static_instance,
344 class Contains_nested_static_instance),
345 gdb.c++/classes.exp (test_static_members): Test printing of
346 a class that contains a static instance of the class.
348 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
350 * gdb.base/langs2.c (cppsub_): Don't prototype.
351 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
354 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
356 * lib/gdb.exp (skip_chill_tests): New procedure.
358 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
360 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
362 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
363 each expect pattern. Cuts runtime from 12 to about 4 seconds.
365 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
367 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
369 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
370 disassemble 8, not 16, instructions for part 4.
372 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
373 support the latter anymore.
375 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
377 * gdb.base/callfuncs.c: Control use of prototypes based on
378 NO_PROTOTYPES, not __STDC__.
379 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
380 t_float_values2 tests if prototypes in use.
382 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
383 t_double_values): When checking differences against DELTA, check
384 that difference is within the range (-DELTA,DELTA), not just
387 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
389 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
390 'file' command firts, then 'target', then 'load', this is due to gdb
392 * config/mips-gdb.exp: Fix a couple regular exp bugs.
394 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
396 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
397 FP load/store variants.
398 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
400 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
402 * gdb.base/term.exp: Do not give a warning if not native, it is
403 not an abnormal condition.
405 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
407 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
410 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
412 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
413 are getting the version number.
415 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
416 if not native, it is not an abnormal condition.
418 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
420 * lib/gdb.exp: Just use "file exists", rather than undocumented
421 dejagnu procedure "findfile".
423 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
425 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
426 (LDFLAGS): Set to -Xlinker -Ur.
428 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
429 Removed, these values are set by lib/gdb.exp.
431 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
433 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
435 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
436 of replicating gdb startup code.
438 * config/mt-vxworks (LDFLAGS): Set to -r.
439 (CFLAGS_FOR_TARGET): Removed.
441 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
442 (gdb) and gdb for vxworks uses (vxgdb).
444 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
445 executable is not in the tree and host != target, use sed and
446 program_transform_name to determine the gdb name used by the
449 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
450 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
452 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
454 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
455 floats, chars, and shorts where there are ANSI-style function
458 * gdb.base/langs.exp, gdb.base/langs*: New test.
459 * gdb.base/Makefile.in: Build it.
460 * TODO: Remove item about checking that C names don't get C++
461 demangling applied; this test tests it.
463 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
465 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
466 went with the const70 xfail. The xfail went away a year ago.
468 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
470 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
473 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
475 * gdb.base/a1-selftest.exp: Don't run on hp300.
477 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
479 * Makefile.in (site.exp): Set host_alias and target_alias as well
480 as host_triplet and target_triplet.
482 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
484 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
486 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
487 places as other ecoff systems).
489 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
492 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
494 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
496 * gdb.base/nodebug.exp: Accept "function" in addition to "text
497 variable and "variable" in addition to "data variable".
498 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
500 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
502 * gdb.base/list1.c (long_line): Add additional statement at start
504 * gdb.base/list.exp (test_forward_search): Update line number to
505 reflect new statement.
507 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
509 * gdb.base/signals.exp: Reinitialize searched source directories
510 after gdb_start call.
512 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
514 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
515 * gdb.stabs/Makefile.in: Likewise.
517 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
518 change. Instead split the tests into smaller pieces.
519 * gdb.disasm/hppa.s: Corresponding changes.
521 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
523 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
524 Quote ^C when passing it to stty. For some shells ^ is a pipe.
526 * gdb.base/funcargs.exp: Modify many tests so that every test
527 either passes or fails. Make some test names unique.
529 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
531 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
532 Call stty to set interrupt character.
534 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
535 for HP assembler versus GNU assembler based on actual behavior of
536 $(CC), rather than assuming that $(AS) is always the GNU assembler.
538 * TODO: Suggest a few more stepping tests.
540 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
542 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
543 restart GDB for h8300 after a continue.
544 (return): Add pattern to match a29k-udi behavior.
545 * gdb.base/nodebug.exp: Remove obsolete comment.
546 * gdb.base/regs.exp: New file, testing of register displays.
547 * gdb.base/return.exp: Fix typo in reference to $objdir.
548 * gdb.base/whatis.exp: Always start with a fresh GDB.
550 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
552 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
553 higher, these tests generate a lot of output.
555 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
557 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
558 code following the catch silently ignored some errors; without the
559 catch they should be thrown like any other tcl error. Also, the
560 catch used "" instead of {} which meant all the callers who wanted
561 to include one of the characters "[]$ had to quote it an extra time.
562 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
563 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
564 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
565 Remove extra quoting.
567 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
569 * gdb.base/commands.exp: Make test names unique; every test either
570 passes or fails. Update some comments.
572 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
574 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
576 The following fixes a FAIL caused by the fact that the alpha stabs
577 configuration didn't use the ".if alpha" code in weird.def.
578 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
579 bit pointer, so the 32 bit version works even on the alpha.
580 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
581 Remove the stuff which allowed us to have separate versions for
582 alpha and everything else.
584 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
585 regexp which "info func operator\[\](" is supposed to match. Fix
586 string to send to GDB. Note that GDB still doesn't work right. Add a
587 new test for "info func .perator\[\](" which GDB does handle correctly.
589 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
591 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
593 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
594 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
595 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
596 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
597 it makes the tests harder to understand and confuses test-o-matic.
598 The preferred style is that each test provides a PASS or a FAIL,
599 and has a unique message (e.g. "continue #54" not just "continue")
600 which is the same for the pass and the fail.
601 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
602 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
604 * gdb.base/printcmds.exp: Use test_print_accept. Remove
605 prt_accept which was basically the same thing. Likewise for
606 test_print_reject and prt_reject.
607 * lib/gdb.exp (test_print_reject): Add some more error message
608 patterns to match from the former printcmds.exp (prt_reject).
609 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
610 One defect of the passcount stuff is that some of it failed to
611 report XPASS where appropriate.
612 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
613 stuff before and after arg in expected pattern.
614 (test_paddr_operator_functions): Re-do test without print_addr_of;
615 this is the only test which seems to want extra stuff there.
617 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
619 * gdb.base/nodebug.exp: Update new tests to reflect improved
620 wording of gdb output.
622 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
623 and "ptype" work on variables in files compiled without -g.
624 Replaces commented out "maint print msymbol" tests.
626 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
628 * gdb.base/setvar.c (dummy): Call malloc.
630 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
631 losing with the irix4 sed.
633 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
636 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
638 * TODO: Remove items about corefile.exp testing new exec-file and
639 backtrace; both are now done. Add items about printing enums.
641 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
643 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
644 "get signal $thissig" test fails.
646 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
648 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
650 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
651 compiler warning with dec alpha compiler.
653 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
654 extra \n from gdb_test call (this explains why the prompt test
655 that I removed yesterday was there).
656 (user_defined_command_test): Remove extra \n and prompt test.
658 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
659 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
661 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
662 Also remove alpha workaround, which turns out to be because
665 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
667 * gdb.base/help.exp: Don't test "help show".
669 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
671 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
672 "set print address" is on.
673 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
674 pass prompt to gdb_test; gdb_test already looks for the prompt.
676 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
678 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
679 was a vestige of the manual TESTSTRATEGY, and the purpose of it
680 was to make sure that gdb can read a core file. But (a) the "read
681 the corefile" part didn't make it to a1-selftest.exp, we just
682 delete the corefile after creating it, and (b) we test reading
683 corefiles in corefile.exp anyway. Also, this test left around a
684 xgdb process on Solaris.
686 * gdb.base/corefile.exp: Also test backtrace.
688 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
690 * gdb.base/commands.exp: Test a simple user defined command with
691 arguments and if/while statements; verify the full user command is
692 printed by "show user".
694 * gdb.base/commands.exp: Test if/while commands as part of a
695 breakpoint command list; verify they appear in breakpoint
698 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
700 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
701 than by dividing by zero.
703 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
705 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
706 performing an inferior call with watchpoints enabled.
707 * gdb.base/watchpoint.c (main): Delete second unnecessary read
710 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
712 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
715 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
716 Add additional pattern for when "int operator int(void);" appears
717 in a different order.
719 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
721 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
723 * gdb.base/help.exp: Replace most of docstrings for "info signals"
724 and "signal" with ".*".
726 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
728 * TODO: Add note about "handle all nostop".
730 * gdb.base/{sigall.c, sigall.exp}: New test.
731 * gdb.base/Makefile.in: Add it.
733 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
735 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
736 when invoking GDB, suppresses any windowing interface.
738 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
740 * config/sim-gdb: New file, simulator testing support.
742 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
744 * gdb.base/interrupt.exp: Test calling func1 twice.
746 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
748 * gdb.base/list.exp (test_forward_search): Set timeout higher
749 when we'll be getting lots of output from gdb.
751 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
752 "init_malloc" to after the expect statement. Run it if that
753 regexp is taken, but also for two others which happen if source
756 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
758 * gdb.base/printcmds.exp: New test, for printing register before
761 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
763 * gdb.base/list.exp: Correct some alternate expect patterns
764 to reflect changes in list1.c.
766 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
768 * TODO: Add item regarding large frames.
770 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
772 * TODO: Remove item about enabling return.exp; it
773 is enabled. Suggest a few more "return" tests.
775 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
777 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
780 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
782 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
783 and pr-5646.o, so "make" is the same as "make all", not "make
786 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
788 * gdb.base/list.exp: Adjust expectations to reflect changes in
790 (test_forward_search): New test proc.
791 * gdb.base/list1.c (long_line): New function, has long source line.
793 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
795 * gdb.base/a1-selftest.exp: Change initial stepping to know about
796 additional line of code that was added.
798 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
800 * gdb.disasm/hppa.s: Break the large branching tests into smaller
801 tests so as not to overflow expect's input buffers.
802 * gdb.disasm/hppa.exp: Corresponding changes.
804 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
806 Beginnings of template debugging tests.
807 * gdb.c++/templ-info.cc: New file to test for template
808 debugging capability of the compiler.
809 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
811 * gdb.c++/templates.cc: Add explicit template instantiations
812 to enable compiling with -fno-implicit-templates. Add destructor
813 and 'value' method to T5 class for template tests.
814 * gdb.c++/templates.exp: Add testcases for printing of template
815 types, setting breakpoints on template methods and calling a
818 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
820 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
821 branch target since some assemblers (gas-2.5) may emit a
822 relocation for the branch instead of resolving it in the
825 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
827 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
828 through signal handler.
830 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
832 * configure.in (*-*-netware): Use config/mt-netware.
834 * config/mt-netware: New file.
835 * config/mt-i386-netware: Removed, separate configs for different
836 netware architectures are no longer needed now that we have
839 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
841 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
842 by the recent changes to use ANSI C arithmetic conversions.
844 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
846 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
847 bug involving using inferior_pid to figure out whether to select a
850 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
852 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
853 match the current disassembler output.
855 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
857 * gdb.fortran/exprs.exp: Expect VOID instead of void.
858 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
859 types, expect "int" as type of integer values (for now).
861 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
863 * gdb.base/commands.exp: New tests for if/while commands.
865 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
867 * lib/gdb.exp (runto): Replace sub-pattern for hex value
868 by .*, since hex values have different syntax in Chill mode.
870 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
872 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
873 linefeed from expect pattern for repeated types with indices > 9.
875 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
877 First part of Fortran test suite.
878 * gdb.fortran: New directory.
879 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
881 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
883 * gdb.base/default.exp: Update expect pattern for load command
886 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
888 * configure.in: Change i386 to i[345]86.
889 * gdb.base/configure.in: Likewise.
890 * gdb.c++/configure.in: Likewise.
891 * gdb.chill/configure.in: Likewise.
893 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
895 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
896 patterns, since that is not a valid context for comments.
898 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
900 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
901 repeated types and repeated types with indices > 9.
903 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
905 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
906 2417; old bug has been fixed.
908 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
910 * gdb.base/interrupt.exp: When trying to wake up the inferior,
911 send the newline ourselves instead of assuming gdb_test will do
912 so when passed an empty input string.
914 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
917 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
919 * lib/gdb.exp (gdb_test): Don't send anything if the first
920 argument is an empty string. This makes cases where we want to
921 match output that is already in expect's buffers (for example,
922 matching a breakpoint after gdb_run_cmd has been called) work
925 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
927 * config/netware.exp: New file.
929 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
931 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
932 the -B and -L prefixes so we can find the debugging stub.
934 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
935 there and we are using the gcc from the tree.
937 * gdb.base/types.c: Removed.
939 * gdb.base/configure.in: Look for makefile fragments in ../config.
940 Recognize i386-*-netware.
941 * gdb.c++/configure.in: Likewise.
943 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
945 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
946 the correct TCL syntax.
948 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
950 * gdb.base/opaque.exp: use runto instead of messing around with
951 breakpoints. Simplify by using gdb_test.
953 * gdb.base/bitfields.exp: restart between tests on netware targets
954 because breakpoints aren't relocated after target death. Run
955 processes to completion.
957 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
959 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
961 * Makefile.in: Remove extra tabs that confuse some versions
962 of "make". Use the newly built gdb to test with by default,
963 rather than the first one in the tester's search path.
965 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
967 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
969 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
972 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
974 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
976 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
978 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
979 * gdb.base/funcargs.exp: Likewise.
981 * gdb.base/bitfields.exp: Simplify by using gdb_test.
982 * gdb.base/funcargs.exp: Likewise.
984 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
987 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
989 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
990 return,signals,twice}.exp: Handle non-existant binaries
993 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
994 * gdb.base/Makefile.in: Don't try to generate a core dump, we
995 might testing a cross development system.
997 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
999 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
1000 runtest script is relative to ${srcdir}, not ${rootdir}.
1002 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
1004 * gdb.base/signals.exp: Allow for optionality of breakpoint
1007 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1009 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
1011 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1013 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
1014 for size_t definition.
1015 * gdb.c++/templates.cc: Likewise
1017 * config/mt-i386-netware: New file.
1019 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
1022 * gdb.base/Makefile.in: Added support for systems that name core
1023 files by appending "core" to the program name.
1024 * gdb.base/a1-selftest.exp: Likewise.
1026 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1028 * gdb.base/return.exp: Add comment and message for `return double'
1029 test failure on Sparc Solaris.
1031 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
1033 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
1035 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1037 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
1038 from optimizing them away.
1039 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
1040 patterns to include default constructors and assignment operators,
1041 to match gcc versions beyond 2.5.8. Accept any cplus demangling
1042 character in the output of the virtual base pointer.
1044 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1046 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
1047 expression match in print_addr_of to avoid unintented matches.
1048 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
1049 versions up to 2.5.8.
1051 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1053 * gdb.base/list.exp: Tweak alternate pattern for listing of an
1054 included file to run under newer versions of expect.
1055 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
1056 consecutive >'s in templates to accomodate recent cplus-dem.c change.
1057 Remove xfail for the virtual table of BDDHookV.
1059 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
1061 * lib/gdb.exp (string_to_regexp): Set a default result.
1062 (default_gdb_start): Fix misleading message.
1064 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
1066 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
1067 Remove all CC, etc definitions.
1068 * config/mt-hpux: New file.
1069 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
1070 (CFLAGS, LDFLAGS): Define.
1071 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
1073 * Makefile.in (site.exp): Don't insert host_os, etc.
1074 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
1075 (distclean): Check existence of subdir.
1076 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
1077 * gdb.base/Makefile.in: General cleanup and simplification.
1078 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
1079 to build executables. Use default rule to build .o files.
1080 (EXPECT, RUNTEST, CC): Fix relative pathname.
1081 (site.exp): Don't insert host_os, etc.
1082 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
1083 and/or SIGUSR1 defined.
1084 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
1085 * gdb.c++/Makefile.in: General cleanup and simplification.
1086 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
1088 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
1090 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
1092 * gdb.base/recurse.exp: Misc changes to get tests running again
1093 after Kung's changes to the watchpoint code.
1094 * gdb.base/watchpoint.exp: Likewise.
1096 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
1098 * lib/gdb.exp (string_to_regexp): Convert {\} also.
1100 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
1102 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
1103 * lib/gdb.exp (default_gdb_start): Define.
1104 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
1105 gdb.base/funcargs.exp, gdb.base/opaque.exp,
1106 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
1107 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
1108 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
1109 Don't call gdb_target_udi in between tests.
1111 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1113 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
1114 (which was basically just a local version of the same thing). In
1115 addition to avoiding duplication, gdb_test_exact is faster.
1116 * lib/gdb.exp (gdb_test_exact): Fix typo.
1118 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
1119 don't give an error.
1121 * gdb.base/term.exp: Call delete_breakpoints before starting.
1123 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
1126 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
1128 Reorganization of the GDB Test Suite.
1130 * gdb.base: New directory, contains all the basic tests.
1131 * gdb.c++: New directory, tests specific to C++.
1132 * gdb.chill: New directory, tests specific to Chill.
1133 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
1134 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
1135 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
1136 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
1137 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
1139 * */gdbme.*: Rename to match appropriate expect scripts.
1140 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
1141 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
1142 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
1143 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
1144 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
1145 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
1146 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
1147 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
1148 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
1149 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
1150 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
1151 gdb.c++/virtfunc.cc: New names of C++ files.
1152 * gdb.chill/chillvars.ch: New name of Chill file.
1153 * gdb.base/configure.in, gdb.c++/configure.in,
1154 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
1155 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
1156 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
1157 * configure.in (configdirs): Update to reflect directory changes.
1158 (target_abbrev): No longer define for any configuration.
1159 * Makefile.in: Cosmetic improvements to header comments.
1161 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
1163 Various changes to gdb.t31:
1165 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
1166 * gdbme.ch: Make all key-words and predefineds be upper-case.
1167 * chillvars.exp: Expect key-words and predefinds in upper-case.
1169 * chillvars.exp: Use gdb_test_exact many places.
1170 Change expected output for arrays (which now includes index labels).
1172 * pr-5020.exp, gdme.ch (module PR_5020):
1173 New test, for PR-5020.
1175 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
1177 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
1178 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
1180 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
1182 * Makefile.in: Fix bit-rot in definitions of CHILL,
1183 CHILL_FOR_TARGET and Chill_LIB.
1184 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
1185 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
1186 CHILL, and CHILL_LIB.
1188 Wed May 25 17:10:38 1994 Per Bothner (bothner@kalessin.cygnus.com)
1190 * Makefile.in (TARGET_FLAGS_TO_PASS): Fix syntax of
1191 sanitize-chill comments.
1193 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
1195 * Revert the previous changes. Please see Rob's directory
1196 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
1198 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
1200 * Makefile.in, configure.in, config/mips-gdb.exp,
1201 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
1202 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
1203 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
1204 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
1205 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
1206 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
1207 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
1208 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
1209 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
1210 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
1211 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
1212 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
1213 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
1214 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
1215 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
1218 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
1220 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
1221 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
1222 Rob's new testing fragments.
1224 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
1226 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
1227 lib/gdb.exp: Replace error proc calls with perror.
1229 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
1231 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
1232 version also, match on casted version strings, and match on
1233 gdb startup case where the line numbers might be messed up.
1235 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
1237 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
1238 (CFLAGS): Delete it from here.
1240 Thu May 12 14:06:34 1994 Bill Cox (bill@rtl.cygnus.com)
1242 * .Sanitize: Drop the gdb.t30 and gdb.t31 directories
1243 unless keep-chill was specified on the command line.
1244 * Makefile.in, config/makefile.rel.in: : Add comment lines
1245 to Sanitize out CHILL references unless keep-chill
1248 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
1250 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
1252 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
1254 * Makefile.in (RUNTEST): Default to just "runtest".
1256 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1258 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
1259 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
1260 the code has been restructured.
1262 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1264 * gdb.t00/default.exp (set write): Allow any number of \r and/or
1265 \n, not just one of each.
1267 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
1268 /bin/cc gives a warning if you do.
1270 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
1272 * gdb.t24/demangle.exp: change expect pattern of
1273 __t10ListS_link1ZUiRCUiPT0
1275 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1277 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
1278 on local variables in recursive functions.
1280 * gdb.t07/Makefile.in: Build the new test.
1282 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1284 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
1285 directly. Instead compare the return values from actual calls.
1287 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
1289 * Makefile.in (check): Set TCL_LIBRARY for runtest.
1291 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1293 * From Peter Schauer with minor modifications.
1294 * gdb.t15/return.exp (return_tests): Handle targets where "return"
1295 stops in mid-line in the caller. Add xfail for returning a float
1296 value on X86 targets.
1298 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1300 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
1301 to avoid expect lossage.
1302 (fmem_LRbug_tests): Likewise.
1303 * gdb.disasm/hppa.s: Corresponding changes.
1305 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
1306 conditions to work with latest dejagnu/expect.
1308 * gdb.t15/funcargs.exp (finish from indirect call): No longer
1309 expected to fail on the PA.
1310 (backtrace in call with trampolines): Explicitly require main
1311 to be frame #1 (no trampolines should show up in backtrace).
1313 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
1315 * gdb.t06/break.exp: Likewise.
1316 * gdb.t07/watchpoint.exp: Likewise.
1317 * gdb.t13/bitfields.exp: Likewise.
1318 * gdb.t15/{funcargs,return}.exp: Likewise.
1319 * gdb.stabs/weird.exp: Likewise.
1320 * config/{mips,udi}-gdb.exp: Likewise.
1322 * hppa.sed: Enclose comments within a sed command to avoid
1323 losing with the old OSF1 sed.
1325 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1327 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
1329 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
1330 * gdb.t15/funcargs.exp: Conditionally step again to really
1331 finish from marker_call_with_trampolines. Handle the case where
1332 the first step from within call_with_trampolines already steps
1334 * gdb.t15/gdbme.c: Add comment to closing brace of
1335 call_with_trampolines for funcargs.exp.
1337 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1339 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
1342 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1344 * gdb.t07/gdbme.c: More code for watchpoint testing.
1346 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
1347 "Hardware watchpoint" throughout file.
1348 (test_watchpoint_triggered_in_syscall): New test.
1349 (test_complex_watchpoint): New test.
1351 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1353 * gdbme.c (call_with_trampolines): New function to try and step
1354 into. Tests trampoline problems on the PA.
1356 * funcargs.exp (localvars_in_indirect_call): No longer expect
1357 stepping into indirect call to fail on PAs.
1358 (test_stepping_over_trampolines): New test.
1360 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1362 * TODO: Add suggestions for static member function tests, and
1365 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1367 * TODO: Add suggestions for "p/a" tests.
1369 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
1370 (default_gdb_exit): Replace all the hair with sending "quit" to
1371 the process with a simple close.
1373 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1375 * TODO: Add suggestions for shared library tests.
1377 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1379 * TODO: Add suggestions for x/s tests.
1381 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1383 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
1384 "enable once", and "enable breakpoints once" with ".*".
1386 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1388 * TODO: Add suggestions about structure passing tests.
1390 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1392 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
1393 the primary1 test, use work around if __GNUC__ < 2.
1394 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
1395 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
1396 Test for bad output rather than waiting for timeout. Issue
1397 second continue only if first continue failed.
1399 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1401 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
1402 operator[] test with gdb_test because the old code didn't seem to
1403 be getting the quoting right with the new dejagnu.
1405 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
1407 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
1409 * Makefile.in: Use a fresh expect if there is one, use runtest
1410 from the src tree if there is one.
1412 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1414 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
1415 next over recursive call. Revise the tests from that point on
1416 (which had been skipped) to match GDB's actual (correct) output.
1418 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
1419 with next over a breakpoint whose condition is false.
1421 * gdb.t00/help.exp: Comment out "help set print" tests just like
1422 (and for same reason as) "help set" test.
1424 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1426 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
1427 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
1429 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1431 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
1432 necessary gdb_target_udi.
1434 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
1436 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
1437 1838 and 2417; they are fixed.
1439 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
1440 gdb.t03/ptype.exp (ptype structure, ptype union):
1441 Remove xfails; the test is looser than when the xfails were added.
1443 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
1444 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
1446 * gdb.t01/run.exp: Only run shell test if isnative.
1448 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
1449 since "run" automatically loads if necessary. Call gdb_target_udi
1450 after the "file" since "file" kills any execution target.
1452 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
1453 GDB. GDB doesn't work that way (not anymore at least) on UDI.
1454 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
1457 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1459 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
1461 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
1463 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1465 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
1466 properly quoting regexps. This makes the second argument to
1467 demangle a fixed string, which matches the callers, instead of a
1468 shell-style pattern which is what the previous implementation
1469 used. Update some of the callers.
1471 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1473 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
1474 (comib_nullified_tests): Fix typo.
1475 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
1476 strings. No longer expected to fail.
1478 * gdb.disasm/hppa.s (addib_tests): Fix typo.
1479 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
1480 strings. No longer expected to fail.
1482 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
1483 string. No longer expected to fail.
1485 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1487 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
1488 No longer expected to fail.
1490 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
1491 string. No longer expected to fail.
1493 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1495 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
1496 only in the names (I probably got most of them). I was even
1497 generous with some which differed in underscores in names, and
1498 probably missed a few, and I *still* was able to remove almost a
1499 third of the file with almost no impact on testsuite coverage.
1501 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1503 * gdb.t00/default.exp: Match udi_attach error message as well as
1504 the one from child_attach.
1506 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
1508 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
1510 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
1511 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
1513 * Move test with enums and partial symbols back to
1514 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
1515 Reverts the change of 26 May 93. Per today's change to
1516 stabs.texinfo, the behavior that weird.exp was expecting was
1517 unreasonable; what is important is that the compiler+gdb get
1518 things right, which happens with a recent gcc. Also fix the test
1519 to deal with native compilers which put out the stab gdb can't
1522 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1524 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
1525 in the names. The main thing these accomplish is to slow things down.
1526 Many more such duplicates surely remain.
1528 * gdb.t00/help.exp: Comment out "help support" test just like
1529 (and for same reason as) "help set" test.
1531 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
1533 * gdb.t06/break.exp: Remove setup_xfails for
1534 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
1535 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
1536 about known bug in gcc to include up through 2.5.8.
1537 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
1539 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
1540 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
1541 with latest gcc and gdb.
1542 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
1545 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1547 * configure.in (hppa*-*-*): Also configure and build stabs-only
1550 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1552 * gdb.t10/hppa.mt: A makefile fragment for the PA.
1553 * gdb.t10/configure.in (hppa*-*-*): Use it.
1555 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1557 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
1559 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1561 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
1562 versions prior to 1.13.5.
1564 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1566 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
1567 the prompt is at the start of a line.
1569 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1571 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
1572 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
1573 in the copr tests now.
1574 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
1575 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
1578 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
1580 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
1581 gdb.t31/chillvars.exp, lib/gdb.exp:
1582 Tweak to run under either version of expect.
1583 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
1584 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
1585 * gdb.t11/list.exp: Remove extraneous whitespace.
1587 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1589 * gdb.t16/printcmds.exp (test_print_strings): Accept
1590 "(unsigned char *) " before the string.
1592 * TODO: Add notes about printing of fancy types and GDB expressions.
1594 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
1596 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
1597 * gdb.t06/configure.in: Don't try to compile signals test program
1598 if doing mips-idt-ecoff.
1600 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
1602 * Most .exp files: Tweak to run under either version of expect.
1604 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1606 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
1607 xfails; I'm not sure why they are failing, but not because of PR 1806.
1609 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
1611 * config/unix-gdb.exp: Remove gdb_unload cause it's already
1612 defined in lib/gdb.exp.
1614 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1616 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
1617 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
1618 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
1619 have to be typeless.
1621 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1623 * TODO: Add suggestion for copyright year test.
1625 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
1627 * configure.in (*-*-lynxos*): Add stabs tests.
1629 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
1631 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
1632 so insert a tab before any assembler directive in column zero.
1634 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
1636 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
1638 (fpu_short_memory_tests): Likewise.
1640 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1642 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
1643 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
1644 .stabs directives in comments.
1646 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1648 * TODO: New file, describing tests we could write.
1649 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
1651 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1653 * gdb.t06/signals.exp: Add kludge to force re-sync.
1655 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
1656 to xgdb instead of gdb, get out of gdb.
1658 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
1660 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
1663 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
1665 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
1666 * gdb.stabs/configure.in (hppa*-*-*): Use it.
1667 * gdb.stabs/hppa.sed: New sed script for the PA.
1669 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1671 * gdb.stabs: Re-write weird.def and configuration to use sed
1672 instead of cpp. sed is portable and POSIX; cpp is neither.
1674 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1676 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
1678 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1680 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
1682 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1684 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
1686 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
1687 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
1689 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1691 * lib/gdb.exp: Comment out code which depends on non-existent
1692 `transform' procedure.
1694 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
1696 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
1697 * lib/gdb.exp: Transform tool name.
1698 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
1699 1.1's new error handling system.
1701 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1703 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
1705 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1707 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
1708 They made pattern matching so slow that timeouts happened on
1709 heavily loaded systems. Now any output from "show print" which
1710 gets us back to the GDB prompt is a PASS.
1712 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
1714 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
1716 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1718 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
1720 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
1721 It is not from PR 3220.
1723 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1725 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
1726 just started failing because they depended on the order the
1727 subcommands are presented, or exact docstring text. This kind of
1728 test is a pain and has minimal benefit.
1730 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1732 * gdb.t09/corefile.exp: At end of test, use "core" command with
1735 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
1737 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
1738 17}/Makefile.in: Make it possible to run the testsuite with Sun
1739 make and CC = cross gcc by adding explicit build rules for .o
1742 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1744 * gdb.t15/funcargs.exp: Don't put comments on same line as
1745 setup_xfail (@#$*%& tcl braindamage!).
1747 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1749 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
1751 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
1753 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
1754 * gdb.t20/inherit.exp: remove three dumplicate entries.
1756 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1758 * gdb.t06/break.exp: For "next over recursive call", fail on any
1759 incorrect output, not just on "factorial (value=2)".
1761 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1763 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
1764 working now. Add an xfail if accesing a bss variable causes
1765 a memory error if the target is not yet run.
1767 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1769 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
1770 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
1771 name of __st* demangling (2 strings). Did Kung really get the
1772 more than 95 others right without testing them?
1774 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
1776 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
1778 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
1780 * configure.in (configdirs): Add gdb.disasm
1781 * gdb.disasm: New directory for GDB disassembler tests.
1782 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
1784 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1786 * gdb.t00/help.exp: Don't test "help set".
1788 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
1789 from within expect statements. None of these happen anymore and
1790 they cause regressions to be silently unnoticed.
1792 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
1793 messages) about known failures with gcc cygnus-2.4.5-930417.
1795 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
1796 comp-info.exp so it gets built if it doesn't exist.
1798 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
1799 it is no longer used.
1800 * gdb.t13/comp-info.c: Removed.
1802 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
1804 * gdb.t06/signals.exp: Add xfail for sun3.
1806 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1808 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
1809 relevant because ^C doesn't get sent but failure can be reproduced
1812 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1814 * gdb.stabs/alpha.mt: New configuration file for alpha.
1815 * gdb.stabs/configure.in: Use it.
1816 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
1817 sharing with alpha.mt, redefine long to word via preprocessor.
1818 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
1820 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
1822 * gdb.t00/teststrategy.exp: Change expect string so that we
1823 consume the `(xgdb)' from the command echo and from the gdb prompt.
1824 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
1825 gdb currently compares all values as long, so this failure probably
1826 applies to any configuration where LONGEST is bigger than a target int.
1827 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
1829 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
1830 to handle opaque pointers, gcc is.
1831 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
1832 as first argument. Include <sys/types.h> and change all operator
1833 new definitions to use size_t.
1834 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
1835 now that we use size_t.
1837 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1839 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
1840 a long or float array cast all array members to the same type.
1841 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
1843 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
1845 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
1847 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1849 * gdb.t24 (demangle.exp): Constructors of templates have names like
1850 vector<int>::vector(int) not vector<int>::vector<int>(int). See
1851 section 14.6 of the ARM.
1853 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
1854 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
1855 accomplish little and slow down the testsuite.
1857 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
1858 Accept spaces various places.
1860 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1862 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
1863 with watchpoint enabled.
1865 * Makefile.in: Remove definition of CC and remove the second
1866 definition of CXX (the "CXX = gcc" one remains). These definitions
1867 were causing backquotes to be expanded within backquotes, which
1870 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
1872 * gdb.t17/callfuncs.exp: Add "return 0" to end.
1874 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1876 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
1877 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
1878 by mips cc and contains no stabs entries.
1880 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
1882 * config/vx-gdb.exp: Use fake device to load files rather than
1884 * lib/gdb.exp: New proc to do "file" command.
1885 * config/unix-gdb.exp: Use new "file" proc.
1887 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1889 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
1890 Rework board rebooting slightly.
1891 (gdb_exit): Don't exit from the remote shell; there isn't one.
1892 * gdb.stabs/weird.exp: If a program is being debugged already,
1894 * gdb.t04/setvar.exp: Stop and restart gdb.
1895 * gdb.t05/expr.exp: Likewise.
1896 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
1897 restart gdb and reload the program.
1898 * gdb.t08/opaque.exp: Likewise.
1899 * gdb.t12/scope.exp: Likewise.
1900 * gdb.t13/bitfields.exp: Likewise.
1901 * gdb.t15/funcargs.exp: Likewise.
1902 * gdb.t20/classes.exp: Likewise.
1903 * gdb.t03/ptype.exp: Increase timeout.
1904 * gdb.t16/printcmds.exp (test_print_string_constants,
1905 test_print_array_constants): Likewise.
1906 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
1907 * gdb.t20/classes.exp (do_tests): Likewise.
1908 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
1910 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
1912 * gdb.stabs: Renamed *wierd* to *weird*.
1914 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
1916 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
1917 for timeout. Add "known gcc 2.4.5 bug" to failure message.
1919 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
1921 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
1922 (do_tests): Remove xfail for whatis on one_var and two_var.
1924 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
1926 * Makefile.in: Made cross building work better by adding
1927 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
1929 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1931 * gdb.t15/{return.c,return.exp,Makefile.in}:
1932 New test, currently commented out.
1934 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
1936 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
1937 still running and removes the leftover named socket so GDb can do
1940 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
1942 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
1944 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
1945 cross testing works better with "make check"
1946 * config/unix-gdb: Use default procedures for exit and version.
1947 * config/vx-gdb.exp: Cleaned up and massaged back to working order
1948 with the newest VxWorks.
1950 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1952 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
1955 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
1956 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
1958 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
1960 * config/unix-gdb.exp: Remove this version of gdb_exit
1961 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
1962 Rob says he'll look at it when he gets back to testing boards.
1964 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
1966 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
1967 an expected fail for certain ptype commands.
1969 * gdb.t20/classes.exp: Update expected results of "ptype class
1970 Base1" to account for the constructor that now appears in the type.
1972 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
1974 * configure.in (configdirs): Restore gdb.t04, which mysteriously
1975 disappeared from list.
1976 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
1977 "alldone" proc with call to cleanup and exit.
1978 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
1979 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
1980 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
1981 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
1982 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
1983 "alldone" proc with simple returns that suppress remaining
1984 tests. The alldone proc went away many months ago.
1986 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1988 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
1990 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
1992 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1994 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
1995 as vax gdb will display them.
1997 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1999 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
2002 * scope.exp: Change "bad value for localval" messages so each one
2005 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
2006 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
2008 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
2010 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2012 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
2013 doesn't exist (due to optimization).
2015 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2017 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
2018 contains \r because the filename is long.
2020 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
2021 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
2023 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2025 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
2026 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
2028 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
2030 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
2032 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
2034 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
2036 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
2037 to match does not match the passing case but still matches the
2040 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2042 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
2044 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
2046 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
2047 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
2048 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
2049 Remove various versions of gdb_exit.
2050 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
2052 * config/unix-gdb.exp: gdb_exit remains here, and should override
2053 the generic version, since it's doing a lot of wierd stuff that
2054 the other versions aren't. FIXME, fold it in, or abandon this
2057 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2059 * gdb.t24/demangle.exp: Add tests for PR 3220.
2061 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2063 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
2065 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
2067 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
2068 "i386-*-*". Works for i486 as well.
2070 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
2071 bug, and expand domain of xfail to all SVR4 systems, since the
2072 actual problem is likely to be in generic SVR4 /proc support.
2074 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2076 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
2078 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
2080 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
2081 xfails for other systems. Match a missing 'Continuing.' as an
2082 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
2084 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
2085 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
2086 Only issue warning for missing executables if -all option is used.
2088 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
2089 file if -all option is used. It's like an unpredictable XFAIL.
2091 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2093 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
2094 for dynamically linked binaries.
2096 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
2098 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2100 * gdb.t20/inherit.exp: Change message for "print tagless struct"
2101 to state that this is a known bug in old versions of g++.
2103 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2105 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
2106 while waiting for `Continuing'.
2108 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
2110 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
2111 in text, data, and bss.
2112 * gdb.t10/nodebug.c: Add local and global test variables for
2113 initialized and uninitialized data.
2115 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2117 * config/unix-gdb.exp (gdb_exit): Add "wait".
2119 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2121 * gdb.t06/signals.exp: xfail the continue from the handler for all
2124 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
2125 function with watchpoints enabled, the i386 call dummy starts with
2128 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
2129 386 bsd names its corefiles.
2131 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
2133 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
2134 compilers don't grok it.
2135 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
2136 with small octal ints rather than character constants, which
2137 are signed and might not fit if first promoted to int.
2139 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
2141 * gdb.t09/Makefile.in (clean): Remove corefile.
2143 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2145 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
2147 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2148 and Jim Kingdon (kingdon@cygnus.com)
2150 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
2151 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
2152 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
2154 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2156 * gdb.t17/interrupt.exp: Add xfail for hppa.
2158 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2160 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
2161 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
2162 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
2163 to determine signed-ness of bitfields and use the result to setup
2165 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
2166 * gdb.t15/funcargs.exp: Use them to step until the second indirect
2167 call line is reached if necessary.
2169 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2171 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
2173 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2175 * gdb.t06/break.exp: Also test `clear' command.
2177 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
2179 * gdb.t00/teststrategy.exp: Remove extra quote.
2181 * gdb.t07/watchpoint.exp: Change xfail for calling function with
2182 watchpoint enabled to be for all non-68k machines.
2184 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
2186 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2188 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
2189 targets use aout.mt instead of ecoff.mt as gas understands
2190 standard aout format.
2192 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
2194 * lib/gdb.exp (runto): Don't insist that function we are running to
2195 was compiled with -g.
2197 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
2199 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
2200 to get back into the read system call.
2201 Accept leading newline in case where we woke it up.
2203 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2205 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
2206 to make the stabs test work on ecoff systems using gcc and -with-stabs.
2207 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
2208 enable ecoff configuration.
2210 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2212 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
2214 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2216 * gdb.t16/printcmds.exp: Add another printf test.
2218 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
2220 * configure.in: If configured -with-stabs on any target, add
2221 stabsdirs to configdirs.
2223 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2225 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
2226 fun" so pattern does not match the command itself.
2228 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2230 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
2232 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2234 * gdb.t17/interrupt.exp: Test for more things.
2236 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2238 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
2239 compiler arranges the code and line numbers.
2241 * gdb.t17/interrupt.exp: Don't send \n after ^C.
2243 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2245 * gdb.t00/help.exp: Increase expect input buffer size.
2247 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2249 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
2251 * gdb.t07/watchpoint.exp: Add xfail for hppa.
2253 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
2255 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
2256 [0-9]*, not just [0-9].
2258 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2260 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
2262 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
2264 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2266 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
2268 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2270 * gdb.t06/signals.c: Add xfails for sun3.
2272 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
2274 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
2275 test_stepping tests.
2277 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2279 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
2281 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
2283 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
2284 rather than actually putting it through cpp twice.
2286 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
2288 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
2290 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
2293 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2295 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
2297 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
2298 C++ features prints as "struct", make it a pass, not an xfail.
2300 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2302 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
2303 Don't require VA to print as "class" rather than "struct".
2305 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
2307 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
2309 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2311 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
2313 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2315 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
2318 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2320 * gdb.t16/printcmds.exp: Add printf tests.
2322 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
2324 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
2326 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
2328 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
2329 pass counts, to counteract any existing or future setup_xfails.
2331 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2333 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
2334 {BEGIN,END}_COMMON for common block instead of STAB.
2335 * gdb.stabs/wierd.exp: Add xfail for rs6000.
2337 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
2338 intp_var should be N_GSYM not N_LSYM.
2339 wierd-aout.S: Use a label for the value of the N_SO.
2340 wierd.def: Remove all backslashes.
2341 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
2343 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2345 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
2346 get the expected next to inheritance3.
2348 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2350 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
2351 now that gcc-2.4 gets it right.
2353 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2355 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
2357 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
2358 generating comp-info.exp which works for cross-compilation.
2360 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
2362 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
2365 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
2367 * gdb.t01/run.exp: Start with a fresh gdb.
2368 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
2371 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
2373 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
2374 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
2375 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
2376 Makefile.in (distclean, realclean): Remove gdbme.c from list of
2379 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
2381 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
2382 test cases from bug reports.
2384 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
2386 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
2387 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
2388 avoid spurious xfails.
2389 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
2390 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
2391 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
2393 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
2395 * gdb.t00/teststrategy.exp: Rework to provide more useful
2396 description of each test, fix problem with systems that define
2397 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
2398 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
2399 results for "next over recursive call" so timeouts aren't taken
2402 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
2404 * gdb.t12/scope.exp: Test printing of variables before run.
2406 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
2407 printed in wrong order due to sorting.
2409 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
2411 * gdb.t00/teststrategy.exp: Fix expected results for printing
2412 user entered string constant. Is array of char, prints with no
2415 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
2417 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
2418 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
2419 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
2420 of struct of char arrays.
2421 * gdb.t00/radix.exp: New tests for radix commands.
2423 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
2425 * gdb.t16/printcmd.exp: Print a variable before running program
2426 (with xfail for AIX).
2428 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
2430 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
2432 * gdb.t16/printcmd.exp: Don't print variables before running program.
2434 * gdb.t06/break.exp: Don't require envp argument to main.
2436 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
2438 * gdb.t02/whatis.exp, gdb.t11/list.exp:
2439 Add xfails for rs6000.
2441 * gdb.t02/whatis.exp: Change other tests not to re-test something
2444 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
2445 each type used has a variable of that type.
2447 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
2449 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
2451 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
2453 * configure.in: change srctrigger to be a file, not a directory
2455 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
2457 * configure.in (mips-idt-ecoff*): Added trailing '*'.
2459 * gdb.t11/list.exp: Fixed a couple of typos.
2461 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
2463 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
2464 is fixed and PR is closed.
2465 * gdb.t16 (gdbme.c): Add simple test string variable.
2466 * gdb.t16 (printcmds.exp): Add tests with simple test string
2467 variable, primarily for boundaries on "set print elements".
2469 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
2471 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
2472 Make leading 0's optional and don't expect a tab in the middle
2475 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
2477 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
2478 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
2479 don't end command passed to gdb_test with newline.
2481 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
2482 signed keyword away, don't expect signed bitfields to be signed.
2484 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
2485 printing with only as many 1's as are in the field as well as printing
2486 with 32 1's (see comment).
2488 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
2490 * gdb.t00/default.exp: Start with a fresh gdb.
2491 * configure.in (configdirs): Remove gdb.t31 until the chill
2492 compiler works again. It no longer is able to find chillrt0
2493 since it isn't in libchill.a anymore.
2494 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
2495 wierd.o, make more modular.
2496 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
2497 spurious newlines that caused problems.
2499 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2501 * Move test with enums and partial symbols from gdb.t03/ptype.exp
2502 to gdb.stabs/wierd.exp since GCC has worked around the bug.
2503 gdb.stabs/wierd.{exp,def}: Many new tests.
2505 * gdb.t00/default.exp: update info line for new message.
2507 * gdb.t02/{whatis.exp,gdbme.c}:
2508 Test that "char *" doesn't print as "caddr_t".
2510 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2512 * gdb.t00/help.exp: Use .* in place of some help messages which
2514 gdb.t00/default.exp: Update "info frame" test for new message.
2515 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
2518 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2520 * gdb.t03/{gdbme.c,ptype.exp}:
2521 Add tests for typedef'd struct and union without tags.
2522 Also check "whatis" on a variable of a typedef'd enum without a tag.
2524 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
2525 PRMS 1823; the bug still exists but isn't reproduced by this test
2526 anymore), and remove rs6000 XFAIL (the bug is fixed).
2528 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
2529 duplicated from whatis.exp. For those that are left, accept
2530 "long", "long int", or "int" for long variables (whatis.exp already
2531 has an XFAIL for "int", so no need to fail it here).
2533 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
2534 Deal with GCC's names for types now that GDB uses the compiler's names.
2536 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
2537 setup_xfail's for sunos4. If we #defined the signed keyword away,
2538 don't expect GDB to know that char it is signed.
2540 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
2542 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
2544 * configure.in (configdirs): Add gdb.t24 for C++ tests that
2545 should work on any system, regardless of debugging format.
2546 * gdb.t21/demangle.exp: Move to gdb.t24.
2547 * gdb.t24/demangle.exp: Move from gdb.t21.
2548 * gdb.t24/{Makefile.in, configure.in}: New files.
2550 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2552 * configure.in: Do gdb.stabs and C++ tests only for stabs.
2553 * gdb.stabs: New directory.
2555 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2557 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
2558 not just "Quit anyway?".
2560 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
2562 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
2563 that all setup_xfails are immediately followed by clear_xfails.
2565 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
2567 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
2568 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
2569 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
2570 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
2571 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
2572 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
2573 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
2574 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
2575 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
2576 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
2577 gdb.t31/chillvars.exp, lib/gdb.exp:
2578 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
2579 bug-gdb@prep.ai.mit.edu.
2581 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
2583 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
2584 with 0.0, not integer 0.
2586 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
2588 * gdb.t06/break.exp: Update for "Kill the program" message change.
2590 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
2592 * Makefile.in (GDBFLAGS): Set to -nx.
2593 * Makefile.in (site.exp): Use GDBFLAGS.
2595 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
2597 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
2599 (check): depend on just-check.
2600 (just-check): added so that tests can be run without a noop
2603 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
2605 Switch to using configure's configdirs.
2606 * Makefile.in (Makefile): add configure.in dependency.
2607 (SUBDIRS): removed redundant assignment.
2608 * configure.in: switch subdirs assignment to configdirs.
2609 * gdb.t*/configure.in: new files.
2611 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
2613 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
2616 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
2618 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
2619 in explicit rules. Apparently this is not supported by some makes.
2621 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
2623 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
2625 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2627 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
2630 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
2632 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
2634 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
2636 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
2637 watchpoint problem that is now fixed.
2638 * gdb.t30/chexp.exp: Remove setup_xfail for printing
2639 uninitialized convenience variables.
2640 * gdb.t31/chillvars.exp: Fix expected patterns for printing
2643 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2645 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
2646 which causes expect to get out of sync with gdb on long output
2648 * gdb.t09/corefile.exp: Make expected pattern for core file
2649 failing signal and frame output format less sun specific.
2651 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
2653 * gdb.t31/chillvars.exp: Add and remove initial dummy
2654 breakpoint, so that symbol table is forced in.
2655 (Needed at least on Sunos4, though it seems not SVR4.)
2656 * gdb.t31/chillvars.exp: Update for changed output format.
2658 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
2660 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
2662 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
2664 * Makefile.in: Added --srcdir when invoking runtest, removed the
2665 need for a local config file. (optional now)
2667 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
2669 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
2670 failure count used to force early termination. Add some more
2671 expected failures for gnu style demangling.
2673 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2675 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
2676 pmi variable from gdb.t20/gdbme to get optimized away.
2677 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
2678 Check for written corefile upon timeout _and_ eof.
2680 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2682 * config/unix-gdb.exp: Add missing return 0.
2684 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2686 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
2689 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
2691 * configure.in (subdirs): Put back gdb.t17 which mysteriously
2694 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
2696 * gdb.t10/crossload.exp: Disable the i860-elf test until such
2697 time as i860 support works.
2699 * gdb.t15/funcargs.exp: Fix expected outputs to include
2700 "backtrace 100\r" rather than just "backtrace\r", to match last
2703 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
2705 * config/udi-gdb.exp (gdb_exit): Remove close command.
2706 (gdb_target_udi): New procedure to set the UDI target.
2707 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
2708 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
2709 Added waits for prompts after several question responses. Added
2710 some more responses used by a29k-amd-udi-gdb.
2711 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
2712 pass different arguments, restart UDI connection after program
2714 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
2715 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
2716 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
2717 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
2718 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
2719 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
2720 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
2721 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
2722 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
2723 after program completion.
2724 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
2725 compiled with a SELECT_VECS setting.
2726 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
2729 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
2730 Added checks for COFF results, and made them expected failures for
2731 all targets. It would be better to make them expected failures
2732 for COFF targets only.
2734 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
2736 * Makefile.in: add null dvi target, don't bother to recurse
2737 through test directories for info and install-info; rename
2738 $(datadir) to be dejagnu instead of deja-gnu
2740 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
2742 * gdb.t31/gdbme.ch: Re-enable code that previously caused
2743 compiler to coredump.
2744 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
2747 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
2749 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
2751 * gdb.t31/chillvars.exp: Comment out tests that depend on that
2754 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
2756 * gdb.t03/ptype.exp: tests for return code from gdb_test.
2757 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
2758 which in a shell. Deletes xgdb when done.
2759 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
2760 Tests the return from the "set height" or "set width" commands.
2761 Added a few return codes where needed.
2763 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
2765 * Makefile.in (SUBDIRS): Add gdb.t17.
2766 * configure.in (subdirs): Add gdb.t17.
2767 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
2768 files to test gdb's calling of functions in the inferior with
2769 the correct arguments and gdb's ability to retrieve any
2772 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
2774 * config/unix-gdb.exp (gdb_exit): Remove close commands that
2775 may be called after gdb goes away. Previous versions of expect
2776 needed these to avoid file descriptor leaks, but they cause
2777 errors with the current revision of expect.
2778 * gdb.t00/gdbvars.exp: Use -re on expected output after
2779 setting sevenbit-strings.
2780 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
2781 to set sevenbit-strings consistent across tests.
2782 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
2783 set sevenbit-strings consistent across tests.
2785 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
2787 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
2788 expected output to match current "expect" expectations.
2790 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
2792 * gdb.t00/default.exp: Change expected output for default "source"
2793 command, to match new gdb behavior which requires a filename to
2796 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
2798 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
2799 expected fail for i486-*-* that misses the marker2 function.
2800 * gdb.t10/crossload.exp (bfddefault): Allow successful
2801 recognition of a format to pass even if no symbols are found.
2802 Explicitly catch failures where the format is not recognized
2803 or is ambiguous, and add the reason to the fail message.
2804 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
2805 the cause is and invalid target and add reason to failure message.
2806 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
2807 elf32-i386, elf32-sparc, and elf32-i860.
2808 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
2809 Set up expected failure for 'filename'::variable scope resolution,
2810 which is now apparently broken on all targets.
2811 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
2812 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
2813 gdb.t23/templates.exp: Change failure for missing binfile into
2815 gdb.t21/demangle.exp: Change all cfront references to 'arm'
2818 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
2820 * gdb.t00/default.exp: Add expected output for default "source"
2821 command, to match new gdb behavior.
2822 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
2824 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
2826 * config/*-gdb.exp: returns an error, rather than exiting on
2829 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
2831 * gdb.t03/gdbme.c: Add pointer to struct variable.
2832 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
2833 referencing struct members.
2835 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
2837 * configure.in (mips-idt-ecoff): New target.
2838 * config/mips-gdb.exp: New file for remote board using MIPS remote
2841 * Redid configuration scheme. Removed gdb.t*/configure.in.
2842 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
2843 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
2844 distclean targets. Built executables via .o files. Adjusted
2845 tests to account for source files in $(srcdir) rather than
2847 * lib/gdb.exp (runto): Don't expect () after the function name,
2848 because it may have arguments.
2850 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
2852 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
2853 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
2854 expected failures for mips-idt-* and mips-sgi-*.
2855 * gdb.t00/default.exp (attach): Kill process if requested.
2856 * gdb.t00/help.exp (help target core, help target): Accept a gdb
2857 that does not read core files.
2858 * gdb.t01/run.exp: Removed checks for exit status code.
2859 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
2861 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
2862 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
2863 appropriate, rather than doing it by hand.
2864 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
2866 * gdb.t10/crossload.exp: Kill existing program if needed.
2867 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
2868 appropriate, rather than doing it by hand. Always increase
2869 timeout for this test, not just for VxWorks.
2871 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
2873 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
2874 of Chill STRUCT types and STRUCT values.
2875 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
2877 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
2878 struct2): New struct definitions and initializations to test
2879 simple Chill STRUCT types.
2881 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
2883 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
2884 the null byte at the end of strings.
2885 * gdb.t00/default.exp: Make show version insensitive to copyright
2887 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
2888 to avoid dependencies on target char signedness.
2889 * gdb.t16/printcmds.exp: Update expected results for explicitly
2891 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
2893 * gdb.t21/demangle.exp: Add many more patterns for template
2894 demangling, most of them being expected failures.
2895 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
2896 string we are matching for, to match on the whole string.
2897 * gdb.t21/demangle.exp: Add many new test strings to demangle,
2898 and fix a whole bunch that had incorrect expected output but were
2899 passing anyway because of the bug in "proc demangle".
2900 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
2902 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
2904 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
2906 * gdb/testsuite: made modifications to testcases, etc., to allow
2907 them to work properly given the reorganization of deja-gnu and the
2908 relocation of the testcases from deja-gnu to a "tool" subdirectory.
2910 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
2912 * gdb/testsuite: Initial creation of gdb/testsuite.
2913 Migrated dejagnu testcases and support files for testing nm to
2914 gdb/testsuite from deja-gnu. These files were moved "as is"
2915 with no modifications. This migration is part of a major overhaul
2916 of dejagnu. The modifications to these testcases, etc., which
2917 will allow them to work with the new version of dejagnu will be
2918 made in a future update.
2924 version-control: never