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