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