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