Thu May 21 13:14:25 1998 John Metzler <jmetzler@cygnus.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
7ee554b5
MA
1Sat 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
7ec482ba
MA
7Sat 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
183f3c8a
DE
12Sat 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
17Wed 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
29Wed 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
35Fri 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
519aebdc
JM
42Thu 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
47Thu 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
937ac38a
FCE
53Mon 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
baee3bc6
JM
58Fri 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
eead6120
BM
73Tue 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.
baee3bc6
JM
78 (gdb_test): Detect abnormal exit from GDB running on DOS; if
79 it does, fail the rests of the tests in the file.
eead6120
BM
80
81Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
82
83 * config/cygmon.exp: New file.
84
85Mon 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
4369e924
DE
93Thu 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
be61d73c
MA
101Mon 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
105Wed 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
b6b48d03
AC
111Thu 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
118Tue 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
93854f7c
AC
130Fri 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
144Thu 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
b7c05d37
FF
149Fri 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
34fddd75
FF
154Thu 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
4eb808df
MA
161Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
162
163 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
164
78b25a67
MA
165Mon 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
170Mon 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
175Wed 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
d440e85e
AC
182Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
183
78b25a67
MA
184 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
185 test.
186
d440e85e
AC
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
192Mon 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
197Fri 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
202Fri 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
b82a1bdb
BM
208Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
209
d440e85e
AC
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
b82a1bdb
BM
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
f33e31a6
BM
224Tue 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
93a8f1e1
BM
233Mon 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
eb16c04c
BM
244Fri 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
eaac098b
BM
272Tue 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
277Mon 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
6d2f93f8
BM
285Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
286
9039701b
BM
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
6d2f93f8
BM
293 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
294
22556149
BM
295Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
296
297 * config/arm-ice.exp: New file.
298
a6d380b9
BM
299Sun 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
3128c597
BM
313Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
314
b14f3a01
BM
315 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
316
3128c597
BM
317 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
318
70742cd8
FF
319Fri 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
5e7be531
BM
334Wed 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
4ea71e9d 343 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5e7be531
BM
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
41438a39
FF
351Sun 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
585a4b7b
BM
357Wed 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.
283e535d
BM
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.
585a4b7b 364
17b59a74
BM
365Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
366
66e38fb2
BM
367 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
368 global variables. Handle getting a value for $timeout more
369 gracefully.
17b59a74 370
45c795f7
BM
371Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
372
77f3ac77
BM
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
45c795f7
BM
379 * config/monitor.exp(gdb_load): Fix typo in regexp.
380
59df24f7
BM
381Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
382
383 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
384
43f396d0
BM
385Tue 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.
59df24f7 392 Also detect "Timeout reading from remote" error.
43f396d0
BM
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
81740ee4
BM
400Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
401
43f396d0
BM
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
29a76b68
BM
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
1e0d962e 420 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
29a76b68
BM
421 gdb_load_offset. If we weren't given a file to load, figure out
422 what the current file is and use it.
1e0d962e 423
81740ee4
BM
424 * config/i386-bozo.exp: New file.
425
de8ea54f
BM
426Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
427
c55809ce
BM
428 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
429 feature.
430
de8ea54f
BM
431 * config/proelf.exp: New entry.
432
28558bdb
BM
433Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
434
fb07c696
BM
435 * lib/gdb.exp: Remove spurious .* patterns at the beginning
436 of regexps.
437
ee9a6181
BM
438 * gdb.base/watchpoint.exp: Don't run the test_stepping
439 tests if gdb can't call functions on the target.
440
28558bdb
BM
441 * gdb.base/setshow.exp: Don't run the set prompt tests if
442 the board has gdb_prompt set.
443
c86924cf
JL
444Tue 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
450Mon 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
457Thu 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
6a85a617
MS
462Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
463
c86924cf
JL
464 * gdb.base/printcmds.exp: add a couple more tests a la
465 "p 123DEADBEEF", to check parse_number.
6a85a617
MS
466 * top.c: change "to enable to enable" to "to enable" in a couple
467 of help strings.
468
15ef24c8
JL
469Thu 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
c31ffb3b
FF
474Mon 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
b0c4d379
FF
480Mon 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
490Wed 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
1a84b8b1
BM
496Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
497
5f4c2f2d
BM
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
614fb1b4 501 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
1a84b8b1
BM
502 "Tests restarted" messages.
503
69f80b9d
JL
504Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
505
506 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
507
320b1d82
MS
508Thu 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
ddb594ac
BM
519Thu 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
96a6f034
BM
525Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
526
527 * config/h8300.exp: New file.
528
529Sun 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
d8482235
BM
534Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
535
5cb6d165
BM
536 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
537
81ad1103
BM
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
d8482235
BM
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
548Fri 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
fb9eb137
BM
553Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
554
4d400231 555 * config/udi.exp(gdb_start): Make sure UDICONF is set
fb9eb137
BM
556 properly before starting gdb.
557
d8482235
BM
558Mon 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
968cad76
BM
564Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
565
fb9eb137
BM
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
968cad76
BM
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
60450e30
BM
577Fri 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
ae7872ef
BM
588Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
589
ab670f8e
BM
590 * config/vr5000.exp: New file.
591
2f693513
BM
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
ae7872ef
BM
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
d1e47b8e
BM
606Mon 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
847e232a
BM
622Fri 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
627Tue 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
3c0af8a0
BM
642Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
643
847e232a
BM
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.
3c0af8a0 667
40ac1624
BM
668Sun 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
dadace26
BM
676Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
677
c309781f
BM
678 * lib/gdb.exp(gdb_init): New function.
679
eb659148
BM
680 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
681 for each individual variable set.
682
38ee47dc
BM
683 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
684 name.
685
42c254c9
BM
686 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
687
dadace26
BM
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
3fe49560
SS
694Thu 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
66a5e0e9
JL
698Thu 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
703Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
704
705 * gdb.base/ptype.exp: Use gdb_test.
706
f43e619c
JL
707Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
708
66a5e0e9
JL
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
f8cc5c61
JL
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
f43e619c
JL
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
76abb184
BM
727Tue 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
9e40b4f1
JL
731Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
732
3d6ab69f
JL
733 * gdb.base/watchpoint.exp: Don't expect a failure when calling
734 a function with a watchpoint enabled on the mn10200.
735
9e40b4f1
JL
736 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
737 before trying to create it!
738
6a590607
BM
739Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
740
dba77cd7
BM
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
6a590607
BM
751 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
752 $gdb_spawn_id directly.
dba77cd7
BM
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.
6a590607 755
797b43f6
JL
756Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
757
66e7ce0a
JL
758 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
759 redundant) test.
760
797b43f6
JL
761 * gdb.base/recurse.exp: Relax final value test for 'b' so that
762 it doesn't lose for 16bit integer systems.
763
ad9f858a
JL
764Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
765
28ec59b4
JL
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
2f54eeea
JL
769 * gdb.c++/virtfunc.exp: Expect failure for virtual function
770 call tests if the target doesn't support inferior function calls.
771
ad9f858a
JL
772 * gdb.base/printcmds.exp: Allow minor deviation in FP values
773 in printf tests.
774
0979e7bd
JL
775Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
776
6382554a
JL
777 * gdb.base/help.exp: Disable "help set", "help show", and
778 "help support". Simplify regexp for "help stack".
779
fed72bef
JL
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
dada5105
JL
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
0979e7bd
JL
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
5d05bf0d
BM
804Tue 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
94b25813
BM
829Mon 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
0d8017ba
BM
836Sun 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
85fbaa74
BM
845Sat 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
05a21390
BM
853Fri 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
83b1cc25
BM
860Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
861
0e865b39
BM
862 * config/slite.exp: Miscellaneous fixes.
863
ef87597c
BM
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
83b1cc25
BM
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
787f6220
BM
875Tue 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
899Sat 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
677a92a0 909Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
787f6220
BM
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
915Sun 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
50f04a5a
MS
923Tue 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
d45358c6
ILT
934Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
935
936 * configure, */configure: Rebuild with autoconf 2.12.
937
938Sat 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
49c7ee7b
PS
955Fri 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
af4a96bc
FF
966Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
967
968 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
969 (CXXFLAGS): Remove, unreferenced.
d45358c6
ILT
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.
af4a96bc
FF
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
980Tue 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
d5e51b25
JL
986Mon 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
77814fa8
FF
991Mon 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
cb87e99f
FF
1008Sat 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
134a3f78
PS
1013Sat 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
7d03ae5e
MS
1018Tue 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)".
7d03ae5e 1023
1397dff8 1024Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
7d03ae5e
MS
1025
1026 * config/monitor.exp: Increase download timeout to 1000 seconds.
1027
7d03ae5e
MS
1028Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
1029
1030 * config/m32r.exp: Increase timeout to 120 seconds.
1031
1397dff8 1032Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
1c9e6690
FF
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
7a6e9133
FF
1039Fri 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
f8931413
MS
1046Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
1047
1048 * config/m32r.exp: New file.
f8931413
MS
1049
1050Mon 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
79654d0b
MS
1055Mon 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
f8931413
MS
1062Wed 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
4ed1437f
SG
1069Tue 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
1076Sun 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
90a0f3aa
FF
1086Fri 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
f646eef4
FF
1095Mon 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
1118Fri 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
1126Fri 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
c03e48e8
FF
1132Fri 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
20ece597
FF
1137Fri 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
1147Mon 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
1158Mon 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
1179Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
1180
1181 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
1182
1183Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
1184
1185 * gdb.base/structs.exp: Undo last change.
1186
d9538961
FF
1187Mon 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.
d9538961
FF
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
10e3e339
FF
1201Sun 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
ab5aa3dc
FF
1206Wed 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
74945486
FF
1213Wed 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
7b2e7e89
TT
1218Wed 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
e0effbae
FF
1232Wed 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
e7dc69ff
FF
1240Tue 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
5fac6a39
FF
1244Mon 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
61e842ad
JL
1253Sun 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
e95a45af
BK
1258Fri 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
5fc34cfd
FF
1262Thu 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
c137ee97
FF
1267Thu 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
302fcffb
FF
1273Thu 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
a26fa899
FF
1280Tue 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
f09c6a96
JM
1302Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
1303
1304 * gdb.threads/Makefile.in (docdir): Removed.
1305
6c890568
JM
1306Tue 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
1315Thu 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
1321Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
1322
1323 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
1324
551f3fbb
JL
1325Thu 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
04d5f3d6
FF
1330Thu 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
1354Sat 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
cca075fb
JL
1361Wed 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
4db6401f
RS
1381Tue 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
ec6239dc
SS
1388Fri 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
d124785e
JL
1393Thu 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
1398Wed 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
8ce1c210
FF
1413Tue 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
d2309db1 1417 where registers cannot be read from core file.
8ce1c210 1418
a9424716
FF
1419Tue 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
9b4df2e5
FF
1432Sun 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
6991e957
FF
1442Sat 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
1b5b9581
FF
1448Fri 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
a1cdb717
FF
1470Fri 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
38b92747
FF
1476Wed 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
063c5ee0
SS
1482Tue 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
1487Tue 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
1494Tue 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
8a25c34c
FF
1499Sun 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.
8a25c34c
FF
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
8b495156
FF
1516Sat 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
a7e254ec
FF
1521Fri 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
5c7516ee 1525Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
baa833b9 1526
5c7516ee 1527 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
a7e254ec
FF
1528 from dejagnu's apparent default of 10 seconds, which gives random
1529 results when running the tests over NFS on moderately loaded systems.
5c7516ee
FF
1530 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
1531
1532Mon 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.
baa833b9 1537
950251de
FF
1538Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
1539
1540 * configure.in (CY_AC_PATH_TCLH): Remove.
1541 * configure: Regenerate.
1542
2f4e239c
FF
1543Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
1544
1545 * gdb.c++/Makefile.in (clean): Add missing '{'.
1546
4771fe15
JL
1547Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
1548
2f4e239c
FF
1549 * lib/gdb.exp: Provide a default value for noinferior.
1550
4771fe15
JL
1551 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
1552 Load libgloss.exp.
1553
a827a33f
JL
1554Thu 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
9b2ceeb1
JL
1559Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
1560
1be1bc38
JL
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
9b2ceeb1
JL
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
eb47fd9d
DE
1570Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
1571
1572 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
9b2ceeb1 1573 * gdb.base/signals.exp (continue to handler): Likewise.
eb47fd9d 1574
a4ff5d33
PB
1575Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
1576
ef11a529
PB
1577 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
1578
a4ff5d33
PB
1579 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
1580
546bfba8
JL
1581Tue 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
8dd0158f
FF
1588Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
1589
c4e13a27
FF
1590 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
1591 [] tests with "test" and enclose string in quotes.
1592 * gdb.stabs/configure: Rebuild
1593
4e327047
TT
1594Thu 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
4b2dd778
FF
1604Thu 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
0069d9a0
JL
1610Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
1611
978be38e
JL
1612 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
1613
0069d9a0
JL
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
1618Sat 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
89e6c70d
FF
1623Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
1624
af6d4d16
FF
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".
89e6c70d
FF
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
f526457c
SS
1645Fri 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
1649Wed 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
edc1ccab
FF
1656Mon 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
1661Sat 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
1667Sat 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
782445c7
FF
1672Sat 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},
edc1ccab
FF
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.
782445c7 1680 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
edc1ccab
FF
1681 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
1682 New files.
782445c7 1683 * config/unix-gdb.exp: Make GDB global.
edc1ccab
FF
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},
782445c7 1695 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
edc1ccab
FF
1696 to returns as necessary, arrange for test to compile own testcase
1697 executable.
782445c7
FF
1698 * lib/gdb.exp: Changes for testsuite to compile own test cases.
1699
1700Tue 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
1707Sat 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
dfbb1a26
JL
1713Wed 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
1719Tue 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
1724Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
536a7a16
FF
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,
dfbb1a26 1731 alpha-dec-osf2* xfail for
536a7a16 1732 "delete all breakpoints when none".
536a7a16 1733
b998e7b8
FF
1734Wed 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
c7c26058
FF
1740Tue 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
1130734d
FF
1746Sun 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
cb016f01
JL
1751Tue 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
1756Wed 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
00c916f4
JL
1762Tue 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
1767Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
1768
1769 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
1770
56040190
PS
1771Sun 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
1776Sat 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
d4f1e4ee
JL
1789Thu 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
582433a8
ILT
1794Wed 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
462bde03
FF
1805Sun 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
7eb10f9a
PS
1862Sat 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
5b1748d4
PS
1869Sat 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
218f9f03
FF
1874Sat 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
c08e5694
FF
1882Fri 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
5762d8c6
FF
1890Sun 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
3c88a10a
PS
1937Sat 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
80d28979
JL
1944Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
1945
b9ba33e6
JL
1946 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
1947 test for PRO targets.
1948
80d28979
JL
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
71568251
PS
1954Sun 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
46ce3de0
SS
1962Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
1963
1964 * configure.in: Only configure gdb.chill for particular targets.
1965
ce102e96
FF
1966Tue 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
5c6f833b
JL
2083Sat 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
e334d7ea
JL
2095Fri 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
c08e5694 2100Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
ce102e96
FF
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
06c87bef
FF
2118Wed 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
98395eaf
JL
2139Mon 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
06c87bef
FF
2146Mon 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
db186b3d
FF
2155Sun 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
2170Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
2171
2172 * Update all FSF addresses except those in COPYING* files.
2173
87544f53
FF
2174Sun 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
eed4066f
FF
2179Sun 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
96fd3d08
PS
2186Sat 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
2190Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
2191
2192 * config/vxworks29k.exp: New file, sources vxworks.exp.
2193
e72d8622
JL
2194Fri 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
3b013a3a
FF
2199Thu 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
2213Tue 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
2f11e8d4
JL
2220Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
2221
d9d9e563
JL
2222 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
2223
8b67f01d
JL
2224 * gdb.base/signals.exp: Disable whole file for lynx until
2225 further notice.
2226
2f11e8d4
JL
2227 * gdb.base/signals.exp: xfail test where "next" acts like
2228 "continue" for lynx.
23843691 2229
92d9020d
JL
2230 * gdb.base/interrupt.exp: xfail test for calling function while
2231 inferior is asleep for lynx.
2232
23843691
JL
2233 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
2234 than one cr-lf after each command.
2235
fe3c360b
PS
2236Sun 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
2245Fri 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
f1c9e446
JL
2252Thu 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.
f4c40a88 2268
9ce4ab84
JL
2269 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
2270 test if we can't handle IO to/from the inferior.
2271
35e7ac7f
JL
2272 * gdb.c++/misc.exp: Always check for a program already being
2273 started after sending a "run" command to gdb.
2274
b2620293
JL
2275 * gdb.base/twice.exp: Start with a fresh gdb.
2276
780f9763
JL
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
f20dfd56
JL
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
46e8d411
JL
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
8c72d4fc
JL
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
f4c40a88
JL
2295 * gdb.base/commands.exp: Protect tests which need arguments with
2296 $noargs conditionals.
2297
4bbec291
PS
2298Wed 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
2303Mon 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
c08e5694 2308Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
b49f423b 2309
69423808
FF
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.
b49f423b
FF
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
2318Thu 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
c9f7cd7b
JL
2331Sun 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
b49f423b 2335Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
b9f12fd9
FF
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
0835edd6
JK
2342Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2343
b9f12fd9
FF
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
0835edd6
JK
2351 * gdb.base/setvar.exp: Make test names consistent between pass and
2352 fail cases. Use gdb_test more.
2353
2354Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2355
2356 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
2357
2358Mon 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
fe5d4b85
JK
2362Thu 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
f031fc2c
SG
2369Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
2370
2371 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7c71315c
SG
2372 that loop eventually terminates. Fix Connection refused logic so
2373 that testsuite will expire nicely.
f031fc2c 2374
7e7b4a02
SG
2375Wed 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
5c36767e
TG
2406Wed 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
2410Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2411
2412 * lib/gdb.exp: Disable chill tests for irix5.
2413
7da20c11
JK
2414Wed 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
b074fd2f
JK
2419Sun 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
1e2bb164
SG
2424Fri 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
43967a76
SG
2428Wed 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
4c5eefab
JK
2436Wed 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
2441Mon 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
9b86fdca
JK
2446Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2447
2448 * gdb.base/a1-selftest.exp: Add alpha xfail.
2449
2450Mon 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
06ce5be9
JK
2458Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2459
4dc75a28
JK
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
06ce5be9
JK
2469 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
2470 fail, make test names unique, etc.).
2471
6b61e21d
PS
2472Sat 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
84ccb887
JK
2480Thu 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
2490Mon 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
4507de2d
PS
2495Sun 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
24b26999
JK
2502Sat 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
241b4dff
KH
2506Fri 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
6413ee42
KH
2512Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
2513
a04abecc
KH
2514 * gdb.base/list.exp: Adjust line contents after adding new lines in
2515 list0.c. Also fix a syntax error.
2516
6413ee42
KH
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
f66a7902
SG
2525Wed 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
3c23a941
KH
2532Wed 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
d87e7706
JK
2536Tue 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
b34b32e7
JK
2542Mon 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
d894a6e9
JK
2548Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2549
2550 * gdb.base/commands.exp (breakpoint_command_test): New tests.
2551
74cb8a36
JK
2552Sat 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
766de354
PS
2563Sat 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
1ef0c066
JK
2570Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2571
62f2c808
JK
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
1ef0c066
JK
2582 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
2583 apparently went with a (very) old xfail.
2584
a302b5c2
KH
2585Fri 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
6e131ad8
JK
2619Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2620
8c7ab5da
JK
2621 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
2622
ac35a003
JK
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
6e131ad8
JK
2628 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
2629
91e3c246
JK
2630Thu 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
40ee1402
KH
2634Wed 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
11c54b4f
DE
2639Tue 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.
948121f2
DE
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
1c2258cc
KH
2647Tue 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
1d30b948
JK
2653Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2654
8abe0b3d
JK
2655 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
2656 instead of just @.
2657
0926990e
JK
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
31a425c3
JK
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
edcea375
JK
2667 * gdb.base/nodebug.c (array_index): Call malloc.
2668
1d30b948
JK
2669 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
2670
eead772b
JL
2671Mon 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
96528ad5
JK
2676Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2677
eead772b
JL
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
c793c274 2683 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
9d96ecba 2684 tests unique.
c793c274 2685
f2ee99a4 2686 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
96528ad5 2687
3c727f72
JK
2688Thu 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
e8a256f8
SG
2693Wed 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
67f35633
JK
2703Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2704
a59f104e
JK
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
82f14c54
JK
2717 * gdb.base/signals.exp (signal_tests_1): Make pass message
2718 consistent with fail message.
2719
67f35633
JK
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
05918905
JK
2728Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2729
4081daa1
JK
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
9be82863
JK
2740 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
2741 clearer and does not spuriously match multiple ('s. Likewise for
2742 ) and *.
2743
fcb869f1
JK
2744 * gdb.base/nodebug.exp: Test ability to call a function and pass
2745 it a string (even with no debugging info).
2746
05918905
JK
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
2f8996dc
JK
2754Fri 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
07b96357
PS
2759Fri 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
d4f389f6
PS
2767 * gdb.c++/templates.exp: Source templ-info.exp only if
2768 the templates executable exists.
2769
07b96357
PS
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
2775Thu 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
54e85b8b
JK
2781Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2782
a331c834
JK
2783 * lib/gdb.exp (skip_chill_tests): New procedure.
2784
54e85b8b
JK
2785 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
2786
4eb2d219
JL
2787Mon 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
60fdbf97
JK
2792Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2793
4eb2d219
JL
2794 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
2795
b77a4fbe
JK
2796 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
2797 disassemble 8, not 16, instructions for part 4.
2798
cc5be366
JK
2799 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
2800 support the latter anymore.
2801
60fdbf97
JK
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
54e85b8b 2805 NO_PROTOTYPES, not __STDC__.
60fdbf97
JK
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
cb58e516
KH
2814Tue 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
b5f105b7
JL
2821Thu 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
6aa082e0
JK
2827Wed 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
7cf24958
JK
2832Tue 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
0794ff45
JK
2837Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
2838
566ac567
JK
2839 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
2840 are getting the version number.
2841
0794ff45
JK
2842 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
2843 if not native, it is not an abnormal condition.
2844
f7ef65ff
JK
2845Thu 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
65424cda
C
2850Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
2851
2b53190d
C
2852 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
2853 (LDFLAGS): Set to -Xlinker -Ur.
2854
65424cda
C
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
9c79b8b5
C
2860Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
2861
983bfa63
C
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
be813d02
C
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
9c79b8b5
C
2876 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
2877 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
2878
c44c67b5
JK
2879Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2880
9c79b8b5
C
2881 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
2882 floats, chars, and shorts where there are ANSI-style function
2883 definitions.
bc778001 2884
c44c67b5
JK
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
1fb1efcd
JK
2890Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2891
08bac7ad
JK
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
ad325d68
JK
2895 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
2896
6b045866
JK
2897 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
2898 for hp300.
2899
1eff7097
JK
2900 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
2901
1fb1efcd
JK
2902 * gdb.base/a1-selftest.exp: Don't run on hp300.
2903
f78d026a
JK
2904Sat 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
3c1c71bf
JK
2909Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2910
f78d026a
JK
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).
372bb8b4 2915
3c1c71bf
JK
2916 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
2917 ultrix.
2918
f51b66ca
JK
2919Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2920
09837152
JK
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
f51b66ca
JK
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
2934Sun 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
333a8dde
JL
2939Sat 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
a4efaf7c
JK
2948Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2949
e29b45a8
JK
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
a4efaf7c
JK
2953 * gdb.base/funcargs.exp: Modify many tests so that every test
2954 either passes or fails. Make some test names unique.
2955
669c9fe3
JK
2956Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2957
66b063c0
JK
2958 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
2959 Call stty to set interrupt character.
2960
958f6a13
JK
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
669c9fe3
JK
2965 * TODO: Suggest a few more stepping tests.
2966
c429bbab
SS
2967Wed 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
7010dbce
JK
2977Wed 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
6535b97b
JK
2982Tue 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
36491e5b
JL
2994Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
2995
af2e6b15
JL
2996 * gdb.base/commands.exp: Make test names unique; every test either
2997 passes or fails. Update some comments.
2998
36491e5b
JL
2999 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
3000
e1a6b67a
JK
3001Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3002
89ac6f79
JK
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
b2385a0a
JK
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
e1a6b67a
JK
3016 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
3017
f34c8766
JK
3018Fri 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
29f25f6f
JK
3044Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3045
f34c8766
JK
3046 * gdb.base/nodebug.exp: Update new tests to reflect improved
3047 wording of gdb output.
3048
29f25f6f
JK
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
0c72a5b7
JK
3053Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3054
66833626
JK
3055 * gdb.base/setvar.c (dummy): Call malloc.
3056
24f5d04a
JK
3057 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
3058 losing with the irix4 sed.
3059
0c72a5b7
JK
3060 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
3061 ALRM" on irix4.
3062
d722005e
JK
3063Sun 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
770b7c59
JK
3068Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3069
2d593cdd
JK
3070 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
3071 "get signal $thissig" test fails.
3072
770b7c59
JK
3073 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
3074
4a9758ed
JK
3075Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3076
59235564
JK
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
3074a46d
JK
3092 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
3093
4a9758ed
JK
3094 * gdb.base/help.exp: Don't test "help show".
3095
4a2170f0
JK
3096Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3097
4a9758ed
JK
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
8bc80016
JK
3103 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
3104
4a2170f0
JK
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
cba9d85e
JL
3115Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
3116
b0c29749
JL
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
cba9d85e
JL
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
74549306
JK
3125Wed 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
4f9045b4
JL
3130Tue 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
6fd417ff
JK
3137Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3138
d7c6f0f7
JK
3139 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
3140 of "file" command.
3141
6fd417ff
JK
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
07112465
JK
3146Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3147
229ad466
JK
3148 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
3149
07112465
JK
3150 * gdb.base/help.exp: Replace most of docstrings for "info signals"
3151 and "signal" with ".*".
3152
d71511fb
JK
3153Wed 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
26e4dcae
SS
3160Thu 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
8ef36cf3
SS
3165Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
3166
3167 * config/sim-gdb: New file, simulator testing support.
3168
61c4b14e
JL
3169Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
3170
3171 * gdb.base/interrupt.exp: Test calling func1 twice.
3172
9b826d6d
JK
3173Wed 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
0427f3ec
JK
3183Tue 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
633e6238
PS
3188Mon 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
cdb09cd6
JK
3193Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3194
4ec56c1f
JK
3195 * TODO: Add item regarding large frames.
3196
cdb09cd6
JK
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
528d1a8d
PS
3202Sat 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
fd82583b
JK
3207Tue 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
528d1a8d 3210 and pr-5646.o, so "make" is the same as "make all", not "make
fd82583b
JK
3211 pr-4975.o".
3212
75d1ef13
SS
3213Wed 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
3220Thu 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
002199bc
JL
3225Wed 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
52e895cb
PS
3231Fri 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
3245Sat 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
68906e4c
PS
3252Sat 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
6b55e5e3
C
3257Fri 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
3266Sat 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
62433a30
JK
3271Sun 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
3277Wed 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
3282Fri 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
9fa1bd1f
JL
3288Wed 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
b19d7c45
PB
3292Tue 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
146d1b55
PS
3297Tue 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
68622837
SS
3302Mon 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
176d5504
PS
3308Sat 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
2c5d4a34
ILT
3313Wed 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
70bcd4bc
SS
3320Tue 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
3325Fri 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
3cbe9f4d
SS
3330Tue 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
5278c61d
JL
3335Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
3336
b42f02ba
JL
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
5278c61d
JL
3341 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
3342 stabs testcode.
3343
3344Fri 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
662bd263
C
3352Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
3353
3354 * config/netware.exp: New file.
3355
9f70e450
C
3356Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
3357
af1fa5e7
C
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
c2926ab7
C
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
9f70e450
C
3366 * gdb.base/configure.in: Look for makefile fragments in ../config.
3367 Recognize i386-*-netware.
3368 * gdb.c++/configure.in: Likewise.
3369
d938d0f9
PS
3370Mon 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
08104d73
C
3375Mon 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
9f70e450 3378 breakpoints. Simplify by using gdb_test.
08104d73
C
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
dedd81f1
FF
3386Sun 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
a924cf19
SS
3392Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
3393
73e484b4
SS
3394 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
3395
a924cf19
SS
3396 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
3397 condition help.
3398
3e304ddf
C
3399Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
3400
4704ece7
C
3401 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
3402
3236e984
C
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.
4704ece7 3406 * gdb.base/funcargs.exp: Likewise.
3236e984 3407
4704ece7
C
3408 * gdb.base/bitfields.exp: Simplify by using gdb_test.
3409 * gdb.base/funcargs.exp: Likewise.
3e304ddf
C
3410
3411 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
3412 message is "".
3413
8f2d75fc
C
3414Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
3415
98f6da4f
C
3416 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
3417 return,signals,twice}.exp: Handle non-existant binaries
3418 consistantly.
3419
8f2d75fc
C
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
3424Thu 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
802a2b00
SS
3429Thu 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
7f5f5630
JK
3434Thu 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
29a3db49
C
3438Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
3439
cdb181cb
C
3440 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
3441 for size_t definition.
3442 * gdb.c++/templates.cc: Likewise
3443
c14cb8ce
C
3444 * config/mt-i386-netware: New file.
3445
f3c8d097
C
3446 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
3447 defined.
3448
29a3db49
C
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
c3ac803f
PS
3453Mon 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
3458Mon 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
89597457
PS
3462Wed 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,
c3ac803f
PS
3468 to match gcc versions beyond 2.5.8. Accept any cplus demangling
3469 character in the output of the virtual base pointer.
89597457 3470
15c7f0c7
PS
3471Fri 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
55f3c2b4
PS
3478Mon 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
a8594cb3
SS
3486Sat 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
48f6098e
SS
3491Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
3492
9da7b237
SS
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
48f6098e
SS
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
d3f6b463
JL
3517Fri 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
3523Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
3524
3525 * lib/gdb.exp (string_to_regexp): Convert {\} also.
3526
0fba9aa2
SS
3527Wed 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
63fb699b
JK
3538Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3539
68361314
JK
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
31711c69
JK
3545 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
3546 don't give an error.
68361314 3547
31711c69
JK
3548 * gdb.base/term.exp: Call delete_breakpoints before starting.
3549
63fb699b
JK
3550 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
3551 (t10): Add comment.
3552
33268150
SS
3553Mon 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
b11f2c1f
PB
3588Fri 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
f2d5a56e
PB
3602Thu 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
0b9158e6
PB
3607Sun 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
90fba5fa
BC
3615Sat 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
2f109983
BC
3620Thu 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
3640Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
d7096b92
BC
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
8f07e537
BC
3646Tue 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
b17fd29d
SS
3651Mon 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
0c575f2d
BC
3657Fri 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
4d2ad0a8
BC
3662Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
3663
3664 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
3665
526637b5
SS
3666Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
3667
3668 * Makefile.in (RUNTEST): Default to just "runtest".
3669
9b63f09c
JL
3670Tue 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
739324d7
JK
3676Thu 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
0cb7d54f
KH
3684Thu 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
fa75e476
JL
3689Wed 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
b3e258b4
JL
3696Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3697
194e9928 3698 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
b3e258b4
JL
3699 directly. Instead compare the return values from actual calls.
3700
099c286e
BC
3701Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
3702
3703 * Makefile.in (check): Set TCL_LIBRARY for runtest.
3704
bff07199
JL
3705Mon 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
f0705d18
JL
3712Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3713
67808d3e
JL
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
f911e417
JL
3719 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
3720 conditions to work with latest dejagnu/expect.
3721
7e550eb3
JL
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
19155bc2
JL
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
f0705d18
JL
3736 * hppa.sed: Enclose comments within a sed command to avoid
3737 losing with the old OSF1 sed.
3738
1f655b81
PS
3739Wed 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
374bc5d7
JL
3751Tue 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
28a21812
JL
3756Sun 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
277c24a1
JL
3765Fri 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
b93e563c
JK
3774Wed 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
3006c5ac
JK
3779Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3780
b93e563c
JK
3781 * TODO: Add suggestions for "p/a" tests.
3782
3006c5ac
JK
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
7e1f3405
JK
3787Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3788
3789 * TODO: Add suggestions for shared library tests.
3790
d19fc879
JK
3791Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3792
3793 * TODO: Add suggestions for x/s tests.
3794
45f43ce2
JK
3795Fri 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
24f81557
JK
3800Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3801
27677e75 3802 * TODO: Add suggestions about structure passing tests.
24f81557 3803
cbb99ebb
PS
3804Mon 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
31b03fe4
JK
3813Wed 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
2f109983
BC
3819Thu 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
b4f6f3c1
JK
3826Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3827
90e58b6c
JK
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
b4f6f3c1
JK
3835 * gdb.t00/help.exp: Comment out "help set print" tests just like
3836 (and for same reason as) "help set" test.
3837
34535b44
JL
3838Mon 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
d3b06c5f
JK
3843Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3844
34535b44
JL
3845 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
3846 necessary gdb_target_udi.
3847
2558ba5d
JK
3848 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
3849
fd70af24
JK
3850 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
3851 1838 and 2417; they are fixed.
5bf58105 3852
fd70af24
JK
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.
5bf58105
JK
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
b6999724
JK
3860 * gdb.t01/run.exp: Only run shell test if isnative.
3861
ebbed4c4 3862 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
2558ba5d
JK
3863 since "run" automatically loads if necessary. Call gdb_target_udi
3864 after the "file" since "file" kills any execution target.
ebbed4c4 3865
d3b06c5f
JK
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.
34535b44
JL
3868 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
3869 argument for UDI.
d3b06c5f 3870
60f1cc98
JK
3871Fri 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
3c409d20
JK
3877Sat 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
ddb01977
JL
3885Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3886
90e77b4a
JL
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
8a1f1fba
JL
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
ddb01977
JL
3896 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
3897 string. No longer expected to fail.
3898
6b4eae93
JL
3899Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3900
647d688b
JL
3901 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
3902 No longer expected to fail.
3903
6b4eae93
JL
3904 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
3905 string. No longer expected to fail.
3906
81268ac8
JK
3907Fri 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
a8493f59
JK
3915Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3916
b2c41678
JK
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
a8493f59
JK
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
48c667b4
JK
3936Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3937
a7409c54
JK
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
48c667b4
JK
3942 * gdb.t00/help.exp: Comment out "help support" test just like
3943 (and for same reason as) "help set" test.
3944
9f388ef8
FF
3945Mon 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):
83fe861e 3954 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9f388ef8
FF
3955 with latest gcc and gdb.
3956 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
3957 well as "_vb$".
3958
7d251816
JL
3959Sat 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
4a5242e8
JL
3964Thu 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
4b471f93
PS
3969Tue 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
a3435c0e
PS
3973Wed 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
77918505
JK
3978Tue 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
46ee83a0
JL
3983Mon 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
0ab6de23 3992Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
3dcb8617 3993
80edc7cb
JK
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
4001Sat 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.
3dcb8617
JK
4007
4008Thu 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
4014Thu 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
44d25056
JK
4018Tue 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
c36a1486
RS
4023Mon 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
2db87e22
PS
4028Fri 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
4035Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4036
4037 * TODO: Add suggestion for copyright year test.
4038
e1beb230
SS
4039Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
4040
4041 * configure.in (*-*-lynxos*): Add stabs tests.
4042
af5ede6e
JL
4043Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
4044
e1beb230
SS
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
af5ede6e
JL
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
4054Mon 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
b0f4ec40
JK
4060Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4061
4062 * TODO: New file, describing tests we could write.
d910c7e9 4063 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
b0f4ec40 4064
64143621
JK
4065Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4066
dfbaacfa
JK
4067 * gdb.t06/signals.exp: Add kludge to force re-sync.
4068
64143621
JK
4069 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
4070 to xgdb instead of gdb, get out of gdb.
4071
92a6c3cc
JK
4072Tue 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
20fde16a
JL
4077Sat 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
aad143dc
JK
4083Sat 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
b219511b
JK
4088Fri 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
3971f61b
JK
4092Mon 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
4a8f7bf1
JK
4096Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4097
073cca33
JK
4098 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
4099 "_vb$".
4a8f7bf1
JK
4100 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
4101 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
4102
51763ee2
JK
4103Wed 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
85174909
RS
4108Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
4109
eba272f3 4110 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
85174909
RS
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
95bfaf1c
JK
4115Mon 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
4119Fri 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
12f4fe6c
SG
4126Mon 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
bb42d443
JK
4130Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4131
3c1423d6
JK
4132 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
4133
bb42d443
JK
4134 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
4135 It is not from PR 3220.
4136
33732871
JK
4137Sun 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
bf96935b
JK
4144Thu 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
486b3fe1
SG
4149Wed 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
e00def2d
JK
4156Tue 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!).
486b3fe1 4160
f9a96aa3
JK
4161Mon 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
4165Fri 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
d699eb21
JK
4170Fri 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
cfb56ba2
JK
4175Fri 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
81d460c7
JK
4181Thu 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
ff24cba9
KH
4188Thu 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
47882638
JK
4192Thu 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
89c394ec
JK
4198Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4199
a86bd05a
JK
4200 * gdb.t00/help.exp: Don't test "help set".
4201
74aa67d3
JK
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.
486e58a5 4205
74aa67d3
JK
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.
f1642921 4208
89c394ec
JK
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
9536b32c
JK
4216Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
4217
4218 * gdb.t06/signals.exp: Add xfail for sun3.
4219
ce5d0204
JK
4220Thu 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
a72e9833
PS
4226Tue 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
4251Wed 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
83eba394
JK
4261Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4262
74869987
JK
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
83eba394
JK
4271 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
4272 Accept spaces various places.
4273
a0f3541f
JK
4274Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4275
83eba394
JK
4276 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
4277 with watchpoint enabled.
4278
a0f3541f
JK
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
fa79d853
JK
4284Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
4285
4286 * gdb.t17/callfuncs.exp: Add "return 0" to end.
4287
26a08d15
PS
4288Fri 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
de8c35cf
RS
4294Thu 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
48d10a25
ILT
4301Thu 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
8cced93d
ILT
4324Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
4325
4326 * gdb.stabs: Renamed *wierd* to *weird*.
4327
f424845a
JK
4328Wed 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
06f63f95
JK
4333Tue 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
4338Wed 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
b7da78d5
JK
4343Tue 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
2fd77dab
RS
4348Tue 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
f6c8cae6
RS
4354Mon 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
08843cd8
JK
4364Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4365
298e9222
JK
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
08843cd8
JK
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
aed23900
FF
4378Thu 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
653ae28f
FF
4386Wed 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
84853a53
JK
4400Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4401
c69b7db7
JK
4402 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
4403
84853a53
JK
4404 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
4405
5e958188
PS
4406Thu 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
0e8e9721
JK
4411Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4412
64926813
JK
4413 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
4414 optimizers.
4415
7161494d
JK
4416 * scope.exp: Change "bad value for localval" messages so each one
4417 is unique.
4418
62db94cb
JK
4419 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
4420 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
4421
0e8e9721
JK
4422 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
4423
b606bd8d
JK
4424Tue 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
0e0b4e64
JK
4429Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4430
b606bd8d
JK
4431 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
4432 contains \r because the filename is long.
4433
0e0b4e64
JK
4434 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
4435 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
4436
adce2225
PS
4437Mon 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
9e191927
FF
4446Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
4447
adce2225
PS
4448 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
4449
9e191927
FF
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
285ae57a
JK
4454Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4455
4456 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
4457
7a7d682b
JG
4458Wed 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
285ae57a 4461 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
7a7d682b
JG
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
48c95e5b
JK
4471Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4472
4473 * gdb.t24/demangle.exp: Add tests for PR 3220.
4474
4475Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4476
d722005e 4477 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
48c95e5b 4478
5ad3ae4a
FF
4479Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
4480
e024d80c
FF
4481 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
4482 "i386-*-*". Works for i486 as well.
4483
5ad3ae4a
FF
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
ae039ff3
JK
4488Tue 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
c0398b8b
FF
4492Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
4493
869cfa9f
FF
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
adf18b24
FF
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
c0398b8b
FF
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
0685d95f
JK
4505Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4506
3241e35d
JK
4507 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
4508 for dynamically linked binaries.
4509
0685d95f
JK
4510 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
4511
205c1ddc
JK
4512Sun 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
6117e42f
JK
4517Fri 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
d8ab5dbf
FF
4522Fri 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
f4dfe788
JK
4529Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4530
4531 * config/unix-gdb.exp (gdb_exit): Add "wait".
4532
4533Thu 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
a469d3b6
FF
4545Wed 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
ad6feb08
FF
4553Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
4554
4555 * gdb.t09/Makefile.in (clean): Remove corefile.
4556
4557Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4558
4559 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
4560
a92499ba
JK
4561Mon 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
c4978d68
JK
4568Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4569
4570 * gdb.t17/interrupt.exp: Add xfail for hppa.
4571
69aa789b
PS
4572Fri 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.
a4fbb03e 4579 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
c4978d68
JK
4580 * gdb.t15/funcargs.exp: Use them to step until the second indirect
4581 call line is reached if necessary.
69aa789b 4582
84123aa6
JK
4583Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4584
4585 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
4586
4587Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4588
4589 * gdb.t06/break.exp: Also test `clear' command.
4590
cb6afa30
JK
4591Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
4592
002c6d17
JK
4593 * gdb.t00/teststrategy.exp: Remove extra quote.
4594
6665d54c 4595 * gdb.t07/watchpoint.exp: Change xfail for calling function with
84123aa6 4596 watchpoint enabled to be for all non-68k machines.
6665d54c 4597
cb6afa30
JK
4598 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
4599
9d77e877
PS
4600Mon 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
675d65db
JK
4606Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
4607
62d4a686
JK
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
675d65db
JK
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
76b098d1
PS
4617Sun 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
0568df2a
JK
4624Thu 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
e91ceb3c
JK
4628Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4629
4630 * gdb.t16/printcmds.exp: Add another printf test.
4631
6dc31f06
ILT
4632Wed 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
5af4f5f6
JK
4637Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4638
e91ceb3c
JK
4639 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
4640 fun" so pattern does not match the command itself.
5af4f5f6 4641
4988d8c7
JK
4642Mon 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
a688a186
JK
4646Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4647
4648 * gdb.t17/interrupt.exp: Test for more things.
4649
2a62a4cb
JK
4650Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4651
81074ec8
JK
4652 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
4653 compiler arranges the code and line numbers.
4654
2a62a4cb
JK
4655 * gdb.t17/interrupt.exp: Don't send \n after ^C.
4656
3ae135ab
PS
4657Fri 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
be7f7549
JK
4661Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4662
075aa449
JK
4663 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
4664
1af6f16c
JK
4665 * gdb.t07/watchpoint.exp: Add xfail for hppa.
4666
270532f9
JK
4667 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
4668
be7f7549
JK
4669 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
4670 [0-9]*, not just [0-9].
4671
f2dee08e
JK
4672Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4673
9ae07ce5
JK
4674 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
4675
f2dee08e
JK
4676 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
4677
afde243f
JK
4678Tue 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
762665e1
JK
4682Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4683
46d284c9
JK
4684 * gdb.t06/signals.c: Add xfails for sun3.
4685
306ee233
JK
4686 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
4687
762665e1
JK
4688 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
4689 test_stepping tests.
4690
79f3218c
JK
4691Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4692
762665e1
JK
4693 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
4694
b2618fd8
JK
4695 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
4696
56f413cd
JK
4697 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
4698 rather than actually putting it through cpp twice.
4699
79f3218c
JK
4700 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
4701
eae16698
ILT
4702Fri 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
38e1dd54
JK
4707Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4708
b4ace9d3
JK
4709 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
4710
38e1dd54
JK
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
4714Thu 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
b55cc8a2
JK
4719Thu 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
e02c07a5
JK
4723Wed 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
4727Tue 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
b4e89979
JK
4732Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4733
366f2869
JK
4734 * gdb.t16/printcmds.exp: Add printf tests.
4735
38c41e92
JK
4736 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
4737
b4e89979
JK
4738 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
4739
4740Mon 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
884e8cd4
JK
4745Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4746
f492b6c1
JK
4747 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
4748 {BEGIN,END}_COMMON for common block instead of STAB.
44443a9b 4749 * gdb.stabs/wierd.exp: Add xfail for rs6000.
f492b6c1 4750
884e8cd4
JK
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
9325d5af
PS
4757Mon 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
d2b860e3
PS
4762Sun 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
f788cf78
JK
4767Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4768
2de1aa1c
JK
4769 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
4770
f788cf78
JK
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
6ba7b818
FF
4774Thu 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
4779Tue 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
cfb702c1
FF
4785Mon 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
3d26a081
FF
4793Sat 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
5c0e7bd6
FF
4798Fri 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
212f6219
FF
4807Wed 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
69dbdc05
JK
4816Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
4817
c76f7bb7
JK
4818 * gdb.t12/scope.exp: Test printing of variables before run.
4819
69dbdc05
JK
4820 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
4821 printed in wrong order due to sorting.
4822
dd9d4fa3
FF
4823Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
4824
80af2bd3
FF
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
dd9d4fa3
FF
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
49b12db0
JK
4837Fri 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
729258a3
JK
4842Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
4843
fcb6cf58
JK
4844 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
4845
729258a3
JK
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
fcb6cf58
JK
4855 * gdb.t02/whatis.exp: Change other tests not to re-test something
4856 we already tested.
729258a3
JK
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
4861Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
4862
4863 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
4864
4865Fri 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
b3523cb3
ILT
4869Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
4870
729258a3
JK
4871 * configure.in (mips-idt-ecoff*): Added trailing '*'.
4872
b3523cb3
ILT
4873 * gdb.t11/list.exp: Fixed a couple of typos.
4874
46fc723c
FF
4875Tue 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
942a6600
JK
4883Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
4884
6a51601e
JK
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
bfcba962
JK
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
942a6600
JK
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
35c254be
FF
4902Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
4903
88db2feb 4904 * gdb.t00/default.exp: Start with a fresh gdb.
dd294fc0
FF
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.
150ab440
FF
4908 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
4909 wierd.o, make more modular.
35c254be
FF
4910 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
4911 spurious newlines that caused problems.
4912
18ef9146
JK
4913Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4914
5bd22ca8 4915 * Move test with enums and partial symbols from gdb.t03/ptype.exp
12a09603
JK
4916 to gdb.stabs/wierd.exp since GCC has worked around the bug.
4917 gdb.stabs/wierd.{exp,def}: Many new tests.
4918
18ef9146
JK
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
2d10304e
JK
4924Tue 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.
29b34f10 4930 Remove some xfails
2d10304e 4931
e726f3b5
JK
4932Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4933
c6d70012
JK
4934 * gdb.t03/{gdbme.c,ptype.exp}:
4935 Add tests for typedef'd struct and union without tags.
2d10304e 4936 Also check "whatis" on a variable of a typedef'd enum without a tag.
c6d70012 4937
f43c2f05
JK
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).
e726f3b5
JK
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
0b3c22df
FF
4956Sun 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
4964Thu 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
8ce07a21
JK
4969Tue 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
27daf1a9
FF
4974Tue 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
4979Tue 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
4995Fri 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
5000Fri 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
fb40210a
FF
5004Fri 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
c1fb4e49
RP
5009Wed 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.
ab8603ea
RP
5013 (check): depend on just-check.
5014 (just-check): added so that tests can be run without a noop
5015 build pass.
c1fb4e49
RP
5016
5017Fri 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
5959dcea
ILT
5025Thu 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
fbc3492c
FF
5030Tue 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
512e5f94
JG
5035Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
5036
5037 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
5038
987b4233
PS
5039Fri 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
acb771de
JG
5044Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
5045
5046 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
5047
a08317af
FF
5048Wed 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
5057Wed 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
b54a2f2d
PB
5065Tue 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
ce307257
RS
5072Sun 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
5076Wed 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
bee218aa
FF
5081Wed 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
5087Thu 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
1096d1de
PS
5094Tue 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
72ea43e6
PS
5098Tue 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
7007db96
FF
5103Mon 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
63305a73
FF
5108Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
5109
7007db96
FF
5110 * gdb.t10/crossload.exp: Disable the i860-elf test until such
5111 time as i860 support works.
5112
63305a73
FF
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
5f2912cc
ILT
5117Thu 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
21ce979a
DZ
5148Wed 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
ebc0f582
DZ
5151 through test directories for info and install-info; rename
5152 $(datadir) to be dejagnu instead of deja-gnu
21ce979a 5153
214aa244
FF
5154Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
5155
214aa244
FF
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.
214aa244 5160
bfb33935
FF
5161Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
5162
bfb33935
FF
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.
bfb33935 5167
3d0bd7d3
RS
5168Sun 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
bc803007
FF
5177Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
5178
04fb224c
FF
5179 * Makefile.in (SUBDIRS): Add gdb.t17.
5180 * configure.in (subdirs): Add gdb.t17.
bc803007
FF
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
400b81b5
FF
5186Tue 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.
400b81b5
FF
5196 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
5197 set sevenbit-strings consistent across tests.
400b81b5 5198
96b99583
FF
5199Fri 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
d3b43da8
FF
5204Wed 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
fa5366da
FF
5210Tue 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
5232Mon 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
1be6caef
RS
5238Sun 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
5243Tue 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
01cec5c8
ILT
5249Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
5250
1be6caef
RS
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
01cec5c8
ILT
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
5b272a2d
ILT
5264Wed 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
16aa4b53
FF
5285Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
5286
16aa4b53
FF
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.
16aa4b53 5294
ff7f25de
FF
5295Tue 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".
ff7f25de
FF
5314 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
5315 type.
5316 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
ff7f25de 5317
bf3d2b75
MW
5318Mon 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
19fa4a0a
MW
5324Sun 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.
80edc7cb
JK
5333\f
5334Local Variables:
5335mode: indented-text
5336left-margin: 8
5337fill-column: 74
5338version-control: never
5339End:
This page took 0.541042 seconds and 4 git commands to generate.