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