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