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