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