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