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