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