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