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