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