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