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