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