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