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