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