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