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