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