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