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