]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
import gdb-1999-05-10
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 1999-05-06 Keith Seitz <keiths@cygnus.com>
2
3 * gdb.base/annota2.cc: Include stdio.h.
4
5 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
6
7 * gdb.base/crossload.exp: Remove, this has been disabled ever
8 since BFD stopped including all targets, and cross-GDB gets
9 plenty of testing anyway.
10 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
11 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
12 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
13 * gdb.base/README: Remove, was doc for this.
14 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
15 needed.
16
17 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
18
19 * gdb.base/call-ar-st.exp: Fix one regular expression in test
20 output.
21
22 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
23 * gdb.base/annota2.exp: New file. More annotation tests.
24 * gdb.base/annota1.c: New file. Source file for annota1.exp.
25 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
26
27 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
28
29 * config/cfdbug.exp: New file.
30
31 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
32
33 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
34 Marcus Daniel's and Dale Hawkins's demangler crashes.
35
36 * gdb.c++/demangle.exp (test_gnu_style_demangling,
37 test_lucid_style_demangling, test_arm_style_demangling,
38 test_hp_style_demangling): Try Tom Tromey's core-dumping
39 identifier under each demangling style.
40
41 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
42
43 * gdb.c++/demangle.exp: Include the current demangling style
44 in all test names.
45 (current_demangling_style): New global variable.
46 (set_demangling_style, test_demangling_core, test_demangling,
47 test_demangling_exact): New functions.
48 (test_gnu_style_demangling, test_lucid_style_demangling,
49 test_arm_style_demangling, test_hp_style_demangling): Use those,
50 instead of calling gdb_test and gdb_test_exact directly.
51 (catch_demangling_errors): New function, which reports errors
52 signalled by the demangling test functions in an orderly way.
53 (do_tests): Use catch_demangling_errors.
54
55 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
56
57 * gdb.base/signals.exp (test_handle_all_print): Use () for
58 grouping in expressions, not {}.
59
60 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
61 initialized yet.
62
63 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
64
65 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
66 are listed.
67
68 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
69
70 * gdb.stabs/weird.exp: Test for CC being defined before
71 looking at its value.
72
73 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
74
75 * gdb.base/call-ar-st.exp: Remove stray '#'.
76 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
77 "short int" and "long int".
78 * gdb.c++/overload.cc: Cast the string added in the previous
79 change, to mollify finicky HP compiler.
80 * gdb.hp/reg-test.exp (testfile): Fix file name.
81 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
82
83 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
84 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
85 alternate form of enum ptype.
86
87 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
88
89 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
90 * gdb.hp/*.exp: Change all to run compiler probe only after
91 passing skip_hp_tests, so as not to waste time on guaranteed
92 failure.
93
94 * gdb.c++/overload.cc: Pass string instead of char addr, always
95 init ccpfoo.
96 * gdb.c++/templates.cc: Fix syntax error.
97
98 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
99
100 * gdb.base/commands.exp: Add test for correct position of '>'
101 when issuing the 'commands' command after a 'while' or 'if'
102 command.
103
104 1999-03-18 James Ingham <jingham@cygnus.com>
105
106 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
107
108 * gdb.c++/method.exp: It was testing an uninitialized int on the
109 stack and assuming it was positive.
110
111 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
112
113 * gdb.base/step-test.exp: Catch a case where finish is broken and
114 keep it from killing the rest of the tests.
115 Use gdb_continue_to_end.
116
117 * gdb.base/sigall.exp: use gdb_continue_to_end.
118
119 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
120
121 * gdb.base/display.exp: use runto_main, not run.
122
123 * gdb.base/default.exp: Check for the current error message in the
124 r abbreviation test.
125 Add strongarm to the targets that know info float.
126
127 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
128 run which doesn't work with monitors.
129
130 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
131
132 * gdb.base/break.exp: use the gdb_continue_to_end proc.
133
134 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
135 program. Traps the case (in Cygmon) when the program never really
136 exits. Same as Mark's continue_to_exit, but I had put it in a lot
137 more places, so I used my name. Sorry Mark...
138
139 * config/monitor.exp (gdb_target_monitor): added another
140 target_info parameter: remotebinarydownload. This will set the
141 remotebinarydownload flag if this is causing some boards trouble.
142
143 1999-03-18 Mark Salter <msalter@cygnus.com>
144
145 * lib/gdb.exp (continue_to_exit): New function.
146
147 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
148 * gdb.base/ending-run.exp: Ditto.
149 * gdb.base/step-test.exp: Ditto.
150
151 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
152
153 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
154 (suggested by Art Haas <ahaas@neosoft.com>).
155
156 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
157
158 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
159
160 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
161
162 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
163 descriptions of types (short unsigned int vs unsigned short, etc).
164
165 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
166
167 * gdb.base/call-strs.exp: Don't assume that `step' will step over
168 a call to strlen; sometimes we do have sources.
169
170 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
171
172 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
173 character, so GDB won't print garbage after its end.
174
175 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
176 breakpoint there instead. Sometimes GCC emits memcpy to handle
177 the large structures being passed by value, so we step into that
178 instead of sum_array_print, which obscures what we're really testing.
179 * gdb.base/step-test.exp: However, we do want a test that notices
180 the bizarre steps into memcpy, so do that here. Add check for
181 stepping into function calls that pass large structures by value.
182 ("Is that a noun clause, or are you just happy to see me?")
183 Remove all references to specific line numbers.
184 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
185 New type and function.
186 (main): Call large_struct_by_value, passing it a large struct by value.
187 * lib/gdb.exp (gdb_get_line_number): New function.
188
189 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
190 more portable.
191
192 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
193
194 * lib/gdb.exp: Doc fixes.
195
196 1999-03-05 Nick Clifton <nickc@cygnus.com>
197
198 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
199
200 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
201
202 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
203 commands. They're not germane to this test, and they don't work
204 that way on remote targets.
205
206 1999-02-25 Felix Lee <flee@cygnus.com>
207
208 * lib/gdb.exp (debug_format): initialize
209
210 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
211
212 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
213 * gdb.base/call-rt-st.c: Ditto.
214
215 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
216
217 * gdb.threads/pthreads.exp (horiz): New variable.
218 (test_startup): Fix regexps that capture thread numbers.
219
220 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
221
222 * gdb.base/smoke.exp: Disambiguate two test case names (both
223 called ``print'').
224
225 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
226
227 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
228 compilation.
229
230 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
231
232 * gdb.base/miscexprs.exp: Change patterns to match GDB's
233 actual output formatting.
234 * gdb.base/smoke.exp: GDB removes leading 0's.
235 * gdb.base/volatile.exp: Don't check type of remuneration;
236 that variable is no longer defined in constvars.c.
237 * gdb.base/step-test.c (main): Exit with explicit exit code.
238 * gdb.base/step-test.exp: Remove two nexti checks--they are
239 not portable.
240
241 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
242
243 * gdb.base/help.exp ("help delete display"): Fix test to match
244 gdb's output.
245
246 * gdb.base/long_long.c (known_types): Initialize values to zero.
247 * gdb.base/long_long.exp: Step one more line
248 so 'dec' is initialized in "get to known place". GDB removes
249 leading zeros. Explicitly ask for hex formatting. Use
250 unique test case names.
251
252 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
253
254 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
255
256 * gdb.c++/method.exp: Add missing close brace.
257
258 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
259
260 * gdb.base/maint.exp: Use 'set height 0' to disable page
261 prompting, not 'set height 400'.
262
263 Fix a bunch of timeouts.
264 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
265 four separate tests, so expect doesn't take forever to match a ton
266 of text against a regexp with lots of .* forms.
267 ("maint print psymbols", "maint print symbols"): Make some of
268 these greps more selective, so that expect doesn't try to wade
269 through huge piles of output and time out.
270
271 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
272
273 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
274 tests: one which doesn't expect shlib events to be reported, and
275 another which does, but is XFAIL for all platforms other than
276 HP/UX.
277
278 * gdb.base/break.exp: Teach the test suite that the `catch
279 fork', `catch vfork', and `catch exec' commands produce error
280 messages on platforms that don't provide these features.
281
282 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
283
284 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
285 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
286 (shortening names from solib_threshold.exp etc), won't run on
287 anything but HP-UX for the foreseeable future.
288 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
289 reflect move.
290
291 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
292
293 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
294 gdb.trace/Makefile.in (clean): Remove all test executables.
295
296 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
297
298 * gdb.base/shlib-call.exp: add test cases to verify that gdb
299 successfully re-sets breakpoints in shared libraries.
300 * gdb.base/shmain.c (main): return 0, don't fall off the end.
301
302 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
303
304 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
305 and compiled w/o GCC.
306
307 * gdb.hp/watch-cmd.exp: ditto.
308
309 * gdb.hp/watch-hp.exp: ditto.
310
311 * gdb.hp/xdb1.exp: ditto.
312
313 * gdb.hp/xdb2.exp: ditto.
314
315 * gdb.hp/dbx.exp: ditto.
316
317 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
318
319 * constvars.c: Remove C++-isms.
320 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
321 with GCC.
322
323 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
324
325 The following changes are part of the HP merge.
326
327 * gdb.base/break.exp: new tests to verify that catchpoints for
328 fork, vfork, and exec don't trigger inappropriately.
329
330 * gdb.base/opaque.exp: compile one file at a time, then link.
331
332 * gdb.base/signals.exp: be more restrictive about which hppa
333 systems receive a setup_xfail. new tests.
334
335 * gdb.base/solib_threshold.build: new file.
336 * gdb.base/solib_threshold.exp: new file.
337 * gdb.base/solib_threshold.link_opts: new file.
338 * gdb.base/solib_threshold.mk: new file.
339 * gdb.base/gen_solib_threshold.c: new file.
340
341 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
342 tests. New tests for enums inside classes.
343
344 * gdb.c++/compiler.cc: indicate support of template debugging.
345
346 * gdb.c++/demangle.exp: run hp style demangling tests.
347
348 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
349 tests.
350
351 * gdb.c++/misc.cc: changes to support new tests.
352
353 * gdb.c++/templates.cc: changes to support HP's compiler; changes
354 to support new tests.
355
356 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
357 gcc, then skip these tests.
358
359 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
360
361 The following files are part of the HP merge; some had longer
362 names at HP, but have been renamed to be no more than 14
363 characters in length.
364
365 * gdb.hp/ambiguous.cc: new file.
366 * gdb.hp/ambiguous.exp: new file.
367 * gdb.hp/attach.exp: new file.
368 * gdb.hp/attach2.exp: new file.
369 * gdb.hp/classes-hp.exp: new file.
370 * gdb.hp/ctti.exp: new file.
371 * gdb.hp/ctti-add.cc: new file.
372 * gdb.hp/ctti-add1.cc: new file.
373 * gdb.hp/ctti-add2.cc: new file.
374 * gdb.hp/ctti-add3.cc: new file.
375 * gdb.hp/dbx.exp: new file.
376 * gdb.hp/exception.cc: new file.
377 * gdb.hp/exception.exp: new file.
378 * gdb.hp/foll-exec.c: new file.
379 * gdb.hp/foll-exec.exp: new file.
380 * gdb.hp/foll-fork.c: new file.
381 * gdb.hp/foll-fork.exp: new file.
382 * gdb.hp/foll-vfork.c: new file.
383 * gdb.hp/foll-vfork.exp: new file.
384 * gdb.hp/inherit-hp.exp: new file.
385 * gdb.hp/more-steps.exp: new file.
386 * gdb.hp/namespace.cc: new file.
387 * gdb.hp/namespace.exp: new file.
388 * gdb.hp/optimize.exp: new file.
389 * gdb.hp/pxdb.c: new file.
390 * gdb.hp/pxdb.exp: new file.
391 * gdb.hp/quicksort.exp: new file.
392 * gdb.hp/reg-test.exp: new file.
393 * gdb.hp/reg-test.s: new file.
394 * gdb.hp/sized-enum.c: new file.
395 * gdb.hp/sized-enum.exp: new file.
396 * gdb.hp/start-stop.exp: new file.
397 * gdb.hp/templ-hp.cc: new file.
398 * gdb.hp/templ-hp.exp: new file.
399 * gdb.hp/thr-lib.c: new file.
400 * gdb.hp/thr-lib.exp: new file.
401 * gdb.hp/thr-lib.h: new file.
402 * gdb.hp/thr-liblib.c: new file.
403 * gdb.hp/virtfun-hp.c: new file.
404 * gdb.hp/virtfun-hp.exp: new file.
405 * gdb.hp/watch-cmd.exp: new file.
406 * gdb.hp/watch-hp.exp: new file.
407 * gdb.hp/xdb1.exp: new file.
408 * gdb.hp/xdb2.exp: new file.
409 * gdb.hp/xdb3.exp: new file.
410
411 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
412
413 The following files are part of the HP merge; some had longer
414 names at HP, but have been renamed to be no more than 14
415 characters in length.
416
417 * gdb.base/ss.h: new file.
418 * gdb.base/call-ar-st.c: new file.
419 * gdb.base/call-ar-st.exp: new file.
420 * gdb.base/call-rt-st.c: new file.
421 * gdb.base/call-rt-st-exp: new file.
422 * gdb.base/call-strs.exp: new file.
423 * gdb.base/ena-dis-br.exp: new file.
424 * gdb.base/environ.exp: new file.
425 * gdb.base/long_long.exp: new file.
426 * gdb.base/sect-cmd.exp: new file.
427 * gdb.base/shlib-cl2.exp: new file.
428 * gdb.base/smoke.exp: new file.
429 * gdb.base/so-impl-ld.c: new file.
430 * gdb.base/so-impl-ld.exp: new file.
431 * gdb.base/so-indr-cl.c: new file.
432 * gdb.base/so-indr-cl.exp: new file.
433 * gdb.base/varargs.exp: new file.
434 * gdb.base/volatile.exp: new file.
435 * gdb.base/whatis-exp.exp: new file.
436 * gdb.base/display.exp: new file.
437 * gdb.c++/derivation.exp: new file.
438 * gdb.c++/local.exp: new file.
439 * gdb.c++/member-ptr.exp: new file.
440 * gdb.c++/overload.exp: new file.
441 * gdb.c++/ovldbreak.exp: new file.
442 * gdb.c++/ref-types.exp: new file.
443 * gdb.c++/ref-types2.exp: new file.
444 * gdb.c++/userdef.exp: new file.
445
446 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
447
448 * gdb.base/default.exp: Reflect wording change in remote.c.
449
450 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cleaver.cygnus.com>
451
452 * gdb.base/help.exp: Update to reflect current text.
453
454 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
455
456 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
457 they're stack variables and contain garbage.
458 * gdb.c++/anon-union.exp: new file.
459
460 The following changes were made by David Taylor
461 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
462 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
463 in changes by HP.
464
465 * gdb.base/bitops.exp: new file.
466 * gdb.base/default.exp: change expected messages for catch and
467 info catch tests to reflect HP merge changes.
468 * gdb.base/enable-disable-break.exp
469 * gdb.base/ending-run.c: new file.
470 * gdb.base/long_long.c: new file.
471 * gdb.base/maint.exp: new file.
472 * gdb.base/pointers2.exp: new file.
473 * gdb.base/shlib-call2.exp: new file.
474 * gdb.base/solib.exp: new file.
475 * gdb.base/step-test.c: new file.
476 * gdb.c++/anon-union.cc: new file.
477 * gdb.c++/local.cc: new file.
478 * gdb.c++/member-pointer.cc: new file.
479 * gdb.c++/method.cc: new file.
480 * gdb.c++/ref-types.cc: new file.
481 * gdb.c++/ref-types2.cc: new file.
482 * gdb.c++/userdef.cc: new file.
483
484 * gdb.base/scope.exp: compile one file at a time, then link.
485 * gdb.base/langs.exp: ditto.
486 * gdb.base/list.exp: ditto.
487
488 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
489
490 The following changes were made by David Taylor
491 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
492 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
493 in changes by HP.
494
495 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
496 skip tests. When compiling pass c++ flag to gdb_compile.
497 * gdb.c++/
498
499 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
500 test for on hppa*-*-hpux*; use args to see if c++ was specified.
501 (skip_hp_tests): new function.
502 (gdb_preprocess): new function.
503
504 * configure.in (hpdir): decide whether to configure gdb.hp.
505 * configure: regenerated.
506
507 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
508 to delete on clean.
509 (EXECUTABLES): update to reflect new additions.
510 * gdb.base/commands.exp: update message expected.
511 * gdb.base/default.exp: add copyright notice.
512 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
513 * gdb.base/help.exp: update messages to reflect current text.
514 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
515 targets for recurse tests.
516 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
517 skip this file.
518
519 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
520 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
521 compilation.
522 * gdb.c++/misc.exp: ditto.
523 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
524 run the tests. tell gdb_compile that it's a c++ compilation.
525
526 * gdb.threads/pthreads.exp: fix typo in message.
527
528 * gdb.base/all-bin.exp: new file.
529 * gdb.base/arithmet.exp: new file.
530 * gdb.base/assign.exp: new file.
531 * gdb.base/completion.exp: new file.
532 * gdb.base/cond-expr.exp: new file.
533 * gdb.base/condbreak.exp: new file.
534 * gdb.base/define.exp: new file.
535 * gdb.base/dollar.exp: new file.
536 * gdb.base/environment.exp: new file.
537 * gdb.base/eval-skip.exp: new file.
538 * gdb.base/jump.exp: new file.
539 * gdb.base/logical.exp: new file.
540 * gdb.base/pointers.exp: new file.
541 * gdb.base/relational.exp: new file.
542 * gdb.base/section_command.exp: new file.
543 * gdb.base/whatis-expr.exp: new file.
544
545 * gdb.base/all-types.c: new file.
546 * gdb.base/call-array-struct.c: new file.
547 * gdb.base/call-return-struct.c: new file.
548 * gdb.base/call-strings.c: new file.
549 * gdb.base/callfuncs2.c: new file.
550 * gdb.base/condbreak.c: new file.
551 * gdb.base/constvars.c: new file.
552 * gdb.base/display.c: new file.
553 * gdb.base/int-type.c: new file.
554 * gdb.base/jump.c: new file.
555 * gdb.base/miscexprs.c: new file.
556 * gdb.base/pointers.c: new file.
557 * gdb.base/pointers2.c: new file.
558 * gdb.base/shmain.c: new file.
559 * gdb.base/shr1.c: new file.
560 * gdb.base/shr2.c: new file.
561 * gdb.base/solib.c: new file.
562 * gdb.base/solib1.c: new file.
563 * gdb.base/solib2.c: new file.
564 * gdb.base/varargs.c: new file.
565 * gdb.c++/derivation.cc: new file.
566 * gdb.c++/overload.cc: new file.
567 * gdb.c++/ovldbreak.cc: new file.
568 * gdb.hp/attach.c: new file.
569 * gdb.hp/attach2.c: new file.
570 * gdb.hp/average.c: new file.
571 * gdb.hp/compiler.c: new file.
572 * gdb.hp/compiler.cc: new file.
573 * gdb.hp/execd-program.c: new file.
574 * gdb.hp/follow-exec.c: new file.
575 * gdb.hp/follow-fork.c: new file.
576 * gdb.hp/follow-vfork-and-exec.c: new file.
577 * gdb.hp/misc-hp.cc: new file.
578 * gdb.hp/more-steps.c: new file.
579 * gdb.hp/optimize.c: new file.
580 * gdb.hp/quicksort.c: new file.
581 * gdb.hp/run-hp.c: new file.
582 * gdb.hp/start-stop.c: new file.
583 * gdb.hp/sum.c: new file.
584 * gdb.hp/templates-hp.cc: new file.
585 * gdb.hp/thread-local-in-lib.c: new file.
586 * gdb.hp/thread-local-in-lib.h: new file.
587 * gdb.hp/thread-local-in-lib.lib.c: new file.
588 * gdb.hp/vforked-program.c: new file.
589 * gdb.hp/virtfunc-hp.cc: new file.
590 * gdb.hp/watchpoint-hp.c: new file.
591 * gdb.hp/xdb.c: new file.
592 * gdb.hp/xdb0.c: new file.
593 * gdb.hp/xdb0.h: new file.
594 * gdb.hp/xdb1.c: new file.
595
596 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
597
598 The following change was made by Edith Epstein
599 <eepstein@cygnus.com> as part of a project to merge in changes
600 originally made by HP; HP did not create ChangeLog entries.
601
602 * gdb.c++/demangle.exp: changed the expected output for some
603 ARM-style mangling -- removed second reference to datatype.
604 For example, maint demangle __dt__11T1__pt__2_cFv
605 T1<char>::~T1<char>(void)
606 becomes,
607 maint demangle __dt__11T1__pt__2_cFv
608 T1<char>::~T1(void)
609
610 (test_hp_style_demangling): new hp specific demangling test cases.
611
612 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
613
614 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
615 * gdb.trace/backtrace.exp: Likewise.
616 * gdb.trace/circ.exp: Likewise.
617 * gdb.trace/collection.exp: Likewise.
618 * gdb.trace/deltrace.exp: Likewise.
619 * gdb.trace/infotrace.exp: Likewise.
620 * gdb.trace/limits.exp: Likewise.
621 * gdb.trace/packetlen.exp: Likewise.
622 * gdb.trace/passc-dyn.exp: Likewise.
623 * gdb.trace/passcount.exp: Likewise.
624 * gdb.trace/report.exp: Likewise.
625 * gdb.trace/save-trace.exp: Likewise.
626 * gdb.trace/tfind.exp: Likewise.
627 * gdb.trace/tracecmd.exp: Likewise.
628 * gdb.trace/while-dyn.exp: Likewise.
629 * gdb.trace/while-stepping.exp: Likewise.
630
631 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
632
633 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
634
635 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
636
637 From Brendan Kehoe:
638 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
639 int return types.
640
641 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
642
643 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
644 remote dos host testing right.
645
646 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
647
648 * gdb.base/corefile.exp: remove some xfails.
649
650 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
651
652 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
653 have different timestamps.
654
655 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
656
657 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
658 gdb.base/default.exp: Replace "exec" with "executable".
659
660 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
661
662 * gdb.base/default.exp: Change else if to elseif from previous
663 delta.
664
665 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
666
667 * gdb.base/default.exp: Add brace missing from previous delta.
668
669 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
670
671 * gdb.base/default.exp: Support test for info float for all
672 varieties of arm toolchain.
673
674 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
675
676 * gdb.trace/*.exp: remove "remote_download" command.
677
678 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
679
680 * gdb.trace/*.exp: remove -gdwarf from compile.
681
682 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
683
684 * gdb.trace/configure.in(AC_INIT): typo
685 * gdb.trace/configure: regenerated
686
687 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
688
689 * config/m68k-emc.exp: New file.
690 * lib/<emc-support.exp trace-support.exp}: New files.
691 * configure.in: add new test directory gdb.trace.
692 * gdb.trace/{configure configure.in Makefile.in}: New files.
693 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
694 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
695 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
696 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
697 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
698 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
699 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
700
701 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
702
703 * gdb.c++/classes.exp: Change all regular expressions to match
704 arbitrary combinations of newline/carriage-return, so that they
705 will work equally well on Unix and Windows.
706 * gdb.c++/inherit.exp: ditto.
707 * gdb.c++/virtfunc.exp: ditto.
708
709 1998-08-11 Dawn Perchik <dawn@cygnus.com>
710
711 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
712
713 1998-07-11 Felix Lee <flee@cygnus.com>
714
715 * gdb.base/callfuncs.exp: add cmp10 test.
716 * gdb.base/callfuncs.c (cmp10): new function.
717
718 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
719
720 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
721 into two parts to get around a synchronization problem in expect.
722
723
724 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
725
726 * gdb.fortran/types.exp: Escape brackets in expect patterns
727 for test_float_literal_types_accepted tests.
728 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
729 before run test.
730
731 1998-06-25 Felix Lee <flee@cygnus.com>
732
733 * gdb.base/setshow.exp: make sure $pc is sane.
734
735 * gdb.stabs/weird.exp: split expect patterns properly.
736
737 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
738
739 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
740 match processing (and eliminate spurious timeouts when running).
741
742 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
743
744 * gdb.base/signals.exp (test_handle_all_print): put back Mach
745 exception test, but conditionalize it on target [mach | gnu].
746
747 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
748
749 * gdb.base/overlays.exp: fixup compile line for linker script.
750
751 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
752
753 * gdb.fortran/types.exp: don't guess at float size.
754
755 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
756
757 * gdb.base/exprs.exp: delete test that depends on int size.
758
759 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
760
761 * config/sim.exp: Removed checks for target triplets.
762 (gdb_target_sim): Use gdb,target_sim_options.
763
764 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
765
766 * gdb.base/reread.exp: New file.
767 * gdb.base/reread1.c: New file.
768 * gdb.base/reread2.c: New file.
769
770 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
771
772 * config/sim.exp: Use 'target sim -sparclite' when running
773 SPARClite programs.
774
775 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
776
777 * gdb.base/structs2.exp: New file.
778 * gdb.base/structs2.c: New file.
779
780 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
781
782 * gdb.asm/common.inc: New file.
783 * gdb.asm/d10v.inc: New file.
784 * asm-source.exp: Pass -I's to gas to find .inc files.
785 Update line numbers in expected output.
786 * asmsrc1.s: Rewrite.
787 * asmsrc2.s: Rewrite.
788 * configure.in: Create arch.inc symlink.
789 * configure: Regenerate.
790 * Makefile.in (distclean): Delete arch.inc.
791
792 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
793
794 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
795 (t_enum_value2): ditto
796 (t_enum_value3): ditto
797 (main): ditto
798 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
799
800 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
801 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
802 change.
803 Use gdb_test instead of send_gdb/gdb_expect sequences.
804
805 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
806
807 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
808 not void.
809
810 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
811
812 * gdb.base/branches.c: Code with lots of loops and
813 subroutines. Used to test gdbs ability to single step through PC
814 changes, especially to test mips-tdep.c:mips_next_pc
815
816 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
817
818 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
819 more rigorous EGCS C++ error checking.
820
821 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
822
823 * gdb.base/help.exp: Clean up `help set args' and `help show args'
824 tests.
825 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
826 function when asleep.
827 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
828 for i*86 Linux and SVR4 signal handling problems.
829 Remove linux xfail for `next to handler in signals_tests_1', fixed
830 by recent infrun.c change.
831 Limit backtrace to 10 frames to avoid timeout problems with infinite
832 stack backtraces.
833 Adjust expect pattern in `handle all print' test to match Apr 28 1997
834 target.[ch] change.
835
836 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
837
838 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
839 for a newline from gdb before continuing.
840 (default_gdb_exit): Just look for y or n.
841 (gdb_test): Detect abnormal exit from GDB running on DOS; if
842 it does, fail the rests of the tests in the file.
843
844 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
845
846 * config/cygmon.exp: New file.
847
848 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
849
850 * gdb.base/list.exp: Fix problem with "list default lines around
851 main" test on remote targets.
852
853 * gdb.base/scope.exp: Fix problem with filelocal_bss before
854 run test on remote targets.
855
856 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
857
858 * gdb.asm: New directory.
859 * configure.in: Configure it.
860 * configure: Regenerate.
861 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
862 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
863
864 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
865
866 * config/mn10300-eval.exp: New file to support MN10300 eval board.
867
868 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
869
870 * gdb.base/overlays (several files): Merge the two overlay
871 managers into one. Change variables (foox, barx, bazx, grbxx)
872 back into ints but force them to load in their proper sections.
873
874 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
875
876 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
877 on-chip insn memory and IMAP1 to upper 128k.
878 (D10VCopy): Handle memory regions crossing 16k boundaries.
879 (D10VCopy): Transfer data in 32 bit chunks.
880
881 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
882
883 * gdb.base/overlays.c (main): Exit normally when result is
884 correct.
885
886 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
887 map. Include space for printf in .text segment.
888
889 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
890 updated d10v memory VMA/LMA map.
891 (D10VCopy): Call D10VTranslate.
892
893 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
894
895 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
896
897 * gdb.base/bar.c (barx, bar): Change variable to small array so
898 that it won't be put into the .sdata - small data -
899 section. Update reference.
900 * gdb.base/baz.c (bazx, baz): Ditto.
901 * gdb.base/foo.c (foox, foo): Ditto.
902 * gdb.base/grbx.c (grbxx, grbx): Ditto.
903
904 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
905 to be arrays.
906
907 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
908
909 * gdb.base/overlays.exp: fix up and get working again.
910 Add tests for backtraces from an overlay function.
911
912 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
913
914 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
915 "calling function with watchpoint enabled".
916
917 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
918
919 * gdb.base/break.exp (test_next_with_recursion): Remove
920 gdb_suppress_tests for d10v-*-*.
921 * lib/gdb.exp (gdb_suppress_tests): Disable this function
922 pending review of whether it is useful or not.
923
924 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
925
926 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
927
928 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
929
930 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
931 * config/dve.exp: New file to support Densan boards.
932
933 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
934
935 * gdb.base/interrupt.exp: Document problem of simulators, signals,
936 reads and BSD.
937
938 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
939
940 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
941 response.
942
943 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
944
945 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
946
947 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
948 test.
949
950 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
951 target_sizeof_long and target_bigendian_p.
952 (structs_by_value, structs_by_reference): Check values according
953 to targets word size and endianess.
954
955 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
956
957 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
958 output.
959
960 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
961
962 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
963 Update test of set args help to match source change.
964
965 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
966
967 * gdb.base/default.exp: Expect help system output to be in
968 alphabetical order.
969 * gdb.base/help.exp: Ditto.
970
971 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
972
973 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
974 "i*86-pc-linux-gnu*".
975 * gdb.base/interrupt.exp: Ditto.
976 * gdb.base/corefile.exp: Ditto.
977
978 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
979 define vxworks when building the testcase.
980
981 * gdb.base/ptype.exp: Fix testnames to be unique.
982 * gdb.base/radix.exp: Ditto.
983 * gdb.base/term.exp: Ditto.
984 * gdb.base/whatis.exp: Ditto.
985 * gdb.c++/classes.exp: Ditto.
986
987 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
988
989 * gdb.base/callfuncs.exp: Fix indentation.
990
991 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
992 suppress_flag has been set.
993 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
994 target feature.
995
996 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
997
998 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
999 the testcase.
1000
1001 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
1002 set_debug_traps() and breakpoint().
1003 * gdb.c++/misc.cc (main): Ditto.
1004 * gdb.c++/templates.cc (main): Ditto.
1005 * gdb.c++/virtfunc.cc (main): Ditto.
1006
1007 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
1008
1009 * lib/gdb.exp(gdb_step_for_stub): New function.
1010 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
1011 exists, reload the executable and do a "continue" instead of
1012 doing a jump.
1013 (runto_main): Use gdb_step_for_stub.
1014
1015 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
1016 tests to have unique names.
1017 * gdb.base/callfuncs.exp: Ditto.
1018 * gdb.base/commands.exp: Ditto.
1019 * gdb.base/default.exp: Ditto.
1020 * gdb.base/help.exp: Ditto.
1021 * gdb.base/list.exp: Ditto.
1022 * gdb.base/opaque.exp: Ditto.
1023 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
1024 similar tests.
1025
1026 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
1027 * gdb.c++/cplusfuncs.cc: Ditto.
1028 * gdb.c++/virtfunc.cc: Ditto.
1029
1030 * config/monitor.exp: Keep track of the last file we saw, rather
1031 than trying to get the info from gdb.
1032
1033 * gdb.fortran/types.exp: Move comment to previous line.
1034
1035 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
1036
1037 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
1038 target mode.
1039
1040 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
1041
1042 From Bob Manson:
1043 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
1044 string from GDB when it connects.
1045
1046 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
1047
1048 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
1049
1050 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
1051 if we can't get a debug format from GDB (we may be testing an
1052 older GDB). Use a 10 second timeout when checking for the format.
1053
1054 * gdb.stabs/weird.exp: Fix quoting.
1055
1056 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
1057
1058 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
1059
1060 * config/arm-ice.exp: New file.
1061
1062 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
1063
1064 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
1065 until it has been modified to work with the new testsuite.
1066
1067 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
1068 testcase won't compile, cause all of the testcases in the file to
1069 fail instead.
1070
1071 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
1072 (gdb_clear_suppressed): New procedure.
1073 (gdb_stop_suppressing_tests): Only clear suppress_flag if
1074 it contains a positive value.
1075
1076 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
1077
1078 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
1079
1080 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
1081
1082 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
1083
1084 * lib/gdb.exp (setup_xfail_format): New function.
1085 (get_debug_format): New function to get debug format.
1086 (debug_format): New global variable to hold last value set
1087 by get_debug_format.
1088 * gdb.base/list.exp: Call get_debug_format and expect some
1089 tests to fail for DWARF 1 and COFF formats.
1090 * gdb.c++/ptype.exp: Ditto.
1091 * gdb.c++/classes.exp: Ditto.
1092 * gdb.c++/cplusfuncs.exp: Ditto.
1093 * gdb.c++/inherit.exp: Ditto.
1094 * gdb.c++/templates.exp: Ditto.
1095 * gdb.c++/virtfunc.exp: Ditto.
1096
1097 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
1098
1099 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
1100 host doesn't have a currently-open connection.
1101
1102 * config/sparclet.exp: Cleanups and fixes to make it generic for
1103 any gdb stub target. Handle cases where gdb doesn't respond when
1104 interrupted in a sane fashion.
1105
1106 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
1107 same thing in a totally different way.
1108
1109 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
1110 setting "timeout".
1111 (gdb_start): We set the global gdb_prompt variable in
1112 default_gdb_init now.
1113
1114 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
1115
1116 * gdb.base/printcmds.exp: Fix "check for floating addition"
1117 regexp to accept results within approx +/- .01 of exact value.
1118 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
1119
1120 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
1121
1122 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
1123 properly.
1124 (gdb_expect): Add optional timeout parameter, and add timeout
1125 value to various calls.
1126 (gdb_suppress_tests): Only give one warning message per group.
1127
1128 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
1129
1130 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
1131 global variables. Handle getting a value for $timeout more
1132 gracefully.
1133
1134 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
1135
1136 * lib/gdb.exp: Close connection to remote host if gdb doesn't
1137 initialize.
1138 (default_gdb_init): New procedure; allow gdb_init to be overridden
1139 by a target configuration file.
1140 (gdb_expect): Pass the timeout to remote_expect.
1141
1142 * config/monitor.exp(gdb_load): Fix typo in regexp.
1143
1144 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
1145
1146 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
1147
1148 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
1149
1150 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
1151 here. Call gdb_target_exec before rebooting the target, to make
1152 sure the connection to the target is closed.
1153 (gdb_load): Pass the name of the executable to gdb_target_monitor.
1154 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
1155 Also detect "Timeout reading from remote" error.
1156
1157 * config/gdbserver.exp: Pass the executable being loaded to
1158 gdb_target_monitor. Don't call gdb_file_cmd here; let
1159 gdb_target_monitor do it.
1160
1161 * gdb.disasm/hppa.exp: Don't use exec_output.
1162
1163 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
1164
1165 * gdb.base/list.exp: If we're debugging a non-native target,
1166 try to set the pc register to point to the start of the
1167 program before doing the first list command.
1168
1169 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
1170 test_calls after restarting.
1171
1172 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
1173 reloading.
1174
1175 * gdb.base/watchpoint.exp: Fix typo.
1176
1177 * gdb.base/setshow.exp: Check for use_gdb_stub.
1178
1179 * gdb.base/break.exp: Fix continue until exit test for the gdb
1180 stub case.
1181 * gdb.base/langs.exp: Ditto.
1182
1183 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
1184 gdb_load_offset. If we weren't given a file to load, figure out
1185 what the current file is and use it.
1186
1187 * config/i386-bozo.exp: New file.
1188
1189 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
1190
1191 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
1192 feature.
1193
1194 * config/proelf.exp: New entry.
1195
1196 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
1197
1198 * lib/gdb.exp: Remove spurious .* patterns at the beginning
1199 of regexps.
1200
1201 * gdb.base/watchpoint.exp: Don't run the test_stepping
1202 tests if gdb can't call functions on the target.
1203
1204 * gdb.base/setshow.exp: Don't run the set prompt tests if
1205 the board has gdb_prompt set.
1206
1207 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
1208
1209 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
1210 * gdb.base/commands.exp: Likewise.
1211 * gdb.base/setshow.exp: Likewise.
1212
1213 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
1214
1215 * config/monitor.exp(gdb_start): Look for gdb_prompt target
1216 feature.
1217
1218 * config/i960.exp: New file.
1219
1220 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
1221
1222 * gdb.base/funcargs.exp: Check for gdb,short_int target
1223 feature instead of looking for explicit target triplets.
1224
1225 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
1226
1227 * gdb.base/printcmds.exp: add a couple more tests a la
1228 "p 123DEADBEEF", to check parse_number.
1229 * top.c: change "to enable to enable" to "to enable" in a couple
1230 of help strings.
1231
1232 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
1233
1234 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
1235 on the mn10300.
1236
1237 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
1238
1239 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
1240 where the test executable is run with explicit args.
1241 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
1242
1243 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
1244
1245 * gdb.base/run.c: Use FAKEARGV to build test executable that
1246 does not require a command line arg, since most simulators
1247 don't currently support passing such an arg into the simulated
1248 program.
1249 * gdb.base/commands.exp: Change tests to insert the proper
1250 value as the arg to the first recursive factorial call. Change
1251 compilation line to define FAKEARGV at compile time.
1252
1253 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
1254
1255 * gdb.base/recurse.exp: Enable these tests for the mn10300.
1256 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
1257 function with watchpoint enabled" test.
1258
1259 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
1260
1261 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
1262 Don't call gdb_test when the command doesn't return to a gdb prompt.
1263
1264 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
1265 "Tests restarted" messages.
1266
1267 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
1268
1269 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
1270
1271 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
1272
1273 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
1274 for INFO SYMBOL; add help tests for OVERLAY commands.
1275 * gdb.base/default.exp: add tests for INFO SYMBOL command;
1276 add tests for OVERLAY commands
1277 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
1278 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
1279 * gdb.base/sigall.c: add usestubs code frag
1280 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
1281
1282 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
1283
1284 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
1285 failures.
1286 (gdb_stop_suppressing_tests): Note that tests have restarted.
1287
1288 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
1289
1290 * config/h8300.exp: New file.
1291
1292 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
1293
1294 * gdb.base/setshow.exp: Check for the existence of a
1295 feature, not its value.
1296
1297 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
1298
1299 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
1300
1301 * gdb.base/scope.exp: It's now init0(), not init().
1302
1303 * gdb.base/scope0.c: For now, change init() to be init0().
1304
1305 * config/monitor.exp: Use gdb_serial in preference to serial
1306 or netport.
1307
1308 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
1309 and it's not already set.
1310
1311 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
1312
1313 * gdb.base/setshow.exp: Only test the run command if the target
1314 isn't using a stub and if it supports argument passing.
1315
1316 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
1317
1318 * config/udi.exp(gdb_start): Make sure UDICONF is set
1319 properly before starting gdb.
1320
1321 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
1322
1323 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
1324 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
1325 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
1326
1327 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
1328
1329 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
1330 specialized code to reboot the board, use remote_reboot instead.
1331
1332 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
1333
1334 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
1335
1336 * config/monitor.exp: Make sure we disconnect from the target.
1337 Also, try a reboot/reload cycle instead of failing if the
1338 load fails.
1339
1340 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
1341
1342 * gdb.base/default.exp: Don't set match_max.
1343 * gdb.base/help.exp: Ditto.
1344 * gdb.base/list.exp: Ditto.
1345 * gdb.base/signals.exp: Ditto.
1346
1347 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
1348 set, use remote_ld to download the testcase instead of
1349 the GDB loader.
1350
1351 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
1352
1353 * config/vr5000.exp: New file.
1354
1355 * config/monitor.exp(gdb_target_monitor): Add pattern for
1356 "Ending remote" to detect errors in connecting.
1357
1358 * gdb.base/setshow.exp: Add .* within auto language test.
1359
1360 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
1361 target feature.
1362
1363 * config/monitor.exp(gdb_load): Check for a failure when loading,
1364 and reboot the board if necessary.
1365
1366 * gdb.base/setvar.exp(test_set): Handle multiple prints within
1367 a set of tests. Remove print.* from the patterns being checked.
1368
1369 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
1370
1371 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
1372 refer to gdb_spawn_id.
1373
1374 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
1375 longer used.
1376 * config/sparclet.exp: Ditto.
1377 * config/sparclet-old.exp: Ditto.
1378 * config/slite.exp: Ditto.
1379 * config/sim.exp: Ditto.
1380 * gdb.base/funcargs.exp: Ditto.
1381
1382 * lib/gdb.exp:Remove references to gdb_spawn_id.
1383 (gdb_expect): Move to remote.exp.
1384
1385 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
1386
1387 * config/monitor.exp: Detect the "Couldn't establish connection"
1388 message from GDB.
1389
1390 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
1391
1392 * gdb.base/bitfields.exp: Use runto instead of explicit
1393 gdb_run_cmd/gdb_expect sequences.
1394
1395 * gdb.base/break.exp(text_next_with_recursion): Add match for
1396 gdb_expect call.
1397
1398 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
1399 We also need to handle the "A program is being debugged already"
1400 prompt from gdb. Use gdb_test to set the baud rate.
1401
1402 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
1403 to 20000. Really. I mean it.
1404
1405 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
1406
1407 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
1408 fails. If suppress_flag is set, skip perror message about not
1409 being able to send to GDB.
1410 (send_gdb): If suppress_flag is set, don't try to send commands to
1411 GDB.
1412 (gdb_expect): If suppress_flag is set, always fail immediately.
1413 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
1414 (gdb_init): Call gdb_stop_suppressing_tests.
1415 (default_gdb_exit): Ditto.
1416 (default_gdb_start): Ditto.
1417
1418 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
1419 gdb_stop_suppressing_tests as appropriate.
1420 * gdb.base/break.exp: Ditto.
1421 * gdb.base/callfuncs.exp: Ditto.
1422 * gdb.base/commands.exp: Ditto.
1423 * gdb.base/exprs.exp: Ditto.
1424 * gdb.base/funcargs.exp: Ditto.
1425 * gdb.base/list.exp: Ditto.
1426 * gdb.base/recurse.exp: Ditto.
1427 * gdb.base/scope.exp: Ditto.
1428 * gdb.base/structs.exp: Ditto.
1429 * gdb.c++/inherit.exp: Ditto.
1430
1431 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
1432
1433 * config/vr4300.exp: New file.
1434
1435 * gdb.*/*.exp: Call gdb_expect instead of expect.
1436
1437 * lib/gdb.exp(gdb_expect): New function.
1438
1439 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
1440
1441 * lib/gdb.exp(gdb_init): New function.
1442
1443 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
1444 for each individual variable set.
1445
1446 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
1447 name.
1448
1449 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
1450
1451 * gdb.base/scope.exp: Use gdb_test.
1452
1453 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
1454 aborting; the testsuite driver will do that for us (see
1455 gdb_finish). Also, use gdb_test in a few more places.
1456
1457 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
1458
1459 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
1460
1461 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
1462
1463 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
1464 and "add_tests" are not at the same address.
1465
1466 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
1467
1468 * gdb.base/ptype.exp: Use gdb_test.
1469
1470 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
1471
1472 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
1473 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
1474 left in. No longer expect them to fail.
1475
1476 * gdb.stabs/*.mt; Deleted, no longer used.
1477 * gdb.stabs/configure.in: Remove references to target makefile
1478 frags.
1479 * gdb.stabs/configure: Rebuilt.
1480
1481 * gdb.disasm/*.mt: Deleted, no longer used.
1482 * gdb.disasm/configure.in: Remove references to target makefile
1483 frags. Use "sh3.s" as the unique filename for this directory.
1484 * gdb.disasm/configure: Rebuilt.
1485
1486 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
1487 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
1488 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
1489
1490 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
1491
1492 * config/udi.exp: Use mondfe,name instead of remote_host.
1493
1494 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
1495
1496 * gdb.base/watchpoint.exp: Don't expect a failure when calling
1497 a function with a watchpoint enabled on the mn10200.
1498
1499 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
1500 before trying to create it!
1501
1502 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
1503
1504 * config/vx.exp: Use hostname instead of netport.
1505
1506 * config/vxworks.exp: New file.
1507
1508 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
1509
1510 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
1511 gdb before assuming everything worked. Send a ^C if a timeout
1512 occurs.
1513
1514 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
1515 $gdb_spawn_id directly.
1516 (gdb_run_cmd): Try _start as well as start. Use the target feature
1517 gdb,start_symbol as the symbol to start from when jumping.
1518
1519 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
1520
1521 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
1522 redundant) test.
1523
1524 * gdb.base/recurse.exp: Relax final value test for 'b' so that
1525 it doesn't lose for 16bit integer systems.
1526
1527 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
1528
1529 * gdb.fortran/types.exp: If the target doesn't support "double"
1530 data types, then expect "real" types to only be 4 bytes.
1531
1532 * gdb.c++/virtfunc.exp: Expect failure for virtual function
1533 call tests if the target doesn't support inferior function calls.
1534
1535 * gdb.base/printcmds.exp: Allow minor deviation in FP values
1536 in printf tests.
1537
1538 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
1539
1540 * gdb.base/help.exp: Disable "help set", "help show", and
1541 "help support". Simplify regexp for "help stack".
1542
1543 * gdb.base/default.exp: Set match_max to 5000 and the timeout
1544 to 60 seconds. Temporarily set match_max to 15000 around the
1545 "info copying" test.
1546
1547 * gdb.base/nodebug.exp: Don't try to do an inferior function
1548 call if the target doesn't support them.
1549 * gdb.base/printcmds.exp: Likewise.
1550 * gdb.base/setvar.exp: Likewise.
1551 * gdb.base/structs.exp: Likewise.
1552 * gdb.c++/templates.exp: Likewise.
1553 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
1554
1555 * gdb.base/recurse.exp: Enable for the mn10200.
1556
1557 * configure.in: Do configure gdb.stabs directory for *-*-elf
1558 targets.
1559 * configure: Rebuilt.
1560
1561 * gdb.base/break.exp: Check for gdb,noresults before testing
1562 exit status and/or results from the target.
1563 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
1564 * lib/gdb.exp: Remove old (now bogus) initialization of
1565 noinferior, noargs, noresults and nosignals.
1566
1567 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
1568
1569 * config/sh.exp: New file.
1570
1571 * config/slite.exp: Try to connect multiple times to the board
1572 before rebooting. Only send a "monitor run" if need_monitor_run
1573 is set.
1574
1575 * gdb.base/break.exp: Don't do the "stub continue" test if
1576 the target has gdb_stub set.
1577
1578 * gdb.base/callfuncs.exp: Increase the timeout.
1579
1580 * gdb.base/interrupt.exp: Don't even try to compile the testcase
1581 if the target has gdb,noinferiorio set.
1582
1583 * gdb.base/list.exp: Increase match_max to 10000 characters.
1584
1585 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
1586
1587 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
1588 target.
1589
1590 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
1591
1592 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
1593
1594 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
1595 trying to delete the copy of gdb. Catch the file delete so we
1596 don't die if the delete fails; also, the file should be copied to
1597 the host, not to the build.
1598
1599 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
1600
1601 * lib/gdb.exp(gdb_test): Surround the result pattern with
1602 parenthesis in case it contains multiple regexps separated
1603 with |.
1604
1605 * gdb.base/watchpoint.exp: Use gdb_test.
1606 * gdb.base/default.exp: Ditto.
1607
1608 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
1609
1610 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
1611
1612 * gdb.base/scope.exp: Use gdb_test.
1613 * gdb.c++/classes.exp: Ditto.
1614 * gdb.c++/inherit.exp: Ditto.
1615
1616 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
1617
1618 * gdb.base/crossload.exp: Don't use execute_anywhere, use
1619 remote_exec instead.
1620 * gdb.base/corefile.exp: Don't be ridiculous.
1621 * gdb.base/*.c: Add missing stub invocations.
1622
1623 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
1624
1625 * config/slite.exp: Miscellaneous fixes.
1626
1627 * lib/gdb.exp: Fix runto.
1628
1629 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
1630 the target.
1631
1632 * gdb.base/watchpoint.exp: Fix regexp.
1633
1634 * lib/gdb.exp(default_gdb_exit): Add a catch to the
1635 close and wait commands, as the descriptor may now be
1636 invalid. Always call "remote_close host".
1637
1638 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
1639
1640 Major rewrite for testsuite revision.
1641
1642 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
1643 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
1644 instead of relying on spawn_id to always contain a valid
1645 spawn id.
1646 (get_compiler_info): New procedure to build the ${binfile}.ci
1647 file, instead of replicating this in N different places.
1648 (gdb_compile): New procedure.
1649
1650 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
1651 appropriate arguments) instead of compile. Use gdb_test in a lot
1652 more places. Use send_gdb instead of send. Always run gdb_start
1653 at the start of a testcase, as this is no longer done magically.
1654
1655 config/*-gdb.exp: Rename without the -gdb suffix.
1656
1657 config/mips.exp: Use remote_close instead of exit_remote_shell.
1658 config/monitor.exp: Use target_info instead of looking at
1659 baud, timeout, etc.
1660 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
1661
1662 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1663
1664 * gdb.c++/templates.exp (test_ptype_of_templates),
1665 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
1666 Update expect patterns for destructors and assignment operators
1667 to match corresponding c-typeprint.c changes.
1668 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
1669 to destructor breakpoint test, GDB should be able to set the
1670 destructor breakpoint without specifying arguments.
1671
1672 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
1673
1674 * gdb.threads/pthreads.exp: Change result for failure to compile due
1675 to lack of pthreads runtime support from an error to simply an
1676 unsupported test, per dejagnu standards.
1677
1678 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1679
1680 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
1681 where GDB exits to reduce pattern match time.
1682 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
1683
1684 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
1685
1686 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
1687
1688 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
1689 * gdb.base/default.exp: ditto.
1690 * gdb.base/nodebug.exp: ditto.
1691 * gdb.base/printcmds.exp: ditto.
1692 * gdb.base/ptype.exp: ditto.
1693 * gdb.base/setvar.exp: ditto.
1694 * gdb.base/structs.exp: ditto.
1695 * gdb.base/setshow.c: Guard against uninitialized values of argc.
1696
1697 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
1698
1699 * configure, */configure: Rebuild with autoconf 2.12.
1700
1701 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
1702
1703 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
1704 use new i*86-pc-linux*-gnu quads.
1705 * gdb.base/corefile.exp: Ditto.
1706 * gdb.base/signals.exp: Ditto.
1707 * gdb.base/sigall.exp: Ditto.
1708 * gdb.base/interrupt.exp: Ditto.
1709
1710 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
1711 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
1712 RedHat 4.0.
1713
1714 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
1715 linux. This allows the test case to at least compile on latest
1716 linux, but still not run due to missing the threads runtime library.
1717
1718 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1719
1720 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
1721 directory to search gdb directory. Accept and step over conditional
1722 stack alignment code. Consume $prompt in failure cases.
1723 Reset timeout to $oldtimeout instead of some arbitrary value.
1724 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
1725 timeout problems with infinite stack backtraces.
1726 * gdb.base/ptype.exp (ptype struct link, union tu_link):
1727 Accept function parameters for linkfunc member.
1728
1729 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
1730
1731 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
1732 (CXXFLAGS): Remove, unreferenced.
1733 (B_OPTIONS): Add for -B options and add code to initialize with
1734 previous -B options and also add -B option to pick up cross compiled
1735 runtime.
1736 (TARGET_INCLUDES): Add for -I options and add code to initialize when
1737 doing cross compiles.
1738 (target_alias): Declare global.
1739 (xgcc): Set variable to full path of gcc in build tree. Use findfile
1740 to verify that gcc exists in build tree, and if so set CC to that
1741 gcc and to use B_OPTIONS and TARGET_INCLUDES.
1742
1743 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
1744
1745 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
1746 ptype test for anonymous union. Fixup testcase to match
1747 current gcc debug output.
1748
1749 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
1750
1751 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
1752 force argument to an unsigned long type.
1753
1754 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
1755
1756 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
1757 tests and anonymous union print/ptype tests.
1758 * gdb.base/list.exp (test_forward-search): Increase timeout by
1759 5 minutes for the "search extremely long line" case.
1760 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
1761 completely optional and that the pass/fail messages use the command as
1762 the message if that third arg is a null string.
1763 (gdb_test_exact): Arrange that a null string pattern means match a
1764 null string output rather than any output, which might include random
1765 errors.
1766 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
1767 backtrace test.
1768 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
1769 always failing and failure is now exposed by gdb.exp changes.
1770
1771 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
1772
1773 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
1774 weren't being noted.
1775
1776 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1777
1778 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
1779 * gdb.stabs/weird.exp: Remove v_comb xfails.
1780
1781 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
1782
1783 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
1784 list.exp scope.exp watchpoint.exp]
1785 Make all timeout error msgs explicitly say "(timeout)".
1786
1787 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
1788
1789 * config/monitor.exp: Increase download timeout to 1000 seconds.
1790
1791 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
1792
1793 * config/m32r.exp: Increase timeout to 120 seconds.
1794
1795 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
1796
1797 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
1798 and accept older ordering as obsolescent gcc or gdb.
1799 * gdb.c++/templates.exp: Ditto.
1800 * gdb.c++/virtfunc.exp: Ditto.
1801
1802 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
1803
1804 * gdb.base/coremaker.c: Add code to mmap some data so we
1805 can check that it ends up in the core file.
1806 * gdb.base/corefile.exp: Add test to read mmapped data
1807 from core file.
1808
1809 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
1810
1811 * config/m32r.exp: New file.
1812
1813 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
1814
1815 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
1816 that cflags can contains -gstabs, and work correctly for other tests.
1817
1818 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
1819
1820 * gdb.base/setshow.exp: New file, tests show and set.
1821 * gdb.base/setshow.c: New file, tests show and set.
1822 * gdb.base/help.exp: Add test for help set|show annotate.
1823 * gdb.base/default.exp: Add test for set|show annotate.
1824
1825 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
1826
1827 * testsuite/gdb.base/break.exp: Make backtrace from factorial
1828 errors unique.
1829 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
1830 explicitly.
1831
1832 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
1833
1834 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
1835 and width commands. This is done elsewhere.
1836 * (gdb_start): Don't call gdb_start_sim here. That's already
1837 done in gdb_load. This fixes lots of failures in default.exp.
1838
1839 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
1840
1841 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
1842 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
1843 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
1844 in the same we we treat other failures (since it may be an expected
1845 condition), rather than as an error.
1846 * gdb.base/signals.exp (test_handle_all_print): Revert back to
1847 old test format.
1848
1849 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
1850
1851 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
1852 (distclean maintainer-clean realclean): No need to remove files
1853 twice. Nuke the duplicates.
1854 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
1855 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
1856 Remove config.h along with other config files.
1857
1858 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
1859
1860 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
1861 "p func1 ()" and note that rests of tests are skipped.
1862 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
1863 setup_xfails for "print func2::coremaker_local".
1864 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
1865 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
1866 affected by the previous run test.
1867 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
1868 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
1869 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
1870 "pass int powerset tuple" and "pass modeless int powerset tuple".
1871 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
1872 "real write 4" and "real write 8".
1873 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
1874 setup_xfails for "print vs1 after tuple assign 2",
1875 "print \$i after tuple assign 2", and
1876 "print vs2 after tuple assign 2".
1877 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
1878 meaningful error message and return -1 so the caller can
1879 suppress further tests and avoid a cascade of errors.
1880
1881 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
1882
1883 * gdb.base/a1-selftest.exp: Tweak tests to account for new
1884 format for printing version.
1885 * gdb.base/default.exp: Ditto.
1886 * gdb.base/interrupt.exp: Fix problem with cascade of
1887 errors if child process dies while calling a function.
1888
1889 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
1890
1891 * Makefile.in (VPATH): Add
1892 * Makefile.in (Makefile, config.status): Fix rules so things get
1893 remade when necessary.
1894
1895 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
1896
1897 * Makefile.in (just-check): Add path to sibling expect dir
1898 to environment variable specified by RPATH_ENVVAR.
1899
1900 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
1901
1902 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
1903 (just-check): Add shared library paths for libstdc++, tk,
1904 tcl, bfd, and opcodes to the environment variable specified
1905 in RPATH_ENVVAR.
1906 * configure.in: Add support to recognize --enable-shared flag
1907 and generate correct value for RPATH_ENVVAR.
1908 * configure: Regenerated with autoconf.
1909
1910 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
1911
1912 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
1913 include all osf versions.
1914 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
1915 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
1916 when target is linux. When failing to build pthreads test
1917 executable, give more meaningful message.
1918 * gdb.threads/pthreads.c: Hpux also uses old definition of second
1919 arg for pthread_create.
1920
1921 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
1922
1923 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
1924 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
1925 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
1926 and -lpthreads (everybody else).
1927 (test_startup): Fail gracefully if threads are not supported.
1928 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
1929 "p/c array_index("abcdef",2)" when not gcc compiled.
1930 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
1931 "print func2::coremaker_local" when not gcc compiled.
1932 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
1933 "ptype on opaque struct tagname (statically)",
1934 "ptype on opaque struct tagname (dynamically) 1", and
1935 "ptype on opaque struct tagname (dynamically) 2"
1936 for not compiled with gcc.
1937 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
1938 backtrace when compiled with gcc.
1939 * lib/gdb.exp (runto_main): Return result of "runto main" rather
1940 than always return success.
1941
1942 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
1943
1944 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
1945
1946 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
1947
1948 * gdb.base/structs.exp: Undo last change.
1949
1950 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
1951
1952 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
1953 encapsulate all the steps/nexts done during self test, starting
1954 at main, and makes them less sensitive to optimization issues.
1955 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
1956 signal handler" test.
1957 * gdb.threads/pthreads.exp: Only run this for native configs.
1958 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
1959 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
1960 tests.
1961 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
1962 for "runto test_calls(void)" test.
1963
1964 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
1965
1966 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
1967 and don't expect address info in breakpoint confirmations.
1968
1969 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
1970
1971 * gdb.base/list.exp (test_forward_search): Increase timeout
1972 temporarily by 60 seconds for searching extremely long line,
1973 and then reset to old value when done. Increase expect input
1974 buffer to 10000.
1975
1976 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
1977
1978 * gdb.base/list.exp (test_forward_search): Fix to handle very
1979 long source line without overflowing expect's input buffer.
1980
1981 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
1982
1983 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
1984 "buffer_full".
1985
1986 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
1987 "buffer_full".
1988
1989 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
1990 "buffer_full".
1991
1992 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
1993 "buffer_full".
1994
1995 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
1996
1997 * configure.in (configdirs): Add gdb.threads.
1998 * configure: Regenerated with autoconf.
1999 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
2000 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
2001 * gdb.threads/configure: New, generated with autoconf.
2002
2003 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
2004
2005 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
2006
2007 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
2008
2009 * gdb.base/signals.exp (test_handle_all_print): Test separately for
2010 each signal's status in the output of "handle all print".
2011 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
2012 the \r\n sequence that immediately precedes the gdb prompt.
2013 * gdb.base/a1-selftest.exp: Save original timeout and restore
2014 after test.
2015
2016 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
2017
2018 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
2019 symbol.
2020
2021 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
2022
2023 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
2024
2025 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
2026
2027 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
2028 timeout by 60 seconds.
2029
2030 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
2031
2032 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
2033 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
2034 error return.
2035
2036 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
2037
2038 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
2039 gdb initialization, also report how long dejagnu waited. Restore
2040 old timeout before doing error return. Temporarily increase timeout
2041 by 3 minutes to allow for slow startups over heavy NFS use.
2042
2043 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
2044
2045 * lib/gdb.exp: Report timeout value for verbosity level 2.
2046 * config/gdbserver.exp: Ditto.
2047 * config/hppro.exp: Ditto.
2048 * config/mips-gdb.exp: Ditto.
2049 * config/monitor.exp: Ditto.
2050 * config/netware.exp: Ditto.
2051 * config/sim-gdb.exp: Ditto.
2052 * config/slite-gdb.exp: Ditto.
2053 * config/udi-gdb.exp: Ditto.
2054 * config/unix-gdb.exp: Ditto.
2055 * config/vx-gdb.exp: Ditto.
2056 * gdb.base/a1-selftest.exp: Ditto.
2057 * gdb.base/a2-run.exp: Ditto.
2058 * gdb.base/break.exp: Ditto.
2059 * gdb.base/corefile.exp: Ditto.
2060 * gdb.base/list.exp: Ditto.
2061 * gdb.base/recurse.exp: Ditto.
2062 * gdb.base/scope.exp: Ditto.
2063 * gdb.base/signals.exp: Ditto.
2064
2065 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
2066
2067 * gdb.threads/Makefile.in (docdir): Removed.
2068
2069 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
2070
2071 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
2072 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
2073 @srcdir@.
2074 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
2075 autoconf 2.5 or higher.
2076 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
2077
2078 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
2079
2080 * configure: Regenerated.
2081 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
2082 avoid name clashes with SunOS headers.
2083
2084 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
2085
2086 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
2087
2088 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
2089
2090 * gdb.base/callfuncs.exp: Finish last change -- make sure the
2091 prototype information ends up in the compiler info file.
2092
2093 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
2094
2095 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
2096 attempting to regenerate it. Eliminate use of a temporary file
2097 and just generate the info file directly. Source it immediately,
2098 for consistency of use.
2099 * gdb.base/corefile.exp: Ditto
2100 * gdb.base/exprs.exp: Ditto.
2101 * gdb.base/funcargs.exp: Ditto.
2102 * gdb.base/langs.exp: Ditto.
2103 * gdb.base/list.exp: Ditto.
2104 * gdb.base/mips_pro.exp: Ditto.
2105 * gdb.base/nodebug.exp: Ditto.
2106 * gdb.base/opaque.exp: Ditto.
2107 * gdb.base/ptype.exp: Ditto.
2108 * gdb.base/scope.exp: Ditto.
2109 * gdb.base/setvar.exp: Ditto.
2110 * gdb.base/signals.exp: Ditto.
2111 * gdb.base/whatis.exp: Ditto.
2112 * gdb.c++/templates.exp: Ditto.
2113 * gdb.c++/virtfunc.exp: Ditto.
2114 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
2115 whether or not to add -lstdc++ to the compile command line args.
2116
2117 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2118
2119 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
2120 it got fixed by the recent lookup_minimal_symbol_by_pc change.
2121 Increase timeout, a lot of single stepping might be needed if the
2122 target has no hardware watchpoints.
2123
2124 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
2125
2126 * gdb.base/break.exp: Ignore compiler warnings when compiling
2127 break.c.
2128 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
2129 * gdb.base/default.exp: Add h8300 xfails. Handle messages
2130 from remote-sim.
2131 * gdb.base/exprs.exp: Add h8300 xfails.
2132 * gdb.base/funcargs.exp: Likewise.
2133 * gdb.base/nodebug.exp: Likewise.
2134 * gdb.base/printcmds.exp: Likewise.
2135 * gdb.base/ptype.exp: Likewise.
2136 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
2137 h8300 xfails.
2138 * gdb.base/return.exp: Handle float/double precision problems
2139 on the h8300.
2140 * gdb.base/funcargs.c: Explicitly make last constant argument to
2141 call_after_alloca_subr an unsigned long type.
2142 * gdb.base/return.c: Include stdio.h.
2143
2144 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
2145
2146 * config/abug.exp: New file for the older Motorola Bug monitor
2147 that runs on the mvme13x series VME boards.
2148 * config/monitor.exp: Use the new config array for target settings
2149 if they exist.
2150
2151 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
2152
2153 * sim-gdb.exp: Make the SH simulator allocate less space when
2154 it is targeted.
2155
2156 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
2157
2158 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
2159 test.
2160
2161 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
2162
2163 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
2164 "rs6000-*-*" for "list function in include file" when gcc compiled.
2165 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
2166 for "p ctable1[120]".
2167 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
2168 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
2169 Remove setup_xfail for "rs6000-*-*" for
2170 "print 'scope0.c'::filelocal before run".
2171 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
2172 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
2173 since some compilers don't allow both options to be given
2174 on the same command line. Create object file and move it.
2175
2176 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
2177
2178 * gdb.base/corefile.exp: Always regenerate the core file, since
2179 we always regenerate the coremaker program. Detect special case
2180 where registers cannot be read from core file.
2181
2182 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
2183
2184 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
2185 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
2186 * gdb.c++/templates.exp: Only match on basename of file since
2187 some formats like xcoff don't encode directory information.
2188 * gdb.stabs/weird.exp: Use the right sed script for powerpc
2189 and rs6000 AIX xcoff targets.
2190 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
2191 * configure: Regenerate.
2192 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
2193 here, rather than in distclean.
2194
2195 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
2196
2197 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
2198 defined, and use it to compile the test case with -O2. The
2199 native compilation still uses no optimization.
2200 * gdb.base/mips_pro.c: Remove inline assembly code since
2201 it is compiled PIC by default, which results in assembler
2202 warnings that make the testsuite think the compilation
2203 was unsuccessful.
2204
2205 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
2206
2207 * gdb.c++/misc.exp: Add note to message for
2208 "print s.a for foo struct" that this is a known gcc 2.7.2
2209 and earlier bug.
2210
2211 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
2212
2213 * gdb.base/break.exp: Fix pattern for matching "Delete all
2214 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
2215 setup_xfail for deleting all breakpoints test. Fix various
2216 timeout messages to include "(timeout)".
2217 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
2218 for "p t_float_values2(3.14159,float_val2)".
2219 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
2220 for "continue to call2g" when gcc compiled.
2221 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
2222 "up to foo in langs.exp", "show language at foo in langs.exp",
2223 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
2224 and "show language at fsub in langs.exp".
2225 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
2226 "list line 1 in include file", "list message for lines past EOF",
2227 "list function in include file", "list list0.h:foo", and
2228 "list filename:function; nonexistant function".
2229 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
2230 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
2231 and "ptype t_char_array" to be for native cc only.
2232
2233 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
2234
2235 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
2236 setup_xfail for "print coremaker_bss", "print coremaker_ro",
2237 "print func2::coremaker_local", and "backtrace in corefile.exp".
2238
2239 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
2240
2241 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
2242 "bt in signals.exp". This problem only appears when running
2243 the testsuite, and then only intermittently.
2244
2245 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
2246
2247 * gdb.base/return.exp (return_tests): Differentiate between
2248 two tests of continuing.
2249
2250 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
2251
2252 * */Makefile.in (maintainer-clean): Remove config.log.
2253 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
2254 * gdb.c++/Makefile.in (PROGS): Add inherit.
2255 (clean): Remove *.ci.
2256
2257 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
2258
2259 * gdb.c++/misc.cc: Add test code from Mike Stump.
2260 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
2261
2262 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
2263
2264 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
2265 to "alpha-*-osf2*" and add comment.
2266 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
2267 setup_xfail for "step over execarg initialization" and
2268 "step over corearg initialization".
2269 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
2270 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
2271 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
2272 gcc compiled for "print coremaker_bss", "print coremaker_ro",
2273 "print func2::coremaker_local", and "backtrace in corefile.exp".
2274 * gdb.base/signals.exp: Build and source signals.ci.
2275 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
2276 to be for gcc only.
2277 * lib/gdb.exp: Move verbose statements outside conditionals.
2278
2279 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2280
2281 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
2282 Feb 3 procfs.c change.
2283
2284 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
2285
2286 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
2287
2288 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
2289
2290 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
2291 from dejagnu's apparent default of 10 seconds, which gives random
2292 results when running the tests over NFS on moderately loaded systems.
2293 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
2294
2295 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
2296
2297 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
2298 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
2299 result reports.
2300
2301 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
2302
2303 * configure.in (CY_AC_PATH_TCLH): Remove.
2304 * configure: Regenerate.
2305
2306 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
2307
2308 * gdb.c++/Makefile.in (clean): Add missing '{'.
2309
2310 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
2311
2312 * lib/gdb.exp: Provide a default value for noinferior.
2313
2314 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
2315 Load libgloss.exp.
2316
2317 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
2318
2319 * gdb.disasm/hppa.exp: Compile directly into an executable, use
2320 the executable, not the .o to run the tests from.
2321
2322 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
2323
2324 * gdb.base/break.exp: Don't test for program exit or exit status
2325 if $noresults if nonzero.
2326 * gdb.base/langs.exp: Likewise.
2327 * gdb.base/watchpoint.exp: Likewise.
2328
2329 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
2330 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
2331 trying to compile the testcase.
2332
2333 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
2334
2335 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
2336 * gdb.base/signals.exp (continue to handler): Likewise.
2337
2338 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
2339
2340 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
2341
2342 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
2343
2344 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
2345
2346 * gdb.base/corefile.exp: Recognize "not found" as failure
2347 when trying to determine if a core file was generated.
2348 If no core file was generate the first time, try again without
2349 the ulimit -c to work around braindamaged shells.
2350
2351 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
2352
2353 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
2354 [] tests with "test" and enclose string in quotes.
2355 * gdb.stabs/configure: Rebuild
2356
2357 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
2358
2359 Changes in sync with expect:
2360 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
2361 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
2362 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
2363 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
2364 argument to AC_REQUIRE.
2365 * configure: Regenerated.
2366
2367 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
2368
2369 * gdb.base/corefile.exp: When generating a core, discard any
2370 error messages about ulimit not found and the "core dumped"
2371 message from the shell that runs the coredumper.
2372
2373 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
2374
2375 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
2376
2377 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
2378 which sed script to run. Expect failure for v_comb test
2379 on PA targets too.
2380
2381 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
2382
2383 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
2384 "print func2::coremaker_local" and for "backtrace in corefile.exp"
2385
2386 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
2387
2388 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
2389 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
2390 "sparc-sun-solaris*" xfails for "p v_comb".
2391 * lib/gdb.exp (default_gdb_start): Fix typo.
2392 * gdb.base/corefile.exp: Allow "Core was generated by ..."
2393 messages to not include the full program name that caused
2394 the core dump since some systems (such as solaris) apparently
2395 truncate this path to about 80 characters.
2396 When generating a core file first try increasing the core file
2397 size limit to unlimited since some systems may default it to
2398 zero, and it is harmless to try it. Move the test for failing
2399 to generate a core file to where it will actually get executed.
2400 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
2401 new gdb result from g++ debug info improvements and make old
2402 pattern obsolescent. Also account for size_t differences
2403 (may be int or long).
2404 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
2405 initialization before function call is placed in the delay slot
2406 and thus appears to be skipped over by commands such as "next".
2407
2408 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
2409
2410 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
2411
2412 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
2413
2414 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
2415 input source file; fix code to compile test to deal with this
2416 convention.
2417 * gdb.c++/*.exp: Likewise.
2418
2419 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
2420
2421 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
2422 "bt in signals.exp".
2423
2424 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
2425
2426 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
2427 "step over execarg initialization" and
2428 "step over corearg initialization".
2429
2430 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
2431
2432 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
2433 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
2434
2435 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
2436
2437 From Rob Savoye (rob@poseidon.cygnus.com)
2438 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
2439 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
2440 configure.in}, gdb.disasm/{Makefile.in, configure.in},
2441 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
2442 configure.in}: Major reworking for autoconfig.
2443 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
2444 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
2445 New files.
2446 * config/unix-gdb.exp: Make GDB global.
2447 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
2448 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
2449 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
2450 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
2451 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
2452 term.exp, twice.exp, watchpoint.exp, whatis.exp},
2453 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
2454 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
2455 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
2456 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
2457 pr-8136.exp, result.exp, string.exp, tuples.exp},
2458 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
2459 to returns as necessary, arrange for test to compile own testcase
2460 executable.
2461 * lib/gdb.exp: Changes for testsuite to compile own test cases.
2462
2463 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
2464
2465 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
2466 clear_xfail at end of test which might not call either pass or fail.
2467 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
2468 "backtrace through signal handler".
2469
2470 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2471
2472 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
2473 continuing from a job control stop signal.
2474 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
2475
2476 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
2477
2478 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
2479 * gdb.base/corefile.exp: Likewise.
2480 * gdb.base/funcargs.exp: Likewise.
2481
2482 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
2483
2484 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
2485 * config/monitor.exp: Add support for setting baud rate.
2486
2487 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
2488
2489 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
2490 i*86-*-linux* xfails for "backtrace through signal handler".
2491 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
2492 "print func2::coremaker_local".
2493 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
2494 alpha-dec-osf2* xfail for
2495 "delete all breakpoints when none".
2496
2497 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
2498
2499 * gdb.base/break.exp: Change test that deletes all breakpoints
2500 when no user breakpoints are installed. A post 4.15 change
2501 causes gdb to no longer prompt in this case.
2502
2503 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
2504
2505 * gdb.base/return.exp (return_tests): Change xfail for test
2506 "correct value returned double test" to stop xfailing at
2507 Solaris 2.5. Apparently the bug has been fixed.
2508
2509 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
2510
2511 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
2512 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
2513
2514 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
2515
2516 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
2517 * gdb.disasm/hppa.s: Corresponding changes.
2518
2519 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
2520
2521 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
2522 makefile fragment.
2523 * config/mt-hpux: Deleted.
2524
2525 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
2526
2527 * Many files: When warning about suppressed tests due to a
2528 nonexistant test binary, avoid incrementing the warning count.
2529
2530 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
2531
2532 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
2533
2534 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2535
2536 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
2537 "sparc-*-solaris2*".
2538
2539 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2540
2541 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
2542 Add global and local variables and initialize them.
2543 * gdb.base/corefile.exp: Test correct mapping of corefile sections
2544 by printing variables. Remove rs6000 and powerpc xfails, BFD now
2545 extracts the file name and terminating signal from the core file.
2546 * TODO: Remove note about tests for correct mapping of corefile.
2547 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
2548 from optimizing it away.
2549 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
2550 handles common blocks.
2551
2552 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
2553
2554 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
2555 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
2556
2557 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
2558
2559 * Makefile.in (maintainer-clean): New target, synonym for
2560 realclean.
2561 * gdb.base/Makefile.in (maintainer-clean): Likewise.
2562 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
2563 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
2564 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
2565 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
2566 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
2567
2568 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
2569
2570 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
2571 xfails when not gcc compiled for "print foo::funclocal".
2572 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
2573 "print foo::funclocal at foo",
2574 "print 'scope1.c'::foo::funclocal at foo",
2575 "print foo::funclocal_bss at foo",
2576 "print 'scope1.c'::foo::funclocal_bss at foo",
2577 "print foo::funclocal_ro at foo",
2578 "print 'scope1.c'::foo::funclocal_ro at foo",
2579 "print bar::funclocal at foo" and
2580 "print 'scope1.c'::bar::funclocal at foo".
2581 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
2582 gcc compiled for "print foo::funclocal at bar".
2583 Expand all messages to ensure that they identify that
2584 the test is at bar().
2585 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
2586 gcc compiled for:
2587 "ptype on opaque struct pointer (statically)",
2588 "ptype on opaque struct tagname (statically)",
2589 "ptype on opaque struct pointer (dynamically) 1",
2590 "ptype on opaque struct tagname (dynamically) 1",
2591 "ptype on opaque struct pointer (dynamically) 2" and
2592 "ptype on opaque struct tagname (dynamically) 2
2593 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
2594 gcc compiled for:
2595 "p datalocal"
2596 "whatis datalocal",
2597 "ptype datalocal",
2598 "p bsslocal",
2599 "whatis bsslocal", and
2600 "ptype bsslocal".
2601 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
2602 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
2603 when not gcc compiled.
2604 * gdb.base/funcargs.exp (float_and_integral_args): Add
2605 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
2606 compiled.
2607 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
2608 "backtrace from call6a" when not gcc compiled.
2609 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
2610 "backtrace from call7a" when not gcc compiled.
2611 * gdb.base/callfuncs.exp (do_function_calls):
2612 Add "hppa*-*-hpux*" xfail when not gcc compiled for
2613 "p t_char_array_values(char_array_val2,char_array_val1)",
2614 "p t_char_array_values(char_array_val1,char_array_val2)",
2615 "p t_char_array_values("carray 1","carray 2")",
2616 "p t_char_array_values("carray 1",char_array_val2)",
2617 "p t_char_array_values(char_array_val1,"carray 2")",
2618 "p sum_args(1,{2})",
2619 "p sum_args(2,{2,3})",
2620 "p sum_args(3,{2,3,4})",
2621 "p sum_args(4,{2,3,4,5})"
2622 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
2623 "backtrace in corefile.exp" when not gcc compiled.
2624
2625 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2626
2627 * gdb.base/signals.exp: Rewrite `handle all print' test as
2628 a procedure. Accept blanks or TABs as whitespace, increase
2629 timeout and expect input buffer size for the large output
2630 from the command. Remove "i*86-*-bsdi2.0" xfail.
2631
2632 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2633
2634 * gdb.base/setvar.exp: Add new testcases for truncation when
2635 assigning invalid values to bitfields.
2636
2637 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
2638
2639 * gdb.base/callfuncs.exp (do_function_calls): Remove
2640 mips-sgi-irix* xfail for
2641 "call inferior func with struct - returns char *"
2642 and fix test so that an optional (unsigned char *) cast is
2643 accepted in the result.
2644
2645 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
2646
2647 * gdb.base/funcargs.exp (float_and_integral_args): Remove
2648 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
2649 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
2650 * gdb.base/signals.exp: Remove duplicate "handle all print" test
2651 that accidentally got checked in.
2652
2653 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
2654
2655 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
2656 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
2657 compiled test.
2658 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
2659 Add mips-sgi-irix5* xfail for not gcc compiled.
2660 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
2661 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
2662 "p top", "whatis top", "p middle", and "whatis middle".
2663 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
2664 "whatis signed char" for not gcc compiled.
2665 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
2666 "set variable signed char=-1 (-1)" and
2667 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
2668 * gdb.base/funcargs.exp (float_and_integral_args):
2669 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
2670 Add mips-sgi-irix* xfail when not gcc compiled for
2671 "continue to call2b".
2672 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
2673 "continue to call2g".
2674 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
2675 "backtrace from call6a"
2676 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
2677 "backtrace from call7k".
2678 Add mips-sgi-irix5* xfail when not gcc compiled for
2679 "backtrace from call7a".
2680 (localvars_after_alloca): Fix gdb_test cmds for
2681 "print * after runto ...".
2682 Remove rs6000-*-* xfails for
2683 "print i after runto localvars_after_alloca" and
2684 "print l after runto localvars_after_alloca"
2685 for all compilers.
2686 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
2687 when not compiled with gcc, for:
2688 "print signed char == (minus)",
2689 "print signed char != (minus)",
2690 "print signed char < (minus)",
2691 "print signed char > (minus)".
2692 * gdb.base/callfuncs.exp (do_function_calls):
2693 Add mips-sgi-irix* xfail, when compiled with native compiler, for
2694 "call inferior func with struct - returns char *".
2695 * gdb.base/return.exp (return_tests): Change xfail for
2696 "correct value returned double test" to include Solaris 2.4.
2697 * gdb.base/funcargs.exp (float_and_integral_args):
2698 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
2699
2700 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2701
2702 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
2703 enumeration bitfields if compiling with GNU C.
2704 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
2705 to empty' prompt.
2706
2707 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
2708
2709 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
2710 test for PRO targets.
2711
2712 * gdb.base/funcargs.exp: Avoid ever setting more than 8
2713 breakpoints in the inferior at any given time by making
2714 two groups of breakpoints for call2*, call6* and call7*
2715 tests.
2716
2717 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2718
2719 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
2720 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
2721 from optimizing it away.
2722 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
2723 "call inferior func with struct".
2724
2725 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
2726
2727 * configure.in: Only configure gdb.chill for particular targets.
2728
2729 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
2730
2731 * gdb.base/Makefile.in: Add action to .c.o transformation
2732 rule that generates a .ci file for each .o file and remove
2733 explicit .c.o rules except for callfuncs.o.
2734 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
2735 generates a .ci file for each .o file and remove explicit
2736 .cc.o rules.
2737 (clean): Remove *.tmp *.ci files.
2738 (EXECUTABLES): Remove templ-info.exp.
2739 * gdb.base/compiler.c: New file.
2740 * gdb.c++/compiler.cc: New file
2741 * gdb.base/scope.exp: Source gdb.base/scope.ci.
2742 Change rs6000-*-* xfail for
2743 "print 'scope0.c'::filelocal_ro" and
2744 "print 'scope1.c'::filelocal" and
2745 "print 'scope1.c'::filelocal_bss" and
2746 "print 'scope1.c'::filelocal_ro" and
2747 "print 'scope1.c'::foo::funclocal" and
2748 "print 'scope1.c'::foo::funclocal_ro" and
2749 "print 'scope1.c'::bar::funclocal" and
2750 "print 'scope0.c'::filelocal_ro" and
2751 "print 'scope1.c'::filelocal at foo" and
2752 "print 'scope1.c'::filelocal_bss at foo" and
2753 "print 'scope1.c'::filelocal_ro at foo" and
2754 "print 'scope1.c'::foo::funclocal at foo" and
2755 "print 'scope1.c'::foo::funclocal_bss at foo" and
2756 "print 'scope1.c'::foo::funclocal_ro at foo" and
2757 "print 'scope1.c'::bar::funclocal at foo" and
2758 "print 'scope0.c'::filelocal_ro" and
2759 "print 'scope1.c'::filelocal" and
2760 "print 'scope1.c'::filelocal_bss" and
2761 "print 'scope1.c'::filelocal_ro" and
2762 "print 'scope1.c'::foo::funclocal" and
2763 "print 'scope1.c'::foo::funclocal_bss" and
2764 "print 'scope1.c'::foo::funclocal_ro" and
2765 "print 'scope1.c'::bar::funclocal" and
2766 "print 'scope1.c'::bar::funclocal_bss"
2767 to only be xfail'd when not compiled with gcc.
2768 Add rs6000-*-* xfail for
2769 "print 'scope0.c'::filelocal_bss before run"
2770 when compiled with gcc.
2771 (test_at_main): Add rs6000-*-* xfail for
2772 "print filelocal_ro in test_at_main"
2773 when compiled with gcc.
2774 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
2775 Add rs6000-*-aix* xfail for
2776 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
2777 "ptype t_char_array", not compiled with gcc.
2778 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
2779 xfail for "list foo (in include file)" when gcc compiled.
2780 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
2781 (integral_args): Add rs6000-*-* xfail for
2782 "run to call0a" if not compiled with gcc.
2783 (unsigned_integral_args): Add rs6000-*-* xfail for
2784 "run to call1a" if not compiled with gcc.
2785 (float_and_integral_args): Add rs6000-*-* xfail for
2786 "run to call2a" if not compiled with gcc and for
2787 "continue to call2b" for any compiler.
2788 Add rs6000-*-* xfail to
2789 "print f1 after run to call2a" for gcc compiled.
2790 (discard_and_shuffle): Add rs6000-*-* xfail for
2791 "run to call6a".
2792 (shuffle_round_robin): Add rs6000-*-* xfail for
2793 "backtrace from call7a" if not compiled with gcc.
2794 Add rs6000-*-* xfail for
2795 "backtrace from call7b" if compiled with gcc.
2796 (call_after_alloca): Add rs6000-*-* xfail for
2797 "print c in call_after_alloca" and
2798 "print s in call_after_alloca" and
2799 "backtrace from call_after_alloca_subr"
2800 if not compiled with gcc.
2801 (localvars_in_indirect_call): Add rs6000-*-* xfail for
2802 "print c in localvars_in_indirect_call" and
2803 "print c in localvars_in_indirect_call" and
2804 "backtrace in indirectly called function" and
2805 "stepping into indirectly called function"
2806 if not compiled with gcc.
2807 (localvars_after_alloca): Add rs6000-*-* xfail for
2808 "print c after runto localvars_after_alloca" and
2809 "print s after runto localvars_after_alloca" and
2810 "print i after runto localvars_after_alloca" and
2811 "print l after runto localvars_after_alloca"
2812 for all compilers.
2813 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
2814 than whatis-info.exp.
2815 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
2816 than opaque-info.exp.
2817 Setup rs6000-*-* xfail for
2818 "ptype on opaque struct pointer (statically)" and
2819 "ptype on opaque struct pointer (dynamically)" when
2820 not compiled with gcc.
2821 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
2822 rather than callf-info.exp.
2823 (do_function_calls): Add clear_xfail for rs6000-*-* for
2824 "p t_float_values2(3.14159,float_val2)". Seems to work
2825 fine there, both with xlc and gcc. Need to find out what
2826 it is doing right and fix other platforms.
2827 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
2828 "call inferior func with struct - returns int",
2829 "call inferior func with struct - returns long",
2830 "call inferior func with struct - returns float",
2831 "call inferior func with struct - returns double",
2832 "call inferior func with struct - returns char *",
2833 but only if not gcc compiled (presumes xlc compiled).
2834 Change rs6000-*-* xfails for
2835 "call inferior func with struct - returns char" and
2836 " call inferior func with struct - returns short" to only
2837 xfail if not using gcc.
2838 (clean mostlyclean): Remove *.ci and *.tmp files.
2839 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
2840 than templ-info.exp.
2841 * gdb.base/langs.exp: Source gdb.base/langs.ci.
2842 Add rs6000-*-* xfail for "up to foo in langs.exp"
2843 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
2844 when not gcc compiled.
2845
2846 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
2847
2848 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
2849 * gdb.base/corefile.exp: Likewise.
2850 * gdb.base/list.exp: Likewise.
2851 * gdb.base/scope.exp: Likewise.
2852 * gdb.base/siganls.exp: Likewise.
2853
2854 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
2855 compiler output.
2856 * gdb.base/whatis.exp: Likewise.
2857
2858 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
2859
2860 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
2861 failure (opcode table has been fixed to match reality).
2862
2863 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
2864
2865 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
2866 "call inferior func with struct - returns char",
2867 "call inferior func with struct - returns short"
2868
2869 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
2870 "print 'scope0.c'::filelocal at main",
2871 "print 'scope0.c'::filelocal_bss in test_at_main",
2872 "print 'scope0.c'::filelocal at foo",
2873 "print 'scope0.c'::filelocal_bss in test_at_foo",
2874 "print 'scope0.c'::filelocal at bar",
2875 "print 'scope0.c'::filelocal_bss in test_at_bar"
2876
2877 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
2878 in source file 1". This bug seems to have been fixed with both
2879 gcc and native cc (was native assembler bug?).
2880
2881 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
2882
2883 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
2884 "backtrace through signal handler" to "i*86-*-sysv4*".
2885 * gdb.base/signals.exp: Add xfail for "'next' behaved as
2886 continue" case. Add "known SVR4 bug" to fail message.
2887 Add "i*86-*-bsdi2.0" xfail for "handle all print".
2888 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
2889 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
2890 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
2891 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
2892 "up to foo in langs.exp", "show language at foo in
2893 langs.exp", "up to cppsub_ in langs.exp", "show
2894 language at cppsub_ in langs.exp", "up to fsub in
2895 langs.exp", and "show language at fsub in langs.exp".
2896 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
2897 "bactrace in corefile.exp".
2898 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
2899 "call inferior function with struct - returns float" and
2900 "call inferior function with struct - returns double".
2901
2902 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
2903
2904 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
2905 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
2906 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
2907 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
2908
2909 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
2910
2911 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
2912 (or overriden) "CHILL" macro rather then bare "gcc".
2913 Also look for ../../gcc/xgcc since that is what we will
2914 actually need, not "Makefile". Remove following assignment
2915 of CHILL to CHILL_FOR_TARGET because that results in
2916 recursive definition.
2917
2918 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
2919
2920 * gdb.base/corefile.exp: Change xfail for backtrace in
2921 corefile.exp from linuxaout to all linux.
2922 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
2923 cases where we miss the breakpoint at the signal handler
2924 for some reason. Setup xfail for linuxoldld/linuxaout and
2925 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
2926 hitting SIGURG breakpoint.
2927 * gdb.base/signals.exp: Setup xfail for "next" acting like
2928 continue to add linuxoldld. Setup xfail for all linux for
2929 "next to handler in signals_tests_1", "backtrace in
2930 signals_tests_1", "continue to func1", "pass SIGUSR1",
2931 and continue to handler".
2932
2933 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
2934
2935 * Update all FSF addresses except those in COPYING* files.
2936
2937 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
2938
2939 * gdb.base/a2-run.exp: Change messages to be more explicit about
2940 the status of args, and quote binfile in results.
2941
2942 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
2943
2944 * gdb.base/callfuncs.exp: Add tests for passing structs to
2945 inferior functions and return various types.
2946 * gdb.base/callfuncs.c: Add functions to receive a struct
2947 and return a member of the struct, in various types.
2948
2949 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2950
2951 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
2952
2953 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
2954
2955 * config/vxworks29k.exp: New file, sources vxworks.exp.
2956
2957 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
2958
2959 * config/gdbremote.exp: New file. Testing framework using
2960 gdbserver.
2961
2962 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
2963
2964 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
2965 "call function when asleep" and "send end of file".
2966 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
2967 for "backtrace in corefile.exp".
2968 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
2969 for "backtrace through signal handler".
2970 * gdb.base/corefile.exp: Make sure we actually generate a core file
2971 before trying the core tests. Some systems allow the user to suppress
2972 generation of core files and default to that (linux for example).
2973 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
2974 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
2975
2976 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
2977
2978 * gdb.threads: New directory with some crude multi-threaded
2979 gdb tests (step.exp and step2.exp).
2980 * config/mt-lynx (STEP_EXECUTABLE): Define.
2981 (THREADFLAGS): Define.
2982
2983 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
2984
2985 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
2986
2987 * gdb.base/signals.exp: Disable whole file for lynx until
2988 further notice.
2989
2990 * gdb.base/signals.exp: xfail test where "next" acts like
2991 "continue" for lynx.
2992
2993 * gdb.base/interrupt.exp: xfail test for calling function while
2994 inferior is asleep for lynx.
2995
2996 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
2997 than one cr-lf after each command.
2998
2999 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3000
3001 * configure.in: Reinstate setting of stabsdirs variable, fix
3002 typo in setting up configdirs for native builds.
3003
3004 * gdb.base/return.exp: Fix typo in return double test.
3005 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
3006 compiler from optimizing them away.
3007
3008 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
3009
3010 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
3011 sequences to be echo'd by gdb when using gdb_test.
3012 * gdb.chill/chexp.exp: Likewise.
3013 * gdb.fortran/exprs.exp: Likewise
3014
3015 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
3016
3017 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
3018 after the inferior gdb has started.
3019
3020 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
3021 after each command.
3022 * gdb.base/funcargs.exp: Likewise.
3023 * gdb.base/gdbvars.exp: Likewise.
3024 * gdb.base/interrupt.exp: Likewise.
3025 * gdb.base/list.exp: Likewise.
3026 * gdb.base/watchpoint.exp: Likewise.
3027 * gdb.c++/demangle.exp: Likewise.
3028 * gdb.c++/inherit.exp: Likewise.
3029 * gdb.chill/chexp.exp: Likewise.
3030 * gdb.fortran/exprs.exp: Likewise.
3031
3032 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
3033 test if we can't handle IO to/from the inferior.
3034
3035 * gdb.c++/misc.exp: Always check for a program already being
3036 started after sending a "run" command to gdb.
3037
3038 * gdb.base/twice.exp: Start with a fresh gdb.
3039
3040 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
3041 only depend on gdb's expression code, not the chill runtime.
3042
3043 * gdb.base/return.c: Put return values into variables so we
3044 can have gdb print them rather than depending on the program
3045 to print them.
3046 * gdb.base/return.exp: Corresponding changes.
3047
3048 * lib/gdb.exp: Provide default value for noinferiorio.
3049 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
3050 the inferior.
3051
3052 * gdb.base/break.exp: Always check for a program already being
3053 started after sending a "run" command to gdb.
3054 (text_next_with_recursion): Don't check the output from the
3055 program's printf statement. Instead just make sure the program
3056 exited.
3057
3058 * gdb.base/commands.exp: Protect tests which need arguments with
3059 $noargs conditionals.
3060
3061 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3062
3063 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
3064 of structure member arrays to match gdb/valops.c:value_addr change.
3065
3066 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
3067
3068 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
3069 cases.
3070
3071 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
3072
3073 * configure.in (configdirs): Remove gdb.chill from default list
3074 of subdirs and then add it back in only if doing a native build.
3075 The current chill compiler does not yet work in any cross build.
3076 * Revert all signal changes from Jul 6.
3077 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
3078 for sh-hms targets, allowing these tests to link, with no other
3079 changes. Testing is suppressed by setting "nosignals" in site.exp.
3080
3081 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
3082
3083 * configure.in (signaldirs): Define and add to configdirs for all
3084 targets except some specific ones that are known to not support signals.
3085 Also clean up formatting.
3086 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
3087 (signals, sigall): Remove rules to build.
3088 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
3089 Moved to new gdb.signals directory.
3090 * gdb.signals: New test directory.
3091 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
3092 signals.c signals.exp}: New or moved files.
3093
3094 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
3095
3096 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
3097
3098 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
3099
3100 * gdb.base/return.exp: Xfail `return double' test failure
3101 on at least Solaris 2.3 and handle future/past versions on
3102 a case by case basis as appropriate. Also update message
3103 to include i*86 failures.
3104
3105 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3106
3107 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
3108
3109 * lib/gdb.exp: Fix comment which erroneously identified
3110 gdb_file_cmd as gdb_load (the 19 May change was in fact to
3111 gdb_file_cmd not gdb_load).
3112 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
3113
3114 * gdb.base/setvar.exp: Make test names consistent between pass and
3115 fail cases. Use gdb_test more.
3116
3117 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3118
3119 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
3120
3121 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3122
3123 * gdb.base/help.exp: Fix expected help string for `show commands'.
3124
3125 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
3126
3127 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
3128
3129 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
3130 of a text section.
3131
3132 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
3133
3134 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
3135 that loop eventually terminates. Fix Connection refused logic so
3136 that testsuite will expire nicely.
3137
3138 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
3139
3140 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
3141 config/rom68k.exp: New tcl glue for the appropriate monitors.
3142 These all just end up calling monitor.exp.
3143 * config/monitor.exp (gdb_target_monitor): Handle `Connection
3144 refused' by retrying. Cleanup some timeout issues.
3145 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
3146 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
3147 callers don't have to set/restore global timeout variable.
3148
3149 * The following set of changes centralizes management of the global
3150 timeout variable. This way, it can be set in one target dependent
3151 place instead of dozens of places scattered throughout the test suite.
3152 If you need to lengthen a timeout, then you should either set timeout
3153 in one of the config/{target}.exp files, or multiply it by a factor.
3154 Setting it to an absolute value is always going to lose for some
3155 targets.
3156 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
3157 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
3158 * gdb.base/funcargs.exp: Don't set timeout.
3159 * gdb.base/list.exp (test_forward_search): Only use local timeout.
3160 * gdb.base/printcmds.exp (test_print_string_constants
3161 test_print_array_constants): Don't set timeout.
3162 * gdb.base/ptype.exp: Don't set timeout.
3163 * gdb.base/recurse.exp: Don't set timeout.
3164 * gdb.base/return.exp: Don't set timeout.
3165 * gdb.base/watchpoint.exp: Don't set timeout.
3166 * gdb.c++/classes.exp (do_tests): Don't set timeout.
3167 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
3168
3169 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
3170
3171 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
3172
3173 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3174
3175 * lib/gdb.exp: Disable chill tests for irix5.
3176
3177 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3178
3179 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
3180 each test pass or fail.
3181
3182 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3183
3184 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
3185 xlc not gcc.
3186
3187 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
3188
3189 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
3190
3191 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
3192
3193 * config/est.exp: Fix copyright and comments. Remove dead code.
3194 Use targetname, serialport and baud variables instead of fixed
3195 constants.
3196 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
3197 * config/cpu32bug.exp: New file to support cpu32bug monitors.
3198
3199 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3200
3201 * gdb.base/watchpoint.exp: Don't run
3202 test_watchpoint_triggered_in_syscall for sunos.
3203
3204 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3205
3206 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
3207 they don't seem to exist. Do include stdio.h.
3208
3209 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3210
3211 * gdb.base/a1-selftest.exp: Add alpha xfail.
3212
3213 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3214
3215 * gdb.base/watchpoint.c (main): Prompt before calling read().
3216 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
3217 Revise accordingly. Remove cruft about sending "123" several
3218 times, until it gets noticed. Clean up the "print buf[0]" stuff
3219 so that it passes or fails, and waits for prompts in the usual way.
3220
3221 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3222
3223 * gdb.base/recurse.exp: Fix comment.
3224
3225 * TODO: Remove item about printing variables in nodebug.exp. Add
3226 item about enabling tests which are only run on some targets.
3227
3228 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
3229 fail, make test names unique, use new gdb_test convention
3230 regarding pattern, use gdb_test more, etc.).
3231
3232 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
3233 fail, make test names unique, etc.).
3234
3235 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3236
3237 * gdb.base/nodebug.c: Change return type of top and middle to
3238 short.
3239 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
3240 are fixed by the recent mdebugread.c changes. Allow `short ()'
3241 as type for top and middle.
3242
3243 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3244
3245 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
3246 nearly as I can tell, the whole thing was an accident in Stu's
3247 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
3248 to replace a send/expect pair with gdb_test, but ended up only
3249 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
3250 of 30 Mar 1995 took care of it, but left this vestigial comment
3251 which I am now nuking.
3252
3253 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3254
3255 * gdb.base/break.exp: Look for different line number for
3256 breakpoint at main depending on usestubs.
3257
3258 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3259
3260 * gdb.base/list.exp: Adjust some alternate expect patterns to
3261 match recent list0.c change. Add alternate expect pattern for
3262 output from `list default lines around main' for optimizing
3263 compilers.
3264
3265 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3266
3267 * lib/gdb.exp: If nosignals is not set, set it to 0.
3268
3269 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
3270
3271 * config/slite-gdb.exp: Responds to load symbol table prompt.
3272 * gdb.base/break.exp: Adjust line number, fix rerun.
3273 * gdb.base/langs0.c: Add #ifdef usestubs.
3274
3275 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
3276
3277 * gdb.base/list.exp: Adjust line contents after adding new lines in
3278 list0.c. Also fix a syntax error.
3279
3280 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
3281 * gdb.base/break.exp: ditto.
3282 * gdb.base/list.exp: ditto.
3283 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
3284 * gdb.base/run.c: ditto.
3285 * gdb.base/list0.c: ditto.
3286 * gdb.base/funcargs.c: ditto.
3287
3288 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
3289
3290 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
3291 $targetname, $serialport and $baud instead of hardwired variables.
3292 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
3293 target doesn't support signals.
3294
3295 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
3296
3297 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
3298
3299 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3300
3301 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
3302 Don't rely on the value of an auto variable before it has been
3303 initialized. Use gdb_test more.
3304
3305 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3306
3307 * lib/gdb.exp (default_gdb_version): A version number must start
3308 with a digit, but other than that contains all characters up to
3309 the first whitespace character.
3310
3311 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3312
3313 * gdb.base/commands.exp (breakpoint_command_test): New tests.
3314
3315 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3316
3317 * gdb.c++/*.exp: Warn if executable does not exist. The original
3318 reason for skipping the warning was that configure.in sometimes
3319 intentionally skipped building the executables but the tcl code
3320 had no way of knowing. That (a) was always bogus with respect to
3321 error handling, (b) is no longer true (right now there is no way
3322 to skip C++ tests).
3323
3324 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
3325
3326 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3327
3328 * gdb.base/list.exp: Add expect patterns for output from
3329 SunPRO compiled executables.
3330 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
3331 types.
3332
3333 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3334
3335 * gdb.base/break.exp (test_next_with_recursion): Accept any line
3336 number (we are already testing that the correct source line text
3337 gets printed).
3338
3339 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
3340 that is what is intended, but something needed to be done to get
3341 sunos4 native working again.
3342
3343 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
3344
3345 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
3346 apparently went with a (very) old xfail.
3347
3348 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
3349
3350 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
3351 runto_main is a proc in gdb.exp that will do 'step' for target use
3352 stubs.
3353 * gdb.base/exprs.exp: ditto.
3354 * gdb.base/interrupt.exp: ditto.
3355 * gdb.base/opaque.exp: ditto.
3356 * gdb.base/printcmds.exp: ditto.
3357 * gdb.base/ptype.exp: ditto.
3358 * gdb.base/scope.exp: ditto.
3359 * gdb.base/setvar.exp: ditto.
3360 * gdb.base/signals.exp: ditto.
3361 * gdb.base/twice.exp: ditto.
3362 * gdb.c++/classes.exp: ditto.
3363 * gdb.c++/inherit.exp: ditto.
3364 * gdb.c++/templates.exp: ditto.
3365 * gdb.base/break.exp: no run and hit main for stubs. Change line
3366 numbers for breakpoints and info breakpoint.
3367 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
3368 breakpoint().
3369 * gdb.base/callfuncs.c: ditto.
3370 * gdb.base/exprs: ditto.
3371 * gdb.base/interrupt.c: ditto.
3372 * gdb.base/opaque0.c: ditto.
3373 * gdb.base/printcmds.c: ditto.
3374 * gdb.base/ptype.c: ditto.
3375 * gdb.base/scope0.c: ditto.
3376 * gdb.base/setvar.c: ditto.
3377 * gdb.base/signals.c: ditto.
3378 * gdb.base/twice.c: ditto.
3379 * gdb.c++/misc.cc: ditto.
3380 * gdb.c++/templates.cc: ditto.
3381
3382 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3383
3384 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
3385
3386 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
3387 somewhere between `read' and `main.c'. I'm pretty sure the
3388 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
3389 and it isn't particularly useful.
3390
3391 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
3392
3393 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3394
3395 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
3396
3397 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
3398
3399 * config/mt-slite: add LIBS and -nostdlib.
3400 * config/slite-gdb.exp: add this new file to support sparclite target.
3401
3402 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
3403
3404 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
3405
3406 * gdb.base/a2-run.exp: Change argument to istarget from
3407 "*-*-vxworks" to "*-*-vxworks*".
3408 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
3409
3410 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
3411
3412 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
3413 will not runto main but do a 'step' to step out of breakpoint().
3414 * config/mt-slite: add -Dusestubs.
3415
3416 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3417
3418 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
3419 instead of just @.
3420
3421 * gdb.base/signals.exp: Add test for "handle all print".
3422 * TODO: Remove "handle all print". Also remove item about
3423 checking copyright date (I don't like the idea of a spurious FAIL
3424 based on when we run the tests).
3425
3426 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
3427 for SunOS4 (reason for failure not investigated). Remove
3428 redundant test for $binfile.
3429
3430 * gdb.base/nodebug.c (array_index): Call malloc.
3431
3432 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
3433
3434 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
3435
3436 * gdb.base/recurse.exp: Update gdb_test invocation to use new
3437 conventions and slightly simplify the matching regexp.
3438
3439 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3440
3441 * gdb.base/break.exp: Update gdb_test invocation to use new
3442 convention.
3443
3444 * lib/gdb.exp: If noargs is not set, set it to 0.
3445
3446 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
3447 tests unique.
3448
3449 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
3450
3451 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3452
3453 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
3454 one argument of type "<non-float parameter>".
3455
3456 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
3457
3458 * config/rom68k.exp: New file to support Motorola IDP board.
3459 * gdb.base/a2-run.exp: Skip this file if noargs is set.
3460 * gdb.base/break.c: Change things around so that this program
3461 doesn't depend upon args. This is necessary to make remote
3462 targets work (in general, they can't take args).
3463 * gdb.base/break.exp: Don't try to send args to program. Don't
3464 expect output. Also, replace lots of code with gdb_test.
3465
3466 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3467
3468 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
3469 printing of '\'' (which is what the comment says we are testing,
3470 even though we were not), not '''.
3471 (test_integer_literals_rejected): Test that printing ''' is an error.
3472
3473 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
3474 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
3475 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
3476 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
3477 Use gdb_test not test_print_accept.
3478 * lib/gdb.exp: Remove test_print_accept.
3479
3480 * gdb.base/signals.exp (signal_tests_1): Make pass message
3481 consistent with fail message.
3482
3483 * gdb.base/whatis.exp: Remove xfails for printing char vs.
3484 unsigned char; the bug (PR 1821) is fixed.
3485
3486 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
3487
3488 * gdb.base/scope.exp (test_at_localscopes): Call pass for
3489 successful tests--makes xfailing them work right.
3490
3491 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3492
3493 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
3494 only \r\n, not .*. The test can pass .* as the last thing in
3495 $pattern if that is what it wants. In addition to providing this
3496 flexibility, this change should speed up pattern matching in cases
3497 where the pattern already ended with .* (there were a number of
3498 them). This change also helps catch bad patterns--in the old
3499 scheme the typo "char \*" instead of "char \\*" would pass. Now
3500 it is caught.
3501 * Many .exp files: Update callers.
3502
3503 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
3504 clearer and does not spuriously match multiple ('s. Likewise for
3505 ) and *.
3506
3507 * gdb.base/nodebug.exp: Test ability to call a function and pass
3508 it a string (even with no debugging info).
3509
3510 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
3511 "p '\'", which is the same as "p ''" once tcl gets done with
3512 quoting, to "p '\\'", which I suspect is what is intended (one
3513 backslash gets sent to GDB).
3514
3515 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
3516
3517 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3518
3519 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
3520 1817) was fixed literally years ago.
3521
3522 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3523
3524 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
3525 test, it causes stepping out of call_after_alloca_subr with
3526 optimizing compilers.
3527 (localvars_in_indirect_call): Consume GDB prompt if `finish'
3528 fails.
3529
3530 * gdb.c++/templates.exp: Source templ-info.exp only if
3531 the templates executable exists.
3532
3533 * gdb.c++/misc.cc (class Contains_static_instance,
3534 class Contains_nested_static_instance),
3535 gdb.c++/classes.exp (test_static_members): Test printing of
3536 a class that contains a static instance of the class.
3537
3538 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3539
3540 * gdb.base/langs2.c (cppsub_): Don't prototype.
3541 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
3542 only, I believe).
3543
3544 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3545
3546 * lib/gdb.exp (skip_chill_tests): New procedure.
3547
3548 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
3549
3550 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
3551
3552 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
3553 each expect pattern. Cuts runtime from 12 to about 4 seconds.
3554
3555 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3556
3557 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
3558
3559 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
3560 disassemble 8, not 16, instructions for part 4.
3561
3562 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
3563 support the latter anymore.
3564
3565 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
3566 -DNO_PROTOTYPES.
3567 * gdb.base/callfuncs.c: Control use of prototypes based on
3568 NO_PROTOTYPES, not __STDC__.
3569 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
3570 t_float_values2 tests if prototypes in use.
3571
3572 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
3573 t_double_values): When checking differences against DELTA, check
3574 that difference is within the range (-DELTA,DELTA), not just
3575 (-infinity,DELTA).
3576
3577 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
3578
3579 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
3580 'file' command firts, then 'target', then 'load', this is due to gdb
3581 target set up.
3582 * config/mips-gdb.exp: Fix a couple regular exp bugs.
3583
3584 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
3585
3586 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
3587 FP load/store variants.
3588 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
3589
3590 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
3591
3592 * gdb.base/term.exp: Do not give a warning if not native, it is
3593 not an abnormal condition.
3594
3595 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
3596
3597 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
3598 t_char_array".
3599
3600 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
3601
3602 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
3603 are getting the version number.
3604
3605 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
3606 if not native, it is not an abnormal condition.
3607
3608 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3609
3610 * lib/gdb.exp: Just use "file exists", rather than undocumented
3611 dejagnu procedure "findfile".
3612
3613 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
3614
3615 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
3616 (LDFLAGS): Set to -Xlinker -Ur.
3617
3618 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
3619 Removed, these values are set by lib/gdb.exp.
3620
3621 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
3622
3623 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
3624
3625 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
3626 of replicating gdb startup code.
3627
3628 * config/mt-vxworks (LDFLAGS): Set to -r.
3629 (CFLAGS_FOR_TARGET): Removed.
3630
3631 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
3632 (gdb) and gdb for vxworks uses (vxgdb).
3633
3634 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
3635 executable is not in the tree and host != target, use sed and
3636 program_transform_name to determine the gdb name used by the
3637 target.
3638
3639 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
3640 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
3641
3642 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3643
3644 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
3645 floats, chars, and shorts where there are ANSI-style function
3646 definitions.
3647
3648 * gdb.base/langs.exp, gdb.base/langs*: New test.
3649 * gdb.base/Makefile.in: Build it.
3650 * TODO: Remove item about checking that C names don't get C++
3651 demangling applied; this test tests it.
3652
3653 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3654
3655 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
3656 went with the const70 xfail. The xfail went away a year ago.
3657
3658 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
3659
3660 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
3661 for hp300.
3662
3663 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
3664
3665 * gdb.base/a1-selftest.exp: Don't run on hp300.
3666
3667 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3668
3669 * Makefile.in (site.exp): Set host_alias and target_alias as well
3670 as host_triplet and target_triplet.
3671
3672 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3673
3674 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
3675
3676 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
3677 places as other ecoff systems).
3678
3679 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
3680 ultrix.
3681
3682 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3683
3684 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
3685 remove them.
3686 * gdb.base/nodebug.exp: Accept "function" in addition to "text
3687 variable and "variable" in addition to "data variable".
3688 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
3689
3690 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
3691 2.
3692 * gdb.base/list1.c (long_line): Add additional statement at start
3693 of function.
3694 * gdb.base/list.exp (test_forward_search): Update line number to
3695 reflect new statement.
3696
3697 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3698
3699 * gdb.base/signals.exp: Reinitialize searched source directories
3700 after gdb_start call.
3701
3702 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
3703
3704 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
3705 * gdb.stabs/Makefile.in: Likewise.
3706
3707 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
3708 change. Instead split the tests into smaller pieces.
3709 * gdb.disasm/hppa.s: Corresponding changes.
3710
3711 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3712
3713 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
3714 Quote ^C when passing it to stty. For some shells ^ is a pipe.
3715
3716 * gdb.base/funcargs.exp: Modify many tests so that every test
3717 either passes or fails. Make some test names unique.
3718
3719 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3720
3721 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
3722 Call stty to set interrupt character.
3723
3724 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
3725 for HP assembler versus GNU assembler based on actual behavior of
3726 $(CC), rather than assuming that $(AS) is always the GNU assembler.
3727
3728 * TODO: Suggest a few more stepping tests.
3729
3730 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
3731
3732 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
3733 restart GDB for h8300 after a continue.
3734 (return): Add pattern to match a29k-udi behavior.
3735 * gdb.base/nodebug.exp: Remove obsolete comment.
3736 * gdb.base/regs.exp: New file, testing of register displays.
3737 * gdb.base/return.exp: Fix typo in reference to $objdir.
3738 * gdb.base/whatis.exp: Always start with a fresh GDB.
3739
3740 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3741
3742 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
3743 higher, these tests generate a lot of output.
3744
3745 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3746
3747 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
3748 code following the catch silently ignored some errors; without the
3749 catch they should be thrown like any other tcl error. Also, the
3750 catch used "" instead of {} which meant all the callers who wanted
3751 to include one of the characters "[]$ had to quote it an extra time.
3752 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
3753 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
3754 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
3755 Remove extra quoting.
3756
3757 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
3758
3759 * gdb.base/commands.exp: Make test names unique; every test either
3760 passes or fails. Update some comments.
3761
3762 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
3763
3764 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3765
3766 The following fixes a FAIL caused by the fact that the alpha stabs
3767 configuration didn't use the ".if alpha" code in weird.def.
3768 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
3769 bit pointer, so the 32 bit version works even on the alpha.
3770 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
3771 Remove the stuff which allowed us to have separate versions for
3772 alpha and everything else.
3773
3774 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
3775 regexp which "info func operator\[\](" is supposed to match. Fix
3776 string to send to GDB. Note that GDB still doesn't work right. Add a
3777 new test for "info func .perator\[\](" which GDB does handle correctly.
3778
3779 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
3780
3781 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3782
3783 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
3784 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
3785 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
3786 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
3787 it makes the tests harder to understand and confuses test-o-matic.
3788 The preferred style is that each test provides a PASS or a FAIL,
3789 and has a unique message (e.g. "continue #54" not just "continue")
3790 which is the same for the pass and the fail.
3791 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
3792 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
3793 to lib/gdb.exp.
3794 * gdb.base/printcmds.exp: Use test_print_accept. Remove
3795 prt_accept which was basically the same thing. Likewise for
3796 test_print_reject and prt_reject.
3797 * lib/gdb.exp (test_print_reject): Add some more error message
3798 patterns to match from the former printcmds.exp (prt_reject).
3799 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
3800 One defect of the passcount stuff is that some of it failed to
3801 report XPASS where appropriate.
3802 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
3803 stuff before and after arg in expected pattern.
3804 (test_paddr_operator_functions): Re-do test without print_addr_of;
3805 this is the only test which seems to want extra stuff there.
3806
3807 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3808
3809 * gdb.base/nodebug.exp: Update new tests to reflect improved
3810 wording of gdb output.
3811
3812 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
3813 and "ptype" work on variables in files compiled without -g.
3814 Replaces commented out "maint print msymbol" tests.
3815
3816 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3817
3818 * gdb.base/setvar.c (dummy): Call malloc.
3819
3820 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
3821 losing with the irix4 sed.
3822
3823 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
3824 ALRM" on irix4.
3825
3826 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3827
3828 * TODO: Remove items about corefile.exp testing new exec-file and
3829 backtrace; both are now done. Add items about printing enums.
3830
3831 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3832
3833 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
3834 "get signal $thissig" test fails.
3835
3836 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
3837
3838 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3839
3840 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
3841 compiler warning with dec alpha compiler.
3842
3843 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
3844 extra \n from gdb_test call (this explains why the prompt test
3845 that I removed yesterday was there).
3846 (user_defined_command_test): Remove extra \n and prompt test.
3847
3848 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
3849 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
3850 doesn't exist.
3851 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
3852 Also remove alpha workaround, which turns out to be because
3853 SIGABRT == SIGLOST.
3854
3855 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
3856
3857 * gdb.base/help.exp: Don't test "help show".
3858
3859 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3860
3861 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
3862 "set print address" is on.
3863 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
3864 pass prompt to gdb_test; gdb_test already looks for the prompt.
3865
3866 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
3867
3868 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
3869 was a vestige of the manual TESTSTRATEGY, and the purpose of it
3870 was to make sure that gdb can read a core file. But (a) the "read
3871 the corefile" part didn't make it to a1-selftest.exp, we just
3872 delete the corefile after creating it, and (b) we test reading
3873 corefiles in corefile.exp anyway. Also, this test left around a
3874 xgdb process on Solaris.
3875
3876 * gdb.base/corefile.exp: Also test backtrace.
3877
3878 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
3879
3880 * gdb.base/commands.exp: Test a simple user defined command with
3881 arguments and if/while statements; verify the full user command is
3882 printed by "show user".
3883
3884 * gdb.base/commands.exp: Test if/while commands as part of a
3885 breakpoint command list; verify they appear in breakpoint
3886 information.
3887
3888 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3889
3890 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
3891 than by dividing by zero.
3892
3893 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
3894
3895 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
3896 performing an inferior call with watchpoints enabled.
3897 * gdb.base/watchpoint.c (main): Delete second unnecessary read
3898 call.
3899
3900 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3901
3902 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
3903 of "file" command.
3904
3905 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
3906 Add additional pattern for when "int operator int(void);" appears
3907 in a different order.
3908
3909 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
3910
3911 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
3912
3913 * gdb.base/help.exp: Replace most of docstrings for "info signals"
3914 and "signal" with ".*".
3915
3916 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
3917
3918 * TODO: Add note about "handle all nostop".
3919
3920 * gdb.base/{sigall.c, sigall.exp}: New test.
3921 * gdb.base/Makefile.in: Add it.
3922
3923 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
3924
3925 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
3926 when invoking GDB, suppresses any windowing interface.
3927
3928 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
3929
3930 * config/sim-gdb: New file, simulator testing support.
3931
3932 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
3933
3934 * gdb.base/interrupt.exp: Test calling func1 twice.
3935
3936 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
3937
3938 * gdb.base/list.exp (test_forward_search): Set timeout higher
3939 when we'll be getting lots of output from gdb.
3940
3941 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
3942 "init_malloc" to after the expect statement. Run it if that
3943 regexp is taken, but also for two others which happen if source
3944 cannot be found.
3945
3946 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3947
3948 * gdb.base/printcmds.exp: New test, for printing register before
3949 program is running.
3950
3951 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3952
3953 * gdb.base/list.exp: Correct some alternate expect patterns
3954 to reflect changes in list1.c.
3955
3956 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3957
3958 * TODO: Add item regarding large frames.
3959
3960 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
3961
3962 * TODO: Remove item about enabling return.exp; it
3963 is enabled. Suggest a few more "return" tests.
3964
3965 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3966
3967 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
3968 anonymous unions.
3969
3970 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3971
3972 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
3973 and pr-5646.o, so "make" is the same as "make all", not "make
3974 pr-4975.o".
3975
3976 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
3977
3978 * gdb.base/list.exp: Adjust expectations to reflect changes in
3979 list1.c.
3980 (test_forward_search): New test proc.
3981 * gdb.base/list1.c (long_line): New function, has long source line.
3982
3983 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
3984
3985 * gdb.base/a1-selftest.exp: Change initial stepping to know about
3986 additional line of code that was added.
3987
3988 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
3989
3990 * gdb.disasm/hppa.s: Break the large branching tests into smaller
3991 tests so as not to overflow expect's input buffers.
3992 * gdb.disasm/hppa.exp: Corresponding changes.
3993
3994 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3995
3996 Beginnings of template debugging tests.
3997 * gdb.c++/templ-info.cc: New file to test for template
3998 debugging capability of the compiler.
3999 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
4000 templ-info.cc.
4001 * gdb.c++/templates.cc: Add explicit template instantiations
4002 to enable compiling with -fno-implicit-templates. Add destructor
4003 and 'value' method to T5 class for template tests.
4004 * gdb.c++/templates.exp: Add testcases for printing of template
4005 types, setting breakpoints on template methods and calling a
4006 template method.
4007
4008 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
4009
4010 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
4011 branch target since some assemblers (gas-2.5) may emit a
4012 relocation for the branch instead of resolving it in the
4013 assembler.
4014
4015 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4016
4017 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
4018 through signal handler.
4019
4020 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4021
4022 * configure.in (*-*-netware): Use config/mt-netware.
4023
4024 * config/mt-netware: New file.
4025 * config/mt-i386-netware: Removed, separate configs for different
4026 netware architectures are no longer needed now that we have
4027 --with-headers.
4028
4029 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4030
4031 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
4032 by the recent changes to use ANSI C arithmetic conversions.
4033
4034 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4035
4036 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
4037 bug involving using inferior_pid to figure out whether to select a
4038 frame.
4039
4040 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
4041
4042 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
4043 match the current disassembler output.
4044
4045 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
4046
4047 * gdb.fortran/exprs.exp: Expect VOID instead of void.
4048 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
4049 types, expect "int" as type of integer values (for now).
4050
4051 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
4052
4053 * gdb.base/commands.exp: New tests for if/while commands.
4054
4055 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
4056
4057 * lib/gdb.exp (runto): Replace sub-pattern for hex value
4058 by .*, since hex values have different syntax in Chill mode.
4059
4060 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4061
4062 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
4063 linefeed from expect pattern for repeated types with indices > 9.
4064
4065 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
4066
4067 First part of Fortran test suite.
4068 * gdb.fortran: New directory.
4069 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
4070
4071 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4072
4073 * gdb.base/default.exp: Update expect pattern for load command
4074 without arguments.
4075
4076 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
4077
4078 * configure.in: Change i386 to i[345]86.
4079 * gdb.base/configure.in: Likewise.
4080 * gdb.c++/configure.in: Likewise.
4081 * gdb.chill/configure.in: Likewise.
4082
4083 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
4084
4085 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
4086 patterns, since that is not a valid context for comments.
4087
4088 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
4089
4090 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
4091 repeated types and repeated types with indices > 9.
4092
4093 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
4094
4095 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
4096 2417; old bug has been fixed.
4097
4098 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
4099
4100 * gdb.base/interrupt.exp: When trying to wake up the inferior,
4101 send the newline ourselves instead of assuming gdb_test will do
4102 so when passed an empty input string.
4103
4104 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
4105 stabs testcode.
4106
4107 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4108
4109 * lib/gdb.exp (gdb_test): Don't send anything if the first
4110 argument is an empty string. This makes cases where we want to
4111 match output that is already in expect's buffers (for example,
4112 matching a breakpoint after gdb_run_cmd has been called) work
4113 reliably.
4114
4115 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4116
4117 * config/netware.exp: New file.
4118
4119 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4120
4121 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
4122 the -B and -L prefixes so we can find the debugging stub.
4123
4124 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
4125 there and we are using the gcc from the tree.
4126
4127 * gdb.base/types.c: Removed.
4128
4129 * gdb.base/configure.in: Look for makefile fragments in ../config.
4130 Recognize i386-*-netware.
4131 * gdb.c++/configure.in: Likewise.
4132
4133 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4134
4135 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
4136 the correct TCL syntax.
4137
4138 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4139
4140 * gdb.base/opaque.exp: use runto instead of messing around with
4141 breakpoints. Simplify by using gdb_test.
4142
4143 * gdb.base/bitfields.exp: restart between tests on netware targets
4144 because breakpoints aren't relocated after target death. Run
4145 processes to completion.
4146
4147 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
4148
4149 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
4150
4151 * Makefile.in: Remove extra tabs that confuse some versions
4152 of "make". Use the newly built gdb to test with by default,
4153 rather than the first one in the tester's search path.
4154
4155 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
4156
4157 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
4158
4159 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
4160 condition help.
4161
4162 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4163
4164 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
4165
4166 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
4167 running.
4168 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
4169 * gdb.base/funcargs.exp: Likewise.
4170
4171 * gdb.base/bitfields.exp: Simplify by using gdb_test.
4172 * gdb.base/funcargs.exp: Likewise.
4173
4174 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
4175 message is "".
4176
4177 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4178
4179 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
4180 return,signals,twice}.exp: Handle non-existant binaries
4181 consistantly.
4182
4183 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
4184 * gdb.base/Makefile.in: Don't try to generate a core dump, we
4185 might testing a cross development system.
4186
4187 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4188
4189 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
4190 runtest script is relative to ${srcdir}, not ${rootdir}.
4191
4192 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
4193
4194 * gdb.base/signals.exp: Allow for optionality of breakpoint
4195 address.
4196
4197 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4198
4199 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
4200
4201 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
4202
4203 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
4204 for size_t definition.
4205 * gdb.c++/templates.cc: Likewise
4206
4207 * config/mt-i386-netware: New file.
4208
4209 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
4210 defined.
4211
4212 * gdb.base/Makefile.in: Added support for systems that name core
4213 files by appending "core" to the program name.
4214 * gdb.base/a1-selftest.exp: Likewise.
4215
4216 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4217
4218 * gdb.base/return.exp: Add comment and message for `return double'
4219 test failure on Sparc Solaris.
4220
4221 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
4222
4223 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
4224
4225 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4226
4227 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
4228 from optimizing them away.
4229 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
4230 patterns to include default constructors and assignment operators,
4231 to match gcc versions beyond 2.5.8. Accept any cplus demangling
4232 character in the output of the virtual base pointer.
4233
4234 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4235
4236 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
4237 expression match in print_addr_of to avoid unintented matches.
4238 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
4239 versions up to 2.5.8.
4240
4241 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4242
4243 * gdb.base/list.exp: Tweak alternate pattern for listing of an
4244 included file to run under newer versions of expect.
4245 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
4246 consecutive >'s in templates to accomodate recent cplus-dem.c change.
4247 Remove xfail for the virtual table of BDDHookV.
4248
4249 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
4250
4251 * lib/gdb.exp (string_to_regexp): Set a default result.
4252 (default_gdb_start): Fix misleading message.
4253
4254 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
4255
4256 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
4257 Remove all CC, etc definitions.
4258 * config/mt-hpux: New file.
4259 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
4260 (CFLAGS, LDFLAGS): Define.
4261 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
4262
4263 * Makefile.in (site.exp): Don't insert host_os, etc.
4264 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
4265 (distclean): Check existence of subdir.
4266 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
4267 * gdb.base/Makefile.in: General cleanup and simplification.
4268 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
4269 to build executables. Use default rule to build .o files.
4270 (EXPECT, RUNTEST, CC): Fix relative pathname.
4271 (site.exp): Don't insert host_os, etc.
4272 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
4273 and/or SIGUSR1 defined.
4274 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
4275 * gdb.c++/Makefile.in: General cleanup and simplification.
4276 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
4277 (CFLAGS): Remove.
4278 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
4279
4280 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
4281
4282 * gdb.base/recurse.exp: Misc changes to get tests running again
4283 after Kung's changes to the watchpoint code.
4284 * gdb.base/watchpoint.exp: Likewise.
4285
4286 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
4287
4288 * lib/gdb.exp (string_to_regexp): Convert {\} also.
4289
4290 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
4291
4292 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
4293 * lib/gdb.exp (default_gdb_start): Define.
4294 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
4295 gdb.base/funcargs.exp, gdb.base/opaque.exp,
4296 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
4297 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
4298 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
4299 Don't call gdb_target_udi in between tests.
4300
4301 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4302
4303 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
4304 (which was basically just a local version of the same thing). In
4305 addition to avoiding duplication, gdb_test_exact is faster.
4306 * lib/gdb.exp (gdb_test_exact): Fix typo.
4307
4308 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
4309 don't give an error.
4310
4311 * gdb.base/term.exp: Call delete_breakpoints before starting.
4312
4313 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
4314 (t10): Add comment.
4315
4316 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
4317
4318 Reorganization of the GDB Test Suite.
4319
4320 * gdb.base: New directory, contains all the basic tests.
4321 * gdb.c++: New directory, tests specific to C++.
4322 * gdb.chill: New directory, tests specific to Chill.
4323 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
4324 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
4325 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
4326 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
4327 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
4328 t30-31 to chill).
4329 * */gdbme.*: Rename to match appropriate expect scripts.
4330 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
4331 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
4332 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
4333 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
4334 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
4335 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
4336 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
4337 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
4338 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
4339 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
4340 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
4341 gdb.c++/virtfunc.cc: New names of C++ files.
4342 * gdb.chill/chillvars.ch: New name of Chill file.
4343 * gdb.base/configure.in, gdb.c++/configure.in,
4344 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
4345 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
4346 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
4347 * configure.in (configdirs): Update to reflect directory changes.
4348 (target_abbrev): No longer define for any configuration.
4349 * Makefile.in: Cosmetic improvements to header comments.
4350
4351 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
4352
4353 Various changes to gdb.t31:
4354
4355 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
4356 * gdbme.ch: Make all key-words and predefineds be upper-case.
4357 * chillvars.exp: Expect key-words and predefinds in upper-case.
4358
4359 * chillvars.exp: Use gdb_test_exact many places.
4360 Change expected output for arrays (which now includes index labels).
4361
4362 * pr-5020.exp, gdme.ch (module PR_5020):
4363 New test, for PR-5020.
4364
4365 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
4366
4367 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
4368 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
4369
4370 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
4371
4372 * Makefile.in: Fix bit-rot in definitions of CHILL,
4373 CHILL_FOR_TARGET and Chill_LIB.
4374 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
4375 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
4376 CHILL, and CHILL_LIB.
4377
4378 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
4379
4380 * Revert the previous changes. Please see Rob's directory
4381 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
4382
4383 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
4384
4385 * Makefile.in, configure.in, config/mips-gdb.exp,
4386 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
4387 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
4388 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
4389 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
4390 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
4391 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
4392 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
4393 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
4394 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
4395 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
4396 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
4397 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
4398 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
4399 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
4400 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
4401 changes from 94Q1.
4402
4403 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
4404
4405 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
4406 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
4407 Rob's new testing fragments.
4408
4409 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
4410
4411 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
4412 lib/gdb.exp: Replace error proc calls with perror.
4413
4414 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
4415
4416 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
4417 version also, match on casted version strings, and match on
4418 gdb startup case where the line numbers might be messed up.
4419
4420 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
4421
4422 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
4423 (CFLAGS): Delete it from here.
4424
4425 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
4426
4427 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
4428
4429 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
4430
4431 * Makefile.in (RUNTEST): Default to just "runtest".
4432
4433 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4434
4435 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
4436 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
4437 the code has been restructured.
4438
4439 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4440
4441 * gdb.t00/default.exp (set write): Allow any number of \r and/or
4442 \n, not just one of each.
4443
4444 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
4445 /bin/cc gives a warning if you do.
4446
4447 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
4448
4449 * gdb.t24/demangle.exp: change expect pattern of
4450 __t10ListS_link1ZUiRCUiPT0
4451
4452 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4453
4454 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
4455 on local variables in recursive functions.
4456
4457 * gdb.t07/Makefile.in: Build the new test.
4458
4459 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4460
4461 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
4462 directly. Instead compare the return values from actual calls.
4463
4464 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
4465
4466 * Makefile.in (check): Set TCL_LIBRARY for runtest.
4467
4468 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4469
4470 * From Peter Schauer with minor modifications.
4471 * gdb.t15/return.exp (return_tests): Handle targets where "return"
4472 stops in mid-line in the caller. Add xfail for returning a float
4473 value on X86 targets.
4474
4475 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4476
4477 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
4478 to avoid expect lossage.
4479 (fmem_LRbug_tests): Likewise.
4480 * gdb.disasm/hppa.s: Corresponding changes.
4481
4482 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
4483 conditions to work with latest dejagnu/expect.
4484
4485 * gdb.t15/funcargs.exp (finish from indirect call): No longer
4486 expected to fail on the PA.
4487 (backtrace in call with trampolines): Explicitly require main
4488 to be frame #1 (no trampolines should show up in backtrace).
4489
4490 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
4491 "continue -expect".
4492 * gdb.t06/break.exp: Likewise.
4493 * gdb.t07/watchpoint.exp: Likewise.
4494 * gdb.t13/bitfields.exp: Likewise.
4495 * gdb.t15/{funcargs,return}.exp: Likewise.
4496 * gdb.stabs/weird.exp: Likewise.
4497 * config/{mips,udi}-gdb.exp: Likewise.
4498
4499 * hppa.sed: Enclose comments within a sed command to avoid
4500 losing with the old OSF1 sed.
4501
4502 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4503
4504 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
4505 sequent dynix.
4506 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
4507 * gdb.t15/funcargs.exp: Conditionally step again to really
4508 finish from marker_call_with_trampolines. Handle the case where
4509 the first step from within call_with_trampolines already steps
4510 us back to main.
4511 * gdb.t15/gdbme.c: Add comment to closing brace of
4512 call_with_trampolines for funcargs.exp.
4513
4514 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4515
4516 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
4517 Fix typo(s).
4518
4519 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4520
4521 * gdb.t07/gdbme.c: More code for watchpoint testing.
4522
4523 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
4524 "Hardware watchpoint" throughout file.
4525 (test_watchpoint_triggered_in_syscall): New test.
4526 (test_complex_watchpoint): New test.
4527
4528 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4529
4530 * gdbme.c (call_with_trampolines): New function to try and step
4531 into. Tests trampoline problems on the PA.
4532
4533 * funcargs.exp (localvars_in_indirect_call): No longer expect
4534 stepping into indirect call to fail on PAs.
4535 (test_stepping_over_trampolines): New test.
4536
4537 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4538
4539 * TODO: Add suggestions for static member function tests, and
4540 completion tests.
4541
4542 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4543
4544 * TODO: Add suggestions for "p/a" tests.
4545
4546 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
4547 (default_gdb_exit): Replace all the hair with sending "quit" to
4548 the process with a simple close.
4549
4550 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4551
4552 * TODO: Add suggestions for shared library tests.
4553
4554 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4555
4556 * TODO: Add suggestions for x/s tests.
4557
4558 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4559
4560 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
4561 "enable once", and "enable breakpoints once" with ".*".
4562
4563 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4564
4565 * TODO: Add suggestions about structure passing tests.
4566
4567 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4568
4569 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
4570 the primary1 test, use work around if __GNUC__ < 2.
4571 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
4572 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
4573 Test for bad output rather than waiting for timeout. Issue
4574 second continue only if first continue failed.
4575
4576 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
4577
4578 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
4579 operator[] test with gdb_test because the old code didn't seem to
4580 be getting the quoting right with the new dejagnu.
4581
4582 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
4583
4584 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
4585 one from the path.
4586 * Makefile.in: Use a fresh expect if there is one, use runtest
4587 from the src tree if there is one.
4588
4589 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
4590
4591 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
4592 next over recursive call. Revise the tests from that point on
4593 (which had been skipped) to match GDB's actual (correct) output.
4594
4595 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
4596 with next over a breakpoint whose condition is false.
4597
4598 * gdb.t00/help.exp: Comment out "help set print" tests just like
4599 (and for same reason as) "help set" test.
4600
4601 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4602
4603 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
4604 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
4605
4606 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4607
4608 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
4609 necessary gdb_target_udi.
4610
4611 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
4612
4613 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
4614 1838 and 2417; they are fixed.
4615
4616 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
4617 gdb.t03/ptype.exp (ptype structure, ptype union):
4618 Remove xfails; the test is looser than when the xfails were added.
4619
4620 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
4621 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
4622
4623 * gdb.t01/run.exp: Only run shell test if isnative.
4624
4625 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
4626 since "run" automatically loads if necessary. Call gdb_target_udi
4627 after the "file" since "file" kills any execution target.
4628
4629 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
4630 GDB. GDB doesn't work that way (not anymore at least) on UDI.
4631 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
4632 argument for UDI.
4633
4634 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
4635
4636 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
4637
4638 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
4639
4640 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4641
4642 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
4643 properly quoting regexps. This makes the second argument to
4644 demangle a fixed string, which matches the callers, instead of a
4645 shell-style pattern which is what the previous implementation
4646 used. Update some of the callers.
4647
4648 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4649
4650 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
4651 (comib_nullified_tests): Fix typo.
4652 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
4653 strings. No longer expected to fail.
4654
4655 * gdb.disasm/hppa.s (addib_tests): Fix typo.
4656 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
4657 strings. No longer expected to fail.
4658
4659 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
4660 string. No longer expected to fail.
4661
4662 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4663
4664 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
4665 No longer expected to fail.
4666
4667 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
4668 string. No longer expected to fail.
4669
4670 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4671
4672 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
4673 only in the names (I probably got most of them). I was even
4674 generous with some which differed in underscores in names, and
4675 probably missed a few, and I *still* was able to remove almost a
4676 third of the file with almost no impact on testsuite coverage.
4677
4678 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4679
4680 * gdb.t00/default.exp: Match udi_attach error message as well as
4681 the one from child_attach.
4682
4683 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
4684
4685 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
4686
4687 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
4688 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
4689
4690 * Move test with enums and partial symbols back to
4691 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
4692 Reverts the change of 26 May 93. Per today's change to
4693 stabs.texinfo, the behavior that weird.exp was expecting was
4694 unreasonable; what is important is that the compiler+gdb get
4695 things right, which happens with a recent gcc. Also fix the test
4696 to deal with native compilers which put out the stab gdb can't
4697 deal with.
4698
4699 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4700
4701 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
4702 in the names. The main thing these accomplish is to slow things down.
4703 Many more such duplicates surely remain.
4704
4705 * gdb.t00/help.exp: Comment out "help support" test just like
4706 (and for same reason as) "help set" test.
4707
4708 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
4709
4710 * gdb.t06/break.exp: Remove setup_xfails for
4711 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
4712 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
4713 about known bug in gcc to include up through 2.5.8.
4714 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
4715 well as "_vb$".
4716 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
4717 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
4718 with latest gcc and gdb.
4719 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
4720 well as "_vb$".
4721
4722 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4723
4724 * configure.in (hppa*-*-*): Also configure and build stabs-only
4725 tests.
4726
4727 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4728
4729 * gdb.t10/hppa.mt: A makefile fragment for the PA.
4730 * gdb.t10/configure.in (hppa*-*-*): Use it.
4731
4732 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4733
4734 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
4735
4736 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4737
4738 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
4739 versions prior to 1.13.5.
4740
4741 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4742
4743 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
4744 the prompt is at the start of a line.
4745
4746 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4747
4748 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
4749 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
4750 in the copr tests now.
4751 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
4752 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
4753 expected to fail.
4754
4755 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
4756
4757 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
4758 gdb.t31/chillvars.exp, lib/gdb.exp:
4759 Tweak to run under either version of expect.
4760 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
4761 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
4762 * gdb.t11/list.exp: Remove extraneous whitespace.
4763
4764 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4765
4766 * gdb.t16/printcmds.exp (test_print_strings): Accept
4767 "(unsigned char *) " before the string.
4768
4769 * TODO: Add notes about printing of fancy types and GDB expressions.
4770
4771 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
4772
4773 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
4774 * gdb.t06/configure.in: Don't try to compile signals test program
4775 if doing mips-idt-ecoff.
4776
4777 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
4778
4779 * Most .exp files: Tweak to run under either version of expect.
4780
4781 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4782
4783 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
4784 xfails; I'm not sure why they are failing, but not because of PR 1806.
4785
4786 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
4787
4788 * config/unix-gdb.exp: Remove gdb_unload cause it's already
4789 defined in lib/gdb.exp.
4790
4791 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4792
4793 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
4794 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
4795 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
4796 have to be typeless.
4797
4798 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4799
4800 * TODO: Add suggestion for copyright year test.
4801
4802 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
4803
4804 * configure.in (*-*-lynxos*): Add stabs tests.
4805
4806 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
4807
4808 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
4809 so insert a tab before any assembler directive in column zero.
4810
4811 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
4812 stores.
4813 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
4814 stores.
4815 (fpu_short_memory_tests): Likewise.
4816
4817 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4818
4819 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
4820 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
4821 .stabs directives in comments.
4822
4823 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4824
4825 * TODO: New file, describing tests we could write.
4826 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
4827
4828 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4829
4830 * gdb.t06/signals.exp: Add kludge to force re-sync.
4831
4832 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
4833 to xgdb instead of gdb, get out of gdb.
4834
4835 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
4836
4837 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
4838 for info.
4839
4840 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
4841
4842 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
4843 * gdb.stabs/configure.in (hppa*-*-*): Use it.
4844 * gdb.stabs/hppa.sed: New sed script for the PA.
4845
4846 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4847
4848 * gdb.stabs: Re-write weird.def and configuration to use sed
4849 instead of cpp. sed is portable and POSIX; cpp is neither.
4850
4851 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4852
4853 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
4854
4855 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4856
4857 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
4858
4859 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4860
4861 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
4862 "_vb$".
4863 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
4864 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
4865
4866 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4867
4868 * lib/gdb.exp: Comment out code which depends on non-existent
4869 `transform' procedure.
4870
4871 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
4872
4873 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
4874 * lib/gdb.exp: Transform tool name.
4875 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
4876 1.1's new error handling system.
4877
4878 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4879
4880 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
4881
4882 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4883
4884 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
4885 They made pattern matching so slow that timeouts happened on
4886 heavily loaded systems. Now any output from "show print" which
4887 gets us back to the GDB prompt is a PASS.
4888
4889 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
4890
4891 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
4892
4893 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4894
4895 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
4896
4897 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
4898 It is not from PR 3220.
4899
4900 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4901
4902 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
4903 just started failing because they depended on the order the
4904 subcommands are presented, or exact docstring text. This kind of
4905 test is a pain and has minimal benefit.
4906
4907 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4908
4909 * gdb.t09/corefile.exp: At end of test, use "core" command with
4910 no arguments.
4911
4912 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
4913
4914 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
4915 17}/Makefile.in: Make it possible to run the testsuite with Sun
4916 make and CC = cross gcc by adding explicit build rules for .o
4917 files.
4918
4919 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4920
4921 * gdb.t15/funcargs.exp: Don't put comments on same line as
4922 setup_xfail (@#$*%& tcl braindamage!).
4923
4924 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4925
4926 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
4927
4928 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
4929
4930 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
4931 * gdb.t20/inherit.exp: remove three dumplicate entries.
4932
4933 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4934
4935 * gdb.t06/break.exp: For "next over recursive call", fail on any
4936 incorrect output, not just on "factorial (value=2)".
4937
4938 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4939
4940 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
4941 working now. Add an xfail if accesing a bss variable causes
4942 a memory error if the target is not yet run.
4943
4944 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4945
4946 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
4947 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
4948 name of __st* demangling (2 strings). Did Kung really get the
4949 more than 95 others right without testing them?
4950
4951 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
4952
4953 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
4954
4955 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
4956
4957 * configure.in (configdirs): Add gdb.disasm
4958 * gdb.disasm: New directory for GDB disassembler tests.
4959 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
4960
4961 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4962
4963 * gdb.t00/help.exp: Don't test "help set".
4964
4965 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
4966 from within expect statements. None of these happen anymore and
4967 they cause regressions to be silently unnoticed.
4968
4969 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
4970 messages) about known failures with gcc cygnus-2.4.5-930417.
4971
4972 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
4973 comp-info.exp so it gets built if it doesn't exist.
4974
4975 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
4976 it is no longer used.
4977 * gdb.t13/comp-info.c: Removed.
4978
4979 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
4980
4981 * gdb.t06/signals.exp: Add xfail for sun3.
4982
4983 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4984
4985 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
4986 relevant because ^C doesn't get sent but failure can be reproduced
4987 interactively).
4988
4989 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4990
4991 * gdb.stabs/alpha.mt: New configuration file for alpha.
4992 * gdb.stabs/configure.in: Use it.
4993 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
4994 sharing with alpha.mt, redefine long to word via preprocessor.
4995 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
4996 for alpha.
4997 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
4998 native cc.
4999 * gdb.t00/teststrategy.exp: Change expect string so that we
5000 consume the `(xgdb)' from the command echo and from the gdb prompt.
5001 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
5002 gdb currently compares all values as long, so this failure probably
5003 applies to any configuration where LONGEST is bigger than a target int.
5004 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
5005 with gcc.
5006 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
5007 to handle opaque pointers, gcc is.
5008 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
5009 as first argument. Include <sys/types.h> and change all operator
5010 new definitions to use size_t.
5011 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
5012 now that we use size_t.
5013
5014 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5015
5016 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
5017 a long or float array cast all array members to the same type.
5018 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
5019 with 64 bit longs.
5020 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
5021 on alpha.
5022 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
5023
5024 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5025
5026 * gdb.t24 (demangle.exp): Constructors of templates have names like
5027 vector<int>::vector(int) not vector<int>::vector<int>(int). See
5028 section 14.6 of the ARM.
5029
5030 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
5031 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
5032 accomplish little and slow down the testsuite.
5033
5034 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
5035 Accept spaces various places.
5036
5037 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5038
5039 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
5040 with watchpoint enabled.
5041
5042 * Makefile.in: Remove definition of CC and remove the second
5043 definition of CXX (the "CXX = gcc" one remains). These definitions
5044 were causing backquotes to be expanded within backquotes, which
5045 doesn't work.
5046
5047 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
5048
5049 * gdb.t17/callfuncs.exp: Add "return 0" to end.
5050
5051 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5052
5053 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
5054 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
5055 by mips cc and contains no stabs entries.
5056
5057 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
5058
5059 * config/vx-gdb.exp: Use fake device to load files rather than
5060 NFS.
5061 * lib/gdb.exp: New proc to do "file" command.
5062 * config/unix-gdb.exp: Use new "file" proc.
5063
5064 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
5065
5066 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
5067 Rework board rebooting slightly.
5068 (gdb_exit): Don't exit from the remote shell; there isn't one.
5069 * gdb.stabs/weird.exp: If a program is being debugged already,
5070 kill it.
5071 * gdb.t04/setvar.exp: Stop and restart gdb.
5072 * gdb.t05/expr.exp: Likewise.
5073 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
5074 restart gdb and reload the program.
5075 * gdb.t08/opaque.exp: Likewise.
5076 * gdb.t12/scope.exp: Likewise.
5077 * gdb.t13/bitfields.exp: Likewise.
5078 * gdb.t15/funcargs.exp: Likewise.
5079 * gdb.t20/classes.exp: Likewise.
5080 * gdb.t03/ptype.exp: Increase timeout.
5081 * gdb.t16/printcmds.exp (test_print_string_constants,
5082 test_print_array_constants): Likewise.
5083 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
5084 * gdb.t20/classes.exp (do_tests): Likewise.
5085 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
5086
5087 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
5088
5089 * gdb.stabs: Renamed *wierd* to *weird*.
5090
5091 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
5092
5093 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
5094 for timeout. Add "known gcc 2.4.5 bug" to failure message.
5095
5096 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
5097
5098 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
5099 (do_tests): Remove xfail for whatis on one_var and two_var.
5100
5101 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
5102
5103 * Makefile.in: Made cross building work better by adding
5104 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
5105
5106 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5107
5108 * gdb.t15/{return.c,return.exp,Makefile.in}:
5109 New test, currently commented out.
5110
5111 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
5112
5113 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
5114 still running and removes the leftover named socket so GDb can do
5115 clean restarts.
5116
5117 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
5118
5119 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
5120 console, not GDB.
5121 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
5122 cross testing works better with "make check"
5123 * config/unix-gdb: Use default procedures for exit and version.
5124 * config/vx-gdb.exp: Cleaned up and massaged back to working order
5125 with the newest VxWorks.
5126
5127 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5128
5129 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
5130 old form.
5131
5132 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
5133 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
5134
5135 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
5136
5137 * config/unix-gdb.exp: Remove this version of gdb_exit
5138 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
5139 Rob says he'll look at it when he gets back to testing boards.
5140
5141 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
5142
5143 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
5144 an expected fail for certain ptype commands.
5145
5146 * gdb.t20/classes.exp: Update expected results of "ptype class
5147 Base1" to account for the constructor that now appears in the type.
5148
5149 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
5150
5151 * configure.in (configdirs): Restore gdb.t04, which mysteriously
5152 disappeared from list.
5153 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
5154 "alldone" proc with call to cleanup and exit.
5155 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
5156 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
5157 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
5158 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
5159 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
5160 "alldone" proc with simple returns that suppress remaining
5161 tests. The alldone proc went away many months ago.
5162
5163 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5164
5165 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
5166
5167 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
5168
5169 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5170
5171 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
5172 as vax gdb will display them.
5173
5174 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5175
5176 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
5177 optimizers.
5178
5179 * scope.exp: Change "bad value for localval" messages so each one
5180 is unique.
5181
5182 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
5183 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
5184
5185 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
5186
5187 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5188
5189 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
5190 doesn't exist (due to optimization).
5191
5192 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5193
5194 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
5195 contains \r because the filename is long.
5196
5197 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
5198 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
5199
5200 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5201
5202 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
5203 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
5204 Ultrix.
5205 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
5206 int tests.
5207 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
5208
5209 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
5210
5211 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
5212
5213 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
5214 to match does not match the passing case but still matches the
5215 failing case.
5216
5217 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5218
5219 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
5220
5221 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
5222
5223 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
5224 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
5225 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
5226 Remove various versions of gdb_exit.
5227 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
5228 gdb_exit.
5229 * config/unix-gdb.exp: gdb_exit remains here, and should override
5230 the generic version, since it's doing a lot of wierd stuff that
5231 the other versions aren't. FIXME, fold it in, or abandon this
5232 version.
5233
5234 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5235
5236 * gdb.t24/demangle.exp: Add tests for PR 3220.
5237
5238 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5239
5240 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
5241
5242 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
5243
5244 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
5245 "i386-*-*". Works for i486 as well.
5246
5247 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
5248 bug, and expand domain of xfail to all SVR4 systems, since the
5249 actual problem is likely to be in generic SVR4 /proc support.
5250
5251 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5252
5253 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
5254
5255 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
5256
5257 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
5258 xfails for other systems. Match a missing 'Continuing.' as an
5259 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
5260
5261 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
5262 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
5263 Only issue warning for missing executables if -all option is used.
5264
5265 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
5266 file if -all option is used. It's like an unpredictable XFAIL.
5267
5268 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5269
5270 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
5271 for dynamically linked binaries.
5272
5273 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
5274
5275 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5276
5277 * gdb.t20/inherit.exp: Change message for "print tagless struct"
5278 to state that this is a known bug in old versions of g++.
5279
5280 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5281
5282 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
5283 while waiting for `Continuing'.
5284
5285 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
5286
5287 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
5288 in text, data, and bss.
5289 * gdb.t10/nodebug.c: Add local and global test variables for
5290 initialized and uninitialized data.
5291
5292 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5293
5294 * config/unix-gdb.exp (gdb_exit): Add "wait".
5295
5296 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5297
5298 * gdb.t06/signals.exp: xfail the continue from the handler for all
5299 targets.
5300
5301 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
5302 function with watchpoints enabled, the i386 call dummy starts with
5303 a call.
5304
5305 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
5306 386 bsd names its corefiles.
5307
5308 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
5309
5310 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
5311 compilers don't grok it.
5312 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
5313 with small octal ints rather than character constants, which
5314 are signed and might not fit if first promoted to int.
5315
5316 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
5317
5318 * gdb.t09/Makefile.in (clean): Remove corefile.
5319
5320 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5321
5322 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
5323
5324 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5325 and Jim Kingdon (kingdon@cygnus.com)
5326
5327 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
5328 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
5329 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
5330
5331 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5332
5333 * gdb.t17/interrupt.exp: Add xfail for hppa.
5334
5335 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5336
5337 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
5338 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
5339 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
5340 to determine signed-ness of bitfields and use the result to setup
5341 the xfail.
5342 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
5343 * gdb.t15/funcargs.exp: Use them to step until the second indirect
5344 call line is reached if necessary.
5345
5346 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5347
5348 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
5349
5350 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5351
5352 * gdb.t06/break.exp: Also test `clear' command.
5353
5354 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
5355
5356 * gdb.t00/teststrategy.exp: Remove extra quote.
5357
5358 * gdb.t07/watchpoint.exp: Change xfail for calling function with
5359 watchpoint enabled to be for all non-68k machines.
5360
5361 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
5362
5363 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5364
5365 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
5366 targets use aout.mt instead of ecoff.mt as gas understands
5367 standard aout format.
5368
5369 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
5370
5371 * lib/gdb.exp (runto): Don't insist that function we are running to
5372 was compiled with -g.
5373
5374 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
5375
5376 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
5377 to get back into the read system call.
5378 Accept leading newline in case where we woke it up.
5379
5380 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5381
5382 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
5383 to make the stabs test work on ecoff systems using gcc and -with-stabs.
5384 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
5385 enable ecoff configuration.
5386
5387 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5388
5389 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
5390
5391 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5392
5393 * gdb.t16/printcmds.exp: Add another printf test.
5394
5395 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
5396
5397 * configure.in: If configured -with-stabs on any target, add
5398 stabsdirs to configdirs.
5399
5400 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5401
5402 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
5403 fun" so pattern does not match the command itself.
5404
5405 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5406
5407 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
5408
5409 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5410
5411 * gdb.t17/interrupt.exp: Test for more things.
5412
5413 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5414
5415 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
5416 compiler arranges the code and line numbers.
5417
5418 * gdb.t17/interrupt.exp: Don't send \n after ^C.
5419
5420 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5421
5422 * gdb.t00/help.exp: Increase expect input buffer size.
5423
5424 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5425
5426 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
5427
5428 * gdb.t07/watchpoint.exp: Add xfail for hppa.
5429
5430 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
5431
5432 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
5433 [0-9]*, not just [0-9].
5434
5435 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5436
5437 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
5438
5439 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
5440
5441 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5442
5443 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
5444
5445 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5446
5447 * gdb.t06/signals.c: Add xfails for sun3.
5448
5449 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
5450
5451 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
5452 test_stepping tests.
5453
5454 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5455
5456 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
5457
5458 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
5459
5460 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
5461 rather than actually putting it through cpp twice.
5462
5463 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
5464
5465 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
5466
5467 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
5468 no longer needed.
5469
5470 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5471
5472 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
5473
5474 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
5475 C++ features prints as "struct", make it a pass, not an xfail.
5476
5477 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5478
5479 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
5480 Don't require VA to print as "class" rather than "struct".
5481
5482 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
5483
5484 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
5485
5486 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5487
5488 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
5489
5490 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5491
5492 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
5493 order.
5494
5495 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5496
5497 * gdb.t16/printcmds.exp: Add printf tests.
5498
5499 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
5500
5501 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
5502
5503 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
5504
5505 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
5506 pass counts, to counteract any existing or future setup_xfails.
5507
5508 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5509
5510 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
5511 {BEGIN,END}_COMMON for common block instead of STAB.
5512 * gdb.stabs/wierd.exp: Add xfail for rs6000.
5513
5514 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
5515 intp_var should be N_GSYM not N_LSYM.
5516 wierd-aout.S: Use a label for the value of the N_SO.
5517 wierd.def: Remove all backslashes.
5518 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
5519
5520 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5521
5522 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
5523 get the expected next to inheritance3.
5524
5525 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5526
5527 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
5528 now that gcc-2.4 gets it right.
5529
5530 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5531
5532 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
5533
5534 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
5535 generating comp-info.exp which works for cross-compilation.
5536
5537 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
5538
5539 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
5540 "*-*-sysv4.*".
5541
5542 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
5543
5544 * gdb.t01/run.exp: Start with a fresh gdb.
5545 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
5546 SVR4.x.
5547
5548 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
5549
5550 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
5551 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
5552 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
5553 Makefile.in (distclean, realclean): Remove gdbme.c from list of
5554 things to remove.
5555
5556 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
5557
5558 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
5559 test cases from bug reports.
5560
5561 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
5562
5563 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
5564 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
5565 avoid spurious xfails.
5566 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
5567 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
5568 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
5569
5570 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
5571
5572 * gdb.t00/teststrategy.exp: Rework to provide more useful
5573 description of each test, fix problem with systems that define
5574 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
5575 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
5576 results for "next over recursive call" so timeouts aren't taken
5577 by error.
5578
5579 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
5580
5581 * gdb.t12/scope.exp: Test printing of variables before run.
5582
5583 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
5584 printed in wrong order due to sorting.
5585
5586 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
5587
5588 * gdb.t00/teststrategy.exp: Fix expected results for printing
5589 user entered string constant. Is array of char, prints with no
5590 address.
5591
5592 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
5593 commands.
5594 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
5595 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
5596 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
5597 of struct of char arrays.
5598 * gdb.t00/radix.exp: New tests for radix commands.
5599
5600 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
5601
5602 * gdb.t16/printcmd.exp: Print a variable before running program
5603 (with xfail for AIX).
5604
5605 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
5606
5607 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
5608
5609 * gdb.t16/printcmd.exp: Don't print variables before running program.
5610
5611 * gdb.t06/break.exp: Don't require envp argument to main.
5612
5613 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
5614
5615 * gdb.t02/whatis.exp, gdb.t11/list.exp:
5616 Add xfails for rs6000.
5617
5618 * gdb.t02/whatis.exp: Change other tests not to re-test something
5619 we already tested.
5620
5621 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
5622 each type used has a variable of that type.
5623
5624 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
5625
5626 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
5627
5628 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
5629
5630 * configure.in: change srctrigger to be a file, not a directory
5631
5632 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
5633
5634 * configure.in (mips-idt-ecoff*): Added trailing '*'.
5635
5636 * gdb.t11/list.exp: Fixed a couple of typos.
5637
5638 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
5639
5640 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
5641 is fixed and PR is closed.
5642 * gdb.t16 (gdbme.c): Add simple test string variable.
5643 * gdb.t16 (printcmds.exp): Add tests with simple test string
5644 variable, primarily for boundaries on "set print elements".
5645
5646 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
5647
5648 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
5649 Make leading 0's optional and don't expect a tab in the middle
5650 of the number.
5651
5652 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
5653
5654 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
5655 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
5656 don't end command passed to gdb_test with newline.
5657
5658 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
5659 signed keyword away, don't expect signed bitfields to be signed.
5660
5661 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
5662 printing with only as many 1's as are in the field as well as printing
5663 with 32 1's (see comment).
5664
5665 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
5666
5667 * gdb.t00/default.exp: Start with a fresh gdb.
5668 * configure.in (configdirs): Remove gdb.t31 until the chill
5669 compiler works again. It no longer is able to find chillrt0
5670 since it isn't in libchill.a anymore.
5671 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
5672 wierd.o, make more modular.
5673 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
5674 spurious newlines that caused problems.
5675
5676 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5677
5678 * Move test with enums and partial symbols from gdb.t03/ptype.exp
5679 to gdb.stabs/wierd.exp since GCC has worked around the bug.
5680 gdb.stabs/wierd.{exp,def}: Many new tests.
5681
5682 * gdb.t00/default.exp: update info line for new message.
5683
5684 * gdb.t02/{whatis.exp,gdbme.c}:
5685 Test that "char *" doesn't print as "caddr_t".
5686
5687 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5688
5689 * gdb.t00/help.exp: Use .* in place of some help messages which
5690 just changed.
5691 gdb.t00/default.exp: Update "info frame" test for new message.
5692 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
5693 Remove some xfails
5694
5695 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5696
5697 * gdb.t03/{gdbme.c,ptype.exp}:
5698 Add tests for typedef'd struct and union without tags.
5699 Also check "whatis" on a variable of a typedef'd enum without a tag.
5700
5701 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
5702 PRMS 1823; the bug still exists but isn't reproduced by this test
5703 anymore), and remove rs6000 XFAIL (the bug is fixed).
5704
5705 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
5706 duplicated from whatis.exp. For those that are left, accept
5707 "long", "long int", or "int" for long variables (whatis.exp already
5708 has an XFAIL for "int", so no need to fail it here).
5709
5710 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
5711 Deal with GCC's names for types now that GDB uses the compiler's names.
5712
5713 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
5714 setup_xfail's for sunos4. If we #defined the signed keyword away,
5715 don't expect GDB to know that char it is signed.
5716
5717 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
5718
5719 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
5720
5721 * configure.in (configdirs): Add gdb.t24 for C++ tests that
5722 should work on any system, regardless of debugging format.
5723 * gdb.t21/demangle.exp: Move to gdb.t24.
5724 * gdb.t24/demangle.exp: Move from gdb.t21.
5725 * gdb.t24/{Makefile.in, configure.in}: New files.
5726
5727 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5728
5729 * configure.in: Do gdb.stabs and C++ tests only for stabs.
5730 * gdb.stabs: New directory.
5731
5732 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
5733
5734 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
5735 not just "Quit anyway?".
5736
5737 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
5738
5739 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
5740 that all setup_xfails are immediately followed by clear_xfails.
5741
5742 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
5743
5744 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
5745 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
5746 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
5747 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
5748 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
5749 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
5750 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
5751 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
5752 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
5753 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
5754 gdb.t31/chillvars.exp, lib/gdb.exp:
5755 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
5756 bug-gdb@prep.ai.mit.edu.
5757
5758 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
5759
5760 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
5761 with 0.0, not integer 0.
5762
5763 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
5764
5765 * gdb.t06/break.exp: Update for "Kill the program" message change.
5766
5767 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
5768
5769 * Makefile.in (GDBFLAGS): Set to -nx.
5770 * Makefile.in (site.exp): Use GDBFLAGS.
5771
5772 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
5773
5774 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
5775 Makefiles.
5776 (check): depend on just-check.
5777 (just-check): added so that tests can be run without a noop
5778 build pass.
5779
5780 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
5781
5782 Switch to using configure's configdirs.
5783 * Makefile.in (Makefile): add configure.in dependency.
5784 (SUBDIRS): removed redundant assignment.
5785 * configure.in: switch subdirs assignment to configdirs.
5786 * gdb.t*/configure.in: new files.
5787
5788 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
5789
5790 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
5791 works.
5792
5793 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
5794
5795 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
5796 in explicit rules. Apparently this is not supported by some makes.
5797
5798 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
5799
5800 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
5801
5802 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5803
5804 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
5805 disappeared.
5806
5807 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
5808
5809 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
5810
5811 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
5812
5813 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
5814 watchpoint problem that is now fixed.
5815 * gdb.t30/chexp.exp: Remove setup_xfail for printing
5816 uninitialized convenience variables.
5817 * gdb.t31/chillvars.exp: Fix expected patterns for printing
5818 structures.
5819
5820 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5821
5822 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
5823 which causes expect to get out of sync with gdb on long output
5824 from help set.
5825 * gdb.t09/corefile.exp: Make expected pattern for core file
5826 failing signal and frame output format less sun specific.
5827
5828 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
5829
5830 * gdb.t31/chillvars.exp: Add and remove initial dummy
5831 breakpoint, so that symbol table is forced in.
5832 (Needed at least on Sunos4, though it seems not SVR4.)
5833 * gdb.t31/chillvars.exp: Update for changed output format.
5834
5835 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
5836
5837 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
5838
5839 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
5840
5841 * Makefile.in: Added --srcdir when invoking runtest, removed the
5842 need for a local config file. (optional now)
5843
5844 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
5845
5846 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
5847 failure count used to force early termination. Add some more
5848 expected failures for gnu style demangling.
5849
5850 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5851
5852 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
5853 pmi variable from gdb.t20/gdbme to get optimized away.
5854 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
5855 Check for written corefile upon timeout _and_ eof.
5856
5857 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5858
5859 * config/unix-gdb.exp: Add missing return 0.
5860
5861 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5862
5863 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
5864 test termination.
5865
5866 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
5867
5868 * configure.in (subdirs): Put back gdb.t17 which mysteriously
5869 disappeared.
5870
5871 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
5872
5873 * gdb.t10/crossload.exp: Disable the i860-elf test until such
5874 time as i860 support works.
5875
5876 * gdb.t15/funcargs.exp: Fix expected outputs to include
5877 "backtrace 100\r" rather than just "backtrace\r", to match last
5878 change.
5879
5880 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
5881
5882 * config/udi-gdb.exp (gdb_exit): Remove close command.
5883 (gdb_target_udi): New procedure to set the UDI target.
5884 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
5885 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
5886 Added waits for prompts after several question responses. Added
5887 some more responses used by a29k-amd-udi-gdb.
5888 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
5889 pass different arguments, restart UDI connection after program
5890 completion.
5891 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
5892 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
5893 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
5894 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
5895 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
5896 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
5897 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
5898 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
5899 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
5900 after program completion.
5901 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
5902 compiled with a SELECT_VECS setting.
5903 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
5904 infinite recursion.
5905
5906 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
5907 Added checks for COFF results, and made them expected failures for
5908 all targets. It would be better to make them expected failures
5909 for COFF targets only.
5910
5911 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
5912
5913 * Makefile.in: add null dvi target, don't bother to recurse
5914 through test directories for info and install-info; rename
5915 $(datadir) to be dejagnu instead of deja-gnu
5916
5917 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
5918
5919 * gdb.t31/gdbme.ch: Re-enable code that previously caused
5920 compiler to coredump.
5921 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
5922 code.
5923
5924 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
5925
5926 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
5927 coredump.
5928 * gdb.t31/chillvars.exp: Comment out tests that depend on that
5929 code.
5930
5931 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
5932
5933 * gdb.t03/ptype.exp: tests for return code from gdb_test.
5934 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
5935 which in a shell. Deletes xgdb when done.
5936 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
5937 Tests the return from the "set height" or "set width" commands.
5938 Added a few return codes where needed.
5939
5940 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
5941
5942 * Makefile.in (SUBDIRS): Add gdb.t17.
5943 * configure.in (subdirs): Add gdb.t17.
5944 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
5945 files to test gdb's calling of functions in the inferior with
5946 the correct arguments and gdb's ability to retrieve any
5947 result returned.
5948
5949 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
5950
5951 * config/unix-gdb.exp (gdb_exit): Remove close commands that
5952 may be called after gdb goes away. Previous versions of expect
5953 needed these to avoid file descriptor leaks, but they cause
5954 errors with the current revision of expect.
5955 * gdb.t00/gdbvars.exp: Use -re on expected output after
5956 setting sevenbit-strings.
5957 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
5958 to set sevenbit-strings consistent across tests.
5959 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
5960 set sevenbit-strings consistent across tests.
5961
5962 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
5963
5964 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
5965 expected output to match current "expect" expectations.
5966
5967 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
5968
5969 * gdb.t00/default.exp: Change expected output for default "source"
5970 command, to match new gdb behavior which requires a filename to
5971 source.
5972
5973 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
5974
5975 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
5976 expected fail for i486-*-* that misses the marker2 function.
5977 * gdb.t10/crossload.exp (bfddefault): Allow successful
5978 recognition of a format to pass even if no symbols are found.
5979 Explicitly catch failures where the format is not recognized
5980 or is ambiguous, and add the reason to the fail message.
5981 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
5982 the cause is and invalid target and add reason to failure message.
5983 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
5984 elf32-i386, elf32-sparc, and elf32-i860.
5985 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
5986 Set up expected failure for 'filename'::variable scope resolution,
5987 which is now apparently broken on all targets.
5988 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
5989 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
5990 gdb.t23/templates.exp: Change failure for missing binfile into
5991 just a warning.
5992 gdb.t21/demangle.exp: Change all cfront references to 'arm'
5993 references.
5994
5995 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
5996
5997 * gdb.t00/default.exp: Add expected output for default "source"
5998 command, to match new gdb behavior.
5999 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
6000
6001 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
6002
6003 * config/*-gdb.exp: returns an error, rather than exiting on
6004 internal errors.
6005
6006 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
6007
6008 * gdb.t03/gdbme.c: Add pointer to struct variable.
6009 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
6010 referencing struct members.
6011
6012 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
6013
6014 * configure.in (mips-idt-ecoff): New target.
6015 * config/mips-gdb.exp: New file for remote board using MIPS remote
6016 debugging protocol.
6017
6018 * Redid configuration scheme. Removed gdb.t*/configure.in.
6019 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
6020 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
6021 distclean targets. Built executables via .o files. Adjusted
6022 tests to account for source files in $(srcdir) rather than
6023 $(objdir).
6024 * lib/gdb.exp (runto): Don't expect () after the function name,
6025 because it may have arguments.
6026
6027 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
6028
6029 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
6030 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
6031 expected failures for mips-idt-* and mips-sgi-*.
6032 * gdb.t00/default.exp (attach): Kill process if requested.
6033 * gdb.t00/help.exp (help target core, help target): Accept a gdb
6034 that does not read core files.
6035 * gdb.t01/run.exp: Removed checks for exit status code.
6036 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
6037 it is linked in.
6038 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
6039 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
6040 appropriate, rather than doing it by hand.
6041 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
6042 execution.
6043 * gdb.t10/crossload.exp: Kill existing program if needed.
6044 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
6045 appropriate, rather than doing it by hand. Always increase
6046 timeout for this test, not just for VxWorks.
6047
6048 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
6049
6050 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
6051 of Chill STRUCT types and STRUCT values.
6052 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
6053 than "char".
6054 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
6055 struct2): New struct definitions and initializations to test
6056 simple Chill STRUCT types.
6057
6058 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
6059
6060 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
6061 the null byte at the end of strings.
6062 * gdb.t00/default.exp: Make show version insensitive to copyright
6063 date.
6064 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
6065 to avoid dependencies on target char signedness.
6066 * gdb.t16/printcmds.exp: Update expected results for explicitly
6067 unsigned char.
6068 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
6069 now work.
6070 * gdb.t21/demangle.exp: Add many more patterns for template
6071 demangling, most of them being expected failures.
6072 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
6073 string we are matching for, to match on the whole string.
6074 * gdb.t21/demangle.exp: Add many new test strings to demangle,
6075 and fix a whole bunch that had incorrect expected output but were
6076 passing anyway because of the bug in "proc demangle".
6077 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
6078 type.
6079 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
6080
6081 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
6082
6083 * gdb/testsuite: made modifications to testcases, etc., to allow
6084 them to work properly given the reorganization of deja-gnu and the
6085 relocation of the testcases from deja-gnu to a "tool" subdirectory.
6086
6087 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
6088
6089 * gdb/testsuite: Initial creation of gdb/testsuite.
6090 Migrated dejagnu testcases and support files for testing nm to
6091 gdb/testsuite from deja-gnu. These files were moved "as is"
6092 with no modifications. This migration is part of a major overhaul
6093 of dejagnu. The modifications to these testcases, etc., which
6094 will allow them to work with the new version of dejagnu will be
6095 made in a future update.
6096 \f
6097 Local Variables:
6098 mode: indented-text
6099 left-margin: 8
6100 fill-column: 74
6101 version-control: never
6102 End: