263d0cf2c926f11e49f73dd541085aae3e2f71cb
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
2
3 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4 redundant) test.
5
6 * gdb.base/recurse.exp: Relax final value test for 'b' so that
7 it doesn't lose for 16bit integer systems.
8
9 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
10
11 * gdb.fortran/types.exp: If the target doesn't support "double"
12 data types, then expect "real" types to only be 4 bytes.
13
14 * gdb.c++/virtfunc.exp: Expect failure for virtual function
15 call tests if the target doesn't support inferior function calls.
16
17 * gdb.base/printcmds.exp: Allow minor deviation in FP values
18 in printf tests.
19
20 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
21
22 * gdb.base/help.exp: Disable "help set", "help show", and
23 "help support". Simplify regexp for "help stack".
24
25 * gdb.base/default.exp: Set match_max to 5000 and the timeout
26 to 60 seconds. Temporarily set match_max to 15000 around the
27 "info copying" test.
28
29 * gdb.base/nodebug.exp: Don't try to do an inferior function
30 call if the target doesn't support them.
31 * gdb.base/printcmds.exp: Likewise.
32 * gdb.base/setvar.exp: Likewise.
33 * gdb.base/structs.exp: Likewise.
34 * gdb.c++/templates.exp: Likewise.
35 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
36
37 * gdb.base/recurse.exp: Enable for the mn10200.
38
39 * configure.in: Do configure gdb.stabs directory for *-*-elf
40 targets.
41 * configure: Rebuilt.
42
43 * gdb.base/break.exp: Check for gdb,noresults before testing
44 exit status and/or results from the target.
45 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
46 * lib/gdb.exp: Remove old (now bogus) initialization of
47 noinferior, noargs, noresults and nosignals.
48
49 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
50
51 * config/sh.exp: New file.
52
53 * config/slite.exp: Try to connect multiple times to the board
54 before rebooting. Only send a "monitor run" if need_monitor_run
55 is set.
56
57 * gdb.base/break.exp: Don't do the "stub continue" test if
58 the target has gdb_stub set.
59
60 * gdb.base/callfuncs.exp: Increase the timeout.
61
62 * gdb.base/interrupt.exp: Don't even try to compile the testcase
63 if the target has gdb,noinferiorio set.
64
65 * gdb.base/list.exp: Increase match_max to 10000 characters.
66
67 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
68
69 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
70 target.
71
72 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
73
74 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
75
76 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
77 trying to delete the copy of gdb. Catch the file delete so we
78 don't die if the delete fails; also, the file should be copied to
79 the host, not to the build.
80
81 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
82
83 * lib/gdb.exp(gdb_test): Surround the result pattern with
84 parenthesis in case it contains multiple regexps separated
85 with |.
86
87 * gdb.base/watchpoint.exp: Use gdb_test.
88 * gdb.base/default.exp: Ditto.
89
90 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
91
92 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
93
94 * gdb.base/scope.exp: Use gdb_test.
95 * gdb.c++/classes.exp: Ditto.
96 * gdb.c++/inherit.exp: Ditto.
97
98 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
99
100 * gdb.base/crossload.exp: Don't use execute_anywhere, use
101 remote_exec instead.
102 * gdb.base/corefile.exp: Don't be ridiculous.
103 * gdb.base/*.c: Add missing stub invocations.
104
105 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
106
107 * config/slite.exp: Miscellaneous fixes.
108
109 * lib/gdb.exp: Fix runto.
110
111 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
112 the target.
113
114 * gdb.base/watchpoint.exp: Fix regexp.
115
116 * lib/gdb.exp(default_gdb_exit): Add a catch to the
117 close and wait commands, as the descriptor may now be
118 invalid. Always call "remote_close host".
119
120 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
121
122 Major rewrite for testsuite revision.
123
124 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
125 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
126 instead of relying on spawn_id to always contain a valid
127 spawn id.
128 (get_compiler_info): New procedure to build the ${binfile}.ci
129 file, instead of replicating this in N different places.
130 (gdb_compile): New procedure.
131
132 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
133 appropriate arguments) instead of compile. Use gdb_test in a lot
134 more places. Use send_gdb instead of send. Always run gdb_start
135 at the start of a testcase, as this is no longer done magically.
136
137 config/*-gdb.exp: Rename without the -gdb suffix.
138
139 config/mips.exp: Use remote_close instead of exit_remote_shell.
140 config/monitor.exp: Use target_info instead of looking at
141 baud, timeout, etc.
142 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
143
144 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
145
146 * gdb.c++/templates.exp (test_ptype_of_templates),
147 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
148 Update expect patterns for destructors and assignment operators
149 to match corresponding c-typeprint.c changes.
150 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
151 to destructor breakpoint test, GDB should be able to set the
152 destructor breakpoint without specifying arguments.
153
154 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@ninemoons.com>
155
156 * gdb.threads/pthreads.exp: Change result for failure to compile due
157 to lack of pthreads runtime support from an error to simply an
158 unsupported test, per dejagnu standards.
159
160 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
161
162 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
163 where GDB exits to reduce pattern match time.
164 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
165
166 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
167
168 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
169
170 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
171 * gdb.base/default.exp: ditto.
172 * gdb.base/nodebug.exp: ditto.
173 * gdb.base/printcmds.exp: ditto.
174 * gdb.base/ptype.exp: ditto.
175 * gdb.base/setvar.exp: ditto.
176 * gdb.base/structs.exp: ditto.
177 * gdb.base/setshow.c: Guard against uninitialized values of argc.
178
179 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
180
181 * configure, */configure: Rebuild with autoconf 2.12.
182
183 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
184
185 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
186 use new i*86-pc-linux*-gnu quads.
187 * gdb.base/corefile.exp: Ditto.
188 * gdb.base/signals.exp: Ditto.
189 * gdb.base/sigall.exp: Ditto.
190 * gdb.base/interrupt.exp: Ditto.
191
192 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
193 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
194 RedHat 4.0.
195
196 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
197 linux. This allows the test case to at least compile on latest
198 linux, but still not run due to missing the threads runtime library.
199
200 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
201
202 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
203 directory to search gdb directory. Accept and step over conditional
204 stack alignment code. Consume $prompt in failure cases.
205 Reset timeout to $oldtimeout instead of some arbitrary value.
206 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
207 timeout problems with infinite stack backtraces.
208 * gdb.base/ptype.exp (ptype struct link, union tu_link):
209 Accept function parameters for linkfunc member.
210
211 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
212
213 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
214 (CXXFLAGS): Remove, unreferenced.
215 (B_OPTIONS): Add for -B options and add code to initialize with
216 previous -B options and also add -B option to pick up cross compiled
217 runtime.
218 (TARGET_INCLUDES): Add for -I options and add code to initialize when
219 doing cross compiles.
220 (target_alias): Declare global.
221 (xgcc): Set variable to full path of gcc in build tree. Use findfile
222 to verify that gcc exists in build tree, and if so set CC to that
223 gcc and to use B_OPTIONS and TARGET_INCLUDES.
224
225 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
226
227 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
228 ptype test for anonymous union. Fixup testcase to match
229 current gcc debug output.
230
231 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
232
233 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
234 force argument to an unsigned long type.
235
236 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
237
238 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
239 tests and anonymous union print/ptype tests.
240 * gdb.base/list.exp (test_forward-search): Increase timeout by
241 5 minutes for the "search extremely long line" case.
242 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
243 completely optional and that the pass/fail messages use the command as
244 the message if that third arg is a null string.
245 (gdb_test_exact): Arrange that a null string pattern means match a
246 null string output rather than any output, which might include random
247 errors.
248 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
249 backtrace test.
250 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
251 always failing and failure is now exposed by gdb.exp changes.
252
253 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
254
255 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
256 weren't being noted.
257
258 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
259
260 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
261 * gdb.stabs/weird.exp: Remove v_comb xfails.
262
263 start-sanitize-m32r
264 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
265
266 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
267 list.exp scope.exp watchpoint.exp]
268 Make all timeout error msgs explicitly say "(timeout)".
269
270 end-sanitize-m32r
271 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
272
273 * config/monitor.exp: Increase download timeout to 1000 seconds.
274
275 start-sanitize-m32r
276 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
277
278 * config/m32r.exp: Increase timeout to 120 seconds.
279
280 end-sanitize-m32r
281
282 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
283
284 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
285 and accept older ordering as obsolescent gcc or gdb.
286 * gdb.c++/templates.exp: Ditto.
287 * gdb.c++/virtfunc.exp: Ditto.
288
289 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
290
291 * gdb.base/coremaker.c: Add code to mmap some data so we
292 can check that it ends up in the core file.
293 * gdb.base/corefile.exp: Add test to read mmapped data
294 from core file.
295
296 start-sanitize-m32r
297 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
298
299 * config/m32r.exp: New file.
300 end-sanitize-m32r
301
302 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
303
304 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
305 that cflags can contains -gstabs, and work correctly for other tests.
306
307 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
308
309 * gdb.base/setshow.exp: New file, tests show and set.
310 * gdb.base/setshow.c: New file, tests show and set.
311 * gdb.base/help.exp: Add test for help set|show annotate.
312 * gdb.base/default.exp: Add test for set|show annotate.
313
314 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
315
316 * testsuite/gdb.base/break.exp: Make backtrace from factorial
317 errors unique.
318 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
319 explicitly.
320
321 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
322
323 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
324 and width commands. This is done elsewhere.
325 * (gdb_start): Don't call gdb_start_sim here. That's already
326 done in gdb_load. This fixes lots of failures in default.exp.
327
328 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
329
330 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
331 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
332 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
333 in the same we we treat other failures (since it may be an expected
334 condition), rather than as an error.
335 * gdb.base/signals.exp (test_handle_all_print): Revert back to
336 old test format.
337
338 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
339
340 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
341 (distclean maintainer-clean realclean): No need to remove files
342 twice. Nuke the duplicates.
343 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
344 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
345 Remove config.h along with other config files.
346
347 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
348
349 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
350 "p func1 ()" and note that rests of tests are skipped.
351 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
352 setup_xfails for "print func2::coremaker_local".
353 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
354 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
355 affected by the previous run test.
356 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
357 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
358 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
359 "pass int powerset tuple" and "pass modeless int powerset tuple".
360 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
361 "real write 4" and "real write 8".
362 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
363 setup_xfails for "print vs1 after tuple assign 2",
364 "print \$i after tuple assign 2", and
365 "print vs2 after tuple assign 2".
366 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
367 meaningful error message and return -1 so the caller can
368 suppress further tests and avoid a cascade of errors.
369
370 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
371
372 * gdb.base/a1-selftest.exp: Tweak tests to account for new
373 format for printing version.
374 * gdb.base/default.exp: Ditto.
375 * gdb.base/interrupt.exp: Fix problem with cascade of
376 errors if child process dies while calling a function.
377
378 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
379
380 * Makefile.in (VPATH): Add
381 * Makefile.in (Makefile, config.status): Fix rules so things get
382 remade when necessary.
383
384 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
385
386 * Makefile.in (just-check): Add path to sibling expect dir
387 to environment variable specified by RPATH_ENVVAR.
388
389 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
390
391 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
392 (just-check): Add shared library paths for libstdc++, tk,
393 tcl, bfd, and opcodes to the environment variable specified
394 in RPATH_ENVVAR.
395 * configure.in: Add support to recognize --enable-shared flag
396 and generate correct value for RPATH_ENVVAR.
397 * configure: Regenerated with autoconf.
398
399 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
400
401 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
402 include all osf versions.
403 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
404 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
405 when target is linux. When failing to build pthreads test
406 executable, give more meaningful message.
407 * gdb.threads/pthreads.c: Hpux also uses old definition of second
408 arg for pthread_create.
409
410 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
411
412 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
413 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
414 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
415 and -lpthreads (everybody else).
416 (test_startup): Fail gracefully if threads are not supported.
417 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
418 "p/c array_index("abcdef",2)" when not gcc compiled.
419 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
420 "print func2::coremaker_local" when not gcc compiled.
421 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
422 "ptype on opaque struct tagname (statically)",
423 "ptype on opaque struct tagname (dynamically) 1", and
424 "ptype on opaque struct tagname (dynamically) 2"
425 for not compiled with gcc.
426 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
427 backtrace when compiled with gcc.
428 * lib/gdb.exp (runto_main): Return result of "runto main" rather
429 than always return success.
430
431 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
432
433 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
434
435 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
436
437 * gdb.base/structs.exp: Undo last change.
438
439 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
440
441 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
442 encapsulate all the steps/nexts done during self test, starting
443 at main, and makes them less sensitive to optimization issues.
444 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
445 signal handler" test.
446 * gdb.threads/pthreads.exp: Only run this for native configs.
447 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
448 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
449 tests.
450 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
451 for "runto test_calls(void)" test.
452
453 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
454
455 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
456 and don't expect address info in breakpoint confirmations.
457
458 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
459
460 * gdb.base/list.exp (test_forward_search): Increase timeout
461 temporarily by 60 seconds for searching extremely long line,
462 and then reset to old value when done. Increase expect input
463 buffer to 10000.
464
465 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
466
467 * gdb.base/list.exp (test_forward_search): Fix to handle very
468 long source line without overflowing expect's input buffer.
469
470 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
471
472 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
473 "buffer_full".
474
475 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
476 "buffer_full".
477
478 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
479 "buffer_full".
480
481 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
482 "buffer_full".
483
484 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
485
486 * configure.in (configdirs): Add gdb.threads.
487 * configure: Regenerated with autoconf.
488 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
489 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
490 * gdb.threads/configure: New, generated with autoconf.
491
492 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
493
494 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
495
496 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
497
498 * gdb.base/signals.exp (test_handle_all_print): Test separately for
499 each signal's status in the output of "handle all print".
500 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
501 the \r\n sequence that immediately precedes the gdb prompt.
502 * gdb.base/a1-selftest.exp: Save original timeout and restore
503 after test.
504
505 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
506
507 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
508 symbol.
509
510 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
511
512 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
513
514 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
515
516 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
517 timeout by 60 seconds.
518
519 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
520
521 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
522 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
523 error return.
524
525 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
526
527 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
528 gdb initialization, also report how long dejagnu waited. Restore
529 old timeout before doing error return. Temporarily increase timeout
530 by 3 minutes to allow for slow startups over heavy NFS use.
531
532 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
533
534 * lib/gdb.exp: Report timeout value for verbosity level 2.
535 * config/gdbserver.exp: Ditto.
536 * config/hppro.exp: Ditto.
537 * config/mips-gdb.exp: Ditto.
538 * config/monitor.exp: Ditto.
539 * config/netware.exp: Ditto.
540 * config/sim-gdb.exp: Ditto.
541 * config/slite-gdb.exp: Ditto.
542 * config/udi-gdb.exp: Ditto.
543 * config/unix-gdb.exp: Ditto.
544 * config/vx-gdb.exp: Ditto.
545 * gdb.base/a1-selftest.exp: Ditto.
546 * gdb.base/a2-run.exp: Ditto.
547 * gdb.base/break.exp: Ditto.
548 * gdb.base/corefile.exp: Ditto.
549 * gdb.base/list.exp: Ditto.
550 * gdb.base/recurse.exp: Ditto.
551 * gdb.base/scope.exp: Ditto.
552 * gdb.base/signals.exp: Ditto.
553
554 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
555
556 * gdb.threads/Makefile.in (docdir): Removed.
557
558 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
559
560 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
561 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
562 @srcdir@.
563 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
564 autoconf 2.5 or higher.
565 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
566
567 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
568
569 * configure: Regenerated.
570 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
571 avoid name clashes with SunOS headers.
572
573 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
574
575 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
576
577 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
578
579 * gdb.base/callfuncs.exp: Finish last change -- make sure the
580 prototype information ends up in the compiler info file.
581
582 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
583
584 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
585 attempting to regenerate it. Eliminate use of a temporary file
586 and just generate the info file directly. Source it immediately,
587 for consistency of use.
588 * gdb.base/corefile.exp: Ditto
589 * gdb.base/exprs.exp: Ditto.
590 * gdb.base/funcargs.exp: Ditto.
591 * gdb.base/langs.exp: Ditto.
592 * gdb.base/list.exp: Ditto.
593 * gdb.base/mips_pro.exp: Ditto.
594 * gdb.base/nodebug.exp: Ditto.
595 * gdb.base/opaque.exp: Ditto.
596 * gdb.base/ptype.exp: Ditto.
597 * gdb.base/scope.exp: Ditto.
598 * gdb.base/setvar.exp: Ditto.
599 * gdb.base/signals.exp: Ditto.
600 * gdb.base/whatis.exp: Ditto.
601 * gdb.c++/templates.exp: Ditto.
602 * gdb.c++/virtfunc.exp: Ditto.
603 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
604 whether or not to add -lstdc++ to the compile command line args.
605
606 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
607
608 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
609 it got fixed by the recent lookup_minimal_symbol_by_pc change.
610 Increase timeout, a lot of single stepping might be needed if the
611 target has no hardware watchpoints.
612
613 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
614
615 * gdb.base/break.exp: Ignore compiler warnings when compiling
616 break.c.
617 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
618 * gdb.base/default.exp: Add h8300 xfails. Handle messages
619 from remote-sim.
620 * gdb.base/exprs.exp: Add h8300 xfails.
621 * gdb.base/funcargs.exp: Likewise.
622 * gdb.base/nodebug.exp: Likewise.
623 * gdb.base/printcmds.exp: Likewise.
624 * gdb.base/ptype.exp: Likewise.
625 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
626 h8300 xfails.
627 * gdb.base/return.exp: Handle float/double precision problems
628 on the h8300.
629 * gdb.base/funcargs.c: Explicitly make last constant argument to
630 call_after_alloca_subr an unsigned long type.
631 * gdb.base/return.c: Include stdio.h.
632
633 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
634
635 * config/abug.exp: New file for the older Motorola Bug monitor
636 that runs on the mvme13x series VME boards.
637 * config/monitor.exp: Use the new config array for target settings
638 if they exist.
639
640 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
641
642 * sim-gdb.exp: Make the SH simulator allocate less space when
643 it is targeted.
644
645 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
646
647 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
648 test.
649
650 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
651
652 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
653 "rs6000-*-*" for "list function in include file" when gcc compiled.
654 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
655 for "p ctable1[120]".
656 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
657 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
658 Remove setup_xfail for "rs6000-*-*" for
659 "print 'scope0.c'::filelocal before run".
660 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
661 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
662 since some compilers don't allow both options to be given
663 on the same command line. Create object file and move it.
664
665 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
666
667 * gdb.base/corefile.exp: Always regenerate the core file, since
668 we always regenerate the coremaker program. Detect special case
669 where registers cannot be read from core file.
670
671 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
672
673 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
674 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
675 * gdb.c++/templates.exp: Only match on basename of file since
676 some formats like xcoff don't encode directory information.
677 * gdb.stabs/weird.exp: Use the right sed script for powerpc
678 and rs6000 AIX xcoff targets.
679 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
680 * configure: Regenerate.
681 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
682 here, rather than in distclean.
683
684 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
685
686 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
687 defined, and use it to compile the test case with -O2. The
688 native compilation still uses no optimization.
689 * gdb.base/mips_pro.c: Remove inline assembly code since
690 it is compiled PIC by default, which results in assembler
691 warnings that make the testsuite think the compilation
692 was unsuccessful.
693
694 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
695
696 * gdb.c++/misc.exp: Add note to message for
697 "print s.a for foo struct" that this is a known gcc 2.7.2
698 and earlier bug.
699
700 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
701
702 * gdb.base/break.exp: Fix pattern for matching "Delete all
703 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
704 setup_xfail for deleting all breakpoints test. Fix various
705 timeout messages to include "(timeout)".
706 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
707 for "p t_float_values2(3.14159,float_val2)".
708 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
709 for "continue to call2g" when gcc compiled.
710 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
711 "up to foo in langs.exp", "show language at foo in langs.exp",
712 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
713 and "show language at fsub in langs.exp".
714 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
715 "list line 1 in include file", "list message for lines past EOF",
716 "list function in include file", "list list0.h:foo", and
717 "list filename:function; nonexistant function".
718 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
719 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
720 and "ptype t_char_array" to be for native cc only.
721
722 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
723
724 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
725 setup_xfail for "print coremaker_bss", "print coremaker_ro",
726 "print func2::coremaker_local", and "backtrace in corefile.exp".
727
728 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
729
730 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
731 "bt in signals.exp". This problem only appears when running
732 the testsuite, and then only intermittently.
733
734 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
735
736 * gdb.base/return.exp (return_tests): Differentiate between
737 two tests of continuing.
738
739 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
740
741 * */Makefile.in (maintainer-clean): Remove config.log.
742 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
743 * gdb.c++/Makefile.in (PROGS): Add inherit.
744 (clean): Remove *.ci.
745
746 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
747
748 * gdb.c++/misc.cc: Add test code from Mike Stump.
749 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
750
751 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
752
753 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
754 to "alpha-*-osf2*" and add comment.
755 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
756 setup_xfail for "step over execarg initialization" and
757 "step over corearg initialization".
758 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
759 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
760 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
761 gcc compiled for "print coremaker_bss", "print coremaker_ro",
762 "print func2::coremaker_local", and "backtrace in corefile.exp".
763 * gdb.base/signals.exp: Build and source signals.ci.
764 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
765 to be for gcc only.
766 * lib/gdb.exp: Move verbose statements outside conditionals.
767
768 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
769
770 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
771 Feb 3 procfs.c change.
772
773 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
774
775 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
776
777 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
778
779 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
780 from dejagnu's apparent default of 10 seconds, which gives random
781 results when running the tests over NFS on moderately loaded systems.
782 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
783
784 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
785
786 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
787 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
788 result reports.
789
790 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
791
792 * configure.in (CY_AC_PATH_TCLH): Remove.
793 * configure: Regenerate.
794
795 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
796
797 * gdb.c++/Makefile.in (clean): Add missing '{'.
798
799 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
800
801 * lib/gdb.exp: Provide a default value for noinferior.
802
803 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
804 Load libgloss.exp.
805
806 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
807
808 * gdb.disasm/hppa.exp: Compile directly into an executable, use
809 the executable, not the .o to run the tests from.
810
811 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
812
813 * gdb.base/break.exp: Don't test for program exit or exit status
814 if $noresults if nonzero.
815 * gdb.base/langs.exp: Likewise.
816 * gdb.base/watchpoint.exp: Likewise.
817
818 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
819 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
820 trying to compile the testcase.
821
822 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
823
824 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
825 * gdb.base/signals.exp (continue to handler): Likewise.
826
827 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
828
829 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
830
831 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
832
833 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
834
835 * gdb.base/corefile.exp: Recognize "not found" as failure
836 when trying to determine if a core file was generated.
837 If no core file was generate the first time, try again without
838 the ulimit -c to work around braindamaged shells.
839
840 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
841
842 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
843 [] tests with "test" and enclose string in quotes.
844 * gdb.stabs/configure: Rebuild
845
846 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
847
848 Changes in sync with expect:
849 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
850 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
851 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
852 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
853 argument to AC_REQUIRE.
854 * configure: Regenerated.
855
856 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
857
858 * gdb.base/corefile.exp: When generating a core, discard any
859 error messages about ulimit not found and the "core dumped"
860 message from the shell that runs the coredumper.
861
862 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
863
864 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
865
866 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
867 which sed script to run. Expect failure for v_comb test
868 on PA targets too.
869
870 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
871
872 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
873 "print func2::coremaker_local" and for "backtrace in corefile.exp"
874
875 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
876
877 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
878 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
879 "sparc-sun-solaris*" xfails for "p v_comb".
880 * lib/gdb.exp (default_gdb_start): Fix typo.
881 * gdb.base/corefile.exp: Allow "Core was generated by ..."
882 messages to not include the full program name that caused
883 the core dump since some systems (such as solaris) apparently
884 truncate this path to about 80 characters.
885 When generating a core file first try increasing the core file
886 size limit to unlimited since some systems may default it to
887 zero, and it is harmless to try it. Move the test for failing
888 to generate a core file to where it will actually get executed.
889 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
890 new gdb result from g++ debug info improvements and make old
891 pattern obsolescent. Also account for size_t differences
892 (may be int or long).
893 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
894 initialization before function call is placed in the delay slot
895 and thus appears to be skipped over by commands such as "next".
896
897 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
898
899 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
900
901 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
902
903 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
904 input source file; fix code to compile test to deal with this
905 convention.
906 * gdb.c++/*.exp: Likewise.
907
908 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
909
910 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
911 "bt in signals.exp".
912
913 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
914
915 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
916 "step over execarg initialization" and
917 "step over corearg initialization".
918
919 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
920
921 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
922 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
923
924 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
925
926 From Rob Savoye (rob@poseidon.cygnus.com)
927 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
928 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
929 configure.in}, gdb.disasm/{Makefile.in, configure.in},
930 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
931 configure.in}: Major reworking for autoconfig.
932 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
933 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
934 New files.
935 * config/unix-gdb.exp: Make GDB global.
936 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
937 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
938 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
939 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
940 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
941 term.exp, twice.exp, watchpoint.exp, whatis.exp},
942 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
943 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
944 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
945 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
946 pr-8136.exp, result.exp, string.exp, tuples.exp},
947 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
948 to returns as necessary, arrange for test to compile own testcase
949 executable.
950 * lib/gdb.exp: Changes for testsuite to compile own test cases.
951
952 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
953
954 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
955 clear_xfail at end of test which might not call either pass or fail.
956 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
957 "backtrace through signal handler".
958
959 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
960
961 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
962 continuing from a job control stop signal.
963 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
964
965 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
966
967 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
968 * gdb.base/corefile.exp: Likewise.
969 * gdb.base/funcargs.exp: Likewise.
970
971 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
972
973 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
974 * config/monitor.exp: Add support for setting baud rate.
975
976 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
977
978 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
979 i*86-*-linux* xfails for "backtrace through signal handler".
980 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
981 "print func2::coremaker_local".
982 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
983 alpha-dec-osf2* xfail for
984 "delete all breakpoints when none".
985
986 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
987
988 * gdb.base/break.exp: Change test that deletes all breakpoints
989 when no user breakpoints are installed. A post 4.15 change
990 causes gdb to no longer prompt in this case.
991
992 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
993
994 * gdb.base/return.exp (return_tests): Change xfail for test
995 "correct value returned double test" to stop xfailing at
996 Solaris 2.5. Apparently the bug has been fixed.
997
998 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
999
1000 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
1001 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
1002
1003 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
1004
1005 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
1006 * gdb.disasm/hppa.s: Corresponding changes.
1007
1008 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
1009
1010 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
1011 makefile fragment.
1012 * config/mt-hpux: Deleted.
1013
1014 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
1015
1016 * Many files: When warning about suppressed tests due to a
1017 nonexistant test binary, avoid incrementing the warning count.
1018
1019 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
1020
1021 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
1022
1023 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1024
1025 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
1026 "sparc-*-solaris2*".
1027
1028 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1029
1030 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
1031 Add global and local variables and initialize them.
1032 * gdb.base/corefile.exp: Test correct mapping of corefile sections
1033 by printing variables. Remove rs6000 and powerpc xfails, BFD now
1034 extracts the file name and terminating signal from the core file.
1035 * TODO: Remove note about tests for correct mapping of corefile.
1036 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
1037 from optimizing it away.
1038 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
1039 handles common blocks.
1040
1041 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
1042
1043 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
1044 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
1045
1046 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
1047
1048 * Makefile.in (maintainer-clean): New target, synonym for
1049 realclean.
1050 * gdb.base/Makefile.in (maintainer-clean): Likewise.
1051 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
1052 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
1053 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
1054 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
1055 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
1056
1057 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
1058
1059 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
1060 xfails when not gcc compiled for "print foo::funclocal".
1061 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
1062 "print foo::funclocal at foo",
1063 "print 'scope1.c'::foo::funclocal at foo",
1064 "print foo::funclocal_bss at foo",
1065 "print 'scope1.c'::foo::funclocal_bss at foo",
1066 "print foo::funclocal_ro at foo",
1067 "print 'scope1.c'::foo::funclocal_ro at foo",
1068 "print bar::funclocal at foo" and
1069 "print 'scope1.c'::bar::funclocal at foo".
1070 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
1071 gcc compiled for "print foo::funclocal at bar".
1072 Expand all messages to ensure that they identify that
1073 the test is at bar().
1074 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
1075 gcc compiled for:
1076 "ptype on opaque struct pointer (statically)",
1077 "ptype on opaque struct tagname (statically)",
1078 "ptype on opaque struct pointer (dynamically) 1",
1079 "ptype on opaque struct tagname (dynamically) 1",
1080 "ptype on opaque struct pointer (dynamically) 2" and
1081 "ptype on opaque struct tagname (dynamically) 2
1082 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
1083 gcc compiled for:
1084 "p datalocal"
1085 "whatis datalocal",
1086 "ptype datalocal",
1087 "p bsslocal",
1088 "whatis bsslocal", and
1089 "ptype bsslocal".
1090 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
1091 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
1092 when not gcc compiled.
1093 * gdb.base/funcargs.exp (float_and_integral_args): Add
1094 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
1095 compiled.
1096 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
1097 "backtrace from call6a" when not gcc compiled.
1098 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
1099 "backtrace from call7a" when not gcc compiled.
1100 * gdb.base/callfuncs.exp (do_function_calls):
1101 Add "hppa*-*-hpux*" xfail when not gcc compiled for
1102 "p t_char_array_values(char_array_val2,char_array_val1)",
1103 "p t_char_array_values(char_array_val1,char_array_val2)",
1104 "p t_char_array_values("carray 1","carray 2")",
1105 "p t_char_array_values("carray 1",char_array_val2)",
1106 "p t_char_array_values(char_array_val1,"carray 2")",
1107 "p sum_args(1,{2})",
1108 "p sum_args(2,{2,3})",
1109 "p sum_args(3,{2,3,4})",
1110 "p sum_args(4,{2,3,4,5})"
1111 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
1112 "backtrace in corefile.exp" when not gcc compiled.
1113
1114 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1115
1116 * gdb.base/signals.exp: Rewrite `handle all print' test as
1117 a procedure. Accept blanks or TABs as whitespace, increase
1118 timeout and expect input buffer size for the large output
1119 from the command. Remove "i*86-*-bsdi2.0" xfail.
1120
1121 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1122
1123 * gdb.base/setvar.exp: Add new testcases for truncation when
1124 assigning invalid values to bitfields.
1125
1126 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
1127
1128 * gdb.base/callfuncs.exp (do_function_calls): Remove
1129 mips-sgi-irix* xfail for
1130 "call inferior func with struct - returns char *"
1131 and fix test so that an optional (unsigned char *) cast is
1132 accepted in the result.
1133
1134 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
1135
1136 * gdb.base/funcargs.exp (float_and_integral_args): Remove
1137 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
1138 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
1139 * gdb.base/signals.exp: Remove duplicate "handle all print" test
1140 that accidentally got checked in.
1141
1142 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
1143
1144 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
1145 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
1146 compiled test.
1147 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
1148 Add mips-sgi-irix5* xfail for not gcc compiled.
1149 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
1150 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
1151 "p top", "whatis top", "p middle", and "whatis middle".
1152 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
1153 "whatis signed char" for not gcc compiled.
1154 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
1155 "set variable signed char=-1 (-1)" and
1156 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
1157 * gdb.base/funcargs.exp (float_and_integral_args):
1158 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
1159 Add mips-sgi-irix* xfail when not gcc compiled for
1160 "continue to call2b".
1161 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
1162 "continue to call2g".
1163 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
1164 "backtrace from call6a"
1165 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
1166 "backtrace from call7k".
1167 Add mips-sgi-irix5* xfail when not gcc compiled for
1168 "backtrace from call7a".
1169 (localvars_after_alloca): Fix gdb_test cmds for
1170 "print * after runto ...".
1171 Remove rs6000-*-* xfails for
1172 "print i after runto localvars_after_alloca" and
1173 "print l after runto localvars_after_alloca"
1174 for all compilers.
1175 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
1176 when not compiled with gcc, for:
1177 "print signed char == (minus)",
1178 "print signed char != (minus)",
1179 "print signed char < (minus)",
1180 "print signed char > (minus)".
1181 * gdb.base/callfuncs.exp (do_function_calls):
1182 Add mips-sgi-irix* xfail, when compiled with native compiler, for
1183 "call inferior func with struct - returns char *".
1184 * gdb.base/return.exp (return_tests): Change xfail for
1185 "correct value returned double test" to include Solaris 2.4.
1186 * gdb.base/funcargs.exp (float_and_integral_args):
1187 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
1188
1189 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1190
1191 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
1192 enumeration bitfields if compiling with GNU C.
1193 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
1194 to empty' prompt.
1195
1196 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
1197
1198 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
1199 test for PRO targets.
1200
1201 * gdb.base/funcargs.exp: Avoid ever setting more than 8
1202 breakpoints in the inferior at any given time by making
1203 two groups of breakpoints for call2*, call6* and call7*
1204 tests.
1205
1206 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1207
1208 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
1209 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
1210 from optimizing it away.
1211 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
1212 "call inferior func with struct".
1213
1214 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
1215
1216 * configure.in: Only configure gdb.chill for particular targets.
1217
1218 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
1219
1220 * gdb.base/Makefile.in: Add action to .c.o transformation
1221 rule that generates a .ci file for each .o file and remove
1222 explicit .c.o rules except for callfuncs.o.
1223 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
1224 generates a .ci file for each .o file and remove explicit
1225 .cc.o rules.
1226 (clean): Remove *.tmp *.ci files.
1227 (EXECUTABLES): Remove templ-info.exp.
1228 * gdb.base/compiler.c: New file.
1229 * gdb.c++/compiler.cc: New file
1230 * gdb.base/scope.exp: Source gdb.base/scope.ci.
1231 Change rs6000-*-* xfail for
1232 "print 'scope0.c'::filelocal_ro" and
1233 "print 'scope1.c'::filelocal" and
1234 "print 'scope1.c'::filelocal_bss" and
1235 "print 'scope1.c'::filelocal_ro" and
1236 "print 'scope1.c'::foo::funclocal" and
1237 "print 'scope1.c'::foo::funclocal_ro" and
1238 "print 'scope1.c'::bar::funclocal" and
1239 "print 'scope0.c'::filelocal_ro" and
1240 "print 'scope1.c'::filelocal at foo" and
1241 "print 'scope1.c'::filelocal_bss at foo" and
1242 "print 'scope1.c'::filelocal_ro at foo" and
1243 "print 'scope1.c'::foo::funclocal at foo" and
1244 "print 'scope1.c'::foo::funclocal_bss at foo" and
1245 "print 'scope1.c'::foo::funclocal_ro at foo" and
1246 "print 'scope1.c'::bar::funclocal at foo" and
1247 "print 'scope0.c'::filelocal_ro" and
1248 "print 'scope1.c'::filelocal" and
1249 "print 'scope1.c'::filelocal_bss" and
1250 "print 'scope1.c'::filelocal_ro" and
1251 "print 'scope1.c'::foo::funclocal" and
1252 "print 'scope1.c'::foo::funclocal_bss" and
1253 "print 'scope1.c'::foo::funclocal_ro" and
1254 "print 'scope1.c'::bar::funclocal" and
1255 "print 'scope1.c'::bar::funclocal_bss"
1256 to only be xfail'd when not compiled with gcc.
1257 Add rs6000-*-* xfail for
1258 "print 'scope0.c'::filelocal_bss before run"
1259 when compiled with gcc.
1260 (test_at_main): Add rs6000-*-* xfail for
1261 "print filelocal_ro in test_at_main"
1262 when compiled with gcc.
1263 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
1264 Add rs6000-*-aix* xfail for
1265 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
1266 "ptype t_char_array", not compiled with gcc.
1267 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
1268 xfail for "list foo (in include file)" when gcc compiled.
1269 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
1270 (integral_args): Add rs6000-*-* xfail for
1271 "run to call0a" if not compiled with gcc.
1272 (unsigned_integral_args): Add rs6000-*-* xfail for
1273 "run to call1a" if not compiled with gcc.
1274 (float_and_integral_args): Add rs6000-*-* xfail for
1275 "run to call2a" if not compiled with gcc and for
1276 "continue to call2b" for any compiler.
1277 Add rs6000-*-* xfail to
1278 "print f1 after run to call2a" for gcc compiled.
1279 (discard_and_shuffle): Add rs6000-*-* xfail for
1280 "run to call6a".
1281 (shuffle_round_robin): Add rs6000-*-* xfail for
1282 "backtrace from call7a" if not compiled with gcc.
1283 Add rs6000-*-* xfail for
1284 "backtrace from call7b" if compiled with gcc.
1285 (call_after_alloca): Add rs6000-*-* xfail for
1286 "print c in call_after_alloca" and
1287 "print s in call_after_alloca" and
1288 "backtrace from call_after_alloca_subr"
1289 if not compiled with gcc.
1290 (localvars_in_indirect_call): Add rs6000-*-* xfail for
1291 "print c in localvars_in_indirect_call" and
1292 "print c in localvars_in_indirect_call" and
1293 "backtrace in indirectly called function" and
1294 "stepping into indirectly called function"
1295 if not compiled with gcc.
1296 (localvars_after_alloca): Add rs6000-*-* xfail for
1297 "print c after runto localvars_after_alloca" and
1298 "print s after runto localvars_after_alloca" and
1299 "print i after runto localvars_after_alloca" and
1300 "print l after runto localvars_after_alloca"
1301 for all compilers.
1302 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
1303 than whatis-info.exp.
1304 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
1305 than opaque-info.exp.
1306 Setup rs6000-*-* xfail for
1307 "ptype on opaque struct pointer (statically)" and
1308 "ptype on opaque struct pointer (dynamically)" when
1309 not compiled with gcc.
1310 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
1311 rather than callf-info.exp.
1312 (do_function_calls): Add clear_xfail for rs6000-*-* for
1313 "p t_float_values2(3.14159,float_val2)". Seems to work
1314 fine there, both with xlc and gcc. Need to find out what
1315 it is doing right and fix other platforms.
1316 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
1317 "call inferior func with struct - returns int",
1318 "call inferior func with struct - returns long",
1319 "call inferior func with struct - returns float",
1320 "call inferior func with struct - returns double",
1321 "call inferior func with struct - returns char *",
1322 but only if not gcc compiled (presumes xlc compiled).
1323 Change rs6000-*-* xfails for
1324 "call inferior func with struct - returns char" and
1325 " call inferior func with struct - returns short" to only
1326 xfail if not using gcc.
1327 (clean mostlyclean): Remove *.ci and *.tmp files.
1328 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
1329 than templ-info.exp.
1330 * gdb.base/langs.exp: Source gdb.base/langs.ci.
1331 Add rs6000-*-* xfail for "up to foo in langs.exp"
1332 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
1333 when not gcc compiled.
1334
1335 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
1336
1337 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
1338 * gdb.base/corefile.exp: Likewise.
1339 * gdb.base/list.exp: Likewise.
1340 * gdb.base/scope.exp: Likewise.
1341 * gdb.base/siganls.exp: Likewise.
1342
1343 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
1344 compiler output.
1345 * gdb.base/whatis.exp: Likewise.
1346
1347 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
1348
1349 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
1350 failure (opcode table has been fixed to match reality).
1351
1352 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
1353
1354 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
1355 "call inferior func with struct - returns char",
1356 "call inferior func with struct - returns short"
1357
1358 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
1359 "print 'scope0.c'::filelocal at main",
1360 "print 'scope0.c'::filelocal_bss in test_at_main",
1361 "print 'scope0.c'::filelocal at foo",
1362 "print 'scope0.c'::filelocal_bss in test_at_foo",
1363 "print 'scope0.c'::filelocal at bar",
1364 "print 'scope0.c'::filelocal_bss in test_at_bar"
1365
1366 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
1367 in source file 1". This bug seems to have been fixed with both
1368 gcc and native cc (was native assembler bug?).
1369
1370 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
1371
1372 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
1373 "backtrace through signal handler" to "i*86-*-sysv4*".
1374 * gdb.base/signals.exp: Add xfail for "'next' behaved as
1375 continue" case. Add "known SVR4 bug" to fail message.
1376 Add "i*86-*-bsdi2.0" xfail for "handle all print".
1377 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
1378 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
1379 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
1380 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
1381 "up to foo in langs.exp", "show language at foo in
1382 langs.exp", "up to cppsub_ in langs.exp", "show
1383 language at cppsub_ in langs.exp", "up to fsub in
1384 langs.exp", and "show language at fsub in langs.exp".
1385 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
1386 "bactrace in corefile.exp".
1387 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
1388 "call inferior function with struct - returns float" and
1389 "call inferior function with struct - returns double".
1390
1391 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
1392
1393 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
1394 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
1395 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
1396 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
1397
1398 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
1399
1400 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
1401 (or overriden) "CHILL" macro rather then bare "gcc".
1402 Also look for ../../gcc/xgcc since that is what we will
1403 actually need, not "Makefile". Remove following assignment
1404 of CHILL to CHILL_FOR_TARGET because that results in
1405 recursive definition.
1406
1407 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
1408
1409 * gdb.base/corefile.exp: Change xfail for backtrace in
1410 corefile.exp from linuxaout to all linux.
1411 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
1412 cases where we miss the breakpoint at the signal handler
1413 for some reason. Setup xfail for linuxoldld/linuxaout and
1414 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
1415 hitting SIGURG breakpoint.
1416 * gdb.base/signals.exp: Setup xfail for "next" acting like
1417 continue to add linuxoldld. Setup xfail for all linux for
1418 "next to handler in signals_tests_1", "backtrace in
1419 signals_tests_1", "continue to func1", "pass SIGUSR1",
1420 and continue to handler".
1421
1422 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
1423
1424 * Update all FSF addresses except those in COPYING* files.
1425
1426 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
1427
1428 * gdb.base/a2-run.exp: Change messages to be more explicit about
1429 the status of args, and quote binfile in results.
1430
1431 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
1432
1433 * gdb.base/callfuncs.exp: Add tests for passing structs to
1434 inferior functions and return various types.
1435 * gdb.base/callfuncs.c: Add functions to receive a struct
1436 and return a member of the struct, in various types.
1437
1438 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1439
1440 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
1441
1442 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
1443
1444 * config/vxworks29k.exp: New file, sources vxworks.exp.
1445
1446 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
1447
1448 * config/gdbremote.exp: New file. Testing framework using
1449 gdbserver.
1450
1451 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
1452
1453 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
1454 "call function when asleep" and "send end of file".
1455 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
1456 for "backtrace in corefile.exp".
1457 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
1458 for "backtrace through signal handler".
1459 * gdb.base/corefile.exp: Make sure we actually generate a core file
1460 before trying the core tests. Some systems allow the user to suppress
1461 generation of core files and default to that (linux for example).
1462 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
1463 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
1464
1465 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
1466
1467 * gdb.threads: New directory with some crude multi-threaded
1468 gdb tests (step.exp and step2.exp).
1469 * config/mt-lynx (STEP_EXECUTABLE): Define.
1470 (THREADFLAGS): Define.
1471
1472 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
1473
1474 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
1475
1476 * gdb.base/signals.exp: Disable whole file for lynx until
1477 further notice.
1478
1479 * gdb.base/signals.exp: xfail test where "next" acts like
1480 "continue" for lynx.
1481
1482 * gdb.base/interrupt.exp: xfail test for calling function while
1483 inferior is asleep for lynx.
1484
1485 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
1486 than one cr-lf after each command.
1487
1488 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1489
1490 * configure.in: Reinstate setting of stabsdirs variable, fix
1491 typo in setting up configdirs for native builds.
1492
1493 * gdb.base/return.exp: Fix typo in return double test.
1494 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
1495 compiler from optimizing them away.
1496
1497 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
1498
1499 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
1500 sequences to be echo'd by gdb when using gdb_test.
1501 * gdb.chill/chexp.exp: Likewise.
1502 * gdb.fortran/exprs.exp: Likewise
1503
1504 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
1505
1506 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
1507 after the inferior gdb has started.
1508
1509 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
1510 after each command.
1511 * gdb.base/funcargs.exp: Likewise.
1512 * gdb.base/gdbvars.exp: Likewise.
1513 * gdb.base/interrupt.exp: Likewise.
1514 * gdb.base/list.exp: Likewise.
1515 * gdb.base/watchpoint.exp: Likewise.
1516 * gdb.c++/demangle.exp: Likewise.
1517 * gdb.c++/inherit.exp: Likewise.
1518 * gdb.chill/chexp.exp: Likewise.
1519 * gdb.fortran/exprs.exp: Likewise.
1520
1521 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
1522 test if we can't handle IO to/from the inferior.
1523
1524 * gdb.c++/misc.exp: Always check for a program already being
1525 started after sending a "run" command to gdb.
1526
1527 * gdb.base/twice.exp: Start with a fresh gdb.
1528
1529 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
1530 only depend on gdb's expression code, not the chill runtime.
1531
1532 * gdb.base/return.c: Put return values into variables so we
1533 can have gdb print them rather than depending on the program
1534 to print them.
1535 * gdb.base/return.exp: Corresponding changes.
1536
1537 * lib/gdb.exp: Provide default value for noinferiorio.
1538 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
1539 the inferior.
1540
1541 * gdb.base/break.exp: Always check for a program already being
1542 started after sending a "run" command to gdb.
1543 (text_next_with_recursion): Don't check the output from the
1544 program's printf statement. Instead just make sure the program
1545 exited.
1546
1547 * gdb.base/commands.exp: Protect tests which need arguments with
1548 $noargs conditionals.
1549
1550 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1551
1552 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
1553 of structure member arrays to match gdb/valops.c:value_addr change.
1554
1555 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
1556
1557 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
1558 cases.
1559
1560 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
1561
1562 * configure.in (configdirs): Remove gdb.chill from default list
1563 of subdirs and then add it back in only if doing a native build.
1564 The current chill compiler does not yet work in any cross build.
1565 * Revert all signal changes from Jul 6.
1566 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
1567 for sh-hms targets, allowing these tests to link, with no other
1568 changes. Testing is suppressed by setting "nosignals" in site.exp.
1569
1570 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
1571
1572 * configure.in (signaldirs): Define and add to configdirs for all
1573 targets except some specific ones that are known to not support signals.
1574 Also clean up formatting.
1575 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
1576 (signals, sigall): Remove rules to build.
1577 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
1578 Moved to new gdb.signals directory.
1579 * gdb.signals: New test directory.
1580 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
1581 signals.c signals.exp}: New or moved files.
1582
1583 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
1584
1585 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
1586
1587 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
1588
1589 * gdb.base/return.exp: Xfail `return double' test failure
1590 on at least Solaris 2.3 and handle future/past versions on
1591 a case by case basis as appropriate. Also update message
1592 to include i*86 failures.
1593
1594 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1595
1596 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
1597
1598 * lib/gdb.exp: Fix comment which erroneously identified
1599 gdb_file_cmd as gdb_load (the 19 May change was in fact to
1600 gdb_file_cmd not gdb_load).
1601 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
1602
1603 * gdb.base/setvar.exp: Make test names consistent between pass and
1604 fail cases. Use gdb_test more.
1605
1606 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1607
1608 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
1609
1610 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1611
1612 * gdb.base/help.exp: Fix expected help string for `show commands'.
1613
1614 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
1615
1616 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
1617
1618 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
1619 of a text section.
1620
1621 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
1622
1623 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
1624 that loop eventually terminates. Fix Connection refused logic so
1625 that testsuite will expire nicely.
1626
1627 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
1628
1629 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
1630 config/rom68k.exp: New tcl glue for the appropriate monitors.
1631 These all just end up calling monitor.exp.
1632 * config/monitor.exp (gdb_target_monitor): Handle `Connection
1633 refused' by retrying. Cleanup some timeout issues.
1634 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
1635 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
1636 callers don't have to set/restore global timeout variable.
1637
1638 * The following set of changes centralizes management of the global
1639 timeout variable. This way, it can be set in one target dependent
1640 place instead of dozens of places scattered throughout the test suite.
1641 If you need to lengthen a timeout, then you should either set timeout
1642 in one of the config/{target}.exp files, or multiply it by a factor.
1643 Setting it to an absolute value is always going to lose for some
1644 targets.
1645 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
1646 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
1647 * gdb.base/funcargs.exp: Don't set timeout.
1648 * gdb.base/list.exp (test_forward_search): Only use local timeout.
1649 * gdb.base/printcmds.exp (test_print_string_constants
1650 test_print_array_constants): Don't set timeout.
1651 * gdb.base/ptype.exp: Don't set timeout.
1652 * gdb.base/recurse.exp: Don't set timeout.
1653 * gdb.base/return.exp: Don't set timeout.
1654 * gdb.base/watchpoint.exp: Don't set timeout.
1655 * gdb.c++/classes.exp (do_tests): Don't set timeout.
1656 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
1657
1658 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
1659
1660 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
1661
1662 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1663
1664 * lib/gdb.exp: Disable chill tests for irix5.
1665
1666 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1667
1668 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
1669 each test pass or fail.
1670
1671 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1672
1673 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
1674 xlc not gcc.
1675
1676 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
1677
1678 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
1679
1680 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
1681
1682 * config/est.exp: Fix copyright and comments. Remove dead code.
1683 Use targetname, serialport and baud variables instead of fixed
1684 constants.
1685 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
1686 * config/cpu32bug.exp: New file to support cpu32bug monitors.
1687
1688 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1689
1690 * gdb.base/watchpoint.exp: Don't run
1691 test_watchpoint_triggered_in_syscall for sunos.
1692
1693 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1694
1695 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
1696 they don't seem to exist. Do include stdio.h.
1697
1698 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1699
1700 * gdb.base/a1-selftest.exp: Add alpha xfail.
1701
1702 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1703
1704 * gdb.base/watchpoint.c (main): Prompt before calling read().
1705 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
1706 Revise accordingly. Remove cruft about sending "123" several
1707 times, until it gets noticed. Clean up the "print buf[0]" stuff
1708 so that it passes or fails, and waits for prompts in the usual way.
1709
1710 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1711
1712 * gdb.base/recurse.exp: Fix comment.
1713
1714 * TODO: Remove item about printing variables in nodebug.exp. Add
1715 item about enabling tests which are only run on some targets.
1716
1717 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
1718 fail, make test names unique, use new gdb_test convention
1719 regarding pattern, use gdb_test more, etc.).
1720
1721 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
1722 fail, make test names unique, etc.).
1723
1724 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1725
1726 * gdb.base/nodebug.c: Change return type of top and middle to
1727 short.
1728 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
1729 are fixed by the recent mdebugread.c changes. Allow `short ()'
1730 as type for top and middle.
1731
1732 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1733
1734 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
1735 nearly as I can tell, the whole thing was an accident in Stu's
1736 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
1737 to replace a send/expect pair with gdb_test, but ended up only
1738 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
1739 of 30 Mar 1995 took care of it, but left this vestigial comment
1740 which I am now nuking.
1741
1742 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1743
1744 * gdb.base/break.exp: Look for different line number for
1745 breakpoint at main depending on usestubs.
1746
1747 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1748
1749 * gdb.base/list.exp: Adjust some alternate expect patterns to
1750 match recent list0.c change. Add alternate expect pattern for
1751 output from `list default lines around main' for optimizing
1752 compilers.
1753
1754 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1755
1756 * lib/gdb.exp: If nosignals is not set, set it to 0.
1757
1758 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
1759
1760 * config/slite-gdb.exp: Responds to load symbol table prompt.
1761 * gdb.base/break.exp: Adjust line number, fix rerun.
1762 * gdb.base/langs0.c: Add #ifdef usestubs.
1763
1764 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
1765
1766 * gdb.base/list.exp: Adjust line contents after adding new lines in
1767 list0.c. Also fix a syntax error.
1768
1769 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
1770 * gdb.base/break.exp: ditto.
1771 * gdb.base/list.exp: ditto.
1772 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
1773 * gdb.base/run.c: ditto.
1774 * gdb.base/list0.c: ditto.
1775 * gdb.base/funcargs.c: ditto.
1776
1777 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
1778
1779 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
1780 $targetname, $serialport and $baud instead of hardwired variables.
1781 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
1782 target doesn't support signals.
1783
1784 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
1785
1786 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
1787
1788 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1789
1790 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
1791 Don't rely on the value of an auto variable before it has been
1792 initialized. Use gdb_test more.
1793
1794 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1795
1796 * lib/gdb.exp (default_gdb_version): A version number must start
1797 with a digit, but other than that contains all characters up to
1798 the first whitespace character.
1799
1800 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1801
1802 * gdb.base/commands.exp (breakpoint_command_test): New tests.
1803
1804 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1805
1806 * gdb.c++/*.exp: Warn if executable does not exist. The original
1807 reason for skipping the warning was that configure.in sometimes
1808 intentionally skipped building the executables but the tcl code
1809 had no way of knowing. That (a) was always bogus with respect to
1810 error handling, (b) is no longer true (right now there is no way
1811 to skip C++ tests).
1812
1813 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
1814
1815 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1816
1817 * gdb.base/list.exp: Add expect patterns for output from
1818 SunPRO compiled executables.
1819 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
1820 types.
1821
1822 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1823
1824 * gdb.base/break.exp (test_next_with_recursion): Accept any line
1825 number (we are already testing that the correct source line text
1826 gets printed).
1827
1828 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
1829 that is what is intended, but something needed to be done to get
1830 sunos4 native working again.
1831
1832 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
1833
1834 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
1835 apparently went with a (very) old xfail.
1836
1837 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
1838
1839 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
1840 runto_main is a proc in gdb.exp that will do 'step' for target use
1841 stubs.
1842 * gdb.base/exprs.exp: ditto.
1843 * gdb.base/interrupt.exp: ditto.
1844 * gdb.base/opaque.exp: ditto.
1845 * gdb.base/printcmds.exp: ditto.
1846 * gdb.base/ptype.exp: ditto.
1847 * gdb.base/scope.exp: ditto.
1848 * gdb.base/setvar.exp: ditto.
1849 * gdb.base/signals.exp: ditto.
1850 * gdb.base/twice.exp: ditto.
1851 * gdb.c++/classes.exp: ditto.
1852 * gdb.c++/inherit.exp: ditto.
1853 * gdb.c++/templates.exp: ditto.
1854 * gdb.base/break.exp: no run and hit main for stubs. Change line
1855 numbers for breakpoints and info breakpoint.
1856 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
1857 breakpoint().
1858 * gdb.base/callfuncs.c: ditto.
1859 * gdb.base/exprs: ditto.
1860 * gdb.base/interrupt.c: ditto.
1861 * gdb.base/opaque0.c: ditto.
1862 * gdb.base/printcmds.c: ditto.
1863 * gdb.base/ptype.c: ditto.
1864 * gdb.base/scope0.c: ditto.
1865 * gdb.base/setvar.c: ditto.
1866 * gdb.base/signals.c: ditto.
1867 * gdb.base/twice.c: ditto.
1868 * gdb.c++/misc.cc: ditto.
1869 * gdb.c++/templates.cc: ditto.
1870
1871 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1872
1873 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
1874
1875 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
1876 somewhere between `read' and `main.c'. I'm pretty sure the
1877 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
1878 and it isn't particularly useful.
1879
1880 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
1881
1882 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1883
1884 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
1885
1886 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
1887
1888 * config/mt-slite: add LIBS and -nostdlib.
1889 * config/slite-gdb.exp: add this new file to support sparclite target.
1890
1891 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
1892
1893 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
1894
1895 * gdb.base/a2-run.exp: Change argument to istarget from
1896 "*-*-vxworks" to "*-*-vxworks*".
1897 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
1898
1899 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
1900
1901 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
1902 will not runto main but do a 'step' to step out of breakpoint().
1903 * config/mt-slite: add -Dusestubs.
1904
1905 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1906
1907 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
1908 instead of just @.
1909
1910 * gdb.base/signals.exp: Add test for "handle all print".
1911 * TODO: Remove "handle all print". Also remove item about
1912 checking copyright date (I don't like the idea of a spurious FAIL
1913 based on when we run the tests).
1914
1915 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
1916 for SunOS4 (reason for failure not investigated). Remove
1917 redundant test for $binfile.
1918
1919 * gdb.base/nodebug.c (array_index): Call malloc.
1920
1921 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
1922
1923 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
1924
1925 * gdb.base/recurse.exp: Update gdb_test invocation to use new
1926 conventions and slightly simplify the matching regexp.
1927
1928 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1929
1930 * gdb.base/break.exp: Update gdb_test invocation to use new
1931 convention.
1932
1933 * lib/gdb.exp: If noargs is not set, set it to 0.
1934
1935 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
1936 tests unique.
1937
1938 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
1939
1940 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1941
1942 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
1943 one argument of type "<non-float parameter>".
1944
1945 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
1946
1947 * config/rom68k.exp: New file to support Motorola IDP board.
1948 * gdb.base/a2-run.exp: Skip this file if noargs is set.
1949 * gdb.base/break.c: Change things around so that this program
1950 doesn't depend upon args. This is necessary to make remote
1951 targets work (in general, they can't take args).
1952 * gdb.base/break.exp: Don't try to send args to program. Don't
1953 expect output. Also, replace lots of code with gdb_test.
1954
1955 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1956
1957 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
1958 printing of '\'' (which is what the comment says we are testing,
1959 even though we were not), not '''.
1960 (test_integer_literals_rejected): Test that printing ''' is an error.
1961
1962 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
1963 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
1964 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
1965 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
1966 Use gdb_test not test_print_accept.
1967 * lib/gdb.exp: Remove test_print_accept.
1968
1969 * gdb.base/signals.exp (signal_tests_1): Make pass message
1970 consistent with fail message.
1971
1972 * gdb.base/whatis.exp: Remove xfails for printing char vs.
1973 unsigned char; the bug (PR 1821) is fixed.
1974
1975 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
1976
1977 * gdb.base/scope.exp (test_at_localscopes): Call pass for
1978 successful tests--makes xfailing them work right.
1979
1980 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1981
1982 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
1983 only \r\n, not .*. The test can pass .* as the last thing in
1984 $pattern if that is what it wants. In addition to providing this
1985 flexibility, this change should speed up pattern matching in cases
1986 where the pattern already ended with .* (there were a number of
1987 them). This change also helps catch bad patterns--in the old
1988 scheme the typo "char \*" instead of "char \\*" would pass. Now
1989 it is caught.
1990 * Many .exp files: Update callers.
1991
1992 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
1993 clearer and does not spuriously match multiple ('s. Likewise for
1994 ) and *.
1995
1996 * gdb.base/nodebug.exp: Test ability to call a function and pass
1997 it a string (even with no debugging info).
1998
1999 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
2000 "p '\'", which is the same as "p ''" once tcl gets done with
2001 quoting, to "p '\\'", which I suspect is what is intended (one
2002 backslash gets sent to GDB).
2003
2004 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
2005
2006 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2007
2008 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
2009 1817) was fixed literally years ago.
2010
2011 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2012
2013 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
2014 test, it causes stepping out of call_after_alloca_subr with
2015 optimizing compilers.
2016 (localvars_in_indirect_call): Consume GDB prompt if `finish'
2017 fails.
2018
2019 * gdb.c++/templates.exp: Source templ-info.exp only if
2020 the templates executable exists.
2021
2022 * gdb.c++/misc.cc (class Contains_static_instance,
2023 class Contains_nested_static_instance),
2024 gdb.c++/classes.exp (test_static_members): Test printing of
2025 a class that contains a static instance of the class.
2026
2027 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2028
2029 * gdb.base/langs2.c (cppsub_): Don't prototype.
2030 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
2031 only, I believe).
2032
2033 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2034
2035 * lib/gdb.exp (skip_chill_tests): New procedure.
2036
2037 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
2038
2039 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
2040
2041 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
2042 each expect pattern. Cuts runtime from 12 to about 4 seconds.
2043
2044 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2045
2046 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
2047
2048 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
2049 disassemble 8, not 16, instructions for part 4.
2050
2051 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
2052 support the latter anymore.
2053
2054 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
2055 -DNO_PROTOTYPES.
2056 * gdb.base/callfuncs.c: Control use of prototypes based on
2057 NO_PROTOTYPES, not __STDC__.
2058 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
2059 t_float_values2 tests if prototypes in use.
2060
2061 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
2062 t_double_values): When checking differences against DELTA, check
2063 that difference is within the range (-DELTA,DELTA), not just
2064 (-infinity,DELTA).
2065
2066 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
2067
2068 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
2069 'file' command firts, then 'target', then 'load', this is due to gdb
2070 target set up.
2071 * config/mips-gdb.exp: Fix a couple regular exp bugs.
2072
2073 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
2074
2075 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
2076 FP load/store variants.
2077 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
2078
2079 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
2080
2081 * gdb.base/term.exp: Do not give a warning if not native, it is
2082 not an abnormal condition.
2083
2084 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
2085
2086 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
2087 t_char_array".
2088
2089 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
2090
2091 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
2092 are getting the version number.
2093
2094 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
2095 if not native, it is not an abnormal condition.
2096
2097 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2098
2099 * lib/gdb.exp: Just use "file exists", rather than undocumented
2100 dejagnu procedure "findfile".
2101
2102 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
2103
2104 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
2105 (LDFLAGS): Set to -Xlinker -Ur.
2106
2107 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
2108 Removed, these values are set by lib/gdb.exp.
2109
2110 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
2111
2112 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
2113
2114 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
2115 of replicating gdb startup code.
2116
2117 * config/mt-vxworks (LDFLAGS): Set to -r.
2118 (CFLAGS_FOR_TARGET): Removed.
2119
2120 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
2121 (gdb) and gdb for vxworks uses (vxgdb).
2122
2123 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
2124 executable is not in the tree and host != target, use sed and
2125 program_transform_name to determine the gdb name used by the
2126 target.
2127
2128 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
2129 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
2130
2131 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2132
2133 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
2134 floats, chars, and shorts where there are ANSI-style function
2135 definitions.
2136
2137 * gdb.base/langs.exp, gdb.base/langs*: New test.
2138 * gdb.base/Makefile.in: Build it.
2139 * TODO: Remove item about checking that C names don't get C++
2140 demangling applied; this test tests it.
2141
2142 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2143
2144 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
2145 went with the const70 xfail. The xfail went away a year ago.
2146
2147 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
2148
2149 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
2150 for hp300.
2151
2152 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
2153
2154 * gdb.base/a1-selftest.exp: Don't run on hp300.
2155
2156 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2157
2158 * Makefile.in (site.exp): Set host_alias and target_alias as well
2159 as host_triplet and target_triplet.
2160
2161 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2162
2163 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
2164
2165 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
2166 places as other ecoff systems).
2167
2168 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
2169 ultrix.
2170
2171 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2172
2173 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
2174 remove them.
2175 * gdb.base/nodebug.exp: Accept "function" in addition to "text
2176 variable and "variable" in addition to "data variable".
2177 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
2178
2179 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
2180 2.
2181 * gdb.base/list1.c (long_line): Add additional statement at start
2182 of function.
2183 * gdb.base/list.exp (test_forward_search): Update line number to
2184 reflect new statement.
2185
2186 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2187
2188 * gdb.base/signals.exp: Reinitialize searched source directories
2189 after gdb_start call.
2190
2191 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
2192
2193 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
2194 * gdb.stabs/Makefile.in: Likewise.
2195
2196 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
2197 change. Instead split the tests into smaller pieces.
2198 * gdb.disasm/hppa.s: Corresponding changes.
2199
2200 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2201
2202 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
2203 Quote ^C when passing it to stty. For some shells ^ is a pipe.
2204
2205 * gdb.base/funcargs.exp: Modify many tests so that every test
2206 either passes or fails. Make some test names unique.
2207
2208 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2209
2210 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
2211 Call stty to set interrupt character.
2212
2213 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
2214 for HP assembler versus GNU assembler based on actual behavior of
2215 $(CC), rather than assuming that $(AS) is always the GNU assembler.
2216
2217 * TODO: Suggest a few more stepping tests.
2218
2219 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
2220
2221 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
2222 restart GDB for h8300 after a continue.
2223 (return): Add pattern to match a29k-udi behavior.
2224 * gdb.base/nodebug.exp: Remove obsolete comment.
2225 * gdb.base/regs.exp: New file, testing of register displays.
2226 * gdb.base/return.exp: Fix typo in reference to $objdir.
2227 * gdb.base/whatis.exp: Always start with a fresh GDB.
2228
2229 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2230
2231 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
2232 higher, these tests generate a lot of output.
2233
2234 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2235
2236 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
2237 code following the catch silently ignored some errors; without the
2238 catch they should be thrown like any other tcl error. Also, the
2239 catch used "" instead of {} which meant all the callers who wanted
2240 to include one of the characters "[]$ had to quote it an extra time.
2241 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
2242 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
2243 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
2244 Remove extra quoting.
2245
2246 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
2247
2248 * gdb.base/commands.exp: Make test names unique; every test either
2249 passes or fails. Update some comments.
2250
2251 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
2252
2253 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2254
2255 The following fixes a FAIL caused by the fact that the alpha stabs
2256 configuration didn't use the ".if alpha" code in weird.def.
2257 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
2258 bit pointer, so the 32 bit version works even on the alpha.
2259 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
2260 Remove the stuff which allowed us to have separate versions for
2261 alpha and everything else.
2262
2263 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
2264 regexp which "info func operator\[\](" is supposed to match. Fix
2265 string to send to GDB. Note that GDB still doesn't work right. Add a
2266 new test for "info func .perator\[\](" which GDB does handle correctly.
2267
2268 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
2269
2270 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2271
2272 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
2273 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
2274 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
2275 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
2276 it makes the tests harder to understand and confuses test-o-matic.
2277 The preferred style is that each test provides a PASS or a FAIL,
2278 and has a unique message (e.g. "continue #54" not just "continue")
2279 which is the same for the pass and the fail.
2280 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
2281 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
2282 to lib/gdb.exp.
2283 * gdb.base/printcmds.exp: Use test_print_accept. Remove
2284 prt_accept which was basically the same thing. Likewise for
2285 test_print_reject and prt_reject.
2286 * lib/gdb.exp (test_print_reject): Add some more error message
2287 patterns to match from the former printcmds.exp (prt_reject).
2288 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
2289 One defect of the passcount stuff is that some of it failed to
2290 report XPASS where appropriate.
2291 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
2292 stuff before and after arg in expected pattern.
2293 (test_paddr_operator_functions): Re-do test without print_addr_of;
2294 this is the only test which seems to want extra stuff there.
2295
2296 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
2297
2298 * gdb.base/nodebug.exp: Update new tests to reflect improved
2299 wording of gdb output.
2300
2301 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
2302 and "ptype" work on variables in files compiled without -g.
2303 Replaces commented out "maint print msymbol" tests.
2304
2305 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
2306
2307 * gdb.base/setvar.c (dummy): Call malloc.
2308
2309 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
2310 losing with the irix4 sed.
2311
2312 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
2313 ALRM" on irix4.
2314
2315 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
2316
2317 * TODO: Remove items about corefile.exp testing new exec-file and
2318 backtrace; both are now done. Add items about printing enums.
2319
2320 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
2321
2322 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
2323 "get signal $thissig" test fails.
2324
2325 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
2326
2327 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
2328
2329 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
2330 compiler warning with dec alpha compiler.
2331
2332 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
2333 extra \n from gdb_test call (this explains why the prompt test
2334 that I removed yesterday was there).
2335 (user_defined_command_test): Remove extra \n and prompt test.
2336
2337 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
2338 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
2339 doesn't exist.
2340 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
2341 Also remove alpha workaround, which turns out to be because
2342 SIGABRT == SIGLOST.
2343
2344 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
2345
2346 * gdb.base/help.exp: Don't test "help show".
2347
2348 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
2349
2350 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
2351 "set print address" is on.
2352 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
2353 pass prompt to gdb_test; gdb_test already looks for the prompt.
2354
2355 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
2356
2357 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
2358 was a vestige of the manual TESTSTRATEGY, and the purpose of it
2359 was to make sure that gdb can read a core file. But (a) the "read
2360 the corefile" part didn't make it to a1-selftest.exp, we just
2361 delete the corefile after creating it, and (b) we test reading
2362 corefiles in corefile.exp anyway. Also, this test left around a
2363 xgdb process on Solaris.
2364
2365 * gdb.base/corefile.exp: Also test backtrace.
2366
2367 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
2368
2369 * gdb.base/commands.exp: Test a simple user defined command with
2370 arguments and if/while statements; verify the full user command is
2371 printed by "show user".
2372
2373 * gdb.base/commands.exp: Test if/while commands as part of a
2374 breakpoint command list; verify they appear in breakpoint
2375 information.
2376
2377 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
2378
2379 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
2380 than by dividing by zero.
2381
2382 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
2383
2384 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
2385 performing an inferior call with watchpoints enabled.
2386 * gdb.base/watchpoint.c (main): Delete second unnecessary read
2387 call.
2388
2389 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
2390
2391 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
2392 of "file" command.
2393
2394 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
2395 Add additional pattern for when "int operator int(void);" appears
2396 in a different order.
2397
2398 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
2399
2400 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
2401
2402 * gdb.base/help.exp: Replace most of docstrings for "info signals"
2403 and "signal" with ".*".
2404
2405 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2406
2407 * TODO: Add note about "handle all nostop".
2408
2409 * gdb.base/{sigall.c, sigall.exp}: New test.
2410 * gdb.base/Makefile.in: Add it.
2411
2412 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
2413
2414 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
2415 when invoking GDB, suppresses any windowing interface.
2416
2417 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
2418
2419 * config/sim-gdb: New file, simulator testing support.
2420
2421 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
2422
2423 * gdb.base/interrupt.exp: Test calling func1 twice.
2424
2425 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
2426
2427 * gdb.base/list.exp (test_forward_search): Set timeout higher
2428 when we'll be getting lots of output from gdb.
2429
2430 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
2431 "init_malloc" to after the expect statement. Run it if that
2432 regexp is taken, but also for two others which happen if source
2433 cannot be found.
2434
2435 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2436
2437 * gdb.base/printcmds.exp: New test, for printing register before
2438 program is running.
2439
2440 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2441
2442 * gdb.base/list.exp: Correct some alternate expect patterns
2443 to reflect changes in list1.c.
2444
2445 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2446
2447 * TODO: Add item regarding large frames.
2448
2449 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
2450
2451 * TODO: Remove item about enabling return.exp; it
2452 is enabled. Suggest a few more "return" tests.
2453
2454 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2455
2456 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
2457 anonymous unions.
2458
2459 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2460
2461 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
2462 and pr-5646.o, so "make" is the same as "make all", not "make
2463 pr-4975.o".
2464
2465 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
2466
2467 * gdb.base/list.exp: Adjust expectations to reflect changes in
2468 list1.c.
2469 (test_forward_search): New test proc.
2470 * gdb.base/list1.c (long_line): New function, has long source line.
2471
2472 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
2473
2474 * gdb.base/a1-selftest.exp: Change initial stepping to know about
2475 additional line of code that was added.
2476
2477 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
2478
2479 * gdb.disasm/hppa.s: Break the large branching tests into smaller
2480 tests so as not to overflow expect's input buffers.
2481 * gdb.disasm/hppa.exp: Corresponding changes.
2482
2483 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2484
2485 Beginnings of template debugging tests.
2486 * gdb.c++/templ-info.cc: New file to test for template
2487 debugging capability of the compiler.
2488 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
2489 templ-info.cc.
2490 * gdb.c++/templates.cc: Add explicit template instantiations
2491 to enable compiling with -fno-implicit-templates. Add destructor
2492 and 'value' method to T5 class for template tests.
2493 * gdb.c++/templates.exp: Add testcases for printing of template
2494 types, setting breakpoints on template methods and calling a
2495 template method.
2496
2497 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
2498
2499 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
2500 branch target since some assemblers (gas-2.5) may emit a
2501 relocation for the branch instead of resolving it in the
2502 assembler.
2503
2504 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2505
2506 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
2507 through signal handler.
2508
2509 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
2510
2511 * configure.in (*-*-netware): Use config/mt-netware.
2512
2513 * config/mt-netware: New file.
2514 * config/mt-i386-netware: Removed, separate configs for different
2515 netware architectures are no longer needed now that we have
2516 --with-headers.
2517
2518 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2519
2520 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
2521 by the recent changes to use ANSI C arithmetic conversions.
2522
2523 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2524
2525 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
2526 bug involving using inferior_pid to figure out whether to select a
2527 frame.
2528
2529 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
2530
2531 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
2532 match the current disassembler output.
2533
2534 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
2535
2536 * gdb.fortran/exprs.exp: Expect VOID instead of void.
2537 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
2538 types, expect "int" as type of integer values (for now).
2539
2540 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
2541
2542 * gdb.base/commands.exp: New tests for if/while commands.
2543
2544 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
2545
2546 * lib/gdb.exp (runto): Replace sub-pattern for hex value
2547 by .*, since hex values have different syntax in Chill mode.
2548
2549 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2550
2551 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
2552 linefeed from expect pattern for repeated types with indices > 9.
2553
2554 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
2555
2556 First part of Fortran test suite.
2557 * gdb.fortran: New directory.
2558 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
2559
2560 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2561
2562 * gdb.base/default.exp: Update expect pattern for load command
2563 without arguments.
2564
2565 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2566
2567 * configure.in: Change i386 to i[345]86.
2568 * gdb.base/configure.in: Likewise.
2569 * gdb.c++/configure.in: Likewise.
2570 * gdb.chill/configure.in: Likewise.
2571
2572 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
2573
2574 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
2575 patterns, since that is not a valid context for comments.
2576
2577 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
2578
2579 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
2580 repeated types and repeated types with indices > 9.
2581
2582 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
2583
2584 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
2585 2417; old bug has been fixed.
2586
2587 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
2588
2589 * gdb.base/interrupt.exp: When trying to wake up the inferior,
2590 send the newline ourselves instead of assuming gdb_test will do
2591 so when passed an empty input string.
2592
2593 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
2594 stabs testcode.
2595
2596 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
2597
2598 * lib/gdb.exp (gdb_test): Don't send anything if the first
2599 argument is an empty string. This makes cases where we want to
2600 match output that is already in expect's buffers (for example,
2601 matching a breakpoint after gdb_run_cmd has been called) work
2602 reliably.
2603
2604 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
2605
2606 * config/netware.exp: New file.
2607
2608 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
2609
2610 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
2611 the -B and -L prefixes so we can find the debugging stub.
2612
2613 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
2614 there and we are using the gcc from the tree.
2615
2616 * gdb.base/types.c: Removed.
2617
2618 * gdb.base/configure.in: Look for makefile fragments in ../config.
2619 Recognize i386-*-netware.
2620 * gdb.c++/configure.in: Likewise.
2621
2622 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2623
2624 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
2625 the correct TCL syntax.
2626
2627 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
2628
2629 * gdb.base/opaque.exp: use runto instead of messing around with
2630 breakpoints. Simplify by using gdb_test.
2631
2632 * gdb.base/bitfields.exp: restart between tests on netware targets
2633 because breakpoints aren't relocated after target death. Run
2634 processes to completion.
2635
2636 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
2637
2638 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
2639
2640 * Makefile.in: Remove extra tabs that confuse some versions
2641 of "make". Use the newly built gdb to test with by default,
2642 rather than the first one in the tester's search path.
2643
2644 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
2645
2646 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
2647
2648 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
2649 condition help.
2650
2651 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
2652
2653 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
2654
2655 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
2656 running.
2657 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
2658 * gdb.base/funcargs.exp: Likewise.
2659
2660 * gdb.base/bitfields.exp: Simplify by using gdb_test.
2661 * gdb.base/funcargs.exp: Likewise.
2662
2663 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
2664 message is "".
2665
2666 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
2667
2668 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
2669 return,signals,twice}.exp: Handle non-existant binaries
2670 consistantly.
2671
2672 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
2673 * gdb.base/Makefile.in: Don't try to generate a core dump, we
2674 might testing a cross development system.
2675
2676 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
2677
2678 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
2679 runtest script is relative to ${srcdir}, not ${rootdir}.
2680
2681 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
2682
2683 * gdb.base/signals.exp: Allow for optionality of breakpoint
2684 address.
2685
2686 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2687
2688 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
2689
2690 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
2691
2692 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
2693 for size_t definition.
2694 * gdb.c++/templates.cc: Likewise
2695
2696 * config/mt-i386-netware: New file.
2697
2698 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
2699 defined.
2700
2701 * gdb.base/Makefile.in: Added support for systems that name core
2702 files by appending "core" to the program name.
2703 * gdb.base/a1-selftest.exp: Likewise.
2704
2705 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2706
2707 * gdb.base/return.exp: Add comment and message for `return double'
2708 test failure on Sparc Solaris.
2709
2710 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
2711
2712 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
2713
2714 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2715
2716 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
2717 from optimizing them away.
2718 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
2719 patterns to include default constructors and assignment operators,
2720 to match gcc versions beyond 2.5.8. Accept any cplus demangling
2721 character in the output of the virtual base pointer.
2722
2723 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2724
2725 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
2726 expression match in print_addr_of to avoid unintented matches.
2727 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
2728 versions up to 2.5.8.
2729
2730 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2731
2732 * gdb.base/list.exp: Tweak alternate pattern for listing of an
2733 included file to run under newer versions of expect.
2734 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
2735 consecutive >'s in templates to accomodate recent cplus-dem.c change.
2736 Remove xfail for the virtual table of BDDHookV.
2737
2738 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
2739
2740 * lib/gdb.exp (string_to_regexp): Set a default result.
2741 (default_gdb_start): Fix misleading message.
2742
2743 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
2744
2745 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
2746 Remove all CC, etc definitions.
2747 * config/mt-hpux: New file.
2748 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
2749 (CFLAGS, LDFLAGS): Define.
2750 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
2751
2752 * Makefile.in (site.exp): Don't insert host_os, etc.
2753 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
2754 (distclean): Check existence of subdir.
2755 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
2756 * gdb.base/Makefile.in: General cleanup and simplification.
2757 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
2758 to build executables. Use default rule to build .o files.
2759 (EXPECT, RUNTEST, CC): Fix relative pathname.
2760 (site.exp): Don't insert host_os, etc.
2761 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
2762 and/or SIGUSR1 defined.
2763 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
2764 * gdb.c++/Makefile.in: General cleanup and simplification.
2765 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
2766 (CFLAGS): Remove.
2767 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
2768
2769 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
2770
2771 * gdb.base/recurse.exp: Misc changes to get tests running again
2772 after Kung's changes to the watchpoint code.
2773 * gdb.base/watchpoint.exp: Likewise.
2774
2775 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
2776
2777 * lib/gdb.exp (string_to_regexp): Convert {\} also.
2778
2779 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
2780
2781 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
2782 * lib/gdb.exp (default_gdb_start): Define.
2783 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
2784 gdb.base/funcargs.exp, gdb.base/opaque.exp,
2785 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
2786 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
2787 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
2788 Don't call gdb_target_udi in between tests.
2789
2790 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2791
2792 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
2793 (which was basically just a local version of the same thing). In
2794 addition to avoiding duplication, gdb_test_exact is faster.
2795 * lib/gdb.exp (gdb_test_exact): Fix typo.
2796
2797 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
2798 don't give an error.
2799
2800 * gdb.base/term.exp: Call delete_breakpoints before starting.
2801
2802 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
2803 (t10): Add comment.
2804
2805 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
2806
2807 Reorganization of the GDB Test Suite.
2808
2809 * gdb.base: New directory, contains all the basic tests.
2810 * gdb.c++: New directory, tests specific to C++.
2811 * gdb.chill: New directory, tests specific to Chill.
2812 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
2813 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
2814 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
2815 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
2816 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
2817 t30-31 to chill).
2818 * */gdbme.*: Rename to match appropriate expect scripts.
2819 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
2820 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
2821 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
2822 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
2823 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
2824 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
2825 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
2826 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
2827 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
2828 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
2829 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
2830 gdb.c++/virtfunc.cc: New names of C++ files.
2831 * gdb.chill/chillvars.ch: New name of Chill file.
2832 * gdb.base/configure.in, gdb.c++/configure.in,
2833 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
2834 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
2835 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
2836 * configure.in (configdirs): Update to reflect directory changes.
2837 (target_abbrev): No longer define for any configuration.
2838 * Makefile.in: Cosmetic improvements to header comments.
2839
2840 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
2841
2842 Various changes to gdb.t31:
2843
2844 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
2845 * gdbme.ch: Make all key-words and predefineds be upper-case.
2846 * chillvars.exp: Expect key-words and predefinds in upper-case.
2847
2848 * chillvars.exp: Use gdb_test_exact many places.
2849 Change expected output for arrays (which now includes index labels).
2850
2851 * pr-5020.exp, gdme.ch (module PR_5020):
2852 New test, for PR-5020.
2853
2854 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
2855
2856 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
2857 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
2858
2859 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
2860
2861 * Makefile.in: Fix bit-rot in definitions of CHILL,
2862 CHILL_FOR_TARGET and Chill_LIB.
2863 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
2864 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
2865 CHILL, and CHILL_LIB.
2866
2867 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
2868
2869 * Revert the previous changes. Please see Rob's directory
2870 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
2871
2872 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
2873
2874 * Makefile.in, configure.in, config/mips-gdb.exp,
2875 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
2876 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
2877 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
2878 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
2879 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
2880 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
2881 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
2882 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
2883 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
2884 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
2885 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
2886 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
2887 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
2888 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
2889 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
2890 changes from 94Q1.
2891
2892 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
2893
2894 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
2895 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
2896 Rob's new testing fragments.
2897
2898 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
2899
2900 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
2901 lib/gdb.exp: Replace error proc calls with perror.
2902
2903 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
2904
2905 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
2906 version also, match on casted version strings, and match on
2907 gdb startup case where the line numbers might be messed up.
2908
2909 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
2910
2911 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
2912 (CFLAGS): Delete it from here.
2913
2914 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
2915
2916 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
2917
2918 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
2919
2920 * Makefile.in (RUNTEST): Default to just "runtest".
2921
2922 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2923
2924 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
2925 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
2926 the code has been restructured.
2927
2928 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2929
2930 * gdb.t00/default.exp (set write): Allow any number of \r and/or
2931 \n, not just one of each.
2932
2933 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
2934 /bin/cc gives a warning if you do.
2935
2936 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
2937
2938 * gdb.t24/demangle.exp: change expect pattern of
2939 __t10ListS_link1ZUiRCUiPT0
2940
2941 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2942
2943 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
2944 on local variables in recursive functions.
2945
2946 * gdb.t07/Makefile.in: Build the new test.
2947
2948 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2949
2950 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
2951 directly. Instead compare the return values from actual calls.
2952
2953 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
2954
2955 * Makefile.in (check): Set TCL_LIBRARY for runtest.
2956
2957 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2958
2959 * From Peter Schauer with minor modifications.
2960 * gdb.t15/return.exp (return_tests): Handle targets where "return"
2961 stops in mid-line in the caller. Add xfail for returning a float
2962 value on X86 targets.
2963
2964 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2965
2966 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
2967 to avoid expect lossage.
2968 (fmem_LRbug_tests): Likewise.
2969 * gdb.disasm/hppa.s: Corresponding changes.
2970
2971 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
2972 conditions to work with latest dejagnu/expect.
2973
2974 * gdb.t15/funcargs.exp (finish from indirect call): No longer
2975 expected to fail on the PA.
2976 (backtrace in call with trampolines): Explicitly require main
2977 to be frame #1 (no trampolines should show up in backtrace).
2978
2979 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
2980 "continue -expect".
2981 * gdb.t06/break.exp: Likewise.
2982 * gdb.t07/watchpoint.exp: Likewise.
2983 * gdb.t13/bitfields.exp: Likewise.
2984 * gdb.t15/{funcargs,return}.exp: Likewise.
2985 * gdb.stabs/weird.exp: Likewise.
2986 * config/{mips,udi}-gdb.exp: Likewise.
2987
2988 * hppa.sed: Enclose comments within a sed command to avoid
2989 losing with the old OSF1 sed.
2990
2991 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2992
2993 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
2994 sequent dynix.
2995 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
2996 * gdb.t15/funcargs.exp: Conditionally step again to really
2997 finish from marker_call_with_trampolines. Handle the case where
2998 the first step from within call_with_trampolines already steps
2999 us back to main.
3000 * gdb.t15/gdbme.c: Add comment to closing brace of
3001 call_with_trampolines for funcargs.exp.
3002
3003 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3004
3005 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
3006 Fix typo(s).
3007
3008 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3009
3010 * gdb.t07/gdbme.c: More code for watchpoint testing.
3011
3012 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
3013 "Hardware watchpoint" throughout file.
3014 (test_watchpoint_triggered_in_syscall): New test.
3015 (test_complex_watchpoint): New test.
3016
3017 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3018
3019 * gdbme.c (call_with_trampolines): New function to try and step
3020 into. Tests trampoline problems on the PA.
3021
3022 * funcargs.exp (localvars_in_indirect_call): No longer expect
3023 stepping into indirect call to fail on PAs.
3024 (test_stepping_over_trampolines): New test.
3025
3026 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3027
3028 * TODO: Add suggestions for static member function tests, and
3029 completion tests.
3030
3031 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3032
3033 * TODO: Add suggestions for "p/a" tests.
3034
3035 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
3036 (default_gdb_exit): Replace all the hair with sending "quit" to
3037 the process with a simple close.
3038
3039 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3040
3041 * TODO: Add suggestions for shared library tests.
3042
3043 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3044
3045 * TODO: Add suggestions for x/s tests.
3046
3047 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3048
3049 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
3050 "enable once", and "enable breakpoints once" with ".*".
3051
3052 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3053
3054 * TODO: Add suggestions about structure passing tests.
3055
3056 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3057
3058 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
3059 the primary1 test, use work around if __GNUC__ < 2.
3060 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
3061 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
3062 Test for bad output rather than waiting for timeout. Issue
3063 second continue only if first continue failed.
3064
3065 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3066
3067 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
3068 operator[] test with gdb_test because the old code didn't seem to
3069 be getting the quoting right with the new dejagnu.
3070
3071 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
3072
3073 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
3074 one from the path.
3075 * Makefile.in: Use a fresh expect if there is one, use runtest
3076 from the src tree if there is one.
3077
3078 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3079
3080 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
3081 next over recursive call. Revise the tests from that point on
3082 (which had been skipped) to match GDB's actual (correct) output.
3083
3084 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
3085 with next over a breakpoint whose condition is false.
3086
3087 * gdb.t00/help.exp: Comment out "help set print" tests just like
3088 (and for same reason as) "help set" test.
3089
3090 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3091
3092 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
3093 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
3094
3095 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3096
3097 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
3098 necessary gdb_target_udi.
3099
3100 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
3101
3102 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
3103 1838 and 2417; they are fixed.
3104
3105 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
3106 gdb.t03/ptype.exp (ptype structure, ptype union):
3107 Remove xfails; the test is looser than when the xfails were added.
3108
3109 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
3110 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
3111
3112 * gdb.t01/run.exp: Only run shell test if isnative.
3113
3114 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
3115 since "run" automatically loads if necessary. Call gdb_target_udi
3116 after the "file" since "file" kills any execution target.
3117
3118 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
3119 GDB. GDB doesn't work that way (not anymore at least) on UDI.
3120 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
3121 argument for UDI.
3122
3123 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3124
3125 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
3126
3127 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
3128
3129 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3130
3131 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
3132 properly quoting regexps. This makes the second argument to
3133 demangle a fixed string, which matches the callers, instead of a
3134 shell-style pattern which is what the previous implementation
3135 used. Update some of the callers.
3136
3137 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3138
3139 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
3140 (comib_nullified_tests): Fix typo.
3141 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
3142 strings. No longer expected to fail.
3143
3144 * gdb.disasm/hppa.s (addib_tests): Fix typo.
3145 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
3146 strings. No longer expected to fail.
3147
3148 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
3149 string. No longer expected to fail.
3150
3151 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3152
3153 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
3154 No longer expected to fail.
3155
3156 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
3157 string. No longer expected to fail.
3158
3159 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3160
3161 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
3162 only in the names (I probably got most of them). I was even
3163 generous with some which differed in underscores in names, and
3164 probably missed a few, and I *still* was able to remove almost a
3165 third of the file with almost no impact on testsuite coverage.
3166
3167 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3168
3169 * gdb.t00/default.exp: Match udi_attach error message as well as
3170 the one from child_attach.
3171
3172 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
3173
3174 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
3175
3176 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
3177 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
3178
3179 * Move test with enums and partial symbols back to
3180 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
3181 Reverts the change of 26 May 93. Per today's change to
3182 stabs.texinfo, the behavior that weird.exp was expecting was
3183 unreasonable; what is important is that the compiler+gdb get
3184 things right, which happens with a recent gcc. Also fix the test
3185 to deal with native compilers which put out the stab gdb can't
3186 deal with.
3187
3188 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3189
3190 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
3191 in the names. The main thing these accomplish is to slow things down.
3192 Many more such duplicates surely remain.
3193
3194 * gdb.t00/help.exp: Comment out "help support" test just like
3195 (and for same reason as) "help set" test.
3196
3197 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
3198
3199 * gdb.t06/break.exp: Remove setup_xfails for
3200 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
3201 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
3202 about known bug in gcc to include up through 2.5.8.
3203 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
3204 well as "_vb$".
3205 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
3206 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
3207 with latest gcc and gdb.
3208 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
3209 well as "_vb$".
3210
3211 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3212
3213 * configure.in (hppa*-*-*): Also configure and build stabs-only
3214 tests.
3215
3216 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3217
3218 * gdb.t10/hppa.mt: A makefile fragment for the PA.
3219 * gdb.t10/configure.in (hppa*-*-*): Use it.
3220
3221 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3222
3223 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
3224
3225 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3226
3227 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
3228 versions prior to 1.13.5.
3229
3230 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3231
3232 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
3233 the prompt is at the start of a line.
3234
3235 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3236
3237 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
3238 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
3239 in the copr tests now.
3240 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
3241 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
3242 expected to fail.
3243
3244 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
3245
3246 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
3247 gdb.t31/chillvars.exp, lib/gdb.exp:
3248 Tweak to run under either version of expect.
3249 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
3250 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
3251 * gdb.t11/list.exp: Remove extraneous whitespace.
3252
3253 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3254
3255 * gdb.t16/printcmds.exp (test_print_strings): Accept
3256 "(unsigned char *) " before the string.
3257
3258 * TODO: Add notes about printing of fancy types and GDB expressions.
3259
3260 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
3261
3262 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
3263 * gdb.t06/configure.in: Don't try to compile signals test program
3264 if doing mips-idt-ecoff.
3265
3266 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
3267
3268 * Most .exp files: Tweak to run under either version of expect.
3269
3270 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3271
3272 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
3273 xfails; I'm not sure why they are failing, but not because of PR 1806.
3274
3275 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
3276
3277 * config/unix-gdb.exp: Remove gdb_unload cause it's already
3278 defined in lib/gdb.exp.
3279
3280 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3281
3282 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
3283 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
3284 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
3285 have to be typeless.
3286
3287 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3288
3289 * TODO: Add suggestion for copyright year test.
3290
3291 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
3292
3293 * configure.in (*-*-lynxos*): Add stabs tests.
3294
3295 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
3296
3297 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
3298 so insert a tab before any assembler directive in column zero.
3299
3300 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
3301 stores.
3302 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
3303 stores.
3304 (fpu_short_memory_tests): Likewise.
3305
3306 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3307
3308 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
3309 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
3310 .stabs directives in comments.
3311
3312 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3313
3314 * TODO: New file, describing tests we could write.
3315 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
3316
3317 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3318
3319 * gdb.t06/signals.exp: Add kludge to force re-sync.
3320
3321 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
3322 to xgdb instead of gdb, get out of gdb.
3323
3324 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
3325
3326 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
3327 for info.
3328
3329 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
3330
3331 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
3332 * gdb.stabs/configure.in (hppa*-*-*): Use it.
3333 * gdb.stabs/hppa.sed: New sed script for the PA.
3334
3335 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3336
3337 * gdb.stabs: Re-write weird.def and configuration to use sed
3338 instead of cpp. sed is portable and POSIX; cpp is neither.
3339
3340 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3341
3342 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
3343
3344 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3345
3346 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
3347
3348 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3349
3350 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
3351 "_vb$".
3352 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
3353 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
3354
3355 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3356
3357 * lib/gdb.exp: Comment out code which depends on non-existent
3358 `transform' procedure.
3359
3360 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
3361
3362 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
3363 * lib/gdb.exp: Transform tool name.
3364 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
3365 1.1's new error handling system.
3366
3367 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3368
3369 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
3370
3371 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3372
3373 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
3374 They made pattern matching so slow that timeouts happened on
3375 heavily loaded systems. Now any output from "show print" which
3376 gets us back to the GDB prompt is a PASS.
3377
3378 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
3379
3380 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
3381
3382 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3383
3384 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
3385
3386 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
3387 It is not from PR 3220.
3388
3389 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3390
3391 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
3392 just started failing because they depended on the order the
3393 subcommands are presented, or exact docstring text. This kind of
3394 test is a pain and has minimal benefit.
3395
3396 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3397
3398 * gdb.t09/corefile.exp: At end of test, use "core" command with
3399 no arguments.
3400
3401 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
3402
3403 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
3404 17}/Makefile.in: Make it possible to run the testsuite with Sun
3405 make and CC = cross gcc by adding explicit build rules for .o
3406 files.
3407
3408 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3409
3410 * gdb.t15/funcargs.exp: Don't put comments on same line as
3411 setup_xfail (@#$*%& tcl braindamage!).
3412
3413 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3414
3415 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
3416
3417 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
3418
3419 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
3420 * gdb.t20/inherit.exp: remove three dumplicate entries.
3421
3422 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3423
3424 * gdb.t06/break.exp: For "next over recursive call", fail on any
3425 incorrect output, not just on "factorial (value=2)".
3426
3427 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3428
3429 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
3430 working now. Add an xfail if accesing a bss variable causes
3431 a memory error if the target is not yet run.
3432
3433 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3434
3435 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
3436 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
3437 name of __st* demangling (2 strings). Did Kung really get the
3438 more than 95 others right without testing them?
3439
3440 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
3441
3442 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
3443
3444 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
3445
3446 * configure.in (configdirs): Add gdb.disasm
3447 * gdb.disasm: New directory for GDB disassembler tests.
3448 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
3449
3450 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3451
3452 * gdb.t00/help.exp: Don't test "help set".
3453
3454 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
3455 from within expect statements. None of these happen anymore and
3456 they cause regressions to be silently unnoticed.
3457
3458 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
3459 messages) about known failures with gcc cygnus-2.4.5-930417.
3460
3461 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
3462 comp-info.exp so it gets built if it doesn't exist.
3463
3464 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
3465 it is no longer used.
3466 * gdb.t13/comp-info.c: Removed.
3467
3468 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
3469
3470 * gdb.t06/signals.exp: Add xfail for sun3.
3471
3472 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3473
3474 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
3475 relevant because ^C doesn't get sent but failure can be reproduced
3476 interactively).
3477
3478 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3479
3480 * gdb.stabs/alpha.mt: New configuration file for alpha.
3481 * gdb.stabs/configure.in: Use it.
3482 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
3483 sharing with alpha.mt, redefine long to word via preprocessor.
3484 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
3485 for alpha.
3486 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
3487 native cc.
3488 * gdb.t00/teststrategy.exp: Change expect string so that we
3489 consume the `(xgdb)' from the command echo and from the gdb prompt.
3490 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
3491 gdb currently compares all values as long, so this failure probably
3492 applies to any configuration where LONGEST is bigger than a target int.
3493 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
3494 with gcc.
3495 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
3496 to handle opaque pointers, gcc is.
3497 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
3498 as first argument. Include <sys/types.h> and change all operator
3499 new definitions to use size_t.
3500 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
3501 now that we use size_t.
3502
3503 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3504
3505 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
3506 a long or float array cast all array members to the same type.
3507 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
3508 with 64 bit longs.
3509 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
3510 on alpha.
3511 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
3512
3513 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3514
3515 * gdb.t24 (demangle.exp): Constructors of templates have names like
3516 vector<int>::vector(int) not vector<int>::vector<int>(int). See
3517 section 14.6 of the ARM.
3518
3519 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
3520 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
3521 accomplish little and slow down the testsuite.
3522
3523 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
3524 Accept spaces various places.
3525
3526 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3527
3528 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
3529 with watchpoint enabled.
3530
3531 * Makefile.in: Remove definition of CC and remove the second
3532 definition of CXX (the "CXX = gcc" one remains). These definitions
3533 were causing backquotes to be expanded within backquotes, which
3534 doesn't work.
3535
3536 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
3537
3538 * gdb.t17/callfuncs.exp: Add "return 0" to end.
3539
3540 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3541
3542 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
3543 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
3544 by mips cc and contains no stabs entries.
3545
3546 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
3547
3548 * config/vx-gdb.exp: Use fake device to load files rather than
3549 NFS.
3550 * lib/gdb.exp: New proc to do "file" command.
3551 * config/unix-gdb.exp: Use new "file" proc.
3552
3553 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3554
3555 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
3556 Rework board rebooting slightly.
3557 (gdb_exit): Don't exit from the remote shell; there isn't one.
3558 * gdb.stabs/weird.exp: If a program is being debugged already,
3559 kill it.
3560 * gdb.t04/setvar.exp: Stop and restart gdb.
3561 * gdb.t05/expr.exp: Likewise.
3562 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
3563 restart gdb and reload the program.
3564 * gdb.t08/opaque.exp: Likewise.
3565 * gdb.t12/scope.exp: Likewise.
3566 * gdb.t13/bitfields.exp: Likewise.
3567 * gdb.t15/funcargs.exp: Likewise.
3568 * gdb.t20/classes.exp: Likewise.
3569 * gdb.t03/ptype.exp: Increase timeout.
3570 * gdb.t16/printcmds.exp (test_print_string_constants,
3571 test_print_array_constants): Likewise.
3572 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
3573 * gdb.t20/classes.exp (do_tests): Likewise.
3574 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
3575
3576 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
3577
3578 * gdb.stabs: Renamed *wierd* to *weird*.
3579
3580 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
3581
3582 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
3583 for timeout. Add "known gcc 2.4.5 bug" to failure message.
3584
3585 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
3586
3587 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
3588 (do_tests): Remove xfail for whatis on one_var and two_var.
3589
3590 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
3591
3592 * Makefile.in: Made cross building work better by adding
3593 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
3594
3595 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3596
3597 * gdb.t15/{return.c,return.exp,Makefile.in}:
3598 New test, currently commented out.
3599
3600 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
3601
3602 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
3603 still running and removes the leftover named socket so GDb can do
3604 clean restarts.
3605
3606 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
3607
3608 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
3609 console, not GDB.
3610 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
3611 cross testing works better with "make check"
3612 * config/unix-gdb: Use default procedures for exit and version.
3613 * config/vx-gdb.exp: Cleaned up and massaged back to working order
3614 with the newest VxWorks.
3615
3616 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3617
3618 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
3619 old form.
3620
3621 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
3622 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
3623
3624 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
3625
3626 * config/unix-gdb.exp: Remove this version of gdb_exit
3627 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
3628 Rob says he'll look at it when he gets back to testing boards.
3629
3630 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
3631
3632 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
3633 an expected fail for certain ptype commands.
3634
3635 * gdb.t20/classes.exp: Update expected results of "ptype class
3636 Base1" to account for the constructor that now appears in the type.
3637
3638 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
3639
3640 * configure.in (configdirs): Restore gdb.t04, which mysteriously
3641 disappeared from list.
3642 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
3643 "alldone" proc with call to cleanup and exit.
3644 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
3645 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
3646 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
3647 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
3648 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
3649 "alldone" proc with simple returns that suppress remaining
3650 tests. The alldone proc went away many months ago.
3651
3652 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3653
3654 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
3655
3656 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
3657
3658 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3659
3660 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
3661 as vax gdb will display them.
3662
3663 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3664
3665 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
3666 optimizers.
3667
3668 * scope.exp: Change "bad value for localval" messages so each one
3669 is unique.
3670
3671 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
3672 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
3673
3674 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
3675
3676 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3677
3678 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
3679 doesn't exist (due to optimization).
3680
3681 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3682
3683 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
3684 contains \r because the filename is long.
3685
3686 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
3687 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
3688
3689 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3690
3691 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
3692 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
3693 Ultrix.
3694 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
3695 int tests.
3696 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
3697
3698 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
3699
3700 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
3701
3702 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
3703 to match does not match the passing case but still matches the
3704 failing case.
3705
3706 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3707
3708 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
3709
3710 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
3711
3712 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
3713 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
3714 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
3715 Remove various versions of gdb_exit.
3716 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
3717 gdb_exit.
3718 * config/unix-gdb.exp: gdb_exit remains here, and should override
3719 the generic version, since it's doing a lot of wierd stuff that
3720 the other versions aren't. FIXME, fold it in, or abandon this
3721 version.
3722
3723 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3724
3725 * gdb.t24/demangle.exp: Add tests for PR 3220.
3726
3727 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3728
3729 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
3730
3731 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
3732
3733 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
3734 "i386-*-*". Works for i486 as well.
3735
3736 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
3737 bug, and expand domain of xfail to all SVR4 systems, since the
3738 actual problem is likely to be in generic SVR4 /proc support.
3739
3740 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3741
3742 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
3743
3744 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
3745
3746 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
3747 xfails for other systems. Match a missing 'Continuing.' as an
3748 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
3749
3750 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
3751 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
3752 Only issue warning for missing executables if -all option is used.
3753
3754 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
3755 file if -all option is used. It's like an unpredictable XFAIL.
3756
3757 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3758
3759 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
3760 for dynamically linked binaries.
3761
3762 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
3763
3764 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3765
3766 * gdb.t20/inherit.exp: Change message for "print tagless struct"
3767 to state that this is a known bug in old versions of g++.
3768
3769 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3770
3771 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
3772 while waiting for `Continuing'.
3773
3774 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
3775
3776 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
3777 in text, data, and bss.
3778 * gdb.t10/nodebug.c: Add local and global test variables for
3779 initialized and uninitialized data.
3780
3781 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3782
3783 * config/unix-gdb.exp (gdb_exit): Add "wait".
3784
3785 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3786
3787 * gdb.t06/signals.exp: xfail the continue from the handler for all
3788 targets.
3789
3790 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
3791 function with watchpoints enabled, the i386 call dummy starts with
3792 a call.
3793
3794 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
3795 386 bsd names its corefiles.
3796
3797 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
3798
3799 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
3800 compilers don't grok it.
3801 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
3802 with small octal ints rather than character constants, which
3803 are signed and might not fit if first promoted to int.
3804
3805 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
3806
3807 * gdb.t09/Makefile.in (clean): Remove corefile.
3808
3809 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3810
3811 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
3812
3813 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3814 and Jim Kingdon (kingdon@cygnus.com)
3815
3816 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
3817 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
3818 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
3819
3820 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3821
3822 * gdb.t17/interrupt.exp: Add xfail for hppa.
3823
3824 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3825
3826 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
3827 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
3828 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
3829 to determine signed-ness of bitfields and use the result to setup
3830 the xfail.
3831 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
3832 * gdb.t15/funcargs.exp: Use them to step until the second indirect
3833 call line is reached if necessary.
3834
3835 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3836
3837 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
3838
3839 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3840
3841 * gdb.t06/break.exp: Also test `clear' command.
3842
3843 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
3844
3845 * gdb.t00/teststrategy.exp: Remove extra quote.
3846
3847 * gdb.t07/watchpoint.exp: Change xfail for calling function with
3848 watchpoint enabled to be for all non-68k machines.
3849
3850 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
3851
3852 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3853
3854 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
3855 targets use aout.mt instead of ecoff.mt as gas understands
3856 standard aout format.
3857
3858 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
3859
3860 * lib/gdb.exp (runto): Don't insist that function we are running to
3861 was compiled with -g.
3862
3863 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
3864
3865 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
3866 to get back into the read system call.
3867 Accept leading newline in case where we woke it up.
3868
3869 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3870
3871 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
3872 to make the stabs test work on ecoff systems using gcc and -with-stabs.
3873 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
3874 enable ecoff configuration.
3875
3876 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3877
3878 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
3879
3880 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3881
3882 * gdb.t16/printcmds.exp: Add another printf test.
3883
3884 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
3885
3886 * configure.in: If configured -with-stabs on any target, add
3887 stabsdirs to configdirs.
3888
3889 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3890
3891 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
3892 fun" so pattern does not match the command itself.
3893
3894 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3895
3896 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
3897
3898 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3899
3900 * gdb.t17/interrupt.exp: Test for more things.
3901
3902 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3903
3904 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
3905 compiler arranges the code and line numbers.
3906
3907 * gdb.t17/interrupt.exp: Don't send \n after ^C.
3908
3909 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3910
3911 * gdb.t00/help.exp: Increase expect input buffer size.
3912
3913 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3914
3915 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
3916
3917 * gdb.t07/watchpoint.exp: Add xfail for hppa.
3918
3919 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
3920
3921 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
3922 [0-9]*, not just [0-9].
3923
3924 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3925
3926 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
3927
3928 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
3929
3930 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3931
3932 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
3933
3934 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3935
3936 * gdb.t06/signals.c: Add xfails for sun3.
3937
3938 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
3939
3940 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
3941 test_stepping tests.
3942
3943 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3944
3945 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
3946
3947 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
3948
3949 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
3950 rather than actually putting it through cpp twice.
3951
3952 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
3953
3954 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
3955
3956 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
3957 no longer needed.
3958
3959 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3960
3961 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
3962
3963 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
3964 C++ features prints as "struct", make it a pass, not an xfail.
3965
3966 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3967
3968 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
3969 Don't require VA to print as "class" rather than "struct".
3970
3971 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
3972
3973 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
3974
3975 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3976
3977 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
3978
3979 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3980
3981 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
3982 order.
3983
3984 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3985
3986 * gdb.t16/printcmds.exp: Add printf tests.
3987
3988 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
3989
3990 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
3991
3992 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
3993
3994 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
3995 pass counts, to counteract any existing or future setup_xfails.
3996
3997 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3998
3999 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
4000 {BEGIN,END}_COMMON for common block instead of STAB.
4001 * gdb.stabs/wierd.exp: Add xfail for rs6000.
4002
4003 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
4004 intp_var should be N_GSYM not N_LSYM.
4005 wierd-aout.S: Use a label for the value of the N_SO.
4006 wierd.def: Remove all backslashes.
4007 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
4008
4009 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4010
4011 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
4012 get the expected next to inheritance3.
4013
4014 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4015
4016 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
4017 now that gcc-2.4 gets it right.
4018
4019 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4020
4021 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
4022
4023 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
4024 generating comp-info.exp which works for cross-compilation.
4025
4026 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
4027
4028 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
4029 "*-*-sysv4.*".
4030
4031 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
4032
4033 * gdb.t01/run.exp: Start with a fresh gdb.
4034 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
4035 SVR4.x.
4036
4037 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
4038
4039 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
4040 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
4041 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
4042 Makefile.in (distclean, realclean): Remove gdbme.c from list of
4043 things to remove.
4044
4045 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
4046
4047 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
4048 test cases from bug reports.
4049
4050 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
4051
4052 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
4053 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
4054 avoid spurious xfails.
4055 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
4056 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
4057 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
4058
4059 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
4060
4061 * gdb.t00/teststrategy.exp: Rework to provide more useful
4062 description of each test, fix problem with systems that define
4063 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
4064 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
4065 results for "next over recursive call" so timeouts aren't taken
4066 by error.
4067
4068 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
4069
4070 * gdb.t12/scope.exp: Test printing of variables before run.
4071
4072 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
4073 printed in wrong order due to sorting.
4074
4075 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
4076
4077 * gdb.t00/teststrategy.exp: Fix expected results for printing
4078 user entered string constant. Is array of char, prints with no
4079 address.
4080
4081 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
4082 commands.
4083 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
4084 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
4085 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
4086 of struct of char arrays.
4087 * gdb.t00/radix.exp: New tests for radix commands.
4088
4089 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
4090
4091 * gdb.t16/printcmd.exp: Print a variable before running program
4092 (with xfail for AIX).
4093
4094 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
4095
4096 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
4097
4098 * gdb.t16/printcmd.exp: Don't print variables before running program.
4099
4100 * gdb.t06/break.exp: Don't require envp argument to main.
4101
4102 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
4103
4104 * gdb.t02/whatis.exp, gdb.t11/list.exp:
4105 Add xfails for rs6000.
4106
4107 * gdb.t02/whatis.exp: Change other tests not to re-test something
4108 we already tested.
4109
4110 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
4111 each type used has a variable of that type.
4112
4113 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
4114
4115 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
4116
4117 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
4118
4119 * configure.in: change srctrigger to be a file, not a directory
4120
4121 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
4122
4123 * configure.in (mips-idt-ecoff*): Added trailing '*'.
4124
4125 * gdb.t11/list.exp: Fixed a couple of typos.
4126
4127 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
4128
4129 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
4130 is fixed and PR is closed.
4131 * gdb.t16 (gdbme.c): Add simple test string variable.
4132 * gdb.t16 (printcmds.exp): Add tests with simple test string
4133 variable, primarily for boundaries on "set print elements".
4134
4135 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
4136
4137 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
4138 Make leading 0's optional and don't expect a tab in the middle
4139 of the number.
4140
4141 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
4142
4143 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
4144 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
4145 don't end command passed to gdb_test with newline.
4146
4147 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
4148 signed keyword away, don't expect signed bitfields to be signed.
4149
4150 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
4151 printing with only as many 1's as are in the field as well as printing
4152 with 32 1's (see comment).
4153
4154 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
4155
4156 * gdb.t00/default.exp: Start with a fresh gdb.
4157 * configure.in (configdirs): Remove gdb.t31 until the chill
4158 compiler works again. It no longer is able to find chillrt0
4159 since it isn't in libchill.a anymore.
4160 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
4161 wierd.o, make more modular.
4162 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
4163 spurious newlines that caused problems.
4164
4165 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4166
4167 * Move test with enums and partial symbols from gdb.t03/ptype.exp
4168 to gdb.stabs/wierd.exp since GCC has worked around the bug.
4169 gdb.stabs/wierd.{exp,def}: Many new tests.
4170
4171 * gdb.t00/default.exp: update info line for new message.
4172
4173 * gdb.t02/{whatis.exp,gdbme.c}:
4174 Test that "char *" doesn't print as "caddr_t".
4175
4176 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4177
4178 * gdb.t00/help.exp: Use .* in place of some help messages which
4179 just changed.
4180 gdb.t00/default.exp: Update "info frame" test for new message.
4181 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
4182 Remove some xfails
4183
4184 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4185
4186 * gdb.t03/{gdbme.c,ptype.exp}:
4187 Add tests for typedef'd struct and union without tags.
4188 Also check "whatis" on a variable of a typedef'd enum without a tag.
4189
4190 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
4191 PRMS 1823; the bug still exists but isn't reproduced by this test
4192 anymore), and remove rs6000 XFAIL (the bug is fixed).
4193
4194 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
4195 duplicated from whatis.exp. For those that are left, accept
4196 "long", "long int", or "int" for long variables (whatis.exp already
4197 has an XFAIL for "int", so no need to fail it here).
4198
4199 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
4200 Deal with GCC's names for types now that GDB uses the compiler's names.
4201
4202 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
4203 setup_xfail's for sunos4. If we #defined the signed keyword away,
4204 don't expect GDB to know that char it is signed.
4205
4206 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
4207
4208 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
4209
4210 * configure.in (configdirs): Add gdb.t24 for C++ tests that
4211 should work on any system, regardless of debugging format.
4212 * gdb.t21/demangle.exp: Move to gdb.t24.
4213 * gdb.t24/demangle.exp: Move from gdb.t21.
4214 * gdb.t24/{Makefile.in, configure.in}: New files.
4215
4216 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4217
4218 * configure.in: Do gdb.stabs and C++ tests only for stabs.
4219 * gdb.stabs: New directory.
4220
4221 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4222
4223 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
4224 not just "Quit anyway?".
4225
4226 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
4227
4228 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
4229 that all setup_xfails are immediately followed by clear_xfails.
4230
4231 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
4232
4233 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
4234 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
4235 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
4236 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
4237 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
4238 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
4239 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
4240 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
4241 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
4242 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
4243 gdb.t31/chillvars.exp, lib/gdb.exp:
4244 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
4245 bug-gdb@prep.ai.mit.edu.
4246
4247 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
4248
4249 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
4250 with 0.0, not integer 0.
4251
4252 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
4253
4254 * gdb.t06/break.exp: Update for "Kill the program" message change.
4255
4256 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
4257
4258 * Makefile.in (GDBFLAGS): Set to -nx.
4259 * Makefile.in (site.exp): Use GDBFLAGS.
4260
4261 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
4262
4263 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
4264 Makefiles.
4265 (check): depend on just-check.
4266 (just-check): added so that tests can be run without a noop
4267 build pass.
4268
4269 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
4270
4271 Switch to using configure's configdirs.
4272 * Makefile.in (Makefile): add configure.in dependency.
4273 (SUBDIRS): removed redundant assignment.
4274 * configure.in: switch subdirs assignment to configdirs.
4275 * gdb.t*/configure.in: new files.
4276
4277 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
4278
4279 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
4280 works.
4281
4282 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
4283
4284 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
4285 in explicit rules. Apparently this is not supported by some makes.
4286
4287 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
4288
4289 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
4290
4291 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4292
4293 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
4294 disappeared.
4295
4296 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
4297
4298 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
4299
4300 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
4301
4302 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
4303 watchpoint problem that is now fixed.
4304 * gdb.t30/chexp.exp: Remove setup_xfail for printing
4305 uninitialized convenience variables.
4306 * gdb.t31/chillvars.exp: Fix expected patterns for printing
4307 structures.
4308
4309 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4310
4311 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
4312 which causes expect to get out of sync with gdb on long output
4313 from help set.
4314 * gdb.t09/corefile.exp: Make expected pattern for core file
4315 failing signal and frame output format less sun specific.
4316
4317 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
4318
4319 * gdb.t31/chillvars.exp: Add and remove initial dummy
4320 breakpoint, so that symbol table is forced in.
4321 (Needed at least on Sunos4, though it seems not SVR4.)
4322 * gdb.t31/chillvars.exp: Update for changed output format.
4323
4324 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
4325
4326 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
4327
4328 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
4329
4330 * Makefile.in: Added --srcdir when invoking runtest, removed the
4331 need for a local config file. (optional now)
4332
4333 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
4334
4335 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
4336 failure count used to force early termination. Add some more
4337 expected failures for gnu style demangling.
4338
4339 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4340
4341 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
4342 pmi variable from gdb.t20/gdbme to get optimized away.
4343 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
4344 Check for written corefile upon timeout _and_ eof.
4345
4346 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4347
4348 * config/unix-gdb.exp: Add missing return 0.
4349
4350 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4351
4352 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
4353 test termination.
4354
4355 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
4356
4357 * configure.in (subdirs): Put back gdb.t17 which mysteriously
4358 disappeared.
4359
4360 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
4361
4362 * gdb.t10/crossload.exp: Disable the i860-elf test until such
4363 time as i860 support works.
4364
4365 * gdb.t15/funcargs.exp: Fix expected outputs to include
4366 "backtrace 100\r" rather than just "backtrace\r", to match last
4367 change.
4368
4369 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
4370
4371 * config/udi-gdb.exp (gdb_exit): Remove close command.
4372 (gdb_target_udi): New procedure to set the UDI target.
4373 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
4374 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
4375 Added waits for prompts after several question responses. Added
4376 some more responses used by a29k-amd-udi-gdb.
4377 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
4378 pass different arguments, restart UDI connection after program
4379 completion.
4380 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
4381 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
4382 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
4383 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
4384 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
4385 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
4386 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
4387 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
4388 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
4389 after program completion.
4390 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
4391 compiled with a SELECT_VECS setting.
4392 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
4393 infinite recursion.
4394
4395 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
4396 Added checks for COFF results, and made them expected failures for
4397 all targets. It would be better to make them expected failures
4398 for COFF targets only.
4399
4400 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
4401
4402 * Makefile.in: add null dvi target, don't bother to recurse
4403 through test directories for info and install-info; rename
4404 $(datadir) to be dejagnu instead of deja-gnu
4405
4406 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
4407
4408 * gdb.t31/gdbme.ch: Re-enable code that previously caused
4409 compiler to coredump.
4410 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
4411 code.
4412
4413 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
4414
4415 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
4416 coredump.
4417 * gdb.t31/chillvars.exp: Comment out tests that depend on that
4418 code.
4419
4420 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
4421
4422 * gdb.t03/ptype.exp: tests for return code from gdb_test.
4423 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
4424 which in a shell. Deletes xgdb when done.
4425 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
4426 Tests the return from the "set height" or "set width" commands.
4427 Added a few return codes where needed.
4428
4429 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
4430
4431 * Makefile.in (SUBDIRS): Add gdb.t17.
4432 * configure.in (subdirs): Add gdb.t17.
4433 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
4434 files to test gdb's calling of functions in the inferior with
4435 the correct arguments and gdb's ability to retrieve any
4436 result returned.
4437
4438 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
4439
4440 * config/unix-gdb.exp (gdb_exit): Remove close commands that
4441 may be called after gdb goes away. Previous versions of expect
4442 needed these to avoid file descriptor leaks, but they cause
4443 errors with the current revision of expect.
4444 * gdb.t00/gdbvars.exp: Use -re on expected output after
4445 setting sevenbit-strings.
4446 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
4447 to set sevenbit-strings consistent across tests.
4448 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
4449 set sevenbit-strings consistent across tests.
4450
4451 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
4452
4453 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
4454 expected output to match current "expect" expectations.
4455
4456 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
4457
4458 * gdb.t00/default.exp: Change expected output for default "source"
4459 command, to match new gdb behavior which requires a filename to
4460 source.
4461
4462 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
4463
4464 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
4465 expected fail for i486-*-* that misses the marker2 function.
4466 * gdb.t10/crossload.exp (bfddefault): Allow successful
4467 recognition of a format to pass even if no symbols are found.
4468 Explicitly catch failures where the format is not recognized
4469 or is ambiguous, and add the reason to the fail message.
4470 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
4471 the cause is and invalid target and add reason to failure message.
4472 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
4473 elf32-i386, elf32-sparc, and elf32-i860.
4474 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
4475 Set up expected failure for 'filename'::variable scope resolution,
4476 which is now apparently broken on all targets.
4477 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
4478 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
4479 gdb.t23/templates.exp: Change failure for missing binfile into
4480 just a warning.
4481 gdb.t21/demangle.exp: Change all cfront references to 'arm'
4482 references.
4483
4484 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
4485
4486 * gdb.t00/default.exp: Add expected output for default "source"
4487 command, to match new gdb behavior.
4488 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
4489
4490 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
4491
4492 * config/*-gdb.exp: returns an error, rather than exiting on
4493 internal errors.
4494
4495 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
4496
4497 * gdb.t03/gdbme.c: Add pointer to struct variable.
4498 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
4499 referencing struct members.
4500
4501 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
4502
4503 * configure.in (mips-idt-ecoff): New target.
4504 * config/mips-gdb.exp: New file for remote board using MIPS remote
4505 debugging protocol.
4506
4507 * Redid configuration scheme. Removed gdb.t*/configure.in.
4508 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
4509 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
4510 distclean targets. Built executables via .o files. Adjusted
4511 tests to account for source files in $(srcdir) rather than
4512 $(objdir).
4513 * lib/gdb.exp (runto): Don't expect () after the function name,
4514 because it may have arguments.
4515
4516 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
4517
4518 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
4519 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
4520 expected failures for mips-idt-* and mips-sgi-*.
4521 * gdb.t00/default.exp (attach): Kill process if requested.
4522 * gdb.t00/help.exp (help target core, help target): Accept a gdb
4523 that does not read core files.
4524 * gdb.t01/run.exp: Removed checks for exit status code.
4525 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
4526 it is linked in.
4527 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
4528 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
4529 appropriate, rather than doing it by hand.
4530 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
4531 execution.
4532 * gdb.t10/crossload.exp: Kill existing program if needed.
4533 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
4534 appropriate, rather than doing it by hand. Always increase
4535 timeout for this test, not just for VxWorks.
4536
4537 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
4538
4539 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
4540 of Chill STRUCT types and STRUCT values.
4541 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
4542 than "char".
4543 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
4544 struct2): New struct definitions and initializations to test
4545 simple Chill STRUCT types.
4546
4547 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
4548
4549 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
4550 the null byte at the end of strings.
4551 * gdb.t00/default.exp: Make show version insensitive to copyright
4552 date.
4553 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
4554 to avoid dependencies on target char signedness.
4555 * gdb.t16/printcmds.exp: Update expected results for explicitly
4556 unsigned char.
4557 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
4558 now work.
4559 * gdb.t21/demangle.exp: Add many more patterns for template
4560 demangling, most of them being expected failures.
4561 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
4562 string we are matching for, to match on the whole string.
4563 * gdb.t21/demangle.exp: Add many new test strings to demangle,
4564 and fix a whole bunch that had incorrect expected output but were
4565 passing anyway because of the bug in "proc demangle".
4566 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
4567 type.
4568 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
4569
4570 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
4571
4572 * gdb/testsuite: made modifications to testcases, etc., to allow
4573 them to work properly given the reorganization of deja-gnu and the
4574 relocation of the testcases from deja-gnu to a "tool" subdirectory.
4575
4576 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
4577
4578 * gdb/testsuite: Initial creation of gdb/testsuite.
4579 Migrated dejagnu testcases and support files for testing nm to
4580 gdb/testsuite from deja-gnu. These files were moved "as is"
4581 with no modifications. This migration is part of a major overhaul
4582 of dejagnu. The modifications to these testcases, etc., which
4583 will allow them to work with the new version of dejagnu will be
4584 made in a future update.
4585 \f
4586 Local Variables:
4587 mode: indented-text
4588 left-margin: 8
4589 fill-column: 74
4590 version-control: never
4591 End:
This page took 0.339508 seconds and 4 git commands to generate.