ca0cc82293e61c719e65348bc98ec797970d6379
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
2
3 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
4 "backtrace through signal handler" to "i*86-*-sysv4*".
5 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6 continue" case. Add "known SVR4 bug" to fail message.
7 Add "i*86-*-bsdi2.0" xfail for "handle all print".
8 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
9 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
10 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
11 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
12 "up to foo in langs.exp", "show language at foo in
13 langs.exp", "up to cppsub_ in langs.exp", "show
14 language at cppsub_ in langs.exp", "up to fsub in
15 langs.exp", and "show language at fsub in langs.exp".
16 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
17 "bactrace in corefile.exp".
18 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
19 "call inferior function with struct - returns float" and
20 "call inferior function with struct - returns double".
21
22 start-sanitize-sh3e
23 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
24
25 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
26 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
27 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
29
30 end-sanitize-sh3e
31 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
32
33 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
34 (or overriden) "CHILL" macro rather then bare "gcc".
35 Also look for ../../gcc/xgcc since that is what we will
36 actually need, not "Makefile". Remove following assignment
37 of CHILL to CHILL_FOR_TARGET because that results in
38 recursive definition.
39
40 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
41
42 * gdb.base/corefile.exp: Change xfail for backtrace in
43 corefile.exp from linuxaout to all linux.
44 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
45 cases where we miss the breakpoint at the signal handler
46 for some reason. Setup xfail for linuxoldld/linuxaout and
47 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
48 hitting SIGURG breakpoint.
49 * gdb.base/signals.exp: Setup xfail for "next" acting like
50 continue to add linuxoldld. Setup xfail for all linux for
51 "next to handler in signals_tests_1", "backtrace in
52 signals_tests_1", "continue to func1", "pass SIGUSR1",
53 and continue to handler".
54
55 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
56
57 * Update all FSF addresses except those in COPYING* files.
58
59 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
60
61 * gdb.base/a2-run.exp: Change messages to be more explicit about
62 the status of args, and quote binfile in results.
63
64 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
65
66 * gdb.base/callfuncs.exp: Add tests for passing structs to
67 inferior functions and return various types.
68 * gdb.base/callfuncs.c: Add functions to receive a struct
69 and return a member of the struct, in various types.
70
71 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
72
73 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
74
75 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
76
77 * config/vxworks29k.exp: New file, sources vxworks.exp.
78
79 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
80
81 * config/gdbremote.exp: New file. Testing framework using
82 gdbserver.
83
84 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
85
86 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
87 "call function when asleep" and "send end of file".
88 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
89 for "backtrace in corefile.exp".
90 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
91 for "backtrace through signal handler".
92 * gdb.base/corefile.exp: Make sure we actually generate a core file
93 before trying the core tests. Some systems allow the user to suppress
94 generation of core files and default to that (linux for example).
95 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
96 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
97
98 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
99
100 * gdb.threads: New directory with some crude multi-threaded
101 gdb tests (step.exp and step2.exp).
102 * config/mt-lynx (STEP_EXECUTABLE): Define.
103 (THREADFLAGS): Define.
104
105 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
106
107 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
108
109 * gdb.base/signals.exp: Disable whole file for lynx until
110 further notice.
111
112 * gdb.base/signals.exp: xfail test where "next" acts like
113 "continue" for lynx.
114
115 * gdb.base/interrupt.exp: xfail test for calling function while
116 inferior is asleep for lynx.
117
118 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
119 than one cr-lf after each command.
120
121 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
122
123 * configure.in: Reinstate setting of stabsdirs variable, fix
124 typo in setting up configdirs for native builds.
125
126 * gdb.base/return.exp: Fix typo in return double test.
127 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
128 compiler from optimizing them away.
129
130 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
131
132 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
133 sequences to be echo'd by gdb when using gdb_test.
134 * gdb.chill/chexp.exp: Likewise.
135 * gdb.fortran/exprs.exp: Likewise
136
137 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
138
139 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
140 after the inferior gdb has started.
141
142 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
143 after each command.
144 * gdb.base/funcargs.exp: Likewise.
145 * gdb.base/gdbvars.exp: Likewise.
146 * gdb.base/interrupt.exp: Likewise.
147 * gdb.base/list.exp: Likewise.
148 * gdb.base/watchpoint.exp: Likewise.
149 * gdb.c++/demangle.exp: Likewise.
150 * gdb.c++/inherit.exp: Likewise.
151 * gdb.chill/chexp.exp: Likewise.
152 * gdb.fortran/exprs.exp: Likewise.
153
154 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
155 test if we can't handle IO to/from the inferior.
156
157 * gdb.c++/misc.exp: Always check for a program already being
158 started after sending a "run" command to gdb.
159
160 * gdb.base/twice.exp: Start with a fresh gdb.
161
162 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
163 only depend on gdb's expression code, not the chill runtime.
164
165 * gdb.base/return.c: Put return values into variables so we
166 can have gdb print them rather than depending on the program
167 to print them.
168 * gdb.base/return.exp: Corresponding changes.
169
170 * lib/gdb.exp: Provide default value for noinferiorio.
171 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
172 the inferior.
173
174 * gdb.base/break.exp: Always check for a program already being
175 started after sending a "run" command to gdb.
176 (text_next_with_recursion): Don't check the output from the
177 program's printf statement. Instead just make sure the program
178 exited.
179
180 * gdb.base/commands.exp: Protect tests which need arguments with
181 $noargs conditionals.
182
183 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
184
185 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
186 of structure member arrays to match gdb/valops.c:value_addr change.
187
188 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
189
190 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
191 cases.
192
193 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@rtl.cygnus.com)
194
195 * configure.in (configdirs): Remove gdb.chill from default list
196 of subdirs and then add it back in only if doing a native build.
197 The current chill compiler does not yet work in any cross build.
198 * Revert all signal changes from Jul 6.
199 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
200 for sh-hms targets, allowing these tests to link, with no other
201 changes. Testing is suppressed by setting "nosignals" in site.exp.
202
203 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
204
205 * configure.in (signaldirs): Define and add to configdirs for all
206 targets except some specific ones that are known to not support signals.
207 Also clean up formatting.
208 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
209 (signals, sigall): Remove rules to build.
210 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
211 Moved to new gdb.signals directory.
212 * gdb.signals: New test directory.
213 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
214 signals.c signals.exp}: New or moved files.
215
216 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
217
218 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
219
220 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
221
222 * gdb.base/return.exp: Xfail `return double' test failure
223 on at least Solaris 2.3 and handle future/past versions on
224 a case by case basis as appropriate. Also update message
225 to include i*86 failures.
226
227 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
228
229 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
230
231 * lib/gdb.exp: Fix comment which erroneously identified
232 gdb_file_cmd as gdb_load (the 19 May change was in fact to
233 gdb_file_cmd not gdb_load).
234 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
235
236 * gdb.base/setvar.exp: Make test names consistent between pass and
237 fail cases. Use gdb_test more.
238
239 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
240
241 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
242
243 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
244
245 * gdb.base/help.exp: Fix expected help string for `show commands'.
246
247 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
248
249 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
250
251 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
252 of a text section.
253
254 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
255
256 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
257 that loop eventually terminates. Fix Connection refused logic so
258 that testsuite will expire nicely.
259
260 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
261
262 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
263 config/rom68k.exp: New tcl glue for the appropriate monitors.
264 These all just end up calling monitor.exp.
265 * config/monitor.exp (gdb_target_monitor): Handle `Connection
266 refused' by retrying. Cleanup some timeout issues.
267 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
268 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
269 callers don't have to set/restore global timeout variable.
270
271 * The following set of changes centralizes management of the global
272 timeout variable. This way, it can be set in one target dependent
273 place instead of dozens of places scattered throughout the test suite.
274 If you need to lengthen a timeout, then you should either set timeout
275 in one of the config/{target}.exp files, or multiply it by a factor.
276 Setting it to an absolute value is always going to lose for some
277 targets.
278 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
279 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
280 * gdb.base/funcargs.exp: Don't set timeout.
281 * gdb.base/list.exp (test_forward_search): Only use local timeout.
282 * gdb.base/printcmds.exp (test_print_string_constants
283 test_print_array_constants): Don't set timeout.
284 * gdb.base/ptype.exp: Don't set timeout.
285 * gdb.base/recurse.exp: Don't set timeout.
286 * gdb.base/return.exp: Don't set timeout.
287 * gdb.base/watchpoint.exp: Don't set timeout.
288 * gdb.c++/classes.exp (do_tests): Don't set timeout.
289 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
290
291 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
292
293 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
294
295 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
296
297 * lib/gdb.exp: Disable chill tests for irix5.
298
299 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
300
301 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
302 each test pass or fail.
303
304 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
305
306 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
307 xlc not gcc.
308
309 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
310
311 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
312
313 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
314
315 * config/est.exp: Fix copyright and comments. Remove dead code.
316 Use targetname, serialport and baud variables instead of fixed
317 constants.
318 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
319 * config/cpu32bug.exp: New file to support cpu32bug monitors.
320
321 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
322
323 * gdb.base/watchpoint.exp: Don't run
324 test_watchpoint_triggered_in_syscall for sunos.
325
326 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
327
328 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
329 they don't seem to exist. Do include stdio.h.
330
331 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
332
333 * gdb.base/a1-selftest.exp: Add alpha xfail.
334
335 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
336
337 * gdb.base/watchpoint.c (main): Prompt before calling read().
338 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
339 Revise accordingly. Remove cruft about sending "123" several
340 times, until it gets noticed. Clean up the "print buf[0]" stuff
341 so that it passes or fails, and waits for prompts in the usual way.
342
343 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
344
345 * gdb.base/recurse.exp: Fix comment.
346
347 * TODO: Remove item about printing variables in nodebug.exp. Add
348 item about enabling tests which are only run on some targets.
349
350 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
351 fail, make test names unique, use new gdb_test convention
352 regarding pattern, use gdb_test more, etc.).
353
354 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
355 fail, make test names unique, etc.).
356
357 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
358
359 * gdb.base/nodebug.c: Change return type of top and middle to
360 short.
361 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
362 are fixed by the recent mdebugread.c changes. Allow `short ()'
363 as type for top and middle.
364
365 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
366
367 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
368 nearly as I can tell, the whole thing was an accident in Stu's
369 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
370 to replace a send/expect pair with gdb_test, but ended up only
371 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
372 of 30 Mar 1995 took care of it, but left this vestigial comment
373 which I am now nuking.
374
375 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
376
377 * gdb.base/break.exp: Look for different line number for
378 breakpoint at main depending on usestubs.
379
380 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
381
382 * gdb.base/list.exp: Adjust some alternate expect patterns to
383 match recent list0.c change. Add alternate expect pattern for
384 output from `list default lines around main' for optimizing
385 compilers.
386
387 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
388
389 * lib/gdb.exp: If nosignals is not set, set it to 0.
390
391 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
392
393 * config/slite-gdb.exp: Responds to load symbol table prompt.
394 * gdb.base/break.exp: Adjust line number, fix rerun.
395 * gdb.base/langs0.c: Add #ifdef usestubs.
396
397 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
398
399 * gdb.base/list.exp: Adjust line contents after adding new lines in
400 list0.c. Also fix a syntax error.
401
402 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
403 * gdb.base/break.exp: ditto.
404 * gdb.base/list.exp: ditto.
405 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
406 * gdb.base/run.c: ditto.
407 * gdb.base/list0.c: ditto.
408 * gdb.base/funcargs.c: ditto.
409
410 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
411
412 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
413 $targetname, $serialport and $baud instead of hardwired variables.
414 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
415 target doesn't support signals.
416
417 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
418
419 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
420
421 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
422
423 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
424 Don't rely on the value of an auto variable before it has been
425 initialized. Use gdb_test more.
426
427 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
428
429 * lib/gdb.exp (default_gdb_version): A version number must start
430 with a digit, but other than that contains all characters up to
431 the first whitespace character.
432
433 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
434
435 * gdb.base/commands.exp (breakpoint_command_test): New tests.
436
437 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
438
439 * gdb.c++/*.exp: Warn if executable does not exist. The original
440 reason for skipping the warning was that configure.in sometimes
441 intentionally skipped building the executables but the tcl code
442 had no way of knowing. That (a) was always bogus with respect to
443 error handling, (b) is no longer true (right now there is no way
444 to skip C++ tests).
445
446 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
447
448 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
449
450 * gdb.base/list.exp: Add expect patterns for output from
451 SunPRO compiled executables.
452 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
453 types.
454
455 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
456
457 * gdb.base/break.exp (test_next_with_recursion): Accept any line
458 number (we are already testing that the correct source line text
459 gets printed).
460
461 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
462 that is what is intended, but something needed to be done to get
463 sunos4 native working again.
464
465 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
466
467 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
468 apparently went with a (very) old xfail.
469
470 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
471
472 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
473 runto_main is a proc in gdb.exp that will do 'step' for target use
474 stubs.
475 * gdb.base/exprs.exp: ditto.
476 * gdb.base/interrupt.exp: ditto.
477 * gdb.base/opaque.exp: ditto.
478 * gdb.base/printcmds.exp: ditto.
479 * gdb.base/ptype.exp: ditto.
480 * gdb.base/scope.exp: ditto.
481 * gdb.base/setvar.exp: ditto.
482 * gdb.base/signals.exp: ditto.
483 * gdb.base/twice.exp: ditto.
484 * gdb.c++/classes.exp: ditto.
485 * gdb.c++/inherit.exp: ditto.
486 * gdb.c++/templates.exp: ditto.
487 * gdb.base/break.exp: no run and hit main for stubs. Change line
488 numbers for breakpoints and info breakpoint.
489 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
490 breakpoint().
491 * gdb.base/callfuncs.c: ditto.
492 * gdb.base/exprs: ditto.
493 * gdb.base/interrupt.c: ditto.
494 * gdb.base/opaque0.c: ditto.
495 * gdb.base/printcmds.c: ditto.
496 * gdb.base/ptype.c: ditto.
497 * gdb.base/scope0.c: ditto.
498 * gdb.base/setvar.c: ditto.
499 * gdb.base/signals.c: ditto.
500 * gdb.base/twice.c: ditto.
501 * gdb.c++/misc.cc: ditto.
502 * gdb.c++/templates.cc: ditto.
503
504 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
505
506 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
507
508 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
509 somewhere between `read' and `main.c'. I'm pretty sure the
510 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
511 and it isn't particularly useful.
512
513 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
514
515 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
516
517 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
518
519 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
520
521 * config/mt-slite: add LIBS and -nostdlib.
522 * config/slite-gdb.exp: add this new file to support sparclite target.
523
524 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
525
526 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
527
528 * gdb.base/a2-run.exp: Change argument to istarget from
529 "*-*-vxworks" to "*-*-vxworks*".
530 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
531
532 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
533
534 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
535 will not runto main but do a 'step' to step out of breakpoint().
536 * config/mt-slite: add -Dusestubs.
537
538 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
539
540 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
541 instead of just @.
542
543 * gdb.base/signals.exp: Add test for "handle all print".
544 * TODO: Remove "handle all print". Also remove item about
545 checking copyright date (I don't like the idea of a spurious FAIL
546 based on when we run the tests).
547
548 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
549 for SunOS4 (reason for failure not investigated). Remove
550 redundant test for $binfile.
551
552 * gdb.base/nodebug.c (array_index): Call malloc.
553
554 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
555
556 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
557
558 * gdb.base/recurse.exp: Update gdb_test invocation to use new
559 conventions and slightly simplify the matching regexp.
560
561 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
562
563 * gdb.base/break.exp: Update gdb_test invocation to use new
564 convention.
565
566 * lib/gdb.exp: If noargs is not set, set it to 0.
567
568 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
569 tests unique.
570
571 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
572
573 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
574
575 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
576 one argument of type "<non-float parameter>".
577
578 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
579
580 * config/rom68k.exp: New file to support Motorola IDP board.
581 * gdb.base/a2-run.exp: Skip this file if noargs is set.
582 * gdb.base/break.c: Change things around so that this program
583 doesn't depend upon args. This is necessary to make remote
584 targets work (in general, they can't take args).
585 * gdb.base/break.exp: Don't try to send args to program. Don't
586 expect output. Also, replace lots of code with gdb_test.
587
588 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
589
590 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
591 printing of '\'' (which is what the comment says we are testing,
592 even though we were not), not '''.
593 (test_integer_literals_rejected): Test that printing ''' is an error.
594
595 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
596 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
597 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
598 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
599 Use gdb_test not test_print_accept.
600 * lib/gdb.exp: Remove test_print_accept.
601
602 * gdb.base/signals.exp (signal_tests_1): Make pass message
603 consistent with fail message.
604
605 * gdb.base/whatis.exp: Remove xfails for printing char vs.
606 unsigned char; the bug (PR 1821) is fixed.
607
608 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
609
610 * gdb.base/scope.exp (test_at_localscopes): Call pass for
611 successful tests--makes xfailing them work right.
612
613 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
614
615 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
616 only \r\n, not .*. The test can pass .* as the last thing in
617 $pattern if that is what it wants. In addition to providing this
618 flexibility, this change should speed up pattern matching in cases
619 where the pattern already ended with .* (there were a number of
620 them). This change also helps catch bad patterns--in the old
621 scheme the typo "char \*" instead of "char \\*" would pass. Now
622 it is caught.
623 * Many .exp files: Update callers.
624
625 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
626 clearer and does not spuriously match multiple ('s. Likewise for
627 ) and *.
628
629 * gdb.base/nodebug.exp: Test ability to call a function and pass
630 it a string (even with no debugging info).
631
632 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
633 "p '\'", which is the same as "p ''" once tcl gets done with
634 quoting, to "p '\\'", which I suspect is what is intended (one
635 backslash gets sent to GDB).
636
637 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
638
639 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
640
641 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
642 1817) was fixed literally years ago.
643
644 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
645
646 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
647 test, it causes stepping out of call_after_alloca_subr with
648 optimizing compilers.
649 (localvars_in_indirect_call): Consume GDB prompt if `finish'
650 fails.
651
652 * gdb.c++/templates.exp: Source templ-info.exp only if
653 the templates executable exists.
654
655 * gdb.c++/misc.cc (class Contains_static_instance,
656 class Contains_nested_static_instance),
657 gdb.c++/classes.exp (test_static_members): Test printing of
658 a class that contains a static instance of the class.
659
660 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
661
662 * gdb.base/langs2.c (cppsub_): Don't prototype.
663 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
664 only, I believe).
665
666 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
667
668 * lib/gdb.exp (skip_chill_tests): New procedure.
669
670 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
671
672 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
673
674 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
675 each expect pattern. Cuts runtime from 12 to about 4 seconds.
676
677 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
678
679 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
680
681 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
682 disassemble 8, not 16, instructions for part 4.
683
684 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
685 support the latter anymore.
686
687 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
688 -DNO_PROTOTYPES.
689 * gdb.base/callfuncs.c: Control use of prototypes based on
690 NO_PROTOTYPES, not __STDC__.
691 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
692 t_float_values2 tests if prototypes in use.
693
694 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
695 t_double_values): When checking differences against DELTA, check
696 that difference is within the range (-DELTA,DELTA), not just
697 (-infinity,DELTA).
698
699 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
700
701 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
702 'file' command firts, then 'target', then 'load', this is due to gdb
703 target set up.
704 * config/mips-gdb.exp: Fix a couple regular exp bugs.
705
706 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
707
708 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
709 FP load/store variants.
710 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
711
712 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
713
714 * gdb.base/term.exp: Do not give a warning if not native, it is
715 not an abnormal condition.
716
717 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
718
719 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
720 t_char_array".
721
722 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
723
724 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
725 are getting the version number.
726
727 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
728 if not native, it is not an abnormal condition.
729
730 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
731
732 * lib/gdb.exp: Just use "file exists", rather than undocumented
733 dejagnu procedure "findfile".
734
735 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
736
737 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
738 (LDFLAGS): Set to -Xlinker -Ur.
739
740 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
741 Removed, these values are set by lib/gdb.exp.
742
743 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
744
745 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
746
747 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
748 of replicating gdb startup code.
749
750 * config/mt-vxworks (LDFLAGS): Set to -r.
751 (CFLAGS_FOR_TARGET): Removed.
752
753 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
754 (gdb) and gdb for vxworks uses (vxgdb).
755
756 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
757 executable is not in the tree and host != target, use sed and
758 program_transform_name to determine the gdb name used by the
759 target.
760
761 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
762 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
763
764 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
765
766 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
767 floats, chars, and shorts where there are ANSI-style function
768 definitions.
769
770 * gdb.base/langs.exp, gdb.base/langs*: New test.
771 * gdb.base/Makefile.in: Build it.
772 * TODO: Remove item about checking that C names don't get C++
773 demangling applied; this test tests it.
774
775 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
776
777 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
778 went with the const70 xfail. The xfail went away a year ago.
779
780 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
781
782 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
783 for hp300.
784
785 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
786
787 * gdb.base/a1-selftest.exp: Don't run on hp300.
788
789 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
790
791 * Makefile.in (site.exp): Set host_alias and target_alias as well
792 as host_triplet and target_triplet.
793
794 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
795
796 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
797
798 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
799 places as other ecoff systems).
800
801 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
802 ultrix.
803
804 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
805
806 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
807 remove them.
808 * gdb.base/nodebug.exp: Accept "function" in addition to "text
809 variable and "variable" in addition to "data variable".
810 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
811
812 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
813 2.
814 * gdb.base/list1.c (long_line): Add additional statement at start
815 of function.
816 * gdb.base/list.exp (test_forward_search): Update line number to
817 reflect new statement.
818
819 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
820
821 * gdb.base/signals.exp: Reinitialize searched source directories
822 after gdb_start call.
823
824 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
825
826 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
827 * gdb.stabs/Makefile.in: Likewise.
828
829 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
830 change. Instead split the tests into smaller pieces.
831 * gdb.disasm/hppa.s: Corresponding changes.
832
833 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
834
835 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
836 Quote ^C when passing it to stty. For some shells ^ is a pipe.
837
838 * gdb.base/funcargs.exp: Modify many tests so that every test
839 either passes or fails. Make some test names unique.
840
841 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
842
843 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
844 Call stty to set interrupt character.
845
846 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
847 for HP assembler versus GNU assembler based on actual behavior of
848 $(CC), rather than assuming that $(AS) is always the GNU assembler.
849
850 * TODO: Suggest a few more stepping tests.
851
852 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
853
854 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
855 restart GDB for h8300 after a continue.
856 (return): Add pattern to match a29k-udi behavior.
857 * gdb.base/nodebug.exp: Remove obsolete comment.
858 * gdb.base/regs.exp: New file, testing of register displays.
859 * gdb.base/return.exp: Fix typo in reference to $objdir.
860 * gdb.base/whatis.exp: Always start with a fresh GDB.
861
862 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
863
864 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
865 higher, these tests generate a lot of output.
866
867 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
868
869 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
870 code following the catch silently ignored some errors; without the
871 catch they should be thrown like any other tcl error. Also, the
872 catch used "" instead of {} which meant all the callers who wanted
873 to include one of the characters "[]$ had to quote it an extra time.
874 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
875 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
876 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
877 Remove extra quoting.
878
879 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
880
881 * gdb.base/commands.exp: Make test names unique; every test either
882 passes or fails. Update some comments.
883
884 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
885
886 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
887
888 The following fixes a FAIL caused by the fact that the alpha stabs
889 configuration didn't use the ".if alpha" code in weird.def.
890 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
891 bit pointer, so the 32 bit version works even on the alpha.
892 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
893 Remove the stuff which allowed us to have separate versions for
894 alpha and everything else.
895
896 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
897 regexp which "info func operator\[\](" is supposed to match. Fix
898 string to send to GDB. Note that GDB still doesn't work right. Add a
899 new test for "info func .perator\[\](" which GDB does handle correctly.
900
901 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
902
903 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
904
905 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
906 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
907 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
908 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
909 it makes the tests harder to understand and confuses test-o-matic.
910 The preferred style is that each test provides a PASS or a FAIL,
911 and has a unique message (e.g. "continue #54" not just "continue")
912 which is the same for the pass and the fail.
913 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
914 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
915 to lib/gdb.exp.
916 * gdb.base/printcmds.exp: Use test_print_accept. Remove
917 prt_accept which was basically the same thing. Likewise for
918 test_print_reject and prt_reject.
919 * lib/gdb.exp (test_print_reject): Add some more error message
920 patterns to match from the former printcmds.exp (prt_reject).
921 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
922 One defect of the passcount stuff is that some of it failed to
923 report XPASS where appropriate.
924 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
925 stuff before and after arg in expected pattern.
926 (test_paddr_operator_functions): Re-do test without print_addr_of;
927 this is the only test which seems to want extra stuff there.
928
929 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
930
931 * gdb.base/nodebug.exp: Update new tests to reflect improved
932 wording of gdb output.
933
934 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
935 and "ptype" work on variables in files compiled without -g.
936 Replaces commented out "maint print msymbol" tests.
937
938 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
939
940 * gdb.base/setvar.c (dummy): Call malloc.
941
942 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
943 losing with the irix4 sed.
944
945 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
946 ALRM" on irix4.
947
948 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
949
950 * TODO: Remove items about corefile.exp testing new exec-file and
951 backtrace; both are now done. Add items about printing enums.
952
953 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
954
955 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
956 "get signal $thissig" test fails.
957
958 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
959
960 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
961
962 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
963 compiler warning with dec alpha compiler.
964
965 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
966 extra \n from gdb_test call (this explains why the prompt test
967 that I removed yesterday was there).
968 (user_defined_command_test): Remove extra \n and prompt test.
969
970 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
971 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
972 doesn't exist.
973 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
974 Also remove alpha workaround, which turns out to be because
975 SIGABRT == SIGLOST.
976
977 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
978
979 * gdb.base/help.exp: Don't test "help show".
980
981 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
982
983 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
984 "set print address" is on.
985 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
986 pass prompt to gdb_test; gdb_test already looks for the prompt.
987
988 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
989
990 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
991 was a vestige of the manual TESTSTRATEGY, and the purpose of it
992 was to make sure that gdb can read a core file. But (a) the "read
993 the corefile" part didn't make it to a1-selftest.exp, we just
994 delete the corefile after creating it, and (b) we test reading
995 corefiles in corefile.exp anyway. Also, this test left around a
996 xgdb process on Solaris.
997
998 * gdb.base/corefile.exp: Also test backtrace.
999
1000 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
1001
1002 * gdb.base/commands.exp: Test a simple user defined command with
1003 arguments and if/while statements; verify the full user command is
1004 printed by "show user".
1005
1006 * gdb.base/commands.exp: Test if/while commands as part of a
1007 breakpoint command list; verify they appear in breakpoint
1008 information.
1009
1010 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
1011
1012 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
1013 than by dividing by zero.
1014
1015 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
1016
1017 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
1018 performing an inferior call with watchpoints enabled.
1019 * gdb.base/watchpoint.c (main): Delete second unnecessary read
1020 call.
1021
1022 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
1023
1024 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
1025 of "file" command.
1026
1027 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
1028 Add additional pattern for when "int operator int(void);" appears
1029 in a different order.
1030
1031 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
1032
1033 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
1034
1035 * gdb.base/help.exp: Replace most of docstrings for "info signals"
1036 and "signal" with ".*".
1037
1038 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1039
1040 * TODO: Add note about "handle all nostop".
1041
1042 * gdb.base/{sigall.c, sigall.exp}: New test.
1043 * gdb.base/Makefile.in: Add it.
1044
1045 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
1046
1047 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
1048 when invoking GDB, suppresses any windowing interface.
1049
1050 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
1051
1052 * config/sim-gdb: New file, simulator testing support.
1053
1054 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
1055
1056 * gdb.base/interrupt.exp: Test calling func1 twice.
1057
1058 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
1059
1060 * gdb.base/list.exp (test_forward_search): Set timeout higher
1061 when we'll be getting lots of output from gdb.
1062
1063 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
1064 "init_malloc" to after the expect statement. Run it if that
1065 regexp is taken, but also for two others which happen if source
1066 cannot be found.
1067
1068 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1069
1070 * gdb.base/printcmds.exp: New test, for printing register before
1071 program is running.
1072
1073 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1074
1075 * gdb.base/list.exp: Correct some alternate expect patterns
1076 to reflect changes in list1.c.
1077
1078 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1079
1080 * TODO: Add item regarding large frames.
1081
1082 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
1083
1084 * TODO: Remove item about enabling return.exp; it
1085 is enabled. Suggest a few more "return" tests.
1086
1087 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1088
1089 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
1090 anonymous unions.
1091
1092 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1093
1094 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
1095 and pr-5646.o, so "make" is the same as "make all", not "make
1096 pr-4975.o".
1097
1098 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
1099
1100 * gdb.base/list.exp: Adjust expectations to reflect changes in
1101 list1.c.
1102 (test_forward_search): New test proc.
1103 * gdb.base/list1.c (long_line): New function, has long source line.
1104
1105 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
1106
1107 * gdb.base/a1-selftest.exp: Change initial stepping to know about
1108 additional line of code that was added.
1109
1110 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
1111
1112 * gdb.disasm/hppa.s: Break the large branching tests into smaller
1113 tests so as not to overflow expect's input buffers.
1114 * gdb.disasm/hppa.exp: Corresponding changes.
1115
1116 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1117
1118 Beginnings of template debugging tests.
1119 * gdb.c++/templ-info.cc: New file to test for template
1120 debugging capability of the compiler.
1121 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
1122 templ-info.cc.
1123 * gdb.c++/templates.cc: Add explicit template instantiations
1124 to enable compiling with -fno-implicit-templates. Add destructor
1125 and 'value' method to T5 class for template tests.
1126 * gdb.c++/templates.exp: Add testcases for printing of template
1127 types, setting breakpoints on template methods and calling a
1128 template method.
1129
1130 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
1131
1132 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
1133 branch target since some assemblers (gas-2.5) may emit a
1134 relocation for the branch instead of resolving it in the
1135 assembler.
1136
1137 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1138
1139 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
1140 through signal handler.
1141
1142 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1143
1144 * configure.in (*-*-netware): Use config/mt-netware.
1145
1146 * config/mt-netware: New file.
1147 * config/mt-i386-netware: Removed, separate configs for different
1148 netware architectures are no longer needed now that we have
1149 --with-headers.
1150
1151 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1152
1153 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
1154 by the recent changes to use ANSI C arithmetic conversions.
1155
1156 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1157
1158 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
1159 bug involving using inferior_pid to figure out whether to select a
1160 frame.
1161
1162 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
1163
1164 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
1165 match the current disassembler output.
1166
1167 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
1168
1169 * gdb.fortran/exprs.exp: Expect VOID instead of void.
1170 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
1171 types, expect "int" as type of integer values (for now).
1172
1173 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
1174
1175 * gdb.base/commands.exp: New tests for if/while commands.
1176
1177 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
1178
1179 * lib/gdb.exp (runto): Replace sub-pattern for hex value
1180 by .*, since hex values have different syntax in Chill mode.
1181
1182 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1183
1184 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
1185 linefeed from expect pattern for repeated types with indices > 9.
1186
1187 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
1188
1189 First part of Fortran test suite.
1190 * gdb.fortran: New directory.
1191 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
1192
1193 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1194
1195 * gdb.base/default.exp: Update expect pattern for load command
1196 without arguments.
1197
1198 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1199
1200 * configure.in: Change i386 to i[345]86.
1201 * gdb.base/configure.in: Likewise.
1202 * gdb.c++/configure.in: Likewise.
1203 * gdb.chill/configure.in: Likewise.
1204
1205 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
1206
1207 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
1208 patterns, since that is not a valid context for comments.
1209
1210 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
1211
1212 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
1213 repeated types and repeated types with indices > 9.
1214
1215 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
1216
1217 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
1218 2417; old bug has been fixed.
1219
1220 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
1221
1222 * gdb.base/interrupt.exp: When trying to wake up the inferior,
1223 send the newline ourselves instead of assuming gdb_test will do
1224 so when passed an empty input string.
1225
1226 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
1227 stabs testcode.
1228
1229 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1230
1231 * lib/gdb.exp (gdb_test): Don't send anything if the first
1232 argument is an empty string. This makes cases where we want to
1233 match output that is already in expect's buffers (for example,
1234 matching a breakpoint after gdb_run_cmd has been called) work
1235 reliably.
1236
1237 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1238
1239 * config/netware.exp: New file.
1240
1241 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1242
1243 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
1244 the -B and -L prefixes so we can find the debugging stub.
1245
1246 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
1247 there and we are using the gcc from the tree.
1248
1249 * gdb.base/types.c: Removed.
1250
1251 * gdb.base/configure.in: Look for makefile fragments in ../config.
1252 Recognize i386-*-netware.
1253 * gdb.c++/configure.in: Likewise.
1254
1255 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1256
1257 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
1258 the correct TCL syntax.
1259
1260 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1261
1262 * gdb.base/opaque.exp: use runto instead of messing around with
1263 breakpoints. Simplify by using gdb_test.
1264
1265 * gdb.base/bitfields.exp: restart between tests on netware targets
1266 because breakpoints aren't relocated after target death. Run
1267 processes to completion.
1268
1269 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
1270
1271 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
1272
1273 * Makefile.in: Remove extra tabs that confuse some versions
1274 of "make". Use the newly built gdb to test with by default,
1275 rather than the first one in the tester's search path.
1276
1277 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
1278
1279 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
1280
1281 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
1282 condition help.
1283
1284 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1285
1286 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
1287
1288 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
1289 running.
1290 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
1291 * gdb.base/funcargs.exp: Likewise.
1292
1293 * gdb.base/bitfields.exp: Simplify by using gdb_test.
1294 * gdb.base/funcargs.exp: Likewise.
1295
1296 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
1297 message is "".
1298
1299 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1300
1301 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
1302 return,signals,twice}.exp: Handle non-existant binaries
1303 consistantly.
1304
1305 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
1306 * gdb.base/Makefile.in: Don't try to generate a core dump, we
1307 might testing a cross development system.
1308
1309 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1310
1311 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
1312 runtest script is relative to ${srcdir}, not ${rootdir}.
1313
1314 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
1315
1316 * gdb.base/signals.exp: Allow for optionality of breakpoint
1317 address.
1318
1319 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1320
1321 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
1322
1323 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1324
1325 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
1326 for size_t definition.
1327 * gdb.c++/templates.cc: Likewise
1328
1329 * config/mt-i386-netware: New file.
1330
1331 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
1332 defined.
1333
1334 * gdb.base/Makefile.in: Added support for systems that name core
1335 files by appending "core" to the program name.
1336 * gdb.base/a1-selftest.exp: Likewise.
1337
1338 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1339
1340 * gdb.base/return.exp: Add comment and message for `return double'
1341 test failure on Sparc Solaris.
1342
1343 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
1344
1345 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
1346
1347 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1348
1349 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
1350 from optimizing them away.
1351 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
1352 patterns to include default constructors and assignment operators,
1353 to match gcc versions beyond 2.5.8. Accept any cplus demangling
1354 character in the output of the virtual base pointer.
1355
1356 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1357
1358 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
1359 expression match in print_addr_of to avoid unintented matches.
1360 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
1361 versions up to 2.5.8.
1362
1363 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1364
1365 * gdb.base/list.exp: Tweak alternate pattern for listing of an
1366 included file to run under newer versions of expect.
1367 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
1368 consecutive >'s in templates to accomodate recent cplus-dem.c change.
1369 Remove xfail for the virtual table of BDDHookV.
1370
1371 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
1372
1373 * lib/gdb.exp (string_to_regexp): Set a default result.
1374 (default_gdb_start): Fix misleading message.
1375
1376 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
1377
1378 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
1379 Remove all CC, etc definitions.
1380 * config/mt-hpux: New file.
1381 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
1382 (CFLAGS, LDFLAGS): Define.
1383 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
1384
1385 * Makefile.in (site.exp): Don't insert host_os, etc.
1386 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
1387 (distclean): Check existence of subdir.
1388 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
1389 * gdb.base/Makefile.in: General cleanup and simplification.
1390 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
1391 to build executables. Use default rule to build .o files.
1392 (EXPECT, RUNTEST, CC): Fix relative pathname.
1393 (site.exp): Don't insert host_os, etc.
1394 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
1395 and/or SIGUSR1 defined.
1396 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
1397 * gdb.c++/Makefile.in: General cleanup and simplification.
1398 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
1399 (CFLAGS): Remove.
1400 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
1401
1402 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
1403
1404 * gdb.base/recurse.exp: Misc changes to get tests running again
1405 after Kung's changes to the watchpoint code.
1406 * gdb.base/watchpoint.exp: Likewise.
1407
1408 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
1409
1410 * lib/gdb.exp (string_to_regexp): Convert {\} also.
1411
1412 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
1413
1414 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
1415 * lib/gdb.exp (default_gdb_start): Define.
1416 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
1417 gdb.base/funcargs.exp, gdb.base/opaque.exp,
1418 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
1419 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
1420 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
1421 Don't call gdb_target_udi in between tests.
1422
1423 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1424
1425 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
1426 (which was basically just a local version of the same thing). In
1427 addition to avoiding duplication, gdb_test_exact is faster.
1428 * lib/gdb.exp (gdb_test_exact): Fix typo.
1429
1430 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
1431 don't give an error.
1432
1433 * gdb.base/term.exp: Call delete_breakpoints before starting.
1434
1435 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
1436 (t10): Add comment.
1437
1438 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
1439
1440 Reorganization of the GDB Test Suite.
1441
1442 * gdb.base: New directory, contains all the basic tests.
1443 * gdb.c++: New directory, tests specific to C++.
1444 * gdb.chill: New directory, tests specific to Chill.
1445 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
1446 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
1447 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
1448 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
1449 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
1450 t30-31 to chill).
1451 * */gdbme.*: Rename to match appropriate expect scripts.
1452 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
1453 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
1454 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
1455 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
1456 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
1457 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
1458 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
1459 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
1460 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
1461 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
1462 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
1463 gdb.c++/virtfunc.cc: New names of C++ files.
1464 * gdb.chill/chillvars.ch: New name of Chill file.
1465 * gdb.base/configure.in, gdb.c++/configure.in,
1466 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
1467 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
1468 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
1469 * configure.in (configdirs): Update to reflect directory changes.
1470 (target_abbrev): No longer define for any configuration.
1471 * Makefile.in: Cosmetic improvements to header comments.
1472
1473 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
1474
1475 Various changes to gdb.t31:
1476
1477 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
1478 * gdbme.ch: Make all key-words and predefineds be upper-case.
1479 * chillvars.exp: Expect key-words and predefinds in upper-case.
1480
1481 * chillvars.exp: Use gdb_test_exact many places.
1482 Change expected output for arrays (which now includes index labels).
1483
1484 * pr-5020.exp, gdme.ch (module PR_5020):
1485 New test, for PR-5020.
1486
1487 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
1488
1489 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
1490 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
1491
1492 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
1493
1494 * Makefile.in: Fix bit-rot in definitions of CHILL,
1495 CHILL_FOR_TARGET and Chill_LIB.
1496 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
1497 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
1498 CHILL, and CHILL_LIB.
1499
1500 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
1501
1502 * Revert the previous changes. Please see Rob's directory
1503 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
1504
1505 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
1506
1507 * Makefile.in, configure.in, config/mips-gdb.exp,
1508 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
1509 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
1510 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
1511 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
1512 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
1513 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
1514 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
1515 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
1516 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
1517 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
1518 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
1519 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
1520 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
1521 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
1522 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
1523 changes from 94Q1.
1524
1525 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
1526
1527 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
1528 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
1529 Rob's new testing fragments.
1530
1531 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
1532
1533 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
1534 lib/gdb.exp: Replace error proc calls with perror.
1535
1536 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
1537
1538 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
1539 version also, match on casted version strings, and match on
1540 gdb startup case where the line numbers might be messed up.
1541
1542 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
1543
1544 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
1545 (CFLAGS): Delete it from here.
1546
1547 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
1548
1549 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
1550
1551 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
1552
1553 * Makefile.in (RUNTEST): Default to just "runtest".
1554
1555 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1556
1557 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
1558 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
1559 the code has been restructured.
1560
1561 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1562
1563 * gdb.t00/default.exp (set write): Allow any number of \r and/or
1564 \n, not just one of each.
1565
1566 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
1567 /bin/cc gives a warning if you do.
1568
1569 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
1570
1571 * gdb.t24/demangle.exp: change expect pattern of
1572 __t10ListS_link1ZUiRCUiPT0
1573
1574 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1575
1576 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
1577 on local variables in recursive functions.
1578
1579 * gdb.t07/Makefile.in: Build the new test.
1580
1581 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1582
1583 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
1584 directly. Instead compare the return values from actual calls.
1585
1586 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
1587
1588 * Makefile.in (check): Set TCL_LIBRARY for runtest.
1589
1590 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1591
1592 * From Peter Schauer with minor modifications.
1593 * gdb.t15/return.exp (return_tests): Handle targets where "return"
1594 stops in mid-line in the caller. Add xfail for returning a float
1595 value on X86 targets.
1596
1597 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1598
1599 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
1600 to avoid expect lossage.
1601 (fmem_LRbug_tests): Likewise.
1602 * gdb.disasm/hppa.s: Corresponding changes.
1603
1604 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
1605 conditions to work with latest dejagnu/expect.
1606
1607 * gdb.t15/funcargs.exp (finish from indirect call): No longer
1608 expected to fail on the PA.
1609 (backtrace in call with trampolines): Explicitly require main
1610 to be frame #1 (no trampolines should show up in backtrace).
1611
1612 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
1613 "continue -expect".
1614 * gdb.t06/break.exp: Likewise.
1615 * gdb.t07/watchpoint.exp: Likewise.
1616 * gdb.t13/bitfields.exp: Likewise.
1617 * gdb.t15/{funcargs,return}.exp: Likewise.
1618 * gdb.stabs/weird.exp: Likewise.
1619 * config/{mips,udi}-gdb.exp: Likewise.
1620
1621 * hppa.sed: Enclose comments within a sed command to avoid
1622 losing with the old OSF1 sed.
1623
1624 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1625
1626 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
1627 sequent dynix.
1628 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
1629 * gdb.t15/funcargs.exp: Conditionally step again to really
1630 finish from marker_call_with_trampolines. Handle the case where
1631 the first step from within call_with_trampolines already steps
1632 us back to main.
1633 * gdb.t15/gdbme.c: Add comment to closing brace of
1634 call_with_trampolines for funcargs.exp.
1635
1636 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1637
1638 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
1639 Fix typo(s).
1640
1641 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1642
1643 * gdb.t07/gdbme.c: More code for watchpoint testing.
1644
1645 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
1646 "Hardware watchpoint" throughout file.
1647 (test_watchpoint_triggered_in_syscall): New test.
1648 (test_complex_watchpoint): New test.
1649
1650 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1651
1652 * gdbme.c (call_with_trampolines): New function to try and step
1653 into. Tests trampoline problems on the PA.
1654
1655 * funcargs.exp (localvars_in_indirect_call): No longer expect
1656 stepping into indirect call to fail on PAs.
1657 (test_stepping_over_trampolines): New test.
1658
1659 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1660
1661 * TODO: Add suggestions for static member function tests, and
1662 completion tests.
1663
1664 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1665
1666 * TODO: Add suggestions for "p/a" tests.
1667
1668 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
1669 (default_gdb_exit): Replace all the hair with sending "quit" to
1670 the process with a simple close.
1671
1672 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1673
1674 * TODO: Add suggestions for shared library tests.
1675
1676 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1677
1678 * TODO: Add suggestions for x/s tests.
1679
1680 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1681
1682 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
1683 "enable once", and "enable breakpoints once" with ".*".
1684
1685 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1686
1687 * TODO: Add suggestions about structure passing tests.
1688
1689 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1690
1691 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
1692 the primary1 test, use work around if __GNUC__ < 2.
1693 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
1694 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
1695 Test for bad output rather than waiting for timeout. Issue
1696 second continue only if first continue failed.
1697
1698 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1699
1700 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
1701 operator[] test with gdb_test because the old code didn't seem to
1702 be getting the quoting right with the new dejagnu.
1703
1704 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
1705
1706 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
1707 one from the path.
1708 * Makefile.in: Use a fresh expect if there is one, use runtest
1709 from the src tree if there is one.
1710
1711 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1712
1713 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
1714 next over recursive call. Revise the tests from that point on
1715 (which had been skipped) to match GDB's actual (correct) output.
1716
1717 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
1718 with next over a breakpoint whose condition is false.
1719
1720 * gdb.t00/help.exp: Comment out "help set print" tests just like
1721 (and for same reason as) "help set" test.
1722
1723 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1724
1725 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
1726 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
1727
1728 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1729
1730 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
1731 necessary gdb_target_udi.
1732
1733 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
1734
1735 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
1736 1838 and 2417; they are fixed.
1737
1738 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
1739 gdb.t03/ptype.exp (ptype structure, ptype union):
1740 Remove xfails; the test is looser than when the xfails were added.
1741
1742 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
1743 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
1744
1745 * gdb.t01/run.exp: Only run shell test if isnative.
1746
1747 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
1748 since "run" automatically loads if necessary. Call gdb_target_udi
1749 after the "file" since "file" kills any execution target.
1750
1751 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
1752 GDB. GDB doesn't work that way (not anymore at least) on UDI.
1753 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
1754 argument for UDI.
1755
1756 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1757
1758 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
1759
1760 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
1761
1762 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1763
1764 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
1765 properly quoting regexps. This makes the second argument to
1766 demangle a fixed string, which matches the callers, instead of a
1767 shell-style pattern which is what the previous implementation
1768 used. Update some of the callers.
1769
1770 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1771
1772 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
1773 (comib_nullified_tests): Fix typo.
1774 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
1775 strings. No longer expected to fail.
1776
1777 * gdb.disasm/hppa.s (addib_tests): Fix typo.
1778 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
1779 strings. No longer expected to fail.
1780
1781 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
1782 string. No longer expected to fail.
1783
1784 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1785
1786 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
1787 No longer expected to fail.
1788
1789 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
1790 string. No longer expected to fail.
1791
1792 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1793
1794 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
1795 only in the names (I probably got most of them). I was even
1796 generous with some which differed in underscores in names, and
1797 probably missed a few, and I *still* was able to remove almost a
1798 third of the file with almost no impact on testsuite coverage.
1799
1800 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1801
1802 * gdb.t00/default.exp: Match udi_attach error message as well as
1803 the one from child_attach.
1804
1805 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
1806
1807 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
1808
1809 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
1810 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
1811
1812 * Move test with enums and partial symbols back to
1813 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
1814 Reverts the change of 26 May 93. Per today's change to
1815 stabs.texinfo, the behavior that weird.exp was expecting was
1816 unreasonable; what is important is that the compiler+gdb get
1817 things right, which happens with a recent gcc. Also fix the test
1818 to deal with native compilers which put out the stab gdb can't
1819 deal with.
1820
1821 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1822
1823 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
1824 in the names. The main thing these accomplish is to slow things down.
1825 Many more such duplicates surely remain.
1826
1827 * gdb.t00/help.exp: Comment out "help support" test just like
1828 (and for same reason as) "help set" test.
1829
1830 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
1831
1832 * gdb.t06/break.exp: Remove setup_xfails for
1833 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
1834 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
1835 about known bug in gcc to include up through 2.5.8.
1836 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
1837 well as "_vb$".
1838 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
1839 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
1840 with latest gcc and gdb.
1841 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
1842 well as "_vb$".
1843
1844 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1845
1846 * configure.in (hppa*-*-*): Also configure and build stabs-only
1847 tests.
1848
1849 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1850
1851 * gdb.t10/hppa.mt: A makefile fragment for the PA.
1852 * gdb.t10/configure.in (hppa*-*-*): Use it.
1853
1854 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1855
1856 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
1857
1858 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1859
1860 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
1861 versions prior to 1.13.5.
1862
1863 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1864
1865 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
1866 the prompt is at the start of a line.
1867
1868 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1869
1870 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
1871 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
1872 in the copr tests now.
1873 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
1874 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
1875 expected to fail.
1876
1877 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
1878
1879 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
1880 gdb.t31/chillvars.exp, lib/gdb.exp:
1881 Tweak to run under either version of expect.
1882 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
1883 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
1884 * gdb.t11/list.exp: Remove extraneous whitespace.
1885
1886 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1887
1888 * gdb.t16/printcmds.exp (test_print_strings): Accept
1889 "(unsigned char *) " before the string.
1890
1891 * TODO: Add notes about printing of fancy types and GDB expressions.
1892
1893 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
1894
1895 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
1896 * gdb.t06/configure.in: Don't try to compile signals test program
1897 if doing mips-idt-ecoff.
1898
1899 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
1900
1901 * Most .exp files: Tweak to run under either version of expect.
1902
1903 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1904
1905 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
1906 xfails; I'm not sure why they are failing, but not because of PR 1806.
1907
1908 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
1909
1910 * config/unix-gdb.exp: Remove gdb_unload cause it's already
1911 defined in lib/gdb.exp.
1912
1913 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1914
1915 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
1916 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
1917 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
1918 have to be typeless.
1919
1920 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1921
1922 * TODO: Add suggestion for copyright year test.
1923
1924 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
1925
1926 * configure.in (*-*-lynxos*): Add stabs tests.
1927
1928 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
1929
1930 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
1931 so insert a tab before any assembler directive in column zero.
1932
1933 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
1934 stores.
1935 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
1936 stores.
1937 (fpu_short_memory_tests): Likewise.
1938
1939 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1940
1941 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
1942 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
1943 .stabs directives in comments.
1944
1945 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1946
1947 * TODO: New file, describing tests we could write.
1948 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
1949
1950 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1951
1952 * gdb.t06/signals.exp: Add kludge to force re-sync.
1953
1954 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
1955 to xgdb instead of gdb, get out of gdb.
1956
1957 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
1958
1959 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
1960 for info.
1961
1962 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
1963
1964 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
1965 * gdb.stabs/configure.in (hppa*-*-*): Use it.
1966 * gdb.stabs/hppa.sed: New sed script for the PA.
1967
1968 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1969
1970 * gdb.stabs: Re-write weird.def and configuration to use sed
1971 instead of cpp. sed is portable and POSIX; cpp is neither.
1972
1973 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1974
1975 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
1976
1977 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1978
1979 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
1980
1981 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1982
1983 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
1984 "_vb$".
1985 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
1986 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
1987
1988 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1989
1990 * lib/gdb.exp: Comment out code which depends on non-existent
1991 `transform' procedure.
1992
1993 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
1994
1995 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
1996 * lib/gdb.exp: Transform tool name.
1997 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
1998 1.1's new error handling system.
1999
2000 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2001
2002 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
2003
2004 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2005
2006 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
2007 They made pattern matching so slow that timeouts happened on
2008 heavily loaded systems. Now any output from "show print" which
2009 gets us back to the GDB prompt is a PASS.
2010
2011 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
2012
2013 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
2014
2015 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2016
2017 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
2018
2019 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
2020 It is not from PR 3220.
2021
2022 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2023
2024 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
2025 just started failing because they depended on the order the
2026 subcommands are presented, or exact docstring text. This kind of
2027 test is a pain and has minimal benefit.
2028
2029 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2030
2031 * gdb.t09/corefile.exp: At end of test, use "core" command with
2032 no arguments.
2033
2034 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
2035
2036 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
2037 17}/Makefile.in: Make it possible to run the testsuite with Sun
2038 make and CC = cross gcc by adding explicit build rules for .o
2039 files.
2040
2041 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2042
2043 * gdb.t15/funcargs.exp: Don't put comments on same line as
2044 setup_xfail (@#$*%& tcl braindamage!).
2045
2046 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2047
2048 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
2049
2050 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
2051
2052 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
2053 * gdb.t20/inherit.exp: remove three dumplicate entries.
2054
2055 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2056
2057 * gdb.t06/break.exp: For "next over recursive call", fail on any
2058 incorrect output, not just on "factorial (value=2)".
2059
2060 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2061
2062 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
2063 working now. Add an xfail if accesing a bss variable causes
2064 a memory error if the target is not yet run.
2065
2066 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2067
2068 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
2069 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
2070 name of __st* demangling (2 strings). Did Kung really get the
2071 more than 95 others right without testing them?
2072
2073 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
2074
2075 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
2076
2077 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
2078
2079 * configure.in (configdirs): Add gdb.disasm
2080 * gdb.disasm: New directory for GDB disassembler tests.
2081 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
2082
2083 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2084
2085 * gdb.t00/help.exp: Don't test "help set".
2086
2087 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
2088 from within expect statements. None of these happen anymore and
2089 they cause regressions to be silently unnoticed.
2090
2091 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
2092 messages) about known failures with gcc cygnus-2.4.5-930417.
2093
2094 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
2095 comp-info.exp so it gets built if it doesn't exist.
2096
2097 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
2098 it is no longer used.
2099 * gdb.t13/comp-info.c: Removed.
2100
2101 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
2102
2103 * gdb.t06/signals.exp: Add xfail for sun3.
2104
2105 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2106
2107 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
2108 relevant because ^C doesn't get sent but failure can be reproduced
2109 interactively).
2110
2111 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2112
2113 * gdb.stabs/alpha.mt: New configuration file for alpha.
2114 * gdb.stabs/configure.in: Use it.
2115 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
2116 sharing with alpha.mt, redefine long to word via preprocessor.
2117 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
2118 for alpha.
2119 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
2120 native cc.
2121 * gdb.t00/teststrategy.exp: Change expect string so that we
2122 consume the `(xgdb)' from the command echo and from the gdb prompt.
2123 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
2124 gdb currently compares all values as long, so this failure probably
2125 applies to any configuration where LONGEST is bigger than a target int.
2126 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
2127 with gcc.
2128 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
2129 to handle opaque pointers, gcc is.
2130 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
2131 as first argument. Include <sys/types.h> and change all operator
2132 new definitions to use size_t.
2133 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
2134 now that we use size_t.
2135
2136 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2137
2138 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
2139 a long or float array cast all array members to the same type.
2140 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
2141 with 64 bit longs.
2142 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
2143 on alpha.
2144 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
2145
2146 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2147
2148 * gdb.t24 (demangle.exp): Constructors of templates have names like
2149 vector<int>::vector(int) not vector<int>::vector<int>(int). See
2150 section 14.6 of the ARM.
2151
2152 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
2153 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
2154 accomplish little and slow down the testsuite.
2155
2156 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
2157 Accept spaces various places.
2158
2159 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2160
2161 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
2162 with watchpoint enabled.
2163
2164 * Makefile.in: Remove definition of CC and remove the second
2165 definition of CXX (the "CXX = gcc" one remains). These definitions
2166 were causing backquotes to be expanded within backquotes, which
2167 doesn't work.
2168
2169 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
2170
2171 * gdb.t17/callfuncs.exp: Add "return 0" to end.
2172
2173 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2174
2175 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
2176 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
2177 by mips cc and contains no stabs entries.
2178
2179 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
2180
2181 * config/vx-gdb.exp: Use fake device to load files rather than
2182 NFS.
2183 * lib/gdb.exp: New proc to do "file" command.
2184 * config/unix-gdb.exp: Use new "file" proc.
2185
2186 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2187
2188 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
2189 Rework board rebooting slightly.
2190 (gdb_exit): Don't exit from the remote shell; there isn't one.
2191 * gdb.stabs/weird.exp: If a program is being debugged already,
2192 kill it.
2193 * gdb.t04/setvar.exp: Stop and restart gdb.
2194 * gdb.t05/expr.exp: Likewise.
2195 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
2196 restart gdb and reload the program.
2197 * gdb.t08/opaque.exp: Likewise.
2198 * gdb.t12/scope.exp: Likewise.
2199 * gdb.t13/bitfields.exp: Likewise.
2200 * gdb.t15/funcargs.exp: Likewise.
2201 * gdb.t20/classes.exp: Likewise.
2202 * gdb.t03/ptype.exp: Increase timeout.
2203 * gdb.t16/printcmds.exp (test_print_string_constants,
2204 test_print_array_constants): Likewise.
2205 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
2206 * gdb.t20/classes.exp (do_tests): Likewise.
2207 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
2208
2209 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
2210
2211 * gdb.stabs: Renamed *wierd* to *weird*.
2212
2213 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
2214
2215 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
2216 for timeout. Add "known gcc 2.4.5 bug" to failure message.
2217
2218 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
2219
2220 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
2221 (do_tests): Remove xfail for whatis on one_var and two_var.
2222
2223 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
2224
2225 * Makefile.in: Made cross building work better by adding
2226 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
2227
2228 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2229
2230 * gdb.t15/{return.c,return.exp,Makefile.in}:
2231 New test, currently commented out.
2232
2233 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
2234
2235 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
2236 still running and removes the leftover named socket so GDb can do
2237 clean restarts.
2238
2239 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
2240
2241 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
2242 console, not GDB.
2243 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
2244 cross testing works better with "make check"
2245 * config/unix-gdb: Use default procedures for exit and version.
2246 * config/vx-gdb.exp: Cleaned up and massaged back to working order
2247 with the newest VxWorks.
2248
2249 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2250
2251 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
2252 old form.
2253
2254 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
2255 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
2256
2257 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
2258
2259 * config/unix-gdb.exp: Remove this version of gdb_exit
2260 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
2261 Rob says he'll look at it when he gets back to testing boards.
2262
2263 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
2264
2265 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
2266 an expected fail for certain ptype commands.
2267
2268 * gdb.t20/classes.exp: Update expected results of "ptype class
2269 Base1" to account for the constructor that now appears in the type.
2270
2271 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
2272
2273 * configure.in (configdirs): Restore gdb.t04, which mysteriously
2274 disappeared from list.
2275 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
2276 "alldone" proc with call to cleanup and exit.
2277 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
2278 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
2279 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
2280 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
2281 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
2282 "alldone" proc with simple returns that suppress remaining
2283 tests. The alldone proc went away many months ago.
2284
2285 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2286
2287 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
2288
2289 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
2290
2291 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2292
2293 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
2294 as vax gdb will display them.
2295
2296 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2297
2298 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
2299 optimizers.
2300
2301 * scope.exp: Change "bad value for localval" messages so each one
2302 is unique.
2303
2304 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
2305 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
2306
2307 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
2308
2309 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2310
2311 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
2312 doesn't exist (due to optimization).
2313
2314 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2315
2316 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
2317 contains \r because the filename is long.
2318
2319 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
2320 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
2321
2322 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2323
2324 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
2325 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
2326 Ultrix.
2327 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
2328 int tests.
2329 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
2330
2331 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
2332
2333 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
2334
2335 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
2336 to match does not match the passing case but still matches the
2337 failing case.
2338
2339 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2340
2341 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
2342
2343 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
2344
2345 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
2346 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
2347 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
2348 Remove various versions of gdb_exit.
2349 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
2350 gdb_exit.
2351 * config/unix-gdb.exp: gdb_exit remains here, and should override
2352 the generic version, since it's doing a lot of wierd stuff that
2353 the other versions aren't. FIXME, fold it in, or abandon this
2354 version.
2355
2356 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2357
2358 * gdb.t24/demangle.exp: Add tests for PR 3220.
2359
2360 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2361
2362 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
2363
2364 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
2365
2366 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
2367 "i386-*-*". Works for i486 as well.
2368
2369 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
2370 bug, and expand domain of xfail to all SVR4 systems, since the
2371 actual problem is likely to be in generic SVR4 /proc support.
2372
2373 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2374
2375 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
2376
2377 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
2378
2379 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
2380 xfails for other systems. Match a missing 'Continuing.' as an
2381 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
2382
2383 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
2384 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
2385 Only issue warning for missing executables if -all option is used.
2386
2387 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
2388 file if -all option is used. It's like an unpredictable XFAIL.
2389
2390 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2391
2392 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
2393 for dynamically linked binaries.
2394
2395 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
2396
2397 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2398
2399 * gdb.t20/inherit.exp: Change message for "print tagless struct"
2400 to state that this is a known bug in old versions of g++.
2401
2402 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2403
2404 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
2405 while waiting for `Continuing'.
2406
2407 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
2408
2409 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
2410 in text, data, and bss.
2411 * gdb.t10/nodebug.c: Add local and global test variables for
2412 initialized and uninitialized data.
2413
2414 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2415
2416 * config/unix-gdb.exp (gdb_exit): Add "wait".
2417
2418 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2419
2420 * gdb.t06/signals.exp: xfail the continue from the handler for all
2421 targets.
2422
2423 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
2424 function with watchpoints enabled, the i386 call dummy starts with
2425 a call.
2426
2427 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
2428 386 bsd names its corefiles.
2429
2430 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
2431
2432 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
2433 compilers don't grok it.
2434 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
2435 with small octal ints rather than character constants, which
2436 are signed and might not fit if first promoted to int.
2437
2438 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
2439
2440 * gdb.t09/Makefile.in (clean): Remove corefile.
2441
2442 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2443
2444 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
2445
2446 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2447 and Jim Kingdon (kingdon@cygnus.com)
2448
2449 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
2450 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
2451 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
2452
2453 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2454
2455 * gdb.t17/interrupt.exp: Add xfail for hppa.
2456
2457 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2458
2459 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
2460 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
2461 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
2462 to determine signed-ness of bitfields and use the result to setup
2463 the xfail.
2464 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
2465 * gdb.t15/funcargs.exp: Use them to step until the second indirect
2466 call line is reached if necessary.
2467
2468 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2469
2470 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
2471
2472 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2473
2474 * gdb.t06/break.exp: Also test `clear' command.
2475
2476 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
2477
2478 * gdb.t00/teststrategy.exp: Remove extra quote.
2479
2480 * gdb.t07/watchpoint.exp: Change xfail for calling function with
2481 watchpoint enabled to be for all non-68k machines.
2482
2483 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
2484
2485 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2486
2487 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
2488 targets use aout.mt instead of ecoff.mt as gas understands
2489 standard aout format.
2490
2491 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
2492
2493 * lib/gdb.exp (runto): Don't insist that function we are running to
2494 was compiled with -g.
2495
2496 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
2497
2498 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
2499 to get back into the read system call.
2500 Accept leading newline in case where we woke it up.
2501
2502 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2503
2504 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
2505 to make the stabs test work on ecoff systems using gcc and -with-stabs.
2506 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
2507 enable ecoff configuration.
2508
2509 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2510
2511 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
2512
2513 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2514
2515 * gdb.t16/printcmds.exp: Add another printf test.
2516
2517 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
2518
2519 * configure.in: If configured -with-stabs on any target, add
2520 stabsdirs to configdirs.
2521
2522 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2523
2524 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
2525 fun" so pattern does not match the command itself.
2526
2527 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2528
2529 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
2530
2531 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2532
2533 * gdb.t17/interrupt.exp: Test for more things.
2534
2535 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2536
2537 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
2538 compiler arranges the code and line numbers.
2539
2540 * gdb.t17/interrupt.exp: Don't send \n after ^C.
2541
2542 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2543
2544 * gdb.t00/help.exp: Increase expect input buffer size.
2545
2546 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2547
2548 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
2549
2550 * gdb.t07/watchpoint.exp: Add xfail for hppa.
2551
2552 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
2553
2554 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
2555 [0-9]*, not just [0-9].
2556
2557 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2558
2559 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
2560
2561 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
2562
2563 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2564
2565 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
2566
2567 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2568
2569 * gdb.t06/signals.c: Add xfails for sun3.
2570
2571 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
2572
2573 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
2574 test_stepping tests.
2575
2576 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2577
2578 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
2579
2580 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
2581
2582 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
2583 rather than actually putting it through cpp twice.
2584
2585 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
2586
2587 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
2588
2589 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
2590 no longer needed.
2591
2592 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2593
2594 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
2595
2596 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
2597 C++ features prints as "struct", make it a pass, not an xfail.
2598
2599 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2600
2601 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
2602 Don't require VA to print as "class" rather than "struct".
2603
2604 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
2605
2606 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
2607
2608 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2609
2610 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
2611
2612 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2613
2614 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
2615 order.
2616
2617 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2618
2619 * gdb.t16/printcmds.exp: Add printf tests.
2620
2621 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
2622
2623 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
2624
2625 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
2626
2627 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
2628 pass counts, to counteract any existing or future setup_xfails.
2629
2630 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2631
2632 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
2633 {BEGIN,END}_COMMON for common block instead of STAB.
2634 * gdb.stabs/wierd.exp: Add xfail for rs6000.
2635
2636 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
2637 intp_var should be N_GSYM not N_LSYM.
2638 wierd-aout.S: Use a label for the value of the N_SO.
2639 wierd.def: Remove all backslashes.
2640 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
2641
2642 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2643
2644 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
2645 get the expected next to inheritance3.
2646
2647 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2648
2649 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
2650 now that gcc-2.4 gets it right.
2651
2652 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2653
2654 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
2655
2656 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
2657 generating comp-info.exp which works for cross-compilation.
2658
2659 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
2660
2661 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
2662 "*-*-sysv4.*".
2663
2664 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
2665
2666 * gdb.t01/run.exp: Start with a fresh gdb.
2667 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
2668 SVR4.x.
2669
2670 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
2671
2672 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
2673 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
2674 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
2675 Makefile.in (distclean, realclean): Remove gdbme.c from list of
2676 things to remove.
2677
2678 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
2679
2680 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
2681 test cases from bug reports.
2682
2683 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
2684
2685 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
2686 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
2687 avoid spurious xfails.
2688 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
2689 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
2690 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
2691
2692 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
2693
2694 * gdb.t00/teststrategy.exp: Rework to provide more useful
2695 description of each test, fix problem with systems that define
2696 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
2697 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
2698 results for "next over recursive call" so timeouts aren't taken
2699 by error.
2700
2701 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
2702
2703 * gdb.t12/scope.exp: Test printing of variables before run.
2704
2705 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
2706 printed in wrong order due to sorting.
2707
2708 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
2709
2710 * gdb.t00/teststrategy.exp: Fix expected results for printing
2711 user entered string constant. Is array of char, prints with no
2712 address.
2713
2714 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
2715 commands.
2716 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
2717 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
2718 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
2719 of struct of char arrays.
2720 * gdb.t00/radix.exp: New tests for radix commands.
2721
2722 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
2723
2724 * gdb.t16/printcmd.exp: Print a variable before running program
2725 (with xfail for AIX).
2726
2727 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
2728
2729 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
2730
2731 * gdb.t16/printcmd.exp: Don't print variables before running program.
2732
2733 * gdb.t06/break.exp: Don't require envp argument to main.
2734
2735 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
2736
2737 * gdb.t02/whatis.exp, gdb.t11/list.exp:
2738 Add xfails for rs6000.
2739
2740 * gdb.t02/whatis.exp: Change other tests not to re-test something
2741 we already tested.
2742
2743 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
2744 each type used has a variable of that type.
2745
2746 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
2747
2748 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
2749
2750 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
2751
2752 * configure.in: change srctrigger to be a file, not a directory
2753
2754 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
2755
2756 * configure.in (mips-idt-ecoff*): Added trailing '*'.
2757
2758 * gdb.t11/list.exp: Fixed a couple of typos.
2759
2760 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
2761
2762 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
2763 is fixed and PR is closed.
2764 * gdb.t16 (gdbme.c): Add simple test string variable.
2765 * gdb.t16 (printcmds.exp): Add tests with simple test string
2766 variable, primarily for boundaries on "set print elements".
2767
2768 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
2769
2770 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
2771 Make leading 0's optional and don't expect a tab in the middle
2772 of the number.
2773
2774 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
2775
2776 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
2777 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
2778 don't end command passed to gdb_test with newline.
2779
2780 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
2781 signed keyword away, don't expect signed bitfields to be signed.
2782
2783 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
2784 printing with only as many 1's as are in the field as well as printing
2785 with 32 1's (see comment).
2786
2787 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
2788
2789 * gdb.t00/default.exp: Start with a fresh gdb.
2790 * configure.in (configdirs): Remove gdb.t31 until the chill
2791 compiler works again. It no longer is able to find chillrt0
2792 since it isn't in libchill.a anymore.
2793 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
2794 wierd.o, make more modular.
2795 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
2796 spurious newlines that caused problems.
2797
2798 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2799
2800 * Move test with enums and partial symbols from gdb.t03/ptype.exp
2801 to gdb.stabs/wierd.exp since GCC has worked around the bug.
2802 gdb.stabs/wierd.{exp,def}: Many new tests.
2803
2804 * gdb.t00/default.exp: update info line for new message.
2805
2806 * gdb.t02/{whatis.exp,gdbme.c}:
2807 Test that "char *" doesn't print as "caddr_t".
2808
2809 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2810
2811 * gdb.t00/help.exp: Use .* in place of some help messages which
2812 just changed.
2813 gdb.t00/default.exp: Update "info frame" test for new message.
2814 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
2815 Remove some xfails
2816
2817 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2818
2819 * gdb.t03/{gdbme.c,ptype.exp}:
2820 Add tests for typedef'd struct and union without tags.
2821 Also check "whatis" on a variable of a typedef'd enum without a tag.
2822
2823 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
2824 PRMS 1823; the bug still exists but isn't reproduced by this test
2825 anymore), and remove rs6000 XFAIL (the bug is fixed).
2826
2827 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
2828 duplicated from whatis.exp. For those that are left, accept
2829 "long", "long int", or "int" for long variables (whatis.exp already
2830 has an XFAIL for "int", so no need to fail it here).
2831
2832 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
2833 Deal with GCC's names for types now that GDB uses the compiler's names.
2834
2835 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
2836 setup_xfail's for sunos4. If we #defined the signed keyword away,
2837 don't expect GDB to know that char it is signed.
2838
2839 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
2840
2841 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
2842
2843 * configure.in (configdirs): Add gdb.t24 for C++ tests that
2844 should work on any system, regardless of debugging format.
2845 * gdb.t21/demangle.exp: Move to gdb.t24.
2846 * gdb.t24/demangle.exp: Move from gdb.t21.
2847 * gdb.t24/{Makefile.in, configure.in}: New files.
2848
2849 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2850
2851 * configure.in: Do gdb.stabs and C++ tests only for stabs.
2852 * gdb.stabs: New directory.
2853
2854 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2855
2856 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
2857 not just "Quit anyway?".
2858
2859 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
2860
2861 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
2862 that all setup_xfails are immediately followed by clear_xfails.
2863
2864 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
2865
2866 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
2867 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
2868 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
2869 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
2870 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
2871 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
2872 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
2873 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
2874 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
2875 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
2876 gdb.t31/chillvars.exp, lib/gdb.exp:
2877 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
2878 bug-gdb@prep.ai.mit.edu.
2879
2880 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
2881
2882 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
2883 with 0.0, not integer 0.
2884
2885 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
2886
2887 * gdb.t06/break.exp: Update for "Kill the program" message change.
2888
2889 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
2890
2891 * Makefile.in (GDBFLAGS): Set to -nx.
2892 * Makefile.in (site.exp): Use GDBFLAGS.
2893
2894 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
2895
2896 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
2897 Makefiles.
2898 (check): depend on just-check.
2899 (just-check): added so that tests can be run without a noop
2900 build pass.
2901
2902 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
2903
2904 Switch to using configure's configdirs.
2905 * Makefile.in (Makefile): add configure.in dependency.
2906 (SUBDIRS): removed redundant assignment.
2907 * configure.in: switch subdirs assignment to configdirs.
2908 * gdb.t*/configure.in: new files.
2909
2910 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
2911
2912 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
2913 works.
2914
2915 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
2916
2917 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
2918 in explicit rules. Apparently this is not supported by some makes.
2919
2920 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
2921
2922 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
2923
2924 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2925
2926 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
2927 disappeared.
2928
2929 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
2930
2931 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
2932
2933 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
2934
2935 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
2936 watchpoint problem that is now fixed.
2937 * gdb.t30/chexp.exp: Remove setup_xfail for printing
2938 uninitialized convenience variables.
2939 * gdb.t31/chillvars.exp: Fix expected patterns for printing
2940 structures.
2941
2942 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2943
2944 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
2945 which causes expect to get out of sync with gdb on long output
2946 from help set.
2947 * gdb.t09/corefile.exp: Make expected pattern for core file
2948 failing signal and frame output format less sun specific.
2949
2950 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
2951
2952 * gdb.t31/chillvars.exp: Add and remove initial dummy
2953 breakpoint, so that symbol table is forced in.
2954 (Needed at least on Sunos4, though it seems not SVR4.)
2955 * gdb.t31/chillvars.exp: Update for changed output format.
2956
2957 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
2958
2959 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
2960
2961 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
2962
2963 * Makefile.in: Added --srcdir when invoking runtest, removed the
2964 need for a local config file. (optional now)
2965
2966 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
2967
2968 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
2969 failure count used to force early termination. Add some more
2970 expected failures for gnu style demangling.
2971
2972 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2973
2974 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
2975 pmi variable from gdb.t20/gdbme to get optimized away.
2976 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
2977 Check for written corefile upon timeout _and_ eof.
2978
2979 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2980
2981 * config/unix-gdb.exp: Add missing return 0.
2982
2983 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2984
2985 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
2986 test termination.
2987
2988 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
2989
2990 * configure.in (subdirs): Put back gdb.t17 which mysteriously
2991 disappeared.
2992
2993 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
2994
2995 * gdb.t10/crossload.exp: Disable the i860-elf test until such
2996 time as i860 support works.
2997
2998 * gdb.t15/funcargs.exp: Fix expected outputs to include
2999 "backtrace 100\r" rather than just "backtrace\r", to match last
3000 change.
3001
3002 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
3003
3004 * config/udi-gdb.exp (gdb_exit): Remove close command.
3005 (gdb_target_udi): New procedure to set the UDI target.
3006 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
3007 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
3008 Added waits for prompts after several question responses. Added
3009 some more responses used by a29k-amd-udi-gdb.
3010 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
3011 pass different arguments, restart UDI connection after program
3012 completion.
3013 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
3014 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
3015 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
3016 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
3017 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
3018 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
3019 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
3020 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
3021 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
3022 after program completion.
3023 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
3024 compiled with a SELECT_VECS setting.
3025 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
3026 infinite recursion.
3027
3028 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
3029 Added checks for COFF results, and made them expected failures for
3030 all targets. It would be better to make them expected failures
3031 for COFF targets only.
3032
3033 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
3034
3035 * Makefile.in: add null dvi target, don't bother to recurse
3036 through test directories for info and install-info; rename
3037 $(datadir) to be dejagnu instead of deja-gnu
3038
3039 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
3040
3041 * gdb.t31/gdbme.ch: Re-enable code that previously caused
3042 compiler to coredump.
3043 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
3044 code.
3045
3046 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
3047
3048 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
3049 coredump.
3050 * gdb.t31/chillvars.exp: Comment out tests that depend on that
3051 code.
3052
3053 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
3054
3055 * gdb.t03/ptype.exp: tests for return code from gdb_test.
3056 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
3057 which in a shell. Deletes xgdb when done.
3058 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
3059 Tests the return from the "set height" or "set width" commands.
3060 Added a few return codes where needed.
3061
3062 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
3063
3064 * Makefile.in (SUBDIRS): Add gdb.t17.
3065 * configure.in (subdirs): Add gdb.t17.
3066 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
3067 files to test gdb's calling of functions in the inferior with
3068 the correct arguments and gdb's ability to retrieve any
3069 result returned.
3070
3071 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
3072
3073 * config/unix-gdb.exp (gdb_exit): Remove close commands that
3074 may be called after gdb goes away. Previous versions of expect
3075 needed these to avoid file descriptor leaks, but they cause
3076 errors with the current revision of expect.
3077 * gdb.t00/gdbvars.exp: Use -re on expected output after
3078 setting sevenbit-strings.
3079 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
3080 to set sevenbit-strings consistent across tests.
3081 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
3082 set sevenbit-strings consistent across tests.
3083
3084 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
3085
3086 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
3087 expected output to match current "expect" expectations.
3088
3089 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
3090
3091 * gdb.t00/default.exp: Change expected output for default "source"
3092 command, to match new gdb behavior which requires a filename to
3093 source.
3094
3095 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
3096
3097 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
3098 expected fail for i486-*-* that misses the marker2 function.
3099 * gdb.t10/crossload.exp (bfddefault): Allow successful
3100 recognition of a format to pass even if no symbols are found.
3101 Explicitly catch failures where the format is not recognized
3102 or is ambiguous, and add the reason to the fail message.
3103 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
3104 the cause is and invalid target and add reason to failure message.
3105 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
3106 elf32-i386, elf32-sparc, and elf32-i860.
3107 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
3108 Set up expected failure for 'filename'::variable scope resolution,
3109 which is now apparently broken on all targets.
3110 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
3111 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
3112 gdb.t23/templates.exp: Change failure for missing binfile into
3113 just a warning.
3114 gdb.t21/demangle.exp: Change all cfront references to 'arm'
3115 references.
3116
3117 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
3118
3119 * gdb.t00/default.exp: Add expected output for default "source"
3120 command, to match new gdb behavior.
3121 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
3122
3123 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
3124
3125 * config/*-gdb.exp: returns an error, rather than exiting on
3126 internal errors.
3127
3128 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
3129
3130 * gdb.t03/gdbme.c: Add pointer to struct variable.
3131 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
3132 referencing struct members.
3133
3134 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
3135
3136 * configure.in (mips-idt-ecoff): New target.
3137 * config/mips-gdb.exp: New file for remote board using MIPS remote
3138 debugging protocol.
3139
3140 * Redid configuration scheme. Removed gdb.t*/configure.in.
3141 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
3142 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
3143 distclean targets. Built executables via .o files. Adjusted
3144 tests to account for source files in $(srcdir) rather than
3145 $(objdir).
3146 * lib/gdb.exp (runto): Don't expect () after the function name,
3147 because it may have arguments.
3148
3149 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
3150
3151 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
3152 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
3153 expected failures for mips-idt-* and mips-sgi-*.
3154 * gdb.t00/default.exp (attach): Kill process if requested.
3155 * gdb.t00/help.exp (help target core, help target): Accept a gdb
3156 that does not read core files.
3157 * gdb.t01/run.exp: Removed checks for exit status code.
3158 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
3159 it is linked in.
3160 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
3161 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
3162 appropriate, rather than doing it by hand.
3163 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
3164 execution.
3165 * gdb.t10/crossload.exp: Kill existing program if needed.
3166 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
3167 appropriate, rather than doing it by hand. Always increase
3168 timeout for this test, not just for VxWorks.
3169
3170 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
3171
3172 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
3173 of Chill STRUCT types and STRUCT values.
3174 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
3175 than "char".
3176 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
3177 struct2): New struct definitions and initializations to test
3178 simple Chill STRUCT types.
3179
3180 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
3181
3182 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
3183 the null byte at the end of strings.
3184 * gdb.t00/default.exp: Make show version insensitive to copyright
3185 date.
3186 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
3187 to avoid dependencies on target char signedness.
3188 * gdb.t16/printcmds.exp: Update expected results for explicitly
3189 unsigned char.
3190 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
3191 now work.
3192 * gdb.t21/demangle.exp: Add many more patterns for template
3193 demangling, most of them being expected failures.
3194 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
3195 string we are matching for, to match on the whole string.
3196 * gdb.t21/demangle.exp: Add many new test strings to demangle,
3197 and fix a whole bunch that had incorrect expected output but were
3198 passing anyway because of the bug in "proc demangle".
3199 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
3200 type.
3201 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
3202
3203 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
3204
3205 * gdb/testsuite: made modifications to testcases, etc., to allow
3206 them to work properly given the reorganization of deja-gnu and the
3207 relocation of the testcases from deja-gnu to a "tool" subdirectory.
3208
3209 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
3210
3211 * gdb/testsuite: Initial creation of gdb/testsuite.
3212 Migrated dejagnu testcases and support files for testing nm to
3213 gdb/testsuite from deja-gnu. These files were moved "as is"
3214 with no modifications. This migration is part of a major overhaul
3215 of dejagnu. The modifications to these testcases, etc., which
3216 will allow them to work with the new version of dejagnu will be
3217 made in a future update.
3218 \f
3219 Local Variables:
3220 mode: indented-text
3221 left-margin: 8
3222 fill-column: 74
3223 version-control: never
3224 End:
This page took 0.099181 seconds and 4 git commands to generate.