1 2001-12-04 Jim Blandy <jimb@redhat.com>
3 * gdb.base/completion.exp: Clarify indentation.
5 2001-12-03 Jim Blandy <jimb@redhat.com>
7 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
8 variables on the S/390, not `.word'.
10 2001-11-30 Jim Blandy <jimb@redhat.com>
12 Add assembly-source tests for s390-ibm-linux.
13 * gdb.asm/s390.inc: New file.
14 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
15 the S/390 architecture.
16 * gdb.asm/configure: Regenerated.
18 2001-11-26 Fernando Nasser <fnasser@redhat.com>
20 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
21 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
22 to a local (non-static) variable. Copy tstruct.a to a static buffer
23 and return a pointer to that buffer.
24 * gdb.base/callfwmall.c (t_structs_a): Ditto.
26 2001-11-24 Mark Kettenis <kettenis@gnu.org>
28 * gdb.asm/configure.in: Fix recognition of ix86 target.
29 * gdb.asm/configure: Regenerate.
31 2001-11-21 Michael Snyder <msnyder@redhat.com>
33 * gdb.asm/sparc.inc: New file.
34 * gdb.asm/asm-source.exp: Recognize sparc target.
35 * gdb.asm/configure.in: Recognize sparc target.
36 * gdb.asm/configure: Regenerate.
38 2001-11-21 Michael Snyder <msnyder@redhat.com>
40 * gdb.asm/m32r.inc: New file.
41 * gdb.asm/asm-source.exp: Recognize m32r target.
42 * gdb.asm/configure.in: Recognize m32r target.
43 * gdb.asm/configure: Regenerate.
45 2001-11-20 Michael Snyder <msnyder@redhat.com>
47 * gdb.asm/i386.inc: New file.
48 * gdb.asm/asm-source.exp: Recognize ix86 target.
49 * gdb.asm/configure.in: Recognize ix86 target.
50 * gdb.asm/configure: Regenerate.
52 * gdb.c++/namespace.exp: Fix quotes in output messages.
54 2001-11-14 Michael Snyder <msnyder@redhat.com>
56 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
57 qualifier in a type cast expression, to designate an address
58 in the instruction space (Harvard architecture).
60 2001-11-13 Michael Snyder <msnyder@redhat.com>
62 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
63 Tests for expressions using 'const' and 'volatile'.
65 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
67 * gdb.asm/asm-sources.exp: Allow defining linker flags.
69 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
71 * lib/mi-support.exp (mi_run_to_helper): Move comments
72 outside of gdb_expect.
74 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
76 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
77 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
78 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
79 mi0_run_to): New functions.
80 * gdb.mi/mi-simplerun.exp: Use them.
81 * gdb.mi/mi0-simplerun.exp: Likewise.
82 * gdb.mi/mi-var-cmd.exp: Likewise.
83 * gdb.mi/mi0-var-cmd.exp: Likewise.
85 2001-11-10 Andrew Cagney <ac131313@redhat.com>
87 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
88 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
90 2001-11-09 Andrew Cagney <ac131313@redhat.com>
92 * gdb.base/restore.exp: Include $expected value in restored test
95 2001-11-09 Andrew Cagney <ac131313@redhat.com>
97 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
100 2001-11-08 Michael Snyder <msnyder@redhat.com>
102 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
103 Add pass/fail message for stop at breakpoint in call dummy function.
105 2001-11-07 Michael Snyder <msnyder@redhat.com>
107 * gdb.c++/templates.exp (test_template_breakpoints):
108 If we get an overload menu, but it does not match what
109 we expect, we still need to issue the "cancel" command.
110 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
111 making the whitespace optional. Argument for "new" may be
112 "unsigned" as well as "unsigned int/long".
113 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
114 making the whitespace optional. Also replace "(void) with
115 "((void|)), making the keyword "void" optional.
116 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
117 making the whitespace optional. Also replace "(void) with
118 "((void|)), making the keyword "void" optional.
119 * gdb.base/callfuncs.c (t_float_values): This function must
120 _not_ be prototyped, and the following function (t_float_values2)
121 must be prototyped (if the compiler supports it), so that GDB
122 can be tested against both cases. Usually one case involves
123 promotion of float to double, while the other does not.
124 * gdb.base/callfwmall.c: Ditto.
125 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
126 includes a stack frame for "start".
128 2001-11-05 Jim Blandy <jimb@redhat.com>
130 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
131 pointers are 32 bits long, and that offsets of relocs are always
132 stored in the data (REL-style), and not in the reloc entry itself
134 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
137 2001-11-01 Michael Snyder <msnyder@redhat.com>
139 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
140 and regular expression operators by using quoting.
142 2001-10-31 Michael Snyder <msnyder@redhat.com>
144 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
145 depending on what the symbol table contains.
146 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
147 the output of the ptype command. Similarly, accept both "const &"
150 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
152 * gdb.base/miscexprs.c (main): Add usage of preprocessor
153 symbol `STORAGE' to allow to choose the storage class of
154 the local datastructures.
155 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
158 2001-10-30 Michael Snyder <msnyder@redhat.com>
160 * gdb.base/jump.exp: Allow it to run for all targets.
162 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
164 * gdb.base/call-ar-st.c (print_double_array): Match for loop
165 with new double_array size.
166 (main): Change storage class of all local variables to static.
167 Reduce size of double_array to 9.
168 * gdb.base/call-ar-st.exp: Increase timeout value.
169 Change expected output for double array to match new size in
172 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
174 * gdb.base/ending-run.exp: Create identical output when passing
175 `step to end of run' case. Add regular expression branch satisfying
178 2001-10-28 Mark Kettenis <kettenis@gnu.org>
180 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
181 that we catch the expected failure under Linux/x86.
183 2001-10-29 Orjan Friberg <orjanf@axis.com>
185 * gdb.base/setvar.exp: Escape curly braces.
186 * gdb.stabs/weird.exp: Ditto.
188 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
190 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
191 * gdm.mi/mi0-hack-cli.exp: Likewise.
193 2001-10-25 Andrew Cagney <ac131313@redhat.com>
195 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
198 2001-10-21 Andrew Cagney <ac131313@redhat.com>
200 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
203 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
205 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
207 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
209 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
210 if gdb child process crashes, just signal an error.
212 2001-10-02 Jim Blandy <jimb@redhat.com>
214 * lib/gdb.exp (test_xfail_format): Simplify.
216 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
217 front of the variable name `format'. Simplify `if'.
219 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
221 * gdb.threads/pthreads.exp: Wait for output and delay
224 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
226 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
227 some incorrect output instead of timing out.
228 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
230 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
232 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
233 check to allow additional `int'.
235 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
237 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
238 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
240 2001-09-27 Michael Snyder <msnyder@redhat.com>
242 * lib/gdb.exp (test_debug_format): New proc.
243 (setup_xfail_format): Use new proc test_debug_format.
244 * gdb.base/constvars.exp (local_compiler_xfail_check): New
245 proc; use new service proc test_debug_format.
246 Replace all other "gcc_compiled" tests with this test.
247 * gdb.base/volatile.exp (local_compiler_xfail_check): New
248 proc; use new service proc test_debug_format.
249 Replace all other "gcc_compiled" tests with this test.
251 2001-09-27 Michael Snyder <msnyder@redhat.com>
253 * gdb.base/cvexpr.exp: New file.
254 * gdb.base/cvexpr.c: New file
255 Test for expressions using const and volatile keywords.
257 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
259 * gdb.base/constvars.exp: Check for different orders of keywords
260 and additional "int" strings in output.
262 2001-09-22 Andrew Cagney <ac131313@redhat.com>
264 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
265 responses from "help maint".
267 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
269 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
270 to localhost:NNN instead of :NNN, in case Xvfb is listening
273 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
275 * gdb.base/recurse.exp: When checking leaving the watchpoint
276 scope, recognize when gdb is in function's epilogue and pass.
278 2001-09-18 Keith Seitz <keiths@redhat.com>
280 * lib/insight-support.exp (_gdbtk_export_target_info): Add
281 support for running tests against sid targets.
284 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
286 * gdb.base/ending-run.c (main): Set stdout buffersize
287 to the same reasonable value for any target.
288 * gdb.base/ending-run.exp: Add a regular expression
289 to make testsuite happy on Sanyo Stormy16 target.
291 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
293 * gdb.base/display.c (do_loops): Add float variable `f'.
295 * gdb.base/display.exp: Increment timeout by 60 seconds.
296 Change float display test to use variable `f'.
298 2001-09-17 Jim Blandy <jimb@redhat.com>
300 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
301 overflowing the limited breakpoint tables on some ROM monitors
304 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
306 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
307 the "-ac" (disable access control) flag.
309 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
311 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
314 2001-08-30 Keith Seitz <keiths@redhat.com>
316 * lib/gdb.exp: Move all insight-related functionality into
318 * lib/insight-support.exp: New file.
320 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
322 * config/sid.exp (sid_start): Never set sid verbosity; disable
323 expect_background {} that consumed its stdout; tolerate </dev/null.
324 Attempt to set endianness override in "sid" protocol mode. Cleanup.
326 2001-08-18 Andrew Cagney <ac131313@redhat.com>
328 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
329 CLI jump command to start it.
330 (mi_run_to_main): Fail immediatly when unexpected output.
332 2001-08-18 Andrew Cagney <ac131313@redhat.com>
334 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
335 beginning of function. Fix PR gdb/191.
337 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
339 * config/sid.exp (sid_start): Don't warn if we cannot figure out
340 what to force sid endianness to.
342 2001-08-15 Keith Seitz <keiths@redhat.com>
344 * lib/gdb.exp (gdbtk_start): Don't set environment
345 variables for TCL_LIBRARY and friends. Insight will
346 now figure these out for itself.
348 2001-08-02 Michael Snyder <msnyder@redhat.com>
350 * gdb.base/completion.exp: Remove the symbol "a64l" from
351 the expect string; this is target-specific, and not related
352 to what is being tested.
354 2001-08-02 Dave Brolley <brolley@redhat.com>
356 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
358 2001-07-25 Michael Snyder <msnyder@redhat.com>
360 * gdb.base/consecutive.exp: New file. Test stepping over
361 breakpoints on consecutive instructions.
362 * gdb.base/consecutive.c: New file.
364 * gdb.base/call-rt-st.exp: Use double-backslash to quote
365 curly braces in regular expressions.
367 2001-07-25 Michael Snyder <msnyder@redhat.com>
369 * gdb.base/ending-run.exp: Accept "Program exited normally" as
370 legitimate output from stepping out of main.
372 2001-07-22 Keith Seitz <keiths@redhat.com>
374 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
375 the empty string, do not run the tests.
377 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
379 * gdb.base/long_long.exp: Detect size of pointer. Take into
380 account 2-byte pointers when testing for p/a results.
382 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
384 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
385 and defined to 1K for m68hc11.
386 (random_data): Reduce table to 1K for embedded platforms (68hc11).
387 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
388 (sizeof_random_data): New variable to tell the size of the data table;
389 don't test past this size; always run to main.
391 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
393 * gdb.base/return2.exp: return of long long and double fails for
394 68HC11; don't execute these tests on that platform.
395 * gdb.base/return.exp: Return of a double fails for 68hc11.
397 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
399 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
400 tests that print a float.
401 * call-rt-st.exp: Likewise.
403 2001-07-12 Mark Kettenis <kettenis@gnu.org>
405 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
406 running this test on Linux.
408 2001-06-24 Michael Chastain <chastain@redhat.com>
410 * gdb.base/arithmet.exp: Remove some tests to make all test names
413 2001-07-03 Michael Snyder <msnyder@redhat.com>
415 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
416 the output of the ptype command.
418 2001-07-02 Michael Snyder <msnyder@redhat.com>
420 * gdb.base/completion.exp: Don't assume that break.c is the only
421 source file that may contain functions named "marker".
422 * gdb.base/corefile.exp: Quote the curly braces in regexp.
424 2001-06-28 Andrew Cagney <ac131313@redhat.com>
426 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
429 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
430 * gdb.disasm/h8300s.exp: New file.
431 gdb.disasm/h8300s.s: Likewise.
433 2001-06-27 Andrew Cagney <ac131313@redhat.com>
435 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
436 empty breakpoint tables.
438 2001-06-25 Andrew Cagney <ac131313@redhat.com>
440 * lib/mi-support.exp: Update args=... part of stop-reason
441 patterns. Accept either a list or a tuple.
443 2001-06-23 Andrew Cagney <ac131313@redhat.com>
445 * lib/mi-support.exp: Remove local emacs variable defining
446 change-log-default-name.
448 2001-06-22 Michael Chastain <chastain@redhat.com>
450 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
451 This is operationally compatible with the previous version.
453 2001-06-13 Jim Blandy <jimb@redhat.com>
455 * lib/gdb.exp (gdb_test): Doc fix.
457 2001-06-10 Michael Chastain <chastain@redhat.com>
459 * gdb.base/exprs.exp: Remove a duplicate test.
461 2001-06-06 Jim Blandy <jimb@redhat.com>
463 * gdb.base/return2.exp (main): Use values to test float and double
464 returns that are not NaN's, to avoid being confused by IEEE
467 2001-06-04 Michael Snyder <msnyder@redhat.com>
469 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
470 non-zero if control_c fails. Terminate the test on failure,
471 rather than wait for 12 more tests to time out.
473 2001-06-06 Jim Blandy <jimb@redhat.com>
475 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
476 Don't forget to match the GDB prompt.
478 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
480 2001-06-04 Jim Blandy <jimb@redhat.com>
482 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
485 2001-05-31 Kevin Buettner <kevinb@redhat.com>
487 * gdb.base/annota1.exp (info break): Match four or more spaces
490 2001-05-31 Michael Chastain <chastain@redhat.com>
492 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
493 (dm_type_int_star): Likewise.
494 (dm_type_long_star): Likewise.
495 (dm_type_void_star): Likewise.
497 2001-05-29 Kevin Buettner <kevinb@redhat.com>
499 * gdb.base/completion.exp (INPUTRC): Set this environment variable
500 to a known value in order to get consistent results regardless
501 of the setting of INPUTRC or the presence or contents of .inputrc.
503 2001-05-24 Michael Snyder <msnyder@redhat.com>
505 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
506 Don't require that the main thread and the manager thread are the
509 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
510 debugging. If test fails, issue an "unsupported" not a "fail".
512 2001-05-24 Jim Blandy <jimb@redhat.com>
514 Don't assume that short is shorter than int.
515 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
516 assume that shorts are smaller than ints. On a 16-bit machine,
518 ("print unsigned char == (~0)"): Add test that verifies that ~0,
519 an int, is not equal to ~0 stored in an unsigned char. This tests
520 the same thing that the previous test meant to, but works on
521 16-bit machines, too.
522 ("print unsigned char != (~0)"): Same test, complemented.
524 2001-05-24 Michael Snyder <msnyder@redhat.com>
526 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
527 test for (full_coverage == 0). This makes the test run faster,
528 and prevents dejagnu getting out of step.
530 2001-05-23 Kevin Buettner <kevinb@redhat.com>
532 * gdb.base/finish.exp (finish_void): Revise pattern for
533 stopping on the call statement to not permit stopping at
534 the start of the instructions comprising the call sequence.
536 2001-05-19 Michael Chastain <chastain@redhat.com>
538 * gdb.base/callfuncs.exp: Make all test names unique.
539 * gdb.base/commands.exp: Make all test names unique.
540 * gdb.base/condbreak.exp: Make all test names unique.
541 * gdb.base/dbx.exp: Make all test names unique.
542 * gdb.base/default.exp: Make all test names unique.
543 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
544 and TIMEOUT messages to their corresponding PASS message.
545 * gdb.base/ending-run.exp: Make all test names unique.
546 * gdb.base/long_long.exp: Remove duplicate test.
548 2001-05-21 Kevin Buettner <kevinb@redhat.com>
550 * gdb.base/finish.exp (finish_void): Allow "finish" command to
551 stop on the call statement as well as the statement after the
554 2001-05-21 Michael Snyder <msnyder@redhat.com>
556 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
558 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
560 * gdb.base/completion.exp: Revamp test. Make it execute on all
563 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
565 * config/gdbserver.exp (gdb_load): Handle the case
566 in which the arguments to gdbserver are given in the
567 baseboard configuration file.
568 Also handle the case in which the server needs to do a
571 2001-05-07 Keith Seitz <keiths@cygnus.com>
573 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
574 set up the display for testing.
575 (gdbtk_start): Convert all paths to paths that tcl will like.
576 Export target information to environment.
577 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
579 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
580 (to_tcl_path): New proc to convert a given pathname into
581 a path acceptible as an argument to a tcl command.
582 (_gdbtk_export_target_info): New proc to export target info
583 into the environment for gdbtk testing.
584 (gdbtk_done): New proc to signal end-of-test.
586 2001-05-06 Jim Blandy <jimb@redhat.com>
588 * restore.c: Make the code of caller0 correspond to its comment.
590 2001-05-03 Michael Snyder <msnyder@redhat.com>
592 * config/sid.exp (gdb_target_sid): Check for error messages.
593 On error or timeout, don't make expect exit (which will terminate
594 all subsequent tests); instead just make gdb exit.
595 (gdb_load): Check for error messages. On error or timeout,
596 return a negative value.
598 2001-04-24 Jim Blandy <jimb@redhat.com>
600 * gdb.c++/templates.exp: If we see the prompt for the overload
601 list, but we haven't recognized any of the longer patterns,
602 arrange for this test to fail, not hang.
604 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
607 2001-04-22 Michael Chastain <chastain@redhat.com>
609 * gdb.c++/local.exp: Use the 'runto' library function.
610 * gdb.c++/namespace.exp: Likewise.
611 * gdb.c++/overload.exp: Likewise.
613 2001-03-26 Kevin Buettner <kevinb@redhat.com>
615 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
616 * gdb.base/step-line.exp: New file. Test step/next in presence of
618 * gdb.base/step-line.c: New file. Test program for the above.
619 * gdb.base/step-line.inp: New file. We pretend that this file has
620 been transformed by some other tool into step-line.c.
622 2001-03-21 Jim Blandy <jimb@redhat.com>
624 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
625 unmangled operator names.
627 2001-03-20 Jim Blandy <jimb@redhat.com>
629 * gdb.threads/linux-dp.exp: Recognize an additional message
630 generated by GDB when it doesn't understand how to debug threads
631 on the target system.
633 2001-03-19 Andrew Cagney <ac131313@redhat.com>
635 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
637 2001-03-12 Michael Chastain <chastain@redhat.com>
639 * gdb.c++/derivation.exp: Use the 'runto' library function.
641 2001-03-12 Michael Chastain <chastain@redhat.com>
643 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
645 2001-02-24 Michael Chastain <chastain@redhat.com>
647 * gdb.c++/ref-types.exp: Change handwritten code to library
650 2001-03-16 Orjan Friberg <orjanf@axis.com>
652 * gdb.base/signals.exp: Set count to 0 explicitly.
654 2001-03-15 Mark Salter <msalter@redhat.com>
656 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
657 (gdb_target_monitor): Add check of gdb_target_cmd return value.
658 (gdb_load): Add support for additional target_info: gdb_download_size
659 and gdb_load_timeout.
661 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
663 * gdb.base/annota1.exp: Move test of isnative to earlier in the
664 file -- to prevent failing when the compile fails but we have no
665 intention of running the tests anyway.
667 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
670 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
673 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
674 * gdb.c++/namespace.exp: Ditto.
676 2001-03-07 Orjan Friberg <orjanf@axis.com>
678 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
679 * gdb.base/pointers.exp: Relax pattern match of decimals.
681 2001-03-06 Kevin Buettner <kevinb@redhat.com>
683 * Makefile.in, config/abug.exp, config/cfdbug.exp,
684 config/cpu32bug.exp, config/dve.exp, config/est.exp,
685 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
686 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
687 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
688 config/sh.exp, config/sid.exp, config/slite.exp,
689 config/sparclet.exp, config/udi.exp, config/unknown.exp,
690 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
691 config/vxworks.exp, config/vxworks29k.exp,
692 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
693 gdb.base/all-bin.exp, gdb.base/annota1.exp,
694 gdb.base/arithmet.exp, gdb.base/assign.exp,
695 gdb.base/async.exp, gdb.base/attach.exp,
696 gdb.base/bitfields.exp, gdb.base/bitops.exp,
697 gdb.base/break.exp, gdb.base/call-ar-st.exp,
698 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
699 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
700 gdb.base/commands.exp, gdb.base/completion.exp,
701 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
702 gdb.base/constvars.exp, gdb.base/corefile.exp,
703 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
704 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
705 gdb.base/ending-run.exp, gdb.base/environ.exp,
706 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
707 gdb.base/finish.exp, gdb.base/foll-exec.exp,
708 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
709 gdb.base/funcargs.exp, gdb.base/help.exp,
710 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
711 gdb.base/logical.exp, gdb.base/long_long.exp,
712 gdb.base/maint.exp, gdb.base/mips_pro.exp,
713 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
714 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
715 gdb.base/pointers.exp, gdb.base/printcmds.exp,
716 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
717 gdb.base/regs.exp, gdb.base/relational.exp,
718 gdb.base/remote.exp, gdb.base/reread.exp,
719 gdb.base/restore.exp, gdb.base/return2.exp,
720 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
721 gdb.base/selftest.exp, gdb.base/setshow.exp,
722 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
723 gdb.base/sigall.exp, gdb.base/signals.exp,
724 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
725 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
726 gdb.base/step-test.exp, gdb.base/structs.c,
727 gdb.base/structs.exp, gdb.base/structs2.exp,
728 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
729 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
730 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
731 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
732 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
733 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
734 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
735 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
736 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
737 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
738 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
739 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
740 gdb.fortran/types.exp, gdb.java/jmisc.exp,
741 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
742 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
743 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
744 gdb.trace/circ.exp, gdb.trace/collection.exp,
745 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
746 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
747 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
748 gdb.trace/report.exp, gdb.trace/save-trace.exp,
749 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
750 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
751 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
754 2001-02-27 Michael Snyder <msnyder@cygnus.com>
756 * gdb.base/varargs.c (find_max_double): Fix printf format string:
757 first arg is int not float.
759 2001-02-22 Michael Snyder <msnyder@cygnus.com>
761 * gdb.base/reread.exp: Unsupported for non-native targets;
762 doesn't work for remote debugging.
764 2001-02-19 Fernando Nasser <fnasser@redhat.com>
766 From Drew Moseley <dmoseley@redhat.com>
767 * gdb.base/ending-run.exp: Properly handle the BSP state when
768 stepping past the end of main.
770 2001-02-19 John Moore <jmoore@redhat.com>
772 * gdb.base/commands.exp (infrun_breakpoint_command_test):
773 Converted HPUX fix for non-expected items following multiple
774 step commands into general solution for all platforms.
776 2001-02-18 Michael Chastain <chastain@redhat.com>
778 * gdb.c++/classes.exp (do_tests): Change runto statements
779 from "runto 'foo(void)'" to "runto 'foo'". This makes the
780 statements demangler agnostic.
781 * gdb.c++/virtfunc.exp (do_tests): Likewise.
782 (gdb_virtfunc_restart): Likewise.
784 2001-02-14 Michael Chastain <chastain@redhat.com>
786 * gdb.c++/inherit.exp (do_tests): Change runto statements
787 from "runto 'foo(void)'" to "runto 'foo'". This makes the
788 statements demangler agnostic.
790 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
792 * gdb.threads/pthreads.exp: Unify pass/fail messages for
793 ``continue to bkpt at common_routine in thread 2'' and ``stopped
794 before calling common_routine 15 times'' tests.
796 2001-02-11 Michael Chastain <chastain@redhat.com>
798 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
799 Helps the test script figure out which demangler is in use.
800 (dm_type_foo_ref): Ditto.
801 (dm_type_int_star): Ditto.
802 (dm_type_long_star): Ditto.
803 (dm_type_unsigned_int): Ditto.
804 (dm_type_void): Ditto.
805 (dm_type_void_star): Ditto.
806 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
807 Probe the gdb demangler and set variables to accommodate
808 formatting differences.
809 (info_func_regexp): New function. Same as info_func, but
810 matches against a regexp.
811 (info_func): Match against a literal string.
812 (print_addr_2): New function. Match against a literal string,
813 which can be different from the input to gdb.
814 (print_addr): Simply call print_addr_2 with the same argument twice.
815 (test_lookup_operator_functions): Use demangler formatting variables.
816 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
817 the tests in the same order as the C++ class declaration.
818 (test_paddr_operator_functions): Ditto.
819 (test_paddr_overloaded_functions): Ditto.
820 (test_paddr_hairy_functions): Use demangler formatting variables.
821 Add reference to gdb/19 for related tests.
822 (do_tests): Call probe_demangler.
824 2001-01-30 Kevin Buettner <kevinb@redhat.com>
826 * gdb.c++/templates.cc (printf): Remove unused function definition.
828 2001-01-26 Felix Lee <flee@redhat.com>
830 * sid.exp (sid_exit): Pass host, not target, to remote_close.
832 2001-01-25 matthew green <mrg@redhat.com>
834 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
836 (sid_exit): Call `remote_pop_conn' after GDB is gone.
838 2001-01-25 matthew green <mrg@redhat.com>
840 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
841 Deprecate $sid_spawn_id.
842 (sid_exit): Remove code necessary only for `spawn.'
844 2001-01-25 matthew green <mrg@redhat.com>
846 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
848 2001-01-28 Michael Chastain <chastain@redhat.com>
850 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
851 to call when tests fail. It takes gdb out of the overloaded
852 function choice menu back to the main prompt, so that the test
853 program stays synchronized.
854 (set_bp_overloaded): New proc to collect all the common
855 code for setting a breakpoint on an overloaded name. Calls
856 take_gdb_out_of_choice_menu when needed.
857 (menu_overload1arg): New variable to collect the repeated
858 instances of the expected menu for an overloaded name. Change
859 the regular expression to handle changes in g++ type encoding:
860 "void" can be either "void" or "", and "unsigned int" can be
861 either "unsigned int" or "unsigned".
862 (continue_to_bp_overloaded): Change regular expressions to handle
863 changes in g++ type encoding.
864 (no proc): Call take_gdb_out_of_choice_menu when needed.
865 Remove redundant calls to "info break". Accept either "canceled"
866 or "cancelled". Change regular expressions in "info break"
867 calls to handle changes in g++ type encoding. Give all tests
870 2001-01-17 Ben Elliston <bje@redhat.com>
872 * config/sid.exp: New file.
874 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
876 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
878 2000-12-21 Michael Snyder <msnyder@cygnus.com>
880 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
881 Add a RE to accept a non-ascii char if one is ever presented.
883 2000-12-20 Fernando Nasser <fnasser@redhat.com>
885 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
887 2000-12-18 Michael Snyder <msnyder@cygnus.com>
889 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
890 in regexp. One '\' does not suffice on Linux.
892 2000-12-09 Michael Chastain <chastain@redhat.com>
894 * gdb.base/break.exp (test_clear_command): Use a marker function
895 rather than 'main' for the test function. Also move this
896 test to an execution point where the marker function names are
897 guaranteed to be bound to functions. (Executing tests after a
898 'finish' from main runs into name conflicts with local names
899 in __libc_start_main).
901 2000-12-07 Michael Snyder <msnyder@cygnus.com>
903 * gdb.base/finish.exp: New test for gdb's "finish" command.
904 * gdb.base/return2.exp: New test for gdb's "return" command.
905 * gdb.base/return2.c: New source file for above.
907 2000-12-05 Michael Snyder <msnyder@cygnus.com>
909 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
910 * gdb.base/miscexprs.exp: Ditto.
911 * gdb.base/pointers.exp: Ditto.
912 * gdb.c++/derivation.exp: Ditto.
913 * gdb.c++/local.exp: Ditto.
914 * gdb.c++/namespace.exp: Ditto.
915 * gdb.c++/overload.exp: Ditto.
916 * gdb.c++/ref-types.exp: Ditto.
918 2000-12-05 Michael Snyder <msnyder@cygnus.com>
920 * gdb.base/constvars.exp: Test result of "up" command.
921 * gdb.base/miscexprs.exp: Ditto.
922 * gdb.base/pointers.exp: Ditto.
923 * gdb.base/scope.exp: Ditto.
924 * gdb.c++/derivation.exp: Ditto.
925 * gdb.c++/local.exp: Ditto.
926 * gdb.c++/namespace.exp: Ditto.
927 * gdb.c++/overload.exp: Ditto.
928 * gdb.c++/ref-types.exp: Ditto.
930 2000-11-22 Michael Chastain <chastain@redhat.com>
932 * mips_pro.exp: Accept either "middle -> top -> main" or
933 "middle -> main" in the backtrace, because gcc can optimize
934 tail calls to jumps. Remove setup_xfail for the hppa case.
935 Add a comment with the original warning messages from PR 3016,
936 which was filed in 1993, to preserve them for posterity.
938 2000-11-17 Nick Duffek <nsd@redhat.com>
940 * lib/gdb.exp (gdb_test): Override timeout with board info.
942 2000-11-17 Nick Duffek <nsd@redhat.com>
944 * gdb.base/display.exp: Don't kill running stub. Add "again" to
945 the second kill and detach messages.
947 2000-11-17 Nick Duffek <nsd@redhat.com>
949 * configure.in: Add AC_EXEEXT.
950 * configure: Regenerate.
951 * Makefile.in (just-check): Export EXEEXT.
952 * lib/gdb.exp ($EXEEXT): Import from environment.
953 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
954 expect "maint dump-me" on Cygwin.
955 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
958 2000-11-17 Nick Duffek <nsd@redhat.com>
960 * gdb.base/break.exp: Test backtrace and finish from called
961 function on all platforms, not just HP-UX.
963 2000-11-03 Michael Snyder <msnyder@cygnus.com>
965 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
966 code from gdb_target_monitor, so it can be used independantly
967 for gdbserver. Also comment out an unnecessary PUTS.
969 2000-11-03 Michael Snyder <msnyder@cygnus.com>
971 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
972 * gdb.base/corefile.exp: Expect the message "Program is being
973 debugged already" when we send the "corefile" command, since
974 the preceeding gdb_load may have connected gdb to a remote target.
975 * gdb.base/display.exp: Disable hardware watchpoints if new
976 board info variable "no_hardware_watchpoints" is true.
977 Replace single-letter commands with more readable ones.
978 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
979 if new board info variable "no_hardware_watchpoints" is true.
980 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
981 to see if stdio (printf) testing is possible.
982 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
983 board info variable "no_hardware_watchpoints" is true. Use new
984 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
986 2000-11-13 Fernando Nasser <fnasser@redhat.com>
988 From Orjan Friberg <orjanf@axis.com>:
989 * gdb.base/printcmds.exp: Escape curly braces followed by a number
990 in array print pattern match.
992 2000-11-09 Fernando Nasser <fnasser@redhat.com>
994 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
995 spelling "cancelled" to U.S. spelling "canceled" to match changes
997 * gdb.c++/ovldbreak.exp: Ditto.
999 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1001 * gdb.base/callfuncs.c (main): Moved to end of file, call
1002 t_double_values to initialize the FPU before inferior calls are made.
1003 * gdb.base/callfuncs.exp: Test for register preservation after calling
1004 inferior functions. Add tests for continuining, finishing and
1005 returning from a stop in a call dummy.
1007 2000-10-24 Michael Snyder <msnyder@cygnus.com>
1009 * gdb.base/commands.exp: Break up long lines, and re-indent.
1011 2000-10-19 Michael Snyder <msnyder@cygnus.com>
1013 * config/gdbserver.exp: Rewritten from the ground up, to make it
1014 compatible with the current dejagnu tree, and to make it work with
1015 the new "gdbserver" in libremote.
1017 2000-10-16 Michael Snyder <msnyder@cygnus.com>
1019 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
1020 * gdb.base/varargs.exp: Skip entire test if no printf support.
1021 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
1022 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
1024 2000-10-13 Michael Snyder <msnyder@cygnus.com>
1026 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
1027 no floating point support.
1028 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
1029 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
1030 * gdb.base/call-rt-st.exp: Ditto.
1031 * gdb.base/call-strs.exp: Ditto.
1033 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
1035 * gdb.base/sizeof.c: include <stdio.h>.
1037 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
1038 'finish', otherwise uncaptured gdb_prompt would potentially
1039 throw remaining test points out of sync.
1041 2000-07-26 Scott Bambrough <scottb@netwinder.org>
1043 * gdb.base/recurse.exp: Run tests for all targets.
1044 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
1045 gnu-oldld case on ARM.
1046 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
1049 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
1051 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
1052 * gdb.java/configure: Rebuild.
1054 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
1056 * gdb.java/jv-exp.exp: New file.
1058 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
1060 * configure: Rebuilt.
1061 * configure.in (configdirs): Add gdb.java.
1062 * gdb.java/jmisc.java: New file.
1063 * gdb.java/jmisc.exp: New file.
1064 * gdb.java/Makefile.in: New file.
1065 * gdb.java/configure: Rebuilt.
1066 * gdb.java/configure.in: New file.
1067 * lib/java.exp: New file.
1069 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
1071 * gdb.base/exprs.exp: Test casts to a pointer including over and
1074 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
1076 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
1077 and the compilers sizes.
1079 2000-07-09 Nick Duffek <nsd@redhat.com>
1081 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
1082 (use_methods): New function.
1083 (main): Call use_methods().
1084 * gdb.c++/classes.exp (test_method_param_class): New procedure.
1085 (do_tests): Call test_method_param_class.
1087 2000-07-09 Nick Duffek <nsd@redhat.com>
1089 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
1091 (test_enums): New procedure. Move enum tests from end of script
1092 to here. Set breakpoint on function name instead of line number.
1093 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
1094 (enums2): New marker function.
1095 (enums1): New function.
1096 (main): Call enums1(). Move enum tests to enums1().
1098 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
1100 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
1101 compile/link program. Update line numbers.
1102 * gdb.asm/d10v.inc: Define ``startup''.
1103 * gdb.asm/asmsrc1.s: Add definition of _start.
1105 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
1107 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
1109 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1111 * gdb.base/maint.exp: Add 'maint print architecture' item to output
1112 of 'help maint print' command.
1114 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
1116 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
1117 they use gdb_expect_list.
1119 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
1121 * gdb.base/commands.exp: Use ``set remote
1122 memory-read-packet-size'' instead of ``set endian big'' to test
1125 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
1127 * gdb.c++/templates.exp (do_tests): Make all of these work under
1128 g++, and stop skipping them.
1130 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
1133 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
1136 2000-06-02 Michael Snyder <msnyder@cygnus.com>
1138 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
1139 the regular expression: accept an (almost) arbitrary sequence of
1140 "frames-invalid" and "breakpoints-invalid" messages both before
1141 and after the "starting" message.
1143 2000-06-02 Michael Snyder <msnyder@cygnus.com>
1145 * gdb.c++/local.exp: This test has never been known to work with g++.
1147 2000-05-18 Michael Snyder <msnyder@cygnus.com>
1149 * gdb.base/annota1.exp (annotate-signal-handler-caller):
1150 Relax the regular expression a little, make it pass on Solaris 8.
1152 2000-05-12 Kevin Buettner <kevinb@redhat.com>
1154 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
1155 a call, do not require that gdb stop on the line after the call.
1156 Instead, it is permissible for gdb to stop on the line of the
1159 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
1161 * gdb.base/break.exp (bp on small function, optimized file):
1162 Add a second pass pattern. The behavior differs here between stabs
1163 and dwarf for one-line functions. Stabs preserves two line symbols
1164 (one before the prologue and one after) with the same line number,
1165 but dwarf regards these as duplicates and discards one of them.
1166 Therefore the address after the prologue (where the breakpoint is)
1167 has no exactly matching line symbol, and GDB reports the breakpoint
1168 as if it were in the middle of a line rather than at the beginning.
1170 2000-05-08 Michael Snyder <msnyder@cygnus.com>
1172 * gdb.base/interrupt.exp: Make "pass" message say "send"
1173 rather than "send_gdb" (for consistancy).
1175 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
1177 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
1178 * gdb.c++/templates.cc: Properly check for GCC version number.
1179 * lib/compiler.cc: Likewise
1181 2000-04-28 Michael Snyder <msnyder@cygnus.com>
1183 * gdb.base/break.exp: When compiled with -O2 optimization,
1184 gdb may not stop at the first line of main, due to code motion.
1186 2000-04-26 Michael Snyder <msnyder@cygnus.com>
1188 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
1189 This test depends on parsing the printf output from the target.
1190 Since the sparclet stub doesn't do stdio, this will never work.
1191 * gdb.base/call-rt-st.exp: ditto.
1192 * gdb.base/call-strs: ditto.
1194 2000-04-24 Michael Snyder <msnyder@cygnus.com>
1196 * gdb.base/miscexprs.exp: make sizeof long array test portable.
1198 * gdb.base/ending-run.exp: After connecting to a remote target,
1199 but before running, the target will appear to be in a random
1200 location. Specify both a file and a line for breakpoints.
1201 Also, the function that calls main may be called 'init'
1202 rather than 'start'.
1204 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1206 * gdb.base/help.exp: Update output for add-symbol-file command.
1208 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
1210 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
1211 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
1213 2000-04-07 J.T. Conklin <jtc@redback.com>
1215 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
1217 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
1219 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
1221 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
1222 values that can be represented exactly.
1223 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
1224 above change, and to not check against the directory part of the source
1226 (step into print_long_arg_list): Likewise.
1227 (print print_small_structs from print_long_arg_list): Likewise.
1228 (print print_long_arg_list): Likewise.
1230 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1232 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
1234 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
1236 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
1238 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
1240 * gdb.base/commands.exp (deprecated_command_test): Add test for
1241 deprecate with no arguments.
1243 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
1245 * gdb.base/break.exp: Add new test for setting breakpoints on
1246 optimized code so we can test breakpoints work even when function
1247 prologues may be optimized away
1249 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
1251 From David Whedon <dwhedon@gordian.com>
1252 * gdb.base/commands.exp : Added command deprecator tests.
1254 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
1256 * gdb.base/help.exp: Added test for new apropos command.
1258 2000-03-21 Kevin Buettner <kevinb@redhat.com>
1260 * gdb.base/pointers.c (usevar): New function.
1261 (main): Make sure that global variables v_int_pointer2, rptr,
1262 and y are all referenced someplace in the program by calling
1263 usevar() on them. [Some linkers delete symbols which are
1264 never referenced. The space remains, but there's no way to
1265 get a (symbolic) handle on the variable from the debugger.]
1267 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1269 * gdb.base/printcmds.c: Add typedeffed arrays.
1271 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
1272 procedure to test arrays that are typedef'd.
1274 2000-03-13 James Ingham <jingham@leda.cygnus.com>
1276 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
1277 the library directories.
1279 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
1281 * configure.in (configdirs): Add sub directory gdb.mi.
1282 * configure: Re-generate.
1284 * gdb.mi: New directory.
1286 2000-02-25 Scott Bambrough <scottb@netwinder.org>
1288 * gdb.base/long_long.exp: Correct test suite failure when printing
1289 a long long value as a double on ARM platforms.
1291 2000-02-16 Jim Blandy <jimb@redhat.com>
1293 * gdb.base/break.exp ("breakpoint line number"): Make sure the
1294 default source file is set properly before running this test.
1296 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1298 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
1299 gdbtk/library directory, not in gdbtcl2.
1301 2000-02-04 Jim Blandy <jimb@redhat.com>
1303 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
1304 backslash from regexp pattern.
1306 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
1307 procedure. Use it to run all the "continue to bp overloaded"
1308 tests. Note that this changes the names of the tests slightly.
1309 If the breakpoint hit message includes a hex PC value, because
1310 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
1311 from the real source code, still consider that a pass.
1313 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
1314 XFAIL here if the breakpoint message contains a hex address. Note
1315 similar change on 1999-11-02.
1317 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
1319 * gdb.base/ptype.exp: Establish a default source file before
1320 calling get_debug_format.
1322 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
1324 * gdb.base/watchpoint.exp: Remove duplication of test messages.
1326 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
1328 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
1329 of successive stepi commands -- while in the prologue we should see
1330 the function entry bracket.
1332 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
1334 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
1335 reach __change_mode() when stepping through the end of main().
1337 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
1339 * gdb.base/default.exp: Fix expected pattern.
1340 * gdb.base/help.exp: Same.
1342 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1344 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
1345 Don't use xfail's because that affects only the following test.
1347 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
1350 * gdb.base/selftest.exp: Update to reflect changes to main.c.
1352 2000-01-07 Michael Snyder <msnyder@cygnus.com>
1354 * gdb.base/display.exp: Some yacc parsers like to say
1355 "A syntax error" rather than "A parse error". Accept both.
1357 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
1359 * gdb.base/default.exp: Remove OS dependent string from "target
1361 * gdb.base/help.exp: Same for "help target remote" test.
1363 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1365 From Jim Kingdon <kingdon@redhat.com>:
1367 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
1368 prompt (cleanup rather than necessity, but still might keep output
1369 from spilling to next test).
1371 2000-01-02 Fred Fish <fnf@cygnus.com>
1373 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
1374 AIX, which defines them in <sys/types.h>.
1376 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
1378 * gdb.base/default.exp: Match arm* etc instead of arm in "info
1381 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
1383 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
1385 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
1386 outermost frame disallowed".
1388 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
1390 * gdb.base/setvar.exp: New tests for setting the value of a struct
1391 with a constant list.
1393 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
1395 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
1396 require the user to type a cast before setting the value of a struct.
1398 1999-12-06 Jim Blandy <jimb@cygnus.com>
1400 * gdb.base/default.exp: Expect the new 'info float' command on
1403 * gdb.threads/linux-dp.exp: Expand our ability to recognize
1404 LinuxThreads libraries that don't support debugging.
1406 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
1408 * gdb.base/remote.c: Fill the buffer with truely random data.
1409 Change the buffer type to ``unsigned char'' to simplify size
1412 * gdb.base/remote.exp: Reduce download numbers by one. Typical
1413 stub only handles 400-1 byte packets. Verify that the download
1416 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
1418 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
1419 tests, using UNRESOLVED for the untested cases. Also, does not wait
1420 for a timeout if the prompt was received before a recognizable pattern.
1422 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
1424 * lib/gdb.exp (gdb_expect_list): Fix spelling.
1426 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1428 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
1431 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
1433 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
1435 * gdb.c++/local.exp: Be more flexible in recognizing local class
1436 name mangling. Don't allow horribly truncated method names.
1437 * gdb.c++/derivation.exp: Expect protected inheritance.
1438 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
1439 * gdb.c++/virtfunc.exp: Likewise.
1440 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
1441 when printing a nested enum.
1443 1999-11-22 Jim Blandy <jimb@cygnus.com>
1445 * gdb.base/step-test.exp: Properly await GDB's response to setting
1446 a breakpoint on the call to large_struct_by_value.
1448 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
1449 just because we have debug info for the `start' function.
1451 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
1453 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
1454 "Unknown signal" messages, which indicate (on LinuxThreads) that
1455 GDB doesn't know how to debug threads on this system. This is
1456 better than hanging while philosopher 0 dumps chatter into gdb.log.
1458 1999-11-18 Tom Tromey <tromey@cygnus.com>
1460 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
1462 1999-11-18 Fred Fish <fnf@cygnus.com>
1464 * gdb.base/coremaker2.c: Add sample program for generating
1465 cores that is more self contained than coremaker.c. Eventually
1466 I'll add more code to this and tie it into the testsuite.
1468 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
1470 * gdb.base/dollar.exp: Remove, now in gdb.hp.
1472 1999-11-10 Jimmy Guo <guo@cup.hp.com>
1474 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
1476 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
1479 * gdb.c++/derivation.exp: remove redundant get compiler info code.
1481 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
1482 'continue with watch' test point.
1484 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
1486 Merged from p2linux-990323-branch:
1488 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
1490 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
1492 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
1493 {limit,fixed}''. Test ``set download-write-size''.
1495 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
1497 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
1500 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
1502 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
1504 1999-11-03 Mark Salter <msalter@cygnus.com>
1506 * gdb.base/break.exp: Fix "stub continue" pattern.
1508 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
1510 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
1512 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
1514 * gdb.base/display.exp ("finish"): Add timeout clause.
1516 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
1517 plain prompt clause, so this doesn't have to time out in order to
1520 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
1521 breakpoint hit messages include an address.
1523 * gdb.base/display.exp: Don't forget to escape parens in regular
1524 expressions. Unix regexp notatation sucks.
1526 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1528 * gdb.base/annota1.exp: Test for annotate-signalled: change output
1529 order for 'signalled' message.
1531 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
1533 From Jimmy Guo <guo@cup.hp.com>:
1534 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
1535 * gdb.base/annota1.c: Add code for tests to work with.
1537 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
1539 * gdb.base/remote.exp: New test for remote downloading settings.
1540 * gdb.base/remote.c: New file with large .data.
1542 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
1544 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
1545 for LinuxThreads support, merged from the Code Fusion branch.
1547 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
1549 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
1550 containing exp_continue into a while within an expect. Don't
1551 attempt a start more than three times. Check return value from
1554 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
1556 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
1559 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
1561 * gdb.base/break.c (main): Added a statement that we can step
1563 * gdb.base/break.exp: Added tests for setting a breakpoint
1564 at an offset and stepping onto a breakpoint.
1566 1999-10-01 Fred Fish <fnf@cygnus.com>
1568 * gdb.base/help.exp (help add-symbol-file): Update to match current
1571 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
1573 * gdb.base/break.exp: Code locations are in hex, don't forget!
1576 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
1578 * condbreak.exp: Use break.c as test program.
1579 * condbreak.c: Remove, redundant with break.c.
1581 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
1583 * config/monitor.exp (gdb_target_monitor): Disable X- and
1584 Z-packets if the target needs it.
1586 1999-09-13 James Ingham <jingham@leda.cygnus.com>
1588 * gdb.c++/overload.exp: Added tests for listing overloaded
1589 functions with function pointers in the arg, explicitly calling
1590 out the version you want.
1592 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
1594 * long_long.exp: Add variations of test cases that work for
1595 targets with 16-bit ints and 32-bit doubles.
1597 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
1599 * break.c (main): Compare a possibly-uninitialized argc with an
1600 unlikely value that fits in 16 bits.
1602 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
1604 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
1605 0xfeeb, don't want negative numbers if ints are 16 bits.
1607 * lib/gdb.exp (skip_cplus_tests): New proc.
1608 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1609 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
1610 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
1611 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
1612 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
1613 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
1614 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
1615 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
1617 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
1619 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
1621 * gdb.base/corefile.exp (up): Allow a parameter to appear
1622 in the frame that we're going up to.
1624 From Jim Blandy <jimb@cygnus.com>:
1626 * gdb.base/default.exp (info float): Expect some output now.
1628 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
1629 returning floating-point values to fail on the x86.
1630 * gdb.base/callfwmall.exp (do_function_calls): Same.
1632 * gdb.base/list.exp (test_listsize): Correct expectations for
1633 listing line 1 with listsize 2. Also, listing a single line
1634 works now, as does listing three lines. [Kevin's note: There
1635 were a number of other cases fixed too where the expectations
1638 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
1640 * gdb.base/selftest.exp: Add case for when version prints as
1641 constant string instead of char pointer.
1643 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
1645 * gdb.base/ending-run.exp: Add Solaris case for what happens when
1646 stepping out of main.
1648 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
1651 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
1652 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
1654 * gdb.c++/ovldbreak.exp: Update match string in test that
1655 includes a warning of multiple breakpoints.
1657 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
1659 * gdb.base/display.exp: Improve precision of step-after-finish
1662 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
1665 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
1666 configs when using G++, not just hppa*.
1668 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1670 * gdb.base/async.c: New file.
1671 * gdb.base/async.exp: New file.
1673 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
1675 * gdb.base/break.exp: Tweak PA specific tests to properly handle
1678 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
1680 * gdb.base/display.exp: "finish" can leave us mid-line on many
1681 targets, deal with it. Add a small constant to main, instead of
1682 1000 since main+1000 may not be a valid address in the target.
1684 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
1687 * gdb.base/attach.exp: Handle another hpux11 error message variant
1688 when attaching to a process that does not exist.
1690 1999-08-19 J.T. Conklin <jtc@redback.com>
1692 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
1693 characters in 'continue to 1241' test.
1695 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
1697 * gdb.base/call-ar-st.exp: Add a shorter match case for the
1698 stop in print_long_arg_list, define and use a whitespace
1699 variable in print_small_structs test, add an XFAIL for Solaris.
1700 * gdb.base/dbx.exp: XFAIL func commands until somebody is
1701 interested enough to fix.
1703 1999-08-13 Keith Seitz <keiths@cygnus.com>
1705 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
1706 (dbx_gdb_load): Remove. Use gdb_load instead, since that
1707 proc knows about targets other than the natives.
1708 (test_assign): Use "gdb_run_cmd" to "run" the target.
1709 Check that we've actually hit the breakpoint at main.
1710 When we attempt to assign a value to a local variable, check
1711 that the variable is in the current scope, i.e., don't use
1712 a test with an empty result.
1714 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
1716 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
1719 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
1721 From Jimmy Guo <guo@cup.hp.com> and others at HP:
1722 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
1723 gdb.compat, gdb.threads-hp.
1724 gdb.hp/configure, gdb.hp/configure.in: New files.
1725 gdb.hp/Makefile.in: Recurse into new subdirs.
1726 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
1727 gdb.hp/gdb.objdbg: New directory, tests for debugging info
1729 gdb.hp/tools: New directory, aux tools for HP-specific tests.
1731 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
1733 * gdb.base/display.exp: Help expect by putting a newline in the
1734 funky printf, remove a bogus p/a test.
1736 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1738 * gdb.base/display.exp: Make sure that when we say 'run', we are
1739 connected to the target. This is necessary when running not
1742 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
1744 * gdb.base/step-test.exp: Removed some extraneous messages.
1746 * gdb.base/long_long.exp: Don't run memory examination tests
1747 on little-endian targets (they will need a different set of
1750 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
1752 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
1753 until somebody decides to fix GDB.
1755 * gdb.base/long_long.c: Stop compiler complaint by specifying long
1757 * gdb.base/long_long.exp: Loosen x/c test, add partial result
1758 matches for a couple x/2 commands.
1760 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
1762 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
1763 by merging in ref-types2 tests.
1764 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
1766 From Jimmy Guo <guo@cup.hp.com> and others at HP:
1767 * gdb.c++/Makefile.in: Add standard actions.
1768 (EXECUTABLES): Rename from PROGS, update list.
1769 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
1771 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
1773 * gdb.c++/anon-union.exp: Fix tests to match.
1774 * gdb.c++/classes.exp: Run if HP compiler used, add extra
1775 expect matches to handle output variations.
1776 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
1777 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
1778 output, add HP alternatives for new and delete prints.
1779 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
1780 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
1781 * gdb.c++/demangle.exp: Use $style when reporting failure.
1782 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
1783 * gdb.c++/inherit.exp: Run if HP compiler used, add some
1785 * gdb.c++/local.exp: Add match alternatives or xfails for HP
1787 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
1788 * gdb.c++/method.exp: Add match alternatives.
1789 * gdb.c++/misc.cc: Add bool types.
1790 * gdb.c++/misc.exp: Add tests for bool types.
1791 * gdb.c++/overload.exp: Add xfails.
1792 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
1793 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
1794 add some more template parameter tests (only for HP currently).
1795 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
1796 * gdb.c++/virtfunc.cc: Add return type and value for main.
1797 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
1800 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1802 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
1804 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
1806 * gdb.base/signals.exp: Don't expect getting a backtrace from
1807 within a signal handler to fail on Linux.
1809 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
1811 From Jimmy Guo <guo@cup.hp.com> and others at HP:
1812 * lib/gdb.exp: Remove some gratuitious semicolons.
1813 (delete_breakpoints): Increase timeout.
1814 (gdb_expect): Add -notransfer option.
1815 (gdb_test): Use -notransfer option.
1816 (get_compiler_info): Add f77 case.
1817 (get_compiler): New proc, split out from gdb_preprocess, add f77
1819 (gdb_preprocess): Call get_compiler.
1821 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
1822 * gdb.base/attach.exp, gdb.base/display.exp,
1823 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
1824 gdb.base/long_long.exp, gdb.base/printcmds.exp,
1825 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
1826 third arg to gdb_test.
1827 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
1828 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
1829 HP-UX xfails, add others.
1830 * gdb.base/completion.exp: Reflect name change of self-test.
1831 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
1832 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
1833 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
1835 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
1836 useless HP-UX 10.30 references.
1837 * gdb.base/maint.exp: Loosen matches.
1838 * gdb.base/pointers.c (main): Declare more_code.
1839 * gdb.base/pointers.exp: Match on output of a `next'.
1840 * gdb.base/structs.c: Add prototypes.
1841 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
1842 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
1844 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1846 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
1849 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1851 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
1852 Fix run to main failures. Watchpoint can be hardware watchpoint.
1854 * gdb.base/annota1.exp: Clean up some more, in case printf has
1855 debug info. Deal with lack of signal hanlder info in stack.
1857 From Jim Kingdon <kingdon@redhat.com>:
1858 * gdb.base/annota1.exp: If printf has debug info, deal with it.
1860 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
1862 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
1863 gdb.base/foll-vfork.exp: Don't run for crosses.
1865 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
1867 * gdb.base/configure.in: Check for gdbvars.exp instead of
1869 * gdb.base/configure: Re-generate.
1871 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
1873 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
1874 in trying to run first and name is too long.
1876 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
1877 pointers2.c and pointers2.exp, respectively.
1878 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
1881 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
1883 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
1884 callfuncs2.c and callfuncs2.exp.
1886 * gdb.base/list.exp: Remove mistaken xfails.
1887 * gdb.base/list0.h: Add optional prototypes.
1889 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
1891 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
1893 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
1894 * ptype.exp: Move test for get_debug_format to before its first
1897 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1899 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
1900 * gdb.base/annota2.cc, annota2.exp: Move from here.
1901 * gdb.c++/annota2.cc, annota2.exp: To here.
1902 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
1904 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
1906 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
1907 a consistent format.
1909 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
1911 From Jimmy Guo <guo@cup.hp.com> and others at HP:
1912 * lib/gdb.exp (get_compiler_info): Add detection for assorted
1913 HP compilers, also set the globals $true and $false.
1915 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
1916 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
1917 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
1918 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
1919 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
1920 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
1921 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
1922 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
1923 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
1924 whatis.c} Add C++ compatible function definitions and return
1925 types, add includes for library functions.
1926 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
1927 * gdb.base/step-test.c (myglob): Rename from glob.
1928 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
1929 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
1930 files, move here from gdb.hp.
1931 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
1932 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
1933 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
1934 Adjust line numbers in regexps.
1936 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
1937 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
1940 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
1941 foll-vfork.exp: New files, move here from gdb.hp.
1942 * gdb.base/page.exp: New file, test of pagination command.
1944 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
1946 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
1948 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
1949 gdb.base/solib.exp: Fix compiler invocation process.
1951 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
1952 HP-UX 11, turn off overload resolution explicitly.
1953 * gdb.base/commands.exp: Set argument list explicitly, add
1955 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
1957 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
1958 expressions properly.
1959 * gdb.base/corefile.exp: Loosen the match slightly.
1960 * gdb.base/default.exp: Allow "Error accessing memory" message
1962 * gdb.base/display.exp: Skip over x/0 j if PA64.
1963 * gdb.base/funcargs.exp: Add xfails for HP-UX.
1964 * gdb.base/interrupt.exp: Ditto.
1965 * gdb.base/langs.exp: Add symbolic matches governed by compiler
1967 * gdb.base/list.exp: Add xfails for HP-UX.
1968 * gdb.base/long_long.exp: Refine some of the numeric matches.
1969 * gdb.base/mips_pro.exp: Xfail on HP-UX.
1970 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
1971 * gdb.base/nodebug.exp: Succeed on more varieties of output.
1972 * gdb.base/opaque.exp: Remove some HP-UX xfails.
1973 * gdb.base/ptype.exp: Succeed on more varieties of output.
1974 * gdb.base/scope.exp: Add xfails for HP-UX.
1975 * gdb.base/sect-cmd.exp: Add more cases.
1976 * gdb.base/setvar.exp: Add xfails for HP-UX.
1977 * gdb.base/shlib-call.exp: Loosen some matches slightly.
1978 * gdb.base/signals.exp: Match on void symbolically.
1979 * gdb.base/step-test.exp: Add case for PA64.
1980 * gdb.base/term.exp: Add exit and restart.
1981 * gdb.base/twice.exp: Clean up after self.
1982 * gdb.base/varargs.exp: Disable overload resolution explicitly.
1983 * gdb.base/whatis.exp: Allow more ways to pass tests.
1985 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
1988 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
1990 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
1992 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
1993 print_double_array(double_array)", "continuing to breakpoint
1994 1018", "print print_double_array(array_d)" and "continuing to
1997 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
1999 * Makefile.in: Add empty html and install-html targets.
2001 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
2003 * config/mt-*: Remove, these haven't been used since 1996.
2005 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
2007 * gdb.base/call-strs.c, gdb.base/ending-run.c,
2008 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
2009 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
2011 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
2013 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
2014 simpler match case for the ptype of the big class.
2016 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2018 * gdb.exp: Fix test for gdb_prompt existence.
2020 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2022 * gdb.exp (gdb_test): Add fail after calls to perror.
2024 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2026 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
2028 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2030 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
2032 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
2034 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
2035 malloc() is linked in.
2037 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2039 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
2042 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
2044 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
2046 * gdb.java/jv-print.exp: New file. (Our first Java test!)
2048 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
2050 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
2051 * gdb.base/mips_pro.exp: Likewise.
2053 1999-06-02 Keith Seitz <keiths@cygnus.com>
2055 * gdb.c++/templates.cc: Change all "new" operators to throw
2057 * gdb.c++/cplusfuncs.cc: Likewise.
2059 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
2061 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
2063 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
2064 * gdb.base/ending-run.exp: When stepping out of main, accept a
2065 step into an arbitrary assembler file.
2067 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2069 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
2070 "breakpoint-invalid" to be printed.
2071 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
2072 number of "frames-invalid" and "breakpoint-invalid" to be printed.
2073 * gdb.base/annota2.cc: Initialize a.x to 0.
2075 1999-05-17 Keith Seitz <keiths@cygnus.com>
2077 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
2078 when "skip_float_tests" set.
2079 Ditto for "print print_double_array(array_d)", "print print_small_structs",
2080 "print print_ten_doubles", and "step into print_long_arg_list".
2081 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
2082 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
2083 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
2084 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
2085 "skip_float_tests" is set.
2086 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
2087 when "skip_float_tests" set.
2089 1999-05-06 Keith Seitz <keiths@cygnus.com>
2091 * gdb.base/annota2.cc: Include stdio.h.
2093 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
2095 * gdb.base/crossload.exp: Remove, this has been disabled ever
2096 since BFD stopped including all targets, and cross-GDB gets
2097 plenty of testing anyway.
2098 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
2099 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
2100 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
2101 * gdb.base/README: Remove, was doc for this.
2102 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
2105 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2107 * gdb.base/call-ar-st.exp: Fix one regular expression in test
2110 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
2111 * gdb.base/annota2.exp: New file. More annotation tests.
2112 * gdb.base/annota1.c: New file. Source file for annota1.exp.
2113 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
2115 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
2117 * config/cfdbug.exp: New file.
2119 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
2121 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
2122 Marcus Daniel's and Dale Hawkins's demangler crashes.
2124 * gdb.c++/demangle.exp (test_gnu_style_demangling,
2125 test_lucid_style_demangling, test_arm_style_demangling,
2126 test_hp_style_demangling): Try Tom Tromey's core-dumping
2127 identifier under each demangling style.
2129 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
2131 * gdb.c++/demangle.exp: Include the current demangling style
2133 (current_demangling_style): New global variable.
2134 (set_demangling_style, test_demangling_core, test_demangling,
2135 test_demangling_exact): New functions.
2136 (test_gnu_style_demangling, test_lucid_style_demangling,
2137 test_arm_style_demangling, test_hp_style_demangling): Use those,
2138 instead of calling gdb_test and gdb_test_exact directly.
2139 (catch_demangling_errors): New function, which reports errors
2140 signalled by the demangling test functions in an orderly way.
2141 (do_tests): Use catch_demangling_errors.
2143 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
2145 * gdb.base/signals.exp (test_handle_all_print): Use () for
2146 grouping in expressions, not {}.
2148 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
2151 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
2153 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
2156 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
2158 * gdb.stabs/weird.exp: Test for CC being defined before
2159 looking at its value.
2161 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
2163 * gdb.base/call-ar-st.exp: Remove stray '#'.
2164 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
2165 "short int" and "long int".
2166 * gdb.c++/overload.cc: Cast the string added in the previous
2167 change, to mollify finicky HP compiler.
2168 * gdb.hp/reg-test.exp (testfile): Fix file name.
2169 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
2171 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
2172 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
2173 alternate form of enum ptype.
2175 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
2177 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
2178 * gdb.hp/*.exp: Change all to run compiler probe only after
2179 passing skip_hp_tests, so as not to waste time on guaranteed
2182 * gdb.c++/overload.cc: Pass string instead of char addr, always
2184 * gdb.c++/templates.cc: Fix syntax error.
2186 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2188 * gdb.base/commands.exp: Add test for correct position of '>'
2189 when issuing the 'commands' command after a 'while' or 'if'
2192 1999-03-18 James Ingham <jingham@cygnus.com>
2194 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
2196 * gdb.c++/method.exp: It was testing an uninitialized int on the
2197 stack and assuming it was positive.
2199 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
2201 * gdb.base/step-test.exp: Catch a case where finish is broken and
2202 keep it from killing the rest of the tests.
2203 Use gdb_continue_to_end.
2205 * gdb.base/sigall.exp: use gdb_continue_to_end.
2207 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
2209 * gdb.base/display.exp: use runto_main, not run.
2211 * gdb.base/default.exp: Check for the current error message in the
2212 r abbreviation test.
2213 Add strongarm to the targets that know info float.
2215 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
2216 run which doesn't work with monitors.
2218 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
2220 * gdb.base/break.exp: use the gdb_continue_to_end proc.
2222 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
2223 program. Traps the case (in Cygmon) when the program never really
2224 exits. Same as Mark's continue_to_exit, but I had put it in a lot
2225 more places, so I used my name. Sorry Mark...
2227 * config/monitor.exp (gdb_target_monitor): added another
2228 target_info parameter: remotebinarydownload. This will set the
2229 remotebinarydownload flag if this is causing some boards trouble.
2231 1999-03-18 Mark Salter <msalter@cygnus.com>
2233 * lib/gdb.exp (continue_to_exit): New function.
2235 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
2236 * gdb.base/ending-run.exp: Ditto.
2237 * gdb.base/step-test.exp: Ditto.
2239 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
2241 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
2242 (suggested by Art Haas <ahaas@neosoft.com>).
2244 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
2246 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
2248 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
2250 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
2251 descriptions of types (short unsigned int vs unsigned short, etc).
2253 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
2255 * gdb.base/call-strs.exp: Don't assume that `step' will step over
2256 a call to strlen; sometimes we do have sources.
2258 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
2260 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
2261 character, so GDB won't print garbage after its end.
2263 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
2264 breakpoint there instead. Sometimes GCC emits memcpy to handle
2265 the large structures being passed by value, so we step into that
2266 instead of sum_array_print, which obscures what we're really testing.
2267 * gdb.base/step-test.exp: However, we do want a test that notices
2268 the bizarre steps into memcpy, so do that here. Add check for
2269 stepping into function calls that pass large structures by value.
2270 ("Is that a noun clause, or are you just happy to see me?")
2271 Remove all references to specific line numbers.
2272 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
2273 New type and function.
2274 (main): Call large_struct_by_value, passing it a large struct by value.
2275 * lib/gdb.exp (gdb_get_line_number): New function.
2277 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
2280 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
2282 * lib/gdb.exp: Doc fixes.
2284 1999-03-05 Nick Clifton <nickc@cygnus.com>
2286 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
2288 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
2290 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
2291 commands. They're not germane to this test, and they don't work
2292 that way on remote targets.
2294 1999-03-01 James Ingham <jingham@cygnus.com>
2296 * Changelog entries merged over from gdb development branch.
2298 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
2300 * lib/gdb.exp (gdbtk_analyze_results): Generic function
2301 for outputting results of test run.
2303 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
2305 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
2307 1999-02-25 Felix Lee <flee@cygnus.com>
2309 * lib/gdb.exp (debug_format): initialize
2311 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
2313 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
2314 * gdb.base/call-rt-st.c: Ditto.
2316 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
2318 * gdb.threads/pthreads.exp (horiz): New variable.
2319 (test_startup): Fix regexps that capture thread numbers.
2321 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
2323 * gdb.base/smoke.exp: Disambiguate two test case names (both
2326 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
2328 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
2331 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
2333 * gdb.base/miscexprs.exp: Change patterns to match GDB's
2334 actual output formatting.
2335 * gdb.base/smoke.exp: GDB removes leading 0's.
2336 * gdb.base/volatile.exp: Don't check type of remuneration;
2337 that variable is no longer defined in constvars.c.
2338 * gdb.base/step-test.c (main): Exit with explicit exit code.
2339 * gdb.base/step-test.exp: Remove two nexti checks--they are
2342 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
2344 * gdb.base/help.exp ("help delete display"): Fix test to match
2347 * gdb.base/long_long.c (known_types): Initialize values to zero.
2348 * gdb.base/long_long.exp: Step one more line
2349 so 'dec' is initialized in "get to known place". GDB removes
2350 leading zeros. Explicitly ask for hex formatting. Use
2351 unique test case names.
2353 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2355 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
2357 * gdb.c++/method.exp: Add missing close brace.
2359 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
2361 * gdb.base/maint.exp: Use 'set height 0' to disable page
2362 prompting, not 'set height 400'.
2364 Fix a bunch of timeouts.
2365 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
2366 four separate tests, so expect doesn't take forever to match a ton
2367 of text against a regexp with lots of .* forms.
2368 ("maint print psymbols", "maint print symbols"): Make some of
2369 these greps more selective, so that expect doesn't try to wade
2370 through huge piles of output and time out.
2372 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
2374 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
2375 tests: one which doesn't expect shlib events to be reported, and
2376 another which does, but is XFAIL for all platforms other than
2379 * gdb.base/break.exp: Teach the test suite that the `catch
2380 fork', `catch vfork', and `catch exec' commands produce error
2381 messages on platforms that don't provide these features.
2383 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
2385 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
2386 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
2387 (shortening names from solib_threshold.exp etc), won't run on
2388 anything but HP-UX for the foreseeable future.
2389 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
2392 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
2394 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
2395 gdb.trace/Makefile.in (clean): Remove all test executables.
2397 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
2399 * gdb.base/shlib-call.exp: add test cases to verify that gdb
2400 successfully re-sets breakpoints in shared libraries.
2401 * gdb.base/shmain.c (main): return 0, don't fall off the end.
2403 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2405 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
2406 and compiled w/o GCC.
2408 * gdb.hp/watch-cmd.exp: ditto.
2410 * gdb.hp/watch-hp.exp: ditto.
2412 * gdb.hp/xdb1.exp: ditto.
2414 * gdb.hp/xdb2.exp: ditto.
2416 * gdb.hp/dbx.exp: ditto.
2418 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
2420 * constvars.c: Remove C++-isms.
2421 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
2424 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
2426 The following changes are part of the HP merge.
2428 * gdb.base/break.exp: new tests to verify that catchpoints for
2429 fork, vfork, and exec don't trigger inappropriately.
2431 * gdb.base/opaque.exp: compile one file at a time, then link.
2433 * gdb.base/signals.exp: be more restrictive about which hppa
2434 systems receive a setup_xfail. new tests.
2436 * gdb.base/solib_threshold.build: new file.
2437 * gdb.base/solib_threshold.exp: new file.
2438 * gdb.base/solib_threshold.link_opts: new file.
2439 * gdb.base/solib_threshold.mk: new file.
2440 * gdb.base/gen_solib_threshold.c: new file.
2442 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
2443 tests. New tests for enums inside classes.
2445 * gdb.c++/compiler.cc: indicate support of template debugging.
2447 * gdb.c++/demangle.exp: run hp style demangling tests.
2449 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
2452 * gdb.c++/misc.cc: changes to support new tests.
2454 * gdb.c++/templates.cc: changes to support HP's compiler; changes
2455 to support new tests.
2457 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
2458 gcc, then skip these tests.
2460 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
2462 The following files are part of the HP merge; some had longer
2463 names at HP, but have been renamed to be no more than 14
2464 characters in length.
2466 * gdb.hp/ambiguous.cc: new file.
2467 * gdb.hp/ambiguous.exp: new file.
2468 * gdb.hp/attach.exp: new file.
2469 * gdb.hp/attach2.exp: new file.
2470 * gdb.hp/classes-hp.exp: new file.
2471 * gdb.hp/ctti.exp: new file.
2472 * gdb.hp/ctti-add.cc: new file.
2473 * gdb.hp/ctti-add1.cc: new file.
2474 * gdb.hp/ctti-add2.cc: new file.
2475 * gdb.hp/ctti-add3.cc: new file.
2476 * gdb.hp/dbx.exp: new file.
2477 * gdb.hp/exception.cc: new file.
2478 * gdb.hp/exception.exp: new file.
2479 * gdb.hp/foll-exec.c: new file.
2480 * gdb.hp/foll-exec.exp: new file.
2481 * gdb.hp/foll-fork.c: new file.
2482 * gdb.hp/foll-fork.exp: new file.
2483 * gdb.hp/foll-vfork.c: new file.
2484 * gdb.hp/foll-vfork.exp: new file.
2485 * gdb.hp/inherit-hp.exp: new file.
2486 * gdb.hp/more-steps.exp: new file.
2487 * gdb.hp/namespace.cc: new file.
2488 * gdb.hp/namespace.exp: new file.
2489 * gdb.hp/optimize.exp: new file.
2490 * gdb.hp/pxdb.c: new file.
2491 * gdb.hp/pxdb.exp: new file.
2492 * gdb.hp/quicksort.exp: new file.
2493 * gdb.hp/reg-test.exp: new file.
2494 * gdb.hp/reg-test.s: new file.
2495 * gdb.hp/sized-enum.c: new file.
2496 * gdb.hp/sized-enum.exp: new file.
2497 * gdb.hp/start-stop.exp: new file.
2498 * gdb.hp/templ-hp.cc: new file.
2499 * gdb.hp/templ-hp.exp: new file.
2500 * gdb.hp/thr-lib.c: new file.
2501 * gdb.hp/thr-lib.exp: new file.
2502 * gdb.hp/thr-lib.h: new file.
2503 * gdb.hp/thr-liblib.c: new file.
2504 * gdb.hp/virtfun-hp.c: new file.
2505 * gdb.hp/virtfun-hp.exp: new file.
2506 * gdb.hp/watch-cmd.exp: new file.
2507 * gdb.hp/watch-hp.exp: new file.
2508 * gdb.hp/xdb1.exp: new file.
2509 * gdb.hp/xdb2.exp: new file.
2510 * gdb.hp/xdb3.exp: new file.
2512 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
2514 The following files are part of the HP merge; some had longer
2515 names at HP, but have been renamed to be no more than 14
2516 characters in length.
2518 * gdb.base/ss.h: new file.
2519 * gdb.base/call-ar-st.c: new file.
2520 * gdb.base/call-ar-st.exp: new file.
2521 * gdb.base/call-rt-st.c: new file.
2522 * gdb.base/call-rt-st-exp: new file.
2523 * gdb.base/call-strs.exp: new file.
2524 * gdb.base/ena-dis-br.exp: new file.
2525 * gdb.base/environ.exp: new file.
2526 * gdb.base/long_long.exp: new file.
2527 * gdb.base/sect-cmd.exp: new file.
2528 * gdb.base/shlib-cl2.exp: new file.
2529 * gdb.base/smoke.exp: new file.
2530 * gdb.base/so-impl-ld.c: new file.
2531 * gdb.base/so-impl-ld.exp: new file.
2532 * gdb.base/so-indr-cl.c: new file.
2533 * gdb.base/so-indr-cl.exp: new file.
2534 * gdb.base/varargs.exp: new file.
2535 * gdb.base/volatile.exp: new file.
2536 * gdb.base/whatis-exp.exp: new file.
2537 * gdb.base/display.exp: new file.
2538 * gdb.c++/derivation.exp: new file.
2539 * gdb.c++/local.exp: new file.
2540 * gdb.c++/member-ptr.exp: new file.
2541 * gdb.c++/overload.exp: new file.
2542 * gdb.c++/ovldbreak.exp: new file.
2543 * gdb.c++/ref-types.exp: new file.
2544 * gdb.c++/ref-types2.exp: new file.
2545 * gdb.c++/userdef.exp: new file.
2547 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
2549 * gdb.base/default.exp: Reflect wording change in remote.c.
2551 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
2553 * gdb.base/help.exp: Update to reflect current text.
2555 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
2557 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
2558 they're stack variables and contain garbage.
2559 * gdb.c++/anon-union.exp: new file.
2561 The following changes were made by David Taylor
2562 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
2563 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
2566 * gdb.base/bitops.exp: new file.
2567 * gdb.base/default.exp: change expected messages for catch and
2568 info catch tests to reflect HP merge changes.
2569 * gdb.base/enable-disable-break.exp
2570 * gdb.base/ending-run.c: new file.
2571 * gdb.base/long_long.c: new file.
2572 * gdb.base/maint.exp: new file.
2573 * gdb.base/pointers2.exp: new file.
2574 * gdb.base/shlib-call2.exp: new file.
2575 * gdb.base/solib.exp: new file.
2576 * gdb.base/step-test.c: new file.
2577 * gdb.c++/anon-union.cc: new file.
2578 * gdb.c++/local.cc: new file.
2579 * gdb.c++/member-pointer.cc: new file.
2580 * gdb.c++/method.cc: new file.
2581 * gdb.c++/ref-types.cc: new file.
2582 * gdb.c++/ref-types2.cc: new file.
2583 * gdb.c++/userdef.cc: new file.
2585 * gdb.base/scope.exp: compile one file at a time, then link.
2586 * gdb.base/langs.exp: ditto.
2587 * gdb.base/list.exp: ditto.
2589 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
2591 The following changes were made by David Taylor
2592 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
2593 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
2596 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
2597 skip tests. When compiling pass c++ flag to gdb_compile.
2600 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
2601 test for on hppa*-*-hpux*; use args to see if c++ was specified.
2602 (skip_hp_tests): new function.
2603 (gdb_preprocess): new function.
2605 * configure.in (hpdir): decide whether to configure gdb.hp.
2606 * configure: regenerated.
2608 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
2610 (EXECUTABLES): update to reflect new additions.
2611 * gdb.base/commands.exp: update message expected.
2612 * gdb.base/default.exp: add copyright notice.
2613 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
2614 * gdb.base/help.exp: update messages to reflect current text.
2615 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
2616 targets for recurse tests.
2617 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
2620 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
2621 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
2623 * gdb.c++/misc.exp: ditto.
2624 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
2625 run the tests. tell gdb_compile that it's a c++ compilation.
2627 * gdb.threads/pthreads.exp: fix typo in message.
2629 * gdb.base/all-bin.exp: new file.
2630 * gdb.base/arithmet.exp: new file.
2631 * gdb.base/assign.exp: new file.
2632 * gdb.base/completion.exp: new file.
2633 * gdb.base/cond-expr.exp: new file.
2634 * gdb.base/condbreak.exp: new file.
2635 * gdb.base/define.exp: new file.
2636 * gdb.base/dollar.exp: new file.
2637 * gdb.base/environment.exp: new file.
2638 * gdb.base/eval-skip.exp: new file.
2639 * gdb.base/jump.exp: new file.
2640 * gdb.base/logical.exp: new file.
2641 * gdb.base/pointers.exp: new file.
2642 * gdb.base/relational.exp: new file.
2643 * gdb.base/section_command.exp: new file.
2644 * gdb.base/whatis-expr.exp: new file.
2646 * gdb.base/all-types.c: new file.
2647 * gdb.base/call-array-struct.c: new file.
2648 * gdb.base/call-return-struct.c: new file.
2649 * gdb.base/call-strings.c: new file.
2650 * gdb.base/callfuncs2.c: new file.
2651 * gdb.base/condbreak.c: new file.
2652 * gdb.base/constvars.c: new file.
2653 * gdb.base/display.c: new file.
2654 * gdb.base/int-type.c: new file.
2655 * gdb.base/jump.c: new file.
2656 * gdb.base/miscexprs.c: new file.
2657 * gdb.base/pointers.c: new file.
2658 * gdb.base/pointers2.c: new file.
2659 * gdb.base/shmain.c: new file.
2660 * gdb.base/shr1.c: new file.
2661 * gdb.base/shr2.c: new file.
2662 * gdb.base/solib.c: new file.
2663 * gdb.base/solib1.c: new file.
2664 * gdb.base/solib2.c: new file.
2665 * gdb.base/varargs.c: new file.
2666 * gdb.c++/derivation.cc: new file.
2667 * gdb.c++/overload.cc: new file.
2668 * gdb.c++/ovldbreak.cc: new file.
2669 * gdb.hp/attach.c: new file.
2670 * gdb.hp/attach2.c: new file.
2671 * gdb.hp/average.c: new file.
2672 * gdb.hp/compiler.c: new file.
2673 * gdb.hp/compiler.cc: new file.
2674 * gdb.hp/execd-program.c: new file.
2675 * gdb.hp/follow-exec.c: new file.
2676 * gdb.hp/follow-fork.c: new file.
2677 * gdb.hp/follow-vfork-and-exec.c: new file.
2678 * gdb.hp/misc-hp.cc: new file.
2679 * gdb.hp/more-steps.c: new file.
2680 * gdb.hp/optimize.c: new file.
2681 * gdb.hp/quicksort.c: new file.
2682 * gdb.hp/run-hp.c: new file.
2683 * gdb.hp/start-stop.c: new file.
2684 * gdb.hp/sum.c: new file.
2685 * gdb.hp/templates-hp.cc: new file.
2686 * gdb.hp/thread-local-in-lib.c: new file.
2687 * gdb.hp/thread-local-in-lib.h: new file.
2688 * gdb.hp/thread-local-in-lib.lib.c: new file.
2689 * gdb.hp/vforked-program.c: new file.
2690 * gdb.hp/virtfunc-hp.cc: new file.
2691 * gdb.hp/watchpoint-hp.c: new file.
2692 * gdb.hp/xdb.c: new file.
2693 * gdb.hp/xdb0.c: new file.
2694 * gdb.hp/xdb0.h: new file.
2695 * gdb.hp/xdb1.c: new file.
2697 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
2699 The following change was made by Edith Epstein
2700 <eepstein@cygnus.com> as part of a project to merge in changes
2701 originally made by HP; HP did not create ChangeLog entries.
2703 * gdb.c++/demangle.exp: changed the expected output for some
2704 ARM-style mangling -- removed second reference to datatype.
2705 For example, maint demangle __dt__11T1__pt__2_cFv
2706 T1<char>::~T1<char>(void)
2708 maint demangle __dt__11T1__pt__2_cFv
2711 (test_hp_style_demangling): new hp specific demangling test cases.
2713 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
2715 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
2716 * gdb.trace/backtrace.exp: Likewise.
2717 * gdb.trace/circ.exp: Likewise.
2718 * gdb.trace/collection.exp: Likewise.
2719 * gdb.trace/deltrace.exp: Likewise.
2720 * gdb.trace/infotrace.exp: Likewise.
2721 * gdb.trace/limits.exp: Likewise.
2722 * gdb.trace/packetlen.exp: Likewise.
2723 * gdb.trace/passc-dyn.exp: Likewise.
2724 * gdb.trace/passcount.exp: Likewise.
2725 * gdb.trace/report.exp: Likewise.
2726 * gdb.trace/save-trace.exp: Likewise.
2727 * gdb.trace/tfind.exp: Likewise.
2728 * gdb.trace/tracecmd.exp: Likewise.
2729 * gdb.trace/while-dyn.exp: Likewise.
2730 * gdb.trace/while-stepping.exp: Likewise.
2732 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
2734 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
2736 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
2739 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
2742 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
2744 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
2745 remote dos host testing right.
2747 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
2749 * gdb.base/corefile.exp: remove some xfails.
2751 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
2753 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
2754 have different timestamps.
2756 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
2758 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
2759 gdb.base/default.exp: Replace "exec" with "executable".
2761 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
2763 * gdb.base/default.exp: Change else if to elseif from previous
2766 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
2768 * gdb.base/default.exp: Add brace missing from previous delta.
2770 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
2772 * gdb.base/default.exp: Support test for info float for all
2773 varieties of arm toolchain.
2775 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
2777 * gdb.trace/*.exp: remove "remote_download" command.
2779 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
2781 * gdb.trace/*.exp: remove -gdwarf from compile.
2783 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
2785 * gdb.trace/configure.in(AC_INIT): typo
2786 * gdb.trace/configure: regenerated
2788 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
2790 * config/m68k-emc.exp: New file.
2791 * lib/<emc-support.exp trace-support.exp}: New files.
2792 * configure.in: add new test directory gdb.trace.
2793 * gdb.trace/{configure configure.in Makefile.in}: New files.
2794 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
2795 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
2796 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
2797 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
2798 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
2799 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
2800 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
2802 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
2804 * gdb.c++/classes.exp: Change all regular expressions to match
2805 arbitrary combinations of newline/carriage-return, so that they
2806 will work equally well on Unix and Windows.
2807 * gdb.c++/inherit.exp: ditto.
2808 * gdb.c++/virtfunc.exp: ditto.
2810 1998-08-11 Dawn Perchik <dawn@cygnus.com>
2812 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
2814 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
2816 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
2817 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
2818 to use a0-a3/d0-d3 as needed.
2820 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
2822 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
2823 * gdb.disasm/am33.exp: Corresponding changes.
2825 1998-07-11 Felix Lee <flee@cygnus.com>
2827 * gdb.base/callfuncs.exp: add cmp10 test.
2828 * gdb.base/callfuncs.c (cmp10): new function.
2830 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
2832 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
2833 into two parts to get around a synchronization problem in expect.
2835 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
2837 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
2839 * configure.in: Add options for gdbtk testsuite.
2841 * configure: Regenerate.
2843 * gdb.gdbtk: New directory to hold gdbtk tests.
2845 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2847 * gdb.fortran/types.exp: Escape brackets in expect patterns
2848 for test_float_literal_types_accepted tests.
2849 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
2852 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
2854 * am33.exp: Just compile, do not link the testcase.
2855 * am33.s: Add ".am33" pseudoop to force am33 mode.
2857 1998-06-25 Felix Lee <flee@cygnus.com>
2859 * gdb.base/setshow.exp: make sure $pc is sane.
2861 * gdb.stabs/weird.exp: split expect patterns properly.
2863 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
2865 * gdb.disasm/am33.s: New disassembler testfile for the am33.
2866 * gdb.disasm/am33.exp: Run it.
2868 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
2870 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
2871 match processing (and eliminate spurious timeouts when running).
2873 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
2875 * gdb.base/signals.exp (test_handle_all_print): put back Mach
2876 exception test, but conditionalize it on target [mach | gnu].
2878 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
2880 * gdb.base/overlays.exp: fixup compile line for linker script.
2882 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
2884 * gdb.fortran/types.exp: don't guess at float size.
2886 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
2888 * gdb.base/exprs.exp: delete test that depends on int size.
2890 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
2892 * config/sim.exp: Removed checks for target triplets.
2893 (gdb_target_sim): Use gdb,target_sim_options.
2895 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
2897 * gdb.base/reread.exp: New file.
2898 * gdb.base/reread1.c: New file.
2899 * gdb.base/reread2.c: New file.
2901 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
2903 * config/sim.exp: Use 'target sim -sparclite' when running
2906 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
2908 * gdb.base/structs2.exp: New file.
2909 * gdb.base/structs2.c: New file.
2911 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
2913 * gdb.asm/common.inc: New file.
2914 * gdb.asm/d10v.inc: New file.
2915 * asm-source.exp: Pass -I's to gas to find .inc files.
2916 Update line numbers in expected output.
2917 * asmsrc1.s: Rewrite.
2918 * asmsrc2.s: Rewrite.
2919 * configure.in: Create arch.inc symlink.
2920 * configure: Regenerate.
2921 * Makefile.in (distclean): Delete arch.inc.
2923 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
2925 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
2926 (t_enum_value2): ditto
2927 (t_enum_value3): ditto
2929 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2931 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
2932 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
2934 Use gdb_test instead of send_gdb/gdb_expect sequences.
2936 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
2938 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
2941 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
2943 * gdb.base/branches.c: Code with lots of loops and
2944 subroutines. Used to test gdbs ability to single step through PC
2945 changes, especially to test mips-tdep.c:mips_next_pc
2947 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
2949 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
2950 more rigorous EGCS C++ error checking.
2952 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2954 * gdb.base/help.exp: Clean up `help set args' and `help show args'
2956 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
2957 function when asleep.
2958 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
2959 for i*86 Linux and SVR4 signal handling problems.
2960 Remove linux xfail for `next to handler in signals_tests_1', fixed
2961 by recent infrun.c change.
2962 Limit backtrace to 10 frames to avoid timeout problems with infinite
2964 Adjust expect pattern in `handle all print' test to match Apr 28 1997
2967 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
2969 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
2970 for a newline from gdb before continuing.
2971 (default_gdb_exit): Just look for y or n.
2972 (gdb_test): Detect abnormal exit from GDB running on DOS; if
2973 it does, fail the rests of the tests in the file.
2975 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
2977 * config/cygmon.exp: New file.
2979 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
2981 * gdb.base/list.exp: Fix problem with "list default lines around
2982 main" test on remote targets.
2984 * gdb.base/scope.exp: Fix problem with filelocal_bss before
2985 run test on remote targets.
2987 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
2989 * gdb.asm: New directory.
2990 * configure.in: Configure it.
2991 * configure: Regenerate.
2992 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
2993 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
2995 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
2997 * config/mn10300-eval.exp: New file to support MN10300 eval board.
2999 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
3001 * gdb.base/overlays (several files): Merge the two overlay
3002 managers into one. Change variables (foox, barx, bazx, grbxx)
3003 back into ints but force them to load in their proper sections.
3005 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
3007 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
3008 on-chip insn memory and IMAP1 to upper 128k.
3009 (D10VCopy): Handle memory regions crossing 16k boundaries.
3010 (D10VCopy): Transfer data in 32 bit chunks.
3012 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
3014 * gdb.base/overlays.c (main): Exit normally when result is
3017 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
3018 map. Include space for printf in .text segment.
3020 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
3021 updated d10v memory VMA/LMA map.
3022 (D10VCopy): Call D10VTranslate.
3024 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
3026 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
3028 * gdb.base/bar.c (barx, bar): Change variable to small array so
3029 that it won't be put into the .sdata - small data -
3030 section. Update reference.
3031 * gdb.base/baz.c (bazx, baz): Ditto.
3032 * gdb.base/foo.c (foox, foo): Ditto.
3033 * gdb.base/grbx.c (grbxx, grbx): Ditto.
3035 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
3038 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
3040 * gdb.base/overlays.exp: fix up and get working again.
3041 Add tests for backtraces from an overlay function.
3043 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
3045 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
3046 "calling function with watchpoint enabled".
3048 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
3050 * gdb.base/break.exp (test_next_with_recursion): Remove
3051 gdb_suppress_tests for d10v-*-*.
3052 * lib/gdb.exp (gdb_suppress_tests): Disable this function
3053 pending review of whether it is useful or not.
3055 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
3057 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
3059 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
3061 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
3062 * config/dve.exp: New file to support Densan boards.
3064 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
3066 * gdb.base/interrupt.exp: Document problem of simulators, signals,
3069 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
3071 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
3074 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
3076 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
3078 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
3081 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
3082 target_sizeof_long and target_bigendian_p.
3083 (structs_by_value, structs_by_reference): Check values according
3084 to targets word size and endianess.
3086 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
3088 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
3091 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
3093 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
3094 Update test of set args help to match source change.
3096 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
3098 * gdb.base/default.exp: Expect help system output to be in
3100 * gdb.base/help.exp: Ditto.
3102 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
3104 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
3105 "i*86-pc-linux-gnu*".
3106 * gdb.base/interrupt.exp: Ditto.
3107 * gdb.base/corefile.exp: Ditto.
3109 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
3110 define vxworks when building the testcase.
3112 * gdb.base/ptype.exp: Fix testnames to be unique.
3113 * gdb.base/radix.exp: Ditto.
3114 * gdb.base/term.exp: Ditto.
3115 * gdb.base/whatis.exp: Ditto.
3116 * gdb.c++/classes.exp: Ditto.
3118 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
3120 * gdb.base/callfuncs.exp: Fix indentation.
3122 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
3123 suppress_flag has been set.
3124 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
3127 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
3129 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
3132 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
3133 set_debug_traps() and breakpoint().
3134 * gdb.c++/misc.cc (main): Ditto.
3135 * gdb.c++/templates.cc (main): Ditto.
3136 * gdb.c++/virtfunc.cc (main): Ditto.
3138 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
3140 * lib/gdb.exp(gdb_step_for_stub): New function.
3141 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
3142 exists, reload the executable and do a "continue" instead of
3144 (runto_main): Use gdb_step_for_stub.
3146 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
3147 tests to have unique names.
3148 * gdb.base/callfuncs.exp: Ditto.
3149 * gdb.base/commands.exp: Ditto.
3150 * gdb.base/default.exp: Ditto.
3151 * gdb.base/help.exp: Ditto.
3152 * gdb.base/list.exp: Ditto.
3153 * gdb.base/opaque.exp: Ditto.
3154 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
3157 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
3158 * gdb.c++/cplusfuncs.cc: Ditto.
3159 * gdb.c++/virtfunc.cc: Ditto.
3161 * config/monitor.exp: Keep track of the last file we saw, rather
3162 than trying to get the info from gdb.
3164 * gdb.fortran/types.exp: Move comment to previous line.
3166 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
3168 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
3171 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
3174 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
3175 string from GDB when it connects.
3177 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
3179 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
3181 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
3182 if we can't get a debug format from GDB (we may be testing an
3183 older GDB). Use a 10 second timeout when checking for the format.
3185 * gdb.stabs/weird.exp: Fix quoting.
3187 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
3189 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
3191 * config/arm-ice.exp: New file.
3193 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
3195 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
3196 until it has been modified to work with the new testsuite.
3198 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
3199 testcase won't compile, cause all of the testcases in the file to
3202 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
3203 (gdb_clear_suppressed): New procedure.
3204 (gdb_stop_suppressing_tests): Only clear suppress_flag if
3205 it contains a positive value.
3207 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
3209 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
3211 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
3213 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
3215 * lib/gdb.exp (setup_xfail_format): New function.
3216 (get_debug_format): New function to get debug format.
3217 (debug_format): New global variable to hold last value set
3218 by get_debug_format.
3219 * gdb.base/list.exp: Call get_debug_format and expect some
3220 tests to fail for DWARF 1 and COFF formats.
3221 * gdb.c++/ptype.exp: Ditto.
3222 * gdb.c++/classes.exp: Ditto.
3223 * gdb.c++/cplusfuncs.exp: Ditto.
3224 * gdb.c++/inherit.exp: Ditto.
3225 * gdb.c++/templates.exp: Ditto.
3226 * gdb.c++/virtfunc.exp: Ditto.
3228 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
3230 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
3231 host doesn't have a currently-open connection.
3233 * config/sparclet.exp: Cleanups and fixes to make it generic for
3234 any gdb stub target. Handle cases where gdb doesn't respond when
3235 interrupted in a sane fashion.
3237 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
3238 same thing in a totally different way.
3240 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
3242 (gdb_start): We set the global gdb_prompt variable in
3243 default_gdb_init now.
3245 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
3247 * gdb.base/printcmds.exp: Fix "check for floating addition"
3248 regexp to accept results within approx +/- .01 of exact value.
3249 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
3251 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
3253 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
3255 (gdb_expect): Add optional timeout parameter, and add timeout
3256 value to various calls.
3257 (gdb_suppress_tests): Only give one warning message per group.
3259 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
3261 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
3262 global variables. Handle getting a value for $timeout more
3265 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
3267 * lib/gdb.exp: Close connection to remote host if gdb doesn't
3269 (default_gdb_init): New procedure; allow gdb_init to be overridden
3270 by a target configuration file.
3271 (gdb_expect): Pass the timeout to remote_expect.
3273 * config/monitor.exp(gdb_load): Fix typo in regexp.
3275 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
3277 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
3279 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
3281 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
3282 here. Call gdb_target_exec before rebooting the target, to make
3283 sure the connection to the target is closed.
3284 (gdb_load): Pass the name of the executable to gdb_target_monitor.
3285 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
3286 Also detect "Timeout reading from remote" error.
3288 * config/gdbserver.exp: Pass the executable being loaded to
3289 gdb_target_monitor. Don't call gdb_file_cmd here; let
3290 gdb_target_monitor do it.
3292 * gdb.disasm/hppa.exp: Don't use exec_output.
3294 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
3296 * gdb.base/list.exp: If we're debugging a non-native target,
3297 try to set the pc register to point to the start of the
3298 program before doing the first list command.
3300 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
3301 test_calls after restarting.
3303 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
3306 * gdb.base/watchpoint.exp: Fix typo.
3308 * gdb.base/setshow.exp: Check for use_gdb_stub.
3310 * gdb.base/break.exp: Fix continue until exit test for the gdb
3312 * gdb.base/langs.exp: Ditto.
3314 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
3315 gdb_load_offset. If we weren't given a file to load, figure out
3316 what the current file is and use it.
3318 * config/i386-bozo.exp: New file.
3320 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
3322 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
3325 * config/proelf.exp: New entry.
3327 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
3329 * lib/gdb.exp: Remove spurious .* patterns at the beginning
3332 * gdb.base/watchpoint.exp: Don't run the test_stepping
3333 tests if gdb can't call functions on the target.
3335 * gdb.base/setshow.exp: Don't run the set prompt tests if
3336 the board has gdb_prompt set.
3338 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
3340 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
3341 * gdb.base/commands.exp: Likewise.
3342 * gdb.base/setshow.exp: Likewise.
3344 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
3346 * config/monitor.exp(gdb_start): Look for gdb_prompt target
3349 * config/i960.exp: New file.
3351 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
3353 * gdb.base/funcargs.exp: Check for gdb,short_int target
3354 feature instead of looking for explicit target triplets.
3356 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
3358 * gdb.base/printcmds.exp: add a couple more tests a la
3359 "p 123DEADBEEF", to check parse_number.
3360 * top.c: change "to enable to enable" to "to enable" in a couple
3363 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
3365 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
3368 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
3370 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
3371 where the test executable is run with explicit args.
3372 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
3374 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
3376 * gdb.base/run.c: Use FAKEARGV to build test executable that
3377 does not require a command line arg, since most simulators
3378 don't currently support passing such an arg into the simulated
3380 * gdb.base/commands.exp: Change tests to insert the proper
3381 value as the arg to the first recursive factorial call. Change
3382 compilation line to define FAKEARGV at compile time.
3384 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
3386 * gdb.base/recurse.exp: Enable these tests for the mn10300.
3387 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
3388 function with watchpoint enabled" test.
3390 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
3392 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
3393 Don't call gdb_test when the command doesn't return to a gdb prompt.
3395 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
3396 "Tests restarted" messages.
3398 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
3400 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
3402 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
3404 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
3405 for INFO SYMBOL; add help tests for OVERLAY commands.
3406 * gdb.base/default.exp: add tests for INFO SYMBOL command;
3407 add tests for OVERLAY commands
3408 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
3409 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
3410 * gdb.base/sigall.c: add usestubs code frag
3411 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
3413 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
3415 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
3417 (gdb_stop_suppressing_tests): Note that tests have restarted.
3419 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
3421 * config/h8300.exp: New file.
3423 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
3425 * gdb.base/setshow.exp: Check for the existence of a
3426 feature, not its value.
3428 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
3430 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
3432 * gdb.base/scope.exp: It's now init0(), not init().
3434 * gdb.base/scope0.c: For now, change init() to be init0().
3436 * config/monitor.exp: Use gdb_serial in preference to serial
3439 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
3440 and it's not already set.
3442 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
3444 * gdb.base/setshow.exp: Only test the run command if the target
3445 isn't using a stub and if it supports argument passing.
3447 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
3449 * config/udi.exp(gdb_start): Make sure UDICONF is set
3450 properly before starting gdb.
3452 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
3454 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
3455 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
3456 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
3458 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
3460 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
3461 specialized code to reboot the board, use remote_reboot instead.
3463 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
3465 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
3467 * config/monitor.exp: Make sure we disconnect from the target.
3468 Also, try a reboot/reload cycle instead of failing if the
3471 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
3473 * gdb.base/default.exp: Don't set match_max.
3474 * gdb.base/help.exp: Ditto.
3475 * gdb.base/list.exp: Ditto.
3476 * gdb.base/signals.exp: Ditto.
3478 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
3479 set, use remote_ld to download the testcase instead of
3482 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
3484 * config/vr5000.exp: New file.
3486 * config/monitor.exp(gdb_target_monitor): Add pattern for
3487 "Ending remote" to detect errors in connecting.
3489 * gdb.base/setshow.exp: Add .* within auto language test.
3491 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
3494 * config/monitor.exp(gdb_load): Check for a failure when loading,
3495 and reboot the board if necessary.
3497 * gdb.base/setvar.exp(test_set): Handle multiple prints within
3498 a set of tests. Remove print.* from the patterns being checked.
3500 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
3502 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
3503 refer to gdb_spawn_id.
3505 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
3507 * config/sparclet.exp: Ditto.
3508 * config/sparclet-old.exp: Ditto.
3509 * config/slite.exp: Ditto.
3510 * config/sim.exp: Ditto.
3511 * gdb.base/funcargs.exp: Ditto.
3513 * lib/gdb.exp:Remove references to gdb_spawn_id.
3514 (gdb_expect): Move to remote.exp.
3516 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
3518 * config/monitor.exp: Detect the "Couldn't establish connection"
3521 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
3523 * gdb.base/bitfields.exp: Use runto instead of explicit
3524 gdb_run_cmd/gdb_expect sequences.
3526 * gdb.base/break.exp(text_next_with_recursion): Add match for
3529 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
3530 We also need to handle the "A program is being debugged already"
3531 prompt from gdb. Use gdb_test to set the baud rate.
3533 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
3534 to 20000. Really. I mean it.
3536 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
3538 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
3539 fails. If suppress_flag is set, skip perror message about not
3540 being able to send to GDB.
3541 (send_gdb): If suppress_flag is set, don't try to send commands to
3543 (gdb_expect): If suppress_flag is set, always fail immediately.
3544 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
3545 (gdb_init): Call gdb_stop_suppressing_tests.
3546 (default_gdb_exit): Ditto.
3547 (default_gdb_start): Ditto.
3549 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
3550 gdb_stop_suppressing_tests as appropriate.
3551 * gdb.base/break.exp: Ditto.
3552 * gdb.base/callfuncs.exp: Ditto.
3553 * gdb.base/commands.exp: Ditto.
3554 * gdb.base/exprs.exp: Ditto.
3555 * gdb.base/funcargs.exp: Ditto.
3556 * gdb.base/list.exp: Ditto.
3557 * gdb.base/recurse.exp: Ditto.
3558 * gdb.base/scope.exp: Ditto.
3559 * gdb.base/structs.exp: Ditto.
3560 * gdb.c++/inherit.exp: Ditto.
3562 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
3564 * config/vr4300.exp: New file.
3566 * gdb.*/*.exp: Call gdb_expect instead of expect.
3568 * lib/gdb.exp(gdb_expect): New function.
3570 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
3572 * lib/gdb.exp(gdb_init): New function.
3574 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
3575 for each individual variable set.
3577 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
3580 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
3582 * gdb.base/scope.exp: Use gdb_test.
3584 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
3585 aborting; the testsuite driver will do that for us (see
3586 gdb_finish). Also, use gdb_test in a few more places.
3588 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
3590 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
3592 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
3594 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
3595 and "add_tests" are not at the same address.
3597 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
3599 * gdb.base/ptype.exp: Use gdb_test.
3601 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
3603 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
3604 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
3605 left in. No longer expect them to fail.
3607 * gdb.stabs/*.mt; Deleted, no longer used.
3608 * gdb.stabs/configure.in: Remove references to target makefile
3610 * gdb.stabs/configure: Rebuilt.
3612 * gdb.disasm/*.mt: Deleted, no longer used.
3613 * gdb.disasm/configure.in: Remove references to target makefile
3614 frags. Use "sh3.s" as the unique filename for this directory.
3615 * gdb.disasm/configure: Rebuilt.
3617 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
3618 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
3619 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
3621 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
3623 * config/udi.exp: Use mondfe,name instead of remote_host.
3625 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
3627 * gdb.base/watchpoint.exp: Don't expect a failure when calling
3628 a function with a watchpoint enabled on the mn10200.
3630 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
3631 before trying to create it!
3633 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
3635 * config/vx.exp: Use hostname instead of netport.
3637 * config/vxworks.exp: New file.
3639 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
3641 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
3642 gdb before assuming everything worked. Send a ^C if a timeout
3645 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
3646 $gdb_spawn_id directly.
3647 (gdb_run_cmd): Try _start as well as start. Use the target feature
3648 gdb,start_symbol as the symbol to start from when jumping.
3650 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
3652 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
3655 * gdb.base/recurse.exp: Relax final value test for 'b' so that
3656 it doesn't lose for 16bit integer systems.
3658 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
3660 * gdb.fortran/types.exp: If the target doesn't support "double"
3661 data types, then expect "real" types to only be 4 bytes.
3663 * gdb.c++/virtfunc.exp: Expect failure for virtual function
3664 call tests if the target doesn't support inferior function calls.
3666 * gdb.base/printcmds.exp: Allow minor deviation in FP values
3669 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
3671 * gdb.base/help.exp: Disable "help set", "help show", and
3672 "help support". Simplify regexp for "help stack".
3674 * gdb.base/default.exp: Set match_max to 5000 and the timeout
3675 to 60 seconds. Temporarily set match_max to 15000 around the
3676 "info copying" test.
3678 * gdb.base/nodebug.exp: Don't try to do an inferior function
3679 call if the target doesn't support them.
3680 * gdb.base/printcmds.exp: Likewise.
3681 * gdb.base/setvar.exp: Likewise.
3682 * gdb.base/structs.exp: Likewise.
3683 * gdb.c++/templates.exp: Likewise.
3684 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
3686 * gdb.base/recurse.exp: Enable for the mn10200.
3688 * configure.in: Do configure gdb.stabs directory for *-*-elf
3690 * configure: Rebuilt.
3692 * gdb.base/break.exp: Check for gdb,noresults before testing
3693 exit status and/or results from the target.
3694 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
3695 * lib/gdb.exp: Remove old (now bogus) initialization of
3696 noinferior, noargs, noresults and nosignals.
3698 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
3700 * config/sh.exp: New file.
3702 * config/slite.exp: Try to connect multiple times to the board
3703 before rebooting. Only send a "monitor run" if need_monitor_run
3706 * gdb.base/break.exp: Don't do the "stub continue" test if
3707 the target has gdb_stub set.
3709 * gdb.base/callfuncs.exp: Increase the timeout.
3711 * gdb.base/interrupt.exp: Don't even try to compile the testcase
3712 if the target has gdb,noinferiorio set.
3714 * gdb.base/list.exp: Increase match_max to 10000 characters.
3716 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
3718 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
3721 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
3723 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
3725 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
3726 trying to delete the copy of gdb. Catch the file delete so we
3727 don't die if the delete fails; also, the file should be copied to
3728 the host, not to the build.
3730 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
3732 * lib/gdb.exp(gdb_test): Surround the result pattern with
3733 parenthesis in case it contains multiple regexps separated
3736 * gdb.base/watchpoint.exp: Use gdb_test.
3737 * gdb.base/default.exp: Ditto.
3739 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
3741 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
3743 * gdb.base/scope.exp: Use gdb_test.
3744 * gdb.c++/classes.exp: Ditto.
3745 * gdb.c++/inherit.exp: Ditto.
3747 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
3749 * gdb.base/crossload.exp: Don't use execute_anywhere, use
3750 remote_exec instead.
3751 * gdb.base/corefile.exp: Don't be ridiculous.
3752 * gdb.base/*.c: Add missing stub invocations.
3754 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
3756 * config/slite.exp: Miscellaneous fixes.
3758 * lib/gdb.exp: Fix runto.
3760 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
3763 * gdb.base/watchpoint.exp: Fix regexp.
3765 * lib/gdb.exp(default_gdb_exit): Add a catch to the
3766 close and wait commands, as the descriptor may now be
3767 invalid. Always call "remote_close host".
3769 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
3771 Major rewrite for testsuite revision.
3773 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
3774 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
3775 instead of relying on spawn_id to always contain a valid
3777 (get_compiler_info): New procedure to build the ${binfile}.ci
3778 file, instead of replicating this in N different places.
3779 (gdb_compile): New procedure.
3781 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
3782 appropriate arguments) instead of compile. Use gdb_test in a lot
3783 more places. Use send_gdb instead of send. Always run gdb_start
3784 at the start of a testcase, as this is no longer done magically.
3786 config/*-gdb.exp: Rename without the -gdb suffix.
3788 config/mips.exp: Use remote_close instead of exit_remote_shell.
3789 config/monitor.exp: Use target_info instead of looking at
3791 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
3793 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3795 * gdb.c++/templates.exp (test_ptype_of_templates),
3796 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
3797 Update expect patterns for destructors and assignment operators
3798 to match corresponding c-typeprint.c changes.
3799 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
3800 to destructor breakpoint test, GDB should be able to set the
3801 destructor breakpoint without specifying arguments.
3803 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
3805 * gdb.threads/pthreads.exp: Change result for failure to compile due
3806 to lack of pthreads runtime support from an error to simply an
3807 unsupported test, per dejagnu standards.
3809 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3811 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
3812 where GDB exits to reduce pattern match time.
3813 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
3815 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
3817 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
3819 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
3820 * gdb.base/default.exp: ditto.
3821 * gdb.base/nodebug.exp: ditto.
3822 * gdb.base/printcmds.exp: ditto.
3823 * gdb.base/ptype.exp: ditto.
3824 * gdb.base/setvar.exp: ditto.
3825 * gdb.base/structs.exp: ditto.
3826 * gdb.base/setshow.c: Guard against uninitialized values of argc.
3828 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
3830 * configure, */configure: Rebuild with autoconf 2.12.
3832 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
3834 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
3835 use new i*86-pc-linux*-gnu quads.
3836 * gdb.base/corefile.exp: Ditto.
3837 * gdb.base/signals.exp: Ditto.
3838 * gdb.base/sigall.exp: Ditto.
3839 * gdb.base/interrupt.exp: Ditto.
3841 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
3842 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
3845 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
3846 linux. This allows the test case to at least compile on latest
3847 linux, but still not run due to missing the threads runtime library.
3849 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3851 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
3852 directory to search gdb directory. Accept and step over conditional
3853 stack alignment code. Consume $prompt in failure cases.
3854 Reset timeout to $oldtimeout instead of some arbitrary value.
3855 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
3856 timeout problems with infinite stack backtraces.
3857 * gdb.base/ptype.exp (ptype struct link, union tu_link):
3858 Accept function parameters for linkfunc member.
3860 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
3862 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
3863 (CXXFLAGS): Remove, unreferenced.
3864 (B_OPTIONS): Add for -B options and add code to initialize with
3865 previous -B options and also add -B option to pick up cross compiled
3867 (TARGET_INCLUDES): Add for -I options and add code to initialize when
3868 doing cross compiles.
3869 (target_alias): Declare global.
3870 (xgcc): Set variable to full path of gcc in build tree. Use findfile
3871 to verify that gcc exists in build tree, and if so set CC to that
3872 gcc and to use B_OPTIONS and TARGET_INCLUDES.
3874 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
3876 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
3877 ptype test for anonymous union. Fixup testcase to match
3878 current gcc debug output.
3880 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
3882 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
3883 force argument to an unsigned long type.
3885 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
3887 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
3888 tests and anonymous union print/ptype tests.
3889 * gdb.base/list.exp (test_forward-search): Increase timeout by
3890 5 minutes for the "search extremely long line" case.
3891 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
3892 completely optional and that the pass/fail messages use the command as
3893 the message if that third arg is a null string.
3894 (gdb_test_exact): Arrange that a null string pattern means match a
3895 null string output rather than any output, which might include random
3897 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
3899 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
3900 always failing and failure is now exposed by gdb.exp changes.
3902 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
3904 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
3905 weren't being noted.
3907 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3909 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
3910 * gdb.stabs/weird.exp: Remove v_comb xfails.
3912 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
3914 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
3915 list.exp scope.exp watchpoint.exp]
3916 Make all timeout error msgs explicitly say "(timeout)".
3918 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
3920 * config/monitor.exp: Increase download timeout to 1000 seconds.
3922 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
3924 * config/m32r.exp: Increase timeout to 120 seconds.
3926 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
3928 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
3929 and accept older ordering as obsolescent gcc or gdb.
3930 * gdb.c++/templates.exp: Ditto.
3931 * gdb.c++/virtfunc.exp: Ditto.
3933 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
3935 * gdb.base/coremaker.c: Add code to mmap some data so we
3936 can check that it ends up in the core file.
3937 * gdb.base/corefile.exp: Add test to read mmapped data
3940 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
3942 * config/m32r.exp: New file.
3944 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
3946 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
3947 that cflags can contains -gstabs, and work correctly for other tests.
3949 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
3951 * gdb.base/setshow.exp: New file, tests show and set.
3952 * gdb.base/setshow.c: New file, tests show and set.
3953 * gdb.base/help.exp: Add test for help set|show annotate.
3954 * gdb.base/default.exp: Add test for set|show annotate.
3956 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
3958 * testsuite/gdb.base/break.exp: Make backtrace from factorial
3960 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
3963 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
3965 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
3966 and width commands. This is done elsewhere.
3967 * (gdb_start): Don't call gdb_start_sim here. That's already
3968 done in gdb_load. This fixes lots of failures in default.exp.
3970 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
3972 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
3973 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
3974 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
3975 in the same we we treat other failures (since it may be an expected
3976 condition), rather than as an error.
3977 * gdb.base/signals.exp (test_handle_all_print): Revert back to
3980 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
3982 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
3983 (distclean maintainer-clean realclean): No need to remove files
3984 twice. Nuke the duplicates.
3985 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
3986 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
3987 Remove config.h along with other config files.
3989 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
3991 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
3992 "p func1 ()" and note that rests of tests are skipped.
3993 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
3994 setup_xfails for "print func2::coremaker_local".
3995 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
3996 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
3997 affected by the previous run test.
3998 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
3999 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
4000 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
4001 "pass int powerset tuple" and "pass modeless int powerset tuple".
4002 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
4003 "real write 4" and "real write 8".
4004 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
4005 setup_xfails for "print vs1 after tuple assign 2",
4006 "print \$i after tuple assign 2", and
4007 "print vs2 after tuple assign 2".
4008 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
4009 meaningful error message and return -1 so the caller can
4010 suppress further tests and avoid a cascade of errors.
4012 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
4014 * gdb.base/a1-selftest.exp: Tweak tests to account for new
4015 format for printing version.
4016 * gdb.base/default.exp: Ditto.
4017 * gdb.base/interrupt.exp: Fix problem with cascade of
4018 errors if child process dies while calling a function.
4020 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
4022 * Makefile.in (VPATH): Add
4023 * Makefile.in (Makefile, config.status): Fix rules so things get
4024 remade when necessary.
4026 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
4028 * Makefile.in (just-check): Add path to sibling expect dir
4029 to environment variable specified by RPATH_ENVVAR.
4031 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
4033 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
4034 (just-check): Add shared library paths for libstdc++, tk,
4035 tcl, bfd, and opcodes to the environment variable specified
4037 * configure.in: Add support to recognize --enable-shared flag
4038 and generate correct value for RPATH_ENVVAR.
4039 * configure: Regenerated with autoconf.
4041 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
4043 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
4044 include all osf versions.
4045 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
4046 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
4047 when target is linux. When failing to build pthreads test
4048 executable, give more meaningful message.
4049 * gdb.threads/pthreads.c: Hpux also uses old definition of second
4050 arg for pthread_create.
4052 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
4054 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
4055 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
4056 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
4057 and -lpthreads (everybody else).
4058 (test_startup): Fail gracefully if threads are not supported.
4059 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
4060 "p/c array_index("abcdef",2)" when not gcc compiled.
4061 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
4062 "print func2::coremaker_local" when not gcc compiled.
4063 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
4064 "ptype on opaque struct tagname (statically)",
4065 "ptype on opaque struct tagname (dynamically) 1", and
4066 "ptype on opaque struct tagname (dynamically) 2"
4067 for not compiled with gcc.
4068 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
4069 backtrace when compiled with gcc.
4070 * lib/gdb.exp (runto_main): Return result of "runto main" rather
4071 than always return success.
4073 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
4075 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
4077 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
4079 * gdb.base/structs.exp: Undo last change.
4081 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
4083 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
4084 encapsulate all the steps/nexts done during self test, starting
4085 at main, and makes them less sensitive to optimization issues.
4086 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
4087 signal handler" test.
4088 * gdb.threads/pthreads.exp: Only run this for native configs.
4089 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
4090 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
4092 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
4093 for "runto test_calls(void)" test.
4095 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
4097 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
4098 and don't expect address info in breakpoint confirmations.
4100 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
4102 * gdb.base/list.exp (test_forward_search): Increase timeout
4103 temporarily by 60 seconds for searching extremely long line,
4104 and then reset to old value when done. Increase expect input
4107 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
4109 * gdb.base/list.exp (test_forward_search): Fix to handle very
4110 long source line without overflowing expect's input buffer.
4112 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
4114 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
4117 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
4120 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
4123 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
4126 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
4128 * configure.in (configdirs): Add gdb.threads.
4129 * configure: Regenerated with autoconf.
4130 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
4131 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
4132 * gdb.threads/configure: New, generated with autoconf.
4134 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
4136 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
4138 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
4140 * gdb.base/signals.exp (test_handle_all_print): Test separately for
4141 each signal's status in the output of "handle all print".
4142 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
4143 the \r\n sequence that immediately precedes the gdb prompt.
4144 * gdb.base/a1-selftest.exp: Save original timeout and restore
4147 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
4149 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
4152 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
4154 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
4156 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
4158 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
4159 timeout by 60 seconds.
4161 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
4163 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
4164 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
4167 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
4169 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
4170 gdb initialization, also report how long dejagnu waited. Restore
4171 old timeout before doing error return. Temporarily increase timeout
4172 by 3 minutes to allow for slow startups over heavy NFS use.
4174 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
4176 * lib/gdb.exp: Report timeout value for verbosity level 2.
4177 * config/gdbserver.exp: Ditto.
4178 * config/hppro.exp: Ditto.
4179 * config/mips-gdb.exp: Ditto.
4180 * config/monitor.exp: Ditto.
4181 * config/netware.exp: Ditto.
4182 * config/sim-gdb.exp: Ditto.
4183 * config/slite-gdb.exp: Ditto.
4184 * config/udi-gdb.exp: Ditto.
4185 * config/unix-gdb.exp: Ditto.
4186 * config/vx-gdb.exp: Ditto.
4187 * gdb.base/a1-selftest.exp: Ditto.
4188 * gdb.base/a2-run.exp: Ditto.
4189 * gdb.base/break.exp: Ditto.
4190 * gdb.base/corefile.exp: Ditto.
4191 * gdb.base/list.exp: Ditto.
4192 * gdb.base/recurse.exp: Ditto.
4193 * gdb.base/scope.exp: Ditto.
4194 * gdb.base/signals.exp: Ditto.
4196 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
4198 * gdb.threads/Makefile.in (docdir): Removed.
4200 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
4202 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
4203 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
4205 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
4206 autoconf 2.5 or higher.
4207 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
4209 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
4211 * configure: Regenerated.
4212 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
4213 avoid name clashes with SunOS headers.
4215 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
4217 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
4219 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
4221 * gdb.base/callfuncs.exp: Finish last change -- make sure the
4222 prototype information ends up in the compiler info file.
4224 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
4226 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
4227 attempting to regenerate it. Eliminate use of a temporary file
4228 and just generate the info file directly. Source it immediately,
4229 for consistency of use.
4230 * gdb.base/corefile.exp: Ditto
4231 * gdb.base/exprs.exp: Ditto.
4232 * gdb.base/funcargs.exp: Ditto.
4233 * gdb.base/langs.exp: Ditto.
4234 * gdb.base/list.exp: Ditto.
4235 * gdb.base/mips_pro.exp: Ditto.
4236 * gdb.base/nodebug.exp: Ditto.
4237 * gdb.base/opaque.exp: Ditto.
4238 * gdb.base/ptype.exp: Ditto.
4239 * gdb.base/scope.exp: Ditto.
4240 * gdb.base/setvar.exp: Ditto.
4241 * gdb.base/signals.exp: Ditto.
4242 * gdb.base/whatis.exp: Ditto.
4243 * gdb.c++/templates.exp: Ditto.
4244 * gdb.c++/virtfunc.exp: Ditto.
4245 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
4246 whether or not to add -lstdc++ to the compile command line args.
4248 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4250 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
4251 it got fixed by the recent lookup_minimal_symbol_by_pc change.
4252 Increase timeout, a lot of single stepping might be needed if the
4253 target has no hardware watchpoints.
4255 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
4257 * gdb.base/break.exp: Ignore compiler warnings when compiling
4259 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
4260 * gdb.base/default.exp: Add h8300 xfails. Handle messages
4262 * gdb.base/exprs.exp: Add h8300 xfails.
4263 * gdb.base/funcargs.exp: Likewise.
4264 * gdb.base/nodebug.exp: Likewise.
4265 * gdb.base/printcmds.exp: Likewise.
4266 * gdb.base/ptype.exp: Likewise.
4267 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
4269 * gdb.base/return.exp: Handle float/double precision problems
4271 * gdb.base/funcargs.c: Explicitly make last constant argument to
4272 call_after_alloca_subr an unsigned long type.
4273 * gdb.base/return.c: Include stdio.h.
4275 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
4277 * config/abug.exp: New file for the older Motorola Bug monitor
4278 that runs on the mvme13x series VME boards.
4279 * config/monitor.exp: Use the new config array for target settings
4282 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
4284 * sim-gdb.exp: Make the SH simulator allocate less space when
4287 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
4289 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
4292 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
4294 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
4295 "rs6000-*-*" for "list function in include file" when gcc compiled.
4296 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
4297 for "p ctable1[120]".
4298 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
4299 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
4300 Remove setup_xfail for "rs6000-*-*" for
4301 "print 'scope0.c'::filelocal before run".
4302 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
4303 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
4304 since some compilers don't allow both options to be given
4305 on the same command line. Create object file and move it.
4307 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
4309 * gdb.base/corefile.exp: Always regenerate the core file, since
4310 we always regenerate the coremaker program. Detect special case
4311 where registers cannot be read from core file.
4313 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
4315 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
4316 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
4317 * gdb.c++/templates.exp: Only match on basename of file since
4318 some formats like xcoff don't encode directory information.
4319 * gdb.stabs/weird.exp: Use the right sed script for powerpc
4320 and rs6000 AIX xcoff targets.
4321 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
4322 * configure: Regenerate.
4323 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
4324 here, rather than in distclean.
4326 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
4328 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
4329 defined, and use it to compile the test case with -O2. The
4330 native compilation still uses no optimization.
4331 * gdb.base/mips_pro.c: Remove inline assembly code since
4332 it is compiled PIC by default, which results in assembler
4333 warnings that make the testsuite think the compilation
4336 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
4338 * gdb.c++/misc.exp: Add note to message for
4339 "print s.a for foo struct" that this is a known gcc 2.7.2
4342 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
4344 * gdb.base/break.exp: Fix pattern for matching "Delete all
4345 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
4346 setup_xfail for deleting all breakpoints test. Fix various
4347 timeout messages to include "(timeout)".
4348 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
4349 for "p t_float_values2(3.14159,float_val2)".
4350 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
4351 for "continue to call2g" when gcc compiled.
4352 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
4353 "up to foo in langs.exp", "show language at foo in langs.exp",
4354 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
4355 and "show language at fsub in langs.exp".
4356 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
4357 "list line 1 in include file", "list message for lines past EOF",
4358 "list function in include file", "list list0.h:foo", and
4359 "list filename:function; nonexistant function".
4360 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
4361 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
4362 and "ptype t_char_array" to be for native cc only.
4364 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
4366 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
4367 setup_xfail for "print coremaker_bss", "print coremaker_ro",
4368 "print func2::coremaker_local", and "backtrace in corefile.exp".
4370 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
4372 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
4373 "bt in signals.exp". This problem only appears when running
4374 the testsuite, and then only intermittently.
4376 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
4378 * gdb.base/return.exp (return_tests): Differentiate between
4379 two tests of continuing.
4381 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
4383 * */Makefile.in (maintainer-clean): Remove config.log.
4384 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
4385 * gdb.c++/Makefile.in (PROGS): Add inherit.
4386 (clean): Remove *.ci.
4388 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
4390 * gdb.c++/misc.cc: Add test code from Mike Stump.
4391 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
4393 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
4395 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
4396 to "alpha-*-osf2*" and add comment.
4397 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
4398 setup_xfail for "step over execarg initialization" and
4399 "step over corearg initialization".
4400 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
4401 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
4402 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
4403 gcc compiled for "print coremaker_bss", "print coremaker_ro",
4404 "print func2::coremaker_local", and "backtrace in corefile.exp".
4405 * gdb.base/signals.exp: Build and source signals.ci.
4406 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
4408 * lib/gdb.exp: Move verbose statements outside conditionals.
4410 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4412 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
4413 Feb 3 procfs.c change.
4415 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
4417 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
4419 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
4421 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
4422 from dejagnu's apparent default of 10 seconds, which gives random
4423 results when running the tests over NFS on moderately loaded systems.
4424 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
4426 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
4428 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
4429 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
4432 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
4434 * configure.in (CY_AC_PATH_TCLH): Remove.
4435 * configure: Regenerate.
4437 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
4439 * gdb.c++/Makefile.in (clean): Add missing '{'.
4441 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
4443 * lib/gdb.exp: Provide a default value for noinferior.
4445 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
4448 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
4450 * gdb.disasm/hppa.exp: Compile directly into an executable, use
4451 the executable, not the .o to run the tests from.
4453 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
4455 * gdb.base/break.exp: Don't test for program exit or exit status
4456 if $noresults if nonzero.
4457 * gdb.base/langs.exp: Likewise.
4458 * gdb.base/watchpoint.exp: Likewise.
4460 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
4461 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
4462 trying to compile the testcase.
4464 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
4466 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
4467 * gdb.base/signals.exp (continue to handler): Likewise.
4469 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
4471 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
4473 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
4475 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
4477 * gdb.base/corefile.exp: Recognize "not found" as failure
4478 when trying to determine if a core file was generated.
4479 If no core file was generate the first time, try again without
4480 the ulimit -c to work around braindamaged shells.
4482 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
4484 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
4485 [] tests with "test" and enclose string in quotes.
4486 * gdb.stabs/configure: Rebuild
4488 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
4490 Changes in sync with expect:
4491 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
4492 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
4493 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
4494 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
4495 argument to AC_REQUIRE.
4496 * configure: Regenerated.
4498 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
4500 * gdb.base/corefile.exp: When generating a core, discard any
4501 error messages about ulimit not found and the "core dumped"
4502 message from the shell that runs the coredumper.
4504 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
4506 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
4508 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
4509 which sed script to run. Expect failure for v_comb test
4512 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
4514 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
4515 "print func2::coremaker_local" and for "backtrace in corefile.exp"
4517 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
4519 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
4520 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
4521 "sparc-sun-solaris*" xfails for "p v_comb".
4522 * lib/gdb.exp (default_gdb_start): Fix typo.
4523 * gdb.base/corefile.exp: Allow "Core was generated by ..."
4524 messages to not include the full program name that caused
4525 the core dump since some systems (such as solaris) apparently
4526 truncate this path to about 80 characters.
4527 When generating a core file first try increasing the core file
4528 size limit to unlimited since some systems may default it to
4529 zero, and it is harmless to try it. Move the test for failing
4530 to generate a core file to where it will actually get executed.
4531 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
4532 new gdb result from g++ debug info improvements and make old
4533 pattern obsolescent. Also account for size_t differences
4534 (may be int or long).
4535 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
4536 initialization before function call is placed in the delay slot
4537 and thus appears to be skipped over by commands such as "next".
4539 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
4541 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
4543 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
4545 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
4546 input source file; fix code to compile test to deal with this
4548 * gdb.c++/*.exp: Likewise.
4550 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
4552 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
4553 "bt in signals.exp".
4555 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
4557 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
4558 "step over execarg initialization" and
4559 "step over corearg initialization".
4561 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
4563 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
4564 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
4566 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
4568 From Rob Savoye (rob@poseidon.cygnus.com)
4569 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
4570 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
4571 configure.in}, gdb.disasm/{Makefile.in, configure.in},
4572 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
4573 configure.in}: Major reworking for autoconfig.
4574 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
4575 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
4577 * config/unix-gdb.exp: Make GDB global.
4578 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
4579 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
4580 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
4581 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
4582 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
4583 term.exp, twice.exp, watchpoint.exp, whatis.exp},
4584 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
4585 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
4586 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
4587 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
4588 pr-8136.exp, result.exp, string.exp, tuples.exp},
4589 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
4590 to returns as necessary, arrange for test to compile own testcase
4592 * lib/gdb.exp: Changes for testsuite to compile own test cases.
4594 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
4596 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
4597 clear_xfail at end of test which might not call either pass or fail.
4598 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
4599 "backtrace through signal handler".
4601 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4603 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
4604 continuing from a job control stop signal.
4605 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
4607 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
4609 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
4610 * gdb.base/corefile.exp: Likewise.
4611 * gdb.base/funcargs.exp: Likewise.
4613 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
4615 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
4616 * config/monitor.exp: Add support for setting baud rate.
4618 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
4620 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
4621 i*86-*-linux* xfails for "backtrace through signal handler".
4622 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
4623 "print func2::coremaker_local".
4624 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
4625 alpha-dec-osf2* xfail for
4626 "delete all breakpoints when none".
4628 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
4630 * gdb.base/break.exp: Change test that deletes all breakpoints
4631 when no user breakpoints are installed. A post 4.15 change
4632 causes gdb to no longer prompt in this case.
4634 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
4636 * gdb.base/return.exp (return_tests): Change xfail for test
4637 "correct value returned double test" to stop xfailing at
4638 Solaris 2.5. Apparently the bug has been fixed.
4640 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
4642 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
4643 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
4645 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
4647 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
4648 * gdb.disasm/hppa.s: Corresponding changes.
4650 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
4652 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
4654 * config/mt-hpux: Deleted.
4656 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
4658 * Many files: When warning about suppressed tests due to a
4659 nonexistant test binary, avoid incrementing the warning count.
4661 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
4663 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
4665 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4667 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
4668 "sparc-*-solaris2*".
4670 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4672 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
4673 Add global and local variables and initialize them.
4674 * gdb.base/corefile.exp: Test correct mapping of corefile sections
4675 by printing variables. Remove rs6000 and powerpc xfails, BFD now
4676 extracts the file name and terminating signal from the core file.
4677 * TODO: Remove note about tests for correct mapping of corefile.
4678 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
4679 from optimizing it away.
4680 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
4681 handles common blocks.
4683 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
4685 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
4686 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
4688 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
4690 * Makefile.in (maintainer-clean): New target, synonym for
4692 * gdb.base/Makefile.in (maintainer-clean): Likewise.
4693 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
4694 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
4695 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
4696 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
4697 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
4699 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
4701 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
4702 xfails when not gcc compiled for "print foo::funclocal".
4703 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
4704 "print foo::funclocal at foo",
4705 "print 'scope1.c'::foo::funclocal at foo",
4706 "print foo::funclocal_bss at foo",
4707 "print 'scope1.c'::foo::funclocal_bss at foo",
4708 "print foo::funclocal_ro at foo",
4709 "print 'scope1.c'::foo::funclocal_ro at foo",
4710 "print bar::funclocal at foo" and
4711 "print 'scope1.c'::bar::funclocal at foo".
4712 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
4713 gcc compiled for "print foo::funclocal at bar".
4714 Expand all messages to ensure that they identify that
4715 the test is at bar().
4716 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
4718 "ptype on opaque struct pointer (statically)",
4719 "ptype on opaque struct tagname (statically)",
4720 "ptype on opaque struct pointer (dynamically) 1",
4721 "ptype on opaque struct tagname (dynamically) 1",
4722 "ptype on opaque struct pointer (dynamically) 2" and
4723 "ptype on opaque struct tagname (dynamically) 2
4724 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
4730 "whatis bsslocal", and
4732 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
4733 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
4734 when not gcc compiled.
4735 * gdb.base/funcargs.exp (float_and_integral_args): Add
4736 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
4738 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
4739 "backtrace from call6a" when not gcc compiled.
4740 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
4741 "backtrace from call7a" when not gcc compiled.
4742 * gdb.base/callfuncs.exp (do_function_calls):
4743 Add "hppa*-*-hpux*" xfail when not gcc compiled for
4744 "p t_char_array_values(char_array_val2,char_array_val1)",
4745 "p t_char_array_values(char_array_val1,char_array_val2)",
4746 "p t_char_array_values("carray 1","carray 2")",
4747 "p t_char_array_values("carray 1",char_array_val2)",
4748 "p t_char_array_values(char_array_val1,"carray 2")",
4749 "p sum_args(1,{2})",
4750 "p sum_args(2,{2,3})",
4751 "p sum_args(3,{2,3,4})",
4752 "p sum_args(4,{2,3,4,5})"
4753 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
4754 "backtrace in corefile.exp" when not gcc compiled.
4756 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4758 * gdb.base/signals.exp: Rewrite `handle all print' test as
4759 a procedure. Accept blanks or TABs as whitespace, increase
4760 timeout and expect input buffer size for the large output
4761 from the command. Remove "i*86-*-bsdi2.0" xfail.
4763 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4765 * gdb.base/setvar.exp: Add new testcases for truncation when
4766 assigning invalid values to bitfields.
4768 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
4770 * gdb.base/callfuncs.exp (do_function_calls): Remove
4771 mips-sgi-irix* xfail for
4772 "call inferior func with struct - returns char *"
4773 and fix test so that an optional (unsigned char *) cast is
4774 accepted in the result.
4776 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
4778 * gdb.base/funcargs.exp (float_and_integral_args): Remove
4779 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
4780 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
4781 * gdb.base/signals.exp: Remove duplicate "handle all print" test
4782 that accidentally got checked in.
4784 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
4786 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
4787 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
4789 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
4790 Add mips-sgi-irix5* xfail for not gcc compiled.
4791 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
4792 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
4793 "p top", "whatis top", "p middle", and "whatis middle".
4794 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
4795 "whatis signed char" for not gcc compiled.
4796 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
4797 "set variable signed char=-1 (-1)" and
4798 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
4799 * gdb.base/funcargs.exp (float_and_integral_args):
4800 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
4801 Add mips-sgi-irix* xfail when not gcc compiled for
4802 "continue to call2b".
4803 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
4804 "continue to call2g".
4805 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
4806 "backtrace from call6a"
4807 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
4808 "backtrace from call7k".
4809 Add mips-sgi-irix5* xfail when not gcc compiled for
4810 "backtrace from call7a".
4811 (localvars_after_alloca): Fix gdb_test cmds for
4812 "print * after runto ...".
4813 Remove rs6000-*-* xfails for
4814 "print i after runto localvars_after_alloca" and
4815 "print l after runto localvars_after_alloca"
4817 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
4818 when not compiled with gcc, for:
4819 "print signed char == (minus)",
4820 "print signed char != (minus)",
4821 "print signed char < (minus)",
4822 "print signed char > (minus)".
4823 * gdb.base/callfuncs.exp (do_function_calls):
4824 Add mips-sgi-irix* xfail, when compiled with native compiler, for
4825 "call inferior func with struct - returns char *".
4826 * gdb.base/return.exp (return_tests): Change xfail for
4827 "correct value returned double test" to include Solaris 2.4.
4828 * gdb.base/funcargs.exp (float_and_integral_args):
4829 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
4831 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4833 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
4834 enumeration bitfields if compiling with GNU C.
4835 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
4838 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
4840 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
4841 test for PRO targets.
4843 * gdb.base/funcargs.exp: Avoid ever setting more than 8
4844 breakpoints in the inferior at any given time by making
4845 two groups of breakpoints for call2*, call6* and call7*
4848 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4850 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
4851 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
4852 from optimizing it away.
4853 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
4854 "call inferior func with struct".
4856 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
4858 * configure.in: Only configure gdb.chill for particular targets.
4860 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
4862 * gdb.base/Makefile.in: Add action to .c.o transformation
4863 rule that generates a .ci file for each .o file and remove
4864 explicit .c.o rules except for callfuncs.o.
4865 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
4866 generates a .ci file for each .o file and remove explicit
4868 (clean): Remove *.tmp *.ci files.
4869 (EXECUTABLES): Remove templ-info.exp.
4870 * gdb.base/compiler.c: New file.
4871 * gdb.c++/compiler.cc: New file
4872 * gdb.base/scope.exp: Source gdb.base/scope.ci.
4873 Change rs6000-*-* xfail for
4874 "print 'scope0.c'::filelocal_ro" and
4875 "print 'scope1.c'::filelocal" and
4876 "print 'scope1.c'::filelocal_bss" and
4877 "print 'scope1.c'::filelocal_ro" and
4878 "print 'scope1.c'::foo::funclocal" and
4879 "print 'scope1.c'::foo::funclocal_ro" and
4880 "print 'scope1.c'::bar::funclocal" and
4881 "print 'scope0.c'::filelocal_ro" and
4882 "print 'scope1.c'::filelocal at foo" and
4883 "print 'scope1.c'::filelocal_bss at foo" and
4884 "print 'scope1.c'::filelocal_ro at foo" and
4885 "print 'scope1.c'::foo::funclocal at foo" and
4886 "print 'scope1.c'::foo::funclocal_bss at foo" and
4887 "print 'scope1.c'::foo::funclocal_ro at foo" and
4888 "print 'scope1.c'::bar::funclocal at foo" and
4889 "print 'scope0.c'::filelocal_ro" and
4890 "print 'scope1.c'::filelocal" and
4891 "print 'scope1.c'::filelocal_bss" and
4892 "print 'scope1.c'::filelocal_ro" and
4893 "print 'scope1.c'::foo::funclocal" and
4894 "print 'scope1.c'::foo::funclocal_bss" and
4895 "print 'scope1.c'::foo::funclocal_ro" and
4896 "print 'scope1.c'::bar::funclocal" and
4897 "print 'scope1.c'::bar::funclocal_bss"
4898 to only be xfail'd when not compiled with gcc.
4899 Add rs6000-*-* xfail for
4900 "print 'scope0.c'::filelocal_bss before run"
4901 when compiled with gcc.
4902 (test_at_main): Add rs6000-*-* xfail for
4903 "print filelocal_ro in test_at_main"
4904 when compiled with gcc.
4905 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
4906 Add rs6000-*-aix* xfail for
4907 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
4908 "ptype t_char_array", not compiled with gcc.
4909 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
4910 xfail for "list foo (in include file)" when gcc compiled.
4911 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
4912 (integral_args): Add rs6000-*-* xfail for
4913 "run to call0a" if not compiled with gcc.
4914 (unsigned_integral_args): Add rs6000-*-* xfail for
4915 "run to call1a" if not compiled with gcc.
4916 (float_and_integral_args): Add rs6000-*-* xfail for
4917 "run to call2a" if not compiled with gcc and for
4918 "continue to call2b" for any compiler.
4919 Add rs6000-*-* xfail to
4920 "print f1 after run to call2a" for gcc compiled.
4921 (discard_and_shuffle): Add rs6000-*-* xfail for
4923 (shuffle_round_robin): Add rs6000-*-* xfail for
4924 "backtrace from call7a" if not compiled with gcc.
4925 Add rs6000-*-* xfail for
4926 "backtrace from call7b" if compiled with gcc.
4927 (call_after_alloca): Add rs6000-*-* xfail for
4928 "print c in call_after_alloca" and
4929 "print s in call_after_alloca" and
4930 "backtrace from call_after_alloca_subr"
4931 if not compiled with gcc.
4932 (localvars_in_indirect_call): Add rs6000-*-* xfail for
4933 "print c in localvars_in_indirect_call" and
4934 "print c in localvars_in_indirect_call" and
4935 "backtrace in indirectly called function" and
4936 "stepping into indirectly called function"
4937 if not compiled with gcc.
4938 (localvars_after_alloca): Add rs6000-*-* xfail for
4939 "print c after runto localvars_after_alloca" and
4940 "print s after runto localvars_after_alloca" and
4941 "print i after runto localvars_after_alloca" and
4942 "print l after runto localvars_after_alloca"
4944 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
4945 than whatis-info.exp.
4946 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
4947 than opaque-info.exp.
4948 Setup rs6000-*-* xfail for
4949 "ptype on opaque struct pointer (statically)" and
4950 "ptype on opaque struct pointer (dynamically)" when
4951 not compiled with gcc.
4952 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
4953 rather than callf-info.exp.
4954 (do_function_calls): Add clear_xfail for rs6000-*-* for
4955 "p t_float_values2(3.14159,float_val2)". Seems to work
4956 fine there, both with xlc and gcc. Need to find out what
4957 it is doing right and fix other platforms.
4958 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
4959 "call inferior func with struct - returns int",
4960 "call inferior func with struct - returns long",
4961 "call inferior func with struct - returns float",
4962 "call inferior func with struct - returns double",
4963 "call inferior func with struct - returns char *",
4964 but only if not gcc compiled (presumes xlc compiled).
4965 Change rs6000-*-* xfails for
4966 "call inferior func with struct - returns char" and
4967 " call inferior func with struct - returns short" to only
4968 xfail if not using gcc.
4969 (clean mostlyclean): Remove *.ci and *.tmp files.
4970 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
4971 than templ-info.exp.
4972 * gdb.base/langs.exp: Source gdb.base/langs.ci.
4973 Add rs6000-*-* xfail for "up to foo in langs.exp"
4974 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
4975 when not gcc compiled.
4977 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
4979 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
4980 * gdb.base/corefile.exp: Likewise.
4981 * gdb.base/list.exp: Likewise.
4982 * gdb.base/scope.exp: Likewise.
4983 * gdb.base/siganls.exp: Likewise.
4985 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
4987 * gdb.base/whatis.exp: Likewise.
4989 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
4991 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
4992 failure (opcode table has been fixed to match reality).
4994 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
4996 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
4997 "call inferior func with struct - returns char",
4998 "call inferior func with struct - returns short"
5000 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
5001 "print 'scope0.c'::filelocal at main",
5002 "print 'scope0.c'::filelocal_bss in test_at_main",
5003 "print 'scope0.c'::filelocal at foo",
5004 "print 'scope0.c'::filelocal_bss in test_at_foo",
5005 "print 'scope0.c'::filelocal at bar",
5006 "print 'scope0.c'::filelocal_bss in test_at_bar"
5008 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
5009 in source file 1". This bug seems to have been fixed with both
5010 gcc and native cc (was native assembler bug?).
5012 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
5014 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
5015 "backtrace through signal handler" to "i*86-*-sysv4*".
5016 * gdb.base/signals.exp: Add xfail for "'next' behaved as
5017 continue" case. Add "known SVR4 bug" to fail message.
5018 Add "i*86-*-bsdi2.0" xfail for "handle all print".
5019 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
5020 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
5021 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
5022 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
5023 "up to foo in langs.exp", "show language at foo in
5024 langs.exp", "up to cppsub_ in langs.exp", "show
5025 language at cppsub_ in langs.exp", "up to fsub in
5026 langs.exp", and "show language at fsub in langs.exp".
5027 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
5028 "bactrace in corefile.exp".
5029 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
5030 "call inferior function with struct - returns float" and
5031 "call inferior function with struct - returns double".
5033 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
5035 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
5036 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
5037 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
5038 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
5040 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
5042 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
5043 (or overriden) "CHILL" macro rather then bare "gcc".
5044 Also look for ../../gcc/xgcc since that is what we will
5045 actually need, not "Makefile". Remove following assignment
5046 of CHILL to CHILL_FOR_TARGET because that results in
5047 recursive definition.
5049 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
5051 * gdb.base/corefile.exp: Change xfail for backtrace in
5052 corefile.exp from linuxaout to all linux.
5053 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
5054 cases where we miss the breakpoint at the signal handler
5055 for some reason. Setup xfail for linuxoldld/linuxaout and
5056 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
5057 hitting SIGURG breakpoint.
5058 * gdb.base/signals.exp: Setup xfail for "next" acting like
5059 continue to add linuxoldld. Setup xfail for all linux for
5060 "next to handler in signals_tests_1", "backtrace in
5061 signals_tests_1", "continue to func1", "pass SIGUSR1",
5062 and continue to handler".
5064 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
5066 * Update all FSF addresses except those in COPYING* files.
5068 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
5070 * gdb.base/a2-run.exp: Change messages to be more explicit about
5071 the status of args, and quote binfile in results.
5073 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
5075 * gdb.base/callfuncs.exp: Add tests for passing structs to
5076 inferior functions and return various types.
5077 * gdb.base/callfuncs.c: Add functions to receive a struct
5078 and return a member of the struct, in various types.
5080 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5082 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
5084 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
5086 * config/vxworks29k.exp: New file, sources vxworks.exp.
5088 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5090 * config/gdbremote.exp: New file. Testing framework using
5093 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
5095 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
5096 "call function when asleep" and "send end of file".
5097 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
5098 for "backtrace in corefile.exp".
5099 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
5100 for "backtrace through signal handler".
5101 * gdb.base/corefile.exp: Make sure we actually generate a core file
5102 before trying the core tests. Some systems allow the user to suppress
5103 generation of core files and default to that (linux for example).
5104 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
5105 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
5107 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5109 * gdb.threads: New directory with some crude multi-threaded
5110 gdb tests (step.exp and step2.exp).
5111 * config/mt-lynx (STEP_EXECUTABLE): Define.
5112 (THREADFLAGS): Define.
5114 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
5116 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
5118 * gdb.base/signals.exp: Disable whole file for lynx until
5121 * gdb.base/signals.exp: xfail test where "next" acts like
5122 "continue" for lynx.
5124 * gdb.base/interrupt.exp: xfail test for calling function while
5125 inferior is asleep for lynx.
5127 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
5128 than one cr-lf after each command.
5130 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5132 * configure.in: Reinstate setting of stabsdirs variable, fix
5133 typo in setting up configdirs for native builds.
5135 * gdb.base/return.exp: Fix typo in return double test.
5136 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
5137 compiler from optimizing them away.
5139 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
5141 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
5142 sequences to be echo'd by gdb when using gdb_test.
5143 * gdb.chill/chexp.exp: Likewise.
5144 * gdb.fortran/exprs.exp: Likewise
5146 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5148 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
5149 after the inferior gdb has started.
5151 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
5153 * gdb.base/funcargs.exp: Likewise.
5154 * gdb.base/gdbvars.exp: Likewise.
5155 * gdb.base/interrupt.exp: Likewise.
5156 * gdb.base/list.exp: Likewise.
5157 * gdb.base/watchpoint.exp: Likewise.
5158 * gdb.c++/demangle.exp: Likewise.
5159 * gdb.c++/inherit.exp: Likewise.
5160 * gdb.chill/chexp.exp: Likewise.
5161 * gdb.fortran/exprs.exp: Likewise.
5163 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
5164 test if we can't handle IO to/from the inferior.
5166 * gdb.c++/misc.exp: Always check for a program already being
5167 started after sending a "run" command to gdb.
5169 * gdb.base/twice.exp: Start with a fresh gdb.
5171 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
5172 only depend on gdb's expression code, not the chill runtime.
5174 * gdb.base/return.c: Put return values into variables so we
5175 can have gdb print them rather than depending on the program
5177 * gdb.base/return.exp: Corresponding changes.
5179 * lib/gdb.exp: Provide default value for noinferiorio.
5180 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
5183 * gdb.base/break.exp: Always check for a program already being
5184 started after sending a "run" command to gdb.
5185 (text_next_with_recursion): Don't check the output from the
5186 program's printf statement. Instead just make sure the program
5189 * gdb.base/commands.exp: Protect tests which need arguments with
5190 $noargs conditionals.
5192 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5194 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
5195 of structure member arrays to match gdb/valops.c:value_addr change.
5197 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
5199 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
5202 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
5204 * configure.in (configdirs): Remove gdb.chill from default list
5205 of subdirs and then add it back in only if doing a native build.
5206 The current chill compiler does not yet work in any cross build.
5207 * Revert all signal changes from Jul 6.
5208 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
5209 for sh-hms targets, allowing these tests to link, with no other
5210 changes. Testing is suppressed by setting "nosignals" in site.exp.
5212 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
5214 * configure.in (signaldirs): Define and add to configdirs for all
5215 targets except some specific ones that are known to not support signals.
5216 Also clean up formatting.
5217 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
5218 (signals, sigall): Remove rules to build.
5219 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
5220 Moved to new gdb.signals directory.
5221 * gdb.signals: New test directory.
5222 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
5223 signals.c signals.exp}: New or moved files.
5225 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
5227 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
5229 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
5231 * gdb.base/return.exp: Xfail `return double' test failure
5232 on at least Solaris 2.3 and handle future/past versions on
5233 a case by case basis as appropriate. Also update message
5234 to include i*86 failures.
5236 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5238 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
5240 * lib/gdb.exp: Fix comment which erroneously identified
5241 gdb_file_cmd as gdb_load (the 19 May change was in fact to
5242 gdb_file_cmd not gdb_load).
5243 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
5245 * gdb.base/setvar.exp: Make test names consistent between pass and
5246 fail cases. Use gdb_test more.
5248 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5250 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
5252 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5254 * gdb.base/help.exp: Fix expected help string for `show commands'.
5256 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
5258 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
5260 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
5263 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
5265 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
5266 that loop eventually terminates. Fix Connection refused logic so
5267 that testsuite will expire nicely.
5269 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
5271 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
5272 config/rom68k.exp: New tcl glue for the appropriate monitors.
5273 These all just end up calling monitor.exp.
5274 * config/monitor.exp (gdb_target_monitor): Handle `Connection
5275 refused' by retrying. Cleanup some timeout issues.
5276 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
5277 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
5278 callers don't have to set/restore global timeout variable.
5280 * The following set of changes centralizes management of the global
5281 timeout variable. This way, it can be set in one target dependent
5282 place instead of dozens of places scattered throughout the test suite.
5283 If you need to lengthen a timeout, then you should either set timeout
5284 in one of the config/{target}.exp files, or multiply it by a factor.
5285 Setting it to an absolute value is always going to lose for some
5287 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
5288 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
5289 * gdb.base/funcargs.exp: Don't set timeout.
5290 * gdb.base/list.exp (test_forward_search): Only use local timeout.
5291 * gdb.base/printcmds.exp (test_print_string_constants
5292 test_print_array_constants): Don't set timeout.
5293 * gdb.base/ptype.exp: Don't set timeout.
5294 * gdb.base/recurse.exp: Don't set timeout.
5295 * gdb.base/return.exp: Don't set timeout.
5296 * gdb.base/watchpoint.exp: Don't set timeout.
5297 * gdb.c++/classes.exp (do_tests): Don't set timeout.
5298 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
5300 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
5302 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
5304 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5306 * lib/gdb.exp: Disable chill tests for irix5.
5308 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5310 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
5311 each test pass or fail.
5313 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5315 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
5318 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
5320 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
5322 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
5324 * config/est.exp: Fix copyright and comments. Remove dead code.
5325 Use targetname, serialport and baud variables instead of fixed
5327 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
5328 * config/cpu32bug.exp: New file to support cpu32bug monitors.
5330 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5332 * gdb.base/watchpoint.exp: Don't run
5333 test_watchpoint_triggered_in_syscall for sunos.
5335 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5337 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
5338 they don't seem to exist. Do include stdio.h.
5340 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5342 * gdb.base/a1-selftest.exp: Add alpha xfail.
5344 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5346 * gdb.base/watchpoint.c (main): Prompt before calling read().
5347 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
5348 Revise accordingly. Remove cruft about sending "123" several
5349 times, until it gets noticed. Clean up the "print buf[0]" stuff
5350 so that it passes or fails, and waits for prompts in the usual way.
5352 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5354 * gdb.base/recurse.exp: Fix comment.
5356 * TODO: Remove item about printing variables in nodebug.exp. Add
5357 item about enabling tests which are only run on some targets.
5359 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
5360 fail, make test names unique, use new gdb_test convention
5361 regarding pattern, use gdb_test more, etc.).
5363 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
5364 fail, make test names unique, etc.).
5366 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5368 * gdb.base/nodebug.c: Change return type of top and middle to
5370 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
5371 are fixed by the recent mdebugread.c changes. Allow `short ()'
5372 as type for top and middle.
5374 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5376 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
5377 nearly as I can tell, the whole thing was an accident in Stu's
5378 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
5379 to replace a send/expect pair with gdb_test, but ended up only
5380 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
5381 of 30 Mar 1995 took care of it, but left this vestigial comment
5382 which I am now nuking.
5384 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5386 * gdb.base/break.exp: Look for different line number for
5387 breakpoint at main depending on usestubs.
5389 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5391 * gdb.base/list.exp: Adjust some alternate expect patterns to
5392 match recent list0.c change. Add alternate expect pattern for
5393 output from `list default lines around main' for optimizing
5396 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5398 * lib/gdb.exp: If nosignals is not set, set it to 0.
5400 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
5402 * config/slite-gdb.exp: Responds to load symbol table prompt.
5403 * gdb.base/break.exp: Adjust line number, fix rerun.
5404 * gdb.base/langs0.c: Add #ifdef usestubs.
5406 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
5408 * gdb.base/list.exp: Adjust line contents after adding new lines in
5409 list0.c. Also fix a syntax error.
5411 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
5412 * gdb.base/break.exp: ditto.
5413 * gdb.base/list.exp: ditto.
5414 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
5415 * gdb.base/run.c: ditto.
5416 * gdb.base/list0.c: ditto.
5417 * gdb.base/funcargs.c: ditto.
5419 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
5421 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
5422 $targetname, $serialport and $baud instead of hardwired variables.
5423 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
5424 target doesn't support signals.
5426 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
5428 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
5430 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5432 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
5433 Don't rely on the value of an auto variable before it has been
5434 initialized. Use gdb_test more.
5436 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5438 * lib/gdb.exp (default_gdb_version): A version number must start
5439 with a digit, but other than that contains all characters up to
5440 the first whitespace character.
5442 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5444 * gdb.base/commands.exp (breakpoint_command_test): New tests.
5446 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5448 * gdb.c++/*.exp: Warn if executable does not exist. The original
5449 reason for skipping the warning was that configure.in sometimes
5450 intentionally skipped building the executables but the tcl code
5451 had no way of knowing. That (a) was always bogus with respect to
5452 error handling, (b) is no longer true (right now there is no way
5455 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
5457 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5459 * gdb.base/list.exp: Add expect patterns for output from
5460 SunPRO compiled executables.
5461 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
5464 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5466 * gdb.base/break.exp (test_next_with_recursion): Accept any line
5467 number (we are already testing that the correct source line text
5470 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
5471 that is what is intended, but something needed to be done to get
5472 sunos4 native working again.
5474 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
5476 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
5477 apparently went with a (very) old xfail.
5479 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
5481 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
5482 runto_main is a proc in gdb.exp that will do 'step' for target use
5484 * gdb.base/exprs.exp: ditto.
5485 * gdb.base/interrupt.exp: ditto.
5486 * gdb.base/opaque.exp: ditto.
5487 * gdb.base/printcmds.exp: ditto.
5488 * gdb.base/ptype.exp: ditto.
5489 * gdb.base/scope.exp: ditto.
5490 * gdb.base/setvar.exp: ditto.
5491 * gdb.base/signals.exp: ditto.
5492 * gdb.base/twice.exp: ditto.
5493 * gdb.c++/classes.exp: ditto.
5494 * gdb.c++/inherit.exp: ditto.
5495 * gdb.c++/templates.exp: ditto.
5496 * gdb.base/break.exp: no run and hit main for stubs. Change line
5497 numbers for breakpoints and info breakpoint.
5498 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
5500 * gdb.base/callfuncs.c: ditto.
5501 * gdb.base/exprs: ditto.
5502 * gdb.base/interrupt.c: ditto.
5503 * gdb.base/opaque0.c: ditto.
5504 * gdb.base/printcmds.c: ditto.
5505 * gdb.base/ptype.c: ditto.
5506 * gdb.base/scope0.c: ditto.
5507 * gdb.base/setvar.c: ditto.
5508 * gdb.base/signals.c: ditto.
5509 * gdb.base/twice.c: ditto.
5510 * gdb.c++/misc.cc: ditto.
5511 * gdb.c++/templates.cc: ditto.
5513 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5515 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
5517 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
5518 somewhere between `read' and `main.c'. I'm pretty sure the
5519 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
5520 and it isn't particularly useful.
5522 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
5524 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5526 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
5528 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
5530 * config/mt-slite: add LIBS and -nostdlib.
5531 * config/slite-gdb.exp: add this new file to support sparclite target.
5533 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
5535 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
5537 * gdb.base/a2-run.exp: Change argument to istarget from
5538 "*-*-vxworks" to "*-*-vxworks*".
5539 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
5541 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
5543 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
5544 will not runto main but do a 'step' to step out of breakpoint().
5545 * config/mt-slite: add -Dusestubs.
5547 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5549 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
5552 * gdb.base/signals.exp: Add test for "handle all print".
5553 * TODO: Remove "handle all print". Also remove item about
5554 checking copyright date (I don't like the idea of a spurious FAIL
5555 based on when we run the tests).
5557 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
5558 for SunOS4 (reason for failure not investigated). Remove
5559 redundant test for $binfile.
5561 * gdb.base/nodebug.c (array_index): Call malloc.
5563 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
5565 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
5567 * gdb.base/recurse.exp: Update gdb_test invocation to use new
5568 conventions and slightly simplify the matching regexp.
5570 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5572 * gdb.base/break.exp: Update gdb_test invocation to use new
5575 * lib/gdb.exp: If noargs is not set, set it to 0.
5577 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
5580 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
5582 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5584 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
5585 one argument of type "<non-float parameter>".
5587 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
5589 * config/rom68k.exp: New file to support Motorola IDP board.
5590 * gdb.base/a2-run.exp: Skip this file if noargs is set.
5591 * gdb.base/break.c: Change things around so that this program
5592 doesn't depend upon args. This is necessary to make remote
5593 targets work (in general, they can't take args).
5594 * gdb.base/break.exp: Don't try to send args to program. Don't
5595 expect output. Also, replace lots of code with gdb_test.
5597 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5599 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
5600 printing of '\'' (which is what the comment says we are testing,
5601 even though we were not), not '''.
5602 (test_integer_literals_rejected): Test that printing ''' is an error.
5604 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5605 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
5606 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
5607 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
5608 Use gdb_test not test_print_accept.
5609 * lib/gdb.exp: Remove test_print_accept.
5611 * gdb.base/signals.exp (signal_tests_1): Make pass message
5612 consistent with fail message.
5614 * gdb.base/whatis.exp: Remove xfails for printing char vs.
5615 unsigned char; the bug (PR 1821) is fixed.
5617 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
5619 * gdb.base/scope.exp (test_at_localscopes): Call pass for
5620 successful tests--makes xfailing them work right.
5622 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5624 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
5625 only \r\n, not .*. The test can pass .* as the last thing in
5626 $pattern if that is what it wants. In addition to providing this
5627 flexibility, this change should speed up pattern matching in cases
5628 where the pattern already ended with .* (there were a number of
5629 them). This change also helps catch bad patterns--in the old
5630 scheme the typo "char \*" instead of "char \\*" would pass. Now
5632 * Many .exp files: Update callers.
5634 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
5635 clearer and does not spuriously match multiple ('s. Likewise for
5638 * gdb.base/nodebug.exp: Test ability to call a function and pass
5639 it a string (even with no debugging info).
5641 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
5642 "p '\'", which is the same as "p ''" once tcl gets done with
5643 quoting, to "p '\\'", which I suspect is what is intended (one
5644 backslash gets sent to GDB).
5646 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
5648 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5650 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
5651 1817) was fixed literally years ago.
5653 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5655 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
5656 test, it causes stepping out of call_after_alloca_subr with
5657 optimizing compilers.
5658 (localvars_in_indirect_call): Consume GDB prompt if `finish'
5661 * gdb.c++/templates.exp: Source templ-info.exp only if
5662 the templates executable exists.
5664 * gdb.c++/misc.cc (class Contains_static_instance,
5665 class Contains_nested_static_instance),
5666 gdb.c++/classes.exp (test_static_members): Test printing of
5667 a class that contains a static instance of the class.
5669 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5671 * gdb.base/langs2.c (cppsub_): Don't prototype.
5672 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
5675 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5677 * lib/gdb.exp (skip_chill_tests): New procedure.
5679 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
5681 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
5683 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
5684 each expect pattern. Cuts runtime from 12 to about 4 seconds.
5686 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5688 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
5690 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
5691 disassemble 8, not 16, instructions for part 4.
5693 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
5694 support the latter anymore.
5696 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
5698 * gdb.base/callfuncs.c: Control use of prototypes based on
5699 NO_PROTOTYPES, not __STDC__.
5700 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
5701 t_float_values2 tests if prototypes in use.
5703 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
5704 t_double_values): When checking differences against DELTA, check
5705 that difference is within the range (-DELTA,DELTA), not just
5708 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
5710 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
5711 'file' command firts, then 'target', then 'load', this is due to gdb
5713 * config/mips-gdb.exp: Fix a couple regular exp bugs.
5715 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
5717 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
5718 FP load/store variants.
5719 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
5721 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
5723 * gdb.base/term.exp: Do not give a warning if not native, it is
5724 not an abnormal condition.
5726 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
5728 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
5731 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
5733 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
5734 are getting the version number.
5736 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
5737 if not native, it is not an abnormal condition.
5739 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5741 * lib/gdb.exp: Just use "file exists", rather than undocumented
5742 dejagnu procedure "findfile".
5744 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
5746 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
5747 (LDFLAGS): Set to -Xlinker -Ur.
5749 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
5750 Removed, these values are set by lib/gdb.exp.
5752 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
5754 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
5756 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
5757 of replicating gdb startup code.
5759 * config/mt-vxworks (LDFLAGS): Set to -r.
5760 (CFLAGS_FOR_TARGET): Removed.
5762 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
5763 (gdb) and gdb for vxworks uses (vxgdb).
5765 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
5766 executable is not in the tree and host != target, use sed and
5767 program_transform_name to determine the gdb name used by the
5770 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
5771 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
5773 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5775 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
5776 floats, chars, and shorts where there are ANSI-style function
5779 * gdb.base/langs.exp, gdb.base/langs*: New test.
5780 * gdb.base/Makefile.in: Build it.
5781 * TODO: Remove item about checking that C names don't get C++
5782 demangling applied; this test tests it.
5784 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5786 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
5787 went with the const70 xfail. The xfail went away a year ago.
5789 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
5791 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
5794 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
5796 * gdb.base/a1-selftest.exp: Don't run on hp300.
5798 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5800 * Makefile.in (site.exp): Set host_alias and target_alias as well
5801 as host_triplet and target_triplet.
5803 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5805 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
5807 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
5808 places as other ecoff systems).
5810 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
5813 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5815 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
5817 * gdb.base/nodebug.exp: Accept "function" in addition to "text
5818 variable and "variable" in addition to "data variable".
5819 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
5821 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
5823 * gdb.base/list1.c (long_line): Add additional statement at start
5825 * gdb.base/list.exp (test_forward_search): Update line number to
5826 reflect new statement.
5828 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5830 * gdb.base/signals.exp: Reinitialize searched source directories
5831 after gdb_start call.
5833 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
5835 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
5836 * gdb.stabs/Makefile.in: Likewise.
5838 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
5839 change. Instead split the tests into smaller pieces.
5840 * gdb.disasm/hppa.s: Corresponding changes.
5842 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5844 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
5845 Quote ^C when passing it to stty. For some shells ^ is a pipe.
5847 * gdb.base/funcargs.exp: Modify many tests so that every test
5848 either passes or fails. Make some test names unique.
5850 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5852 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
5853 Call stty to set interrupt character.
5855 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
5856 for HP assembler versus GNU assembler based on actual behavior of
5857 $(CC), rather than assuming that $(AS) is always the GNU assembler.
5859 * TODO: Suggest a few more stepping tests.
5861 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
5863 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
5864 restart GDB for h8300 after a continue.
5865 (return): Add pattern to match a29k-udi behavior.
5866 * gdb.base/nodebug.exp: Remove obsolete comment.
5867 * gdb.base/regs.exp: New file, testing of register displays.
5868 * gdb.base/return.exp: Fix typo in reference to $objdir.
5869 * gdb.base/whatis.exp: Always start with a fresh GDB.
5871 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5873 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
5874 higher, these tests generate a lot of output.
5876 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5878 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
5879 code following the catch silently ignored some errors; without the
5880 catch they should be thrown like any other tcl error. Also, the
5881 catch used "" instead of {} which meant all the callers who wanted
5882 to include one of the characters "[]$ had to quote it an extra time.
5883 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
5884 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
5885 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
5886 Remove extra quoting.
5888 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
5890 * gdb.base/commands.exp: Make test names unique; every test either
5891 passes or fails. Update some comments.
5893 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
5895 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5897 The following fixes a FAIL caused by the fact that the alpha stabs
5898 configuration didn't use the ".if alpha" code in weird.def.
5899 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
5900 bit pointer, so the 32 bit version works even on the alpha.
5901 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
5902 Remove the stuff which allowed us to have separate versions for
5903 alpha and everything else.
5905 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
5906 regexp which "info func operator\[\](" is supposed to match. Fix
5907 string to send to GDB. Note that GDB still doesn't work right. Add a
5908 new test for "info func .perator\[\](" which GDB does handle correctly.
5910 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
5912 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5914 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
5915 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
5916 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
5917 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
5918 it makes the tests harder to understand and confuses test-o-matic.
5919 The preferred style is that each test provides a PASS or a FAIL,
5920 and has a unique message (e.g. "continue #54" not just "continue")
5921 which is the same for the pass and the fail.
5922 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
5923 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
5925 * gdb.base/printcmds.exp: Use test_print_accept. Remove
5926 prt_accept which was basically the same thing. Likewise for
5927 test_print_reject and prt_reject.
5928 * lib/gdb.exp (test_print_reject): Add some more error message
5929 patterns to match from the former printcmds.exp (prt_reject).
5930 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
5931 One defect of the passcount stuff is that some of it failed to
5932 report XPASS where appropriate.
5933 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
5934 stuff before and after arg in expected pattern.
5935 (test_paddr_operator_functions): Re-do test without print_addr_of;
5936 this is the only test which seems to want extra stuff there.
5938 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5940 * gdb.base/nodebug.exp: Update new tests to reflect improved
5941 wording of gdb output.
5943 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
5944 and "ptype" work on variables in files compiled without -g.
5945 Replaces commented out "maint print msymbol" tests.
5947 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5949 * gdb.base/setvar.c (dummy): Call malloc.
5951 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
5952 losing with the irix4 sed.
5954 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
5957 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5959 * TODO: Remove items about corefile.exp testing new exec-file and
5960 backtrace; both are now done. Add items about printing enums.
5962 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5964 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
5965 "get signal $thissig" test fails.
5967 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
5969 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5971 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
5972 compiler warning with dec alpha compiler.
5974 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
5975 extra \n from gdb_test call (this explains why the prompt test
5976 that I removed yesterday was there).
5977 (user_defined_command_test): Remove extra \n and prompt test.
5979 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
5980 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
5982 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
5983 Also remove alpha workaround, which turns out to be because
5986 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
5988 * gdb.base/help.exp: Don't test "help show".
5990 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5992 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
5993 "set print address" is on.
5994 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
5995 pass prompt to gdb_test; gdb_test already looks for the prompt.
5997 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
5999 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
6000 was a vestige of the manual TESTSTRATEGY, and the purpose of it
6001 was to make sure that gdb can read a core file. But (a) the "read
6002 the corefile" part didn't make it to a1-selftest.exp, we just
6003 delete the corefile after creating it, and (b) we test reading
6004 corefiles in corefile.exp anyway. Also, this test left around a
6005 xgdb process on Solaris.
6007 * gdb.base/corefile.exp: Also test backtrace.
6009 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
6011 * gdb.base/commands.exp: Test a simple user defined command with
6012 arguments and if/while statements; verify the full user command is
6013 printed by "show user".
6015 * gdb.base/commands.exp: Test if/while commands as part of a
6016 breakpoint command list; verify they appear in breakpoint
6019 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6021 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
6022 than by dividing by zero.
6024 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
6026 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
6027 performing an inferior call with watchpoints enabled.
6028 * gdb.base/watchpoint.c (main): Delete second unnecessary read
6031 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6033 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
6036 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
6037 Add additional pattern for when "int operator int(void);" appears
6038 in a different order.
6040 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6042 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
6044 * gdb.base/help.exp: Replace most of docstrings for "info signals"
6045 and "signal" with ".*".
6047 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6049 * TODO: Add note about "handle all nostop".
6051 * gdb.base/{sigall.c, sigall.exp}: New test.
6052 * gdb.base/Makefile.in: Add it.
6054 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
6056 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
6057 when invoking GDB, suppresses any windowing interface.
6059 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
6061 * config/sim-gdb: New file, simulator testing support.
6063 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
6065 * gdb.base/interrupt.exp: Test calling func1 twice.
6067 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
6069 * gdb.base/list.exp (test_forward_search): Set timeout higher
6070 when we'll be getting lots of output from gdb.
6072 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
6073 "init_malloc" to after the expect statement. Run it if that
6074 regexp is taken, but also for two others which happen if source
6077 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6079 * gdb.base/printcmds.exp: New test, for printing register before
6082 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6084 * gdb.base/list.exp: Correct some alternate expect patterns
6085 to reflect changes in list1.c.
6087 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6089 * TODO: Add item regarding large frames.
6091 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
6093 * TODO: Remove item about enabling return.exp; it
6094 is enabled. Suggest a few more "return" tests.
6096 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6098 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
6101 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6103 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
6104 and pr-5646.o, so "make" is the same as "make all", not "make
6107 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
6109 * gdb.base/list.exp: Adjust expectations to reflect changes in
6111 (test_forward_search): New test proc.
6112 * gdb.base/list1.c (long_line): New function, has long source line.
6114 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
6116 * gdb.base/a1-selftest.exp: Change initial stepping to know about
6117 additional line of code that was added.
6119 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
6121 * gdb.disasm/hppa.s: Break the large branching tests into smaller
6122 tests so as not to overflow expect's input buffers.
6123 * gdb.disasm/hppa.exp: Corresponding changes.
6125 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6127 Beginnings of template debugging tests.
6128 * gdb.c++/templ-info.cc: New file to test for template
6129 debugging capability of the compiler.
6130 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
6132 * gdb.c++/templates.cc: Add explicit template instantiations
6133 to enable compiling with -fno-implicit-templates. Add destructor
6134 and 'value' method to T5 class for template tests.
6135 * gdb.c++/templates.exp: Add testcases for printing of template
6136 types, setting breakpoints on template methods and calling a
6139 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
6141 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
6142 branch target since some assemblers (gas-2.5) may emit a
6143 relocation for the branch instead of resolving it in the
6146 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6148 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
6149 through signal handler.
6151 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6153 * configure.in (*-*-netware): Use config/mt-netware.
6155 * config/mt-netware: New file.
6156 * config/mt-i386-netware: Removed, separate configs for different
6157 netware architectures are no longer needed now that we have
6160 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6162 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
6163 by the recent changes to use ANSI C arithmetic conversions.
6165 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6167 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
6168 bug involving using inferior_pid to figure out whether to select a
6171 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
6173 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
6174 match the current disassembler output.
6176 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
6178 * gdb.fortran/exprs.exp: Expect VOID instead of void.
6179 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
6180 types, expect "int" as type of integer values (for now).
6182 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
6184 * gdb.base/commands.exp: New tests for if/while commands.
6186 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
6188 * lib/gdb.exp (runto): Replace sub-pattern for hex value
6189 by .*, since hex values have different syntax in Chill mode.
6191 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6193 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
6194 linefeed from expect pattern for repeated types with indices > 9.
6196 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
6198 First part of Fortran test suite.
6199 * gdb.fortran: New directory.
6200 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
6202 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6204 * gdb.base/default.exp: Update expect pattern for load command
6207 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
6209 * configure.in: Change i386 to i[345]86.
6210 * gdb.base/configure.in: Likewise.
6211 * gdb.c++/configure.in: Likewise.
6212 * gdb.chill/configure.in: Likewise.
6214 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
6216 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
6217 patterns, since that is not a valid context for comments.
6219 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
6221 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
6222 repeated types and repeated types with indices > 9.
6224 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
6226 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
6227 2417; old bug has been fixed.
6229 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
6231 * gdb.base/interrupt.exp: When trying to wake up the inferior,
6232 send the newline ourselves instead of assuming gdb_test will do
6233 so when passed an empty input string.
6235 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
6238 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6240 * lib/gdb.exp (gdb_test): Don't send anything if the first
6241 argument is an empty string. This makes cases where we want to
6242 match output that is already in expect's buffers (for example,
6243 matching a breakpoint after gdb_run_cmd has been called) work
6246 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6248 * config/netware.exp: New file.
6250 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6252 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
6253 the -B and -L prefixes so we can find the debugging stub.
6255 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
6256 there and we are using the gcc from the tree.
6258 * gdb.base/types.c: Removed.
6260 * gdb.base/configure.in: Look for makefile fragments in ../config.
6261 Recognize i386-*-netware.
6262 * gdb.c++/configure.in: Likewise.
6264 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6266 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
6267 the correct TCL syntax.
6269 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6271 * gdb.base/opaque.exp: use runto instead of messing around with
6272 breakpoints. Simplify by using gdb_test.
6274 * gdb.base/bitfields.exp: restart between tests on netware targets
6275 because breakpoints aren't relocated after target death. Run
6276 processes to completion.
6278 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
6280 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
6282 * Makefile.in: Remove extra tabs that confuse some versions
6283 of "make". Use the newly built gdb to test with by default,
6284 rather than the first one in the tester's search path.
6286 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
6288 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
6290 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
6293 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6295 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
6297 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
6299 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
6300 * gdb.base/funcargs.exp: Likewise.
6302 * gdb.base/bitfields.exp: Simplify by using gdb_test.
6303 * gdb.base/funcargs.exp: Likewise.
6305 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
6308 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6310 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
6311 return,signals,twice}.exp: Handle non-existant binaries
6314 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
6315 * gdb.base/Makefile.in: Don't try to generate a core dump, we
6316 might testing a cross development system.
6318 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6320 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
6321 runtest script is relative to ${srcdir}, not ${rootdir}.
6323 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
6325 * gdb.base/signals.exp: Allow for optionality of breakpoint
6328 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6330 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
6332 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6334 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
6335 for size_t definition.
6336 * gdb.c++/templates.cc: Likewise
6338 * config/mt-i386-netware: New file.
6340 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
6343 * gdb.base/Makefile.in: Added support for systems that name core
6344 files by appending "core" to the program name.
6345 * gdb.base/a1-selftest.exp: Likewise.
6347 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6349 * gdb.base/return.exp: Add comment and message for `return double'
6350 test failure on Sparc Solaris.
6352 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
6354 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
6356 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6358 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
6359 from optimizing them away.
6360 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
6361 patterns to include default constructors and assignment operators,
6362 to match gcc versions beyond 2.5.8. Accept any cplus demangling
6363 character in the output of the virtual base pointer.
6365 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6367 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
6368 expression match in print_addr_of to avoid unintented matches.
6369 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
6370 versions up to 2.5.8.
6372 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6374 * gdb.base/list.exp: Tweak alternate pattern for listing of an
6375 included file to run under newer versions of expect.
6376 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
6377 consecutive >'s in templates to accomodate recent cplus-dem.c change.
6378 Remove xfail for the virtual table of BDDHookV.
6380 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
6382 * lib/gdb.exp (string_to_regexp): Set a default result.
6383 (default_gdb_start): Fix misleading message.
6385 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
6387 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
6388 Remove all CC, etc definitions.
6389 * config/mt-hpux: New file.
6390 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
6391 (CFLAGS, LDFLAGS): Define.
6392 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
6394 * Makefile.in (site.exp): Don't insert host_os, etc.
6395 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
6396 (distclean): Check existence of subdir.
6397 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
6398 * gdb.base/Makefile.in: General cleanup and simplification.
6399 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
6400 to build executables. Use default rule to build .o files.
6401 (EXPECT, RUNTEST, CC): Fix relative pathname.
6402 (site.exp): Don't insert host_os, etc.
6403 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
6404 and/or SIGUSR1 defined.
6405 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
6406 * gdb.c++/Makefile.in: General cleanup and simplification.
6407 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
6409 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
6411 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
6413 * gdb.base/recurse.exp: Misc changes to get tests running again
6414 after Kung's changes to the watchpoint code.
6415 * gdb.base/watchpoint.exp: Likewise.
6417 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
6419 * lib/gdb.exp (string_to_regexp): Convert {\} also.
6421 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
6423 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
6424 * lib/gdb.exp (default_gdb_start): Define.
6425 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
6426 gdb.base/funcargs.exp, gdb.base/opaque.exp,
6427 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
6428 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
6429 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
6430 Don't call gdb_target_udi in between tests.
6432 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6434 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
6435 (which was basically just a local version of the same thing). In
6436 addition to avoiding duplication, gdb_test_exact is faster.
6437 * lib/gdb.exp (gdb_test_exact): Fix typo.
6439 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
6440 don't give an error.
6442 * gdb.base/term.exp: Call delete_breakpoints before starting.
6444 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
6447 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
6449 Reorganization of the GDB Test Suite.
6451 * gdb.base: New directory, contains all the basic tests.
6452 * gdb.c++: New directory, tests specific to C++.
6453 * gdb.chill: New directory, tests specific to Chill.
6454 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
6455 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
6456 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
6457 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
6458 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
6460 * */gdbme.*: Rename to match appropriate expect scripts.
6461 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
6462 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
6463 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
6464 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
6465 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
6466 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
6467 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
6468 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
6469 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
6470 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
6471 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
6472 gdb.c++/virtfunc.cc: New names of C++ files.
6473 * gdb.chill/chillvars.ch: New name of Chill file.
6474 * gdb.base/configure.in, gdb.c++/configure.in,
6475 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
6476 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
6477 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
6478 * configure.in (configdirs): Update to reflect directory changes.
6479 (target_abbrev): No longer define for any configuration.
6480 * Makefile.in: Cosmetic improvements to header comments.
6482 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
6484 Various changes to gdb.t31:
6486 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
6487 * gdbme.ch: Make all key-words and predefineds be upper-case.
6488 * chillvars.exp: Expect key-words and predefinds in upper-case.
6490 * chillvars.exp: Use gdb_test_exact many places.
6491 Change expected output for arrays (which now includes index labels).
6493 * pr-5020.exp, gdme.ch (module PR_5020):
6494 New test, for PR-5020.
6496 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
6498 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
6499 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
6501 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
6503 * Makefile.in: Fix bit-rot in definitions of CHILL,
6504 CHILL_FOR_TARGET and Chill_LIB.
6505 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
6506 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
6507 CHILL, and CHILL_LIB.
6509 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
6511 * Revert the previous changes. Please see Rob's directory
6512 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
6514 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
6516 * Makefile.in, configure.in, config/mips-gdb.exp,
6517 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
6518 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
6519 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
6520 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
6521 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
6522 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
6523 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
6524 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
6525 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
6526 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
6527 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
6528 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
6529 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
6530 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
6531 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
6534 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
6536 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
6537 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
6538 Rob's new testing fragments.
6540 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
6542 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
6543 lib/gdb.exp: Replace error proc calls with perror.
6545 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
6547 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
6548 version also, match on casted version strings, and match on
6549 gdb startup case where the line numbers might be messed up.
6551 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
6553 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
6554 (CFLAGS): Delete it from here.
6556 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
6558 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
6560 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
6562 * Makefile.in (RUNTEST): Default to just "runtest".
6564 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6566 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
6567 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
6568 the code has been restructured.
6570 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6572 * gdb.t00/default.exp (set write): Allow any number of \r and/or
6573 \n, not just one of each.
6575 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
6576 /bin/cc gives a warning if you do.
6578 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
6580 * gdb.t24/demangle.exp: change expect pattern of
6581 __t10ListS_link1ZUiRCUiPT0
6583 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6585 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
6586 on local variables in recursive functions.
6588 * gdb.t07/Makefile.in: Build the new test.
6590 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6592 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
6593 directly. Instead compare the return values from actual calls.
6595 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
6597 * Makefile.in (check): Set TCL_LIBRARY for runtest.
6599 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6601 * From Peter Schauer with minor modifications.
6602 * gdb.t15/return.exp (return_tests): Handle targets where "return"
6603 stops in mid-line in the caller. Add xfail for returning a float
6604 value on X86 targets.
6606 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6608 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
6609 to avoid expect lossage.
6610 (fmem_LRbug_tests): Likewise.
6611 * gdb.disasm/hppa.s: Corresponding changes.
6613 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
6614 conditions to work with latest dejagnu/expect.
6616 * gdb.t15/funcargs.exp (finish from indirect call): No longer
6617 expected to fail on the PA.
6618 (backtrace in call with trampolines): Explicitly require main
6619 to be frame #1 (no trampolines should show up in backtrace).
6621 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
6623 * gdb.t06/break.exp: Likewise.
6624 * gdb.t07/watchpoint.exp: Likewise.
6625 * gdb.t13/bitfields.exp: Likewise.
6626 * gdb.t15/{funcargs,return}.exp: Likewise.
6627 * gdb.stabs/weird.exp: Likewise.
6628 * config/{mips,udi}-gdb.exp: Likewise.
6630 * hppa.sed: Enclose comments within a sed command to avoid
6631 losing with the old OSF1 sed.
6633 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6635 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
6637 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
6638 * gdb.t15/funcargs.exp: Conditionally step again to really
6639 finish from marker_call_with_trampolines. Handle the case where
6640 the first step from within call_with_trampolines already steps
6642 * gdb.t15/gdbme.c: Add comment to closing brace of
6643 call_with_trampolines for funcargs.exp.
6645 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6647 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6650 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6652 * gdb.t07/gdbme.c: More code for watchpoint testing.
6654 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
6655 "Hardware watchpoint" throughout file.
6656 (test_watchpoint_triggered_in_syscall): New test.
6657 (test_complex_watchpoint): New test.
6659 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6661 * gdbme.c (call_with_trampolines): New function to try and step
6662 into. Tests trampoline problems on the PA.
6664 * funcargs.exp (localvars_in_indirect_call): No longer expect
6665 stepping into indirect call to fail on PAs.
6666 (test_stepping_over_trampolines): New test.
6668 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6670 * TODO: Add suggestions for static member function tests, and
6673 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6675 * TODO: Add suggestions for "p/a" tests.
6677 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
6678 (default_gdb_exit): Replace all the hair with sending "quit" to
6679 the process with a simple close.
6681 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6683 * TODO: Add suggestions for shared library tests.
6685 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6687 * TODO: Add suggestions for x/s tests.
6689 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6691 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
6692 "enable once", and "enable breakpoints once" with ".*".
6694 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6696 * TODO: Add suggestions about structure passing tests.
6698 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6700 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
6701 the primary1 test, use work around if __GNUC__ < 2.
6702 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
6703 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
6704 Test for bad output rather than waiting for timeout. Issue
6705 second continue only if first continue failed.
6707 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
6709 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
6710 operator[] test with gdb_test because the old code didn't seem to
6711 be getting the quoting right with the new dejagnu.
6713 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
6715 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
6717 * Makefile.in: Use a fresh expect if there is one, use runtest
6718 from the src tree if there is one.
6720 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
6722 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
6723 next over recursive call. Revise the tests from that point on
6724 (which had been skipped) to match GDB's actual (correct) output.
6726 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
6727 with next over a breakpoint whose condition is false.
6729 * gdb.t00/help.exp: Comment out "help set print" tests just like
6730 (and for same reason as) "help set" test.
6732 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6734 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
6735 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
6737 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6739 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
6740 necessary gdb_target_udi.
6742 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
6744 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
6745 1838 and 2417; they are fixed.
6747 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
6748 gdb.t03/ptype.exp (ptype structure, ptype union):
6749 Remove xfails; the test is looser than when the xfails were added.
6751 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
6752 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
6754 * gdb.t01/run.exp: Only run shell test if isnative.
6756 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
6757 since "run" automatically loads if necessary. Call gdb_target_udi
6758 after the "file" since "file" kills any execution target.
6760 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
6761 GDB. GDB doesn't work that way (not anymore at least) on UDI.
6762 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
6765 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
6767 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
6769 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
6771 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6773 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
6774 properly quoting regexps. This makes the second argument to
6775 demangle a fixed string, which matches the callers, instead of a
6776 shell-style pattern which is what the previous implementation
6777 used. Update some of the callers.
6779 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6781 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
6782 (comib_nullified_tests): Fix typo.
6783 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
6784 strings. No longer expected to fail.
6786 * gdb.disasm/hppa.s (addib_tests): Fix typo.
6787 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
6788 strings. No longer expected to fail.
6790 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
6791 string. No longer expected to fail.
6793 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6795 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
6796 No longer expected to fail.
6798 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
6799 string. No longer expected to fail.
6801 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6803 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
6804 only in the names (I probably got most of them). I was even
6805 generous with some which differed in underscores in names, and
6806 probably missed a few, and I *still* was able to remove almost a
6807 third of the file with almost no impact on testsuite coverage.
6809 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6811 * gdb.t00/default.exp: Match udi_attach error message as well as
6812 the one from child_attach.
6814 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
6816 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
6818 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
6819 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
6821 * Move test with enums and partial symbols back to
6822 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
6823 Reverts the change of 26 May 93. Per today's change to
6824 stabs.texinfo, the behavior that weird.exp was expecting was
6825 unreasonable; what is important is that the compiler+gdb get
6826 things right, which happens with a recent gcc. Also fix the test
6827 to deal with native compilers which put out the stab gdb can't
6830 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6832 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
6833 in the names. The main thing these accomplish is to slow things down.
6834 Many more such duplicates surely remain.
6836 * gdb.t00/help.exp: Comment out "help support" test just like
6837 (and for same reason as) "help set" test.
6839 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
6841 * gdb.t06/break.exp: Remove setup_xfails for
6842 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
6843 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
6844 about known bug in gcc to include up through 2.5.8.
6845 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
6847 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
6848 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
6849 with latest gcc and gdb.
6850 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
6853 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6855 * configure.in (hppa*-*-*): Also configure and build stabs-only
6858 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6860 * gdb.t10/hppa.mt: A makefile fragment for the PA.
6861 * gdb.t10/configure.in (hppa*-*-*): Use it.
6863 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6865 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
6867 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6869 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
6870 versions prior to 1.13.5.
6872 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6874 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
6875 the prompt is at the start of a line.
6877 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
6879 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
6880 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
6881 in the copr tests now.
6882 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
6883 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
6886 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
6888 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
6889 gdb.t31/chillvars.exp, lib/gdb.exp:
6890 Tweak to run under either version of expect.
6891 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
6892 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
6893 * gdb.t11/list.exp: Remove extraneous whitespace.
6895 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6897 * gdb.t16/printcmds.exp (test_print_strings): Accept
6898 "(unsigned char *) " before the string.
6900 * TODO: Add notes about printing of fancy types and GDB expressions.
6902 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
6904 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
6905 * gdb.t06/configure.in: Don't try to compile signals test program
6906 if doing mips-idt-ecoff.
6908 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
6910 * Most .exp files: Tweak to run under either version of expect.
6912 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6914 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
6915 xfails; I'm not sure why they are failing, but not because of PR 1806.
6917 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
6919 * config/unix-gdb.exp: Remove gdb_unload cause it's already
6920 defined in lib/gdb.exp.
6922 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6924 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
6925 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
6926 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
6927 have to be typeless.
6929 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6931 * TODO: Add suggestion for copyright year test.
6933 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
6935 * configure.in (*-*-lynxos*): Add stabs tests.
6937 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
6939 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
6940 so insert a tab before any assembler directive in column zero.
6942 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
6944 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
6946 (fpu_short_memory_tests): Likewise.
6948 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6950 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
6951 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
6952 .stabs directives in comments.
6954 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6956 * TODO: New file, describing tests we could write.
6957 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
6959 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6961 * gdb.t06/signals.exp: Add kludge to force re-sync.
6963 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
6964 to xgdb instead of gdb, get out of gdb.
6966 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
6968 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
6971 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
6973 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
6974 * gdb.stabs/configure.in (hppa*-*-*): Use it.
6975 * gdb.stabs/hppa.sed: New sed script for the PA.
6977 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6979 * gdb.stabs: Re-write weird.def and configuration to use sed
6980 instead of cpp. sed is portable and POSIX; cpp is neither.
6982 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6984 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
6986 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6988 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
6990 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6992 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
6994 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
6995 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
6997 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6999 * lib/gdb.exp: Comment out code which depends on non-existent
7000 `transform' procedure.
7002 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
7004 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
7005 * lib/gdb.exp: Transform tool name.
7006 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
7007 1.1's new error handling system.
7009 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7011 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
7013 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7015 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
7016 They made pattern matching so slow that timeouts happened on
7017 heavily loaded systems. Now any output from "show print" which
7018 gets us back to the GDB prompt is a PASS.
7020 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
7022 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
7024 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7026 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
7028 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
7029 It is not from PR 3220.
7031 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7033 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
7034 just started failing because they depended on the order the
7035 subcommands are presented, or exact docstring text. This kind of
7036 test is a pain and has minimal benefit.
7038 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7040 * gdb.t09/corefile.exp: At end of test, use "core" command with
7043 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
7045 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
7046 17}/Makefile.in: Make it possible to run the testsuite with Sun
7047 make and CC = cross gcc by adding explicit build rules for .o
7050 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7052 * gdb.t15/funcargs.exp: Don't put comments on same line as
7053 setup_xfail (@#$*%& tcl braindamage!).
7055 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7057 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
7059 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
7061 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
7062 * gdb.t20/inherit.exp: remove three dumplicate entries.
7064 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7066 * gdb.t06/break.exp: For "next over recursive call", fail on any
7067 incorrect output, not just on "factorial (value=2)".
7069 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7071 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
7072 working now. Add an xfail if accesing a bss variable causes
7073 a memory error if the target is not yet run.
7075 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7077 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
7078 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
7079 name of __st* demangling (2 strings). Did Kung really get the
7080 more than 95 others right without testing them?
7082 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
7084 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
7086 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
7088 * configure.in (configdirs): Add gdb.disasm
7089 * gdb.disasm: New directory for GDB disassembler tests.
7090 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
7092 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7094 * gdb.t00/help.exp: Don't test "help set".
7096 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
7097 from within expect statements. None of these happen anymore and
7098 they cause regressions to be silently unnoticed.
7100 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
7101 messages) about known failures with gcc cygnus-2.4.5-930417.
7103 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
7104 comp-info.exp so it gets built if it doesn't exist.
7106 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
7107 it is no longer used.
7108 * gdb.t13/comp-info.c: Removed.
7110 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
7112 * gdb.t06/signals.exp: Add xfail for sun3.
7114 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7116 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
7117 relevant because ^C doesn't get sent but failure can be reproduced
7120 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7122 * gdb.stabs/alpha.mt: New configuration file for alpha.
7123 * gdb.stabs/configure.in: Use it.
7124 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
7125 sharing with alpha.mt, redefine long to word via preprocessor.
7126 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
7128 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
7130 * gdb.t00/teststrategy.exp: Change expect string so that we
7131 consume the `(xgdb)' from the command echo and from the gdb prompt.
7132 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
7133 gdb currently compares all values as long, so this failure probably
7134 applies to any configuration where LONGEST is bigger than a target int.
7135 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
7137 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
7138 to handle opaque pointers, gcc is.
7139 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
7140 as first argument. Include <sys/types.h> and change all operator
7141 new definitions to use size_t.
7142 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
7143 now that we use size_t.
7145 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7147 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
7148 a long or float array cast all array members to the same type.
7149 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
7151 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
7153 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
7155 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7157 * gdb.t24 (demangle.exp): Constructors of templates have names like
7158 vector<int>::vector(int) not vector<int>::vector<int>(int). See
7159 section 14.6 of the ARM.
7161 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
7162 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
7163 accomplish little and slow down the testsuite.
7165 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
7166 Accept spaces various places.
7168 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7170 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
7171 with watchpoint enabled.
7173 * Makefile.in: Remove definition of CC and remove the second
7174 definition of CXX (the "CXX = gcc" one remains). These definitions
7175 were causing backquotes to be expanded within backquotes, which
7178 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
7180 * gdb.t17/callfuncs.exp: Add "return 0" to end.
7182 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7184 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
7185 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
7186 by mips cc and contains no stabs entries.
7188 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
7190 * config/vx-gdb.exp: Use fake device to load files rather than
7192 * lib/gdb.exp: New proc to do "file" command.
7193 * config/unix-gdb.exp: Use new "file" proc.
7195 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
7197 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
7198 Rework board rebooting slightly.
7199 (gdb_exit): Don't exit from the remote shell; there isn't one.
7200 * gdb.stabs/weird.exp: If a program is being debugged already,
7202 * gdb.t04/setvar.exp: Stop and restart gdb.
7203 * gdb.t05/expr.exp: Likewise.
7204 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
7205 restart gdb and reload the program.
7206 * gdb.t08/opaque.exp: Likewise.
7207 * gdb.t12/scope.exp: Likewise.
7208 * gdb.t13/bitfields.exp: Likewise.
7209 * gdb.t15/funcargs.exp: Likewise.
7210 * gdb.t20/classes.exp: Likewise.
7211 * gdb.t03/ptype.exp: Increase timeout.
7212 * gdb.t16/printcmds.exp (test_print_string_constants,
7213 test_print_array_constants): Likewise.
7214 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
7215 * gdb.t20/classes.exp (do_tests): Likewise.
7216 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
7218 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
7220 * gdb.stabs: Renamed *wierd* to *weird*.
7222 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
7224 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
7225 for timeout. Add "known gcc 2.4.5 bug" to failure message.
7227 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
7229 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
7230 (do_tests): Remove xfail for whatis on one_var and two_var.
7232 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
7234 * Makefile.in: Made cross building work better by adding
7235 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
7237 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7239 * gdb.t15/{return.c,return.exp,Makefile.in}:
7240 New test, currently commented out.
7242 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
7244 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
7245 still running and removes the leftover named socket so GDb can do
7248 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
7250 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
7252 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
7253 cross testing works better with "make check"
7254 * config/unix-gdb: Use default procedures for exit and version.
7255 * config/vx-gdb.exp: Cleaned up and massaged back to working order
7256 with the newest VxWorks.
7258 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7260 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
7263 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
7264 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
7266 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
7268 * config/unix-gdb.exp: Remove this version of gdb_exit
7269 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
7270 Rob says he'll look at it when he gets back to testing boards.
7272 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
7274 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
7275 an expected fail for certain ptype commands.
7277 * gdb.t20/classes.exp: Update expected results of "ptype class
7278 Base1" to account for the constructor that now appears in the type.
7280 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
7282 * configure.in (configdirs): Restore gdb.t04, which mysteriously
7283 disappeared from list.
7284 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
7285 "alldone" proc with call to cleanup and exit.
7286 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
7287 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
7288 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
7289 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
7290 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
7291 "alldone" proc with simple returns that suppress remaining
7292 tests. The alldone proc went away many months ago.
7294 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7296 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
7298 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
7300 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7302 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
7303 as vax gdb will display them.
7305 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7307 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
7310 * scope.exp: Change "bad value for localval" messages so each one
7313 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
7314 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
7316 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
7318 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7320 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
7321 doesn't exist (due to optimization).
7323 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7325 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
7326 contains \r because the filename is long.
7328 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
7329 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
7331 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7333 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
7334 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
7336 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
7338 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
7340 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
7342 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
7344 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
7345 to match does not match the passing case but still matches the
7348 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7350 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
7352 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
7354 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
7355 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
7356 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
7357 Remove various versions of gdb_exit.
7358 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
7360 * config/unix-gdb.exp: gdb_exit remains here, and should override
7361 the generic version, since it's doing a lot of wierd stuff that
7362 the other versions aren't. FIXME, fold it in, or abandon this
7365 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7367 * gdb.t24/demangle.exp: Add tests for PR 3220.
7369 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7371 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
7373 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
7375 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
7376 "i386-*-*". Works for i486 as well.
7378 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
7379 bug, and expand domain of xfail to all SVR4 systems, since the
7380 actual problem is likely to be in generic SVR4 /proc support.
7382 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7384 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
7386 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
7388 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
7389 xfails for other systems. Match a missing 'Continuing.' as an
7390 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
7392 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
7393 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
7394 Only issue warning for missing executables if -all option is used.
7396 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
7397 file if -all option is used. It's like an unpredictable XFAIL.
7399 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7401 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
7402 for dynamically linked binaries.
7404 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
7406 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7408 * gdb.t20/inherit.exp: Change message for "print tagless struct"
7409 to state that this is a known bug in old versions of g++.
7411 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7413 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
7414 while waiting for `Continuing'.
7416 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
7418 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
7419 in text, data, and bss.
7420 * gdb.t10/nodebug.c: Add local and global test variables for
7421 initialized and uninitialized data.
7423 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7425 * config/unix-gdb.exp (gdb_exit): Add "wait".
7427 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7429 * gdb.t06/signals.exp: xfail the continue from the handler for all
7432 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
7433 function with watchpoints enabled, the i386 call dummy starts with
7436 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
7437 386 bsd names its corefiles.
7439 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
7441 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
7442 compilers don't grok it.
7443 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
7444 with small octal ints rather than character constants, which
7445 are signed and might not fit if first promoted to int.
7447 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
7449 * gdb.t09/Makefile.in (clean): Remove corefile.
7451 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7453 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
7455 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7456 and Jim Kingdon (kingdon@cygnus.com)
7458 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
7459 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
7460 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
7462 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7464 * gdb.t17/interrupt.exp: Add xfail for hppa.
7466 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7468 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
7469 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
7470 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
7471 to determine signed-ness of bitfields and use the result to setup
7473 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
7474 * gdb.t15/funcargs.exp: Use them to step until the second indirect
7475 call line is reached if necessary.
7477 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7479 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
7481 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7483 * gdb.t06/break.exp: Also test `clear' command.
7485 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
7487 * gdb.t00/teststrategy.exp: Remove extra quote.
7489 * gdb.t07/watchpoint.exp: Change xfail for calling function with
7490 watchpoint enabled to be for all non-68k machines.
7492 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
7494 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7496 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
7497 targets use aout.mt instead of ecoff.mt as gas understands
7498 standard aout format.
7500 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
7502 * lib/gdb.exp (runto): Don't insist that function we are running to
7503 was compiled with -g.
7505 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
7507 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
7508 to get back into the read system call.
7509 Accept leading newline in case where we woke it up.
7511 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7513 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
7514 to make the stabs test work on ecoff systems using gcc and -with-stabs.
7515 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
7516 enable ecoff configuration.
7518 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7520 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
7522 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7524 * gdb.t16/printcmds.exp: Add another printf test.
7526 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
7528 * configure.in: If configured -with-stabs on any target, add
7529 stabsdirs to configdirs.
7531 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7533 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
7534 fun" so pattern does not match the command itself.
7536 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7538 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
7540 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7542 * gdb.t17/interrupt.exp: Test for more things.
7544 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7546 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
7547 compiler arranges the code and line numbers.
7549 * gdb.t17/interrupt.exp: Don't send \n after ^C.
7551 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7553 * gdb.t00/help.exp: Increase expect input buffer size.
7555 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7557 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
7559 * gdb.t07/watchpoint.exp: Add xfail for hppa.
7561 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
7563 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
7564 [0-9]*, not just [0-9].
7566 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7568 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
7570 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
7572 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7574 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
7576 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7578 * gdb.t06/signals.c: Add xfails for sun3.
7580 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
7582 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
7583 test_stepping tests.
7585 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7587 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
7589 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
7591 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
7592 rather than actually putting it through cpp twice.
7594 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
7596 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
7598 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
7601 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7603 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
7605 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
7606 C++ features prints as "struct", make it a pass, not an xfail.
7608 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7610 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
7611 Don't require VA to print as "class" rather than "struct".
7613 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
7615 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
7617 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7619 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
7621 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7623 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
7626 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7628 * gdb.t16/printcmds.exp: Add printf tests.
7630 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
7632 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
7634 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
7636 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
7637 pass counts, to counteract any existing or future setup_xfails.
7639 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7641 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
7642 {BEGIN,END}_COMMON for common block instead of STAB.
7643 * gdb.stabs/wierd.exp: Add xfail for rs6000.
7645 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
7646 intp_var should be N_GSYM not N_LSYM.
7647 wierd-aout.S: Use a label for the value of the N_SO.
7648 wierd.def: Remove all backslashes.
7649 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
7651 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7653 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
7654 get the expected next to inheritance3.
7656 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7658 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
7659 now that gcc-2.4 gets it right.
7661 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7663 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
7665 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
7666 generating comp-info.exp which works for cross-compilation.
7668 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
7670 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
7673 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
7675 * gdb.t01/run.exp: Start with a fresh gdb.
7676 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
7679 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
7681 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
7682 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
7683 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
7684 Makefile.in (distclean, realclean): Remove gdbme.c from list of
7687 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
7689 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
7690 test cases from bug reports.
7692 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
7694 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
7695 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
7696 avoid spurious xfails.
7697 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
7698 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
7699 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
7701 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
7703 * gdb.t00/teststrategy.exp: Rework to provide more useful
7704 description of each test, fix problem with systems that define
7705 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
7706 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
7707 results for "next over recursive call" so timeouts aren't taken
7710 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
7712 * gdb.t12/scope.exp: Test printing of variables before run.
7714 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
7715 printed in wrong order due to sorting.
7717 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
7719 * gdb.t00/teststrategy.exp: Fix expected results for printing
7720 user entered string constant. Is array of char, prints with no
7723 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
7725 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
7726 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
7727 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
7728 of struct of char arrays.
7729 * gdb.t00/radix.exp: New tests for radix commands.
7731 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
7733 * gdb.t16/printcmd.exp: Print a variable before running program
7734 (with xfail for AIX).
7736 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
7738 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
7740 * gdb.t16/printcmd.exp: Don't print variables before running program.
7742 * gdb.t06/break.exp: Don't require envp argument to main.
7744 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
7746 * gdb.t02/whatis.exp, gdb.t11/list.exp:
7747 Add xfails for rs6000.
7749 * gdb.t02/whatis.exp: Change other tests not to re-test something
7752 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
7753 each type used has a variable of that type.
7755 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
7757 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
7759 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
7761 * configure.in: change srctrigger to be a file, not a directory
7763 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
7765 * configure.in (mips-idt-ecoff*): Added trailing '*'.
7767 * gdb.t11/list.exp: Fixed a couple of typos.
7769 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
7771 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
7772 is fixed and PR is closed.
7773 * gdb.t16 (gdbme.c): Add simple test string variable.
7774 * gdb.t16 (printcmds.exp): Add tests with simple test string
7775 variable, primarily for boundaries on "set print elements".
7777 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
7779 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
7780 Make leading 0's optional and don't expect a tab in the middle
7783 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
7785 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
7786 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
7787 don't end command passed to gdb_test with newline.
7789 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
7790 signed keyword away, don't expect signed bitfields to be signed.
7792 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
7793 printing with only as many 1's as are in the field as well as printing
7794 with 32 1's (see comment).
7796 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
7798 * gdb.t00/default.exp: Start with a fresh gdb.
7799 * configure.in (configdirs): Remove gdb.t31 until the chill
7800 compiler works again. It no longer is able to find chillrt0
7801 since it isn't in libchill.a anymore.
7802 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
7803 wierd.o, make more modular.
7804 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
7805 spurious newlines that caused problems.
7807 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7809 * Move test with enums and partial symbols from gdb.t03/ptype.exp
7810 to gdb.stabs/wierd.exp since GCC has worked around the bug.
7811 gdb.stabs/wierd.{exp,def}: Many new tests.
7813 * gdb.t00/default.exp: update info line for new message.
7815 * gdb.t02/{whatis.exp,gdbme.c}:
7816 Test that "char *" doesn't print as "caddr_t".
7818 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7820 * gdb.t00/help.exp: Use .* in place of some help messages which
7822 gdb.t00/default.exp: Update "info frame" test for new message.
7823 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
7826 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7828 * gdb.t03/{gdbme.c,ptype.exp}:
7829 Add tests for typedef'd struct and union without tags.
7830 Also check "whatis" on a variable of a typedef'd enum without a tag.
7832 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
7833 PRMS 1823; the bug still exists but isn't reproduced by this test
7834 anymore), and remove rs6000 XFAIL (the bug is fixed).
7836 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
7837 duplicated from whatis.exp. For those that are left, accept
7838 "long", "long int", or "int" for long variables (whatis.exp already
7839 has an XFAIL for "int", so no need to fail it here).
7841 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
7842 Deal with GCC's names for types now that GDB uses the compiler's names.
7844 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
7845 setup_xfail's for sunos4. If we #defined the signed keyword away,
7846 don't expect GDB to know that char it is signed.
7848 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
7850 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
7852 * configure.in (configdirs): Add gdb.t24 for C++ tests that
7853 should work on any system, regardless of debugging format.
7854 * gdb.t21/demangle.exp: Move to gdb.t24.
7855 * gdb.t24/demangle.exp: Move from gdb.t21.
7856 * gdb.t24/{Makefile.in, configure.in}: New files.
7858 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7860 * configure.in: Do gdb.stabs and C++ tests only for stabs.
7861 * gdb.stabs: New directory.
7863 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7865 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
7866 not just "Quit anyway?".
7868 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
7870 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
7871 that all setup_xfails are immediately followed by clear_xfails.
7873 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
7875 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
7876 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
7877 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
7878 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
7879 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
7880 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
7881 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
7882 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
7883 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
7884 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
7885 gdb.t31/chillvars.exp, lib/gdb.exp:
7886 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
7887 bug-gdb@prep.ai.mit.edu.
7889 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
7891 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
7892 with 0.0, not integer 0.
7894 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
7896 * gdb.t06/break.exp: Update for "Kill the program" message change.
7898 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
7900 * Makefile.in (GDBFLAGS): Set to -nx.
7901 * Makefile.in (site.exp): Use GDBFLAGS.
7903 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
7905 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
7907 (check): depend on just-check.
7908 (just-check): added so that tests can be run without a noop
7911 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
7913 Switch to using configure's configdirs.
7914 * Makefile.in (Makefile): add configure.in dependency.
7915 (SUBDIRS): removed redundant assignment.
7916 * configure.in: switch subdirs assignment to configdirs.
7917 * gdb.t*/configure.in: new files.
7919 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
7921 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
7924 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
7926 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
7927 in explicit rules. Apparently this is not supported by some makes.
7929 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
7931 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
7933 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7935 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
7938 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
7940 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
7942 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
7944 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
7945 watchpoint problem that is now fixed.
7946 * gdb.t30/chexp.exp: Remove setup_xfail for printing
7947 uninitialized convenience variables.
7948 * gdb.t31/chillvars.exp: Fix expected patterns for printing
7951 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7953 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
7954 which causes expect to get out of sync with gdb on long output
7956 * gdb.t09/corefile.exp: Make expected pattern for core file
7957 failing signal and frame output format less sun specific.
7959 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
7961 * gdb.t31/chillvars.exp: Add and remove initial dummy
7962 breakpoint, so that symbol table is forced in.
7963 (Needed at least on Sunos4, though it seems not SVR4.)
7964 * gdb.t31/chillvars.exp: Update for changed output format.
7966 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
7968 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
7970 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
7972 * Makefile.in: Added --srcdir when invoking runtest, removed the
7973 need for a local config file. (optional now)
7975 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
7977 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
7978 failure count used to force early termination. Add some more
7979 expected failures for gnu style demangling.
7981 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7983 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
7984 pmi variable from gdb.t20/gdbme to get optimized away.
7985 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
7986 Check for written corefile upon timeout _and_ eof.
7988 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7990 * config/unix-gdb.exp: Add missing return 0.
7992 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7994 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
7997 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
7999 * configure.in (subdirs): Put back gdb.t17 which mysteriously
8002 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
8004 * gdb.t10/crossload.exp: Disable the i860-elf test until such
8005 time as i860 support works.
8007 * gdb.t15/funcargs.exp: Fix expected outputs to include
8008 "backtrace 100\r" rather than just "backtrace\r", to match last
8011 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
8013 * config/udi-gdb.exp (gdb_exit): Remove close command.
8014 (gdb_target_udi): New procedure to set the UDI target.
8015 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
8016 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
8017 Added waits for prompts after several question responses. Added
8018 some more responses used by a29k-amd-udi-gdb.
8019 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
8020 pass different arguments, restart UDI connection after program
8022 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
8023 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8024 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
8025 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
8026 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
8027 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
8028 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8029 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
8030 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
8031 after program completion.
8032 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
8033 compiled with a SELECT_VECS setting.
8034 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
8037 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
8038 Added checks for COFF results, and made them expected failures for
8039 all targets. It would be better to make them expected failures
8040 for COFF targets only.
8042 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
8044 * Makefile.in: add null dvi target, don't bother to recurse
8045 through test directories for info and install-info; rename
8046 $(datadir) to be dejagnu instead of deja-gnu
8048 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
8050 * gdb.t31/gdbme.ch: Re-enable code that previously caused
8051 compiler to coredump.
8052 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
8055 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
8057 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
8059 * gdb.t31/chillvars.exp: Comment out tests that depend on that
8062 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
8064 * gdb.t03/ptype.exp: tests for return code from gdb_test.
8065 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
8066 which in a shell. Deletes xgdb when done.
8067 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
8068 Tests the return from the "set height" or "set width" commands.
8069 Added a few return codes where needed.
8071 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
8073 * Makefile.in (SUBDIRS): Add gdb.t17.
8074 * configure.in (subdirs): Add gdb.t17.
8075 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
8076 files to test gdb's calling of functions in the inferior with
8077 the correct arguments and gdb's ability to retrieve any
8080 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
8082 * config/unix-gdb.exp (gdb_exit): Remove close commands that
8083 may be called after gdb goes away. Previous versions of expect
8084 needed these to avoid file descriptor leaks, but they cause
8085 errors with the current revision of expect.
8086 * gdb.t00/gdbvars.exp: Use -re on expected output after
8087 setting sevenbit-strings.
8088 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
8089 to set sevenbit-strings consistent across tests.
8090 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
8091 set sevenbit-strings consistent across tests.
8093 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
8095 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
8096 expected output to match current "expect" expectations.
8098 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
8100 * gdb.t00/default.exp: Change expected output for default "source"
8101 command, to match new gdb behavior which requires a filename to
8104 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
8106 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
8107 expected fail for i486-*-* that misses the marker2 function.
8108 * gdb.t10/crossload.exp (bfddefault): Allow successful
8109 recognition of a format to pass even if no symbols are found.
8110 Explicitly catch failures where the format is not recognized
8111 or is ambiguous, and add the reason to the fail message.
8112 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
8113 the cause is and invalid target and add reason to failure message.
8114 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
8115 elf32-i386, elf32-sparc, and elf32-i860.
8116 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
8117 Set up expected failure for 'filename'::variable scope resolution,
8118 which is now apparently broken on all targets.
8119 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
8120 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
8121 gdb.t23/templates.exp: Change failure for missing binfile into
8123 gdb.t21/demangle.exp: Change all cfront references to 'arm'
8126 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
8128 * gdb.t00/default.exp: Add expected output for default "source"
8129 command, to match new gdb behavior.
8130 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
8132 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
8134 * config/*-gdb.exp: returns an error, rather than exiting on
8137 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
8139 * gdb.t03/gdbme.c: Add pointer to struct variable.
8140 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
8141 referencing struct members.
8143 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
8145 * configure.in (mips-idt-ecoff): New target.
8146 * config/mips-gdb.exp: New file for remote board using MIPS remote
8149 * Redid configuration scheme. Removed gdb.t*/configure.in.
8150 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
8151 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
8152 distclean targets. Built executables via .o files. Adjusted
8153 tests to account for source files in $(srcdir) rather than
8155 * lib/gdb.exp (runto): Don't expect () after the function name,
8156 because it may have arguments.
8158 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
8160 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
8161 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
8162 expected failures for mips-idt-* and mips-sgi-*.
8163 * gdb.t00/default.exp (attach): Kill process if requested.
8164 * gdb.t00/help.exp (help target core, help target): Accept a gdb
8165 that does not read core files.
8166 * gdb.t01/run.exp: Removed checks for exit status code.
8167 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
8169 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
8170 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
8171 appropriate, rather than doing it by hand.
8172 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
8174 * gdb.t10/crossload.exp: Kill existing program if needed.
8175 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
8176 appropriate, rather than doing it by hand. Always increase
8177 timeout for this test, not just for VxWorks.
8179 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
8181 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
8182 of Chill STRUCT types and STRUCT values.
8183 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
8185 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
8186 struct2): New struct definitions and initializations to test
8187 simple Chill STRUCT types.
8189 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
8191 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
8192 the null byte at the end of strings.
8193 * gdb.t00/default.exp: Make show version insensitive to copyright
8195 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
8196 to avoid dependencies on target char signedness.
8197 * gdb.t16/printcmds.exp: Update expected results for explicitly
8199 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
8201 * gdb.t21/demangle.exp: Add many more patterns for template
8202 demangling, most of them being expected failures.
8203 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
8204 string we are matching for, to match on the whole string.
8205 * gdb.t21/demangle.exp: Add many new test strings to demangle,
8206 and fix a whole bunch that had incorrect expected output but were
8207 passing anyway because of the bug in "proc demangle".
8208 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
8210 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
8212 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
8214 * gdb/testsuite: made modifications to testcases, etc., to allow
8215 them to work properly given the reorganization of deja-gnu and the
8216 relocation of the testcases from deja-gnu to a "tool" subdirectory.
8218 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
8220 * gdb/testsuite: Initial creation of gdb/testsuite.
8221 Migrated dejagnu testcases and support files for testing nm to
8222 gdb/testsuite from deja-gnu. These files were moved "as is"
8223 with no modifications. This migration is part of a major overhaul
8224 of dejagnu. The modifications to these testcases, etc., which
8225 will allow them to work with the new version of dejagnu will be
8226 made in a future update.
8232 version-control: never