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