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