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