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