Thu May 21 13:14:25 1998 John Metzler <jmetzler@cygnus.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
2
3 * gdb.base/reread.exp: New file.
4 * gdb.base/reread1.c: New file.
5 * gdb.base/reread2.c: New file.
6
7 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
8
9 * config/sim.exp: Use 'target sim -sparclite' when running
10 SPARClite programs.
11
12 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
13
14 * gdb.base/structs2.exp: New file.
15 * gdb.base/structs2.c: New file.
16
17 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
18
19 * gdb.asm/common.inc: New file.
20 * gdb.asm/d10v.inc: New file.
21 * asm-source.exp: Pass -I's to gas to find .inc files.
22 Update line numbers in expected output.
23 * asmsrc1.s: Rewrite.
24 * asmsrc2.s: Rewrite.
25 * configure.in: Create arch.inc symlink.
26 * configure: Regenerate.
27 * Makefile.in (distclean): Delete arch.inc.
28
29 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
30
31 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
32 (t_enum_value2): ditto
33 (t_enum_value3): ditto
34 (main): ditto
35 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
36
37 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
38 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
39 change.
40 Use gdb_test instead of send_gdb/gdb_expect sequences.
41
42 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
43
44 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
45 not void.
46
47 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
48
49 * gdb.base/branches.c: Code with lots of loops and
50 subroutines. Used to test gdbs ability to single step through PC
51 changes, especially to test mips-tdep.c:mips_next_pc
52
53 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
54
55 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
56 more rigorous EGCS C++ error checking.
57
58 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
59
60 * gdb.base/help.exp: Clean up `help set args' and `help show args'
61 tests.
62 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
63 function when asleep.
64 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
65 for i*86 Linux and SVR4 signal handling problems.
66 Remove linux xfail for `next to handler in signals_tests_1', fixed
67 by recent infrun.c change.
68 Limit backtrace to 10 frames to avoid timeout problems with infinite
69 stack backtraces.
70 Adjust expect pattern in `handle all print' test to match Apr 28 1997
71 target.[ch] change.
72
73 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
74
75 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
76 for a newline from gdb before continuing.
77 (default_gdb_exit): Just look for y or n.
78 (gdb_test): Detect abnormal exit from GDB running on DOS; if
79 it does, fail the rests of the tests in the file.
80
81 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
82
83 * config/cygmon.exp: New file.
84
85 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
86
87 * gdb.base/list.exp: Fix problem with "list default lines around
88 main" test on remote targets.
89
90 * gdb.base/scope.exp: Fix problem with filelocal_bss before
91 run test on remote targets.
92
93 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
94
95 * gdb.asm: New directory.
96 * configure.in: Configure it.
97 * configure: Regenerate.
98 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
99 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
100
101 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
102
103 * config/mn10300-eval.exp: New file to support MN10300 eval board.
104
105 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
106
107 * gdb.base/overlays (several files): Merge the two overlay
108 managers into one. Change variables (foox, barx, bazx, grbxx)
109 back into ints but force them to load in their proper sections.
110
111 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
112
113 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
114 on-chip insn memory and IMAP1 to upper 128k.
115 (D10VCopy): Handle memory regions crossing 16k boundaries.
116 (D10VCopy): Transfer data in 32 bit chunks.
117
118 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
119
120 * gdb.base/overlays.c (main): Exit normally when result is
121 correct.
122
123 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
124 map. Include space for printf in .text segment.
125
126 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
127 updated d10v memory VMA/LMA map.
128 (D10VCopy): Call D10VTranslate.
129
130 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
131
132 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
133
134 * gdb.base/bar.c (barx, bar): Change variable to small array so
135 that it won't be put into the .sdata - small data -
136 section. Update reference.
137 * gdb.base/baz.c (bazx, baz): Ditto.
138 * gdb.base/foo.c (foox, foo): Ditto.
139 * gdb.base/grbx.c (grbxx, grbx): Ditto.
140
141 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
142 to be arrays.
143
144 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
145
146 * gdb.base/overlays.exp: fix up and get working again.
147 Add tests for backtraces from an overlay function.
148
149 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
150
151 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
152 "calling function with watchpoint enabled".
153
154 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
155
156 * gdb.base/break.exp (test_next_with_recursion): Remove
157 gdb_suppress_tests for d10v-*-*.
158 * lib/gdb.exp (gdb_suppress_tests): Disable this function
159 pending review of whether it is useful or not.
160
161 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
162
163 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
164
165 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
166
167 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
168 * config/dve.exp: New file to support Densan boards.
169
170 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
171
172 * gdb.base/interrupt.exp: Document problem of simulators, signals,
173 reads and BSD.
174
175 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
176
177 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
178 response.
179
180 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
181
182 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
183
184 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
185 test.
186
187 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
188 target_sizeof_long and target_bigendian_p.
189 (structs_by_value, structs_by_reference): Check values according
190 to targets word size and endianess.
191
192 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
193
194 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
195 output.
196
197 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
198
199 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
200 Update test of set args help to match source change.
201
202 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
203
204 * gdb.base/default.exp: Expect help system output to be in
205 alphabetical order.
206 * gdb.base/help.exp: Ditto.
207
208 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
209
210 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
211 "i*86-pc-linux-gnu*".
212 * gdb.base/interrupt.exp: Ditto.
213 * gdb.base/corefile.exp: Ditto.
214
215 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
216 define vxworks when building the testcase.
217
218 * gdb.base/ptype.exp: Fix testnames to be unique.
219 * gdb.base/radix.exp: Ditto.
220 * gdb.base/term.exp: Ditto.
221 * gdb.base/whatis.exp: Ditto.
222 * gdb.c++/classes.exp: Ditto.
223
224 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
225
226 * gdb.base/callfuncs.exp: Fix indentation.
227
228 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
229 suppress_flag has been set.
230 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
231 target feature.
232
233 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
234
235 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
236 the testcase.
237
238 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
239 set_debug_traps() and breakpoint().
240 * gdb.c++/misc.cc (main): Ditto.
241 * gdb.c++/templates.cc (main): Ditto.
242 * gdb.c++/virtfunc.cc (main): Ditto.
243
244 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
245
246 * lib/gdb.exp(gdb_step_for_stub): New function.
247 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
248 exists, reload the executable and do a "continue" instead of
249 doing a jump.
250 (runto_main): Use gdb_step_for_stub.
251
252 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
253 tests to have unique names.
254 * gdb.base/callfuncs.exp: Ditto.
255 * gdb.base/commands.exp: Ditto.
256 * gdb.base/default.exp: Ditto.
257 * gdb.base/help.exp: Ditto.
258 * gdb.base/list.exp: Ditto.
259 * gdb.base/opaque.exp: Ditto.
260 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
261 similar tests.
262
263 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
264 * gdb.c++/cplusfuncs.cc: Ditto.
265 * gdb.c++/virtfunc.cc: Ditto.
266
267 * config/monitor.exp: Keep track of the last file we saw, rather
268 than trying to get the info from gdb.
269
270 * gdb.fortran/types.exp: Move comment to previous line.
271
272 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
273
274 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
275 target mode.
276
277 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
278
279 From Bob Manson:
280 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
281 string from GDB when it connects.
282
283 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
284
285 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
286
287 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
288 if we can't get a debug format from GDB (we may be testing an
289 older GDB). Use a 10 second timeout when checking for the format.
290
291 * gdb.stabs/weird.exp: Fix quoting.
292
293 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
294
295 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
296
297 * config/arm-ice.exp: New file.
298
299 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
300
301 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
302 until it has been modified to work with the new testsuite.
303
304 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
305 testcase won't compile, cause all of the testcases in the file to
306 fail instead.
307
308 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
309 (gdb_clear_suppressed): New procedure.
310 (gdb_stop_suppressing_tests): Only clear suppress_flag if
311 it contains a positive value.
312
313 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
314
315 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
316
317 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
318
319 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
320
321 * lib/gdb.exp (setup_xfail_format): New function.
322 (get_debug_format): New function to get debug format.
323 (debug_format): New global variable to hold last value set
324 by get_debug_format.
325 * gdb.base/list.exp: Call get_debug_format and expect some
326 tests to fail for DWARF 1 and COFF formats.
327 * gdb.c++/ptype.exp: Ditto.
328 * gdb.c++/classes.exp: Ditto.
329 * gdb.c++/cplusfuncs.exp: Ditto.
330 * gdb.c++/inherit.exp: Ditto.
331 * gdb.c++/templates.exp: Ditto.
332 * gdb.c++/virtfunc.exp: Ditto.
333
334 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
335
336 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
337 host doesn't have a currently-open connection.
338
339 * config/sparclet.exp: Cleanups and fixes to make it generic for
340 any gdb stub target. Handle cases where gdb doesn't respond when
341 interrupted in a sane fashion.
342
343 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
344 same thing in a totally different way.
345
346 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
347 setting "timeout".
348 (gdb_start): We set the global gdb_prompt variable in
349 default_gdb_init now.
350
351 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
352
353 * gdb.base/printcmds.exp: Fix "check for floating addition"
354 regexp to accept results within approx +/- .01 of exact value.
355 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
356
357 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
358
359 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
360 properly.
361 (gdb_expect): Add optional timeout parameter, and add timeout
362 value to various calls.
363 (gdb_suppress_tests): Only give one warning message per group.
364
365 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
366
367 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
368 global variables. Handle getting a value for $timeout more
369 gracefully.
370
371 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
372
373 * lib/gdb.exp: Close connection to remote host if gdb doesn't
374 initialize.
375 (default_gdb_init): New procedure; allow gdb_init to be overridden
376 by a target configuration file.
377 (gdb_expect): Pass the timeout to remote_expect.
378
379 * config/monitor.exp(gdb_load): Fix typo in regexp.
380
381 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
382
383 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
384
385 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
386
387 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
388 here. Call gdb_target_exec before rebooting the target, to make
389 sure the connection to the target is closed.
390 (gdb_load): Pass the name of the executable to gdb_target_monitor.
391 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
392 Also detect "Timeout reading from remote" error.
393
394 * config/gdbserver.exp: Pass the executable being loaded to
395 gdb_target_monitor. Don't call gdb_file_cmd here; let
396 gdb_target_monitor do it.
397
398 * gdb.disasm/hppa.exp: Don't use exec_output.
399
400 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
401
402 * gdb.base/list.exp: If we're debugging a non-native target,
403 try to set the pc register to point to the start of the
404 program before doing the first list command.
405
406 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
407 test_calls after restarting.
408
409 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
410 reloading.
411
412 * gdb.base/watchpoint.exp: Fix typo.
413
414 * gdb.base/setshow.exp: Check for use_gdb_stub.
415
416 * gdb.base/break.exp: Fix continue until exit test for the gdb
417 stub case.
418 * gdb.base/langs.exp: Ditto.
419
420 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
421 gdb_load_offset. If we weren't given a file to load, figure out
422 what the current file is and use it.
423
424 * config/i386-bozo.exp: New file.
425
426 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
427
428 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
429 feature.
430
431 * config/proelf.exp: New entry.
432
433 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
434
435 * lib/gdb.exp: Remove spurious .* patterns at the beginning
436 of regexps.
437
438 * gdb.base/watchpoint.exp: Don't run the test_stepping
439 tests if gdb can't call functions on the target.
440
441 * gdb.base/setshow.exp: Don't run the set prompt tests if
442 the board has gdb_prompt set.
443
444 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
445
446 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
447 * gdb.base/commands.exp: Likewise.
448 * gdb.base/setshow.exp: Likewise.
449
450 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
451
452 * config/monitor.exp(gdb_start): Look for gdb_prompt target
453 feature.
454
455 * config/i960.exp: New file.
456
457 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
458
459 * gdb.base/funcargs.exp: Check for gdb,short_int target
460 feature instead of looking for explicit target triplets.
461
462 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
463
464 * gdb.base/printcmds.exp: add a couple more tests a la
465 "p 123DEADBEEF", to check parse_number.
466 * top.c: change "to enable to enable" to "to enable" in a couple
467 of help strings.
468
469 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
470
471 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
472 on the mn10300.
473
474 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
475
476 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
477 where the test executable is run with explicit args.
478 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
479
480 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
481
482 * gdb.base/run.c: Use FAKEARGV to build test executable that
483 does not require a command line arg, since most simulators
484 don't currently support passing such an arg into the simulated
485 program.
486 * gdb.base/commands.exp: Change tests to insert the proper
487 value as the arg to the first recursive factorial call. Change
488 compilation line to define FAKEARGV at compile time.
489
490 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
491
492 * gdb.base/recurse.exp: Enable these tests for the mn10300.
493 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
494 function with watchpoint enabled" test.
495
496 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
497
498 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
499 Don't call gdb_test when the command doesn't return to a gdb prompt.
500
501 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
502 "Tests restarted" messages.
503
504 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
505
506 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
507
508 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
509
510 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
511 for INFO SYMBOL; add help tests for OVERLAY commands.
512 * gdb.base/default.exp: add tests for INFO SYMBOL command;
513 add tests for OVERLAY commands
514 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
515 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
516 * gdb.base/sigall.c: add usestubs code frag
517 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
518
519 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
520
521 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
522 failures.
523 (gdb_stop_suppressing_tests): Note that tests have restarted.
524
525 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
526
527 * config/h8300.exp: New file.
528
529 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
530
531 * gdb.base/setshow.exp: Check for the existence of a
532 feature, not its value.
533
534 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
535
536 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
537
538 * gdb.base/scope.exp: It's now init0(), not init().
539
540 * gdb.base/scope0.c: For now, change init() to be init0().
541
542 * config/monitor.exp: Use gdb_serial in preference to serial
543 or netport.
544
545 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
546 and it's not already set.
547
548 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
549
550 * gdb.base/setshow.exp: Only test the run command if the target
551 isn't using a stub and if it supports argument passing.
552
553 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
554
555 * config/udi.exp(gdb_start): Make sure UDICONF is set
556 properly before starting gdb.
557
558 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
559
560 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
561 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
562 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
563
564 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
565
566 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
567 specialized code to reboot the board, use remote_reboot instead.
568
569 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
570
571 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
572
573 * config/monitor.exp: Make sure we disconnect from the target.
574 Also, try a reboot/reload cycle instead of failing if the
575 load fails.
576
577 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
578
579 * gdb.base/default.exp: Don't set match_max.
580 * gdb.base/help.exp: Ditto.
581 * gdb.base/list.exp: Ditto.
582 * gdb.base/signals.exp: Ditto.
583
584 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
585 set, use remote_ld to download the testcase instead of
586 the GDB loader.
587
588 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
589
590 * config/vr5000.exp: New file.
591
592 * config/monitor.exp(gdb_target_monitor): Add pattern for
593 "Ending remote" to detect errors in connecting.
594
595 * gdb.base/setshow.exp: Add .* within auto language test.
596
597 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
598 target feature.
599
600 * config/monitor.exp(gdb_load): Check for a failure when loading,
601 and reboot the board if necessary.
602
603 * gdb.base/setvar.exp(test_set): Handle multiple prints within
604 a set of tests. Remove print.* from the patterns being checked.
605
606 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
607
608 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
609 refer to gdb_spawn_id.
610
611 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
612 longer used.
613 * config/sparclet.exp: Ditto.
614 * config/sparclet-old.exp: Ditto.
615 * config/slite.exp: Ditto.
616 * config/sim.exp: Ditto.
617 * gdb.base/funcargs.exp: Ditto.
618
619 * lib/gdb.exp:Remove references to gdb_spawn_id.
620 (gdb_expect): Move to remote.exp.
621
622 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
623
624 * config/monitor.exp: Detect the "Couldn't establish connection"
625 message from GDB.
626
627 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
628
629 * gdb.base/bitfields.exp: Use runto instead of explicit
630 gdb_run_cmd/gdb_expect sequences.
631
632 * gdb.base/break.exp(text_next_with_recursion): Add match for
633 gdb_expect call.
634
635 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
636 We also need to handle the "A program is being debugged already"
637 prompt from gdb. Use gdb_test to set the baud rate.
638
639 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
640 to 20000. Really. I mean it.
641
642 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
643
644 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
645 fails. If suppress_flag is set, skip perror message about not
646 being able to send to GDB.
647 (send_gdb): If suppress_flag is set, don't try to send commands to
648 GDB.
649 (gdb_expect): If suppress_flag is set, always fail immediately.
650 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
651 (gdb_init): Call gdb_stop_suppressing_tests.
652 (default_gdb_exit): Ditto.
653 (default_gdb_start): Ditto.
654
655 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
656 gdb_stop_suppressing_tests as appropriate.
657 * gdb.base/break.exp: Ditto.
658 * gdb.base/callfuncs.exp: Ditto.
659 * gdb.base/commands.exp: Ditto.
660 * gdb.base/exprs.exp: Ditto.
661 * gdb.base/funcargs.exp: Ditto.
662 * gdb.base/list.exp: Ditto.
663 * gdb.base/recurse.exp: Ditto.
664 * gdb.base/scope.exp: Ditto.
665 * gdb.base/structs.exp: Ditto.
666 * gdb.c++/inherit.exp: Ditto.
667
668 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
669
670 * config/vr4300.exp: New file.
671
672 * gdb.*/*.exp: Call gdb_expect instead of expect.
673
674 * lib/gdb.exp(gdb_expect): New function.
675
676 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
677
678 * lib/gdb.exp(gdb_init): New function.
679
680 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
681 for each individual variable set.
682
683 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
684 name.
685
686 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
687
688 * gdb.base/scope.exp: Use gdb_test.
689
690 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
691 aborting; the testsuite driver will do that for us (see
692 gdb_finish). Also, use gdb_test in a few more places.
693
694 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
695
696 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
697
698 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
699
700 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
701 and "add_tests" are not at the same address.
702
703 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
704
705 * gdb.base/ptype.exp: Use gdb_test.
706
707 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
708
709 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
710 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
711 left in. No longer expect them to fail.
712
713 * gdb.stabs/*.mt; Deleted, no longer used.
714 * gdb.stabs/configure.in: Remove references to target makefile
715 frags.
716 * gdb.stabs/configure: Rebuilt.
717
718 * gdb.disasm/*.mt: Deleted, no longer used.
719 * gdb.disasm/configure.in: Remove references to target makefile
720 frags. Use "sh3.s" as the unique filename for this directory.
721 * gdb.disasm/configure: Rebuilt.
722
723 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
724 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
725 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
726
727 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
728
729 * config/udi.exp: Use mondfe,name instead of remote_host.
730
731 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
732
733 * gdb.base/watchpoint.exp: Don't expect a failure when calling
734 a function with a watchpoint enabled on the mn10200.
735
736 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
737 before trying to create it!
738
739 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
740
741 * config/vx.exp: Use hostname instead of netport.
742
743 * config/vxworks.exp: New file.
744
745 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
746
747 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
748 gdb before assuming everything worked. Send a ^C if a timeout
749 occurs.
750
751 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
752 $gdb_spawn_id directly.
753 (gdb_run_cmd): Try _start as well as start. Use the target feature
754 gdb,start_symbol as the symbol to start from when jumping.
755
756 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
757
758 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
759 redundant) test.
760
761 * gdb.base/recurse.exp: Relax final value test for 'b' so that
762 it doesn't lose for 16bit integer systems.
763
764 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
765
766 * gdb.fortran/types.exp: If the target doesn't support "double"
767 data types, then expect "real" types to only be 4 bytes.
768
769 * gdb.c++/virtfunc.exp: Expect failure for virtual function
770 call tests if the target doesn't support inferior function calls.
771
772 * gdb.base/printcmds.exp: Allow minor deviation in FP values
773 in printf tests.
774
775 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
776
777 * gdb.base/help.exp: Disable "help set", "help show", and
778 "help support". Simplify regexp for "help stack".
779
780 * gdb.base/default.exp: Set match_max to 5000 and the timeout
781 to 60 seconds. Temporarily set match_max to 15000 around the
782 "info copying" test.
783
784 * gdb.base/nodebug.exp: Don't try to do an inferior function
785 call if the target doesn't support them.
786 * gdb.base/printcmds.exp: Likewise.
787 * gdb.base/setvar.exp: Likewise.
788 * gdb.base/structs.exp: Likewise.
789 * gdb.c++/templates.exp: Likewise.
790 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
791
792 * gdb.base/recurse.exp: Enable for the mn10200.
793
794 * configure.in: Do configure gdb.stabs directory for *-*-elf
795 targets.
796 * configure: Rebuilt.
797
798 * gdb.base/break.exp: Check for gdb,noresults before testing
799 exit status and/or results from the target.
800 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
801 * lib/gdb.exp: Remove old (now bogus) initialization of
802 noinferior, noargs, noresults and nosignals.
803
804 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
805
806 * config/sh.exp: New file.
807
808 * config/slite.exp: Try to connect multiple times to the board
809 before rebooting. Only send a "monitor run" if need_monitor_run
810 is set.
811
812 * gdb.base/break.exp: Don't do the "stub continue" test if
813 the target has gdb_stub set.
814
815 * gdb.base/callfuncs.exp: Increase the timeout.
816
817 * gdb.base/interrupt.exp: Don't even try to compile the testcase
818 if the target has gdb,noinferiorio set.
819
820 * gdb.base/list.exp: Increase match_max to 10000 characters.
821
822 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
823
824 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
825 target.
826
827 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
828
829 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
830
831 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
832 trying to delete the copy of gdb. Catch the file delete so we
833 don't die if the delete fails; also, the file should be copied to
834 the host, not to the build.
835
836 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
837
838 * lib/gdb.exp(gdb_test): Surround the result pattern with
839 parenthesis in case it contains multiple regexps separated
840 with |.
841
842 * gdb.base/watchpoint.exp: Use gdb_test.
843 * gdb.base/default.exp: Ditto.
844
845 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
846
847 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
848
849 * gdb.base/scope.exp: Use gdb_test.
850 * gdb.c++/classes.exp: Ditto.
851 * gdb.c++/inherit.exp: Ditto.
852
853 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
854
855 * gdb.base/crossload.exp: Don't use execute_anywhere, use
856 remote_exec instead.
857 * gdb.base/corefile.exp: Don't be ridiculous.
858 * gdb.base/*.c: Add missing stub invocations.
859
860 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
861
862 * config/slite.exp: Miscellaneous fixes.
863
864 * lib/gdb.exp: Fix runto.
865
866 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
867 the target.
868
869 * gdb.base/watchpoint.exp: Fix regexp.
870
871 * lib/gdb.exp(default_gdb_exit): Add a catch to the
872 close and wait commands, as the descriptor may now be
873 invalid. Always call "remote_close host".
874
875 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
876
877 Major rewrite for testsuite revision.
878
879 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
880 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
881 instead of relying on spawn_id to always contain a valid
882 spawn id.
883 (get_compiler_info): New procedure to build the ${binfile}.ci
884 file, instead of replicating this in N different places.
885 (gdb_compile): New procedure.
886
887 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
888 appropriate arguments) instead of compile. Use gdb_test in a lot
889 more places. Use send_gdb instead of send. Always run gdb_start
890 at the start of a testcase, as this is no longer done magically.
891
892 config/*-gdb.exp: Rename without the -gdb suffix.
893
894 config/mips.exp: Use remote_close instead of exit_remote_shell.
895 config/monitor.exp: Use target_info instead of looking at
896 baud, timeout, etc.
897 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
898
899 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
900
901 * gdb.c++/templates.exp (test_ptype_of_templates),
902 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
903 Update expect patterns for destructors and assignment operators
904 to match corresponding c-typeprint.c changes.
905 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
906 to destructor breakpoint test, GDB should be able to set the
907 destructor breakpoint without specifying arguments.
908
909 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
910
911 * gdb.threads/pthreads.exp: Change result for failure to compile due
912 to lack of pthreads runtime support from an error to simply an
913 unsupported test, per dejagnu standards.
914
915 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
916
917 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
918 where GDB exits to reduce pattern match time.
919 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
920
921 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
922
923 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
924
925 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
926 * gdb.base/default.exp: ditto.
927 * gdb.base/nodebug.exp: ditto.
928 * gdb.base/printcmds.exp: ditto.
929 * gdb.base/ptype.exp: ditto.
930 * gdb.base/setvar.exp: ditto.
931 * gdb.base/structs.exp: ditto.
932 * gdb.base/setshow.c: Guard against uninitialized values of argc.
933
934 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
935
936 * configure, */configure: Rebuild with autoconf 2.12.
937
938 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
939
940 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
941 use new i*86-pc-linux*-gnu quads.
942 * gdb.base/corefile.exp: Ditto.
943 * gdb.base/signals.exp: Ditto.
944 * gdb.base/sigall.exp: Ditto.
945 * gdb.base/interrupt.exp: Ditto.
946
947 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
948 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
949 RedHat 4.0.
950
951 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
952 linux. This allows the test case to at least compile on latest
953 linux, but still not run due to missing the threads runtime library.
954
955 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
956
957 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
958 directory to search gdb directory. Accept and step over conditional
959 stack alignment code. Consume $prompt in failure cases.
960 Reset timeout to $oldtimeout instead of some arbitrary value.
961 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
962 timeout problems with infinite stack backtraces.
963 * gdb.base/ptype.exp (ptype struct link, union tu_link):
964 Accept function parameters for linkfunc member.
965
966 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
967
968 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
969 (CXXFLAGS): Remove, unreferenced.
970 (B_OPTIONS): Add for -B options and add code to initialize with
971 previous -B options and also add -B option to pick up cross compiled
972 runtime.
973 (TARGET_INCLUDES): Add for -I options and add code to initialize when
974 doing cross compiles.
975 (target_alias): Declare global.
976 (xgcc): Set variable to full path of gcc in build tree. Use findfile
977 to verify that gcc exists in build tree, and if so set CC to that
978 gcc and to use B_OPTIONS and TARGET_INCLUDES.
979
980 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
981
982 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
983 ptype test for anonymous union. Fixup testcase to match
984 current gcc debug output.
985
986 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
987
988 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
989 force argument to an unsigned long type.
990
991 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
992
993 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
994 tests and anonymous union print/ptype tests.
995 * gdb.base/list.exp (test_forward-search): Increase timeout by
996 5 minutes for the "search extremely long line" case.
997 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
998 completely optional and that the pass/fail messages use the command as
999 the message if that third arg is a null string.
1000 (gdb_test_exact): Arrange that a null string pattern means match a
1001 null string output rather than any output, which might include random
1002 errors.
1003 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
1004 backtrace test.
1005 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
1006 always failing and failure is now exposed by gdb.exp changes.
1007
1008 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
1009
1010 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
1011 weren't being noted.
1012
1013 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1014
1015 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
1016 * gdb.stabs/weird.exp: Remove v_comb xfails.
1017
1018 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
1019
1020 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
1021 list.exp scope.exp watchpoint.exp]
1022 Make all timeout error msgs explicitly say "(timeout)".
1023
1024 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
1025
1026 * config/monitor.exp: Increase download timeout to 1000 seconds.
1027
1028 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
1029
1030 * config/m32r.exp: Increase timeout to 120 seconds.
1031
1032 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
1033
1034 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
1035 and accept older ordering as obsolescent gcc or gdb.
1036 * gdb.c++/templates.exp: Ditto.
1037 * gdb.c++/virtfunc.exp: Ditto.
1038
1039 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
1040
1041 * gdb.base/coremaker.c: Add code to mmap some data so we
1042 can check that it ends up in the core file.
1043 * gdb.base/corefile.exp: Add test to read mmapped data
1044 from core file.
1045
1046 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
1047
1048 * config/m32r.exp: New file.
1049
1050 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
1051
1052 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
1053 that cflags can contains -gstabs, and work correctly for other tests.
1054
1055 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
1056
1057 * gdb.base/setshow.exp: New file, tests show and set.
1058 * gdb.base/setshow.c: New file, tests show and set.
1059 * gdb.base/help.exp: Add test for help set|show annotate.
1060 * gdb.base/default.exp: Add test for set|show annotate.
1061
1062 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
1063
1064 * testsuite/gdb.base/break.exp: Make backtrace from factorial
1065 errors unique.
1066 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
1067 explicitly.
1068
1069 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
1070
1071 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
1072 and width commands. This is done elsewhere.
1073 * (gdb_start): Don't call gdb_start_sim here. That's already
1074 done in gdb_load. This fixes lots of failures in default.exp.
1075
1076 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
1077
1078 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
1079 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
1080 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
1081 in the same we we treat other failures (since it may be an expected
1082 condition), rather than as an error.
1083 * gdb.base/signals.exp (test_handle_all_print): Revert back to
1084 old test format.
1085
1086 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
1087
1088 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
1089 (distclean maintainer-clean realclean): No need to remove files
1090 twice. Nuke the duplicates.
1091 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
1092 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
1093 Remove config.h along with other config files.
1094
1095 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
1096
1097 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
1098 "p func1 ()" and note that rests of tests are skipped.
1099 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
1100 setup_xfails for "print func2::coremaker_local".
1101 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
1102 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
1103 affected by the previous run test.
1104 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
1105 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
1106 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
1107 "pass int powerset tuple" and "pass modeless int powerset tuple".
1108 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
1109 "real write 4" and "real write 8".
1110 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
1111 setup_xfails for "print vs1 after tuple assign 2",
1112 "print \$i after tuple assign 2", and
1113 "print vs2 after tuple assign 2".
1114 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
1115 meaningful error message and return -1 so the caller can
1116 suppress further tests and avoid a cascade of errors.
1117
1118 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
1119
1120 * gdb.base/a1-selftest.exp: Tweak tests to account for new
1121 format for printing version.
1122 * gdb.base/default.exp: Ditto.
1123 * gdb.base/interrupt.exp: Fix problem with cascade of
1124 errors if child process dies while calling a function.
1125
1126 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
1127
1128 * Makefile.in (VPATH): Add
1129 * Makefile.in (Makefile, config.status): Fix rules so things get
1130 remade when necessary.
1131
1132 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
1133
1134 * Makefile.in (just-check): Add path to sibling expect dir
1135 to environment variable specified by RPATH_ENVVAR.
1136
1137 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
1138
1139 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
1140 (just-check): Add shared library paths for libstdc++, tk,
1141 tcl, bfd, and opcodes to the environment variable specified
1142 in RPATH_ENVVAR.
1143 * configure.in: Add support to recognize --enable-shared flag
1144 and generate correct value for RPATH_ENVVAR.
1145 * configure: Regenerated with autoconf.
1146
1147 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
1148
1149 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
1150 include all osf versions.
1151 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
1152 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
1153 when target is linux. When failing to build pthreads test
1154 executable, give more meaningful message.
1155 * gdb.threads/pthreads.c: Hpux also uses old definition of second
1156 arg for pthread_create.
1157
1158 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
1159
1160 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
1161 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
1162 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
1163 and -lpthreads (everybody else).
1164 (test_startup): Fail gracefully if threads are not supported.
1165 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
1166 "p/c array_index("abcdef",2)" when not gcc compiled.
1167 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
1168 "print func2::coremaker_local" when not gcc compiled.
1169 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
1170 "ptype on opaque struct tagname (statically)",
1171 "ptype on opaque struct tagname (dynamically) 1", and
1172 "ptype on opaque struct tagname (dynamically) 2"
1173 for not compiled with gcc.
1174 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
1175 backtrace when compiled with gcc.
1176 * lib/gdb.exp (runto_main): Return result of "runto main" rather
1177 than always return success.
1178
1179 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
1180
1181 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
1182
1183 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
1184
1185 * gdb.base/structs.exp: Undo last change.
1186
1187 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
1188
1189 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
1190 encapsulate all the steps/nexts done during self test, starting
1191 at main, and makes them less sensitive to optimization issues.
1192 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
1193 signal handler" test.
1194 * gdb.threads/pthreads.exp: Only run this for native configs.
1195 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
1196 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
1197 tests.
1198 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
1199 for "runto test_calls(void)" test.
1200
1201 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
1202
1203 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
1204 and don't expect address info in breakpoint confirmations.
1205
1206 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
1207
1208 * gdb.base/list.exp (test_forward_search): Increase timeout
1209 temporarily by 60 seconds for searching extremely long line,
1210 and then reset to old value when done. Increase expect input
1211 buffer to 10000.
1212
1213 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
1214
1215 * gdb.base/list.exp (test_forward_search): Fix to handle very
1216 long source line without overflowing expect's input buffer.
1217
1218 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
1219
1220 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
1221 "buffer_full".
1222
1223 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
1224 "buffer_full".
1225
1226 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
1227 "buffer_full".
1228
1229 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
1230 "buffer_full".
1231
1232 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
1233
1234 * configure.in (configdirs): Add gdb.threads.
1235 * configure: Regenerated with autoconf.
1236 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
1237 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
1238 * gdb.threads/configure: New, generated with autoconf.
1239
1240 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
1241
1242 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
1243
1244 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
1245
1246 * gdb.base/signals.exp (test_handle_all_print): Test separately for
1247 each signal's status in the output of "handle all print".
1248 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
1249 the \r\n sequence that immediately precedes the gdb prompt.
1250 * gdb.base/a1-selftest.exp: Save original timeout and restore
1251 after test.
1252
1253 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
1254
1255 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
1256 symbol.
1257
1258 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
1259
1260 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
1261
1262 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
1263
1264 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
1265 timeout by 60 seconds.
1266
1267 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
1268
1269 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
1270 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
1271 error return.
1272
1273 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
1274
1275 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
1276 gdb initialization, also report how long dejagnu waited. Restore
1277 old timeout before doing error return. Temporarily increase timeout
1278 by 3 minutes to allow for slow startups over heavy NFS use.
1279
1280 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
1281
1282 * lib/gdb.exp: Report timeout value for verbosity level 2.
1283 * config/gdbserver.exp: Ditto.
1284 * config/hppro.exp: Ditto.
1285 * config/mips-gdb.exp: Ditto.
1286 * config/monitor.exp: Ditto.
1287 * config/netware.exp: Ditto.
1288 * config/sim-gdb.exp: Ditto.
1289 * config/slite-gdb.exp: Ditto.
1290 * config/udi-gdb.exp: Ditto.
1291 * config/unix-gdb.exp: Ditto.
1292 * config/vx-gdb.exp: Ditto.
1293 * gdb.base/a1-selftest.exp: Ditto.
1294 * gdb.base/a2-run.exp: Ditto.
1295 * gdb.base/break.exp: Ditto.
1296 * gdb.base/corefile.exp: Ditto.
1297 * gdb.base/list.exp: Ditto.
1298 * gdb.base/recurse.exp: Ditto.
1299 * gdb.base/scope.exp: Ditto.
1300 * gdb.base/signals.exp: Ditto.
1301
1302 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
1303
1304 * gdb.threads/Makefile.in (docdir): Removed.
1305
1306 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
1307
1308 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
1309 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
1310 @srcdir@.
1311 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
1312 autoconf 2.5 or higher.
1313 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
1314
1315 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
1316
1317 * configure: Regenerated.
1318 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
1319 avoid name clashes with SunOS headers.
1320
1321 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
1322
1323 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
1324
1325 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
1326
1327 * gdb.base/callfuncs.exp: Finish last change -- make sure the
1328 prototype information ends up in the compiler info file.
1329
1330 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
1331
1332 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
1333 attempting to regenerate it. Eliminate use of a temporary file
1334 and just generate the info file directly. Source it immediately,
1335 for consistency of use.
1336 * gdb.base/corefile.exp: Ditto
1337 * gdb.base/exprs.exp: Ditto.
1338 * gdb.base/funcargs.exp: Ditto.
1339 * gdb.base/langs.exp: Ditto.
1340 * gdb.base/list.exp: Ditto.
1341 * gdb.base/mips_pro.exp: Ditto.
1342 * gdb.base/nodebug.exp: Ditto.
1343 * gdb.base/opaque.exp: Ditto.
1344 * gdb.base/ptype.exp: Ditto.
1345 * gdb.base/scope.exp: Ditto.
1346 * gdb.base/setvar.exp: Ditto.
1347 * gdb.base/signals.exp: Ditto.
1348 * gdb.base/whatis.exp: Ditto.
1349 * gdb.c++/templates.exp: Ditto.
1350 * gdb.c++/virtfunc.exp: Ditto.
1351 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
1352 whether or not to add -lstdc++ to the compile command line args.
1353
1354 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1355
1356 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
1357 it got fixed by the recent lookup_minimal_symbol_by_pc change.
1358 Increase timeout, a lot of single stepping might be needed if the
1359 target has no hardware watchpoints.
1360
1361 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
1362
1363 * gdb.base/break.exp: Ignore compiler warnings when compiling
1364 break.c.
1365 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
1366 * gdb.base/default.exp: Add h8300 xfails. Handle messages
1367 from remote-sim.
1368 * gdb.base/exprs.exp: Add h8300 xfails.
1369 * gdb.base/funcargs.exp: Likewise.
1370 * gdb.base/nodebug.exp: Likewise.
1371 * gdb.base/printcmds.exp: Likewise.
1372 * gdb.base/ptype.exp: Likewise.
1373 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
1374 h8300 xfails.
1375 * gdb.base/return.exp: Handle float/double precision problems
1376 on the h8300.
1377 * gdb.base/funcargs.c: Explicitly make last constant argument to
1378 call_after_alloca_subr an unsigned long type.
1379 * gdb.base/return.c: Include stdio.h.
1380
1381 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
1382
1383 * config/abug.exp: New file for the older Motorola Bug monitor
1384 that runs on the mvme13x series VME boards.
1385 * config/monitor.exp: Use the new config array for target settings
1386 if they exist.
1387
1388 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
1389
1390 * sim-gdb.exp: Make the SH simulator allocate less space when
1391 it is targeted.
1392
1393 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
1394
1395 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
1396 test.
1397
1398 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
1399
1400 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
1401 "rs6000-*-*" for "list function in include file" when gcc compiled.
1402 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
1403 for "p ctable1[120]".
1404 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
1405 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
1406 Remove setup_xfail for "rs6000-*-*" for
1407 "print 'scope0.c'::filelocal before run".
1408 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
1409 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
1410 since some compilers don't allow both options to be given
1411 on the same command line. Create object file and move it.
1412
1413 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
1414
1415 * gdb.base/corefile.exp: Always regenerate the core file, since
1416 we always regenerate the coremaker program. Detect special case
1417 where registers cannot be read from core file.
1418
1419 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
1420
1421 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
1422 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
1423 * gdb.c++/templates.exp: Only match on basename of file since
1424 some formats like xcoff don't encode directory information.
1425 * gdb.stabs/weird.exp: Use the right sed script for powerpc
1426 and rs6000 AIX xcoff targets.
1427 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
1428 * configure: Regenerate.
1429 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
1430 here, rather than in distclean.
1431
1432 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
1433
1434 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
1435 defined, and use it to compile the test case with -O2. The
1436 native compilation still uses no optimization.
1437 * gdb.base/mips_pro.c: Remove inline assembly code since
1438 it is compiled PIC by default, which results in assembler
1439 warnings that make the testsuite think the compilation
1440 was unsuccessful.
1441
1442 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
1443
1444 * gdb.c++/misc.exp: Add note to message for
1445 "print s.a for foo struct" that this is a known gcc 2.7.2
1446 and earlier bug.
1447
1448 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
1449
1450 * gdb.base/break.exp: Fix pattern for matching "Delete all
1451 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
1452 setup_xfail for deleting all breakpoints test. Fix various
1453 timeout messages to include "(timeout)".
1454 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
1455 for "p t_float_values2(3.14159,float_val2)".
1456 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
1457 for "continue to call2g" when gcc compiled.
1458 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
1459 "up to foo in langs.exp", "show language at foo in langs.exp",
1460 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
1461 and "show language at fsub in langs.exp".
1462 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
1463 "list line 1 in include file", "list message for lines past EOF",
1464 "list function in include file", "list list0.h:foo", and
1465 "list filename:function; nonexistant function".
1466 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
1467 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
1468 and "ptype t_char_array" to be for native cc only.
1469
1470 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
1471
1472 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
1473 setup_xfail for "print coremaker_bss", "print coremaker_ro",
1474 "print func2::coremaker_local", and "backtrace in corefile.exp".
1475
1476 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
1477
1478 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
1479 "bt in signals.exp". This problem only appears when running
1480 the testsuite, and then only intermittently.
1481
1482 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
1483
1484 * gdb.base/return.exp (return_tests): Differentiate between
1485 two tests of continuing.
1486
1487 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
1488
1489 * */Makefile.in (maintainer-clean): Remove config.log.
1490 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
1491 * gdb.c++/Makefile.in (PROGS): Add inherit.
1492 (clean): Remove *.ci.
1493
1494 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
1495
1496 * gdb.c++/misc.cc: Add test code from Mike Stump.
1497 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
1498
1499 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
1500
1501 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
1502 to "alpha-*-osf2*" and add comment.
1503 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
1504 setup_xfail for "step over execarg initialization" and
1505 "step over corearg initialization".
1506 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
1507 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
1508 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
1509 gcc compiled for "print coremaker_bss", "print coremaker_ro",
1510 "print func2::coremaker_local", and "backtrace in corefile.exp".
1511 * gdb.base/signals.exp: Build and source signals.ci.
1512 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
1513 to be for gcc only.
1514 * lib/gdb.exp: Move verbose statements outside conditionals.
1515
1516 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1517
1518 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
1519 Feb 3 procfs.c change.
1520
1521 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
1522
1523 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
1524
1525 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
1526
1527 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
1528 from dejagnu's apparent default of 10 seconds, which gives random
1529 results when running the tests over NFS on moderately loaded systems.
1530 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
1531
1532 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
1533
1534 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
1535 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
1536 result reports.
1537
1538 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
1539
1540 * configure.in (CY_AC_PATH_TCLH): Remove.
1541 * configure: Regenerate.
1542
1543 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
1544
1545 * gdb.c++/Makefile.in (clean): Add missing '{'.
1546
1547 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
1548
1549 * lib/gdb.exp: Provide a default value for noinferior.
1550
1551 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
1552 Load libgloss.exp.
1553
1554 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
1555
1556 * gdb.disasm/hppa.exp: Compile directly into an executable, use
1557 the executable, not the .o to run the tests from.
1558
1559 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
1560
1561 * gdb.base/break.exp: Don't test for program exit or exit status
1562 if $noresults if nonzero.
1563 * gdb.base/langs.exp: Likewise.
1564 * gdb.base/watchpoint.exp: Likewise.
1565
1566 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
1567 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
1568 trying to compile the testcase.
1569
1570 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
1571
1572 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
1573 * gdb.base/signals.exp (continue to handler): Likewise.
1574
1575 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
1576
1577 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
1578
1579 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
1580
1581 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
1582
1583 * gdb.base/corefile.exp: Recognize "not found" as failure
1584 when trying to determine if a core file was generated.
1585 If no core file was generate the first time, try again without
1586 the ulimit -c to work around braindamaged shells.
1587
1588 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
1589
1590 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
1591 [] tests with "test" and enclose string in quotes.
1592 * gdb.stabs/configure: Rebuild
1593
1594 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
1595
1596 Changes in sync with expect:
1597 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
1598 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
1599 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
1600 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
1601 argument to AC_REQUIRE.
1602 * configure: Regenerated.
1603
1604 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
1605
1606 * gdb.base/corefile.exp: When generating a core, discard any
1607 error messages about ulimit not found and the "core dumped"
1608 message from the shell that runs the coredumper.
1609
1610 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
1611
1612 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
1613
1614 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
1615 which sed script to run. Expect failure for v_comb test
1616 on PA targets too.
1617
1618 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
1619
1620 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
1621 "print func2::coremaker_local" and for "backtrace in corefile.exp"
1622
1623 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
1624
1625 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
1626 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
1627 "sparc-sun-solaris*" xfails for "p v_comb".
1628 * lib/gdb.exp (default_gdb_start): Fix typo.
1629 * gdb.base/corefile.exp: Allow "Core was generated by ..."
1630 messages to not include the full program name that caused
1631 the core dump since some systems (such as solaris) apparently
1632 truncate this path to about 80 characters.
1633 When generating a core file first try increasing the core file
1634 size limit to unlimited since some systems may default it to
1635 zero, and it is harmless to try it. Move the test for failing
1636 to generate a core file to where it will actually get executed.
1637 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
1638 new gdb result from g++ debug info improvements and make old
1639 pattern obsolescent. Also account for size_t differences
1640 (may be int or long).
1641 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
1642 initialization before function call is placed in the delay slot
1643 and thus appears to be skipped over by commands such as "next".
1644
1645 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
1646
1647 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
1648
1649 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
1650
1651 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
1652 input source file; fix code to compile test to deal with this
1653 convention.
1654 * gdb.c++/*.exp: Likewise.
1655
1656 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
1657
1658 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
1659 "bt in signals.exp".
1660
1661 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
1662
1663 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
1664 "step over execarg initialization" and
1665 "step over corearg initialization".
1666
1667 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
1668
1669 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
1670 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
1671
1672 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
1673
1674 From Rob Savoye (rob@poseidon.cygnus.com)
1675 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
1676 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
1677 configure.in}, gdb.disasm/{Makefile.in, configure.in},
1678 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
1679 configure.in}: Major reworking for autoconfig.
1680 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
1681 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
1682 New files.
1683 * config/unix-gdb.exp: Make GDB global.
1684 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
1685 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
1686 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
1687 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
1688 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
1689 term.exp, twice.exp, watchpoint.exp, whatis.exp},
1690 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
1691 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
1692 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
1693 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
1694 pr-8136.exp, result.exp, string.exp, tuples.exp},
1695 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
1696 to returns as necessary, arrange for test to compile own testcase
1697 executable.
1698 * lib/gdb.exp: Changes for testsuite to compile own test cases.
1699
1700 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
1701
1702 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
1703 clear_xfail at end of test which might not call either pass or fail.
1704 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
1705 "backtrace through signal handler".
1706
1707 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1708
1709 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
1710 continuing from a job control stop signal.
1711 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
1712
1713 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
1714
1715 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
1716 * gdb.base/corefile.exp: Likewise.
1717 * gdb.base/funcargs.exp: Likewise.
1718
1719 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
1720
1721 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
1722 * config/monitor.exp: Add support for setting baud rate.
1723
1724 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
1725
1726 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
1727 i*86-*-linux* xfails for "backtrace through signal handler".
1728 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
1729 "print func2::coremaker_local".
1730 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
1731 alpha-dec-osf2* xfail for
1732 "delete all breakpoints when none".
1733
1734 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
1735
1736 * gdb.base/break.exp: Change test that deletes all breakpoints
1737 when no user breakpoints are installed. A post 4.15 change
1738 causes gdb to no longer prompt in this case.
1739
1740 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
1741
1742 * gdb.base/return.exp (return_tests): Change xfail for test
1743 "correct value returned double test" to stop xfailing at
1744 Solaris 2.5. Apparently the bug has been fixed.
1745
1746 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
1747
1748 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
1749 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
1750
1751 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
1752
1753 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
1754 * gdb.disasm/hppa.s: Corresponding changes.
1755
1756 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
1757
1758 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
1759 makefile fragment.
1760 * config/mt-hpux: Deleted.
1761
1762 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
1763
1764 * Many files: When warning about suppressed tests due to a
1765 nonexistant test binary, avoid incrementing the warning count.
1766
1767 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
1768
1769 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
1770
1771 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1772
1773 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
1774 "sparc-*-solaris2*".
1775
1776 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1777
1778 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
1779 Add global and local variables and initialize them.
1780 * gdb.base/corefile.exp: Test correct mapping of corefile sections
1781 by printing variables. Remove rs6000 and powerpc xfails, BFD now
1782 extracts the file name and terminating signal from the core file.
1783 * TODO: Remove note about tests for correct mapping of corefile.
1784 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
1785 from optimizing it away.
1786 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
1787 handles common blocks.
1788
1789 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
1790
1791 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
1792 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
1793
1794 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
1795
1796 * Makefile.in (maintainer-clean): New target, synonym for
1797 realclean.
1798 * gdb.base/Makefile.in (maintainer-clean): Likewise.
1799 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
1800 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
1801 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
1802 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
1803 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
1804
1805 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
1806
1807 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
1808 xfails when not gcc compiled for "print foo::funclocal".
1809 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
1810 "print foo::funclocal at foo",
1811 "print 'scope1.c'::foo::funclocal at foo",
1812 "print foo::funclocal_bss at foo",
1813 "print 'scope1.c'::foo::funclocal_bss at foo",
1814 "print foo::funclocal_ro at foo",
1815 "print 'scope1.c'::foo::funclocal_ro at foo",
1816 "print bar::funclocal at foo" and
1817 "print 'scope1.c'::bar::funclocal at foo".
1818 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
1819 gcc compiled for "print foo::funclocal at bar".
1820 Expand all messages to ensure that they identify that
1821 the test is at bar().
1822 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
1823 gcc compiled for:
1824 "ptype on opaque struct pointer (statically)",
1825 "ptype on opaque struct tagname (statically)",
1826 "ptype on opaque struct pointer (dynamically) 1",
1827 "ptype on opaque struct tagname (dynamically) 1",
1828 "ptype on opaque struct pointer (dynamically) 2" and
1829 "ptype on opaque struct tagname (dynamically) 2
1830 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
1831 gcc compiled for:
1832 "p datalocal"
1833 "whatis datalocal",
1834 "ptype datalocal",
1835 "p bsslocal",
1836 "whatis bsslocal", and
1837 "ptype bsslocal".
1838 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
1839 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
1840 when not gcc compiled.
1841 * gdb.base/funcargs.exp (float_and_integral_args): Add
1842 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
1843 compiled.
1844 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
1845 "backtrace from call6a" when not gcc compiled.
1846 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
1847 "backtrace from call7a" when not gcc compiled.
1848 * gdb.base/callfuncs.exp (do_function_calls):
1849 Add "hppa*-*-hpux*" xfail when not gcc compiled for
1850 "p t_char_array_values(char_array_val2,char_array_val1)",
1851 "p t_char_array_values(char_array_val1,char_array_val2)",
1852 "p t_char_array_values("carray 1","carray 2")",
1853 "p t_char_array_values("carray 1",char_array_val2)",
1854 "p t_char_array_values(char_array_val1,"carray 2")",
1855 "p sum_args(1,{2})",
1856 "p sum_args(2,{2,3})",
1857 "p sum_args(3,{2,3,4})",
1858 "p sum_args(4,{2,3,4,5})"
1859 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
1860 "backtrace in corefile.exp" when not gcc compiled.
1861
1862 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1863
1864 * gdb.base/signals.exp: Rewrite `handle all print' test as
1865 a procedure. Accept blanks or TABs as whitespace, increase
1866 timeout and expect input buffer size for the large output
1867 from the command. Remove "i*86-*-bsdi2.0" xfail.
1868
1869 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1870
1871 * gdb.base/setvar.exp: Add new testcases for truncation when
1872 assigning invalid values to bitfields.
1873
1874 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
1875
1876 * gdb.base/callfuncs.exp (do_function_calls): Remove
1877 mips-sgi-irix* xfail for
1878 "call inferior func with struct - returns char *"
1879 and fix test so that an optional (unsigned char *) cast is
1880 accepted in the result.
1881
1882 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
1883
1884 * gdb.base/funcargs.exp (float_and_integral_args): Remove
1885 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
1886 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
1887 * gdb.base/signals.exp: Remove duplicate "handle all print" test
1888 that accidentally got checked in.
1889
1890 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
1891
1892 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
1893 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
1894 compiled test.
1895 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
1896 Add mips-sgi-irix5* xfail for not gcc compiled.
1897 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
1898 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
1899 "p top", "whatis top", "p middle", and "whatis middle".
1900 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
1901 "whatis signed char" for not gcc compiled.
1902 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
1903 "set variable signed char=-1 (-1)" and
1904 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
1905 * gdb.base/funcargs.exp (float_and_integral_args):
1906 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
1907 Add mips-sgi-irix* xfail when not gcc compiled for
1908 "continue to call2b".
1909 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
1910 "continue to call2g".
1911 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
1912 "backtrace from call6a"
1913 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
1914 "backtrace from call7k".
1915 Add mips-sgi-irix5* xfail when not gcc compiled for
1916 "backtrace from call7a".
1917 (localvars_after_alloca): Fix gdb_test cmds for
1918 "print * after runto ...".
1919 Remove rs6000-*-* xfails for
1920 "print i after runto localvars_after_alloca" and
1921 "print l after runto localvars_after_alloca"
1922 for all compilers.
1923 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
1924 when not compiled with gcc, for:
1925 "print signed char == (minus)",
1926 "print signed char != (minus)",
1927 "print signed char < (minus)",
1928 "print signed char > (minus)".
1929 * gdb.base/callfuncs.exp (do_function_calls):
1930 Add mips-sgi-irix* xfail, when compiled with native compiler, for
1931 "call inferior func with struct - returns char *".
1932 * gdb.base/return.exp (return_tests): Change xfail for
1933 "correct value returned double test" to include Solaris 2.4.
1934 * gdb.base/funcargs.exp (float_and_integral_args):
1935 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
1936
1937 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1938
1939 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
1940 enumeration bitfields if compiling with GNU C.
1941 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
1942 to empty' prompt.
1943
1944 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
1945
1946 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
1947 test for PRO targets.
1948
1949 * gdb.base/funcargs.exp: Avoid ever setting more than 8
1950 breakpoints in the inferior at any given time by making
1951 two groups of breakpoints for call2*, call6* and call7*
1952 tests.
1953
1954 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1955
1956 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
1957 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
1958 from optimizing it away.
1959 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
1960 "call inferior func with struct".
1961
1962 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
1963
1964 * configure.in: Only configure gdb.chill for particular targets.
1965
1966 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
1967
1968 * gdb.base/Makefile.in: Add action to .c.o transformation
1969 rule that generates a .ci file for each .o file and remove
1970 explicit .c.o rules except for callfuncs.o.
1971 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
1972 generates a .ci file for each .o file and remove explicit
1973 .cc.o rules.
1974 (clean): Remove *.tmp *.ci files.
1975 (EXECUTABLES): Remove templ-info.exp.
1976 * gdb.base/compiler.c: New file.
1977 * gdb.c++/compiler.cc: New file
1978 * gdb.base/scope.exp: Source gdb.base/scope.ci.
1979 Change rs6000-*-* xfail for
1980 "print 'scope0.c'::filelocal_ro" and
1981 "print 'scope1.c'::filelocal" and
1982 "print 'scope1.c'::filelocal_bss" and
1983 "print 'scope1.c'::filelocal_ro" and
1984 "print 'scope1.c'::foo::funclocal" and
1985 "print 'scope1.c'::foo::funclocal_ro" and
1986 "print 'scope1.c'::bar::funclocal" and
1987 "print 'scope0.c'::filelocal_ro" and
1988 "print 'scope1.c'::filelocal at foo" and
1989 "print 'scope1.c'::filelocal_bss at foo" and
1990 "print 'scope1.c'::filelocal_ro at foo" and
1991 "print 'scope1.c'::foo::funclocal at foo" and
1992 "print 'scope1.c'::foo::funclocal_bss at foo" and
1993 "print 'scope1.c'::foo::funclocal_ro at foo" and
1994 "print 'scope1.c'::bar::funclocal at foo" and
1995 "print 'scope0.c'::filelocal_ro" and
1996 "print 'scope1.c'::filelocal" and
1997 "print 'scope1.c'::filelocal_bss" and
1998 "print 'scope1.c'::filelocal_ro" and
1999 "print 'scope1.c'::foo::funclocal" and
2000 "print 'scope1.c'::foo::funclocal_bss" and
2001 "print 'scope1.c'::foo::funclocal_ro" and
2002 "print 'scope1.c'::bar::funclocal" and
2003 "print 'scope1.c'::bar::funclocal_bss"
2004 to only be xfail'd when not compiled with gcc.
2005 Add rs6000-*-* xfail for
2006 "print 'scope0.c'::filelocal_bss before run"
2007 when compiled with gcc.
2008 (test_at_main): Add rs6000-*-* xfail for
2009 "print filelocal_ro in test_at_main"
2010 when compiled with gcc.
2011 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
2012 Add rs6000-*-aix* xfail for
2013 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
2014 "ptype t_char_array", not compiled with gcc.
2015 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
2016 xfail for "list foo (in include file)" when gcc compiled.
2017 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
2018 (integral_args): Add rs6000-*-* xfail for
2019 "run to call0a" if not compiled with gcc.
2020 (unsigned_integral_args): Add rs6000-*-* xfail for
2021 "run to call1a" if not compiled with gcc.
2022 (float_and_integral_args): Add rs6000-*-* xfail for
2023 "run to call2a" if not compiled with gcc and for
2024 "continue to call2b" for any compiler.
2025 Add rs6000-*-* xfail to
2026 "print f1 after run to call2a" for gcc compiled.
2027 (discard_and_shuffle): Add rs6000-*-* xfail for
2028 "run to call6a".
2029 (shuffle_round_robin): Add rs6000-*-* xfail for
2030 "backtrace from call7a" if not compiled with gcc.
2031 Add rs6000-*-* xfail for
2032 "backtrace from call7b" if compiled with gcc.
2033 (call_after_alloca): Add rs6000-*-* xfail for
2034 "print c in call_after_alloca" and
2035 "print s in call_after_alloca" and
2036 "backtrace from call_after_alloca_subr"
2037 if not compiled with gcc.
2038 (localvars_in_indirect_call): Add rs6000-*-* xfail for
2039 "print c in localvars_in_indirect_call" and
2040 "print c in localvars_in_indirect_call" and
2041 "backtrace in indirectly called function" and
2042 "stepping into indirectly called function"
2043 if not compiled with gcc.
2044 (localvars_after_alloca): Add rs6000-*-* xfail for
2045 "print c after runto localvars_after_alloca" and
2046 "print s after runto localvars_after_alloca" and
2047 "print i after runto localvars_after_alloca" and
2048 "print l after runto localvars_after_alloca"
2049 for all compilers.
2050 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
2051 than whatis-info.exp.
2052 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
2053 than opaque-info.exp.
2054 Setup rs6000-*-* xfail for
2055 "ptype on opaque struct pointer (statically)" and
2056 "ptype on opaque struct pointer (dynamically)" when
2057 not compiled with gcc.
2058 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
2059 rather than callf-info.exp.
2060 (do_function_calls): Add clear_xfail for rs6000-*-* for
2061 "p t_float_values2(3.14159,float_val2)". Seems to work
2062 fine there, both with xlc and gcc. Need to find out what
2063 it is doing right and fix other platforms.
2064 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
2065 "call inferior func with struct - returns int",
2066 "call inferior func with struct - returns long",
2067 "call inferior func with struct - returns float",
2068 "call inferior func with struct - returns double",
2069 "call inferior func with struct - returns char *",
2070 but only if not gcc compiled (presumes xlc compiled).
2071 Change rs6000-*-* xfails for
2072 "call inferior func with struct - returns char" and
2073 " call inferior func with struct - returns short" to only
2074 xfail if not using gcc.
2075 (clean mostlyclean): Remove *.ci and *.tmp files.
2076 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
2077 than templ-info.exp.
2078 * gdb.base/langs.exp: Source gdb.base/langs.ci.
2079 Add rs6000-*-* xfail for "up to foo in langs.exp"
2080 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
2081 when not gcc compiled.
2082
2083 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
2084
2085 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
2086 * gdb.base/corefile.exp: Likewise.
2087 * gdb.base/list.exp: Likewise.
2088 * gdb.base/scope.exp: Likewise.
2089 * gdb.base/siganls.exp: Likewise.
2090
2091 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
2092 compiler output.
2093 * gdb.base/whatis.exp: Likewise.
2094
2095 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
2096
2097 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
2098 failure (opcode table has been fixed to match reality).
2099
2100 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
2101
2102 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
2103 "call inferior func with struct - returns char",
2104 "call inferior func with struct - returns short"
2105
2106 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
2107 "print 'scope0.c'::filelocal at main",
2108 "print 'scope0.c'::filelocal_bss in test_at_main",
2109 "print 'scope0.c'::filelocal at foo",
2110 "print 'scope0.c'::filelocal_bss in test_at_foo",
2111 "print 'scope0.c'::filelocal at bar",
2112 "print 'scope0.c'::filelocal_bss in test_at_bar"
2113
2114 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
2115 in source file 1". This bug seems to have been fixed with both
2116 gcc and native cc (was native assembler bug?).
2117
2118 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
2119
2120 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
2121 "backtrace through signal handler" to "i*86-*-sysv4*".
2122 * gdb.base/signals.exp: Add xfail for "'next' behaved as
2123 continue" case. Add "known SVR4 bug" to fail message.
2124 Add "i*86-*-bsdi2.0" xfail for "handle all print".
2125 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
2126 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
2127 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
2128 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
2129 "up to foo in langs.exp", "show language at foo in
2130 langs.exp", "up to cppsub_ in langs.exp", "show
2131 language at cppsub_ in langs.exp", "up to fsub in
2132 langs.exp", and "show language at fsub in langs.exp".
2133 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
2134 "bactrace in corefile.exp".
2135 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
2136 "call inferior function with struct - returns float" and
2137 "call inferior function with struct - returns double".
2138
2139 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
2140
2141 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
2142 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
2143 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
2144 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
2145
2146 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
2147
2148 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
2149 (or overriden) "CHILL" macro rather then bare "gcc".
2150 Also look for ../../gcc/xgcc since that is what we will
2151 actually need, not "Makefile". Remove following assignment
2152 of CHILL to CHILL_FOR_TARGET because that results in
2153 recursive definition.
2154
2155 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
2156
2157 * gdb.base/corefile.exp: Change xfail for backtrace in
2158 corefile.exp from linuxaout to all linux.
2159 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
2160 cases where we miss the breakpoint at the signal handler
2161 for some reason. Setup xfail for linuxoldld/linuxaout and
2162 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
2163 hitting SIGURG breakpoint.
2164 * gdb.base/signals.exp: Setup xfail for "next" acting like
2165 continue to add linuxoldld. Setup xfail for all linux for
2166 "next to handler in signals_tests_1", "backtrace in
2167 signals_tests_1", "continue to func1", "pass SIGUSR1",
2168 and continue to handler".
2169
2170 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
2171
2172 * Update all FSF addresses except those in COPYING* files.
2173
2174 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
2175
2176 * gdb.base/a2-run.exp: Change messages to be more explicit about
2177 the status of args, and quote binfile in results.
2178
2179 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
2180
2181 * gdb.base/callfuncs.exp: Add tests for passing structs to
2182 inferior functions and return various types.
2183 * gdb.base/callfuncs.c: Add functions to receive a struct
2184 and return a member of the struct, in various types.
2185
2186 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2187
2188 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
2189
2190 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
2191
2192 * config/vxworks29k.exp: New file, sources vxworks.exp.
2193
2194 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
2195
2196 * config/gdbremote.exp: New file. Testing framework using
2197 gdbserver.
2198
2199 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
2200
2201 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
2202 "call function when asleep" and "send end of file".
2203 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
2204 for "backtrace in corefile.exp".
2205 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
2206 for "backtrace through signal handler".
2207 * gdb.base/corefile.exp: Make sure we actually generate a core file
2208 before trying the core tests. Some systems allow the user to suppress
2209 generation of core files and default to that (linux for example).
2210 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
2211 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
2212
2213 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
2214
2215 * gdb.threads: New directory with some crude multi-threaded
2216 gdb tests (step.exp and step2.exp).
2217 * config/mt-lynx (STEP_EXECUTABLE): Define.
2218 (THREADFLAGS): Define.
2219
2220 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
2221
2222 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
2223
2224 * gdb.base/signals.exp: Disable whole file for lynx until
2225 further notice.
2226
2227 * gdb.base/signals.exp: xfail test where "next" acts like
2228 "continue" for lynx.
2229
2230 * gdb.base/interrupt.exp: xfail test for calling function while
2231 inferior is asleep for lynx.
2232
2233 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
2234 than one cr-lf after each command.
2235
2236 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2237
2238 * configure.in: Reinstate setting of stabsdirs variable, fix
2239 typo in setting up configdirs for native builds.
2240
2241 * gdb.base/return.exp: Fix typo in return double test.
2242 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
2243 compiler from optimizing them away.
2244
2245 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
2246
2247 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
2248 sequences to be echo'd by gdb when using gdb_test.
2249 * gdb.chill/chexp.exp: Likewise.
2250 * gdb.fortran/exprs.exp: Likewise
2251
2252 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
2253
2254 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
2255 after the inferior gdb has started.
2256
2257 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
2258 after each command.
2259 * gdb.base/funcargs.exp: Likewise.
2260 * gdb.base/gdbvars.exp: Likewise.
2261 * gdb.base/interrupt.exp: Likewise.
2262 * gdb.base/list.exp: Likewise.
2263 * gdb.base/watchpoint.exp: Likewise.
2264 * gdb.c++/demangle.exp: Likewise.
2265 * gdb.c++/inherit.exp: Likewise.
2266 * gdb.chill/chexp.exp: Likewise.
2267 * gdb.fortran/exprs.exp: Likewise.
2268
2269 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
2270 test if we can't handle IO to/from the inferior.
2271
2272 * gdb.c++/misc.exp: Always check for a program already being
2273 started after sending a "run" command to gdb.
2274
2275 * gdb.base/twice.exp: Start with a fresh gdb.
2276
2277 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
2278 only depend on gdb's expression code, not the chill runtime.
2279
2280 * gdb.base/return.c: Put return values into variables so we
2281 can have gdb print them rather than depending on the program
2282 to print them.
2283 * gdb.base/return.exp: Corresponding changes.
2284
2285 * lib/gdb.exp: Provide default value for noinferiorio.
2286 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
2287 the inferior.
2288
2289 * gdb.base/break.exp: Always check for a program already being
2290 started after sending a "run" command to gdb.
2291 (text_next_with_recursion): Don't check the output from the
2292 program's printf statement. Instead just make sure the program
2293 exited.
2294
2295 * gdb.base/commands.exp: Protect tests which need arguments with
2296 $noargs conditionals.
2297
2298 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2299
2300 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
2301 of structure member arrays to match gdb/valops.c:value_addr change.
2302
2303 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
2304
2305 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
2306 cases.
2307
2308 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
2309
2310 * configure.in (configdirs): Remove gdb.chill from default list
2311 of subdirs and then add it back in only if doing a native build.
2312 The current chill compiler does not yet work in any cross build.
2313 * Revert all signal changes from Jul 6.
2314 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
2315 for sh-hms targets, allowing these tests to link, with no other
2316 changes. Testing is suppressed by setting "nosignals" in site.exp.
2317
2318 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
2319
2320 * configure.in (signaldirs): Define and add to configdirs for all
2321 targets except some specific ones that are known to not support signals.
2322 Also clean up formatting.
2323 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
2324 (signals, sigall): Remove rules to build.
2325 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
2326 Moved to new gdb.signals directory.
2327 * gdb.signals: New test directory.
2328 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
2329 signals.c signals.exp}: New or moved files.
2330
2331 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
2332
2333 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
2334
2335 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
2336
2337 * gdb.base/return.exp: Xfail `return double' test failure
2338 on at least Solaris 2.3 and handle future/past versions on
2339 a case by case basis as appropriate. Also update message
2340 to include i*86 failures.
2341
2342 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2343
2344 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
2345
2346 * lib/gdb.exp: Fix comment which erroneously identified
2347 gdb_file_cmd as gdb_load (the 19 May change was in fact to
2348 gdb_file_cmd not gdb_load).
2349 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
2350
2351 * gdb.base/setvar.exp: Make test names consistent between pass and
2352 fail cases. Use gdb_test more.
2353
2354 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2355
2356 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
2357
2358 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2359
2360 * gdb.base/help.exp: Fix expected help string for `show commands'.
2361
2362 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
2363
2364 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
2365
2366 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
2367 of a text section.
2368
2369 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
2370
2371 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
2372 that loop eventually terminates. Fix Connection refused logic so
2373 that testsuite will expire nicely.
2374
2375 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
2376
2377 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
2378 config/rom68k.exp: New tcl glue for the appropriate monitors.
2379 These all just end up calling monitor.exp.
2380 * config/monitor.exp (gdb_target_monitor): Handle `Connection
2381 refused' by retrying. Cleanup some timeout issues.
2382 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
2383 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
2384 callers don't have to set/restore global timeout variable.
2385
2386 * The following set of changes centralizes management of the global
2387 timeout variable. This way, it can be set in one target dependent
2388 place instead of dozens of places scattered throughout the test suite.
2389 If you need to lengthen a timeout, then you should either set timeout
2390 in one of the config/{target}.exp files, or multiply it by a factor.
2391 Setting it to an absolute value is always going to lose for some
2392 targets.
2393 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
2394 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
2395 * gdb.base/funcargs.exp: Don't set timeout.
2396 * gdb.base/list.exp (test_forward_search): Only use local timeout.
2397 * gdb.base/printcmds.exp (test_print_string_constants
2398 test_print_array_constants): Don't set timeout.
2399 * gdb.base/ptype.exp: Don't set timeout.
2400 * gdb.base/recurse.exp: Don't set timeout.
2401 * gdb.base/return.exp: Don't set timeout.
2402 * gdb.base/watchpoint.exp: Don't set timeout.
2403 * gdb.c++/classes.exp (do_tests): Don't set timeout.
2404 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
2405
2406 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
2407
2408 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
2409
2410 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2411
2412 * lib/gdb.exp: Disable chill tests for irix5.
2413
2414 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2415
2416 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
2417 each test pass or fail.
2418
2419 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2420
2421 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
2422 xlc not gcc.
2423
2424 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
2425
2426 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
2427
2428 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
2429
2430 * config/est.exp: Fix copyright and comments. Remove dead code.
2431 Use targetname, serialport and baud variables instead of fixed
2432 constants.
2433 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
2434 * config/cpu32bug.exp: New file to support cpu32bug monitors.
2435
2436 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2437
2438 * gdb.base/watchpoint.exp: Don't run
2439 test_watchpoint_triggered_in_syscall for sunos.
2440
2441 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2442
2443 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
2444 they don't seem to exist. Do include stdio.h.
2445
2446 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2447
2448 * gdb.base/a1-selftest.exp: Add alpha xfail.
2449
2450 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2451
2452 * gdb.base/watchpoint.c (main): Prompt before calling read().
2453 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
2454 Revise accordingly. Remove cruft about sending "123" several
2455 times, until it gets noticed. Clean up the "print buf[0]" stuff
2456 so that it passes or fails, and waits for prompts in the usual way.
2457
2458 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2459
2460 * gdb.base/recurse.exp: Fix comment.
2461
2462 * TODO: Remove item about printing variables in nodebug.exp. Add
2463 item about enabling tests which are only run on some targets.
2464
2465 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
2466 fail, make test names unique, use new gdb_test convention
2467 regarding pattern, use gdb_test more, etc.).
2468
2469 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
2470 fail, make test names unique, etc.).
2471
2472 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2473
2474 * gdb.base/nodebug.c: Change return type of top and middle to
2475 short.
2476 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
2477 are fixed by the recent mdebugread.c changes. Allow `short ()'
2478 as type for top and middle.
2479
2480 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2481
2482 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
2483 nearly as I can tell, the whole thing was an accident in Stu's
2484 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
2485 to replace a send/expect pair with gdb_test, but ended up only
2486 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
2487 of 30 Mar 1995 took care of it, but left this vestigial comment
2488 which I am now nuking.
2489
2490 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2491
2492 * gdb.base/break.exp: Look for different line number for
2493 breakpoint at main depending on usestubs.
2494
2495 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2496
2497 * gdb.base/list.exp: Adjust some alternate expect patterns to
2498 match recent list0.c change. Add alternate expect pattern for
2499 output from `list default lines around main' for optimizing
2500 compilers.
2501
2502 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2503
2504 * lib/gdb.exp: If nosignals is not set, set it to 0.
2505
2506 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
2507
2508 * config/slite-gdb.exp: Responds to load symbol table prompt.
2509 * gdb.base/break.exp: Adjust line number, fix rerun.
2510 * gdb.base/langs0.c: Add #ifdef usestubs.
2511
2512 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
2513
2514 * gdb.base/list.exp: Adjust line contents after adding new lines in
2515 list0.c. Also fix a syntax error.
2516
2517 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
2518 * gdb.base/break.exp: ditto.
2519 * gdb.base/list.exp: ditto.
2520 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
2521 * gdb.base/run.c: ditto.
2522 * gdb.base/list0.c: ditto.
2523 * gdb.base/funcargs.c: ditto.
2524
2525 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
2526
2527 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
2528 $targetname, $serialport and $baud instead of hardwired variables.
2529 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
2530 target doesn't support signals.
2531
2532 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
2533
2534 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
2535
2536 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2537
2538 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
2539 Don't rely on the value of an auto variable before it has been
2540 initialized. Use gdb_test more.
2541
2542 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2543
2544 * lib/gdb.exp (default_gdb_version): A version number must start
2545 with a digit, but other than that contains all characters up to
2546 the first whitespace character.
2547
2548 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2549
2550 * gdb.base/commands.exp (breakpoint_command_test): New tests.
2551
2552 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2553
2554 * gdb.c++/*.exp: Warn if executable does not exist. The original
2555 reason for skipping the warning was that configure.in sometimes
2556 intentionally skipped building the executables but the tcl code
2557 had no way of knowing. That (a) was always bogus with respect to
2558 error handling, (b) is no longer true (right now there is no way
2559 to skip C++ tests).
2560
2561 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
2562
2563 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2564
2565 * gdb.base/list.exp: Add expect patterns for output from
2566 SunPRO compiled executables.
2567 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
2568 types.
2569
2570 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2571
2572 * gdb.base/break.exp (test_next_with_recursion): Accept any line
2573 number (we are already testing that the correct source line text
2574 gets printed).
2575
2576 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
2577 that is what is intended, but something needed to be done to get
2578 sunos4 native working again.
2579
2580 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
2581
2582 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
2583 apparently went with a (very) old xfail.
2584
2585 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
2586
2587 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
2588 runto_main is a proc in gdb.exp that will do 'step' for target use
2589 stubs.
2590 * gdb.base/exprs.exp: ditto.
2591 * gdb.base/interrupt.exp: ditto.
2592 * gdb.base/opaque.exp: ditto.
2593 * gdb.base/printcmds.exp: ditto.
2594 * gdb.base/ptype.exp: ditto.
2595 * gdb.base/scope.exp: ditto.
2596 * gdb.base/setvar.exp: ditto.
2597 * gdb.base/signals.exp: ditto.
2598 * gdb.base/twice.exp: ditto.
2599 * gdb.c++/classes.exp: ditto.
2600 * gdb.c++/inherit.exp: ditto.
2601 * gdb.c++/templates.exp: ditto.
2602 * gdb.base/break.exp: no run and hit main for stubs. Change line
2603 numbers for breakpoints and info breakpoint.
2604 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
2605 breakpoint().
2606 * gdb.base/callfuncs.c: ditto.
2607 * gdb.base/exprs: ditto.
2608 * gdb.base/interrupt.c: ditto.
2609 * gdb.base/opaque0.c: ditto.
2610 * gdb.base/printcmds.c: ditto.
2611 * gdb.base/ptype.c: ditto.
2612 * gdb.base/scope0.c: ditto.
2613 * gdb.base/setvar.c: ditto.
2614 * gdb.base/signals.c: ditto.
2615 * gdb.base/twice.c: ditto.
2616 * gdb.c++/misc.cc: ditto.
2617 * gdb.c++/templates.cc: ditto.
2618
2619 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2620
2621 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
2622
2623 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
2624 somewhere between `read' and `main.c'. I'm pretty sure the
2625 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
2626 and it isn't particularly useful.
2627
2628 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
2629
2630 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2631
2632 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
2633
2634 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
2635
2636 * config/mt-slite: add LIBS and -nostdlib.
2637 * config/slite-gdb.exp: add this new file to support sparclite target.
2638
2639 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
2640
2641 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
2642
2643 * gdb.base/a2-run.exp: Change argument to istarget from
2644 "*-*-vxworks" to "*-*-vxworks*".
2645 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
2646
2647 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
2648
2649 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
2650 will not runto main but do a 'step' to step out of breakpoint().
2651 * config/mt-slite: add -Dusestubs.
2652
2653 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2654
2655 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
2656 instead of just @.
2657
2658 * gdb.base/signals.exp: Add test for "handle all print".
2659 * TODO: Remove "handle all print". Also remove item about
2660 checking copyright date (I don't like the idea of a spurious FAIL
2661 based on when we run the tests).
2662
2663 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
2664 for SunOS4 (reason for failure not investigated). Remove
2665 redundant test for $binfile.
2666
2667 * gdb.base/nodebug.c (array_index): Call malloc.
2668
2669 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
2670
2671 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
2672
2673 * gdb.base/recurse.exp: Update gdb_test invocation to use new
2674 conventions and slightly simplify the matching regexp.
2675
2676 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2677
2678 * gdb.base/break.exp: Update gdb_test invocation to use new
2679 convention.
2680
2681 * lib/gdb.exp: If noargs is not set, set it to 0.
2682
2683 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
2684 tests unique.
2685
2686 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
2687
2688 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2689
2690 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
2691 one argument of type "<non-float parameter>".
2692
2693 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
2694
2695 * config/rom68k.exp: New file to support Motorola IDP board.
2696 * gdb.base/a2-run.exp: Skip this file if noargs is set.
2697 * gdb.base/break.c: Change things around so that this program
2698 doesn't depend upon args. This is necessary to make remote
2699 targets work (in general, they can't take args).
2700 * gdb.base/break.exp: Don't try to send args to program. Don't
2701 expect output. Also, replace lots of code with gdb_test.
2702
2703 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2704
2705 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
2706 printing of '\'' (which is what the comment says we are testing,
2707 even though we were not), not '''.
2708 (test_integer_literals_rejected): Test that printing ''' is an error.
2709
2710 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
2711 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
2712 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
2713 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
2714 Use gdb_test not test_print_accept.
2715 * lib/gdb.exp: Remove test_print_accept.
2716
2717 * gdb.base/signals.exp (signal_tests_1): Make pass message
2718 consistent with fail message.
2719
2720 * gdb.base/whatis.exp: Remove xfails for printing char vs.
2721 unsigned char; the bug (PR 1821) is fixed.
2722
2723 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
2724
2725 * gdb.base/scope.exp (test_at_localscopes): Call pass for
2726 successful tests--makes xfailing them work right.
2727
2728 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2729
2730 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
2731 only \r\n, not .*. The test can pass .* as the last thing in
2732 $pattern if that is what it wants. In addition to providing this
2733 flexibility, this change should speed up pattern matching in cases
2734 where the pattern already ended with .* (there were a number of
2735 them). This change also helps catch bad patterns--in the old
2736 scheme the typo "char \*" instead of "char \\*" would pass. Now
2737 it is caught.
2738 * Many .exp files: Update callers.
2739
2740 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
2741 clearer and does not spuriously match multiple ('s. Likewise for
2742 ) and *.
2743
2744 * gdb.base/nodebug.exp: Test ability to call a function and pass
2745 it a string (even with no debugging info).
2746
2747 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
2748 "p '\'", which is the same as "p ''" once tcl gets done with
2749 quoting, to "p '\\'", which I suspect is what is intended (one
2750 backslash gets sent to GDB).
2751
2752 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
2753
2754 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2755
2756 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
2757 1817) was fixed literally years ago.
2758
2759 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2760
2761 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
2762 test, it causes stepping out of call_after_alloca_subr with
2763 optimizing compilers.
2764 (localvars_in_indirect_call): Consume GDB prompt if `finish'
2765 fails.
2766
2767 * gdb.c++/templates.exp: Source templ-info.exp only if
2768 the templates executable exists.
2769
2770 * gdb.c++/misc.cc (class Contains_static_instance,
2771 class Contains_nested_static_instance),
2772 gdb.c++/classes.exp (test_static_members): Test printing of
2773 a class that contains a static instance of the class.
2774
2775 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2776
2777 * gdb.base/langs2.c (cppsub_): Don't prototype.
2778 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
2779 only, I believe).
2780
2781 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2782
2783 * lib/gdb.exp (skip_chill_tests): New procedure.
2784
2785 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
2786
2787 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
2788
2789 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
2790 each expect pattern. Cuts runtime from 12 to about 4 seconds.
2791
2792 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2793
2794 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
2795
2796 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
2797 disassemble 8, not 16, instructions for part 4.
2798
2799 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
2800 support the latter anymore.
2801
2802 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
2803 -DNO_PROTOTYPES.
2804 * gdb.base/callfuncs.c: Control use of prototypes based on
2805 NO_PROTOTYPES, not __STDC__.
2806 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
2807 t_float_values2 tests if prototypes in use.
2808
2809 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
2810 t_double_values): When checking differences against DELTA, check
2811 that difference is within the range (-DELTA,DELTA), not just
2812 (-infinity,DELTA).
2813
2814 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
2815
2816 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
2817 'file' command firts, then 'target', then 'load', this is due to gdb
2818 target set up.
2819 * config/mips-gdb.exp: Fix a couple regular exp bugs.
2820
2821 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
2822
2823 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
2824 FP load/store variants.
2825 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
2826
2827 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
2828
2829 * gdb.base/term.exp: Do not give a warning if not native, it is
2830 not an abnormal condition.
2831
2832 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
2833
2834 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
2835 t_char_array".
2836
2837 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
2838
2839 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
2840 are getting the version number.
2841
2842 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
2843 if not native, it is not an abnormal condition.
2844
2845 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2846
2847 * lib/gdb.exp: Just use "file exists", rather than undocumented
2848 dejagnu procedure "findfile".
2849
2850 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
2851
2852 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
2853 (LDFLAGS): Set to -Xlinker -Ur.
2854
2855 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
2856 Removed, these values are set by lib/gdb.exp.
2857
2858 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
2859
2860 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
2861
2862 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
2863 of replicating gdb startup code.
2864
2865 * config/mt-vxworks (LDFLAGS): Set to -r.
2866 (CFLAGS_FOR_TARGET): Removed.
2867
2868 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
2869 (gdb) and gdb for vxworks uses (vxgdb).
2870
2871 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
2872 executable is not in the tree and host != target, use sed and
2873 program_transform_name to determine the gdb name used by the
2874 target.
2875
2876 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
2877 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
2878
2879 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2880
2881 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
2882 floats, chars, and shorts where there are ANSI-style function
2883 definitions.
2884
2885 * gdb.base/langs.exp, gdb.base/langs*: New test.
2886 * gdb.base/Makefile.in: Build it.
2887 * TODO: Remove item about checking that C names don't get C++
2888 demangling applied; this test tests it.
2889
2890 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2891
2892 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
2893 went with the const70 xfail. The xfail went away a year ago.
2894
2895 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
2896
2897 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
2898 for hp300.
2899
2900 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
2901
2902 * gdb.base/a1-selftest.exp: Don't run on hp300.
2903
2904 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2905
2906 * Makefile.in (site.exp): Set host_alias and target_alias as well
2907 as host_triplet and target_triplet.
2908
2909 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2910
2911 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
2912
2913 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
2914 places as other ecoff systems).
2915
2916 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
2917 ultrix.
2918
2919 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2920
2921 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
2922 remove them.
2923 * gdb.base/nodebug.exp: Accept "function" in addition to "text
2924 variable and "variable" in addition to "data variable".
2925 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
2926
2927 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
2928 2.
2929 * gdb.base/list1.c (long_line): Add additional statement at start
2930 of function.
2931 * gdb.base/list.exp (test_forward_search): Update line number to
2932 reflect new statement.
2933
2934 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2935
2936 * gdb.base/signals.exp: Reinitialize searched source directories
2937 after gdb_start call.
2938
2939 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
2940
2941 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
2942 * gdb.stabs/Makefile.in: Likewise.
2943
2944 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
2945 change. Instead split the tests into smaller pieces.
2946 * gdb.disasm/hppa.s: Corresponding changes.
2947
2948 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2949
2950 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
2951 Quote ^C when passing it to stty. For some shells ^ is a pipe.
2952
2953 * gdb.base/funcargs.exp: Modify many tests so that every test
2954 either passes or fails. Make some test names unique.
2955
2956 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2957
2958 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
2959 Call stty to set interrupt character.
2960
2961 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
2962 for HP assembler versus GNU assembler based on actual behavior of
2963 $(CC), rather than assuming that $(AS) is always the GNU assembler.
2964
2965 * TODO: Suggest a few more stepping tests.
2966
2967 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
2968
2969 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
2970 restart GDB for h8300 after a continue.
2971 (return): Add pattern to match a29k-udi behavior.
2972 * gdb.base/nodebug.exp: Remove obsolete comment.
2973 * gdb.base/regs.exp: New file, testing of register displays.
2974 * gdb.base/return.exp: Fix typo in reference to $objdir.
2975 * gdb.base/whatis.exp: Always start with a fresh GDB.
2976
2977 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2978
2979 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
2980 higher, these tests generate a lot of output.
2981
2982 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2983
2984 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
2985 code following the catch silently ignored some errors; without the
2986 catch they should be thrown like any other tcl error. Also, the
2987 catch used "" instead of {} which meant all the callers who wanted
2988 to include one of the characters "[]$ had to quote it an extra time.
2989 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
2990 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
2991 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
2992 Remove extra quoting.
2993
2994 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
2995
2996 * gdb.base/commands.exp: Make test names unique; every test either
2997 passes or fails. Update some comments.
2998
2999 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
3000
3001 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3002
3003 The following fixes a FAIL caused by the fact that the alpha stabs
3004 configuration didn't use the ".if alpha" code in weird.def.
3005 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
3006 bit pointer, so the 32 bit version works even on the alpha.
3007 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
3008 Remove the stuff which allowed us to have separate versions for
3009 alpha and everything else.
3010
3011 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
3012 regexp which "info func operator\[\](" is supposed to match. Fix
3013 string to send to GDB. Note that GDB still doesn't work right. Add a
3014 new test for "info func .perator\[\](" which GDB does handle correctly.
3015
3016 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
3017
3018 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3019
3020 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
3021 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
3022 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
3023 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
3024 it makes the tests harder to understand and confuses test-o-matic.
3025 The preferred style is that each test provides a PASS or a FAIL,
3026 and has a unique message (e.g. "continue #54" not just "continue")
3027 which is the same for the pass and the fail.
3028 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
3029 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
3030 to lib/gdb.exp.
3031 * gdb.base/printcmds.exp: Use test_print_accept. Remove
3032 prt_accept which was basically the same thing. Likewise for
3033 test_print_reject and prt_reject.
3034 * lib/gdb.exp (test_print_reject): Add some more error message
3035 patterns to match from the former printcmds.exp (prt_reject).
3036 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
3037 One defect of the passcount stuff is that some of it failed to
3038 report XPASS where appropriate.
3039 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
3040 stuff before and after arg in expected pattern.
3041 (test_paddr_operator_functions): Re-do test without print_addr_of;
3042 this is the only test which seems to want extra stuff there.
3043
3044 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3045
3046 * gdb.base/nodebug.exp: Update new tests to reflect improved
3047 wording of gdb output.
3048
3049 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
3050 and "ptype" work on variables in files compiled without -g.
3051 Replaces commented out "maint print msymbol" tests.
3052
3053 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3054
3055 * gdb.base/setvar.c (dummy): Call malloc.
3056
3057 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
3058 losing with the irix4 sed.
3059
3060 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
3061 ALRM" on irix4.
3062
3063 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3064
3065 * TODO: Remove items about corefile.exp testing new exec-file and
3066 backtrace; both are now done. Add items about printing enums.
3067
3068 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3069
3070 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
3071 "get signal $thissig" test fails.
3072
3073 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
3074
3075 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3076
3077 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
3078 compiler warning with dec alpha compiler.
3079
3080 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
3081 extra \n from gdb_test call (this explains why the prompt test
3082 that I removed yesterday was there).
3083 (user_defined_command_test): Remove extra \n and prompt test.
3084
3085 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
3086 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
3087 doesn't exist.
3088 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
3089 Also remove alpha workaround, which turns out to be because
3090 SIGABRT == SIGLOST.
3091
3092 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
3093
3094 * gdb.base/help.exp: Don't test "help show".
3095
3096 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3097
3098 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
3099 "set print address" is on.
3100 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
3101 pass prompt to gdb_test; gdb_test already looks for the prompt.
3102
3103 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
3104
3105 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
3106 was a vestige of the manual TESTSTRATEGY, and the purpose of it
3107 was to make sure that gdb can read a core file. But (a) the "read
3108 the corefile" part didn't make it to a1-selftest.exp, we just
3109 delete the corefile after creating it, and (b) we test reading
3110 corefiles in corefile.exp anyway. Also, this test left around a
3111 xgdb process on Solaris.
3112
3113 * gdb.base/corefile.exp: Also test backtrace.
3114
3115 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
3116
3117 * gdb.base/commands.exp: Test a simple user defined command with
3118 arguments and if/while statements; verify the full user command is
3119 printed by "show user".
3120
3121 * gdb.base/commands.exp: Test if/while commands as part of a
3122 breakpoint command list; verify they appear in breakpoint
3123 information.
3124
3125 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3126
3127 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
3128 than by dividing by zero.
3129
3130 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
3131
3132 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
3133 performing an inferior call with watchpoints enabled.
3134 * gdb.base/watchpoint.c (main): Delete second unnecessary read
3135 call.
3136
3137 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3138
3139 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
3140 of "file" command.
3141
3142 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
3143 Add additional pattern for when "int operator int(void);" appears
3144 in a different order.
3145
3146 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3147
3148 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
3149
3150 * gdb.base/help.exp: Replace most of docstrings for "info signals"
3151 and "signal" with ".*".
3152
3153 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3154
3155 * TODO: Add note about "handle all nostop".
3156
3157 * gdb.base/{sigall.c, sigall.exp}: New test.
3158 * gdb.base/Makefile.in: Add it.
3159
3160 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
3161
3162 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
3163 when invoking GDB, suppresses any windowing interface.
3164
3165 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
3166
3167 * config/sim-gdb: New file, simulator testing support.
3168
3169 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
3170
3171 * gdb.base/interrupt.exp: Test calling func1 twice.
3172
3173 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
3174
3175 * gdb.base/list.exp (test_forward_search): Set timeout higher
3176 when we'll be getting lots of output from gdb.
3177
3178 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
3179 "init_malloc" to after the expect statement. Run it if that
3180 regexp is taken, but also for two others which happen if source
3181 cannot be found.
3182
3183 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3184
3185 * gdb.base/printcmds.exp: New test, for printing register before
3186 program is running.
3187
3188 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3189
3190 * gdb.base/list.exp: Correct some alternate expect patterns
3191 to reflect changes in list1.c.
3192
3193 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3194
3195 * TODO: Add item regarding large frames.
3196
3197 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
3198
3199 * TODO: Remove item about enabling return.exp; it
3200 is enabled. Suggest a few more "return" tests.
3201
3202 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3203
3204 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
3205 anonymous unions.
3206
3207 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3208
3209 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
3210 and pr-5646.o, so "make" is the same as "make all", not "make
3211 pr-4975.o".
3212
3213 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
3214
3215 * gdb.base/list.exp: Adjust expectations to reflect changes in
3216 list1.c.
3217 (test_forward_search): New test proc.
3218 * gdb.base/list1.c (long_line): New function, has long source line.
3219
3220 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
3221
3222 * gdb.base/a1-selftest.exp: Change initial stepping to know about
3223 additional line of code that was added.
3224
3225 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
3226
3227 * gdb.disasm/hppa.s: Break the large branching tests into smaller
3228 tests so as not to overflow expect's input buffers.
3229 * gdb.disasm/hppa.exp: Corresponding changes.
3230
3231 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3232
3233 Beginnings of template debugging tests.
3234 * gdb.c++/templ-info.cc: New file to test for template
3235 debugging capability of the compiler.
3236 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
3237 templ-info.cc.
3238 * gdb.c++/templates.cc: Add explicit template instantiations
3239 to enable compiling with -fno-implicit-templates. Add destructor
3240 and 'value' method to T5 class for template tests.
3241 * gdb.c++/templates.exp: Add testcases for printing of template
3242 types, setting breakpoints on template methods and calling a
3243 template method.
3244
3245 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
3246
3247 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
3248 branch target since some assemblers (gas-2.5) may emit a
3249 relocation for the branch instead of resolving it in the
3250 assembler.
3251
3252 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3253
3254 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
3255 through signal handler.
3256
3257 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
3258
3259 * configure.in (*-*-netware): Use config/mt-netware.
3260
3261 * config/mt-netware: New file.
3262 * config/mt-i386-netware: Removed, separate configs for different
3263 netware architectures are no longer needed now that we have
3264 --with-headers.
3265
3266 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3267
3268 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
3269 by the recent changes to use ANSI C arithmetic conversions.
3270
3271 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3272
3273 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
3274 bug involving using inferior_pid to figure out whether to select a
3275 frame.
3276
3277 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
3278
3279 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
3280 match the current disassembler output.
3281
3282 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
3283
3284 * gdb.fortran/exprs.exp: Expect VOID instead of void.
3285 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
3286 types, expect "int" as type of integer values (for now).
3287
3288 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
3289
3290 * gdb.base/commands.exp: New tests for if/while commands.
3291
3292 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
3293
3294 * lib/gdb.exp (runto): Replace sub-pattern for hex value
3295 by .*, since hex values have different syntax in Chill mode.
3296
3297 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3298
3299 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
3300 linefeed from expect pattern for repeated types with indices > 9.
3301
3302 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
3303
3304 First part of Fortran test suite.
3305 * gdb.fortran: New directory.
3306 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
3307
3308 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3309
3310 * gdb.base/default.exp: Update expect pattern for load command
3311 without arguments.
3312
3313 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
3314
3315 * configure.in: Change i386 to i[345]86.
3316 * gdb.base/configure.in: Likewise.
3317 * gdb.c++/configure.in: Likewise.
3318 * gdb.chill/configure.in: Likewise.
3319
3320 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
3321
3322 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
3323 patterns, since that is not a valid context for comments.
3324
3325 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
3326
3327 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
3328 repeated types and repeated types with indices > 9.
3329
3330 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
3331
3332 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
3333 2417; old bug has been fixed.
3334
3335 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
3336
3337 * gdb.base/interrupt.exp: When trying to wake up the inferior,
3338 send the newline ourselves instead of assuming gdb_test will do
3339 so when passed an empty input string.
3340
3341 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
3342 stabs testcode.
3343
3344 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
3345
3346 * lib/gdb.exp (gdb_test): Don't send anything if the first
3347 argument is an empty string. This makes cases where we want to
3348 match output that is already in expect's buffers (for example,
3349 matching a breakpoint after gdb_run_cmd has been called) work
3350 reliably.
3351
3352 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
3353
3354 * config/netware.exp: New file.
3355
3356 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
3357
3358 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
3359 the -B and -L prefixes so we can find the debugging stub.
3360
3361 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
3362 there and we are using the gcc from the tree.
3363
3364 * gdb.base/types.c: Removed.
3365
3366 * gdb.base/configure.in: Look for makefile fragments in ../config.
3367 Recognize i386-*-netware.
3368 * gdb.c++/configure.in: Likewise.
3369
3370 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3371
3372 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
3373 the correct TCL syntax.
3374
3375 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
3376
3377 * gdb.base/opaque.exp: use runto instead of messing around with
3378 breakpoints. Simplify by using gdb_test.
3379
3380 * gdb.base/bitfields.exp: restart between tests on netware targets
3381 because breakpoints aren't relocated after target death. Run
3382 processes to completion.
3383
3384 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
3385
3386 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
3387
3388 * Makefile.in: Remove extra tabs that confuse some versions
3389 of "make". Use the newly built gdb to test with by default,
3390 rather than the first one in the tester's search path.
3391
3392 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
3393
3394 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
3395
3396 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
3397 condition help.
3398
3399 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
3400
3401 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
3402
3403 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
3404 running.
3405 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
3406 * gdb.base/funcargs.exp: Likewise.
3407
3408 * gdb.base/bitfields.exp: Simplify by using gdb_test.
3409 * gdb.base/funcargs.exp: Likewise.
3410
3411 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
3412 message is "".
3413
3414 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
3415
3416 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
3417 return,signals,twice}.exp: Handle non-existant binaries
3418 consistantly.
3419
3420 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
3421 * gdb.base/Makefile.in: Don't try to generate a core dump, we
3422 might testing a cross development system.
3423
3424 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
3425
3426 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
3427 runtest script is relative to ${srcdir}, not ${rootdir}.
3428
3429 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
3430
3431 * gdb.base/signals.exp: Allow for optionality of breakpoint
3432 address.
3433
3434 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3435
3436 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
3437
3438 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
3439
3440 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
3441 for size_t definition.
3442 * gdb.c++/templates.cc: Likewise
3443
3444 * config/mt-i386-netware: New file.
3445
3446 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
3447 defined.
3448
3449 * gdb.base/Makefile.in: Added support for systems that name core
3450 files by appending "core" to the program name.
3451 * gdb.base/a1-selftest.exp: Likewise.
3452
3453 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3454
3455 * gdb.base/return.exp: Add comment and message for `return double'
3456 test failure on Sparc Solaris.
3457
3458 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
3459
3460 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
3461
3462 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3463
3464 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
3465 from optimizing them away.
3466 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
3467 patterns to include default constructors and assignment operators,
3468 to match gcc versions beyond 2.5.8. Accept any cplus demangling
3469 character in the output of the virtual base pointer.
3470
3471 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3472
3473 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
3474 expression match in print_addr_of to avoid unintented matches.
3475 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
3476 versions up to 2.5.8.
3477
3478 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3479
3480 * gdb.base/list.exp: Tweak alternate pattern for listing of an
3481 included file to run under newer versions of expect.
3482 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
3483 consecutive >'s in templates to accomodate recent cplus-dem.c change.
3484 Remove xfail for the virtual table of BDDHookV.
3485
3486 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
3487
3488 * lib/gdb.exp (string_to_regexp): Set a default result.
3489 (default_gdb_start): Fix misleading message.
3490
3491 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
3492
3493 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
3494 Remove all CC, etc definitions.
3495 * config/mt-hpux: New file.
3496 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
3497 (CFLAGS, LDFLAGS): Define.
3498 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
3499
3500 * Makefile.in (site.exp): Don't insert host_os, etc.
3501 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
3502 (distclean): Check existence of subdir.
3503 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
3504 * gdb.base/Makefile.in: General cleanup and simplification.
3505 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
3506 to build executables. Use default rule to build .o files.
3507 (EXPECT, RUNTEST, CC): Fix relative pathname.
3508 (site.exp): Don't insert host_os, etc.
3509 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
3510 and/or SIGUSR1 defined.
3511 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
3512 * gdb.c++/Makefile.in: General cleanup and simplification.
3513 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
3514 (CFLAGS): Remove.
3515 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
3516
3517 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
3518
3519 * gdb.base/recurse.exp: Misc changes to get tests running again
3520 after Kung's changes to the watchpoint code.
3521 * gdb.base/watchpoint.exp: Likewise.
3522
3523 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
3524
3525 * lib/gdb.exp (string_to_regexp): Convert {\} also.
3526
3527 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
3528
3529 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
3530 * lib/gdb.exp (default_gdb_start): Define.
3531 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
3532 gdb.base/funcargs.exp, gdb.base/opaque.exp,
3533 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
3534 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
3535 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
3536 Don't call gdb_target_udi in between tests.
3537
3538 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3539
3540 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
3541 (which was basically just a local version of the same thing). In
3542 addition to avoiding duplication, gdb_test_exact is faster.
3543 * lib/gdb.exp (gdb_test_exact): Fix typo.
3544
3545 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
3546 don't give an error.
3547
3548 * gdb.base/term.exp: Call delete_breakpoints before starting.
3549
3550 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
3551 (t10): Add comment.
3552
3553 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
3554
3555 Reorganization of the GDB Test Suite.
3556
3557 * gdb.base: New directory, contains all the basic tests.
3558 * gdb.c++: New directory, tests specific to C++.
3559 * gdb.chill: New directory, tests specific to Chill.
3560 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
3561 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
3562 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
3563 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
3564 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
3565 t30-31 to chill).
3566 * */gdbme.*: Rename to match appropriate expect scripts.
3567 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
3568 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
3569 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
3570 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
3571 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
3572 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
3573 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
3574 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
3575 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
3576 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
3577 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
3578 gdb.c++/virtfunc.cc: New names of C++ files.
3579 * gdb.chill/chillvars.ch: New name of Chill file.
3580 * gdb.base/configure.in, gdb.c++/configure.in,
3581 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
3582 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3583 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
3584 * configure.in (configdirs): Update to reflect directory changes.
3585 (target_abbrev): No longer define for any configuration.
3586 * Makefile.in: Cosmetic improvements to header comments.
3587
3588 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
3589
3590 Various changes to gdb.t31:
3591
3592 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
3593 * gdbme.ch: Make all key-words and predefineds be upper-case.
3594 * chillvars.exp: Expect key-words and predefinds in upper-case.
3595
3596 * chillvars.exp: Use gdb_test_exact many places.
3597 Change expected output for arrays (which now includes index labels).
3598
3599 * pr-5020.exp, gdme.ch (module PR_5020):
3600 New test, for PR-5020.
3601
3602 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
3603
3604 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
3605 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
3606
3607 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
3608
3609 * Makefile.in: Fix bit-rot in definitions of CHILL,
3610 CHILL_FOR_TARGET and Chill_LIB.
3611 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
3612 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
3613 CHILL, and CHILL_LIB.
3614
3615 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
3616
3617 * Revert the previous changes. Please see Rob's directory
3618 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
3619
3620 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
3621
3622 * Makefile.in, configure.in, config/mips-gdb.exp,
3623 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
3624 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
3625 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
3626 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
3627 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
3628 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
3629 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
3630 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
3631 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
3632 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
3633 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
3634 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
3635 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
3636 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
3637 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
3638 changes from 94Q1.
3639
3640 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
3641
3642 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
3643 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
3644 Rob's new testing fragments.
3645
3646 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
3647
3648 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
3649 lib/gdb.exp: Replace error proc calls with perror.
3650
3651 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
3652
3653 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
3654 version also, match on casted version strings, and match on
3655 gdb startup case where the line numbers might be messed up.
3656
3657 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
3658
3659 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
3660 (CFLAGS): Delete it from here.
3661
3662 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
3663
3664 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
3665
3666 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
3667
3668 * Makefile.in (RUNTEST): Default to just "runtest".
3669
3670 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3671
3672 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
3673 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
3674 the code has been restructured.
3675
3676 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3677
3678 * gdb.t00/default.exp (set write): Allow any number of \r and/or
3679 \n, not just one of each.
3680
3681 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
3682 /bin/cc gives a warning if you do.
3683
3684 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
3685
3686 * gdb.t24/demangle.exp: change expect pattern of
3687 __t10ListS_link1ZUiRCUiPT0
3688
3689 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3690
3691 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
3692 on local variables in recursive functions.
3693
3694 * gdb.t07/Makefile.in: Build the new test.
3695
3696 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3697
3698 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
3699 directly. Instead compare the return values from actual calls.
3700
3701 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
3702
3703 * Makefile.in (check): Set TCL_LIBRARY for runtest.
3704
3705 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3706
3707 * From Peter Schauer with minor modifications.
3708 * gdb.t15/return.exp (return_tests): Handle targets where "return"
3709 stops in mid-line in the caller. Add xfail for returning a float
3710 value on X86 targets.
3711
3712 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3713
3714 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
3715 to avoid expect lossage.
3716 (fmem_LRbug_tests): Likewise.
3717 * gdb.disasm/hppa.s: Corresponding changes.
3718
3719 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
3720 conditions to work with latest dejagnu/expect.
3721
3722 * gdb.t15/funcargs.exp (finish from indirect call): No longer
3723 expected to fail on the PA.
3724 (backtrace in call with trampolines): Explicitly require main
3725 to be frame #1 (no trampolines should show up in backtrace).
3726
3727 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
3728 "continue -expect".
3729 * gdb.t06/break.exp: Likewise.
3730 * gdb.t07/watchpoint.exp: Likewise.
3731 * gdb.t13/bitfields.exp: Likewise.
3732 * gdb.t15/{funcargs,return}.exp: Likewise.
3733 * gdb.stabs/weird.exp: Likewise.
3734 * config/{mips,udi}-gdb.exp: Likewise.
3735
3736 * hppa.sed: Enclose comments within a sed command to avoid
3737 losing with the old OSF1 sed.
3738
3739 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3740
3741 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
3742 sequent dynix.
3743 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
3744 * gdb.t15/funcargs.exp: Conditionally step again to really
3745 finish from marker_call_with_trampolines. Handle the case where
3746 the first step from within call_with_trampolines already steps
3747 us back to main.
3748 * gdb.t15/gdbme.c: Add comment to closing brace of
3749 call_with_trampolines for funcargs.exp.
3750
3751 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3752
3753 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
3754 Fix typo(s).
3755
3756 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3757
3758 * gdb.t07/gdbme.c: More code for watchpoint testing.
3759
3760 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
3761 "Hardware watchpoint" throughout file.
3762 (test_watchpoint_triggered_in_syscall): New test.
3763 (test_complex_watchpoint): New test.
3764
3765 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3766
3767 * gdbme.c (call_with_trampolines): New function to try and step
3768 into. Tests trampoline problems on the PA.
3769
3770 * funcargs.exp (localvars_in_indirect_call): No longer expect
3771 stepping into indirect call to fail on PAs.
3772 (test_stepping_over_trampolines): New test.
3773
3774 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3775
3776 * TODO: Add suggestions for static member function tests, and
3777 completion tests.
3778
3779 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3780
3781 * TODO: Add suggestions for "p/a" tests.
3782
3783 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
3784 (default_gdb_exit): Replace all the hair with sending "quit" to
3785 the process with a simple close.
3786
3787 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3788
3789 * TODO: Add suggestions for shared library tests.
3790
3791 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3792
3793 * TODO: Add suggestions for x/s tests.
3794
3795 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3796
3797 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
3798 "enable once", and "enable breakpoints once" with ".*".
3799
3800 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3801
3802 * TODO: Add suggestions about structure passing tests.
3803
3804 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3805
3806 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
3807 the primary1 test, use work around if __GNUC__ < 2.
3808 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
3809 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
3810 Test for bad output rather than waiting for timeout. Issue
3811 second continue only if first continue failed.
3812
3813 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3814
3815 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
3816 operator[] test with gdb_test because the old code didn't seem to
3817 be getting the quoting right with the new dejagnu.
3818
3819 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
3820
3821 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
3822 one from the path.
3823 * Makefile.in: Use a fresh expect if there is one, use runtest
3824 from the src tree if there is one.
3825
3826 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3827
3828 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
3829 next over recursive call. Revise the tests from that point on
3830 (which had been skipped) to match GDB's actual (correct) output.
3831
3832 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
3833 with next over a breakpoint whose condition is false.
3834
3835 * gdb.t00/help.exp: Comment out "help set print" tests just like
3836 (and for same reason as) "help set" test.
3837
3838 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3839
3840 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
3841 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
3842
3843 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3844
3845 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
3846 necessary gdb_target_udi.
3847
3848 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
3849
3850 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
3851 1838 and 2417; they are fixed.
3852
3853 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
3854 gdb.t03/ptype.exp (ptype structure, ptype union):
3855 Remove xfails; the test is looser than when the xfails were added.
3856
3857 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
3858 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
3859
3860 * gdb.t01/run.exp: Only run shell test if isnative.
3861
3862 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
3863 since "run" automatically loads if necessary. Call gdb_target_udi
3864 after the "file" since "file" kills any execution target.
3865
3866 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
3867 GDB. GDB doesn't work that way (not anymore at least) on UDI.
3868 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
3869 argument for UDI.
3870
3871 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3872
3873 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
3874
3875 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
3876
3877 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3878
3879 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
3880 properly quoting regexps. This makes the second argument to
3881 demangle a fixed string, which matches the callers, instead of a
3882 shell-style pattern which is what the previous implementation
3883 used. Update some of the callers.
3884
3885 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3886
3887 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
3888 (comib_nullified_tests): Fix typo.
3889 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
3890 strings. No longer expected to fail.
3891
3892 * gdb.disasm/hppa.s (addib_tests): Fix typo.
3893 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
3894 strings. No longer expected to fail.
3895
3896 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
3897 string. No longer expected to fail.
3898
3899 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3900
3901 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
3902 No longer expected to fail.
3903
3904 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
3905 string. No longer expected to fail.
3906
3907 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3908
3909 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
3910 only in the names (I probably got most of them). I was even
3911 generous with some which differed in underscores in names, and
3912 probably missed a few, and I *still* was able to remove almost a
3913 third of the file with almost no impact on testsuite coverage.
3914
3915 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3916
3917 * gdb.t00/default.exp: Match udi_attach error message as well as
3918 the one from child_attach.
3919
3920 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
3921
3922 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
3923
3924 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
3925 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
3926
3927 * Move test with enums and partial symbols back to
3928 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
3929 Reverts the change of 26 May 93. Per today's change to
3930 stabs.texinfo, the behavior that weird.exp was expecting was
3931 unreasonable; what is important is that the compiler+gdb get
3932 things right, which happens with a recent gcc. Also fix the test
3933 to deal with native compilers which put out the stab gdb can't
3934 deal with.
3935
3936 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3937
3938 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
3939 in the names. The main thing these accomplish is to slow things down.
3940 Many more such duplicates surely remain.
3941
3942 * gdb.t00/help.exp: Comment out "help support" test just like
3943 (and for same reason as) "help set" test.
3944
3945 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
3946
3947 * gdb.t06/break.exp: Remove setup_xfails for
3948 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
3949 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
3950 about known bug in gcc to include up through 2.5.8.
3951 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
3952 well as "_vb$".
3953 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
3954 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
3955 with latest gcc and gdb.
3956 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
3957 well as "_vb$".
3958
3959 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3960
3961 * configure.in (hppa*-*-*): Also configure and build stabs-only
3962 tests.
3963
3964 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3965
3966 * gdb.t10/hppa.mt: A makefile fragment for the PA.
3967 * gdb.t10/configure.in (hppa*-*-*): Use it.
3968
3969 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3970
3971 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
3972
3973 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3974
3975 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
3976 versions prior to 1.13.5.
3977
3978 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3979
3980 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
3981 the prompt is at the start of a line.
3982
3983 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3984
3985 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
3986 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
3987 in the copr tests now.
3988 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
3989 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
3990 expected to fail.
3991
3992 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
3993
3994 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
3995 gdb.t31/chillvars.exp, lib/gdb.exp:
3996 Tweak to run under either version of expect.
3997 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
3998 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
3999 * gdb.t11/list.exp: Remove extraneous whitespace.
4000
4001 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4002
4003 * gdb.t16/printcmds.exp (test_print_strings): Accept
4004 "(unsigned char *) " before the string.
4005
4006 * TODO: Add notes about printing of fancy types and GDB expressions.
4007
4008 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
4009
4010 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
4011 * gdb.t06/configure.in: Don't try to compile signals test program
4012 if doing mips-idt-ecoff.
4013
4014 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
4015
4016 * Most .exp files: Tweak to run under either version of expect.
4017
4018 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4019
4020 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
4021 xfails; I'm not sure why they are failing, but not because of PR 1806.
4022
4023 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
4024
4025 * config/unix-gdb.exp: Remove gdb_unload cause it's already
4026 defined in lib/gdb.exp.
4027
4028 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4029
4030 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
4031 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
4032 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
4033 have to be typeless.
4034
4035 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4036
4037 * TODO: Add suggestion for copyright year test.
4038
4039 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
4040
4041 * configure.in (*-*-lynxos*): Add stabs tests.
4042
4043 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
4044
4045 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
4046 so insert a tab before any assembler directive in column zero.
4047
4048 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
4049 stores.
4050 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
4051 stores.
4052 (fpu_short_memory_tests): Likewise.
4053
4054 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4055
4056 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
4057 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
4058 .stabs directives in comments.
4059
4060 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4061
4062 * TODO: New file, describing tests we could write.
4063 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
4064
4065 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4066
4067 * gdb.t06/signals.exp: Add kludge to force re-sync.
4068
4069 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
4070 to xgdb instead of gdb, get out of gdb.
4071
4072 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
4073
4074 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
4075 for info.
4076
4077 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
4078
4079 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
4080 * gdb.stabs/configure.in (hppa*-*-*): Use it.
4081 * gdb.stabs/hppa.sed: New sed script for the PA.
4082
4083 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4084
4085 * gdb.stabs: Re-write weird.def and configuration to use sed
4086 instead of cpp. sed is portable and POSIX; cpp is neither.
4087
4088 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4089
4090 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
4091
4092 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4093
4094 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
4095
4096 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4097
4098 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
4099 "_vb$".
4100 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
4101 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
4102
4103 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4104
4105 * lib/gdb.exp: Comment out code which depends on non-existent
4106 `transform' procedure.
4107
4108 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
4109
4110 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
4111 * lib/gdb.exp: Transform tool name.
4112 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
4113 1.1's new error handling system.
4114
4115 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4116
4117 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
4118
4119 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4120
4121 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
4122 They made pattern matching so slow that timeouts happened on
4123 heavily loaded systems. Now any output from "show print" which
4124 gets us back to the GDB prompt is a PASS.
4125
4126 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
4127
4128 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
4129
4130 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4131
4132 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
4133
4134 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
4135 It is not from PR 3220.
4136
4137 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4138
4139 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
4140 just started failing because they depended on the order the
4141 subcommands are presented, or exact docstring text. This kind of
4142 test is a pain and has minimal benefit.
4143
4144 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4145
4146 * gdb.t09/corefile.exp: At end of test, use "core" command with
4147 no arguments.
4148
4149 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
4150
4151 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
4152 17}/Makefile.in: Make it possible to run the testsuite with Sun
4153 make and CC = cross gcc by adding explicit build rules for .o
4154 files.
4155
4156 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4157
4158 * gdb.t15/funcargs.exp: Don't put comments on same line as
4159 setup_xfail (@#$*%& tcl braindamage!).
4160
4161 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4162
4163 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
4164
4165 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
4166
4167 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
4168 * gdb.t20/inherit.exp: remove three dumplicate entries.
4169
4170 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4171
4172 * gdb.t06/break.exp: For "next over recursive call", fail on any
4173 incorrect output, not just on "factorial (value=2)".
4174
4175 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4176
4177 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
4178 working now. Add an xfail if accesing a bss variable causes
4179 a memory error if the target is not yet run.
4180
4181 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4182
4183 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
4184 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
4185 name of __st* demangling (2 strings). Did Kung really get the
4186 more than 95 others right without testing them?
4187
4188 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
4189
4190 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
4191
4192 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
4193
4194 * configure.in (configdirs): Add gdb.disasm
4195 * gdb.disasm: New directory for GDB disassembler tests.
4196 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
4197
4198 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4199
4200 * gdb.t00/help.exp: Don't test "help set".
4201
4202 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
4203 from within expect statements. None of these happen anymore and
4204 they cause regressions to be silently unnoticed.
4205
4206 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
4207 messages) about known failures with gcc cygnus-2.4.5-930417.
4208
4209 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
4210 comp-info.exp so it gets built if it doesn't exist.
4211
4212 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
4213 it is no longer used.
4214 * gdb.t13/comp-info.c: Removed.
4215
4216 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
4217
4218 * gdb.t06/signals.exp: Add xfail for sun3.
4219
4220 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4221
4222 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
4223 relevant because ^C doesn't get sent but failure can be reproduced
4224 interactively).
4225
4226 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4227
4228 * gdb.stabs/alpha.mt: New configuration file for alpha.
4229 * gdb.stabs/configure.in: Use it.
4230 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
4231 sharing with alpha.mt, redefine long to word via preprocessor.
4232 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
4233 for alpha.
4234 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
4235 native cc.
4236 * gdb.t00/teststrategy.exp: Change expect string so that we
4237 consume the `(xgdb)' from the command echo and from the gdb prompt.
4238 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
4239 gdb currently compares all values as long, so this failure probably
4240 applies to any configuration where LONGEST is bigger than a target int.
4241 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
4242 with gcc.
4243 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
4244 to handle opaque pointers, gcc is.
4245 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
4246 as first argument. Include <sys/types.h> and change all operator
4247 new definitions to use size_t.
4248 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
4249 now that we use size_t.
4250
4251 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4252
4253 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
4254 a long or float array cast all array members to the same type.
4255 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
4256 with 64 bit longs.
4257 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
4258 on alpha.
4259 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
4260
4261 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4262
4263 * gdb.t24 (demangle.exp): Constructors of templates have names like
4264 vector<int>::vector(int) not vector<int>::vector<int>(int). See
4265 section 14.6 of the ARM.
4266
4267 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
4268 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
4269 accomplish little and slow down the testsuite.
4270
4271 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
4272 Accept spaces various places.
4273
4274 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4275
4276 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
4277 with watchpoint enabled.
4278
4279 * Makefile.in: Remove definition of CC and remove the second
4280 definition of CXX (the "CXX = gcc" one remains). These definitions
4281 were causing backquotes to be expanded within backquotes, which
4282 doesn't work.
4283
4284 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
4285
4286 * gdb.t17/callfuncs.exp: Add "return 0" to end.
4287
4288 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4289
4290 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
4291 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
4292 by mips cc and contains no stabs entries.
4293
4294 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
4295
4296 * config/vx-gdb.exp: Use fake device to load files rather than
4297 NFS.
4298 * lib/gdb.exp: New proc to do "file" command.
4299 * config/unix-gdb.exp: Use new "file" proc.
4300
4301 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4302
4303 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
4304 Rework board rebooting slightly.
4305 (gdb_exit): Don't exit from the remote shell; there isn't one.
4306 * gdb.stabs/weird.exp: If a program is being debugged already,
4307 kill it.
4308 * gdb.t04/setvar.exp: Stop and restart gdb.
4309 * gdb.t05/expr.exp: Likewise.
4310 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
4311 restart gdb and reload the program.
4312 * gdb.t08/opaque.exp: Likewise.
4313 * gdb.t12/scope.exp: Likewise.
4314 * gdb.t13/bitfields.exp: Likewise.
4315 * gdb.t15/funcargs.exp: Likewise.
4316 * gdb.t20/classes.exp: Likewise.
4317 * gdb.t03/ptype.exp: Increase timeout.
4318 * gdb.t16/printcmds.exp (test_print_string_constants,
4319 test_print_array_constants): Likewise.
4320 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
4321 * gdb.t20/classes.exp (do_tests): Likewise.
4322 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
4323
4324 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
4325
4326 * gdb.stabs: Renamed *wierd* to *weird*.
4327
4328 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
4329
4330 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
4331 for timeout. Add "known gcc 2.4.5 bug" to failure message.
4332
4333 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
4334
4335 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
4336 (do_tests): Remove xfail for whatis on one_var and two_var.
4337
4338 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
4339
4340 * Makefile.in: Made cross building work better by adding
4341 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
4342
4343 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4344
4345 * gdb.t15/{return.c,return.exp,Makefile.in}:
4346 New test, currently commented out.
4347
4348 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
4349
4350 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
4351 still running and removes the leftover named socket so GDb can do
4352 clean restarts.
4353
4354 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
4355
4356 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
4357 console, not GDB.
4358 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
4359 cross testing works better with "make check"
4360 * config/unix-gdb: Use default procedures for exit and version.
4361 * config/vx-gdb.exp: Cleaned up and massaged back to working order
4362 with the newest VxWorks.
4363
4364 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4365
4366 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
4367 old form.
4368
4369 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
4370 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
4371
4372 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
4373
4374 * config/unix-gdb.exp: Remove this version of gdb_exit
4375 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
4376 Rob says he'll look at it when he gets back to testing boards.
4377
4378 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
4379
4380 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
4381 an expected fail for certain ptype commands.
4382
4383 * gdb.t20/classes.exp: Update expected results of "ptype class
4384 Base1" to account for the constructor that now appears in the type.
4385
4386 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
4387
4388 * configure.in (configdirs): Restore gdb.t04, which mysteriously
4389 disappeared from list.
4390 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
4391 "alldone" proc with call to cleanup and exit.
4392 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
4393 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
4394 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
4395 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
4396 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
4397 "alldone" proc with simple returns that suppress remaining
4398 tests. The alldone proc went away many months ago.
4399
4400 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4401
4402 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
4403
4404 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
4405
4406 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4407
4408 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
4409 as vax gdb will display them.
4410
4411 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4412
4413 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
4414 optimizers.
4415
4416 * scope.exp: Change "bad value for localval" messages so each one
4417 is unique.
4418
4419 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
4420 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
4421
4422 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
4423
4424 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4425
4426 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
4427 doesn't exist (due to optimization).
4428
4429 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4430
4431 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
4432 contains \r because the filename is long.
4433
4434 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
4435 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
4436
4437 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4438
4439 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
4440 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
4441 Ultrix.
4442 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
4443 int tests.
4444 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
4445
4446 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
4447
4448 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
4449
4450 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
4451 to match does not match the passing case but still matches the
4452 failing case.
4453
4454 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4455
4456 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
4457
4458 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
4459
4460 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
4461 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
4462 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
4463 Remove various versions of gdb_exit.
4464 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
4465 gdb_exit.
4466 * config/unix-gdb.exp: gdb_exit remains here, and should override
4467 the generic version, since it's doing a lot of wierd stuff that
4468 the other versions aren't. FIXME, fold it in, or abandon this
4469 version.
4470
4471 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4472
4473 * gdb.t24/demangle.exp: Add tests for PR 3220.
4474
4475 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4476
4477 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
4478
4479 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
4480
4481 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
4482 "i386-*-*". Works for i486 as well.
4483
4484 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
4485 bug, and expand domain of xfail to all SVR4 systems, since the
4486 actual problem is likely to be in generic SVR4 /proc support.
4487
4488 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4489
4490 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
4491
4492 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
4493
4494 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
4495 xfails for other systems. Match a missing 'Continuing.' as an
4496 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
4497
4498 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
4499 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
4500 Only issue warning for missing executables if -all option is used.
4501
4502 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
4503 file if -all option is used. It's like an unpredictable XFAIL.
4504
4505 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4506
4507 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
4508 for dynamically linked binaries.
4509
4510 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
4511
4512 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4513
4514 * gdb.t20/inherit.exp: Change message for "print tagless struct"
4515 to state that this is a known bug in old versions of g++.
4516
4517 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4518
4519 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
4520 while waiting for `Continuing'.
4521
4522 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
4523
4524 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
4525 in text, data, and bss.
4526 * gdb.t10/nodebug.c: Add local and global test variables for
4527 initialized and uninitialized data.
4528
4529 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4530
4531 * config/unix-gdb.exp (gdb_exit): Add "wait".
4532
4533 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4534
4535 * gdb.t06/signals.exp: xfail the continue from the handler for all
4536 targets.
4537
4538 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
4539 function with watchpoints enabled, the i386 call dummy starts with
4540 a call.
4541
4542 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
4543 386 bsd names its corefiles.
4544
4545 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
4546
4547 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
4548 compilers don't grok it.
4549 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
4550 with small octal ints rather than character constants, which
4551 are signed and might not fit if first promoted to int.
4552
4553 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
4554
4555 * gdb.t09/Makefile.in (clean): Remove corefile.
4556
4557 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4558
4559 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
4560
4561 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4562 and Jim Kingdon (kingdon@cygnus.com)
4563
4564 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
4565 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
4566 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
4567
4568 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4569
4570 * gdb.t17/interrupt.exp: Add xfail for hppa.
4571
4572 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4573
4574 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
4575 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
4576 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
4577 to determine signed-ness of bitfields and use the result to setup
4578 the xfail.
4579 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
4580 * gdb.t15/funcargs.exp: Use them to step until the second indirect
4581 call line is reached if necessary.
4582
4583 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4584
4585 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
4586
4587 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4588
4589 * gdb.t06/break.exp: Also test `clear' command.
4590
4591 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
4592
4593 * gdb.t00/teststrategy.exp: Remove extra quote.
4594
4595 * gdb.t07/watchpoint.exp: Change xfail for calling function with
4596 watchpoint enabled to be for all non-68k machines.
4597
4598 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
4599
4600 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4601
4602 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
4603 targets use aout.mt instead of ecoff.mt as gas understands
4604 standard aout format.
4605
4606 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
4607
4608 * lib/gdb.exp (runto): Don't insist that function we are running to
4609 was compiled with -g.
4610
4611 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
4612
4613 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
4614 to get back into the read system call.
4615 Accept leading newline in case where we woke it up.
4616
4617 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4618
4619 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
4620 to make the stabs test work on ecoff systems using gcc and -with-stabs.
4621 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
4622 enable ecoff configuration.
4623
4624 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4625
4626 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
4627
4628 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4629
4630 * gdb.t16/printcmds.exp: Add another printf test.
4631
4632 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
4633
4634 * configure.in: If configured -with-stabs on any target, add
4635 stabsdirs to configdirs.
4636
4637 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4638
4639 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
4640 fun" so pattern does not match the command itself.
4641
4642 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4643
4644 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
4645
4646 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4647
4648 * gdb.t17/interrupt.exp: Test for more things.
4649
4650 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4651
4652 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
4653 compiler arranges the code and line numbers.
4654
4655 * gdb.t17/interrupt.exp: Don't send \n after ^C.
4656
4657 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4658
4659 * gdb.t00/help.exp: Increase expect input buffer size.
4660
4661 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4662
4663 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
4664
4665 * gdb.t07/watchpoint.exp: Add xfail for hppa.
4666
4667 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
4668
4669 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
4670 [0-9]*, not just [0-9].
4671
4672 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4673
4674 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
4675
4676 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
4677
4678 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4679
4680 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
4681
4682 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4683
4684 * gdb.t06/signals.c: Add xfails for sun3.
4685
4686 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
4687
4688 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
4689 test_stepping tests.
4690
4691 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4692
4693 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
4694
4695 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
4696
4697 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
4698 rather than actually putting it through cpp twice.
4699
4700 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
4701
4702 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
4703
4704 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
4705 no longer needed.
4706
4707 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4708
4709 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
4710
4711 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
4712 C++ features prints as "struct", make it a pass, not an xfail.
4713
4714 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4715
4716 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
4717 Don't require VA to print as "class" rather than "struct".
4718
4719 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
4720
4721 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
4722
4723 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4724
4725 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
4726
4727 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4728
4729 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
4730 order.
4731
4732 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4733
4734 * gdb.t16/printcmds.exp: Add printf tests.
4735
4736 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
4737
4738 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
4739
4740 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
4741
4742 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
4743 pass counts, to counteract any existing or future setup_xfails.
4744
4745 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4746
4747 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
4748 {BEGIN,END}_COMMON for common block instead of STAB.
4749 * gdb.stabs/wierd.exp: Add xfail for rs6000.
4750
4751 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
4752 intp_var should be N_GSYM not N_LSYM.
4753 wierd-aout.S: Use a label for the value of the N_SO.
4754 wierd.def: Remove all backslashes.
4755 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
4756
4757 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4758
4759 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
4760 get the expected next to inheritance3.
4761
4762 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4763
4764 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
4765 now that gcc-2.4 gets it right.
4766
4767 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4768
4769 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
4770
4771 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
4772 generating comp-info.exp which works for cross-compilation.
4773
4774 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
4775
4776 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
4777 "*-*-sysv4.*".
4778
4779 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
4780
4781 * gdb.t01/run.exp: Start with a fresh gdb.
4782 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
4783 SVR4.x.
4784
4785 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
4786
4787 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
4788 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
4789 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
4790 Makefile.in (distclean, realclean): Remove gdbme.c from list of
4791 things to remove.
4792
4793 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
4794
4795 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
4796 test cases from bug reports.
4797
4798 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
4799
4800 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
4801 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
4802 avoid spurious xfails.
4803 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
4804 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
4805 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
4806
4807 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
4808
4809 * gdb.t00/teststrategy.exp: Rework to provide more useful
4810 description of each test, fix problem with systems that define
4811 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
4812 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
4813 results for "next over recursive call" so timeouts aren't taken
4814 by error.
4815
4816 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
4817
4818 * gdb.t12/scope.exp: Test printing of variables before run.
4819
4820 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
4821 printed in wrong order due to sorting.
4822
4823 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
4824
4825 * gdb.t00/teststrategy.exp: Fix expected results for printing
4826 user entered string constant. Is array of char, prints with no
4827 address.
4828
4829 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
4830 commands.
4831 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
4832 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
4833 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
4834 of struct of char arrays.
4835 * gdb.t00/radix.exp: New tests for radix commands.
4836
4837 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
4838
4839 * gdb.t16/printcmd.exp: Print a variable before running program
4840 (with xfail for AIX).
4841
4842 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
4843
4844 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
4845
4846 * gdb.t16/printcmd.exp: Don't print variables before running program.
4847
4848 * gdb.t06/break.exp: Don't require envp argument to main.
4849
4850 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
4851
4852 * gdb.t02/whatis.exp, gdb.t11/list.exp:
4853 Add xfails for rs6000.
4854
4855 * gdb.t02/whatis.exp: Change other tests not to re-test something
4856 we already tested.
4857
4858 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
4859 each type used has a variable of that type.
4860
4861 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
4862
4863 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
4864
4865 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
4866
4867 * configure.in: change srctrigger to be a file, not a directory
4868
4869 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
4870
4871 * configure.in (mips-idt-ecoff*): Added trailing '*'.
4872
4873 * gdb.t11/list.exp: Fixed a couple of typos.
4874
4875 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
4876
4877 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
4878 is fixed and PR is closed.
4879 * gdb.t16 (gdbme.c): Add simple test string variable.
4880 * gdb.t16 (printcmds.exp): Add tests with simple test string
4881 variable, primarily for boundaries on "set print elements".
4882
4883 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
4884
4885 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
4886 Make leading 0's optional and don't expect a tab in the middle
4887 of the number.
4888
4889 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
4890
4891 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
4892 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
4893 don't end command passed to gdb_test with newline.
4894
4895 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
4896 signed keyword away, don't expect signed bitfields to be signed.
4897
4898 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
4899 printing with only as many 1's as are in the field as well as printing
4900 with 32 1's (see comment).
4901
4902 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
4903
4904 * gdb.t00/default.exp: Start with a fresh gdb.
4905 * configure.in (configdirs): Remove gdb.t31 until the chill
4906 compiler works again. It no longer is able to find chillrt0
4907 since it isn't in libchill.a anymore.
4908 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
4909 wierd.o, make more modular.
4910 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
4911 spurious newlines that caused problems.
4912
4913 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4914
4915 * Move test with enums and partial symbols from gdb.t03/ptype.exp
4916 to gdb.stabs/wierd.exp since GCC has worked around the bug.
4917 gdb.stabs/wierd.{exp,def}: Many new tests.
4918
4919 * gdb.t00/default.exp: update info line for new message.
4920
4921 * gdb.t02/{whatis.exp,gdbme.c}:
4922 Test that "char *" doesn't print as "caddr_t".
4923
4924 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4925
4926 * gdb.t00/help.exp: Use .* in place of some help messages which
4927 just changed.
4928 gdb.t00/default.exp: Update "info frame" test for new message.
4929 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
4930 Remove some xfails
4931
4932 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4933
4934 * gdb.t03/{gdbme.c,ptype.exp}:
4935 Add tests for typedef'd struct and union without tags.
4936 Also check "whatis" on a variable of a typedef'd enum without a tag.
4937
4938 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
4939 PRMS 1823; the bug still exists but isn't reproduced by this test
4940 anymore), and remove rs6000 XFAIL (the bug is fixed).
4941
4942 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
4943 duplicated from whatis.exp. For those that are left, accept
4944 "long", "long int", or "int" for long variables (whatis.exp already
4945 has an XFAIL for "int", so no need to fail it here).
4946
4947 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
4948 Deal with GCC's names for types now that GDB uses the compiler's names.
4949
4950 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
4951 setup_xfail's for sunos4. If we #defined the signed keyword away,
4952 don't expect GDB to know that char it is signed.
4953
4954 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
4955
4956 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
4957
4958 * configure.in (configdirs): Add gdb.t24 for C++ tests that
4959 should work on any system, regardless of debugging format.
4960 * gdb.t21/demangle.exp: Move to gdb.t24.
4961 * gdb.t24/demangle.exp: Move from gdb.t21.
4962 * gdb.t24/{Makefile.in, configure.in}: New files.
4963
4964 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4965
4966 * configure.in: Do gdb.stabs and C++ tests only for stabs.
4967 * gdb.stabs: New directory.
4968
4969 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4970
4971 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
4972 not just "Quit anyway?".
4973
4974 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
4975
4976 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
4977 that all setup_xfails are immediately followed by clear_xfails.
4978
4979 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
4980
4981 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
4982 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
4983 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
4984 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
4985 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
4986 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
4987 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
4988 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
4989 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
4990 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
4991 gdb.t31/chillvars.exp, lib/gdb.exp:
4992 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
4993 bug-gdb@prep.ai.mit.edu.
4994
4995 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
4996
4997 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
4998 with 0.0, not integer 0.
4999
5000 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
5001
5002 * gdb.t06/break.exp: Update for "Kill the program" message change.
5003
5004 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
5005
5006 * Makefile.in (GDBFLAGS): Set to -nx.
5007 * Makefile.in (site.exp): Use GDBFLAGS.
5008
5009 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
5010
5011 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
5012 Makefiles.
5013 (check): depend on just-check.
5014 (just-check): added so that tests can be run without a noop
5015 build pass.
5016
5017 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
5018
5019 Switch to using configure's configdirs.
5020 * Makefile.in (Makefile): add configure.in dependency.
5021 (SUBDIRS): removed redundant assignment.
5022 * configure.in: switch subdirs assignment to configdirs.
5023 * gdb.t*/configure.in: new files.
5024
5025 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
5026
5027 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
5028 works.
5029
5030 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
5031
5032 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
5033 in explicit rules. Apparently this is not supported by some makes.
5034
5035 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
5036
5037 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
5038
5039 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5040
5041 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
5042 disappeared.
5043
5044 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
5045
5046 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
5047
5048 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
5049
5050 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
5051 watchpoint problem that is now fixed.
5052 * gdb.t30/chexp.exp: Remove setup_xfail for printing
5053 uninitialized convenience variables.
5054 * gdb.t31/chillvars.exp: Fix expected patterns for printing
5055 structures.
5056
5057 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5058
5059 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
5060 which causes expect to get out of sync with gdb on long output
5061 from help set.
5062 * gdb.t09/corefile.exp: Make expected pattern for core file
5063 failing signal and frame output format less sun specific.
5064
5065 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
5066
5067 * gdb.t31/chillvars.exp: Add and remove initial dummy
5068 breakpoint, so that symbol table is forced in.
5069 (Needed at least on Sunos4, though it seems not SVR4.)
5070 * gdb.t31/chillvars.exp: Update for changed output format.
5071
5072 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
5073
5074 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
5075
5076 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
5077
5078 * Makefile.in: Added --srcdir when invoking runtest, removed the
5079 need for a local config file. (optional now)
5080
5081 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
5082
5083 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
5084 failure count used to force early termination. Add some more
5085 expected failures for gnu style demangling.
5086
5087 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5088
5089 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
5090 pmi variable from gdb.t20/gdbme to get optimized away.
5091 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
5092 Check for written corefile upon timeout _and_ eof.
5093
5094 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5095
5096 * config/unix-gdb.exp: Add missing return 0.
5097
5098 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5099
5100 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
5101 test termination.
5102
5103 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
5104
5105 * configure.in (subdirs): Put back gdb.t17 which mysteriously
5106 disappeared.
5107
5108 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
5109
5110 * gdb.t10/crossload.exp: Disable the i860-elf test until such
5111 time as i860 support works.
5112
5113 * gdb.t15/funcargs.exp: Fix expected outputs to include
5114 "backtrace 100\r" rather than just "backtrace\r", to match last
5115 change.
5116
5117 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
5118
5119 * config/udi-gdb.exp (gdb_exit): Remove close command.
5120 (gdb_target_udi): New procedure to set the UDI target.
5121 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
5122 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
5123 Added waits for prompts after several question responses. Added
5124 some more responses used by a29k-amd-udi-gdb.
5125 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
5126 pass different arguments, restart UDI connection after program
5127 completion.
5128 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
5129 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
5130 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
5131 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
5132 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
5133 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
5134 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
5135 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
5136 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
5137 after program completion.
5138 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
5139 compiled with a SELECT_VECS setting.
5140 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
5141 infinite recursion.
5142
5143 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
5144 Added checks for COFF results, and made them expected failures for
5145 all targets. It would be better to make them expected failures
5146 for COFF targets only.
5147
5148 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
5149
5150 * Makefile.in: add null dvi target, don't bother to recurse
5151 through test directories for info and install-info; rename
5152 $(datadir) to be dejagnu instead of deja-gnu
5153
5154 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
5155
5156 * gdb.t31/gdbme.ch: Re-enable code that previously caused
5157 compiler to coredump.
5158 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
5159 code.
5160
5161 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
5162
5163 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
5164 coredump.
5165 * gdb.t31/chillvars.exp: Comment out tests that depend on that
5166 code.
5167
5168 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
5169
5170 * gdb.t03/ptype.exp: tests for return code from gdb_test.
5171 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
5172 which in a shell. Deletes xgdb when done.
5173 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
5174 Tests the return from the "set height" or "set width" commands.
5175 Added a few return codes where needed.
5176
5177 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
5178
5179 * Makefile.in (SUBDIRS): Add gdb.t17.
5180 * configure.in (subdirs): Add gdb.t17.
5181 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
5182 files to test gdb's calling of functions in the inferior with
5183 the correct arguments and gdb's ability to retrieve any
5184 result returned.
5185
5186 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
5187
5188 * config/unix-gdb.exp (gdb_exit): Remove close commands that
5189 may be called after gdb goes away. Previous versions of expect
5190 needed these to avoid file descriptor leaks, but they cause
5191 errors with the current revision of expect.
5192 * gdb.t00/gdbvars.exp: Use -re on expected output after
5193 setting sevenbit-strings.
5194 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
5195 to set sevenbit-strings consistent across tests.
5196 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
5197 set sevenbit-strings consistent across tests.
5198
5199 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
5200
5201 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
5202 expected output to match current "expect" expectations.
5203
5204 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
5205
5206 * gdb.t00/default.exp: Change expected output for default "source"
5207 command, to match new gdb behavior which requires a filename to
5208 source.
5209
5210 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
5211
5212 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
5213 expected fail for i486-*-* that misses the marker2 function.
5214 * gdb.t10/crossload.exp (bfddefault): Allow successful
5215 recognition of a format to pass even if no symbols are found.
5216 Explicitly catch failures where the format is not recognized
5217 or is ambiguous, and add the reason to the fail message.
5218 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
5219 the cause is and invalid target and add reason to failure message.
5220 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
5221 elf32-i386, elf32-sparc, and elf32-i860.
5222 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
5223 Set up expected failure for 'filename'::variable scope resolution,
5224 which is now apparently broken on all targets.
5225 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
5226 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
5227 gdb.t23/templates.exp: Change failure for missing binfile into
5228 just a warning.
5229 gdb.t21/demangle.exp: Change all cfront references to 'arm'
5230 references.
5231
5232 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
5233
5234 * gdb.t00/default.exp: Add expected output for default "source"
5235 command, to match new gdb behavior.
5236 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
5237
5238 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
5239
5240 * config/*-gdb.exp: returns an error, rather than exiting on
5241 internal errors.
5242
5243 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
5244
5245 * gdb.t03/gdbme.c: Add pointer to struct variable.
5246 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
5247 referencing struct members.
5248
5249 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
5250
5251 * configure.in (mips-idt-ecoff): New target.
5252 * config/mips-gdb.exp: New file for remote board using MIPS remote
5253 debugging protocol.
5254
5255 * Redid configuration scheme. Removed gdb.t*/configure.in.
5256 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
5257 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
5258 distclean targets. Built executables via .o files. Adjusted
5259 tests to account for source files in $(srcdir) rather than
5260 $(objdir).
5261 * lib/gdb.exp (runto): Don't expect () after the function name,
5262 because it may have arguments.
5263
5264 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
5265
5266 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
5267 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
5268 expected failures for mips-idt-* and mips-sgi-*.
5269 * gdb.t00/default.exp (attach): Kill process if requested.
5270 * gdb.t00/help.exp (help target core, help target): Accept a gdb
5271 that does not read core files.
5272 * gdb.t01/run.exp: Removed checks for exit status code.
5273 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
5274 it is linked in.
5275 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
5276 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
5277 appropriate, rather than doing it by hand.
5278 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
5279 execution.
5280 * gdb.t10/crossload.exp: Kill existing program if needed.
5281 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
5282 appropriate, rather than doing it by hand. Always increase
5283 timeout for this test, not just for VxWorks.
5284
5285 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
5286
5287 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
5288 of Chill STRUCT types and STRUCT values.
5289 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
5290 than "char".
5291 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
5292 struct2): New struct definitions and initializations to test
5293 simple Chill STRUCT types.
5294
5295 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
5296
5297 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
5298 the null byte at the end of strings.
5299 * gdb.t00/default.exp: Make show version insensitive to copyright
5300 date.
5301 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
5302 to avoid dependencies on target char signedness.
5303 * gdb.t16/printcmds.exp: Update expected results for explicitly
5304 unsigned char.
5305 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
5306 now work.
5307 * gdb.t21/demangle.exp: Add many more patterns for template
5308 demangling, most of them being expected failures.
5309 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
5310 string we are matching for, to match on the whole string.
5311 * gdb.t21/demangle.exp: Add many new test strings to demangle,
5312 and fix a whole bunch that had incorrect expected output but were
5313 passing anyway because of the bug in "proc demangle".
5314 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
5315 type.
5316 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
5317
5318 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
5319
5320 * gdb/testsuite: made modifications to testcases, etc., to allow
5321 them to work properly given the reorganization of deja-gnu and the
5322 relocation of the testcases from deja-gnu to a "tool" subdirectory.
5323
5324 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
5325
5326 * gdb/testsuite: Initial creation of gdb/testsuite.
5327 Migrated dejagnu testcases and support files for testing nm to
5328 gdb/testsuite from deja-gnu. These files were moved "as is"
5329 with no modifications. This migration is part of a major overhaul
5330 of dejagnu. The modifications to these testcases, etc., which
5331 will allow them to work with the new version of dejagnu will be
5332 made in a future update.
5333 \f
5334 Local Variables:
5335 mode: indented-text
5336 left-margin: 8
5337 fill-column: 74
5338 version-control: never
5339 End:
This page took 0.14564 seconds and 4 git commands to generate.