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