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