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