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