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