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