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