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