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