The following fixes a FAIL caused by the fact that the alpha stabs
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2
3 The following fixes a FAIL caused by the fact that the alpha stabs
4 configuration didn't use the ".if alpha" code in weird.def.
5 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6 bit pointer, so the 32 bit version works even on the alpha.
7 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8 Remove the stuff which allowed us to have separate versions for
9 alpha and everything else.
10
11 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
12 regexp which "info func operator\[\](" is supposed to match. Fix
13 string to send to GDB. Note that GDB still doesn't work right. Add a
14 new test for "info func .perator\[\](" which GDB does handle correctly.
15
16 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
17
18 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
19
20 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
21 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
22 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
23 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
24 it makes the tests harder to understand and confuses test-o-matic.
25 The preferred style is that each test provides a PASS or a FAIL,
26 and has a unique message (e.g. "continue #54" not just "continue")
27 which is the same for the pass and the fail.
28 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
29 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
30 to lib/gdb.exp.
31 * gdb.base/printcmds.exp: Use test_print_accept. Remove
32 prt_accept which was basically the same thing. Likewise for
33 test_print_reject and prt_reject.
34 * lib/gdb.exp (test_print_reject): Add some more error message
35 patterns to match from the former printcmds.exp (prt_reject).
36 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
37 One defect of the passcount stuff is that some of it failed to
38 report XPASS where appropriate.
39 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
40 stuff before and after arg in expected pattern.
41 (test_paddr_operator_functions): Re-do test without print_addr_of;
42 this is the only test which seems to want extra stuff there.
43
44 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
45
46 * gdb.base/nodebug.exp: Update new tests to reflect improved
47 wording of gdb output.
48
49 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
50 and "ptype" work on variables in files compiled without -g.
51 Replaces commented out "maint print msymbol" tests.
52
53 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
54
55 * gdb.base/setvar.c (dummy): Call malloc.
56
57 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
58 losing with the irix4 sed.
59
60 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
61 ALRM" on irix4.
62
63 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
64
65 * TODO: Remove items about corefile.exp testing new exec-file and
66 backtrace; both are now done. Add items about printing enums.
67
68 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
69
70 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
71 "get signal $thissig" test fails.
72
73 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
74
75 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
76
77 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
78 compiler warning with dec alpha compiler.
79
80 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
81 extra \n from gdb_test call (this explains why the prompt test
82 that I removed yesterday was there).
83 (user_defined_command_test): Remove extra \n and prompt test.
84
85 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
86 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
87 doesn't exist.
88 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
89 Also remove alpha workaround, which turns out to be because
90 SIGABRT == SIGLOST.
91
92 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
93
94 * gdb.base/help.exp: Don't test "help show".
95
96 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
97
98 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
99 "set print address" is on.
100 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
101 pass prompt to gdb_test; gdb_test already looks for the prompt.
102
103 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
104
105 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
106 was a vestige of the manual TESTSTRATEGY, and the purpose of it
107 was to make sure that gdb can read a core file. But (a) the "read
108 the corefile" part didn't make it to a1-selftest.exp, we just
109 delete the corefile after creating it, and (b) we test reading
110 corefiles in corefile.exp anyway. Also, this test left around a
111 xgdb process on Solaris.
112
113 * gdb.base/corefile.exp: Also test backtrace.
114
115 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
116
117 * gdb.base/commands.exp: Test a simple user defined command with
118 arguments and if/while statements; verify the full user command is
119 printed by "show user".
120
121 * gdb.base/commands.exp: Test if/while commands as part of a
122 breakpoint command list; verify they appear in breakpoint
123 information.
124
125 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
126
127 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
128 than by dividing by zero.
129
130 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
131
132 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
133 performing an inferior call with watchpoints enabled.
134 * gdb.base/watchpoint.c (main): Delete second unnecessary read
135 call.
136
137 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
138
139 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
140 of "file" command.
141
142 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
143 Add additional pattern for when "int operator int(void);" appears
144 in a different order.
145
146 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
147
148 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
149
150 * gdb.base/help.exp: Replace most of docstrings for "info signals"
151 and "signal" with ".*".
152
153 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
154
155 * TODO: Add note about "handle all nostop".
156
157 * gdb.base/{sigall.c, sigall.exp}: New test.
158 * gdb.base/Makefile.in: Add it.
159
160 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
161
162 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
163 when invoking GDB, suppresses any windowing interface.
164
165 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
166
167 * config/sim-gdb: New file, simulator testing support.
168
169 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
170
171 * gdb.base/interrupt.exp: Test calling func1 twice.
172
173 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
174
175 * gdb.base/list.exp (test_forward_search): Set timeout higher
176 when we'll be getting lots of output from gdb.
177
178 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
179 "init_malloc" to after the expect statement. Run it if that
180 regexp is taken, but also for two others which happen if source
181 cannot be found.
182
183 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
184
185 * gdb.base/printcmds.exp: New test, for printing register before
186 program is running.
187
188 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
189
190 * gdb.base/list.exp: Correct some alternate expect patterns
191 to reflect changes in list1.c.
192
193 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
194
195 * TODO: Add item regarding large frames.
196
197 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
198
199 * TODO: Remove item about enabling return.exp; it
200 is enabled. Suggest a few more "return" tests.
201
202 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
203
204 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
205 anonymous unions.
206
207 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
208
209 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
210 and pr-5646.o, so "make" is the same as "make all", not "make
211 pr-4975.o".
212
213 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
214
215 * gdb.base/list.exp: Adjust expectations to reflect changes in
216 list1.c.
217 (test_forward_search): New test proc.
218 * gdb.base/list1.c (long_line): New function, has long source line.
219
220 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
221
222 * gdb.base/a1-selftest.exp: Change initial stepping to know about
223 additional line of code that was added.
224
225 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
226
227 * gdb.disasm/hppa.s: Break the large branching tests into smaller
228 tests so as not to overflow expect's input buffers.
229 * gdb.disasm/hppa.exp: Corresponding changes.
230
231 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
232
233 Beginnings of template debugging tests.
234 * gdb.c++/templ-info.cc: New file to test for template
235 debugging capability of the compiler.
236 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
237 templ-info.cc.
238 * gdb.c++/templates.cc: Add explicit template instantiations
239 to enable compiling with -fno-implicit-templates. Add destructor
240 and 'value' method to T5 class for template tests.
241 * gdb.c++/templates.exp: Add testcases for printing of template
242 types, setting breakpoints on template methods and calling a
243 template method.
244
245 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
246
247 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
248 branch target since some assemblers (gas-2.5) may emit a
249 relocation for the branch instead of resolving it in the
250 assembler.
251
252 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
253
254 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
255 through signal handler.
256
257 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
258
259 * configure.in (*-*-netware): Use config/mt-netware.
260
261 * config/mt-netware: New file.
262 * config/mt-i386-netware: Removed, separate configs for different
263 netware architectures are no longer needed now that we have
264 --with-headers.
265
266 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
267
268 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
269 by the recent changes to use ANSI C arithmetic conversions.
270
271 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
272
273 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
274 bug involving using inferior_pid to figure out whether to select a
275 frame.
276
277 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
278
279 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
280 match the current disassembler output.
281
282 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
283
284 * gdb.fortran/exprs.exp: Expect VOID instead of void.
285 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
286 types, expect "int" as type of integer values (for now).
287
288 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
289
290 * gdb.base/commands.exp: New tests for if/while commands.
291
292 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
293
294 * lib/gdb.exp (runto): Replace sub-pattern for hex value
295 by .*, since hex values have different syntax in Chill mode.
296
297 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
298
299 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
300 linefeed from expect pattern for repeated types with indices > 9.
301
302 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
303
304 First part of Fortran test suite.
305 * gdb.fortran: New directory.
306 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
307
308 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
309
310 * gdb.base/default.exp: Update expect pattern for load command
311 without arguments.
312
313 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
314
315 * configure.in: Change i386 to i[345]86.
316 * gdb.base/configure.in: Likewise.
317 * gdb.c++/configure.in: Likewise.
318 * gdb.chill/configure.in: Likewise.
319
320 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
321
322 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
323 patterns, since that is not a valid context for comments.
324
325 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
326
327 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
328 repeated types and repeated types with indices > 9.
329
330 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
331
332 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
333 2417; old bug has been fixed.
334
335 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
336
337 * gdb.base/interrupt.exp: When trying to wake up the inferior,
338 send the newline ourselves instead of assuming gdb_test will do
339 so when passed an empty input string.
340
341 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
342 stabs testcode.
343
344 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
345
346 * lib/gdb.exp (gdb_test): Don't send anything if the first
347 argument is an empty string. This makes cases where we want to
348 match output that is already in expect's buffers (for example,
349 matching a breakpoint after gdb_run_cmd has been called) work
350 reliably.
351
352 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
353
354 * config/netware.exp: New file.
355
356 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
357
358 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
359 the -B and -L prefixes so we can find the debugging stub.
360
361 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
362 there and we are using the gcc from the tree.
363
364 * gdb.base/types.c: Removed.
365
366 * gdb.base/configure.in: Look for makefile fragments in ../config.
367 Recognize i386-*-netware.
368 * gdb.c++/configure.in: Likewise.
369
370 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
371
372 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
373 the correct TCL syntax.
374
375 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
376
377 * gdb.base/opaque.exp: use runto instead of messing around with
378 breakpoints. Simplify by using gdb_test.
379
380 * gdb.base/bitfields.exp: restart between tests on netware targets
381 because breakpoints aren't relocated after target death. Run
382 processes to completion.
383
384 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
385
386 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
387
388 * Makefile.in: Remove extra tabs that confuse some versions
389 of "make". Use the newly built gdb to test with by default,
390 rather than the first one in the tester's search path.
391
392 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
393
394 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
395
396 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
397 condition help.
398
399 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
400
401 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
402
403 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
404 running.
405 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
406 * gdb.base/funcargs.exp: Likewise.
407
408 * gdb.base/bitfields.exp: Simplify by using gdb_test.
409 * gdb.base/funcargs.exp: Likewise.
410
411 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
412 message is "".
413
414 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
415
416 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
417 return,signals,twice}.exp: Handle non-existant binaries
418 consistantly.
419
420 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
421 * gdb.base/Makefile.in: Don't try to generate a core dump, we
422 might testing a cross development system.
423
424 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
425
426 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
427 runtest script is relative to ${srcdir}, not ${rootdir}.
428
429 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
430
431 * gdb.base/signals.exp: Allow for optionality of breakpoint
432 address.
433
434 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
435
436 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
437
438 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
439
440 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
441 for size_t definition.
442 * gdb.c++/templates.cc: Likewise
443
444 * config/mt-i386-netware: New file.
445
446 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
447 defined.
448
449 * gdb.base/Makefile.in: Added support for systems that name core
450 files by appending "core" to the program name.
451 * gdb.base/a1-selftest.exp: Likewise.
452
453 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
454
455 * gdb.base/return.exp: Add comment and message for `return double'
456 test failure on Sparc Solaris.
457
458 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
459
460 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
461
462 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
463
464 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
465 from optimizing them away.
466 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
467 patterns to include default constructors and assignment operators,
468 to match gcc versions beyond 2.5.8. Accept any cplus demangling
469 character in the output of the virtual base pointer.
470
471 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
472
473 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
474 expression match in print_addr_of to avoid unintented matches.
475 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
476 versions up to 2.5.8.
477
478 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
479
480 * gdb.base/list.exp: Tweak alternate pattern for listing of an
481 included file to run under newer versions of expect.
482 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
483 consecutive >'s in templates to accomodate recent cplus-dem.c change.
484 Remove xfail for the virtual table of BDDHookV.
485
486 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
487
488 * lib/gdb.exp (string_to_regexp): Set a default result.
489 (default_gdb_start): Fix misleading message.
490
491 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
492
493 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
494 Remove all CC, etc definitions.
495 * config/mt-hpux: New file.
496 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
497 (CFLAGS, LDFLAGS): Define.
498 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
499
500 * Makefile.in (site.exp): Don't insert host_os, etc.
501 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
502 (distclean): Check existence of subdir.
503 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
504 * gdb.base/Makefile.in: General cleanup and simplification.
505 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
506 to build executables. Use default rule to build .o files.
507 (EXPECT, RUNTEST, CC): Fix relative pathname.
508 (site.exp): Don't insert host_os, etc.
509 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
510 and/or SIGUSR1 defined.
511 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
512 * gdb.c++/Makefile.in: General cleanup and simplification.
513 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
514 (CFLAGS): Remove.
515 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
516
517 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
518
519 * gdb.base/recurse.exp: Misc changes to get tests running again
520 after Kung's changes to the watchpoint code.
521 * gdb.base/watchpoint.exp: Likewise.
522
523 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
524
525 * lib/gdb.exp (string_to_regexp): Convert {\} also.
526
527 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
528
529 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
530 * lib/gdb.exp (default_gdb_start): Define.
531 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
532 gdb.base/funcargs.exp, gdb.base/opaque.exp,
533 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
534 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
535 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
536 Don't call gdb_target_udi in between tests.
537
538 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
539
540 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
541 (which was basically just a local version of the same thing). In
542 addition to avoiding duplication, gdb_test_exact is faster.
543 * lib/gdb.exp (gdb_test_exact): Fix typo.
544
545 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
546 don't give an error.
547
548 * gdb.base/term.exp: Call delete_breakpoints before starting.
549
550 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
551 (t10): Add comment.
552
553 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
554
555 Reorganization of the GDB Test Suite.
556
557 * gdb.base: New directory, contains all the basic tests.
558 * gdb.c++: New directory, tests specific to C++.
559 * gdb.chill: New directory, tests specific to Chill.
560 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
561 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
562 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
563 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
564 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
565 t30-31 to chill).
566 * */gdbme.*: Rename to match appropriate expect scripts.
567 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
568 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
569 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
570 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
571 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
572 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
573 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
574 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
575 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
576 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
577 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
578 gdb.c++/virtfunc.cc: New names of C++ files.
579 * gdb.chill/chillvars.ch: New name of Chill file.
580 * gdb.base/configure.in, gdb.c++/configure.in,
581 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
582 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
583 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
584 * configure.in (configdirs): Update to reflect directory changes.
585 (target_abbrev): No longer define for any configuration.
586 * Makefile.in: Cosmetic improvements to header comments.
587
588 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
589
590 Various changes to gdb.t31:
591
592 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
593 * gdbme.ch: Make all key-words and predefineds be upper-case.
594 * chillvars.exp: Expect key-words and predefinds in upper-case.
595
596 * chillvars.exp: Use gdb_test_exact many places.
597 Change expected output for arrays (which now includes index labels).
598
599 * pr-5020.exp, gdme.ch (module PR_5020):
600 New test, for PR-5020.
601
602 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
603
604 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
605 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
606
607 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
608
609 * Makefile.in: Fix bit-rot in definitions of CHILL,
610 CHILL_FOR_TARGET and Chill_LIB.
611 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
612 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
613 CHILL, and CHILL_LIB.
614
615 Wed May 25 17:10:38 1994 Per Bothner (bothner@kalessin.cygnus.com)
616
617 * Makefile.in (TARGET_FLAGS_TO_PASS): Fix syntax of
618 sanitize-chill comments.
619
620 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
621
622 * Revert the previous changes. Please see Rob's directory
623 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
624
625 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
626
627 * Makefile.in, configure.in, config/mips-gdb.exp,
628 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
629 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
630 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
631 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
632 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
633 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
634 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
635 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
636 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
637 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
638 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
639 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
640 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
641 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
642 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
643 changes from 94Q1.
644
645 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
646
647 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
648 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
649 Rob's new testing fragments.
650
651 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
652
653 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
654 lib/gdb.exp: Replace error proc calls with perror.
655
656 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
657
658 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
659 version also, match on casted version strings, and match on
660 gdb startup case where the line numbers might be messed up.
661
662 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
663
664 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
665 (CFLAGS): Delete it from here.
666
667 Thu May 12 14:06:34 1994 Bill Cox (bill@rtl.cygnus.com)
668
669 * .Sanitize: Drop the gdb.t30 and gdb.t31 directories
670 unless keep-chill was specified on the command line.
671 * Makefile.in, config/makefile.rel.in: : Add comment lines
672 to Sanitize out CHILL references unless keep-chill
673 was specified.
674
675 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
676
677 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
678
679 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
680
681 * Makefile.in (RUNTEST): Default to just "runtest".
682
683 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
684
685 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
686 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
687 the code has been restructured.
688
689 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
690
691 * gdb.t00/default.exp (set write): Allow any number of \r and/or
692 \n, not just one of each.
693
694 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
695 /bin/cc gives a warning if you do.
696
697 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
698
699 * gdb.t24/demangle.exp: change expect pattern of
700 __t10ListS_link1ZUiRCUiPT0
701
702 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
703
704 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
705 on local variables in recursive functions.
706
707 * gdb.t07/Makefile.in: Build the new test.
708
709 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
710
711 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
712 directly. Instead compare the return values from actual calls.
713
714 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
715
716 * Makefile.in (check): Set TCL_LIBRARY for runtest.
717
718 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
719
720 * From Peter Schauer with minor modifications.
721 * gdb.t15/return.exp (return_tests): Handle targets where "return"
722 stops in mid-line in the caller. Add xfail for returning a float
723 value on X86 targets.
724
725 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
726
727 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
728 to avoid expect lossage.
729 (fmem_LRbug_tests): Likewise.
730 * gdb.disasm/hppa.s: Corresponding changes.
731
732 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
733 conditions to work with latest dejagnu/expect.
734
735 * gdb.t15/funcargs.exp (finish from indirect call): No longer
736 expected to fail on the PA.
737 (backtrace in call with trampolines): Explicitly require main
738 to be frame #1 (no trampolines should show up in backtrace).
739
740 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
741 "continue -expect".
742 * gdb.t06/break.exp: Likewise.
743 * gdb.t07/watchpoint.exp: Likewise.
744 * gdb.t13/bitfields.exp: Likewise.
745 * gdb.t15/{funcargs,return}.exp: Likewise.
746 * gdb.stabs/weird.exp: Likewise.
747 * config/{mips,udi}-gdb.exp: Likewise.
748
749 * hppa.sed: Enclose comments within a sed command to avoid
750 losing with the old OSF1 sed.
751
752 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
753
754 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
755 sequent dynix.
756 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
757 * gdb.t15/funcargs.exp: Conditionally step again to really
758 finish from marker_call_with_trampolines. Handle the case where
759 the first step from within call_with_trampolines already steps
760 us back to main.
761 * gdb.t15/gdbme.c: Add comment to closing brace of
762 call_with_trampolines for funcargs.exp.
763
764 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
765
766 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
767 Fix typo(s).
768
769 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
770
771 * gdb.t07/gdbme.c: More code for watchpoint testing.
772
773 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
774 "Hardware watchpoint" throughout file.
775 (test_watchpoint_triggered_in_syscall): New test.
776 (test_complex_watchpoint): New test.
777
778 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
779
780 * gdbme.c (call_with_trampolines): New function to try and step
781 into. Tests trampoline problems on the PA.
782
783 * funcargs.exp (localvars_in_indirect_call): No longer expect
784 stepping into indirect call to fail on PAs.
785 (test_stepping_over_trampolines): New test.
786
787 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
788
789 * TODO: Add suggestions for static member function tests, and
790 completion tests.
791
792 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
793
794 * TODO: Add suggestions for "p/a" tests.
795
796 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
797 (default_gdb_exit): Replace all the hair with sending "quit" to
798 the process with a simple close.
799
800 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
801
802 * TODO: Add suggestions for shared library tests.
803
804 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
805
806 * TODO: Add suggestions for x/s tests.
807
808 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
809
810 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
811 "enable once", and "enable breakpoints once" with ".*".
812
813 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
814
815 * TODO: Add suggestions about structure passing tests.
816
817 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
818
819 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
820 the primary1 test, use work around if __GNUC__ < 2.
821 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
822 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
823 Test for bad output rather than waiting for timeout. Issue
824 second continue only if first continue failed.
825
826 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
827
828 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
829 operator[] test with gdb_test because the old code didn't seem to
830 be getting the quoting right with the new dejagnu.
831
832 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
833
834 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
835 one from the path.
836 * Makefile.in: Use a fresh expect if there is one, use runtest
837 from the src tree if there is one.
838
839 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
840
841 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
842 next over recursive call. Revise the tests from that point on
843 (which had been skipped) to match GDB's actual (correct) output.
844
845 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
846 with next over a breakpoint whose condition is false.
847
848 * gdb.t00/help.exp: Comment out "help set print" tests just like
849 (and for same reason as) "help set" test.
850
851 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
852
853 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
854 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
855
856 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
857
858 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
859 necessary gdb_target_udi.
860
861 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
862
863 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
864 1838 and 2417; they are fixed.
865
866 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
867 gdb.t03/ptype.exp (ptype structure, ptype union):
868 Remove xfails; the test is looser than when the xfails were added.
869
870 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
871 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
872
873 * gdb.t01/run.exp: Only run shell test if isnative.
874
875 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
876 since "run" automatically loads if necessary. Call gdb_target_udi
877 after the "file" since "file" kills any execution target.
878
879 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
880 GDB. GDB doesn't work that way (not anymore at least) on UDI.
881 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
882 argument for UDI.
883
884 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
885
886 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
887
888 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
889
890 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
891
892 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
893 properly quoting regexps. This makes the second argument to
894 demangle a fixed string, which matches the callers, instead of a
895 shell-style pattern which is what the previous implementation
896 used. Update some of the callers.
897
898 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
899
900 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
901 (comib_nullified_tests): Fix typo.
902 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
903 strings. No longer expected to fail.
904
905 * gdb.disasm/hppa.s (addib_tests): Fix typo.
906 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
907 strings. No longer expected to fail.
908
909 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
910 string. No longer expected to fail.
911
912 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
913
914 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
915 No longer expected to fail.
916
917 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
918 string. No longer expected to fail.
919
920 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
921
922 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
923 only in the names (I probably got most of them). I was even
924 generous with some which differed in underscores in names, and
925 probably missed a few, and I *still* was able to remove almost a
926 third of the file with almost no impact on testsuite coverage.
927
928 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
929
930 * gdb.t00/default.exp: Match udi_attach error message as well as
931 the one from child_attach.
932
933 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
934
935 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
936
937 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
938 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
939
940 * Move test with enums and partial symbols back to
941 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
942 Reverts the change of 26 May 93. Per today's change to
943 stabs.texinfo, the behavior that weird.exp was expecting was
944 unreasonable; what is important is that the compiler+gdb get
945 things right, which happens with a recent gcc. Also fix the test
946 to deal with native compilers which put out the stab gdb can't
947 deal with.
948
949 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
950
951 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
952 in the names. The main thing these accomplish is to slow things down.
953 Many more such duplicates surely remain.
954
955 * gdb.t00/help.exp: Comment out "help support" test just like
956 (and for same reason as) "help set" test.
957
958 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
959
960 * gdb.t06/break.exp: Remove setup_xfails for
961 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
962 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
963 about known bug in gcc to include up through 2.5.8.
964 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
965 well as "_vb$".
966 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
967 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
968 with latest gcc and gdb.
969 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
970 well as "_vb$".
971
972 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
973
974 * configure.in (hppa*-*-*): Also configure and build stabs-only
975 tests.
976
977 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
978
979 * gdb.t10/hppa.mt: A makefile fragment for the PA.
980 * gdb.t10/configure.in (hppa*-*-*): Use it.
981
982 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
983
984 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
985
986 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
987
988 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
989 versions prior to 1.13.5.
990
991 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
992
993 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
994 the prompt is at the start of a line.
995
996 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
997
998 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
999 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
1000 in the copr tests now.
1001 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
1002 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
1003 expected to fail.
1004
1005 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
1006
1007 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
1008 gdb.t31/chillvars.exp, lib/gdb.exp:
1009 Tweak to run under either version of expect.
1010 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
1011 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
1012 * gdb.t11/list.exp: Remove extraneous whitespace.
1013
1014 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1015
1016 * gdb.t16/printcmds.exp (test_print_strings): Accept
1017 "(unsigned char *) " before the string.
1018
1019 * TODO: Add notes about printing of fancy types and GDB expressions.
1020
1021 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
1022
1023 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
1024 * gdb.t06/configure.in: Don't try to compile signals test program
1025 if doing mips-idt-ecoff.
1026
1027 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
1028
1029 * Most .exp files: Tweak to run under either version of expect.
1030
1031 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1032
1033 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
1034 xfails; I'm not sure why they are failing, but not because of PR 1806.
1035
1036 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
1037
1038 * config/unix-gdb.exp: Remove gdb_unload cause it's already
1039 defined in lib/gdb.exp.
1040
1041 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1042
1043 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
1044 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
1045 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
1046 have to be typeless.
1047
1048 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1049
1050 * TODO: Add suggestion for copyright year test.
1051
1052 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
1053
1054 * configure.in (*-*-lynxos*): Add stabs tests.
1055
1056 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
1057
1058 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
1059 so insert a tab before any assembler directive in column zero.
1060
1061 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
1062 stores.
1063 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
1064 stores.
1065 (fpu_short_memory_tests): Likewise.
1066
1067 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1068
1069 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
1070 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
1071 .stabs directives in comments.
1072
1073 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1074
1075 * TODO: New file, describing tests we could write.
1076 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
1077
1078 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1079
1080 * gdb.t06/signals.exp: Add kludge to force re-sync.
1081
1082 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
1083 to xgdb instead of gdb, get out of gdb.
1084
1085 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
1086
1087 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
1088 for info.
1089
1090 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
1091
1092 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
1093 * gdb.stabs/configure.in (hppa*-*-*): Use it.
1094 * gdb.stabs/hppa.sed: New sed script for the PA.
1095
1096 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1097
1098 * gdb.stabs: Re-write weird.def and configuration to use sed
1099 instead of cpp. sed is portable and POSIX; cpp is neither.
1100
1101 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1102
1103 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
1104
1105 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1106
1107 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
1108
1109 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1110
1111 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
1112 "_vb$".
1113 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
1114 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
1115
1116 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1117
1118 * lib/gdb.exp: Comment out code which depends on non-existent
1119 `transform' procedure.
1120
1121 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
1122
1123 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
1124 * lib/gdb.exp: Transform tool name.
1125 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
1126 1.1's new error handling system.
1127
1128 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1129
1130 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
1131
1132 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1133
1134 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
1135 They made pattern matching so slow that timeouts happened on
1136 heavily loaded systems. Now any output from "show print" which
1137 gets us back to the GDB prompt is a PASS.
1138
1139 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
1140
1141 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
1142
1143 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1144
1145 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
1146
1147 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
1148 It is not from PR 3220.
1149
1150 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1151
1152 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
1153 just started failing because they depended on the order the
1154 subcommands are presented, or exact docstring text. This kind of
1155 test is a pain and has minimal benefit.
1156
1157 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1158
1159 * gdb.t09/corefile.exp: At end of test, use "core" command with
1160 no arguments.
1161
1162 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
1163
1164 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
1165 17}/Makefile.in: Make it possible to run the testsuite with Sun
1166 make and CC = cross gcc by adding explicit build rules for .o
1167 files.
1168
1169 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1170
1171 * gdb.t15/funcargs.exp: Don't put comments on same line as
1172 setup_xfail (@#$*%& tcl braindamage!).
1173
1174 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1175
1176 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
1177
1178 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
1179
1180 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
1181 * gdb.t20/inherit.exp: remove three dumplicate entries.
1182
1183 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1184
1185 * gdb.t06/break.exp: For "next over recursive call", fail on any
1186 incorrect output, not just on "factorial (value=2)".
1187
1188 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1189
1190 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
1191 working now. Add an xfail if accesing a bss variable causes
1192 a memory error if the target is not yet run.
1193
1194 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1195
1196 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
1197 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
1198 name of __st* demangling (2 strings). Did Kung really get the
1199 more than 95 others right without testing them?
1200
1201 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
1202
1203 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
1204
1205 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
1206
1207 * configure.in (configdirs): Add gdb.disasm
1208 * gdb.disasm: New directory for GDB disassembler tests.
1209 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
1210
1211 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1212
1213 * gdb.t00/help.exp: Don't test "help set".
1214
1215 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
1216 from within expect statements. None of these happen anymore and
1217 they cause regressions to be silently unnoticed.
1218
1219 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
1220 messages) about known failures with gcc cygnus-2.4.5-930417.
1221
1222 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
1223 comp-info.exp so it gets built if it doesn't exist.
1224
1225 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
1226 it is no longer used.
1227 * gdb.t13/comp-info.c: Removed.
1228
1229 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
1230
1231 * gdb.t06/signals.exp: Add xfail for sun3.
1232
1233 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1234
1235 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
1236 relevant because ^C doesn't get sent but failure can be reproduced
1237 interactively).
1238
1239 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1240
1241 * gdb.stabs/alpha.mt: New configuration file for alpha.
1242 * gdb.stabs/configure.in: Use it.
1243 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
1244 sharing with alpha.mt, redefine long to word via preprocessor.
1245 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
1246 for alpha.
1247 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
1248 native cc.
1249 * gdb.t00/teststrategy.exp: Change expect string so that we
1250 consume the `(xgdb)' from the command echo and from the gdb prompt.
1251 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
1252 gdb currently compares all values as long, so this failure probably
1253 applies to any configuration where LONGEST is bigger than a target int.
1254 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
1255 with gcc.
1256 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
1257 to handle opaque pointers, gcc is.
1258 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
1259 as first argument. Include <sys/types.h> and change all operator
1260 new definitions to use size_t.
1261 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
1262 now that we use size_t.
1263
1264 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1265
1266 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
1267 a long or float array cast all array members to the same type.
1268 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
1269 with 64 bit longs.
1270 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
1271 on alpha.
1272 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
1273
1274 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1275
1276 * gdb.t24 (demangle.exp): Constructors of templates have names like
1277 vector<int>::vector(int) not vector<int>::vector<int>(int). See
1278 section 14.6 of the ARM.
1279
1280 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
1281 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
1282 accomplish little and slow down the testsuite.
1283
1284 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
1285 Accept spaces various places.
1286
1287 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1288
1289 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
1290 with watchpoint enabled.
1291
1292 * Makefile.in: Remove definition of CC and remove the second
1293 definition of CXX (the "CXX = gcc" one remains). These definitions
1294 were causing backquotes to be expanded within backquotes, which
1295 doesn't work.
1296
1297 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
1298
1299 * gdb.t17/callfuncs.exp: Add "return 0" to end.
1300
1301 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1302
1303 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
1304 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
1305 by mips cc and contains no stabs entries.
1306
1307 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
1308
1309 * config/vx-gdb.exp: Use fake device to load files rather than
1310 NFS.
1311 * lib/gdb.exp: New proc to do "file" command.
1312 * config/unix-gdb.exp: Use new "file" proc.
1313
1314 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1315
1316 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
1317 Rework board rebooting slightly.
1318 (gdb_exit): Don't exit from the remote shell; there isn't one.
1319 * gdb.stabs/weird.exp: If a program is being debugged already,
1320 kill it.
1321 * gdb.t04/setvar.exp: Stop and restart gdb.
1322 * gdb.t05/expr.exp: Likewise.
1323 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
1324 restart gdb and reload the program.
1325 * gdb.t08/opaque.exp: Likewise.
1326 * gdb.t12/scope.exp: Likewise.
1327 * gdb.t13/bitfields.exp: Likewise.
1328 * gdb.t15/funcargs.exp: Likewise.
1329 * gdb.t20/classes.exp: Likewise.
1330 * gdb.t03/ptype.exp: Increase timeout.
1331 * gdb.t16/printcmds.exp (test_print_string_constants,
1332 test_print_array_constants): Likewise.
1333 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
1334 * gdb.t20/classes.exp (do_tests): Likewise.
1335 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
1336
1337 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
1338
1339 * gdb.stabs: Renamed *wierd* to *weird*.
1340
1341 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
1342
1343 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
1344 for timeout. Add "known gcc 2.4.5 bug" to failure message.
1345
1346 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
1347
1348 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
1349 (do_tests): Remove xfail for whatis on one_var and two_var.
1350
1351 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
1352
1353 * Makefile.in: Made cross building work better by adding
1354 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
1355
1356 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1357
1358 * gdb.t15/{return.c,return.exp,Makefile.in}:
1359 New test, currently commented out.
1360
1361 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
1362
1363 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
1364 still running and removes the leftover named socket so GDb can do
1365 clean restarts.
1366
1367 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
1368
1369 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
1370 console, not GDB.
1371 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
1372 cross testing works better with "make check"
1373 * config/unix-gdb: Use default procedures for exit and version.
1374 * config/vx-gdb.exp: Cleaned up and massaged back to working order
1375 with the newest VxWorks.
1376
1377 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1378
1379 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
1380 old form.
1381
1382 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
1383 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
1384
1385 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
1386
1387 * config/unix-gdb.exp: Remove this version of gdb_exit
1388 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
1389 Rob says he'll look at it when he gets back to testing boards.
1390
1391 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
1392
1393 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
1394 an expected fail for certain ptype commands.
1395
1396 * gdb.t20/classes.exp: Update expected results of "ptype class
1397 Base1" to account for the constructor that now appears in the type.
1398
1399 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
1400
1401 * configure.in (configdirs): Restore gdb.t04, which mysteriously
1402 disappeared from list.
1403 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
1404 "alldone" proc with call to cleanup and exit.
1405 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
1406 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
1407 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
1408 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
1409 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
1410 "alldone" proc with simple returns that suppress remaining
1411 tests. The alldone proc went away many months ago.
1412
1413 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1414
1415 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
1416
1417 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
1418
1419 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1420
1421 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
1422 as vax gdb will display them.
1423
1424 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1425
1426 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
1427 optimizers.
1428
1429 * scope.exp: Change "bad value for localval" messages so each one
1430 is unique.
1431
1432 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
1433 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
1434
1435 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
1436
1437 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1438
1439 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
1440 doesn't exist (due to optimization).
1441
1442 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1443
1444 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
1445 contains \r because the filename is long.
1446
1447 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
1448 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
1449
1450 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1451
1452 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
1453 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
1454 Ultrix.
1455 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
1456 int tests.
1457 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
1458
1459 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
1460
1461 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
1462
1463 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
1464 to match does not match the passing case but still matches the
1465 failing case.
1466
1467 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1468
1469 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
1470
1471 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
1472
1473 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
1474 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
1475 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
1476 Remove various versions of gdb_exit.
1477 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
1478 gdb_exit.
1479 * config/unix-gdb.exp: gdb_exit remains here, and should override
1480 the generic version, since it's doing a lot of wierd stuff that
1481 the other versions aren't. FIXME, fold it in, or abandon this
1482 version.
1483
1484 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1485
1486 * gdb.t24/demangle.exp: Add tests for PR 3220.
1487
1488 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1489
1490 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
1491
1492 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
1493
1494 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
1495 "i386-*-*". Works for i486 as well.
1496
1497 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
1498 bug, and expand domain of xfail to all SVR4 systems, since the
1499 actual problem is likely to be in generic SVR4 /proc support.
1500
1501 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1502
1503 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
1504
1505 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
1506
1507 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
1508 xfails for other systems. Match a missing 'Continuing.' as an
1509 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
1510
1511 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
1512 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
1513 Only issue warning for missing executables if -all option is used.
1514
1515 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
1516 file if -all option is used. It's like an unpredictable XFAIL.
1517
1518 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1519
1520 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
1521 for dynamically linked binaries.
1522
1523 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
1524
1525 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1526
1527 * gdb.t20/inherit.exp: Change message for "print tagless struct"
1528 to state that this is a known bug in old versions of g++.
1529
1530 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1531
1532 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
1533 while waiting for `Continuing'.
1534
1535 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
1536
1537 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
1538 in text, data, and bss.
1539 * gdb.t10/nodebug.c: Add local and global test variables for
1540 initialized and uninitialized data.
1541
1542 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1543
1544 * config/unix-gdb.exp (gdb_exit): Add "wait".
1545
1546 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1547
1548 * gdb.t06/signals.exp: xfail the continue from the handler for all
1549 targets.
1550
1551 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
1552 function with watchpoints enabled, the i386 call dummy starts with
1553 a call.
1554
1555 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
1556 386 bsd names its corefiles.
1557
1558 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
1559
1560 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
1561 compilers don't grok it.
1562 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
1563 with small octal ints rather than character constants, which
1564 are signed and might not fit if first promoted to int.
1565
1566 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
1567
1568 * gdb.t09/Makefile.in (clean): Remove corefile.
1569
1570 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1571
1572 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
1573
1574 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1575 and Jim Kingdon (kingdon@cygnus.com)
1576
1577 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
1578 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
1579 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
1580
1581 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1582
1583 * gdb.t17/interrupt.exp: Add xfail for hppa.
1584
1585 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1586
1587 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
1588 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
1589 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
1590 to determine signed-ness of bitfields and use the result to setup
1591 the xfail.
1592 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
1593 * gdb.t15/funcargs.exp: Use them to step until the second indirect
1594 call line is reached if necessary.
1595
1596 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1597
1598 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
1599
1600 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1601
1602 * gdb.t06/break.exp: Also test `clear' command.
1603
1604 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
1605
1606 * gdb.t00/teststrategy.exp: Remove extra quote.
1607
1608 * gdb.t07/watchpoint.exp: Change xfail for calling function with
1609 watchpoint enabled to be for all non-68k machines.
1610
1611 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
1612
1613 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1614
1615 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
1616 targets use aout.mt instead of ecoff.mt as gas understands
1617 standard aout format.
1618
1619 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
1620
1621 * lib/gdb.exp (runto): Don't insist that function we are running to
1622 was compiled with -g.
1623
1624 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
1625
1626 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
1627 to get back into the read system call.
1628 Accept leading newline in case where we woke it up.
1629
1630 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1631
1632 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
1633 to make the stabs test work on ecoff systems using gcc and -with-stabs.
1634 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
1635 enable ecoff configuration.
1636
1637 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1638
1639 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
1640
1641 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1642
1643 * gdb.t16/printcmds.exp: Add another printf test.
1644
1645 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
1646
1647 * configure.in: If configured -with-stabs on any target, add
1648 stabsdirs to configdirs.
1649
1650 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1651
1652 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
1653 fun" so pattern does not match the command itself.
1654
1655 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1656
1657 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
1658
1659 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1660
1661 * gdb.t17/interrupt.exp: Test for more things.
1662
1663 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1664
1665 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
1666 compiler arranges the code and line numbers.
1667
1668 * gdb.t17/interrupt.exp: Don't send \n after ^C.
1669
1670 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1671
1672 * gdb.t00/help.exp: Increase expect input buffer size.
1673
1674 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1675
1676 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
1677
1678 * gdb.t07/watchpoint.exp: Add xfail for hppa.
1679
1680 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
1681
1682 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
1683 [0-9]*, not just [0-9].
1684
1685 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1686
1687 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
1688
1689 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
1690
1691 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1692
1693 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
1694
1695 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1696
1697 * gdb.t06/signals.c: Add xfails for sun3.
1698
1699 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
1700
1701 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
1702 test_stepping tests.
1703
1704 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1705
1706 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
1707
1708 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
1709
1710 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
1711 rather than actually putting it through cpp twice.
1712
1713 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
1714
1715 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
1716
1717 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
1718 no longer needed.
1719
1720 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1721
1722 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
1723
1724 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
1725 C++ features prints as "struct", make it a pass, not an xfail.
1726
1727 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1728
1729 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
1730 Don't require VA to print as "class" rather than "struct".
1731
1732 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
1733
1734 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
1735
1736 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1737
1738 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
1739
1740 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1741
1742 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
1743 order.
1744
1745 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1746
1747 * gdb.t16/printcmds.exp: Add printf tests.
1748
1749 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
1750
1751 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
1752
1753 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
1754
1755 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
1756 pass counts, to counteract any existing or future setup_xfails.
1757
1758 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1759
1760 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
1761 {BEGIN,END}_COMMON for common block instead of STAB.
1762 * gdb.stabs/wierd.exp: Add xfail for rs6000.
1763
1764 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
1765 intp_var should be N_GSYM not N_LSYM.
1766 wierd-aout.S: Use a label for the value of the N_SO.
1767 wierd.def: Remove all backslashes.
1768 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
1769
1770 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1771
1772 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
1773 get the expected next to inheritance3.
1774
1775 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1776
1777 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
1778 now that gcc-2.4 gets it right.
1779
1780 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1781
1782 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
1783
1784 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
1785 generating comp-info.exp which works for cross-compilation.
1786
1787 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
1788
1789 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
1790 "*-*-sysv4.*".
1791
1792 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
1793
1794 * gdb.t01/run.exp: Start with a fresh gdb.
1795 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
1796 SVR4.x.
1797
1798 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
1799
1800 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
1801 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
1802 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
1803 Makefile.in (distclean, realclean): Remove gdbme.c from list of
1804 things to remove.
1805
1806 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
1807
1808 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
1809 test cases from bug reports.
1810
1811 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
1812
1813 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
1814 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
1815 avoid spurious xfails.
1816 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
1817 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
1818 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
1819
1820 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
1821
1822 * gdb.t00/teststrategy.exp: Rework to provide more useful
1823 description of each test, fix problem with systems that define
1824 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
1825 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
1826 results for "next over recursive call" so timeouts aren't taken
1827 by error.
1828
1829 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
1830
1831 * gdb.t12/scope.exp: Test printing of variables before run.
1832
1833 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
1834 printed in wrong order due to sorting.
1835
1836 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
1837
1838 * gdb.t00/teststrategy.exp: Fix expected results for printing
1839 user entered string constant. Is array of char, prints with no
1840 address.
1841
1842 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
1843 commands.
1844 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
1845 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
1846 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
1847 of struct of char arrays.
1848 * gdb.t00/radix.exp: New tests for radix commands.
1849
1850 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
1851
1852 * gdb.t16/printcmd.exp: Print a variable before running program
1853 (with xfail for AIX).
1854
1855 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
1856
1857 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
1858
1859 * gdb.t16/printcmd.exp: Don't print variables before running program.
1860
1861 * gdb.t06/break.exp: Don't require envp argument to main.
1862
1863 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
1864
1865 * gdb.t02/whatis.exp, gdb.t11/list.exp:
1866 Add xfails for rs6000.
1867
1868 * gdb.t02/whatis.exp: Change other tests not to re-test something
1869 we already tested.
1870
1871 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
1872 each type used has a variable of that type.
1873
1874 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
1875
1876 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
1877
1878 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1879
1880 * configure.in: change srctrigger to be a file, not a directory
1881
1882 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
1883
1884 * configure.in (mips-idt-ecoff*): Added trailing '*'.
1885
1886 * gdb.t11/list.exp: Fixed a couple of typos.
1887
1888 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
1889
1890 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
1891 is fixed and PR is closed.
1892 * gdb.t16 (gdbme.c): Add simple test string variable.
1893 * gdb.t16 (printcmds.exp): Add tests with simple test string
1894 variable, primarily for boundaries on "set print elements".
1895
1896 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
1897
1898 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
1899 Make leading 0's optional and don't expect a tab in the middle
1900 of the number.
1901
1902 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
1903
1904 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
1905 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
1906 don't end command passed to gdb_test with newline.
1907
1908 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
1909 signed keyword away, don't expect signed bitfields to be signed.
1910
1911 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
1912 printing with only as many 1's as are in the field as well as printing
1913 with 32 1's (see comment).
1914
1915 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
1916
1917 * gdb.t00/default.exp: Start with a fresh gdb.
1918 * configure.in (configdirs): Remove gdb.t31 until the chill
1919 compiler works again. It no longer is able to find chillrt0
1920 since it isn't in libchill.a anymore.
1921 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
1922 wierd.o, make more modular.
1923 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
1924 spurious newlines that caused problems.
1925
1926 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1927
1928 * Move test with enums and partial symbols from gdb.t03/ptype.exp
1929 to gdb.stabs/wierd.exp since GCC has worked around the bug.
1930 gdb.stabs/wierd.{exp,def}: Many new tests.
1931
1932 * gdb.t00/default.exp: update info line for new message.
1933
1934 * gdb.t02/{whatis.exp,gdbme.c}:
1935 Test that "char *" doesn't print as "caddr_t".
1936
1937 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1938
1939 * gdb.t00/help.exp: Use .* in place of some help messages which
1940 just changed.
1941 gdb.t00/default.exp: Update "info frame" test for new message.
1942 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
1943 Remove some xfails
1944
1945 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1946
1947 * gdb.t03/{gdbme.c,ptype.exp}:
1948 Add tests for typedef'd struct and union without tags.
1949 Also check "whatis" on a variable of a typedef'd enum without a tag.
1950
1951 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
1952 PRMS 1823; the bug still exists but isn't reproduced by this test
1953 anymore), and remove rs6000 XFAIL (the bug is fixed).
1954
1955 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
1956 duplicated from whatis.exp. For those that are left, accept
1957 "long", "long int", or "int" for long variables (whatis.exp already
1958 has an XFAIL for "int", so no need to fail it here).
1959
1960 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
1961 Deal with GCC's names for types now that GDB uses the compiler's names.
1962
1963 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
1964 setup_xfail's for sunos4. If we #defined the signed keyword away,
1965 don't expect GDB to know that char it is signed.
1966
1967 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
1968
1969 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
1970
1971 * configure.in (configdirs): Add gdb.t24 for C++ tests that
1972 should work on any system, regardless of debugging format.
1973 * gdb.t21/demangle.exp: Move to gdb.t24.
1974 * gdb.t24/demangle.exp: Move from gdb.t21.
1975 * gdb.t24/{Makefile.in, configure.in}: New files.
1976
1977 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1978
1979 * configure.in: Do gdb.stabs and C++ tests only for stabs.
1980 * gdb.stabs: New directory.
1981
1982 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1983
1984 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
1985 not just "Quit anyway?".
1986
1987 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
1988
1989 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
1990 that all setup_xfails are immediately followed by clear_xfails.
1991
1992 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
1993
1994 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
1995 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
1996 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
1997 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
1998 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
1999 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
2000 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
2001 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
2002 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
2003 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
2004 gdb.t31/chillvars.exp, lib/gdb.exp:
2005 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
2006 bug-gdb@prep.ai.mit.edu.
2007
2008 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
2009
2010 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
2011 with 0.0, not integer 0.
2012
2013 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
2014
2015 * gdb.t06/break.exp: Update for "Kill the program" message change.
2016
2017 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
2018
2019 * Makefile.in (GDBFLAGS): Set to -nx.
2020 * Makefile.in (site.exp): Use GDBFLAGS.
2021
2022 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
2023
2024 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
2025 Makefiles.
2026 (check): depend on just-check.
2027 (just-check): added so that tests can be run without a noop
2028 build pass.
2029
2030 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
2031
2032 Switch to using configure's configdirs.
2033 * Makefile.in (Makefile): add configure.in dependency.
2034 (SUBDIRS): removed redundant assignment.
2035 * configure.in: switch subdirs assignment to configdirs.
2036 * gdb.t*/configure.in: new files.
2037
2038 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
2039
2040 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
2041 works.
2042
2043 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
2044
2045 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
2046 in explicit rules. Apparently this is not supported by some makes.
2047
2048 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
2049
2050 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
2051
2052 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2053
2054 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
2055 disappeared.
2056
2057 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
2058
2059 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
2060
2061 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
2062
2063 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
2064 watchpoint problem that is now fixed.
2065 * gdb.t30/chexp.exp: Remove setup_xfail for printing
2066 uninitialized convenience variables.
2067 * gdb.t31/chillvars.exp: Fix expected patterns for printing
2068 structures.
2069
2070 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2071
2072 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
2073 which causes expect to get out of sync with gdb on long output
2074 from help set.
2075 * gdb.t09/corefile.exp: Make expected pattern for core file
2076 failing signal and frame output format less sun specific.
2077
2078 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
2079
2080 * gdb.t31/chillvars.exp: Add and remove initial dummy
2081 breakpoint, so that symbol table is forced in.
2082 (Needed at least on Sunos4, though it seems not SVR4.)
2083 * gdb.t31/chillvars.exp: Update for changed output format.
2084
2085 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
2086
2087 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
2088
2089 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
2090
2091 * Makefile.in: Added --srcdir when invoking runtest, removed the
2092 need for a local config file. (optional now)
2093
2094 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
2095
2096 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
2097 failure count used to force early termination. Add some more
2098 expected failures for gnu style demangling.
2099
2100 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2101
2102 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
2103 pmi variable from gdb.t20/gdbme to get optimized away.
2104 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
2105 Check for written corefile upon timeout _and_ eof.
2106
2107 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2108
2109 * config/unix-gdb.exp: Add missing return 0.
2110
2111 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2112
2113 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
2114 test termination.
2115
2116 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
2117
2118 * configure.in (subdirs): Put back gdb.t17 which mysteriously
2119 disappeared.
2120
2121 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
2122
2123 * gdb.t10/crossload.exp: Disable the i860-elf test until such
2124 time as i860 support works.
2125
2126 * gdb.t15/funcargs.exp: Fix expected outputs to include
2127 "backtrace 100\r" rather than just "backtrace\r", to match last
2128 change.
2129
2130 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
2131
2132 * config/udi-gdb.exp (gdb_exit): Remove close command.
2133 (gdb_target_udi): New procedure to set the UDI target.
2134 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
2135 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
2136 Added waits for prompts after several question responses. Added
2137 some more responses used by a29k-amd-udi-gdb.
2138 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
2139 pass different arguments, restart UDI connection after program
2140 completion.
2141 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
2142 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
2143 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
2144 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
2145 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
2146 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
2147 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
2148 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
2149 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
2150 after program completion.
2151 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
2152 compiled with a SELECT_VECS setting.
2153 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
2154 infinite recursion.
2155
2156 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
2157 Added checks for COFF results, and made them expected failures for
2158 all targets. It would be better to make them expected failures
2159 for COFF targets only.
2160
2161 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
2162
2163 * Makefile.in: add null dvi target, don't bother to recurse
2164 through test directories for info and install-info; rename
2165 $(datadir) to be dejagnu instead of deja-gnu
2166
2167 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
2168
2169 * gdb.t31/gdbme.ch: Re-enable code that previously caused
2170 compiler to coredump.
2171 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
2172 code.
2173
2174 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
2175
2176 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
2177 coredump.
2178 * gdb.t31/chillvars.exp: Comment out tests that depend on that
2179 code.
2180
2181 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
2182
2183 * gdb.t03/ptype.exp: tests for return code from gdb_test.
2184 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
2185 which in a shell. Deletes xgdb when done.
2186 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
2187 Tests the return from the "set height" or "set width" commands.
2188 Added a few return codes where needed.
2189
2190 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
2191
2192 * Makefile.in (SUBDIRS): Add gdb.t17.
2193 * configure.in (subdirs): Add gdb.t17.
2194 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
2195 files to test gdb's calling of functions in the inferior with
2196 the correct arguments and gdb's ability to retrieve any
2197 result returned.
2198
2199 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
2200
2201 * config/unix-gdb.exp (gdb_exit): Remove close commands that
2202 may be called after gdb goes away. Previous versions of expect
2203 needed these to avoid file descriptor leaks, but they cause
2204 errors with the current revision of expect.
2205 * gdb.t00/gdbvars.exp: Use -re on expected output after
2206 setting sevenbit-strings.
2207 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
2208 to set sevenbit-strings consistent across tests.
2209 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
2210 set sevenbit-strings consistent across tests.
2211
2212 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
2213
2214 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
2215 expected output to match current "expect" expectations.
2216
2217 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
2218
2219 * gdb.t00/default.exp: Change expected output for default "source"
2220 command, to match new gdb behavior which requires a filename to
2221 source.
2222
2223 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
2224
2225 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
2226 expected fail for i486-*-* that misses the marker2 function.
2227 * gdb.t10/crossload.exp (bfddefault): Allow successful
2228 recognition of a format to pass even if no symbols are found.
2229 Explicitly catch failures where the format is not recognized
2230 or is ambiguous, and add the reason to the fail message.
2231 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
2232 the cause is and invalid target and add reason to failure message.
2233 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
2234 elf32-i386, elf32-sparc, and elf32-i860.
2235 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
2236 Set up expected failure for 'filename'::variable scope resolution,
2237 which is now apparently broken on all targets.
2238 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
2239 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
2240 gdb.t23/templates.exp: Change failure for missing binfile into
2241 just a warning.
2242 gdb.t21/demangle.exp: Change all cfront references to 'arm'
2243 references.
2244
2245 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
2246
2247 * gdb.t00/default.exp: Add expected output for default "source"
2248 command, to match new gdb behavior.
2249 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
2250
2251 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
2252
2253 * config/*-gdb.exp: returns an error, rather than exiting on
2254 internal errors.
2255
2256 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
2257
2258 * gdb.t03/gdbme.c: Add pointer to struct variable.
2259 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
2260 referencing struct members.
2261
2262 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
2263
2264 * configure.in (mips-idt-ecoff): New target.
2265 * config/mips-gdb.exp: New file for remote board using MIPS remote
2266 debugging protocol.
2267
2268 * Redid configuration scheme. Removed gdb.t*/configure.in.
2269 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
2270 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
2271 distclean targets. Built executables via .o files. Adjusted
2272 tests to account for source files in $(srcdir) rather than
2273 $(objdir).
2274 * lib/gdb.exp (runto): Don't expect () after the function name,
2275 because it may have arguments.
2276
2277 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
2278
2279 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
2280 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
2281 expected failures for mips-idt-* and mips-sgi-*.
2282 * gdb.t00/default.exp (attach): Kill process if requested.
2283 * gdb.t00/help.exp (help target core, help target): Accept a gdb
2284 that does not read core files.
2285 * gdb.t01/run.exp: Removed checks for exit status code.
2286 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
2287 it is linked in.
2288 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
2289 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
2290 appropriate, rather than doing it by hand.
2291 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
2292 execution.
2293 * gdb.t10/crossload.exp: Kill existing program if needed.
2294 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
2295 appropriate, rather than doing it by hand. Always increase
2296 timeout for this test, not just for VxWorks.
2297
2298 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
2299
2300 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
2301 of Chill STRUCT types and STRUCT values.
2302 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
2303 than "char".
2304 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
2305 struct2): New struct definitions and initializations to test
2306 simple Chill STRUCT types.
2307
2308 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
2309
2310 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
2311 the null byte at the end of strings.
2312 * gdb.t00/default.exp: Make show version insensitive to copyright
2313 date.
2314 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
2315 to avoid dependencies on target char signedness.
2316 * gdb.t16/printcmds.exp: Update expected results for explicitly
2317 unsigned char.
2318 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
2319 now work.
2320 * gdb.t21/demangle.exp: Add many more patterns for template
2321 demangling, most of them being expected failures.
2322 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
2323 string we are matching for, to match on the whole string.
2324 * gdb.t21/demangle.exp: Add many new test strings to demangle,
2325 and fix a whole bunch that had incorrect expected output but were
2326 passing anyway because of the bug in "proc demangle".
2327 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
2328 type.
2329 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
2330
2331 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
2332
2333 * gdb/testsuite: made modifications to testcases, etc., to allow
2334 them to work properly given the reorganization of deja-gnu and the
2335 relocation of the testcases from deja-gnu to a "tool" subdirectory.
2336
2337 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
2338
2339 * gdb/testsuite: Initial creation of gdb/testsuite.
2340 Migrated dejagnu testcases and support files for testing nm to
2341 gdb/testsuite from deja-gnu. These files were moved "as is"
2342 with no modifications. This migration is part of a major overhaul
2343 of dejagnu. The modifications to these testcases, etc., which
2344 will allow them to work with the new version of dejagnu will be
2345 made in a future update.
2346 \f
2347 Local Variables:
2348 mode: indented-text
2349 left-margin: 8
2350 fill-column: 74
2351 version-control: never
2352 End:
This page took 0.080015 seconds and 5 git commands to generate.