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