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