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