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