]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
2002-05-08 Michael Snyder <msnyder@redhat.com>
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
fedfc8e6
MS
12002-05-08 Michael Snyder <msnyder@redhat.com>
2
3 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
4 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
5
f1c47eb2
MS
62002-05-06 Michael Snyder <msnyder@redhat.com>
7
cb9a9d3e
MS
8 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
9 (gdb_continue_to_end): Accept output from status wrapper.
10 * gdb.base/ending-run.exp: Add case for output from status wrapper.
11 Clean up fail messages to match pass messages.
12
f1c47eb2
MS
13 Enable the "needs_status_wrapper" testsuite feature.
14 * lib/gdb.exp (gdb_wrapper_init): New procedure.
15 (gdb_compile): Conditionally call gdb_wrapper_init.
16 * gdb.base/a2-run.exp: Recognize output from status wrapper.
17 * gdb.c++/method.exp: Recognize output from status wrapper.
18
6079c749
BE
192002-05-06 Ben Elliston <bje@redhat.com>
20From Graydon Hoare <graydon@redhat.com>
21
22 * config/sid.exp: Include support for "rawsid" protocol.
23
188baff3
JB
242002-05-03 Jim Blandy <jimb@redhat.com>
25
26 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
27 * gdb.c++/hang3.C: New file.
28
b9c07f0f
AC
292002-05-04 Andrew Cagney <ac131313@redhat.com>
30
31 * gdb.base/default.exp: Remove obsolete code.
32 * gdb.c++/misc.exp: Ditto. Update copyright.
33 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
34 * gdb.base/whatis.exp: Ditto. Update copyright.
35 * gdb.base/scope.exp: Ditto. Update copyright.
36 * gdb.base/ptype.exp: Ditto. Update copyright.
37 * gdb.base/printcmds.exp: Ditto. Update copyright.
38 * gdb.base/opaque.exp: Ditto. Update copyright.
39 * gdb.base/list.exp: Ditto.
40 * gdb.base/funcargs.exp: Ditto. Update copyright.
41 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
42 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
43 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
44 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
45 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
46 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
47
5c7a0397
MS
482002-05-02 Michael Snyder <msnyder@redhat.com>
49
d6dcc264 50 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
51 * gdb.base/long_long.exp: Add xscale target.
52 * gdb.base/default.exp: Add xscale target.
53
eb7f1c48
JB
542002-05-01 Jim Blandy <jimb@redhat.com>
55
56 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
57 gdb.c++/hang.exp: New test.
58
a6befae8
FF
592002-05-01 Fred Fish <fnf@redhat.com>
60
61 * gdb.base/completion.exp: Handle completions of "./Make" for
62 more than one completion possibility, as is the case when we
63 build and test in the source tree.
64
0a310277
AG
652002-04-29 Anthony Green <green@redhat.com>
66
67 * gdb.java/jmisc1.exp: New file.
68 * gdb.java/jmisc2.exp: New file.
69
6ff9af88
DJ
702002-04-24 Daniel Jacobowitz <drow@mvista.com>
71
72 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
73
96b3d632
EZ
742002-04-23 Elena Zannoni <ezannoni@redhat.com>
75
76 * gdb.base/help.exp: Change 'help status' to allow for target
77 dependent output differences.
78
5019bb54
MC
792002-04-22 Michael Chastain <mec@shout.net>
80
81 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
82
a805a116
MC
832002-04-22 Michael Chastain <mec@shout.net>
84
85 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
86
a1706bfd
DM
872002-04-17 David S. Miller <davem@redhat.com>
88
89 * gdb.asm/sparc64.inc: New file.
90 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
91
a73a20a2
EZ
922002-04-19 Elena Zannoni <ezannoni@redhat.com>
93
94 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
95 instruction file directly into the build tree. Clean up at end of
96 test.
97
ba678339
DM
982002-04-18 David S. Miller <davem@redhat.com>
99
100 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
101 handle 64-bit platforms correctly.
102 * gdb.base/maint.exp: Likewise.
103
b03399da
KB
1042002-04-18 Kevin Buettner <kevinb@redhat.com>
105
106 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
107 ``-fpic'' when compiling files comprising a shared library, but
108 it does need additional linker flags in order to find shared
109 libraries at run time.
110
e2004992
KB
1112002-04-18 Kevin Buettner <kevinb@redhat.com>
112
113 * gdb.base/cvexpr.c (use): New function.
114 (main): Invoke use() on all global variables to prevent
115 some linkers from deleting these otherwise unused symbols.
116
d8937120
MC
1172002-04-17 Michael Chastain <mec@shout.net>
118From David S. Miller <davem@redhat.com>
119
120 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
121 handle 64-bit platforms correctly.
122
ffd61a58
MS
1232002-04-12 Michael Snyder <msnyder@redhat.com>
124From Jim Blandy <jimb@redhat.com>
125 * gdb.base/foo.c (foox): Remove section attribute; the linker
126 script can handle this instead.
127 * gdb.base/bar.c (barx): Same.
128 * gdb.base/baz.c (bazx): Same.
129 * gdb.base/grbx.c (grbxx): Same.
130
131 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
132 manager doesn't automatically unmap overlays unnecessarily.
133
6b8426a6
MH
1342002-04-10 Martin M. Hunt <hunt@redhat.com>
135
136 * gdb.base/ending-run.exp: Fix pattern for Mips targets
137 stepping out of main.
138
34af4875
MC
1392002-04-09 Michael Chastain <mec@shout.net>
140
141 * gdb.c++/local.cc (main): Move call to marker1() inside nested
142 scope so that the nested scope tests will make sense.
143 * gdb.c++/local.exp: Write patterns that actually work with gcc
144 (the HP patterns "were never known to work with gcc").
145 Keep the old aCC patterns too.
146
2d1676a0
DJ
1472002-04-09 Daniel Jacobowitz <drow@mvista.com>
148
149 * gdb.base/attach.exp: Correct target board test.
150
3a63e3f9
MC
1512002-04-08 Michael Chastain <mec@shout.net>
152
153 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
154 in a const method. Add some xfail and fail cases for configurations
155 that do not emit the "const ...".
156
f18dabd2
MC
1572002-04-07 Michael Chastain <mec@shout.net>
158
159 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
160 Accept "A * const" and "const A * const" as type of "this".
161 Fix spelling of getFunky throughout. Make messages uniform.
162
0fcddd82
EZ
1632002-04-07 Elena Zannoni <ezannoni@redhat.com>
164
165 Work around for PR gdb/285:
166 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
167
16a8534a
EZ
1682002-04-07 Elena Zannoni <ezannoni@redhat.com>
169
170 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
171 instructions file at run time instead of configure time.
172 Sometimes we run the test in a directory that is not the one we
173 configured in.
174 * gdb.asm/configure.in: Delete creation of symlink.
175 * gdb.asm/configure: Regenerate.
176
24181d81
JB
1772002-04-05 J. Brobecker <brobecker@gnat.com>
178
179 * gdb.gdb/xfullpath.exp: New test, to exercise the new
180 xfullpath () function.
181
7cdb7107
DJ
1822002-04-04 Daniel Jacobowitz <drow@mvista.com>
183
184 * gdb.asm/Makefile.in: Correct dependencies.
185
186 * gdb.asm/powerpc.inc: New file.
187 * gdb.asm/asm-source.exp: Add PowerPC.
188 * gdb.asm/configure.in: Likewise.
189 * gdb.asm/configure: Regenerated.
190
a7d17088
DJ
1912002-04-04 Daniel Jacobowitz <drow@mvista.com>
192
193 * gdb.base/relocate.exp: New file.
194 * gdb.base/relocate.c: New file.
195
cd721503
FF
1962002-04-04 Fred Fish <fnf@redhat.com>
197
198 * gdb.base/step-test.exp: Update comment regarding stopping in
199 memcpy/bcopy calls inserted as part of the compiler runtime.
200
b22ad7a7
MS
2012002-04-04 Michael Snyder <msnyder@redhat.com>
202
203 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
204
5f279fa6
DJ
2052002-04-03 Daniel Jacobowitz <drow@mvista.com>
206
207 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
208 (gdb_expect): Remove $notransfer hack.
209
dd0fd3ce
DJ
2102002-04-02 Daniel Jacobowitz <drow@mvista.com>
211
212 * gdb.c++/classes.exp ("calling method for small class"): Match
213 updated register output.
214
1e50cda1
DJ
2152002-03-30 Daniel Jacobowitz <drow@mvista.com>
216
217 Fix PR gdb/452
218 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
219 when finished. Make gdb_file_cmd send "exec-file" when
220 appropriate.
221
24015922
DJ
2222002-03-30 Daniel Jacobowitz <drow@mvista.com>
223
224 * gdb.base/attach.exp: Remove extra setup_xfail.
225
dd7dfd64
MS
2262002-03-26 Michael Snyder <msnyder@redhat.com>
227
228 * gdb.base/default.exp: Add tests for dump, append, and restore.
229 * gdb.base/help.exp: Add tests for dump, append, and restore.
230 * gdb.base/dump.exp: New file, test dump, append and restore.
231 * gdb.base/dump.c: New file.
232
48b2f8d7
MS
2332002-03-27 Michael Snyder <msnyder@redhat.com>
234
235 * gdb.base/help.exp: Modify expect strings to reflect
236 clean-ups in help messages.
237
05b4d525
FF
2382002-03-26 Fred Fish <fnf@redhat.com>
239
240 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
241 have debugging info for those functions and the compiler uses them
242 internally to copy structs around.
243
d7679631
FF
2442002-03-26 Fred Fish <fnf@redhat.com>
245
246 * gdb.base/list.exp: Revert the change made yesterday and add note
247 about why we don't list the default lines for remote targets.
248
523ac3f9
MS
2492002-03-25 Michael Snyder <msnyder@redhat.com>
250
251 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
252
754b2b8d
FF
2532002-03-25 Fred Fish <fnf@redhat.com>
254
255 * gdb.base/list.exp: This test works on remote targets so remove
256 the short circuit for remote targets. Update copyright.
257
33c3e192
FF
2582002-03-25 Fred Fish <fnf@redhat.com>
259
260 * gdb.base/attach.exp: Fix logic error that was suppressing this
261 test for all non hppa*-*-hpux* targets, instead of the hp target.
262 Move comments closer to the suppression point. Also now need to
263 check that we are running natively.
264
d43e73ee
MS
2652002-03-22 Michael Snyder <msnyder@redhat.com>
266
882c8f02
MS
267 * gdb.base/default.exp: Add test for gcore. Update copyright.
268 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 269
04c12f60
FF
2702002-03-06 Fred Fish <fnf@redhat.com>
271
272 * gdb.base/funcargs.c: Remove extraneous ';' character.
273 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
274
b43df995
MC
2752002-03-04 Michael Chastain <mec@shout.net>
276
277 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
278 accommodate gcc v3 function signature.
279 * gdb.mi/mi0-var-cmd-exp: Ditto.
280
92362027
AC
2812002-02-24 Andrew Cagney <ac131313@redhat.com>
282
283 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
284 ``GNU/Linux'' or ``Linux kernel''
285 * testsuite/gdb.threads/pthreads.c: Ditto.
286
258ad32d
MC
2872002-02-24 Michael Chastain <mec@shout.net>
288
289 * gdb.threads/pthreads.c (thread1): Add a return statement.
290 (thread2): Likewise.
291 (foo): Likewise.
292
04c3b3d4
MC
2932002-02-23 Michael Chastain <mec@shout.net>
294
295 * gdb.threads/linux-dp.c (philosopher): Add a return statement
296 to placate gcc.
297
5a2a0a20
MC
2982002-02-23 Michael Chastain <mec@shout.net>
299
300 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
301 test "ptype bint". The test passes on all my stabs configurations.
302
a640f7fc
JB
3032002-02-21 Jim Blandy <jimb@redhat.com>
304
27924826
JB
305 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
306 filename at a time, and watch for the ones we want to see.
307
a640f7fc
JB
308 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
309 types of pointers to prototyped functions.
310
edcc8c75
AC
3112002-02-20 Andrew Cagney <ac131313@redhat.com>
312
313 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
314 signed, unsigned and straight char.
315 (padding_char, padding_short, padding_int, padding_long,
316 padding_long_long, padding_float, padding_double,
317 padding_long_double): New global variables.
318 (fill, fill_structs): New functions.
319
320 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
321 for correctly sized writes. Update copyright.
322 (get_valueof): New procedure.
323 (get_sizeof): Call get_valueof.
324 (check_valueof): New procedure.
325 (check_padding): New procedure.
326
ac57ea44
MC
3272002-02-20 Michael Chastain <mec@shout.net>
328
329 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
330 to setup_xfail. Document some of the remaining calls.
331
7a10c941
MC
3322002-02-18 Michael Chastain <mec@shout.net>
333
334 * gdb.c++/userdef.exp: Update copyright year.
335
fb8acdcc
DJ
3362002-02-18 Daniel Jacobowitz <drow@mvista.com>
337
338 * gdb.c++/userdef.exp: Test overloaded operators properly.
339 Remove xfails.
340
fda6ae12
MS
3412002-02-14 Michael Snyder <msnyder@redhat.com>
342
343 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
344
676a0442
DJ
3452002-02-14 Daniel Jacobowitz <drow@mvista.com>
346
347 * gdb.base/a2-run.exp: Check for a remote target properly.
348 * gdb.base/annota1.exp: Likewise.
349 * gdb.base/list.exp: Likewise.
350 * gdb.base/reread.exp: Likewise.
351 * gdb.base/scope.exp: Likewise.
352 * gdb.base/shlib-call.exp: Likewise.
353 * gdb.base/term.exp: Likewise.
354 * gdb.c++/annota2.exp: Likewise.
355
78b4f468
RE
3562002-02-13 Richard Earnshaw <rearnsha@arm.com>
357
358 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
359
9a81ba51
MC
3602002-02-10 Michael Chastain <mec@shout.net>
361
362 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
363 (call_after_alloca): Ditto.
364
004af6c7
DJ
3652002-02-10 Daniel Jacobowitz <drow@mvista.com>
366
367 * gdb.base/ending-run.exp: Guard "cont" test with
368 gdb_skip_stdio_test.
369
37225f62
JB
3702002-02-06 Jim Blandy <jimb@redhat.com>
371
372 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
373 from here...
374 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
375 To here. Disable this test on non-HP platforms. Add big comment.
376
fe6fdd96
MS
3772002-02-04 Michael Snyder <msnyder@redhat.com>
378
379 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
380 other than d10v and m32r.
381
036fad3f
RE
3822002-02-02 Richard Earnshaw <rearnsha@arm.com>
383
384 * gdb.base/default.exp: Rewrite test patterns to reduce time
385 taken to match them.
386
7148ab62
DJ
3872002-01-30 Daniel Jacobowitz <drow@mvista.com>
388
389 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
390 Allow a start function above main.
391 * gdb.threads/linux-dp.exp: Fix copyright date.
392
396cc255
DJ
3932002-01-30 Daniel Jacobowitz <drow@mvista.com>
394
395 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
396 (check_philosopher_stack): Check for manager thread before checking
397 for a just-starting thread.
398
f038d31b
DJ
3992002-01-30 Daniel Jacobowitz <drow@mvista.com>
400
401 From Neil Booth <neil@daikokuya.demon.co.uk>:
402 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
403 warnings.
404
b3ff9d9a
FF
4052002-01-21 Fred Fish <fnf@redhat.com>
406
407 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
408 not caller.
409
39ad761d
JB
4102002-01-21 Jim Blandy <jimb@redhat.com>
411
412 * gdb.base/reread.exp: Check that GDB properly re-reads the
413 executable file when it changes while no inferior is running.
414
aaf320fa
FF
4152002-01-21 Fred Fish <fnf@redhat.com>
416
417 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
418 optionally accept the "shlib events" variation.
419
808a31f5
JB
4202002-01-21 Jim Blandy <jimb@redhat.com>
421
422 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
423 call `fflush' after every `printf', so that the output is produced
424 at predictable points, regardless of whatever buffering does (or
425 doesn't) take place.
426 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
427 at different points.
428
4420d5e2
DJ
4292002-01-20 Daniel Jacobowitz <drow@mvista.com>
430
431 * gdb.c++/inherit.exp: Update copyright years.
432 * gdb.c++/method.exp: Likewise.
433
3e36a0f4
DJ
4342002-01-20 Daniel Jacobowitz <drow@mvista.com>
435
436 * gdb.c++/classes.exp: Update for improved v3 support and skipping
437 artificial methods/arguments.
438 * gdb.c++/derivation.exp: Likewise.
439 * gdb.c++/inherit.exp: Likewise.
440 * gdb.c++/method.exp: Likewise.
441 * gdb.c++/virtfunc.exp: Likewise.
442
b4ceaee6
AC
4432002-01-18 Andrew Cagney <ac131313@redhat.com>
444
445 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
446 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
447 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
448 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
449 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
450 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
451
ecace851
JB
4522002-01-17 Jim Blandy <jimb@redhat.com>
453
454 * gdb.asm/asm-source.exp (info symbol): Take another shot at
455 anchoring the pattern matching the entry point symbol's name.
456
375fc983
AC
4572002-01-17 Andrew Cagney <ac131313@redhat.com>
458
459 * gdb.base/maint.exp: Update ``maint internal-error'' to match
460 continue/quit query. Update copyright.
461
fe6fdd96
MS
4622002-01-14 Michael Snyder <msnyder@redhat.com>
463
464 * gdb.base/gcore.exp: Remove extra debugging output.
465
e017c81f
DJ
4662002-01-13 Daniel Jacobowitz <drow@mvista.com>
467
468 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
469 for slightly dubious v2 mangled string.
470
37ab3bf8
DJ
4712002-01-13 Daniel Jacobowitz <drow@mvista.com>
472
473 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
474
1bc05c3a 4752002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 476
1bc05c3a 477 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 478
1bc05c3a
JM
479 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
480 constructors.
481 * gdb.c++/derivation.exp: Likewise.
482 * gdb.c++/templates.exp: Likewise.
483 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 484
1bc05c3a
JM
4852002-01-10 Michael Snyder <msnyder@redhat.com>
486
487 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 488
a911c360
MS
4892002-01-08 Michael Snyder <msnyder@redhat.com>
490
491 * gdb.base/gcore.exp: New test for generate-core-file command.
492 * gdb.base/gcore.c: Testcase for above.
493 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
494
ea2119ec
JM
4952002-01-08 Jason Merrill <jason@redhat.com>
496
497 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
498
68203136
FF
4992002-01-07 Fred Fish <fnf@redhat.com>
500
501 * gdb.c++/overload.exp: Remove unconditional xfails for:
502 print foo_instance1.overloadargs(1)
503 print foo_instance1.overloadargs(1, 2)
504 print foo_instance1.overloadargs(1, 2, 3)
505 print foo_instance1.overloadargs(1, 2, 3, 4)
506 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
507 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
508 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
509 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
510 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
511 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
512 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
513 print foo_instance1.overload1arg()
514 print foo_instance1.overload1arg((char)arg2)
515 print foo_instance1.overload1arg((signed char)arg3)
516 print foo_instance1.overload1arg((unsigned char)arg4)
517 print foo_instance1.overload1arg((int)arg7)
518 print foo_instance1.overload1arg((unsigned int)arg8)
519 print foo_instance1.overload1arg((float)arg11)
520 print foo_instance1.overload1arg((double)arg12)
521
21b9b5b1
MS
5222002-01-07 Michael Snyder <msnyder@redhat.com>
523
524 * gdb.base/huge.exp: New test. Print a very large target data object.
525 (skip_huge_test): New test variable. Define if you want to skip this
526 test. The test reads an 8 megabyte data object from the target, so it
527 might be very time consuming on remote targets with a slow connection.
528 * gdb.base/huge.c: New file. Test case for above.
529
725f922e
FF
5302002-01-07 Fred Fish <fnf@redhat.com>
531
532 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
533 g_instance.bfoo, and g_instance.cfoo.
534
634d57ec
JL
535Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
536
f286b2c3
JL
537 * gdb.base/break.c (multi_line_if_conditional): New function.
538 (multi_ilne_while_conditional): Likewise.
539 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
540 IF or WHILE condition puts the breakpoint at the start of
541 the condition.
542
634d57ec
JL
543 * gdb.base/selftest.exp (backtrace through signal handler): Remove
544 hppa*-*-hpux* expected failure.
545 * gdb.base/structs.exp (do_function_calls): Similarly.
546
547 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
548 watchpoints.
549
9fbfe2dc
AC
5502002-01-06 Andrew Cagney <ac131313@redhat.com>
551
552 Fix PR gdb/66.
553 * gdb.base/structs.exp: Replace skip for a29k with skip for
554 gdb,cannot_call_functions.
555 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
556 * gdb.base/callfuncs.exp: Ditto.
557 * gdb.base/call-rt-st.exp: Ditto.
558 * gdb.base/call-strs.exp: Ditto.
559 * gdb.base/callfwmall.exp: Ditto.
560 * gdb.base/scope.exp: Obsolete xfail a29k.
561 * gdb.c++/misc.exp: Ditto.
562 * gdb.c++/cplusfuncs.exp: Ditto.
563 * gdb.base/ptype.exp: Ditto.
564 * gdb.base/printcmds.exp: Ditto.
565 * gdb.base/opaque.exp: Ditto.
566 * gdb.base/list.exp: Ditto.
567 * gdb.base/funcargs.exp: Ditto.
568 * gdb.base/default.exp: Ditto.
569
8ddad156
MS
5702002-01-04 Michael Snyder <msnyder@redhat.com>
571
ca4976a6 572 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
573 * gdb.base/maint.exp: Add tests for maint info sections options.
574
1b074332
JL
575Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
576
577 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
578
7d159115
CV
5792001-12-20 Corinna Vinschen <vinschen@redhat.com>
580
581 * gdb.asm/arm.inc: New file.
582 * gdb.asm/asm-source.exp: Add arm targets.
583 * gdb.asm/configure.in: Ditto.
584 * gdb.asm/configure: Recreated from configure.in.
585
8fb87725
JL
586Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
587
afabe08c
JL
588 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
589 with HP's compiler.
590 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
591 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
592 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
593 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
594
595 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
596 either HP's compilers or GCC.
597
db521deb
JL
598 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
599 a SIGBUS or SIGSEGV.
600
601 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
602
603 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
604 can be compiled with either HP's compiler or GCC.
605
cfa88ab7
JL
606 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
607 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
608 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
609
ca344dff
JL
610 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
611 to match current gdb output. Update due to using auto-solib-limit
612 for limiting instead of overloading auto-solib-add.
613 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
614 test program.
615
3f3c6e55 616 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
617 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
618 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
619 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
620 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
621 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
622 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
623 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
624 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
625 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
626 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
627 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
628 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 629
8fb87725
JL
630 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
631 a SIGTRAP to the inferior.
632
cf599fa7
CV
6332001-12-19 Corinna Vinschen <vinschen@redhat.com>
634
635 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
636 Substitute call to target_link by call to gdb_compile.
637
2cd045cd
JL
638Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
639
640 * gdb.base/break.exp: Fix HP specific search string when testing
641 backtracing in a called function.
642
643 * gdb.base/constvars.exp: Only set lang to C++ if we're
644 compiling the test with HP's compilers.
645 * gdb.base/volatile.exp: Similarly.
646
99ebe9ac
JB
6472001-12-19 Jim Blandy <jimb@redhat.com>
648
649 * gdb.base/printcmds.exp: Expect the null character to be printed
650 as '\0', and the '\013' to be printed as '\v'.
651 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
652 * gdb.base/setvar.exp: Same.
653
b9891b29
JB
6542001-12-17 Jim Blandy <jimb@redhat.com>
655
0eba65ab
JB
656 * gdb.base/completion.exp: Rather than completing very long
657 filenames, which can make the readline library produce output we
658 don't recognize, cd to the directory first, and then complete
659 using nice, short relative paths.
660
6970b5b1
JB
661 * gdb.base/completion.exp: On some systems, there is, in fact, a
662 variable named `b' in scope, since GDB treats all static
663 variables as being in scope. So use `no_var_named_this'
664 instead of `b'.
665
b9891b29
JB
666 * gdb.base/corefile.exp: Recognize the message saying that GDB
667 can't find the core file's registers as a failure.
668
e6ccd35f
JSC
6692001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
670
671 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
672 test expect string more specific.
673
105ba819
CV
6742001-12-13 Corinna Vinschen <vinschen@redhat.com>
675
676 * gdb.asm/asm-source.exp: Add support for xstormy16.
677 * gdb.asm/configure.in: Ditto.
678 * gdb.asm/configure: Rebuild.
679 * gdb.asm/xstormy16.inc: New file.
680
e9e79dd9
FF
6812001-12-10 Fred Fish <fnf@redhat.com>
682
683 * gdb.base/maint.exp: Update to match changes in type dumping code.
684
347dc97d
JB
6852001-12-10 Jim Blandy <jimb@redhat.com>
686
687 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
688 matching the entry point symbol's name at the beginning of the
689 line.
690
5178b9d6
DJ
6912001-12-07 Daniel Jacobowitz <drow@mvista.com>
692
693 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
694 gdb.c++/inherit.exp, gdb.c++/method.exp,
695 gdb.c++/namespace.exp, gdb.c++/templates.exp,
696 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
697 and class layout support.
698
af890c52
DJ
6992001-12-07 Daniel Jacobowitz <drow@mvista.com>
700
701 * gdb.c++/classes.exp: Add test for static member function.
702 * gdb.c++/misc.cc: Add class with static member function.
703
7a345fb3
JB
7042001-12-07 Jim Blandy <jimb@redhat.com>
705
f2e54a80 706 If GDB says it can't find the struct the function returned, report
8032bf31
JB
707 those tests as `unsupported'.
708 * gdb.base/call-rt-st.exp (print_struct_call): New function.
709 Rewrite subsequent tests to use it.
710
711 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
712 those tests as `unsupported'.
713 * gdb.base/structs.exp (call_struct_func): New function.
714 (do_function_calls): Use call_struct_func to call the functions
715 returning structs.
716
0bc69509
JB
717 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
718 whether functions are prototyped or not, so we can't possibly pass
719 arguments to t_float_values2 properly.
720
7a345fb3
JB
721 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
722 value of `timeout' for targets other than the mips*tx39-*.
723
edb6ede1
MS
7242001-12-06 Michael Snyder <msnyder@redhat.com>
725
726 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
727 and detect whether the start symbol has a leading underscore.
728
2d842f13
JB
7292001-12-04 Jim Blandy <jimb@redhat.com>
730
731 * gdb.base/completion.exp: Clarify indentation.
732
68550daf
JB
7332001-12-03 Jim Blandy <jimb@redhat.com>
734
735 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
736 variables on the S/390, not `.word'.
737
cd5195a8
JB
7382001-11-30 Jim Blandy <jimb@redhat.com>
739
740 Add assembly-source tests for s390-ibm-linux.
741 * gdb.asm/s390.inc: New file.
742 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
743 the S/390 architecture.
744 * gdb.asm/configure: Regenerated.
745
ca9efc90
MS
7462001-11-30 Michael Snyder <msnyder@redhat.com>
747
748 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
749 next, info source, info sources, info line, global and static
750 variables, and static functions.
751 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
752 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
753 * gdb.asm/asmsrc1.s: Add a static function and some variables.
754 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
755 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
756 (gdbasm_leave): Restore frame pointer.
757 (gdbasm_startup): Copy stack set-up from crt0.S.
758
d0e66976
FN
7592001-11-26 Fernando Nasser <fnasser@redhat.com>
760
761 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
762 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
763 to a local (non-static) variable. Copy tstruct.a to a static buffer
764 and return a pointer to that buffer.
765 * gdb.base/callfwmall.c (t_structs_a): Ditto.
766
e2334072
MK
7672001-11-24 Mark Kettenis <kettenis@gnu.org>
768
769 * gdb.asm/configure.in: Fix recognition of ix86 target.
770 * gdb.asm/configure: Regenerate.
771
756caa3d
MS
7722001-11-21 Michael Snyder <msnyder@redhat.com>
773
774 * gdb.asm/sparc.inc: New file.
775 * gdb.asm/asm-source.exp: Recognize sparc target.
776 * gdb.asm/configure.in: Recognize sparc target.
777 * gdb.asm/configure: Regenerate.
778
9a4d72d5
MS
7792001-11-21 Michael Snyder <msnyder@redhat.com>
780
781 * gdb.asm/m32r.inc: New file.
782 * gdb.asm/asm-source.exp: Recognize m32r target.
783 * gdb.asm/configure.in: Recognize m32r target.
784 * gdb.asm/configure: Regenerate.
785
a773d1cd
MS
7862001-11-20 Michael Snyder <msnyder@redhat.com>
787
017ac23d
MS
788 * gdb.asm/i386.inc: New file.
789 * gdb.asm/asm-source.exp: Recognize ix86 target.
790 * gdb.asm/configure.in: Recognize ix86 target.
791 * gdb.asm/configure: Regenerate.
792
a773d1cd
MS
793 * gdb.c++/namespace.exp: Fix quotes in output messages.
794
bb632afb
MS
7952001-11-14 Michael Snyder <msnyder@redhat.com>
796
25d559ca 797 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
798 qualifier in a type cast expression, to designate an address
799 in the instruction space (Harvard architecture).
800
4749e309
MS
8012001-11-13 Michael Snyder <msnyder@redhat.com>
802
803 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
804 Tests for expressions using 'const' and 'volatile'.
805
25050984
CV
8062001-11-13 Corinna Vinschen <vinschen@redhat.com>
807
808 * gdb.asm/asm-sources.exp: Allow defining linker flags.
809
1902c51f
DJ
8102001-11-12 Daniel Jacobowitz <drow@mvista.com>
811
812 * lib/mi-support.exp (mi_run_to_helper): Move comments
813 outside of gdb_expect.
814
dcf95b47
DJ
8152001-11-11 Daniel Jacobowitz <drow@mvista.com>
816
817 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
818 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
819 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
820 mi0_run_to): New functions.
821 * gdb.mi/mi-simplerun.exp: Use them.
822 * gdb.mi/mi0-simplerun.exp: Likewise.
823 * gdb.mi/mi-var-cmd.exp: Likewise.
824 * gdb.mi/mi0-var-cmd.exp: Likewise.
825
45b074e1
AC
8262001-11-10 Andrew Cagney <ac131313@redhat.com>
827
828 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
829 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
830
bf50d346
AC
8312001-11-09 Andrew Cagney <ac131313@redhat.com>
832
833 * gdb.base/restore.exp: Include $expected value in restored test
834 message.
835
9383332c
AC
8362001-11-09 Andrew Cagney <ac131313@redhat.com>
837
838 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
839 implemented.
840
db62520a
MS
8412001-11-08 Michael Snyder <msnyder@redhat.com>
842
843 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
844 Add pass/fail message for stop at breakpoint in call dummy function.
845
b5703437
MS
8462001-11-07 Michael Snyder <msnyder@redhat.com>
847
760f6330
MS
848 * gdb.c++/templates.exp (test_template_breakpoints):
849 If we get an overload menu, but it does not match what
850 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
851 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
852 making the whitespace optional. Argument for "new" may be
853 "unsigned" as well as "unsigned int/long".
eef747c0
MS
854 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
855 making the whitespace optional. Also replace "(void) with
856 "((void|)), making the keyword "void" optional.
63f50499
MS
857 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
858 making the whitespace optional. Also replace "(void) with
859 "((void|)), making the keyword "void" optional.
3bf40917
MS
860 * gdb.base/callfuncs.c (t_float_values): This function must
861 _not_ be prototyped, and the following function (t_float_values2)
862 must be prototyped (if the compiler supports it), so that GDB
863 can be tested against both cases. Usually one case involves
864 promotion of float to double, while the other does not.
865 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
866 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
867 includes a stack frame for "start".
868
c8ab4e6d
JB
8692001-11-05 Jim Blandy <jimb@redhat.com>
870
871 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
872 pointers are 32 bits long, and that offsets of relocs are always
873 stored in the data (REL-style), and not in the reloc entry itself
874 (RELA-style).
875 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
876 stabs.
877
3f08ced9
MS
8782001-11-01 Michael Snyder <msnyder@redhat.com>
879
880 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
881 and regular expression operators by using quoting.
882
cbfa24cd
MS
8832001-10-31 Michael Snyder <msnyder@redhat.com>
884
885 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
886 depending on what the symbol table contains.
887 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
888 the output of the ptype command. Similarly, accept both "const &"
889 and "const&".
890
aaa68313
CV
8912001-10-31 Corinna Vinschen <vinschen@redhat.com>
892
893 * gdb.base/miscexprs.c (main): Add usage of preprocessor
894 symbol `STORAGE' to allow to choose the storage class of
895 the local datastructures.
896 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
897 compiler directive.
898
91740388
MS
8992001-10-30 Michael Snyder <msnyder@redhat.com>
900
901 * gdb.base/jump.exp: Allow it to run for all targets.
902
1b7c05e7
CV
9032001-10-29 Corinna Vinschen <vinschen@redhat.com>
904
905 * gdb.base/call-ar-st.c (print_double_array): Match for loop
906 with new double_array size.
907 (main): Change storage class of all local variables to static.
908 Reduce size of double_array to 9.
909 * gdb.base/call-ar-st.exp: Increase timeout value.
910 Change expected output for double array to match new size in
911 call-ar-st.c.
912
36a22261
CV
9132001-10-29 Corinna Vinschen <vinschen@redhat.com>
914
915 * gdb.base/ending-run.exp: Create identical output when passing
916 `step to end of run' case. Add regular expression branch satisfying
917 Stormy16 target.
918
92b8ae91
MK
9192001-10-28 Mark Kettenis <kettenis@gnu.org>
920
921 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
922 that we catch the expected failure under Linux/x86.
923
cb135b83
OF
9242001-10-29 Orjan Friberg <orjanf@axis.com>
925
926 * gdb.base/setvar.exp: Escape curly braces.
927 * gdb.stabs/weird.exp: Ditto.
928
6884aa54
DJ
9292001-10-27 Daniel Jacobowitz <drow@mvista.com>
930
931 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
932 * gdm.mi/mi0-hack-cli.exp: Likewise.
933
0398c9aa
AC
9342001-10-25 Andrew Cagney <ac131313@redhat.com>
935
936 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
937 messages.
938
d20bf2e8
AC
9392001-10-21 Andrew Cagney <ac131313@redhat.com>
940
941 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
942 checking MI enabled.
943
03dd63aa
CV
9442001-10-09 Corinna Vinschen <vinschen@redhat.com>
945
946 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
947
1d9d99f3
FCE
9482001-10-04 Frank Ch. Eigler <fche@redhat.com>
949
950 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
951 if gdb child process crashes, just signal an error.
952
838ae6c4
JB
9532001-10-02 Jim Blandy <jimb@redhat.com>
954
955 * lib/gdb.exp (test_xfail_format): Simplify.
956
957 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
958 front of the variable name `format'. Simplify `if'.
959
8f0cbc1c
DJ
9602001-10-01 Daniel Jacobowitz <drow@mvista.com>
961
962 * gdb.threads/pthreads.exp: Wait for output and delay
963 before sending ^C.
964
1f08dafd
DJ
9652001-10-01 Daniel Jacobowitz <drow@mvista.com>
966
967 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
968 some incorrect output instead of timing out.
969 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
970
674f90ff
CV
9712001-09-28 Corinna Vinschen <vinschen@redhat.com>
972
973 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
974 check to allow additional `int'.
975
9b284272
DJ
9762001-09-27 Daniel Jacobowitz <drow@mvista.com>
977
978 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
979 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
980
b55a4771
MS
9812001-09-27 Michael Snyder <msnyder@redhat.com>
982
983 * lib/gdb.exp (test_debug_format): New proc.
984 (setup_xfail_format): Use new proc test_debug_format.
985 * gdb.base/constvars.exp (local_compiler_xfail_check): New
986 proc; use new service proc test_debug_format.
987 Replace all other "gcc_compiled" tests with this test.
988 * gdb.base/volatile.exp (local_compiler_xfail_check): New
989 proc; use new service proc test_debug_format.
990 Replace all other "gcc_compiled" tests with this test.
991
9922001-09-27 Michael Snyder <msnyder@redhat.com>
993
994 * gdb.base/cvexpr.exp: New file.
995 * gdb.base/cvexpr.c: New file
996 Test for expressions using const and volatile keywords.
997
4e6667ac
CV
9982001-09-26 Corinna Vinschen <vinschen@redhat.com>
999
1000 * gdb.base/constvars.exp: Check for different orders of keywords
1001 and additional "int" strings in output.
1002
4f337972
AC
10032001-09-22 Andrew Cagney <ac131313@redhat.com>
1004
1005 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1006 responses from "help maint".
1007
2015650d
FCE
10082001-09-19 Frank Ch. Eigler <fche@redhat.com>
1009
1010 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1011 to localhost:NNN instead of :NNN, in case Xvfb is listening
1012 only on TCP.
1013
f3bcedc1
CV
10142001-09-19 Corinna Vinschen <vinschen@redhat.com>
1015
1016 * gdb.base/recurse.exp: When checking leaving the watchpoint
1017 scope, recognize when gdb is in function's epilogue and pass.
1018
6b819c92
KS
10192001-09-18 Keith Seitz <keiths@redhat.com>
1020
1021 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1022 support for running tests against sid targets.
1023 (gdbtk_done): Ditto.
1024
a10c9419
CV
10252001-09-18 Corinna Vinschen <vinschen@redhat.com>
1026
1027 * gdb.base/ending-run.c (main): Set stdout buffersize
1028 to the same reasonable value for any target.
1029 * gdb.base/ending-run.exp: Add a regular expression
1030 to make testsuite happy on Sanyo Stormy16 target.
1031
739d0d99
CV
10322001-09-17 Corinna Vinschen <vinschen@redhat.com>
1033
1034 * gdb.base/display.c (do_loops): Add float variable `f'.
1035 Increment f in loop.
1036 * gdb.base/display.exp: Increment timeout by 60 seconds.
1037 Change float display test to use variable `f'.
1038
1b8947f0
JB
10392001-09-17 Jim Blandy <jimb@redhat.com>
1040
1041 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1042 overflowing the limited breakpoint tables on some ROM monitors
1043 (like the ROM68K).
1044
9890ac81
FCE
10452001-09-15 Frank Ch. Eigler <fche@redhat.com>
1046
1047 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1048 the "-ac" (disable access control) flag.
1049
6db765ea
JH
10502001-08-30 Jeff Holcomb <jeffh@redhat.com>
1051
1052 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1053 ints.
1054
4c32cc04
KS
10552001-08-30 Keith Seitz <keiths@redhat.com>
1056
1057 * lib/gdb.exp: Move all insight-related functionality into
1058 separate file.
1059 * lib/insight-support.exp: New file.
1060
8d6e6f81
FCE
10612001-08-29 Frank Ch. Eigler <fche@redhat.com>
1062
1063 * config/sid.exp (sid_start): Never set sid verbosity; disable
1064 expect_background {} that consumed its stdout; tolerate </dev/null.
1065 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1066
6a90e1d0
AC
10672001-08-18 Andrew Cagney <ac131313@redhat.com>
1068
1069 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1070 CLI jump command to start it.
1071 (mi_run_to_main): Fail immediatly when unexpected output.
1072
1759b3c3
AC
10732001-08-18 Andrew Cagney <ac131313@redhat.com>
1074
1075 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1076 beginning of function. Fix PR gdb/191.
1077
61d11d80
FCE
10782001-08-16 Frank Ch. Eigler <fche@redhat.com>
1079
1080 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1081 what to force sid endianness to.
1082
942a4df2
KS
10832001-08-15 Keith Seitz <keiths@redhat.com>
1084
1085 * lib/gdb.exp (gdbtk_start): Don't set environment
1086 variables for TCL_LIBRARY and friends. Insight will
1087 now figure these out for itself.
1088
0521c418
MS
10892001-08-02 Michael Snyder <msnyder@redhat.com>
1090
1091 * gdb.base/completion.exp: Remove the symbol "a64l" from
1092 the expect string; this is target-specific, and not related
1093 to what is being tested.
1094
74a9a58a
DB
10952001-08-02 Dave Brolley <brolley@redhat.com>
1096
1097 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1098
c70819fa
MS
10992001-07-25 Michael Snyder <msnyder@redhat.com>
1100
c2b8fa57
MS
1101 * gdb.base/consecutive.exp: New file. Test stepping over
1102 breakpoints on consecutive instructions.
1103 * gdb.base/consecutive.c: New file.
1104
c70819fa
MS
1105 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1106 curly braces in regular expressions.
1107
2b1a1355
MS
11082001-07-25 Michael Snyder <msnyder@redhat.com>
1109
1110 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1111 legitimate output from stepping out of main.
1112
413eca6f
KS
11132001-07-22 Keith Seitz <keiths@redhat.com>
1114
1115 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1116 the empty string, do not run the tests.
1117
7e5a9322
SC
11182001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1119
1120 * gdb.base/long_long.exp: Detect size of pointer. Take into
1121 account 2-byte pointers when testing for p/a results.
1122
de58f10f
SC
11232001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1124
1125 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1126 and defined to 1K for m68hc11.
1127 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1128 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1129 (sizeof_random_data): New variable to tell the size of the data table;
1130 don't test past this size; always run to main.
1131
d6f5fea1
SC
11322001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1133
1134 * gdb.base/return2.exp: return of long long and double fails for
1135 68HC11; don't execute these tests on that platform.
1136 * gdb.base/return.exp: Return of a double fails for 68hc11.
1137
c477543d
SC
11382001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1139
1140 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1141 tests that print a float.
1142 * call-rt-st.exp: Likewise.
1143
63cf1c79
MK
11442001-07-12 Mark Kettenis <kettenis@gnu.org>
1145
1146 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1147 running this test on Linux.
1148
112f9ab5
MC
11492001-06-24 Michael Chastain <chastain@redhat.com>
1150
1151 * gdb.base/arithmet.exp: Remove some tests to make all test names
1152 unique.
1153
4970cb0f
MS
11542001-07-03 Michael Snyder <msnyder@redhat.com>
1155
1156 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1157 the output of the ptype command.
1158
d85da69f
MS
11592001-07-02 Michael Snyder <msnyder@redhat.com>
1160
4c8a82de
MS
1161 * gdb.base/completion.exp: Don't assume that break.c is the only
1162 source file that may contain functions named "marker".
d85da69f
MS
1163 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1164
8afc772b
AC
11652001-06-28 Andrew Cagney <ac131313@redhat.com>
1166
1167 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1168 of files to delete.
1169
1170 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1171 * gdb.disasm/h8300s.exp: New file.
1172 gdb.disasm/h8300s.s: Likewise.
1173
cff22675
AC
11742001-06-27 Andrew Cagney <ac131313@redhat.com>
1175
1176 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1177 empty breakpoint tables.
1178
68c81b54
AC
11792001-06-25 Andrew Cagney <ac131313@redhat.com>
1180
1181 * lib/mi-support.exp: Update args=... part of stop-reason
1182 patterns. Accept either a list or a tuple.
1183
2dd62704
AC
11842001-06-23 Andrew Cagney <ac131313@redhat.com>
1185
1186 * lib/mi-support.exp: Remove local emacs variable defining
1187 change-log-default-name.
1188
b4127474
MC
11892001-06-22 Michael Chastain <chastain@redhat.com>
1190
1191 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1192 This is operationally compatible with the previous version.
1193
8dbfb380
JB
11942001-06-13 Jim Blandy <jimb@redhat.com>
1195
1196 * lib/gdb.exp (gdb_test): Doc fix.
1197
f2d8c86d
MC
11982001-06-10 Michael Chastain <chastain@redhat.com>
1199
1200 * gdb.base/exprs.exp: Remove a duplicate test.
1201
81564d34
JB
12022001-06-06 Jim Blandy <jimb@redhat.com>
1203
1204 * gdb.base/return2.exp (main): Use values to test float and double
1205 returns that are not NaN's, to avoid being confused by IEEE
1206 comparison rules.
1207
da55addb
MS
12082001-06-04 Michael Snyder <msnyder@redhat.com>
1209
1210 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1211 non-zero if control_c fails. Terminate the test on failure,
1212 rather than wait for 12 more tests to time out.
1213
42c65987
JB
12142001-06-06 Jim Blandy <jimb@redhat.com>
1215
b18bced9
JB
1216 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1217 Don't forget to match the GDB prompt.
1218
42c65987
JB
1219 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1220
5b41e5f0
JB
12212001-06-04 Jim Blandy <jimb@redhat.com>
1222
1223 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1224 command.
1225
015e046f
KB
12262001-05-31 Kevin Buettner <kevinb@redhat.com>
1227
1228 * gdb.base/annota1.exp (info break): Match four or more spaces
1229 after "Address".
1230
fb1ffbbe
MC
12312001-05-31 Michael Chastain <chastain@redhat.com>
1232
1233 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1234 (dm_type_int_star): Likewise.
1235 (dm_type_long_star): Likewise.
1236 (dm_type_void_star): Likewise.
1237
5ea2a32c
KB
12382001-05-29 Kevin Buettner <kevinb@redhat.com>
1239
1240 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1241 to a known value in order to get consistent results regardless
1242 of the setting of INPUTRC or the presence or contents of .inputrc.
1243
ae23c492
MS
12442001-05-24 Michael Snyder <msnyder@redhat.com>
1245
ac55707e
MS
1246 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1247 Don't require that the main thread and the manager thread are the
1248 first in the list.
1249
ae23c492
MS
1250 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1251 debugging. If test fails, issue an "unsupported" not a "fail".
1252
400071f1
JB
12532001-05-24 Jim Blandy <jimb@redhat.com>
1254
1255 Don't assume that short is shorter than int.
1256 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1257 assume that shorts are smaller than ints. On a 16-bit machine,
1258 this isn't true.
1259 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1260 an int, is not equal to ~0 stored in an unsigned char. This tests
1261 the same thing that the previous test meant to, but works on
1262 16-bit machines, too.
1263 ("print unsigned char != (~0)"): Same test, complemented.
1264
0816a3e5
MS
12652001-05-24 Michael Snyder <msnyder@redhat.com>
1266
1267 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1268 test for (full_coverage == 0). This makes the test run faster,
1269 and prevents dejagnu getting out of step.
1270
f6dc23a9
KB
12712001-05-23 Kevin Buettner <kevinb@redhat.com>
1272
1273 * gdb.base/finish.exp (finish_void): Revise pattern for
1274 stopping on the call statement to not permit stopping at
1275 the start of the instructions comprising the call sequence.
1276
7dbd117d
MC
12772001-05-19 Michael Chastain <chastain@redhat.com>
1278
1279 * gdb.base/callfuncs.exp: Make all test names unique.
1280 * gdb.base/commands.exp: Make all test names unique.
1281 * gdb.base/condbreak.exp: Make all test names unique.
1282 * gdb.base/dbx.exp: Make all test names unique.
1283 * gdb.base/default.exp: Make all test names unique.
1284 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1285 and TIMEOUT messages to their corresponding PASS message.
1286 * gdb.base/ending-run.exp: Make all test names unique.
1287 * gdb.base/long_long.exp: Remove duplicate test.
1288
6b0b0a9e
KB
12892001-05-21 Kevin Buettner <kevinb@redhat.com>
1290
1291 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1292 stop on the call statement as well as the statement after the
1293 call.
1294
2caa35cb
MS
12952001-05-21 Michael Snyder <msnyder@redhat.com>
1296
1297 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1298
40713331
EZ
12992001-05-10 Elena Zannoni <ezannoni@redhat.com>
1300
1301 * gdb.base/completion.exp: Revamp test. Make it execute on all
1302 platforms.
1303
c2c1be8d
EZ
13042001-05-10 Elena Zannoni <ezannoni@redhat.com>
1305
2c9cd303
EZ
1306 * config/gdbserver.exp (gdb_load): Handle the case
1307 in which the arguments to gdbserver are given in the
1308 baseboard configuration file.
1309 Also handle the case in which the server needs to do a
1310 load.
1311
9671de48
KS
13122001-05-07 Keith Seitz <keiths@cygnus.com>
1313
1314 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1315 set up the display for testing.
1316 (gdbtk_start): Convert all paths to paths that tcl will like.
1317 Export target information to environment.
1318 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1319 necessary.
1320 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1321 (to_tcl_path): New proc to convert a given pathname into
1322 a path acceptible as an argument to a tcl command.
1323 (_gdbtk_export_target_info): New proc to export target info
1324 into the environment for gdbtk testing.
1325 (gdbtk_done): New proc to signal end-of-test.
1326
5a360f47
JB
13272001-05-06 Jim Blandy <jimb@redhat.com>
1328
1329 * restore.c: Make the code of caller0 correspond to its comment.
1330
66c756c6
MS
13312001-05-03 Michael Snyder <msnyder@redhat.com>
1332
1333 * config/sid.exp (gdb_target_sid): Check for error messages.
1334 On error or timeout, don't make expect exit (which will terminate
1335 all subsequent tests); instead just make gdb exit.
1336 (gdb_load): Check for error messages. On error or timeout,
1337 return a negative value.
1338
a966fde5
JB
13392001-04-24 Jim Blandy <jimb@redhat.com>
1340
851c18e0
JB
1341 * gdb.c++/templates.exp: If we see the prompt for the overload
1342 list, but we haven't recognized any of the longer patterns,
1343 arrange for this test to fail, not hang.
1344
a966fde5
JB
1345 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1346 variations.
1347
db144853
MC
13482001-04-22 Michael Chastain <chastain@redhat.com>
1349
1350 * gdb.c++/local.exp: Use the 'runto' library function.
1351 * gdb.c++/namespace.exp: Likewise.
1352 * gdb.c++/overload.exp: Likewise.
1353
3207ec21
KB
13542001-03-26 Kevin Buettner <kevinb@redhat.com>
1355
1356 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1357 * gdb.base/step-line.exp: New file. Test step/next in presence of
1358 #line directives.
1359 * gdb.base/step-line.c: New file. Test program for the above.
1360 * gdb.base/step-line.inp: New file. We pretend that this file has
1361 been transformed by some other tool into step-line.c.
1362
13b57657
JB
13632001-03-21 Jim Blandy <jimb@redhat.com>
1364
1365 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1366 unmangled operator names.
1367
754cbe1c
JB
13682001-03-20 Jim Blandy <jimb@redhat.com>
1369
1370 * gdb.threads/linux-dp.exp: Recognize an additional message
1371 generated by GDB when it doesn't understand how to debug threads
1372 on the target system.
1373
177495c9
AC
13742001-03-19 Andrew Cagney <ac131313@redhat.com>
1375
1376 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1377
f266096b
MC
13782001-03-12 Michael Chastain <chastain@redhat.com>
1379
1380 * gdb.c++/derivation.exp: Use the 'runto' library function.
1381
cac3c2ff
MC
13822001-03-12 Michael Chastain <chastain@redhat.com>
1383
1384 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1385
b6c11a24
MC
13862001-02-24 Michael Chastain <chastain@redhat.com>
1387
1388 * gdb.c++/ref-types.exp: Change handwritten code to library
1389 function 'runto'.
1390
6bae5bce
OF
13912001-03-16 Orjan Friberg <orjanf@axis.com>
1392
1393 * gdb.base/signals.exp: Set count to 0 explicitly.
1394
0015fd9a
MS
13952001-03-15 Mark Salter <msalter@redhat.com>
1396
1397 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1398 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1399 (gdb_load): Add support for additional target_info: gdb_download_size
1400 and gdb_load_timeout.
0015fd9a 1401
fc33412a
DT
1402Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1403
1404 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1405 file -- to prevent failing when the compile fails but we have no
1406 intention of running the tests anyway.
1407
1408 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1409 tests if set.
1410
1411 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1412 integers.
1413
1414 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1415 * gdb.c++/namespace.exp: Ditto.
1416
115f06de
OF
14172001-03-07 Orjan Friberg <orjanf@axis.com>
1418
1419 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1420 * gdb.base/pointers.exp: Relax pattern match of decimals.
1421
b6ba6518
KB
14222001-03-06 Kevin Buettner <kevinb@redhat.com>
1423
1424 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1425 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1426 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1427 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1428 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1429 config/sh.exp, config/sid.exp, config/slite.exp,
1430 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1431 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1432 config/vxworks.exp, config/vxworks29k.exp,
1433 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1434 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1435 gdb.base/arithmet.exp, gdb.base/assign.exp,
1436 gdb.base/async.exp, gdb.base/attach.exp,
1437 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1438 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1439 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1440 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1441 gdb.base/commands.exp, gdb.base/completion.exp,
1442 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1443 gdb.base/constvars.exp, gdb.base/corefile.exp,
1444 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1445 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1446 gdb.base/ending-run.exp, gdb.base/environ.exp,
1447 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1448 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1449 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1450 gdb.base/funcargs.exp, gdb.base/help.exp,
1451 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1452 gdb.base/logical.exp, gdb.base/long_long.exp,
1453 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1454 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1455 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1456 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1457 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1458 gdb.base/regs.exp, gdb.base/relational.exp,
1459 gdb.base/remote.exp, gdb.base/reread.exp,
1460 gdb.base/restore.exp, gdb.base/return2.exp,
1461 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1462 gdb.base/selftest.exp, gdb.base/setshow.exp,
1463 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1464 gdb.base/sigall.exp, gdb.base/signals.exp,
1465 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1466 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1467 gdb.base/step-test.exp, gdb.base/structs.c,
1468 gdb.base/structs.exp, gdb.base/structs2.exp,
1469 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1470 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1471 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1472 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1473 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1474 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1475 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1476 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1477 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1478 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1479 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1480 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1481 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1482 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1483 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1484 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1485 gdb.trace/circ.exp, gdb.trace/collection.exp,
1486 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1487 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1488 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1489 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1490 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1491 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1492 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1493 notices.
1494
dc96c6c7 14952001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1496
1497 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1498 first arg is int not float.
1499
dc96c6c7 15002001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1501
1502 * gdb.base/reread.exp: Unsupported for non-native targets;
1503 doesn't work for remote debugging.
1504
9b0c4aeb
FN
15052001-02-19 Fernando Nasser <fnasser@redhat.com>
1506
1507 From Drew Moseley <dmoseley@redhat.com>
1508 * gdb.base/ending-run.exp: Properly handle the BSP state when
1509 stepping past the end of main.
1510
02aa71d5
MC
15112001-02-19 John Moore <jmoore@redhat.com>
1512
1513 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1514 Converted HPUX fix for non-expected items following multiple
1515 step commands into general solution for all platforms.
1516
1fa449a4
MC
15172001-02-18 Michael Chastain <chastain@redhat.com>
1518
1519 * gdb.c++/classes.exp (do_tests): Change runto statements
1520 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1521 statements demangler agnostic.
1522 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1523 (gdb_virtfunc_restart): Likewise.
1524
b2f9ec70
MC
15252001-02-14 Michael Chastain <chastain@redhat.com>
1526
1527 * gdb.c++/inherit.exp (do_tests): Change runto statements
1528 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1529 statements demangler agnostic.
1530
cf74b8ca
AC
1531Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1532
1533 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1534 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1535 before calling common_routine 15 times'' tests.
1536
99f78f56
MC
15372001-02-11 Michael Chastain <chastain@redhat.com>
1538
1539 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1540 Helps the test script figure out which demangler is in use.
1541 (dm_type_foo_ref): Ditto.
1542 (dm_type_int_star): Ditto.
1543 (dm_type_long_star): Ditto.
1544 (dm_type_unsigned_int): Ditto.
1545 (dm_type_void): Ditto.
1546 (dm_type_void_star): Ditto.
99707966 1547 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1548 Probe the gdb demangler and set variables to accommodate
1549 formatting differences.
1550 (info_func_regexp): New function. Same as info_func, but
1551 matches against a regexp.
1552 (info_func): Match against a literal string.
1553 (print_addr_2): New function. Match against a literal string,
1554 which can be different from the input to gdb.
1555 (print_addr): Simply call print_addr_2 with the same argument twice.
1556 (test_lookup_operator_functions): Use demangler formatting variables.
1557 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1558 the tests in the same order as the C++ class declaration.
1559 (test_paddr_operator_functions): Ditto.
1560 (test_paddr_overloaded_functions): Ditto.
1561 (test_paddr_hairy_functions): Use demangler formatting variables.
1562 Add reference to gdb/19 for related tests.
1563 (do_tests): Call probe_demangler.
1564
1de8f023
KB
15652001-01-30 Kevin Buettner <kevinb@redhat.com>
1566
1567 * gdb.c++/templates.cc (printf): Remove unused function definition.
1568
ca3f91ed
MS
15692001-01-26 Felix Lee <flee@redhat.com>
1570
1571 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1572
15732001-01-25 matthew green <mrg@redhat.com>
1574
1575 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1576 up sid.
1577 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1578
15792001-01-25 matthew green <mrg@redhat.com>
1580
1581 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1582 Deprecate $sid_spawn_id.
1583 (sid_exit): Remove code necessary only for `spawn.'
1584
15852001-01-25 matthew green <mrg@redhat.com>
1586
1587 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1588
fb18ec4a
MC
15892001-01-28 Michael Chastain <chastain@redhat.com>
1590
1591 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1592 to call when tests fail. It takes gdb out of the overloaded
1593 function choice menu back to the main prompt, so that the test
1594 program stays synchronized.
1595 (set_bp_overloaded): New proc to collect all the common
1596 code for setting a breakpoint on an overloaded name. Calls
1597 take_gdb_out_of_choice_menu when needed.
1598 (menu_overload1arg): New variable to collect the repeated
1599 instances of the expected menu for an overloaded name. Change
1600 the regular expression to handle changes in g++ type encoding:
1601 "void" can be either "void" or "", and "unsigned int" can be
1602 either "unsigned int" or "unsigned".
1603 (continue_to_bp_overloaded): Change regular expressions to handle
1604 changes in g++ type encoding.
1605 (no proc): Call take_gdb_out_of_choice_menu when needed.
1606 Remove redundant calls to "info break". Accept either "canceled"
1607 or "cancelled". Change regular expressions in "info break"
1608 calls to handle changes in g++ type encoding. Give all tests
1609 unique strings.
1610
9c646a6e
BE
16112001-01-17 Ben Elliston <bje@redhat.com>
1612
1613 * config/sid.exp: New file.
1614
9549d9c1
AC
1615Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
1616
1617 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1618
dc96c6c7 16192000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
1620
1621 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1622 Add a RE to accept a non-ascii char if one is ever presented.
1623
b4df4f68
FN
16242000-12-20 Fernando Nasser <fnasser@redhat.com>
1625
297dd0fd 1626 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 1627
dc96c6c7 16282000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
1629
1630 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
1631 in regexp. One '\' does not suffice on Linux.
1632
4a7bddb6
MC
16332000-12-09 Michael Chastain <chastain@redhat.com>
1634
1635 * gdb.base/break.exp (test_clear_command): Use a marker function
1636 rather than 'main' for the test function. Also move this
1637 test to an execution point where the marker function names are
1638 guaranteed to be bound to functions. (Executing tests after a
1639 'finish' from main runs into name conflicts with local names
1640 in __libc_start_main).
1641
dc96c6c7 16422000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
1643
1644 * gdb.base/finish.exp: New test for gdb's "finish" command.
1645 * gdb.base/return2.exp: New test for gdb's "return" command.
1646 * gdb.base/return2.c: New source file for above.
1647
dc96c6c7 16482000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
1649
1650 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
1651 * gdb.base/miscexprs.exp: Ditto.
1652 * gdb.base/pointers.exp: Ditto.
1653 * gdb.c++/derivation.exp: Ditto.
1654 * gdb.c++/local.exp: Ditto.
1655 * gdb.c++/namespace.exp: Ditto.
1656 * gdb.c++/overload.exp: Ditto.
1657 * gdb.c++/ref-types.exp: Ditto.
1658
dc96c6c7 16592000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
1660
1661 * gdb.base/constvars.exp: Test result of "up" command.
1662 * gdb.base/miscexprs.exp: Ditto.
1663 * gdb.base/pointers.exp: Ditto.
1664 * gdb.base/scope.exp: Ditto.
1665 * gdb.c++/derivation.exp: Ditto.
1666 * gdb.c++/local.exp: Ditto.
1667 * gdb.c++/namespace.exp: Ditto.
1668 * gdb.c++/overload.exp: Ditto.
1669 * gdb.c++/ref-types.exp: Ditto.
1670
44097287
FN
16712000-11-22 Michael Chastain <chastain@redhat.com>
1672
1673 * mips_pro.exp: Accept either "middle -> top -> main" or
1674 "middle -> main" in the backtrace, because gcc can optimize
1675 tail calls to jumps. Remove setup_xfail for the hppa case.
1676 Add a comment with the original warning messages from PR 3016,
1677 which was filed in 1993, to preserve them for posterity.
1678
9d2e1bab
ND
16792000-11-17 Nick Duffek <nsd@redhat.com>
1680
1681 * lib/gdb.exp (gdb_test): Override timeout with board info.
1682
1aca8eb7
ND
16832000-11-17 Nick Duffek <nsd@redhat.com>
1684
1685 * gdb.base/display.exp: Don't kill running stub. Add "again" to
1686 the second kill and detach messages.
1687
93076499
ND
16882000-11-17 Nick Duffek <nsd@redhat.com>
1689
1690 * configure.in: Add AC_EXEEXT.
1691 * configure: Regenerate.
1692 * Makefile.in (just-check): Export EXEEXT.
1693 * lib/gdb.exp ($EXEEXT): Import from environment.
1694 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
1695 expect "maint dump-me" on Cygwin.
1696 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
1697 $EXEEXT.
1698
30e87cd3
ND
16992000-11-17 Nick Duffek <nsd@redhat.com>
1700
1701 * gdb.base/break.exp: Test backtrace and finish from called
1702 function on all platforms, not just HP-UX.
1703
dc96c6c7 17042000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
1705
1706 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
1707 code from gdb_target_monitor, so it can be used independantly
1708 for gdbserver. Also comment out an unnecessary PUTS.
1709
dc96c6c7 17102000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
1711
1712 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
1713 * gdb.base/corefile.exp: Expect the message "Program is being
1714 debugged already" when we send the "corefile" command, since
1715 the preceeding gdb_load may have connected gdb to a remote target.
1716 * gdb.base/display.exp: Disable hardware watchpoints if new
1717 board info variable "no_hardware_watchpoints" is true.
1718 Replace single-letter commands with more readable ones.
1719 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
1720 if new board info variable "no_hardware_watchpoints" is true.
1721 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
1722 to see if stdio (printf) testing is possible.
1723 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
1724 board info variable "no_hardware_watchpoints" is true. Use new
1725 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
1726
39124dea
FN
17272000-11-13 Fernando Nasser <fnasser@redhat.com>
1728
1729 From Orjan Friberg <orjanf@axis.com>:
1730 * gdb.base/printcmds.exp: Escape curly braces followed by a number
1731 in array print pattern match.
1732
a9e2e984
FN
17332000-11-09 Fernando Nasser <fnasser@redhat.com>
1734
1735 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
1736 spelling "cancelled" to U.S. spelling "canceled" to match changes
1737 made to gdb.
1738 * gdb.c++/ovldbreak.exp: Ditto.
1739
c7db355b
PS
17402000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1741
1742 * gdb.base/callfuncs.c (main): Moved to end of file, call
1743 t_double_values to initialize the FPU before inferior calls are made.
1744 * gdb.base/callfuncs.exp: Test for register preservation after calling
1745 inferior functions. Add tests for continuining, finishing and
1746 returning from a stop in a call dummy.
1747
dc96c6c7 17482000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
1749
1750 * gdb.base/commands.exp: Break up long lines, and re-indent.
1751
dc96c6c7 17522000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
1753
1754 * config/gdbserver.exp: Rewritten from the ground up, to make it
1755 compatible with the current dejagnu tree, and to make it work with
1756 the new "gdbserver" in libremote.
1757
dc96c6c7 17582000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1759
1760 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
1761 * gdb.base/varargs.exp: Skip entire test if no printf support.
1762 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
1763 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
1764
dc96c6c7 17652000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1766
1767 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
1768 no floating point support.
1769 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
1770 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
1771 * gdb.base/call-rt-st.exp: Ditto.
1772 * gdb.base/call-strs.exp: Ditto.
1773
bac5fc66
JG
17742000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
1775
1776 * gdb.base/sizeof.c: include <stdio.h>.
1777
1778 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
1779 'finish', otherwise uncaptured gdb_prompt would potentially
1780 throw remaining test points out of sync.
1781
b22a6027
SB
17822000-07-26 Scott Bambrough <scottb@netwinder.org>
1783
1784 * gdb.base/recurse.exp: Run tests for all targets.
1785 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
1786 gnu-oldld case on ARM.
1787 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
1788 for ARM targets.
1789
d8231941
AG
1790Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
1791
1792 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
1793 * gdb.java/configure: Rebuild.
1794
8caabe69
AG
1795Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
1796
1797 * gdb.java/jv-exp.exp: New file.
1798
9d273ca3
AG
1799Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
1800
1801 * configure: Rebuilt.
1802 * configure.in (configdirs): Add gdb.java.
1803 * gdb.java/jmisc.java: New file.
1804 * gdb.java/jmisc.exp: New file.
1805 * gdb.java/Makefile.in: New file.
1806 * gdb.java/configure: Rebuilt.
1807 * gdb.java/configure.in: New file.
1808 * lib/java.exp: New file.
1809
4f823a66
AC
1810Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
1811
1812 * gdb.base/exprs.exp: Test casts to a pointer including over and
1813 underflow.
1814
2391e11d
AC
1815Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
1816
1817 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
1818 and the compilers sizes.
1819
54602222
ND
18202000-07-09 Nick Duffek <nsd@redhat.com>
1821
1822 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
1823 (use_methods): New function.
1824 (main): Call use_methods().
1825 * gdb.c++/classes.exp (test_method_param_class): New procedure.
1826 (do_tests): Call test_method_param_class.
1827
2bec0572
ND
18282000-07-09 Nick Duffek <nsd@redhat.com>
1829
1830 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
1831 spelling.
1832 (test_enums): New procedure. Move enum tests from end of script
1833 to here. Set breakpoint on function name instead of line number.
1834 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
1835 (enums2): New marker function.
1836 (enums1): New function.
1837 (main): Call enums1(). Move enum tests to enums1().
1838
78492fde
AC
1839Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
1840
1841 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
1842 compile/link program. Update line numbers.
1843 * gdb.asm/d10v.inc: Define ``startup''.
1844 * gdb.asm/asmsrc1.s: Add definition of _start.
1845
49a2cef8
AC
1846Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
1847
1848 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
1849
3e6c8688
EZ
18502000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1851
1852 * gdb.base/maint.exp: Add 'maint print architecture' item to output
1853 of 'help maint print' command.
1854
9ff5cbe9
AC
1855Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
1856
1857 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
1858 they use gdb_expect_list.
1859
17c579bd
AC
1860Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
1861
1862 * gdb.base/commands.exp: Use ``set remote
1863 memory-read-packet-size'' instead of ``set endian big'' to test
1864 long commands.
1865
e6d71bf3
DB
18662000-06-03 Daniel Berlin <dan@cgsoftware.com>
1867
1868 * gdb.c++/templates.exp (do_tests): Make all of these work under
1869 g++, and stop skipping them.
1870
1871 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
1872 work under g++.
1873
e5f9ba7b
MS
1874 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
1875 initialization.
1876
dc96c6c7 18772000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
1878
1879 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
1880 the regular expression: accept an (almost) arbitrary sequence of
1881 "frames-invalid" and "breakpoints-invalid" messages both before
1882 and after the "starting" message.
1883
dc96c6c7 18842000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
1885
1886 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 1887
dc96c6c7 18882000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
1889
1890 * gdb.base/annota1.exp (annotate-signal-handler-caller):
1891 Relax the regular expression a little, make it pass on Solaris 8.
1892
8216cda9
KB
18932000-05-12 Kevin Buettner <kevinb@redhat.com>
1894
1895 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
1896 a call, do not require that gdb stop on the line after the call.
1897 Instead, it is permissible for gdb to stop on the line of the
1898 call itself.
1899
1a570b2f
MS
19002000-05-12 Michael Snyder <msnyder@.cygnus.com>
1901
1902 * gdb.base/break.exp (bp on small function, optimized file):
1903 Add a second pass pattern. The behavior differs here between stabs
1904 and dwarf for one-line functions. Stabs preserves two line symbols
1905 (one before the prologue and one after) with the same line number,
1906 but dwarf regards these as duplicates and discards one of them.
1907 Therefore the address after the prologue (where the breakpoint is)
1908 has no exactly matching line symbol, and GDB reports the breakpoint
1909 as if it were in the middle of a line rather than at the beginning.
1910
dc96c6c7 19112000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
1912
1913 * gdb.base/interrupt.exp: Make "pass" message say "send"
1914 rather than "send_gdb" (for consistancy).
1915
7d418785
AC
1916Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
1917
1918 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
1919 * gdb.c++/templates.cc: Properly check for GCC version number.
1920 * lib/compiler.cc: Likewise
1921
dc96c6c7 19222000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
1923
1924 * gdb.base/break.exp: When compiled with -O2 optimization,
1925 gdb may not stop at the first line of main, due to code motion.
1926
dc96c6c7 19272000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
1928
1929 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
1930 This test depends on parsing the printf output from the target.
1931 Since the sparclet stub doesn't do stdio, this will never work.
1932 * gdb.base/call-rt-st.exp: ditto.
1933 * gdb.base/call-strs: ditto.
1934
dc96c6c7 19352000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
1936
1937 * gdb.base/miscexprs.exp: make sizeof long array test portable.
1938
1939 * gdb.base/ending-run.exp: After connecting to a remote target,
1940 but before running, the target will appear to be in a random
1941 location. Specify both a file and a line for breakpoints.
1942 Also, the function that calls main may be called 'init'
1943 rather than 'start'.
1944
a5a51225
EZ
19452000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1946
1947 * gdb.base/help.exp: Update output for add-symbol-file command.
1948
7930cc7c
FN
19492000-04-10 Fernando Nasser <fnasser@cygnus.com>
1950
1951 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
1952 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
1953
23e37ab1
C
19542000-04-07 J.T. Conklin <jtc@redback.com>
1955
e93c542c
C
1956 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
1957
23e37ab1
C
1958 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
1959
591b8fa3
PDM
1960Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
1961
1962 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
1963 values that can be represented exactly.
1964 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
1965 above change, and to not check against the directory part of the source
1966 file name.
1967 (step into print_long_arg_list): Likewise.
1968 (print print_small_structs from print_long_arg_list): Likewise.
1969 (print print_long_arg_list): Likewise.
1970
7a495180
EZ
19712000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1972
30b53638 1973 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 1974
beb998c6
AC
1975Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
1976
1977 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
1978
1c689132
DB
19792000-03-25 Daniel Berlin <dan@cgsoftware.com>
1980
1981 * gdb.base/commands.exp (deprecated_command_test): Add test for
1982 deprecate with no arguments.
1983
c1790a9d
JL
19842000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
1985
1986 * gdb.base/break.exp: Add new test for setting breakpoints on
1987 optimized code so we can test breakpoints work even when function
1988 prologues may be optimized away
1989
003ba290
FN
19902000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
1991
1992 From David Whedon <dwhedon@gordian.com>
1993 * gdb.base/commands.exp : Added command deprecator tests.
1994
6837a0a2
DB
19952000-03-22 Daniel Berlin <dan@cgsoftware.com>
1996
1997 * gdb.base/help.exp: Added test for new apropos command.
1998
b9593231
KB
19992000-03-21 Kevin Buettner <kevinb@redhat.com>
2000
2001 * gdb.base/pointers.c (usevar): New function.
2002 (main): Make sure that global variables v_int_pointer2, rptr,
2003 and y are all referenced someplace in the program by calling
2004 usevar() on them. [Some linkers delete symbols which are
2005 never referenced. The space remains, but there's no way to
2006 get a (symbolic) handle on the variable from the debugger.]
2007
751a959b
EZ
20082000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2009
2010 * gdb.base/printcmds.c: Add typedeffed arrays.
2011
2012 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2013 procedure to test arrays that are typedef'd.
2014
73a93a32
JI
20152000-03-13 James Ingham <jingham@leda.cygnus.com>
2016
2017 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2018 the library directories.
73a93a32 2019
fb40c209
AC
2020Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2021
2022 * configure.in (configdirs): Add sub directory gdb.mi.
2023 * configure: Re-generate.
2024
2025 * gdb.mi: New directory.
beb998c6 2026
ee4dd2c9
AC
20272000-02-25 Scott Bambrough <scottb@netwinder.org>
2028
2029 * gdb.base/long_long.exp: Correct test suite failure when printing
2030 a long long value as a double on ARM platforms.
2031
70f0cc22
JB
20322000-02-16 Jim Blandy <jimb@redhat.com>
2033
2034 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2035 default source file is set properly before running this test.
2036
853819b8
EZ
20372000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2038
2039 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2040 gdbtk/library directory, not in gdbtcl2.
2041
dfcd3bfb
JM
20422000-02-04 Jim Blandy <jimb@redhat.com>
2043
2044 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2045 backslash from regexp pattern.
2046
2047 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2048 procedure. Use it to run all the "continue to bp overloaded"
2049 tests. Note that this changes the names of the tests slightly.
2050 If the breakpoint hit message includes a hex PC value, because
2051 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2052 from the real source code, still consider that a pass.
2053
2054 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2055 XFAIL here if the breakpoint message contains a hex address. Note
2056 similar change on 1999-11-02.
2057
2058 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2059
2060 * gdb.base/ptype.exp: Establish a default source file before
2061 calling get_debug_format.
2062
20632000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2064
2065 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2066
8b93c638
JM
20672000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2068
2069 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2070 of successive stepi commands -- while in the prologue we should see
2071 the function entry bracket.
2072
20732000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2074
2075 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2076 reach __change_mode() when stepping through the end of main().
2077
c5394b80
JM
20782000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2079
2080 * gdb.base/default.exp: Fix expected pattern.
2081 * gdb.base/help.exp: Same.
2082
0d06e24b
JM
20832000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2084
2085 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2086 Don't use xfail's because that affects only the following test.
beb998c6 2087
0d06e24b
JM
2088 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2089 solaris or linux.
2090
2091 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2092
dc96c6c7 20932000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2094
beb998c6 2095 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2096 "A syntax error" rather than "A parse error". Accept both.
2097
20982000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2099
2100 * gdb.base/default.exp: Remove OS dependent string from "target
2101 remote" test.
2102 * gdb.base/help.exp: Same for "help target remote" test.
2103
c3f6f71d
JM
21042000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2105
2106 From Jim Kingdon <kingdon@redhat.com>:
2107
2108 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2109 prompt (cleanup rather than necessity, but still might keep output
2110 from spilling to next test).
2111
21122000-01-02 Fred Fish <fnf@cygnus.com>
2113
2114 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2115 AIX, which defines them in <sys/types.h>.
2116
ed9a39eb 21171999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2118
ed9a39eb
JM
2119 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2120 float" test.
2121
21221999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2123
ed9a39eb 2124 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2125
2126 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2127 outermost frame disallowed".
2128
21291999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2130
2131 * gdb.base/setvar.exp: New tests for setting the value of a struct
2132 with a constant list.
2133
21341999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2135
2136 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2137 require the user to type a cast before setting the value of a struct.
2138
de57eccd
JM
21391999-12-06 Jim Blandy <jimb@cygnus.com>
2140
2141 * gdb.base/default.exp: Expect the new 'info float' command on
2142 all i386 platforms.
2143
2144 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2145 LinuxThreads libraries that don't support debugging.
2146
c2d11a7d
JM
2147Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2148
2149 * gdb.base/remote.c: Fill the buffer with truely random data.
2150 Change the buffer type to ``unsigned char'' to simplify size
2151 arithmetic.
2152
2153 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2154 stub only handles 400-1 byte packets. Verify that the download
2155 worked.
2156
21571999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2158
2159 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2160 tests, using UNRESOLVED for the untested cases. Also, does not wait
2161 for a timeout if the prompt was received before a recognizable pattern.
2162
21631999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2164
2165 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2166
21671999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2168
2169 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2170 watchpoints.
2171
21721999-11-24 Jason Merrill <jason@casey.cygnus.com>
2173
2174 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2175
2176 * gdb.c++/local.exp: Be more flexible in recognizing local class
2177 name mangling. Don't allow horribly truncated method names.
2178 * gdb.c++/derivation.exp: Expect protected inheritance.
2179 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2180 * gdb.c++/virtfunc.exp: Likewise.
2181 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2182 when printing a nested enum.
2183
21841999-11-22 Jim Blandy <jimb@cygnus.com>
2185
2186 * gdb.base/step-test.exp: Properly await GDB's response to setting
2187 a breakpoint on the call to large_struct_by_value.
2188
2189 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2190 just because we have debug info for the `start' function.
2191
21921999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2193
2194 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2195 "Unknown signal" messages, which indicate (on LinuxThreads) that
2196 GDB doesn't know how to debug threads on this system. This is
2197 better than hanging while philosopher 0 dumps chatter into gdb.log.
2198
21991999-11-18 Tom Tromey <tromey@cygnus.com>
2200
2201 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2202
22031999-11-18 Fred Fish <fnf@cygnus.com>
2204
2205 * gdb.base/coremaker2.c: Add sample program for generating
2206 cores that is more self contained than coremaker.c. Eventually
2207 I'll add more code to this and tie it into the testsuite.
2208
4ce44c66
JM
22091999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2210
2211 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2212
22131999-11-10 Jimmy Guo <guo@cup.hp.com>
2214
2215 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2216 from $srcdir/lib/.
2217 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2218 and gdb.c++/.
2219
2220 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2221
beb998c6 2222 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2223 'continue with watch' test point.
2224
22251999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2226
2227 Merged from p2linux-990323-branch:
beb998c6 2228
4ce44c66
JM
2229 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2230
11cf8741
JM
2231Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2232
2233 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2234 {limit,fixed}''. Test ``set download-write-size''.
2235
2236Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2237
2238 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2239 gdb_expect_list.
2240
2241Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2242
2243 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2244
22451999-11-03 Mark Salter <msalter@cygnus.com>
2246
2247 * gdb.base/break.exp: Fix "stub continue" pattern.
2248
22491999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2250
2251 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2252
22531999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2254
2255 * gdb.base/display.exp ("finish"): Add timeout clause.
2256
2257 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2258 plain prompt clause, so this doesn't have to time out in order to
2259 fail.
2260
2261 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2262 breakpoint hit messages include an address.
2263
2264 * gdb.base/display.exp: Don't forget to escape parens in regular
2265 expressions. Unix regexp notatation sucks.
2266
22671999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2268
2269 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2270 order for 'signalled' message.
2271
5c44784c
JM
22721999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2273
2274 From Jimmy Guo <guo@cup.hp.com>:
2275 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2276 * gdb.base/annota1.c: Add code for tests to work with.
2277
22781999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2279
2280 * gdb.base/remote.exp: New test for remote downloading settings.
2281 * gdb.base/remote.c: New file with large .data.
2282
917317f4
JM
22831999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2284
2285 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2286 for LinuxThreads support, merged from the Code Fusion branch.
2287
2288Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2289
2290 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2291 containing exp_continue into a while within an expect. Don't
2292 attempt a start more than three times. Check return value from
2293 gdb_load.
beb998c6 2294
2df3850c
JM
2295Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2296
2297 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2298 a pass case.
2299
2acceee2
JM
23001999-10-01 Kevin Buettner <kevinb@cygnus.com>
2301
2302 * gdb.base/break.c (main): Added a statement that we can step
2303 off of.
2304 * gdb.base/break.exp: Added tests for setting a breakpoint
2305 at an offset and stepping onto a breakpoint.
2306
23071999-10-01 Fred Fish <fnf@cygnus.com>
2308
beb998c6 2309 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2310 gdb output.
2311
c2c6d25f
JM
23121999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2313
2314 * gdb.base/break.exp: Code locations are in hex, don't forget!
2315 (For HP-UX.)
2316
23171999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2318
2319 * condbreak.exp: Use break.c as test program.
2320 * condbreak.c: Remove, redundant with break.c.
2321
23221999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2323
2324 * config/monitor.exp (gdb_target_monitor): Disable X- and
2325 Z-packets if the target needs it.
2326
23271999-09-13 James Ingham <jingham@leda.cygnus.com>
2328
2329 * gdb.c++/overload.exp: Added tests for listing overloaded
2330 functions with function pointers in the arg, explicitly calling
2331 out the version you want.
2332
cff3e48b
JM
23331999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2334
2335 * long_long.exp: Add variations of test cases that work for
2336 targets with 16-bit ints and 32-bit doubles.
2337
d4f3574e
SS
23381999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2339
2340 * break.c (main): Compare a possibly-uninitialized argc with an
2341 unlikely value that fits in 16 bits.
2342
23431999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2344
2345 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2346 0xfeeb, don't want negative numbers if ints are 16 bits.
2347
2348 * lib/gdb.exp (skip_cplus_tests): New proc.
2349 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2350 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2351 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2352 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2353 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2354 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2355 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2356 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2357
2358 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2359
2360Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2361
2362 * gdb.base/corefile.exp (up): Allow a parameter to appear
2363 in the frame that we're going up to.
2364
2365 From Jim Blandy <jimb@cygnus.com>:
2366
2367 * gdb.base/default.exp (info float): Expect some output now.
2368
2369 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2370 returning floating-point values to fail on the x86.
2371 * gdb.base/callfwmall.exp (do_function_calls): Same.
2372
2373 * gdb.base/list.exp (test_listsize): Correct expectations for
2374 listing line 1 with listsize 2. Also, listing a single line
2375 works now, as does listing three lines. [Kevin's note: There
2376 were a number of other cases fixed too where the expectations
2377 differed...]
2378
23791999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2380
2381 * gdb.base/selftest.exp: Add case for when version prints as
2382 constant string instead of char pointer.
2383
104c1213
JM
23841999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2385
2386 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2387 stepping out of main.
2388
2389 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2390 G++ used.
2391
2392 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2393 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2394
2395 * gdb.c++/ovldbreak.exp: Update match string in test that
2396 includes a warning of multiple breakpoints.
2397
23981999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2399
2400 * gdb.base/display.exp: Improve precision of step-after-finish
2401 added yesterday.
2402
2403 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2404 test.
2405
2406 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2407 configs when using G++, not just hppa*.
2408
24091999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2410
2411 * gdb.base/async.c: New file.
2412 * gdb.base/async.exp: New file.
2413
2414Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2415
2416 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2417 PA64.
2418
53a5351d
JM
2419Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2420
104c1213
JM
2421 * gdb.base/display.exp: "finish" can leave us mid-line on many
2422 targets, deal with it. Add a small constant to main, instead of
2423 1000 since main+1000 may not be a valid address in the target.
2424
53a5351d
JM
2425 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2426 on hpux11.
2427
2428 * gdb.base/attach.exp: Handle another hpux11 error message variant
2429 when attaching to a process that does not exist.
2430
24311999-08-19 J.T. Conklin <jtc@redback.com>
2432
2433 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2434 characters in 'continue to 1241' test.
2435
24361999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2437
2438 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2439 stop in print_long_arg_list, define and use a whitespace
2440 variable in print_small_structs test, add an XFAIL for Solaris.
2441 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2442 interested enough to fix.
2443
7be570e7
JM
24441999-08-13 Keith Seitz <keiths@cygnus.com>
2445
2446 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2447 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2448 proc knows about targets other than the natives.
2449 (test_assign): Use "gdb_run_cmd" to "run" the target.
2450 Check that we've actually hit the breakpoint at main.
2451 When we attempt to assign a value to a local variable, check
2452 that the variable is in the current scope, i.e., don't use
2453 a test with an empty result.
2454
2455Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2456
2457 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2458 command.
2459
24601999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2461
2462 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2463 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2464 gdb.compat, gdb.threads-hp.
2465 gdb.hp/configure, gdb.hp/configure.in: New files.
2466 gdb.hp/Makefile.in: Recurse into new subdirs.
2467 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2468 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2469 in object files.
2470 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2471
96baa820
JM
24721999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2473
2474 * gdb.base/display.exp: Help expect by putting a newline in the
2475 funky printf, remove a bogus p/a test.
2476
24771999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2478
2479 * gdb.base/display.exp: Make sure that when we say 'run', we are
2480 connected to the target. This is necessary when running not
2481 natively.
2482
24831999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2484
2485 * gdb.base/step-test.exp: Removed some extraneous messages.
2486
2487 * gdb.base/long_long.exp: Don't run memory examination tests
2488 on little-endian targets (they will need a different set of
2489 results to match).
2490
24911999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2492
2493 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2494 until somebody decides to fix GDB.
2495
2496 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2497 constant as "ULL".
2498 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2499 matches for a couple x/2 commands.
2500
a0b3c4fd
JM
25011999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2502
2503 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2504 by merging in ref-types2 tests.
2505 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2506
2507 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2508 * gdb.c++/Makefile.in: Add standard actions.
2509 (EXECUTABLES): Rename from PROGS, update list.
2510 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2511 from gdb.hp.
2512 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2513 foo and bar locals.
2514 * gdb.c++/anon-union.exp: Fix tests to match.
2515 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2516 expect matches to handle output variations.
2517 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2518 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2519 output, add HP alternatives for new and delete prints.
2520 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2521 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2522 * gdb.c++/demangle.exp: Use $style when reporting failure.
2523 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2524 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2525 match alternatives.
2526 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2527 compilers.
2528 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2529 * gdb.c++/method.exp: Add match alternatives.
2530 * gdb.c++/misc.cc: Add bool types.
2531 * gdb.c++/misc.exp: Add tests for bool types.
2532 * gdb.c++/overload.exp: Add xfails.
2533 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2534 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2535 add some more template parameter tests (only for HP currently).
2536 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2537 * gdb.c++/virtfunc.cc: Add return type and value for main.
2538 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2539 match alternatives.
beb998c6 2540
a0b3c4fd
JM
25411999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2542
2543 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2544
25451999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2546
2547 * gdb.base/signals.exp: Don't expect getting a backtrace from
2548 within a signal handler to fail on Linux.
2549
25501999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2551
2552 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2553 * lib/gdb.exp: Remove some gratuitious semicolons.
2554 (delete_breakpoints): Increase timeout.
2555 (gdb_expect): Add -notransfer option.
2556 (gdb_test): Use -notransfer option.
2557 (get_compiler_info): Add f77 case.
2558 (get_compiler): New proc, split out from gdb_preprocess, add f77
2559 case.
2560 (gdb_preprocess): Call get_compiler.
2561
2562 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2563 * gdb.base/attach.exp, gdb.base/display.exp,
2564 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2565 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2566 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2567 third arg to gdb_test.
2568 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2569 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2570 HP-UX xfails, add others.
2571 * gdb.base/completion.exp: Reflect name change of self-test.
2572 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2573 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2574 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2575 HP failure number.
2576 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2577 useless HP-UX 10.30 references.
2578 * gdb.base/maint.exp: Loosen matches.
2579 * gdb.base/pointers.c (main): Declare more_code.
2580 * gdb.base/pointers.exp: Match on output of a `next'.
2581 * gdb.base/structs.c: Add prototypes.
2582 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2583 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2584
25851999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2586
2587 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2588 command.
2589
25901999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2591
2592 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2593 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
2594
2595 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
2596 debug info. Deal with lack of signal hanlder info in stack.
2597
2598 From Jim Kingdon <kingdon@redhat.com>:
2599 * gdb.base/annota1.exp: If printf has debug info, deal with it.
2600
5a2468f5
JM
26011999-07-19 Stan Shebs <shebs@andros.cygnus.com>
2602
2603 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2604 gdb.base/foll-vfork.exp: Don't run for crosses.
2605
adf40b2e
JM
2606Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2607
2608 * gdb.base/configure.in: Check for gdbvars.exp instead of
2609 a1-selftest.exp.
2610 * gdb.base/configure: Re-generate.
2611
26121999-07-12 Stan Shebs <shebs@andros.cygnus.com>
2613
2614 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2615 in trying to run first and name is too long.
2616
2617 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2618 pointers2.c and pointers2.exp, respectively.
2619 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2620 doschk happier.
2621
43e526b9
JM
26221999-07-08 Stan Shebs <shebs@andros.cygnus.com>
2623
2624 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2625 callfuncs2.c and callfuncs2.exp.
2626
2627 * gdb.base/list.exp: Remove mistaken xfails.
2628 * gdb.base/list0.h: Add optional prototypes.
2629
9846de1b
JM
2630Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
2631
2632 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
2633 calling malloc.
2634 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
2635 * ptype.exp: Move test for get_debug_format to before its first
2636 use.
2637
26381999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2639
2640 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
2641 * gdb.base/annota2.cc, annota2.exp: Move from here.
2642 * gdb.c++/annota2.cc, annota2.exp: To here.
2643 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
2644
43ff13b4
JM
2645Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
2646
2647 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
2648 a consistent format.
2649
085dd6e6
JM
26501999-06-25 Stan Shebs <shebs@andros.cygnus.com>
2651
2652 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2653 * lib/gdb.exp (get_compiler_info): Add detection for assorted
2654 HP compilers, also set the globals $true and $false.
2655
2656 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
2657 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
2658 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
2659 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
2660 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
2661 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
2662 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
2663 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
2664 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
2665 whatis.c} Add C++ compatible function definitions and return
2666 types, add includes for library functions.
2667 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
2668 * gdb.base/step-test.c (myglob): Rename from glob.
2669 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
2670 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
2671 files, move here from gdb.hp.
2672 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
2673 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
2674 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
2675 Adjust line numbers in regexps.
2676
2677 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
2678 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
2679 instead of 0/1.
2680
2681 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
2682 foll-vfork.exp: New files, move here from gdb.hp.
2683 * gdb.base/page.exp: New file, test of pagination command.
2684
2685 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
2686 recursion test.
2687 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
2688
2689 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
2690 gdb.base/solib.exp: Fix compiler invocation process.
2691
2692 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
2693 HP-UX 11, turn off overload resolution explicitly.
2694 * gdb.base/commands.exp: Set argument list explicitly, add
2695 watchpoint test.
2696 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
2697 them work.
2698 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
2699 expressions properly.
2700 * gdb.base/corefile.exp: Loosen the match slightly.
2701 * gdb.base/default.exp: Allow "Error accessing memory" message
2702 also.
2703 * gdb.base/display.exp: Skip over x/0 j if PA64.
2704 * gdb.base/funcargs.exp: Add xfails for HP-UX.
2705 * gdb.base/interrupt.exp: Ditto.
2706 * gdb.base/langs.exp: Add symbolic matches governed by compiler
2707 in use.
2708 * gdb.base/list.exp: Add xfails for HP-UX.
2709 * gdb.base/long_long.exp: Refine some of the numeric matches.
2710 * gdb.base/mips_pro.exp: Xfail on HP-UX.
2711 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
2712 * gdb.base/nodebug.exp: Succeed on more varieties of output.
2713 * gdb.base/opaque.exp: Remove some HP-UX xfails.
2714 * gdb.base/ptype.exp: Succeed on more varieties of output.
2715 * gdb.base/scope.exp: Add xfails for HP-UX.
2716 * gdb.base/sect-cmd.exp: Add more cases.
2717 * gdb.base/setvar.exp: Add xfails for HP-UX.
2718 * gdb.base/shlib-call.exp: Loosen some matches slightly.
2719 * gdb.base/signals.exp: Match on void symbolically.
2720 * gdb.base/step-test.exp: Add case for PA64.
2721 * gdb.base/term.exp: Add exit and restart.
2722 * gdb.base/twice.exp: Clean up after self.
2723 * gdb.base/varargs.exp: Disable overload resolution explicitly.
2724 * gdb.base/whatis.exp: Allow more ways to pass tests.
2725
2726 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
2727 no longer useful.
2728
2729Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
2730
2731 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
2732 list of patterns.
2733 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
2734 print_double_array(double_array)", "continuing to breakpoint
2735 1018", "print print_double_array(array_d)" and "continuing to
2736 1034" tests.
beb998c6 2737
085dd6e6
JM
27381999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
2739
2740 * Makefile.in: Add empty html and install-html targets.
2741
27421999-06-24 Stan Shebs <shebs@andros.cygnus.com>
2743
2744 * config/mt-*: Remove, these haven't been used since 1996.
2745
27461999-06-22 Stan Shebs <shebs@andros.cygnus.com>
2747
2748 * gdb.base/call-strs.c, gdb.base/ending-run.c,
2749 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
2750 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
2751
9e0b60a8
JM
27521999-06-18 Stan Shebs <shebs@andros.cygnus.com>
2753
2754 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
2755 simpler match case for the ptype of the big class.
2756
27571999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2758
2759 * gdb.exp: Fix test for gdb_prompt existence.
2760
27611999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2762
2763 * gdb.exp (gdb_test): Add fail after calls to perror.
2764
27651999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2766
2767 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
2768
27691999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2770
2771 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
2772
0f71a2f6
JM
2773Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
2774
2775 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
2776 malloc() is linked in.
2777
27781999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2779
2780 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
2781 step at end.
2782
2783 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
2784
27851999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
2786
2787 * gdb.java/jv-print.exp: New file. (Our first Java test!)
2788
cce74817
JM
2789Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
2790
2791 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
2792 * gdb.base/mips_pro.exp: Likewise.
2793
27941999-06-02 Keith Seitz <keiths@cygnus.com>
2795
2796 * gdb.c++/templates.cc: Change all "new" operators to throw
2797 an exception.
2798 * gdb.c++/cplusfuncs.cc: Likewise.
2799
2800 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
2801
2802Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
2803
2804 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
2805 * gdb.base/ending-run.exp: When stepping out of main, accept a
2806 step into an arbitrary assembler file.
2807
392a587b
JM
28081999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2809
beb998c6 2810 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 2811 "breakpoint-invalid" to be printed.
beb998c6 2812 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
2813 number of "frames-invalid" and "breakpoint-invalid" to be printed.
2814 * gdb.base/annota2.cc: Initialize a.x to 0.
2815
9e086581
JM
28161999-05-17 Keith Seitz <keiths@cygnus.com>
2817
2818 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
2819 when "skip_float_tests" set.
2820 Ditto for "print print_double_array(array_d)", "print print_small_structs",
2821 "print print_ten_doubles", and "step into print_long_arg_list".
2822 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
2823 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
2824 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
2825 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
2826 "skip_float_tests" is set.
2827 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
2828 when "skip_float_tests" set.
beb998c6 2829
cd0fc7c3
SS
28301999-05-06 Keith Seitz <keiths@cygnus.com>
2831
2832 * gdb.base/annota2.cc: Include stdio.h.
2833
2834Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
2835
2836 * gdb.base/crossload.exp: Remove, this has been disabled ever
2837 since BFD stopped including all targets, and cross-GDB gets
2838 plenty of testing anyway.
2839 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
2840 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
2841 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
2842 * gdb.base/README: Remove, was doc for this.
2843 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
2844 needed.
2845
b83266a0
SS
28461999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2847
2848 * gdb.base/call-ar-st.exp: Fix one regular expression in test
2849 output.
2850
2851 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
2852 * gdb.base/annota2.exp: New file. More annotation tests.
2853 * gdb.base/annota1.c: New file. Source file for annota1.exp.
2854 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
2855
28561999-04-23 Angela Marie Thomas <angela@cygnus.com>
2857
2858 * config/cfdbug.exp: New file.
2859
7a292a7a
SS
28601999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
2861
2862 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
2863 Marcus Daniel's and Dale Hawkins's demangler crashes.
2864
2865 * gdb.c++/demangle.exp (test_gnu_style_demangling,
2866 test_lucid_style_demangling, test_arm_style_demangling,
2867 test_hp_style_demangling): Try Tom Tromey's core-dumping
2868 identifier under each demangling style.
2869
28701999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
2871
2872 * gdb.c++/demangle.exp: Include the current demangling style
2873 in all test names.
2874 (current_demangling_style): New global variable.
2875 (set_demangling_style, test_demangling_core, test_demangling,
2876 test_demangling_exact): New functions.
2877 (test_gnu_style_demangling, test_lucid_style_demangling,
2878 test_arm_style_demangling, test_hp_style_demangling): Use those,
2879 instead of calling gdb_test and gdb_test_exact directly.
2880 (catch_demangling_errors): New function, which reports errors
2881 signalled by the demangling test functions in an orderly way.
2882 (do_tests): Use catch_demangling_errors.
2883
28841999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
2885
2886 * gdb.base/signals.exp (test_handle_all_print): Use () for
2887 grouping in expressions, not {}.
2888
2889 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
2890 initialized yet.
2891
28921999-04-01 Stan Shebs <shebs@andros.cygnus.com>
2893
2894 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
2895 are listed.
2896
28971999-03-26 Stan Shebs <shebs@andros.cygnus.com>
2898
2899 * gdb.stabs/weird.exp: Test for CC being defined before
2900 looking at its value.
2901
29021999-03-25 Stan Shebs <shebs@andros.cygnus.com>
2903
2904 * gdb.base/call-ar-st.exp: Remove stray '#'.
2905 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
2906 "short int" and "long int".
2907 * gdb.c++/overload.cc: Cast the string added in the previous
2908 change, to mollify finicky HP compiler.
2909 * gdb.hp/reg-test.exp (testfile): Fix file name.
2910 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 2911
7a292a7a
SS
2912 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
2913 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
2914 alternate form of enum ptype.
2915
c906108c
SS
29161999-03-23 Stan Shebs <shebs@andros.cygnus.com>
2917
7a292a7a
SS
2918 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
2919 * gdb.hp/*.exp: Change all to run compiler probe only after
2920 passing skip_hp_tests, so as not to waste time on guaranteed
2921 failure.
2922
c906108c
SS
2923 * gdb.c++/overload.cc: Pass string instead of char addr, always
2924 init ccpfoo.
2925 * gdb.c++/templates.cc: Fix syntax error.
2926
7a292a7a
SS
2927Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2928
2929 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 2930 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
2931 command.
2932
29331999-03-18 James Ingham <jingham@cygnus.com>
2934
2935 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
2936
2937 * gdb.c++/method.exp: It was testing an uninitialized int on the
2938 stack and assuming it was positive.
2939
2940 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
2941
2942 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 2943 keep it from killing the rest of the tests.
7a292a7a
SS
2944 Use gdb_continue_to_end.
2945
2946 * gdb.base/sigall.exp: use gdb_continue_to_end.
2947
2948 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
2949
2950 * gdb.base/display.exp: use runto_main, not run.
2951
beb998c6
AC
2952 * gdb.base/default.exp: Check for the current error message in the
2953 r abbreviation test.
7a292a7a
SS
2954 Add strongarm to the targets that know info float.
2955
beb998c6 2956 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
2957 run which doesn't work with monitors.
2958
2959 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
2960
2961 * gdb.base/break.exp: use the gdb_continue_to_end proc.
2962
2963 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
2964 program. Traps the case (in Cygmon) when the program never really
2965 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
2966 more places, so I used my name. Sorry Mark...
2967
2968 * config/monitor.exp (gdb_target_monitor): added another
2969 target_info parameter: remotebinarydownload. This will set the
2970 remotebinarydownload flag if this is causing some boards trouble.
2971
29721999-03-18 Mark Salter <msalter@cygnus.com>
2973
2974 * lib/gdb.exp (continue_to_exit): New function.
2975
2976 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
2977 * gdb.base/ending-run.exp: Ditto.
2978 * gdb.base/step-test.exp: Ditto.
2979
29801999-03-16 Stan Shebs <shebs@andros.cygnus.com>
2981
2982 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
2983 (suggested by Art Haas <ahaas@neosoft.com>).
2984
29851999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
2986
2987 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
2988
2989Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
2990
2991 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
2992 descriptions of types (short unsigned int vs unsigned short, etc).
2993
29941999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
2995
2996 * gdb.base/call-strs.exp: Don't assume that `step' will step over
2997 a call to strlen; sometimes we do have sources.
2998
29991999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3000
3001 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3002 character, so GDB won't print garbage after its end.
beb998c6 3003
c906108c
SS
3004 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3005 breakpoint there instead. Sometimes GCC emits memcpy to handle
3006 the large structures being passed by value, so we step into that
3007 instead of sum_array_print, which obscures what we're really testing.
3008 * gdb.base/step-test.exp: However, we do want a test that notices
3009 the bizarre steps into memcpy, so do that here. Add check for
3010 stepping into function calls that pass large structures by value.
3011 ("Is that a noun clause, or are you just happy to see me?")
3012 Remove all references to specific line numbers.
3013 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3014 New type and function.
3015 (main): Call large_struct_by_value, passing it a large struct by value.
3016 * lib/gdb.exp (gdb_get_line_number): New function.
3017
3018 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3019 more portable.
3020
7a292a7a
SS
30211999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3022
c906108c
SS
3023 * lib/gdb.exp: Doc fixes.
3024
7a292a7a
SS
30251999-03-05 Nick Clifton <nickc@cygnus.com>
3026
beb998c6 3027 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3028
30291999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3030
c906108c
SS
3031 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3032 commands. They're not germane to this test, and they don't work
3033 that way on remote targets.
3034
3fc11d3e
JM
30351999-03-01 James Ingham <jingham@cygnus.com>
3036
3037 * Changelog entries merged over from gdb development branch.
3038
3fc11d3e
JM
3039 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3040
3041 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3042 for outputting results of test run.
3043
2d4a1622 3044 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3045
3046 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3047
7a292a7a
SS
30481999-02-25 Felix Lee <flee@cygnus.com>
3049
3050 * lib/gdb.exp (debug_format): initialize
3051
c906108c
SS
30521999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3053
3054 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3055 * gdb.base/call-rt-st.c: Ditto.
3056
c906108c
SS
30571999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3058
3059 * gdb.threads/pthreads.exp (horiz): New variable.
3060 (test_startup): Fix regexps that capture thread numbers.
3061
30621999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3063
3064 * gdb.base/smoke.exp: Disambiguate two test case names (both
3065 called ``print'').
3066
3067Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3068
3069 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3070 compilation.
3071
30721999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3073
3074 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3075 actual output formatting.
3076 * gdb.base/smoke.exp: GDB removes leading 0's.
3077 * gdb.base/volatile.exp: Don't check type of remuneration;
3078 that variable is no longer defined in constvars.c.
3079 * gdb.base/step-test.c (main): Exit with explicit exit code.
3080 * gdb.base/step-test.exp: Remove two nexti checks--they are
3081 not portable.
3082
30831999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3084
3085 * gdb.base/help.exp ("help delete display"): Fix test to match
3086 gdb's output.
3087
3088 * gdb.base/long_long.c (known_types): Initialize values to zero.
3089 * gdb.base/long_long.exp: Step one more line
3090 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3091 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3092 unique test case names.
3093
3094Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3095
beb998c6 3096 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3097
3098 * gdb.c++/method.exp: Add missing close brace.
3099
31001999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3101
3102 * gdb.base/maint.exp: Use 'set height 0' to disable page
3103 prompting, not 'set height 400'.
3104
3105 Fix a bunch of timeouts.
3106 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3107 four separate tests, so expect doesn't take forever to match a ton
3108 of text against a regexp with lots of .* forms.
3109 ("maint print psymbols", "maint print symbols"): Make some of
3110 these greps more selective, so that expect doesn't try to wade
3111 through huge piles of output and time out.
3112
3113 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3114
3115 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3116 tests: one which doesn't expect shlib events to be reported, and
3117 another which does, but is XFAIL for all platforms other than
3118 HP/UX.
3119
3120 * gdb.base/break.exp: Teach the test suite that the `catch
3121 fork', `catch vfork', and `catch exec' commands produce error
3122 messages on platforms that don't provide these features.
3123
3124Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3125
3126 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3127 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3128 (shortening names from solib_threshold.exp etc), won't run on
3129 anything but HP-UX for the foreseeable future.
3130 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3131 reflect move.
3132
3133Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3134
3135 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3136 gdb.trace/Makefile.in (clean): Remove all test executables.
3137
3138Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3139
3140 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3141 successfully re-sets breakpoints in shared libraries.
3142 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3143
3144Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3145
beb998c6
AC
3146 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3147 and compiled w/o GCC.
c906108c
SS
3148
3149 * gdb.hp/watch-cmd.exp: ditto.
3150
3151 * gdb.hp/watch-hp.exp: ditto.
3152
3153 * gdb.hp/xdb1.exp: ditto.
3154
3155 * gdb.hp/xdb2.exp: ditto.
3156
3157 * gdb.hp/dbx.exp: ditto.
3158
3159Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3160
3161 * constvars.c: Remove C++-isms.
3162 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3163 with GCC.
3164
3165Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3166
3167 The following changes are part of the HP merge.
3168
3169 * gdb.base/break.exp: new tests to verify that catchpoints for
3170 fork, vfork, and exec don't trigger inappropriately.
3171
3172 * gdb.base/opaque.exp: compile one file at a time, then link.
3173
3174 * gdb.base/signals.exp: be more restrictive about which hppa
3175 systems receive a setup_xfail. new tests.
3176
3177 * gdb.base/solib_threshold.build: new file.
3178 * gdb.base/solib_threshold.exp: new file.
3179 * gdb.base/solib_threshold.link_opts: new file.
3180 * gdb.base/solib_threshold.mk: new file.
3181 * gdb.base/gen_solib_threshold.c: new file.
3182
3183 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3184 tests. New tests for enums inside classes.
3185
3186 * gdb.c++/compiler.cc: indicate support of template debugging.
3187
3188 * gdb.c++/demangle.exp: run hp style demangling tests.
3189
3190 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3191 tests.
3192
3193 * gdb.c++/misc.cc: changes to support new tests.
3194
3195 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3196 to support new tests.
3197
3198 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3199 gcc, then skip these tests.
3200
3201Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3202
3203 The following files are part of the HP merge; some had longer
3204 names at HP, but have been renamed to be no more than 14
3205 characters in length.
3206
3207 * gdb.hp/ambiguous.cc: new file.
3208 * gdb.hp/ambiguous.exp: new file.
3209 * gdb.hp/attach.exp: new file.
3210 * gdb.hp/attach2.exp: new file.
3211 * gdb.hp/classes-hp.exp: new file.
3212 * gdb.hp/ctti.exp: new file.
3213 * gdb.hp/ctti-add.cc: new file.
3214 * gdb.hp/ctti-add1.cc: new file.
3215 * gdb.hp/ctti-add2.cc: new file.
3216 * gdb.hp/ctti-add3.cc: new file.
3217 * gdb.hp/dbx.exp: new file.
3218 * gdb.hp/exception.cc: new file.
3219 * gdb.hp/exception.exp: new file.
3220 * gdb.hp/foll-exec.c: new file.
3221 * gdb.hp/foll-exec.exp: new file.
3222 * gdb.hp/foll-fork.c: new file.
3223 * gdb.hp/foll-fork.exp: new file.
3224 * gdb.hp/foll-vfork.c: new file.
3225 * gdb.hp/foll-vfork.exp: new file.
3226 * gdb.hp/inherit-hp.exp: new file.
3227 * gdb.hp/more-steps.exp: new file.
3228 * gdb.hp/namespace.cc: new file.
3229 * gdb.hp/namespace.exp: new file.
3230 * gdb.hp/optimize.exp: new file.
3231 * gdb.hp/pxdb.c: new file.
3232 * gdb.hp/pxdb.exp: new file.
3233 * gdb.hp/quicksort.exp: new file.
3234 * gdb.hp/reg-test.exp: new file.
3235 * gdb.hp/reg-test.s: new file.
3236 * gdb.hp/sized-enum.c: new file.
3237 * gdb.hp/sized-enum.exp: new file.
3238 * gdb.hp/start-stop.exp: new file.
3239 * gdb.hp/templ-hp.cc: new file.
3240 * gdb.hp/templ-hp.exp: new file.
3241 * gdb.hp/thr-lib.c: new file.
3242 * gdb.hp/thr-lib.exp: new file.
3243 * gdb.hp/thr-lib.h: new file.
3244 * gdb.hp/thr-liblib.c: new file.
3245 * gdb.hp/virtfun-hp.c: new file.
3246 * gdb.hp/virtfun-hp.exp: new file.
3247 * gdb.hp/watch-cmd.exp: new file.
3248 * gdb.hp/watch-hp.exp: new file.
3249 * gdb.hp/xdb1.exp: new file.
3250 * gdb.hp/xdb2.exp: new file.
3251 * gdb.hp/xdb3.exp: new file.
3252
3253Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3254
3255 The following files are part of the HP merge; some had longer
3256 names at HP, but have been renamed to be no more than 14
3257 characters in length.
3258
3259 * gdb.base/ss.h: new file.
3260 * gdb.base/call-ar-st.c: new file.
3261 * gdb.base/call-ar-st.exp: new file.
3262 * gdb.base/call-rt-st.c: new file.
3263 * gdb.base/call-rt-st-exp: new file.
3264 * gdb.base/call-strs.exp: new file.
3265 * gdb.base/ena-dis-br.exp: new file.
3266 * gdb.base/environ.exp: new file.
3267 * gdb.base/long_long.exp: new file.
3268 * gdb.base/sect-cmd.exp: new file.
3269 * gdb.base/shlib-cl2.exp: new file.
3270 * gdb.base/smoke.exp: new file.
3271 * gdb.base/so-impl-ld.c: new file.
3272 * gdb.base/so-impl-ld.exp: new file.
3273 * gdb.base/so-indr-cl.c: new file.
3274 * gdb.base/so-indr-cl.exp: new file.
3275 * gdb.base/varargs.exp: new file.
3276 * gdb.base/volatile.exp: new file.
3277 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3278 * gdb.base/display.exp: new file.
c906108c
SS
3279 * gdb.c++/derivation.exp: new file.
3280 * gdb.c++/local.exp: new file.
3281 * gdb.c++/member-ptr.exp: new file.
3282 * gdb.c++/overload.exp: new file.
3283 * gdb.c++/ovldbreak.exp: new file.
3284 * gdb.c++/ref-types.exp: new file.
3285 * gdb.c++/ref-types2.exp: new file.
3286 * gdb.c++/userdef.exp: new file.
beb998c6 3287
c906108c
SS
3288Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3289
3290 * gdb.base/default.exp: Reflect wording change in remote.c.
3291
dc96c6c7 3292Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3293
3294 * gdb.base/help.exp: Update to reflect current text.
3295
3296Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3297
3298 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3299 they're stack variables and contain garbage.
3300 * gdb.c++/anon-union.exp: new file.
3301
3302 The following changes were made by David Taylor
3303 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3304 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3305 in changes by HP.
3306
3307 * gdb.base/bitops.exp: new file.
3308 * gdb.base/default.exp: change expected messages for catch and
3309 info catch tests to reflect HP merge changes.
3310 * gdb.base/enable-disable-break.exp
3311 * gdb.base/ending-run.c: new file.
3312 * gdb.base/long_long.c: new file.
3313 * gdb.base/maint.exp: new file.
3314 * gdb.base/pointers2.exp: new file.
3315 * gdb.base/shlib-call2.exp: new file.
3316 * gdb.base/solib.exp: new file.
3317 * gdb.base/step-test.c: new file.
3318 * gdb.c++/anon-union.cc: new file.
3319 * gdb.c++/local.cc: new file.
3320 * gdb.c++/member-pointer.cc: new file.
3321 * gdb.c++/method.cc: new file.
3322 * gdb.c++/ref-types.cc: new file.
3323 * gdb.c++/ref-types2.cc: new file.
3324 * gdb.c++/userdef.cc: new file.
beb998c6 3325
c906108c
SS
3326 * gdb.base/scope.exp: compile one file at a time, then link.
3327 * gdb.base/langs.exp: ditto.
3328 * gdb.base/list.exp: ditto.
beb998c6 3329
c906108c
SS
3330Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3331
3332 The following changes were made by David Taylor
3333 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3334 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3335 in changes by HP.
beb998c6 3336
c906108c
SS
3337 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3338 skip tests. When compiling pass c++ flag to gdb_compile.
3339 * gdb.c++/
beb998c6 3340
c906108c
SS
3341 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3342 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3343 (skip_hp_tests): new function.
3344 (gdb_preprocess): new function.
3345
3346 * configure.in (hpdir): decide whether to configure gdb.hp.
3347 * configure: regenerated.
3348
3349 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3350 to delete on clean.
3351 (EXECUTABLES): update to reflect new additions.
3352 * gdb.base/commands.exp: update message expected.
3353 * gdb.base/default.exp: add copyright notice.
3354 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3355 * gdb.base/help.exp: update messages to reflect current text.
3356 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3357 targets for recurse tests.
3358 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3359 skip this file.
3360
3361 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3362 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3363 compilation.
3364 * gdb.c++/misc.exp: ditto.
3365 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3366 run the tests. tell gdb_compile that it's a c++ compilation.
3367
3368 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3369
c906108c
SS
3370 * gdb.base/all-bin.exp: new file.
3371 * gdb.base/arithmet.exp: new file.
3372 * gdb.base/assign.exp: new file.
3373 * gdb.base/completion.exp: new file.
3374 * gdb.base/cond-expr.exp: new file.
3375 * gdb.base/condbreak.exp: new file.
3376 * gdb.base/define.exp: new file.
3377 * gdb.base/dollar.exp: new file.
3378 * gdb.base/environment.exp: new file.
3379 * gdb.base/eval-skip.exp: new file.
3380 * gdb.base/jump.exp: new file.
3381 * gdb.base/logical.exp: new file.
3382 * gdb.base/pointers.exp: new file.
3383 * gdb.base/relational.exp: new file.
3384 * gdb.base/section_command.exp: new file.
3385 * gdb.base/whatis-expr.exp: new file.
3386
3387 * gdb.base/all-types.c: new file.
3388 * gdb.base/call-array-struct.c: new file.
3389 * gdb.base/call-return-struct.c: new file.
3390 * gdb.base/call-strings.c: new file.
3391 * gdb.base/callfuncs2.c: new file.
3392 * gdb.base/condbreak.c: new file.
3393 * gdb.base/constvars.c: new file.
3394 * gdb.base/display.c: new file.
3395 * gdb.base/int-type.c: new file.
3396 * gdb.base/jump.c: new file.
3397 * gdb.base/miscexprs.c: new file.
3398 * gdb.base/pointers.c: new file.
3399 * gdb.base/pointers2.c: new file.
3400 * gdb.base/shmain.c: new file.
3401 * gdb.base/shr1.c: new file.
3402 * gdb.base/shr2.c: new file.
3403 * gdb.base/solib.c: new file.
3404 * gdb.base/solib1.c: new file.
3405 * gdb.base/solib2.c: new file.
3406 * gdb.base/varargs.c: new file.
3407 * gdb.c++/derivation.cc: new file.
3408 * gdb.c++/overload.cc: new file.
3409 * gdb.c++/ovldbreak.cc: new file.
3410 * gdb.hp/attach.c: new file.
3411 * gdb.hp/attach2.c: new file.
3412 * gdb.hp/average.c: new file.
3413 * gdb.hp/compiler.c: new file.
3414 * gdb.hp/compiler.cc: new file.
3415 * gdb.hp/execd-program.c: new file.
3416 * gdb.hp/follow-exec.c: new file.
3417 * gdb.hp/follow-fork.c: new file.
3418 * gdb.hp/follow-vfork-and-exec.c: new file.
3419 * gdb.hp/misc-hp.cc: new file.
3420 * gdb.hp/more-steps.c: new file.
3421 * gdb.hp/optimize.c: new file.
3422 * gdb.hp/quicksort.c: new file.
3423 * gdb.hp/run-hp.c: new file.
3424 * gdb.hp/start-stop.c: new file.
3425 * gdb.hp/sum.c: new file.
3426 * gdb.hp/templates-hp.cc: new file.
3427 * gdb.hp/thread-local-in-lib.c: new file.
3428 * gdb.hp/thread-local-in-lib.h: new file.
3429 * gdb.hp/thread-local-in-lib.lib.c: new file.
3430 * gdb.hp/vforked-program.c: new file.
3431 * gdb.hp/virtfunc-hp.cc: new file.
3432 * gdb.hp/watchpoint-hp.c: new file.
3433 * gdb.hp/xdb.c: new file.
3434 * gdb.hp/xdb0.c: new file.
3435 * gdb.hp/xdb0.h: new file.
3436 * gdb.hp/xdb1.c: new file.
3437
3438Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3439
3440 The following change was made by Edith Epstein
3441 <eepstein@cygnus.com> as part of a project to merge in changes
3442 originally made by HP; HP did not create ChangeLog entries.
3443
3444 * gdb.c++/demangle.exp: changed the expected output for some
3445 ARM-style mangling -- removed second reference to datatype.
3446 For example, maint demangle __dt__11T1__pt__2_cFv
3447 T1<char>::~T1<char>(void)
3448 becomes,
3449 maint demangle __dt__11T1__pt__2_cFv
3450 T1<char>::~T1(void)
3451
3452 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3453
c906108c
SS
3454Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3455
3456 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3457 * gdb.trace/backtrace.exp: Likewise.
3458 * gdb.trace/circ.exp: Likewise.
3459 * gdb.trace/collection.exp: Likewise.
3460 * gdb.trace/deltrace.exp: Likewise.
3461 * gdb.trace/infotrace.exp: Likewise.
3462 * gdb.trace/limits.exp: Likewise.
3463 * gdb.trace/packetlen.exp: Likewise.
3464 * gdb.trace/passc-dyn.exp: Likewise.
3465 * gdb.trace/passcount.exp: Likewise.
3466 * gdb.trace/report.exp: Likewise.
3467 * gdb.trace/save-trace.exp: Likewise.
3468 * gdb.trace/tfind.exp: Likewise.
3469 * gdb.trace/tracecmd.exp: Likewise.
3470 * gdb.trace/while-dyn.exp: Likewise.
3471 * gdb.trace/while-stepping.exp: Likewise.
3472
34731998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3474
3475 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3476
3477Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3478
3479 From Brendan Kehoe:
3480 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3481 int return types.
3482
3483Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3484
3485 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3486 remote dos host testing right.
3487
3488Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3489
3490 * gdb.base/corefile.exp: remove some xfails.
3491
3492Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3493
3494 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3495 have different timestamps.
3496
3497Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3498
3499 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3500 gdb.base/default.exp: Replace "exec" with "executable".
3501
3502Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3503
3504 * gdb.base/default.exp: Change else if to elseif from previous
3505 delta.
3506
3507Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3508
3509 * gdb.base/default.exp: Add brace missing from previous delta.
3510
3511Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3512
3513 * gdb.base/default.exp: Support test for info float for all
3514 varieties of arm toolchain.
3515
dc96c6c7 3516Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3517
3518 * gdb.trace/*.exp: remove "remote_download" command.
3519
dc96c6c7 3520Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3521
3522 * gdb.trace/*.exp: remove -gdwarf from compile.
3523
3524Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3525
3526 * gdb.trace/configure.in(AC_INIT): typo
3527 * gdb.trace/configure: regenerated
3528
dc96c6c7 3529Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3530
3531 * config/m68k-emc.exp: New file.
3532 * lib/<emc-support.exp trace-support.exp}: New files.
3533 * configure.in: add new test directory gdb.trace.
3534 * gdb.trace/{configure configure.in Makefile.in}: New files.
3535 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3536 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3537 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3538 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3539 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3540 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3541 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3542
dc96c6c7 3543Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3544
3545 * gdb.c++/classes.exp: Change all regular expressions to match
3546 arbitrary combinations of newline/carriage-return, so that they
3547 will work equally well on Unix and Windows.
3548 * gdb.c++/inherit.exp: ditto.
3549 * gdb.c++/virtfunc.exp: ditto.
3550
35511998-08-11 Dawn Perchik <dawn@cygnus.com>
3552
3553 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3554
c2d11a7d
JM
3555Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3556
3557 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3558 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3559 to use a0-a3/d0-d3 as needed.
3560
3561Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3562
3563 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3564 * gdb.disasm/am33.exp: Corresponding changes.
3565
c906108c
SS
35661998-07-11 Felix Lee <flee@cygnus.com>
3567
3568 * gdb.base/callfuncs.exp: add cmp10 test.
3569 * gdb.base/callfuncs.c (cmp10): new function.
3570
3571Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3572
beb998c6 3573 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3574 into two parts to get around a synchronization problem in expect.
3575
3fc11d3e
JM
3576Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3577
3578 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3579
3580 * configure.in: Add options for gdbtk testsuite.
3581
3582 * configure: Regenerate.
3583
3584 * gdb.gdbtk: New directory to hold gdbtk tests.
3585
c906108c
SS
3586Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3587
3588 * gdb.fortran/types.exp: Escape brackets in expect patterns
3589 for test_float_literal_types_accepted tests.
3590 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3591 before run test.
3592
c2d11a7d
JM
3593Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3594
3595 * am33.exp: Just compile, do not link the testcase.
3596 * am33.s: Add ".am33" pseudoop to force am33 mode.
3597
c906108c
SS
35981998-06-25 Felix Lee <flee@cygnus.com>
3599
3600 * gdb.base/setshow.exp: make sure $pc is sane.
3601
3602 * gdb.stabs/weird.exp: split expect patterns properly.
3603
c2d11a7d
JM
3604Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
3605
3606 * gdb.disasm/am33.s: New disassembler testfile for the am33.
3607 * gdb.disasm/am33.exp: Run it.
3608
dc96c6c7 3609Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3610
3611 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3612 match processing (and eliminate spurious timeouts when running).
3613
dc96c6c7 3614Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3615
3616 * gdb.base/signals.exp (test_handle_all_print): put back Mach
3617 exception test, but conditionalize it on target [mach | gnu].
3618
dc96c6c7 3619Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3620
3621 * gdb.base/overlays.exp: fixup compile line for linker script.
3622
3623Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
3624
3625 * gdb.fortran/types.exp: don't guess at float size.
3626
3627Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
3628
3629 * gdb.base/exprs.exp: delete test that depends on int size.
3630
3631Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
3632
3633 * config/sim.exp: Removed checks for target triplets.
3634 (gdb_target_sim): Use gdb,target_sim_options.
3635
3636Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
3637
3638 * gdb.base/reread.exp: New file.
3639 * gdb.base/reread1.c: New file.
3640 * gdb.base/reread2.c: New file.
3641
3642Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
3643
3644 * config/sim.exp: Use 'target sim -sparclite' when running
3645 SPARClite programs.
3646
3647Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
3648
3649 * gdb.base/structs2.exp: New file.
3650 * gdb.base/structs2.c: New file.
3651
3652Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
3653
3654 * gdb.asm/common.inc: New file.
3655 * gdb.asm/d10v.inc: New file.
3656 * asm-source.exp: Pass -I's to gas to find .inc files.
3657 Update line numbers in expected output.
3658 * asmsrc1.s: Rewrite.
3659 * asmsrc2.s: Rewrite.
3660 * configure.in: Create arch.inc symlink.
3661 * configure: Regenerate.
3662 * Makefile.in (distclean): Delete arch.inc.
3663
3664Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
3665
3666 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
3667 (t_enum_value2): ditto
3668 (t_enum_value3): ditto
3669 (main): ditto
3670Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3671
3672 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
3673 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
3674 change.
3675 Use gdb_test instead of send_gdb/gdb_expect sequences.
3676
3677Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
3678
3679 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
3680 not void.
3681
3682Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
3683
3684 * gdb.base/branches.c: Code with lots of loops and
3685 subroutines. Used to test gdbs ability to single step through PC
3686 changes, especially to test mips-tdep.c:mips_next_pc
3687
3688Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
3689
3690 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
3691 more rigorous EGCS C++ error checking.
3692
3693Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3694
3695 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 3696 tests.
c906108c 3697 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 3698 function when asleep.
c906108c 3699 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
3700 for i*86 Linux and SVR4 signal handling problems.
3701 Remove linux xfail for `next to handler in signals_tests_1', fixed
3702 by recent infrun.c change.
c906108c 3703 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 3704 stack backtraces.
c906108c
SS
3705 Adjust expect pattern in `handle all print' test to match Apr 28 1997
3706 target.[ch] change.
3707
3708Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
3709
3710 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
3711 for a newline from gdb before continuing.
3712 (default_gdb_exit): Just look for y or n.
3713 (gdb_test): Detect abnormal exit from GDB running on DOS; if
3714 it does, fail the rests of the tests in the file.
3715
3716Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
3717
3718 * config/cygmon.exp: New file.
3719
3720Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
3721
3722 * gdb.base/list.exp: Fix problem with "list default lines around
3723 main" test on remote targets.
3724
3725 * gdb.base/scope.exp: Fix problem with filelocal_bss before
3726 run test on remote targets.
3727
3728Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
3729
3730 * gdb.asm: New directory.
3731 * configure.in: Configure it.
3732 * configure: Regenerate.
3733 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
3734 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
3735
3736Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
3737
3738 * config/mn10300-eval.exp: New file to support MN10300 eval board.
3739
dc96c6c7 3740Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3741
c906108c
SS
3742 * gdb.base/overlays (several files): Merge the two overlay
3743 managers into one. Change variables (foox, barx, bazx, grbxx)
3744 back into ints but force them to load in their proper sections.
3745
3746Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
3747
3748 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
3749 on-chip insn memory and IMAP1 to upper 128k.
3750 (D10VCopy): Handle memory regions crossing 16k boundaries.
3751 (D10VCopy): Transfer data in 32 bit chunks.
3752
3753Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
3754
3755 * gdb.base/overlays.c (main): Exit normally when result is
3756 correct.
3757
3758 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
3759 map. Include space for printf in .text segment.
3760
3761 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
3762 updated d10v memory VMA/LMA map.
3763 (D10VCopy): Call D10VTranslate.
beb998c6 3764
c906108c
SS
3765Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
3766
3767 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
3768
3769 * gdb.base/bar.c (barx, bar): Change variable to small array so
3770 that it won't be put into the .sdata - small data -
3771 section. Update reference.
3772 * gdb.base/baz.c (bazx, baz): Ditto.
3773 * gdb.base/foo.c (foox, foo): Ditto.
3774 * gdb.base/grbx.c (grbxx, grbx): Ditto.
3775
3776 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
3777 to be arrays.
beb998c6 3778
dc96c6c7 3779Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3780
c906108c
SS
3781 * gdb.base/overlays.exp: fix up and get working again.
3782 Add tests for backtraces from an overlay function.
beb998c6 3783
c906108c
SS
3784Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
3785
3786 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
3787 "calling function with watchpoint enabled".
3788
3789Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
3790
3791 * gdb.base/break.exp (test_next_with_recursion): Remove
3792 gdb_suppress_tests for d10v-*-*.
3793 * lib/gdb.exp (gdb_suppress_tests): Disable this function
3794 pending review of whether it is useful or not.
3795
3796Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
3797
3798 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
3799
3800Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
3801
3802 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
3803 * config/dve.exp: New file to support Densan boards.
3804
3805Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
3806
3807 * gdb.base/interrupt.exp: Document problem of simulators, signals,
3808 reads and BSD.
3809
3810Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
3811
3812 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
3813 response.
3814
3815 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
3816
3817Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
3818
3819 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
3820 test.
3821
3822 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
3823 target_sizeof_long and target_bigendian_p.
3824 (structs_by_value, structs_by_reference): Check values according
3825 to targets word size and endianess.
beb998c6 3826
c906108c
SS
3827Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
3828
3829 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
3830 output.
3831
3832Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
3833
3834 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
3835 Update test of set args help to match source change.
3836
3837Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
3838
3839 * gdb.base/default.exp: Expect help system output to be in
3840 alphabetical order.
3841 * gdb.base/help.exp: Ditto.
3842
3843Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
3844
3845 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
3846 "i*86-pc-linux-gnu*".
3847 * gdb.base/interrupt.exp: Ditto.
3848 * gdb.base/corefile.exp: Ditto.
3849
3850 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
3851 define vxworks when building the testcase.
3852
3853 * gdb.base/ptype.exp: Fix testnames to be unique.
3854 * gdb.base/radix.exp: Ditto.
3855 * gdb.base/term.exp: Ditto.
3856 * gdb.base/whatis.exp: Ditto.
3857 * gdb.c++/classes.exp: Ditto.
3858
3859Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
3860
3861 * gdb.base/callfuncs.exp: Fix indentation.
3862
3863 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
3864 suppress_flag has been set.
3865 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
3866 target feature.
3867
3868Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
3869
3870 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
3871 the testcase.
3872
3873 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
3874 set_debug_traps() and breakpoint().
3875 * gdb.c++/misc.cc (main): Ditto.
3876 * gdb.c++/templates.cc (main): Ditto.
3877 * gdb.c++/virtfunc.cc (main): Ditto.
3878
3879Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
3880
3881 * lib/gdb.exp(gdb_step_for_stub): New function.
3882 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
3883 exists, reload the executable and do a "continue" instead of
3884 doing a jump.
3885 (runto_main): Use gdb_step_for_stub.
beb998c6 3886
c906108c
SS
3887 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
3888 tests to have unique names.
3889 * gdb.base/callfuncs.exp: Ditto.
3890 * gdb.base/commands.exp: Ditto.
3891 * gdb.base/default.exp: Ditto.
3892 * gdb.base/help.exp: Ditto.
3893 * gdb.base/list.exp: Ditto.
3894 * gdb.base/opaque.exp: Ditto.
3895 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
3896 similar tests.
beb998c6 3897
c906108c
SS
3898 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
3899 * gdb.c++/cplusfuncs.cc: Ditto.
3900 * gdb.c++/virtfunc.cc: Ditto.
3901
3902 * config/monitor.exp: Keep track of the last file we saw, rather
3903 than trying to get the info from gdb.
3904
3905 * gdb.fortran/types.exp: Move comment to previous line.
3906
3907Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
3908
3909 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
3910 target mode.
3911
3912Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
3913
3914 From Bob Manson:
3915 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
3916 string from GDB when it connects.
3917
3918 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
3919
3920Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
3921
3922 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
3923 if we can't get a debug format from GDB (we may be testing an
3924 older GDB). Use a 10 second timeout when checking for the format.
3925
3926 * gdb.stabs/weird.exp: Fix quoting.
3927
3928 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
3929
3930Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
3931
3932 * config/arm-ice.exp: New file.
3933
3934Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
3935
3936 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
3937 until it has been modified to work with the new testsuite.
3938
99707966 3939 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
3940 testcase won't compile, cause all of the testcases in the file to
3941 fail instead.
3942
3943 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
3944 (gdb_clear_suppressed): New procedure.
3945 (gdb_stop_suppressing_tests): Only clear suppress_flag if
3946 it contains a positive value.
3947
3948Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
3949
3950 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
3951
3952 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
3953
3954Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
3955
3956 * lib/gdb.exp (setup_xfail_format): New function.
3957 (get_debug_format): New function to get debug format.
3958 (debug_format): New global variable to hold last value set
3959 by get_debug_format.
3960 * gdb.base/list.exp: Call get_debug_format and expect some
3961 tests to fail for DWARF 1 and COFF formats.
3962 * gdb.c++/ptype.exp: Ditto.
3963 * gdb.c++/classes.exp: Ditto.
3964 * gdb.c++/cplusfuncs.exp: Ditto.
3965 * gdb.c++/inherit.exp: Ditto.
3966 * gdb.c++/templates.exp: Ditto.
3967 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 3968
c906108c
SS
3969Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
3970
3971 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
3972 host doesn't have a currently-open connection.
3973
3974 * config/sparclet.exp: Cleanups and fixes to make it generic for
3975 any gdb stub target. Handle cases where gdb doesn't respond when
3976 interrupted in a sane fashion.
3977
3978 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
3979 same thing in a totally different way.
3980
3981 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
3982 setting "timeout".
3983 (gdb_start): We set the global gdb_prompt variable in
3984 default_gdb_init now.
3985
3986Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
3987
3988 * gdb.base/printcmds.exp: Fix "check for floating addition"
3989 regexp to accept results within approx +/- .01 of exact value.
3990 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
3991
3992Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
3993
3994 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
3995 properly.
3996 (gdb_expect): Add optional timeout parameter, and add timeout
3997 value to various calls.
3998 (gdb_suppress_tests): Only give one warning message per group.
3999
4000Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4001
4002 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4003 global variables. Handle getting a value for $timeout more
4004 gracefully.
4005
4006Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4007
4008 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4009 initialize.
4010 (default_gdb_init): New procedure; allow gdb_init to be overridden
4011 by a target configuration file.
4012 (gdb_expect): Pass the timeout to remote_expect.
4013
4014 * config/monitor.exp(gdb_load): Fix typo in regexp.
4015
4016Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4017
4018 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4019
4020Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4021
4022 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4023 here. Call gdb_target_exec before rebooting the target, to make
4024 sure the connection to the target is closed.
4025 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4026 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4027 Also detect "Timeout reading from remote" error.
4028
4029 * config/gdbserver.exp: Pass the executable being loaded to
4030 gdb_target_monitor. Don't call gdb_file_cmd here; let
4031 gdb_target_monitor do it.
4032
4033 * gdb.disasm/hppa.exp: Don't use exec_output.
4034
4035Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4036
4037 * gdb.base/list.exp: If we're debugging a non-native target,
4038 try to set the pc register to point to the start of the
4039 program before doing the first list command.
4040
4041 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4042 test_calls after restarting.
4043
4044 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4045 reloading.
4046
4047 * gdb.base/watchpoint.exp: Fix typo.
4048
4049 * gdb.base/setshow.exp: Check for use_gdb_stub.
4050
4051 * gdb.base/break.exp: Fix continue until exit test for the gdb
4052 stub case.
4053 * gdb.base/langs.exp: Ditto.
4054
4055 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4056 gdb_load_offset. If we weren't given a file to load, figure out
4057 what the current file is and use it.
4058
4059 * config/i386-bozo.exp: New file.
4060
4061Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4062
4063 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4064 feature.
4065
4066 * config/proelf.exp: New entry.
4067
4068Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4069
4070 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4071 of regexps.
4072
4073 * gdb.base/watchpoint.exp: Don't run the test_stepping
4074 tests if gdb can't call functions on the target.
4075
4076 * gdb.base/setshow.exp: Don't run the set prompt tests if
4077 the board has gdb_prompt set.
4078
4079Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4080
4081 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4082 * gdb.base/commands.exp: Likewise.
4083 * gdb.base/setshow.exp: Likewise.
4084
4085Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4086
4087 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4088 feature.
4089
4090 * config/i960.exp: New file.
4091
4092Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4093
4094 * gdb.base/funcargs.exp: Check for gdb,short_int target
4095 feature instead of looking for explicit target triplets.
4096
dc96c6c7 4097Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4098
beb998c6 4099 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4100 "p 123DEADBEEF", to check parse_number.
4101 * top.c: change "to enable to enable" to "to enable" in a couple
4102 of help strings.
4103
4104Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4105
4106 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4107 on the mn10300.
beb998c6 4108
c906108c
SS
4109Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4110
4111 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4112 where the test executable is run with explicit args.
4113 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4114
4115Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4116
4117 * gdb.base/run.c: Use FAKEARGV to build test executable that
4118 does not require a command line arg, since most simulators
4119 don't currently support passing such an arg into the simulated
4120 program.
4121 * gdb.base/commands.exp: Change tests to insert the proper
4122 value as the arg to the first recursive factorial call. Change
4123 compilation line to define FAKEARGV at compile time.
4124
4125Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4126
4127 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4128 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4129 function with watchpoint enabled" test.
4130
4131Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4132
4133 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4134 Don't call gdb_test when the command doesn't return to a gdb prompt.
4135
4136 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4137 "Tests restarted" messages.
4138
4139Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4140
4141 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4142
dc96c6c7 4143Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4144
4145 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4146 for INFO SYMBOL; add help tests for OVERLAY commands.
4147 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4148 add tests for OVERLAY commands
4149 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4150 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4151 * gdb.base/sigall.c: add usestubs code frag
4152 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4153
c906108c
SS
4154Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4155
4156 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4157 failures.
4158 (gdb_stop_suppressing_tests): Note that tests have restarted.
4159
4160Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4161
4162 * config/h8300.exp: New file.
4163
4164Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4165
4166 * gdb.base/setshow.exp: Check for the existence of a
4167 feature, not its value.
4168
4169Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4170
4171 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4172
4173 * gdb.base/scope.exp: It's now init0(), not init().
4174
4175 * gdb.base/scope0.c: For now, change init() to be init0().
4176
4177 * config/monitor.exp: Use gdb_serial in preference to serial
4178 or netport.
4179
4180 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4181 and it's not already set.
4182
4183Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4184
4185 * gdb.base/setshow.exp: Only test the run command if the target
4186 isn't using a stub and if it supports argument passing.
4187
4188Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4189
4190 * config/udi.exp(gdb_start): Make sure UDICONF is set
4191 properly before starting gdb.
4192
4193Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4194
4195 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4196 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4197 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4198
4199Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4200
4201 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4202 specialized code to reboot the board, use remote_reboot instead.
4203
4204 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4205
4206 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4207
4208 * config/monitor.exp: Make sure we disconnect from the target.
4209 Also, try a reboot/reload cycle instead of failing if the
4210 load fails.
4211
4212Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4213
4214 * gdb.base/default.exp: Don't set match_max.
4215 * gdb.base/help.exp: Ditto.
4216 * gdb.base/list.exp: Ditto.
4217 * gdb.base/signals.exp: Ditto.
4218
4219 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4220 set, use remote_ld to download the testcase instead of
4221 the GDB loader.
4222
4223Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4224
4225 * config/vr5000.exp: New file.
4226
4227 * config/monitor.exp(gdb_target_monitor): Add pattern for
4228 "Ending remote" to detect errors in connecting.
4229
4230 * gdb.base/setshow.exp: Add .* within auto language test.
4231
4232 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4233 target feature.
4234
4235 * config/monitor.exp(gdb_load): Check for a failure when loading,
4236 and reboot the board if necessary.
4237
4238 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4239 a set of tests. Remove print.* from the patterns being checked.
4240
4241Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4242
4243 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4244 refer to gdb_spawn_id.
4245
4246 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4247 longer used.
4248 * config/sparclet.exp: Ditto.
4249 * config/sparclet-old.exp: Ditto.
4250 * config/slite.exp: Ditto.
4251 * config/sim.exp: Ditto.
4252 * gdb.base/funcargs.exp: Ditto.
4253
4254 * lib/gdb.exp:Remove references to gdb_spawn_id.
4255 (gdb_expect): Move to remote.exp.
4256
4257Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4258
4259 * config/monitor.exp: Detect the "Couldn't establish connection"
4260 message from GDB.
4261
4262Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4263
4264 * gdb.base/bitfields.exp: Use runto instead of explicit
4265 gdb_run_cmd/gdb_expect sequences.
4266
4267 * gdb.base/break.exp(text_next_with_recursion): Add match for
4268 gdb_expect call.
4269
4270 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4271 We also need to handle the "A program is being debugged already"
4272 prompt from gdb. Use gdb_test to set the baud rate.
4273
4274 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4275 to 20000. Really. I mean it.
4276
4277Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4278
4279 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4280 fails. If suppress_flag is set, skip perror message about not
4281 being able to send to GDB.
4282 (send_gdb): If suppress_flag is set, don't try to send commands to
4283 GDB.
4284 (gdb_expect): If suppress_flag is set, always fail immediately.
4285 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4286 (gdb_init): Call gdb_stop_suppressing_tests.
4287 (default_gdb_exit): Ditto.
4288 (default_gdb_start): Ditto.
4289
4290 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4291 gdb_stop_suppressing_tests as appropriate.
4292 * gdb.base/break.exp: Ditto.
4293 * gdb.base/callfuncs.exp: Ditto.
4294 * gdb.base/commands.exp: Ditto.
4295 * gdb.base/exprs.exp: Ditto.
4296 * gdb.base/funcargs.exp: Ditto.
4297 * gdb.base/list.exp: Ditto.
4298 * gdb.base/recurse.exp: Ditto.
4299 * gdb.base/scope.exp: Ditto.
4300 * gdb.base/structs.exp: Ditto.
4301 * gdb.c++/inherit.exp: Ditto.
4302
4303Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4304
4305 * config/vr4300.exp: New file.
4306
99707966
MC
4307 * gdb.*/*.exp: Call gdb_expect instead of expect.
4308
4309 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4310
4311Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4312
4313 * lib/gdb.exp(gdb_init): New function.
4314
4315 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4316 for each individual variable set.
4317
4318 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4319 name.
4320
4321 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4322
4323 * gdb.base/scope.exp: Use gdb_test.
4324
4325 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4326 aborting; the testsuite driver will do that for us (see
4327 gdb_finish). Also, use gdb_test in a few more places.
4328
4329Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4330
4331 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4332
4333Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4334
4335 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4336 and "add_tests" are not at the same address.
4337
4338Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4339
4340 * gdb.base/ptype.exp: Use gdb_test.
4341
4342Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4343
4344 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4345 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4346 left in. No longer expect them to fail.
4347
4348 * gdb.stabs/*.mt; Deleted, no longer used.
4349 * gdb.stabs/configure.in: Remove references to target makefile
4350 frags.
4351 * gdb.stabs/configure: Rebuilt.
4352
4353 * gdb.disasm/*.mt: Deleted, no longer used.
4354 * gdb.disasm/configure.in: Remove references to target makefile
4355 frags. Use "sh3.s" as the unique filename for this directory.
4356 * gdb.disasm/configure: Rebuilt.
4357
4358 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4359 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4360 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4361
4362Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4363
4364 * config/udi.exp: Use mondfe,name instead of remote_host.
4365
4366Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4367
4368 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4369 a function with a watchpoint enabled on the mn10200.
4370
4371 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4372 before trying to create it!
4373
4374Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4375
4376 * config/vx.exp: Use hostname instead of netport.
4377
4378 * config/vxworks.exp: New file.
4379
4380 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4381
4382 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4383 gdb before assuming everything worked. Send a ^C if a timeout
4384 occurs.
4385
4386 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4387 $gdb_spawn_id directly.
4388 (gdb_run_cmd): Try _start as well as start. Use the target feature
4389 gdb,start_symbol as the symbol to start from when jumping.
4390
4391Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4392
4393 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4394 redundant) test.
4395
4396 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4397 it doesn't lose for 16bit integer systems.
4398
4399Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4400
4401 * gdb.fortran/types.exp: If the target doesn't support "double"
4402 data types, then expect "real" types to only be 4 bytes.
4403
4404 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4405 call tests if the target doesn't support inferior function calls.
4406
4407 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4408 in printf tests.
4409
4410Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4411
4412 * gdb.base/help.exp: Disable "help set", "help show", and
4413 "help support". Simplify regexp for "help stack".
4414
4415 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4416 to 60 seconds. Temporarily set match_max to 15000 around the
4417 "info copying" test.
4418
4419 * gdb.base/nodebug.exp: Don't try to do an inferior function
4420 call if the target doesn't support them.
4421 * gdb.base/printcmds.exp: Likewise.
4422 * gdb.base/setvar.exp: Likewise.
4423 * gdb.base/structs.exp: Likewise.
4424 * gdb.c++/templates.exp: Likewise.
4425 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4426
4427 * gdb.base/recurse.exp: Enable for the mn10200.
4428
4429 * configure.in: Do configure gdb.stabs directory for *-*-elf
4430 targets.
4431 * configure: Rebuilt.
4432
4433 * gdb.base/break.exp: Check for gdb,noresults before testing
4434 exit status and/or results from the target.
4435 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4436 * lib/gdb.exp: Remove old (now bogus) initialization of
4437 noinferior, noargs, noresults and nosignals.
4438
4439Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4440
4441 * config/sh.exp: New file.
4442
4443 * config/slite.exp: Try to connect multiple times to the board
4444 before rebooting. Only send a "monitor run" if need_monitor_run
4445 is set.
4446
4447 * gdb.base/break.exp: Don't do the "stub continue" test if
4448 the target has gdb_stub set.
4449
4450 * gdb.base/callfuncs.exp: Increase the timeout.
4451
4452 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4453 if the target has gdb,noinferiorio set.
4454
4455 * gdb.base/list.exp: Increase match_max to 10000 characters.
4456
4457 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4458
4459 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4460 target.
4461
4462 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4463
4464Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4465
4466 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4467 trying to delete the copy of gdb. Catch the file delete so we
4468 don't die if the delete fails; also, the file should be copied to
4469 the host, not to the build.
4470
4471Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4472
4473 * lib/gdb.exp(gdb_test): Surround the result pattern with
4474 parenthesis in case it contains multiple regexps separated
4475 with |.
4476
4477 * gdb.base/watchpoint.exp: Use gdb_test.
4478 * gdb.base/default.exp: Ditto.
4479
4480Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4481
99707966 4482 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4483
c906108c
SS
4484 * gdb.base/scope.exp: Use gdb_test.
4485 * gdb.c++/classes.exp: Ditto.
4486 * gdb.c++/inherit.exp: Ditto.
4487
4488Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4489
4490 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4491 remote_exec instead.
4492 * gdb.base/corefile.exp: Don't be ridiculous.
4493 * gdb.base/*.c: Add missing stub invocations.
4494
4495Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4496
4497 * config/slite.exp: Miscellaneous fixes.
4498
4499 * lib/gdb.exp: Fix runto.
4500
4501 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4502 the target.
4503
4504 * gdb.base/watchpoint.exp: Fix regexp.
4505
4506 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4507 close and wait commands, as the descriptor may now be
4508 invalid. Always call "remote_close host".
4509
4510Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4511
4512 Major rewrite for testsuite revision.
beb998c6 4513
c906108c
SS
4514 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4515 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4516 instead of relying on spawn_id to always contain a valid
4517 spawn id.
4518 (get_compiler_info): New procedure to build the ${binfile}.ci
4519 file, instead of replicating this in N different places.
4520 (gdb_compile): New procedure.
beb998c6 4521
c906108c
SS
4522 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4523 appropriate arguments) instead of compile. Use gdb_test in a lot
4524 more places. Use send_gdb instead of send. Always run gdb_start
4525 at the start of a testcase, as this is no longer done magically.
4526
4527 config/*-gdb.exp: Rename without the -gdb suffix.
4528
4529 config/mips.exp: Use remote_close instead of exit_remote_shell.
4530 config/monitor.exp: Use target_info instead of looking at
4531 baud, timeout, etc.
4532 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4533
4534Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4535
4536 * gdb.c++/templates.exp (test_ptype_of_templates),
4537 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4538 Update expect patterns for destructors and assignment operators
4539 to match corresponding c-typeprint.c changes.
4540 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4541 to destructor breakpoint test, GDB should be able to set the
4542 destructor breakpoint without specifying arguments.
4543
4544Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4545
4546 * gdb.threads/pthreads.exp: Change result for failure to compile due
4547 to lack of pthreads runtime support from an error to simply an
4548 unsupported test, per dejagnu standards.
4549
4550Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4551
4552 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4553 where GDB exits to reduce pattern match time.
4554 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4555
4556 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4557
dc96c6c7 4558Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4559
4560 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4561 * gdb.base/default.exp: ditto.
4562 * gdb.base/nodebug.exp: ditto.
4563 * gdb.base/printcmds.exp: ditto.
4564 * gdb.base/ptype.exp: ditto.
4565 * gdb.base/setvar.exp: ditto.
4566 * gdb.base/structs.exp: ditto.
4567 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4568
4569Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4570
4571 * configure, */configure: Rebuild with autoconf 2.12.
4572
4573Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4574
4575 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4576 use new i*86-pc-linux*-gnu quads.
4577 * gdb.base/corefile.exp: Ditto.
4578 * gdb.base/signals.exp: Ditto.
4579 * gdb.base/sigall.exp: Ditto.
4580 * gdb.base/interrupt.exp: Ditto.
4581
4582 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4583 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4584 RedHat 4.0.
beb998c6 4585
c906108c
SS
4586 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4587 linux. This allows the test case to at least compile on latest
4588 linux, but still not run due to missing the threads runtime library.
4589
4590Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4591
4592 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4593 directory to search gdb directory. Accept and step over conditional
4594 stack alignment code. Consume $prompt in failure cases.
4595 Reset timeout to $oldtimeout instead of some arbitrary value.
4596 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
4597 timeout problems with infinite stack backtraces.
4598 * gdb.base/ptype.exp (ptype struct link, union tu_link):
4599 Accept function parameters for linkfunc member.
4600
4601Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
4602
4603 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4604 (CXXFLAGS): Remove, unreferenced.
4605 (B_OPTIONS): Add for -B options and add code to initialize with
4606 previous -B options and also add -B option to pick up cross compiled
4607 runtime.
4608 (TARGET_INCLUDES): Add for -I options and add code to initialize when
4609 doing cross compiles.
4610 (target_alias): Declare global.
4611 (xgcc): Set variable to full path of gcc in build tree. Use findfile
4612 to verify that gcc exists in build tree, and if so set CC to that
4613 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 4614
c906108c
SS
4615Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
4616
4617 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4618 ptype test for anonymous union. Fixup testcase to match
4619 current gcc debug output.
4620
4621Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
4622
4623 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4624 force argument to an unsigned long type.
4625
4626Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
4627
4628 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
4629 tests and anonymous union print/ptype tests.
4630 * gdb.base/list.exp (test_forward-search): Increase timeout by
4631 5 minutes for the "search extremely long line" case.
4632 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
4633 completely optional and that the pass/fail messages use the command as
4634 the message if that third arg is a null string.
4635 (gdb_test_exact): Arrange that a null string pattern means match a
4636 null string output rather than any output, which might include random
4637 errors.
4638 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
4639 backtrace test.
4640 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
4641 always failing and failure is now exposed by gdb.exp changes.
4642
4643Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
4644
4645 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
4646 weren't being noted.
4647
4648Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4649
4650 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
4651 * gdb.stabs/weird.exp: Remove v_comb xfails.
4652
dc96c6c7 4653Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4654
4655 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
4656 list.exp scope.exp watchpoint.exp]
4657 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 4658
dc96c6c7 4659Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4660
4661 * config/monitor.exp: Increase download timeout to 1000 seconds.
4662
dc96c6c7 4663Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4664
4665 * config/m32r.exp: Increase timeout to 120 seconds.
4666
4667Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
4668
4669 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
4670 and accept older ordering as obsolescent gcc or gdb.
4671 * gdb.c++/templates.exp: Ditto.
4672 * gdb.c++/virtfunc.exp: Ditto.
4673
4674Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
4675
4676 * gdb.base/coremaker.c: Add code to mmap some data so we
4677 can check that it ends up in the core file.
4678 * gdb.base/corefile.exp: Add test to read mmapped data
4679 from core file.
4680
dc96c6c7 4681Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4682
4683 * config/m32r.exp: New file.
4684
4685Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
4686
4687 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
4688 that cflags can contains -gstabs, and work correctly for other tests.
4689
dc96c6c7 4690Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4691
4692 * gdb.base/setshow.exp: New file, tests show and set.
4693 * gdb.base/setshow.c: New file, tests show and set.
4694 * gdb.base/help.exp: Add test for help set|show annotate.
4695 * gdb.base/default.exp: Add test for set|show annotate.
4696
4697Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
4698
4699 * testsuite/gdb.base/break.exp: Make backtrace from factorial
4700 errors unique.
4701 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
4702 explicitly.
4703
4704Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
4705
4706 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
4707 and width commands. This is done elsewhere.
4708 * (gdb_start): Don't call gdb_start_sim here. That's already
4709 done in gdb_load. This fixes lots of failures in default.exp.
4710
4711Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
4712
4713 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
4714 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
4715 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
4716 in the same we we treat other failures (since it may be an expected
4717 condition), rather than as an error.
4718 * gdb.base/signals.exp (test_handle_all_print): Revert back to
4719 old test format.
4720
4721Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
4722
4723 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
4724 (distclean maintainer-clean realclean): No need to remove files
4725 twice. Nuke the duplicates.
4726 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 4727 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
4728 Remove config.h along with other config files.
4729
4730Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
4731
4732 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
4733 "p func1 ()" and note that rests of tests are skipped.
4734 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
4735 setup_xfails for "print func2::coremaker_local".
4736 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
4737 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
4738 affected by the previous run test.
4739 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
4740 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
4741 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
4742 "pass int powerset tuple" and "pass modeless int powerset tuple".
4743 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
4744 "real write 4" and "real write 8".
4745 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
4746 setup_xfails for "print vs1 after tuple assign 2",
4747 "print \$i after tuple assign 2", and
4748 "print vs2 after tuple assign 2".
4749 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
4750 meaningful error message and return -1 so the caller can
4751 suppress further tests and avoid a cascade of errors.
beb998c6 4752
c906108c
SS
4753Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
4754
4755 * gdb.base/a1-selftest.exp: Tweak tests to account for new
4756 format for printing version.
4757 * gdb.base/default.exp: Ditto.
4758 * gdb.base/interrupt.exp: Fix problem with cascade of
4759 errors if child process dies while calling a function.
beb998c6 4760
c906108c
SS
4761Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
4762
4763 * Makefile.in (VPATH): Add
4764 * Makefile.in (Makefile, config.status): Fix rules so things get
4765 remade when necessary.
4766
4767Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
4768
4769 * Makefile.in (just-check): Add path to sibling expect dir
4770 to environment variable specified by RPATH_ENVVAR.
4771
4772Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
4773
4774 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
4775 (just-check): Add shared library paths for libstdc++, tk,
4776 tcl, bfd, and opcodes to the environment variable specified
4777 in RPATH_ENVVAR.
4778 * configure.in: Add support to recognize --enable-shared flag
4779 and generate correct value for RPATH_ENVVAR.
4780 * configure: Regenerated with autoconf.
4781
4782Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
4783
4784 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
4785 include all osf versions.
4786 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
4787 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
4788 when target is linux. When failing to build pthreads test
4789 executable, give more meaningful message.
4790 * gdb.threads/pthreads.c: Hpux also uses old definition of second
4791 arg for pthread_create.
beb998c6 4792
c906108c
SS
4793Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
4794
4795 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
4796 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
4797 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
4798 and -lpthreads (everybody else).
4799 (test_startup): Fail gracefully if threads are not supported.
4800 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
4801 "p/c array_index("abcdef",2)" when not gcc compiled.
4802 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
4803 "print func2::coremaker_local" when not gcc compiled.
4804 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
4805 "ptype on opaque struct tagname (statically)",
4806 "ptype on opaque struct tagname (dynamically) 1", and
4807 "ptype on opaque struct tagname (dynamically) 2"
4808 for not compiled with gcc.
4809 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
4810 backtrace when compiled with gcc.
beb998c6 4811 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
4812 than always return success.
4813
4814Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
4815
4816 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
4817
4818Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
4819
4820 * gdb.base/structs.exp: Undo last change.
4821
4822Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
4823
4824 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
4825 encapsulate all the steps/nexts done during self test, starting
4826 at main, and makes them less sensitive to optimization issues.
4827 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
4828 signal handler" test.
4829 * gdb.threads/pthreads.exp: Only run this for native configs.
4830 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
4831 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
4832 tests.
4833 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
4834 for "runto test_calls(void)" test.
beb998c6 4835
c906108c
SS
4836Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
4837
4838 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
4839 and don't expect address info in breakpoint confirmations.
4840
4841Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
4842
4843 * gdb.base/list.exp (test_forward_search): Increase timeout
4844 temporarily by 60 seconds for searching extremely long line,
4845 and then reset to old value when done. Increase expect input
4846 buffer to 10000.
4847
4848Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
4849
4850 * gdb.base/list.exp (test_forward_search): Fix to handle very
4851 long source line without overflowing expect's input buffer.
4852
4853Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
4854
4855 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
4856 "buffer_full".
4857
4858 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
4859 "buffer_full".
4860
4861 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
4862 "buffer_full".
4863
4864 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
4865 "buffer_full".
4866
4867Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
4868
4869 * configure.in (configdirs): Add gdb.threads.
4870 * configure: Regenerated with autoconf.
4871 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
4872 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
4873 * gdb.threads/configure: New, generated with autoconf.
beb998c6 4874
c906108c
SS
4875Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
4876
4877 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
4878
4879Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
4880
4881 * gdb.base/signals.exp (test_handle_all_print): Test separately for
4882 each signal's status in the output of "handle all print".
4883 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
4884 the \r\n sequence that immediately precedes the gdb prompt.
4885 * gdb.base/a1-selftest.exp: Save original timeout and restore
4886 after test.
4887
4888Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
4889
4890 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
4891 symbol.
4892
4893Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
4894
4895 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
4896
4897Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
4898
4899 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
4900 timeout by 60 seconds.
4901
4902Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
4903
4904 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
4905 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
4906 error return.
4907
4908Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
4909
4910 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
4911 gdb initialization, also report how long dejagnu waited. Restore
4912 old timeout before doing error return. Temporarily increase timeout
4913 by 3 minutes to allow for slow startups over heavy NFS use.
4914
4915Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
4916
4917 * lib/gdb.exp: Report timeout value for verbosity level 2.
4918 * config/gdbserver.exp: Ditto.
4919 * config/hppro.exp: Ditto.
4920 * config/mips-gdb.exp: Ditto.
4921 * config/monitor.exp: Ditto.
4922 * config/netware.exp: Ditto.
4923 * config/sim-gdb.exp: Ditto.
4924 * config/slite-gdb.exp: Ditto.
4925 * config/udi-gdb.exp: Ditto.
4926 * config/unix-gdb.exp: Ditto.
4927 * config/vx-gdb.exp: Ditto.
4928 * gdb.base/a1-selftest.exp: Ditto.
4929 * gdb.base/a2-run.exp: Ditto.
4930 * gdb.base/break.exp: Ditto.
4931 * gdb.base/corefile.exp: Ditto.
4932 * gdb.base/list.exp: Ditto.
4933 * gdb.base/recurse.exp: Ditto.
4934 * gdb.base/scope.exp: Ditto.
4935 * gdb.base/signals.exp: Ditto.
4936
4937Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
4938
4939 * gdb.threads/Makefile.in (docdir): Removed.
4940
4941Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
4942
4943 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 4944 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 4945 @srcdir@.
beb998c6 4946 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
4947 autoconf 2.5 or higher.
4948 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
4949
4950Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
4951
4952 * configure: Regenerated.
4953 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
4954 avoid name clashes with SunOS headers.
4955
4956Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
4957
4958 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
4959
4960Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
4961
4962 * gdb.base/callfuncs.exp: Finish last change -- make sure the
4963 prototype information ends up in the compiler info file.
4964
4965Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
4966
4967 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
4968 attempting to regenerate it. Eliminate use of a temporary file
4969 and just generate the info file directly. Source it immediately,
4970 for consistency of use.
4971 * gdb.base/corefile.exp: Ditto
4972 * gdb.base/exprs.exp: Ditto.
4973 * gdb.base/funcargs.exp: Ditto.
4974 * gdb.base/langs.exp: Ditto.
4975 * gdb.base/list.exp: Ditto.
4976 * gdb.base/mips_pro.exp: Ditto.
4977 * gdb.base/nodebug.exp: Ditto.
4978 * gdb.base/opaque.exp: Ditto.
4979 * gdb.base/ptype.exp: Ditto.
4980 * gdb.base/scope.exp: Ditto.
4981 * gdb.base/setvar.exp: Ditto.
4982 * gdb.base/signals.exp: Ditto.
4983 * gdb.base/whatis.exp: Ditto.
4984 * gdb.c++/templates.exp: Ditto.
4985 * gdb.c++/virtfunc.exp: Ditto.
4986 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
4987 whether or not to add -lstdc++ to the compile command line args.
4988
4989Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4990
4991 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
4992 it got fixed by the recent lookup_minimal_symbol_by_pc change.
4993 Increase timeout, a lot of single stepping might be needed if the
4994 target has no hardware watchpoints.
4995
4996Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
4997
4998 * gdb.base/break.exp: Ignore compiler warnings when compiling
4999 break.c.
5000 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5001 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5002 from remote-sim.
5003 * gdb.base/exprs.exp: Add h8300 xfails.
5004 * gdb.base/funcargs.exp: Likewise.
5005 * gdb.base/nodebug.exp: Likewise.
5006 * gdb.base/printcmds.exp: Likewise.
5007 * gdb.base/ptype.exp: Likewise.
5008 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5009 h8300 xfails.
beb998c6 5010 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5011 on the h8300.
5012 * gdb.base/funcargs.c: Explicitly make last constant argument to
5013 call_after_alloca_subr an unsigned long type.
5014 * gdb.base/return.c: Include stdio.h.
5015
5016Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5017
5018 * config/abug.exp: New file for the older Motorola Bug monitor
5019 that runs on the mvme13x series VME boards.
5020 * config/monitor.exp: Use the new config array for target settings
5021 if they exist.
5022
5023Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5024
5025 * sim-gdb.exp: Make the SH simulator allocate less space when
5026 it is targeted.
5027
5028Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5029
5030 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5031 test.
5032
5033Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5034
5035 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5036 "rs6000-*-*" for "list function in include file" when gcc compiled.
5037 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5038 for "p ctable1[120]".
5039 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5040 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5041 Remove setup_xfail for "rs6000-*-*" for
5042 "print 'scope0.c'::filelocal before run".
5043 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5044 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5045 since some compilers don't allow both options to be given
5046 on the same command line. Create object file and move it.
beb998c6 5047
c906108c
SS
5048Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5049
5050 * gdb.base/corefile.exp: Always regenerate the core file, since
5051 we always regenerate the coremaker program. Detect special case
5052 where registers cannot be read from core file.
beb998c6 5053
c906108c
SS
5054Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5055
5056 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5057 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5058 * gdb.c++/templates.exp: Only match on basename of file since
5059 some formats like xcoff don't encode directory information.
5060 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5061 and rs6000 AIX xcoff targets.
5062 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5063 * configure: Regenerate.
5064 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5065 here, rather than in distclean.
beb998c6 5066
c906108c
SS
5067Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5068
5069 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5070 defined, and use it to compile the test case with -O2. The
5071 native compilation still uses no optimization.
5072 * gdb.base/mips_pro.c: Remove inline assembly code since
5073 it is compiled PIC by default, which results in assembler
5074 warnings that make the testsuite think the compilation
5075 was unsuccessful.
5076
5077Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5078
5079 * gdb.c++/misc.exp: Add note to message for
5080 "print s.a for foo struct" that this is a known gcc 2.7.2
5081 and earlier bug.
5082
5083Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5084
5085 * gdb.base/break.exp: Fix pattern for matching "Delete all
5086 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5087 setup_xfail for deleting all breakpoints test. Fix various
5088 timeout messages to include "(timeout)".
5089 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5090 for "p t_float_values2(3.14159,float_val2)".
5091 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5092 for "continue to call2g" when gcc compiled.
5093 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5094 "up to foo in langs.exp", "show language at foo in langs.exp",
5095 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5096 and "show language at fsub in langs.exp".
5097 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5098 "list line 1 in include file", "list message for lines past EOF",
5099 "list function in include file", "list list0.h:foo", and
5100 "list filename:function; nonexistant function".
5101 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5102 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5103 and "ptype t_char_array" to be for native cc only.
beb998c6 5104
c906108c
SS
5105Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5106
beb998c6 5107 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5108 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5109 "print func2::coremaker_local", and "backtrace in corefile.exp".
5110
5111Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5112
5113 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5114 "bt in signals.exp". This problem only appears when running
5115 the testsuite, and then only intermittently.
5116
5117Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5118
5119 * gdb.base/return.exp (return_tests): Differentiate between
5120 two tests of continuing.
5121
5122Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5123
5124 * */Makefile.in (maintainer-clean): Remove config.log.
5125 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5126 * gdb.c++/Makefile.in (PROGS): Add inherit.
5127 (clean): Remove *.ci.
5128
5129Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5130
5131 * gdb.c++/misc.cc: Add test code from Mike Stump.
5132 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5133
5134Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5135
5136 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5137 to "alpha-*-osf2*" and add comment.
5138 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5139 setup_xfail for "step over execarg initialization" and
5140 "step over corearg initialization".
5141 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5142 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5143 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5144 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5145 "print func2::coremaker_local", and "backtrace in corefile.exp".
5146 * gdb.base/signals.exp: Build and source signals.ci.
5147 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5148 to be for gcc only.
5149 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5150
c906108c
SS
5151Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5152
5153 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5154 Feb 3 procfs.c change.
5155
5156Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5157
5158 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5159
5160Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5161
5162 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5163 from dejagnu's apparent default of 10 seconds, which gives random
5164 results when running the tests over NFS on moderately loaded systems.
5165 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5166
5167Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5168
5169 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5170 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5171 result reports.
5172
5173Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5174
5175 * configure.in (CY_AC_PATH_TCLH): Remove.
5176 * configure: Regenerate.
5177
5178Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5179
5180 * gdb.c++/Makefile.in (clean): Add missing '{'.
5181
5182Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5183
5184 * lib/gdb.exp: Provide a default value for noinferior.
5185
5186 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5187 Load libgloss.exp.
5188
5189Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5190
5191 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5192 the executable, not the .o to run the tests from.
5193
5194Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5195
5196 * gdb.base/break.exp: Don't test for program exit or exit status
5197 if $noresults if nonzero.
5198 * gdb.base/langs.exp: Likewise.
5199 * gdb.base/watchpoint.exp: Likewise.
5200
5201 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5202 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5203 trying to compile the testcase.
5204
5205Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5206
5207 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5208 * gdb.base/signals.exp (continue to handler): Likewise.
5209
5210Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5211
5212 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5213
5214 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5215
5216Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5217
5218 * gdb.base/corefile.exp: Recognize "not found" as failure
5219 when trying to determine if a core file was generated.
5220 If no core file was generate the first time, try again without
5221 the ulimit -c to work around braindamaged shells.
5222
5223Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5224
5225 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5226 [] tests with "test" and enclose string in quotes.
5227 * gdb.stabs/configure: Rebuild
beb998c6 5228
c906108c
SS
5229Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5230
5231 Changes in sync with expect:
5232 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5233 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5234 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5235 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5236 argument to AC_REQUIRE.
5237 * configure: Regenerated.
5238
5239Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5240
5241 * gdb.base/corefile.exp: When generating a core, discard any
5242 error messages about ulimit not found and the "core dumped"
5243 message from the shell that runs the coredumper.
5244
5245Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5246
5247 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5248
5249 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5250 which sed script to run. Expect failure for v_comb test
5251 on PA targets too.
beb998c6 5252
c906108c
SS
5253Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5254
5255 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5256 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5257
5258Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5259
5260 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5261 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5262 "sparc-sun-solaris*" xfails for "p v_comb".
5263 * lib/gdb.exp (default_gdb_start): Fix typo.
5264 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5265 messages to not include the full program name that caused
5266 the core dump since some systems (such as solaris) apparently
5267 truncate this path to about 80 characters.
5268 When generating a core file first try increasing the core file
5269 size limit to unlimited since some systems may default it to
5270 zero, and it is harmless to try it. Move the test for failing
5271 to generate a core file to where it will actually get executed.
5272 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5273 new gdb result from g++ debug info improvements and make old
5274 pattern obsolescent. Also account for size_t differences
5275 (may be int or long).
5276 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5277 initialization before function call is placed in the delay slot
5278 and thus appears to be skipped over by commands such as "next".
5279
5280Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5281
5282 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5283
5284Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5285
5286 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5287 input source file; fix code to compile test to deal with this
5288 convention.
5289 * gdb.c++/*.exp: Likewise.
5290
5291Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5292
5293 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5294 "bt in signals.exp".
5295
5296Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5297
5298 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5299 "step over execarg initialization" and
5300 "step over corearg initialization".
5301
5302Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5303
5304 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5305 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5306
5307Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5308
5309 From Rob Savoye (rob@poseidon.cygnus.com)
5310 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5311 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5312 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5313 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5314 configure.in}: Major reworking for autoconfig.
5315 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5316 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5317 New files.
5318 * config/unix-gdb.exp: Make GDB global.
5319 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5320 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5321 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5322 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5323 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5324 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5325 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5326 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5327 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5328 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5329 pr-8136.exp, result.exp, string.exp, tuples.exp},
5330 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5331 to returns as necessary, arrange for test to compile own testcase
5332 executable.
5333 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5334
c906108c
SS
5335Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5336
5337 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5338 clear_xfail at end of test which might not call either pass or fail.
5339 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5340 "backtrace through signal handler".
5341
5342Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5343
5344 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5345 continuing from a job control stop signal.
5346 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5347
5348Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5349
5350 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5351 * gdb.base/corefile.exp: Likewise.
5352 * gdb.base/funcargs.exp: Likewise.
5353
5354Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5355
5356 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5357 * config/monitor.exp: Add support for setting baud rate.
5358
5359Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5360
5361 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5362 i*86-*-linux* xfails for "backtrace through signal handler".
5363 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5364 "print func2::coremaker_local".
5365 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5366 alpha-dec-osf2* xfail for
5367 "delete all breakpoints when none".
5368
5369Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5370
5371 * gdb.base/break.exp: Change test that deletes all breakpoints
5372 when no user breakpoints are installed. A post 4.15 change
5373 causes gdb to no longer prompt in this case.
5374
5375Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5376
5377 * gdb.base/return.exp (return_tests): Change xfail for test
5378 "correct value returned double test" to stop xfailing at
5379 Solaris 2.5. Apparently the bug has been fixed.
5380
5381Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5382
5383 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5384 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5385
5386Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5387
5388 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5389 * gdb.disasm/hppa.s: Corresponding changes.
5390
5391Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5392
5393 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5394 makefile fragment.
5395 * config/mt-hpux: Deleted.
5396
5397Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5398
beb998c6 5399 * Many files: When warning about suppressed tests due to a
c906108c
SS
5400 nonexistant test binary, avoid incrementing the warning count.
5401
5402Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5403
5404 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5405
c906108c
SS
5406Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5407
5408 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5409 "sparc-*-solaris2*".
5410
5411Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5412
5413 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5414 Add global and local variables and initialize them.
5415 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5416 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5417 extracts the file name and terminating signal from the core file.
5418 * TODO: Remove note about tests for correct mapping of corefile.
5419 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5420 from optimizing it away.
5421 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5422 handles common blocks.
5423
5424Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5425
5426 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5427 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5428
5429Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5430
5431 * Makefile.in (maintainer-clean): New target, synonym for
5432 realclean.
5433 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5434 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5435 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5436 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5437 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5438 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5439
5440Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5441
5442 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5443 xfails when not gcc compiled for "print foo::funclocal".
5444 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5445 "print foo::funclocal at foo",
5446 "print 'scope1.c'::foo::funclocal at foo",
5447 "print foo::funclocal_bss at foo",
5448 "print 'scope1.c'::foo::funclocal_bss at foo",
5449 "print foo::funclocal_ro at foo",
5450 "print 'scope1.c'::foo::funclocal_ro at foo",
5451 "print bar::funclocal at foo" and
5452 "print 'scope1.c'::bar::funclocal at foo".
5453 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5454 gcc compiled for "print foo::funclocal at bar".
5455 Expand all messages to ensure that they identify that
5456 the test is at bar().
5457 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5458 gcc compiled for:
5459 "ptype on opaque struct pointer (statically)",
5460 "ptype on opaque struct tagname (statically)",
5461 "ptype on opaque struct pointer (dynamically) 1",
5462 "ptype on opaque struct tagname (dynamically) 1",
5463 "ptype on opaque struct pointer (dynamically) 2" and
5464 "ptype on opaque struct tagname (dynamically) 2
5465 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5466 gcc compiled for:
5467 "p datalocal"
5468 "whatis datalocal",
5469 "ptype datalocal",
5470 "p bsslocal",
5471 "whatis bsslocal", and
5472 "ptype bsslocal".
5473 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5474 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5475 when not gcc compiled.
5476 * gdb.base/funcargs.exp (float_and_integral_args): Add
5477 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5478 compiled.
5479 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5480 "backtrace from call6a" when not gcc compiled.
5481 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5482 "backtrace from call7a" when not gcc compiled.
5483 * gdb.base/callfuncs.exp (do_function_calls):
5484 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5485 "p t_char_array_values(char_array_val2,char_array_val1)",
5486 "p t_char_array_values(char_array_val1,char_array_val2)",
5487 "p t_char_array_values("carray 1","carray 2")",
5488 "p t_char_array_values("carray 1",char_array_val2)",
5489 "p t_char_array_values(char_array_val1,"carray 2")",
5490 "p sum_args(1,{2})",
5491 "p sum_args(2,{2,3})",
5492 "p sum_args(3,{2,3,4})",
5493 "p sum_args(4,{2,3,4,5})"
5494 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5495 "backtrace in corefile.exp" when not gcc compiled.
5496
5497Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5498
5499 * gdb.base/signals.exp: Rewrite `handle all print' test as
5500 a procedure. Accept blanks or TABs as whitespace, increase
5501 timeout and expect input buffer size for the large output
5502 from the command. Remove "i*86-*-bsdi2.0" xfail.
5503
5504Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5505
5506 * gdb.base/setvar.exp: Add new testcases for truncation when
5507 assigning invalid values to bitfields.
5508
5509Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5510
beb998c6 5511 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5512 mips-sgi-irix* xfail for
5513 "call inferior func with struct - returns char *"
5514 and fix test so that an optional (unsigned char *) cast is
5515 accepted in the result.
5516
5517Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5518
5519 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5520 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5521 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5522 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5523 that accidentally got checked in.
5524
5525Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5526
beb998c6 5527 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5528 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5529 compiled test.
5530 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5531 Add mips-sgi-irix5* xfail for not gcc compiled.
5532 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5533 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5534 "p top", "whatis top", "p middle", and "whatis middle".
5535 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5536 "whatis signed char" for not gcc compiled.
5537 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5538 "set variable signed char=-1 (-1)" and
5539 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5540 * gdb.base/funcargs.exp (float_and_integral_args):
5541 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5542 Add mips-sgi-irix* xfail when not gcc compiled for
5543 "continue to call2b".
5544 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5545 "continue to call2g".
5546 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5547 "backtrace from call6a"
5548 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5549 "backtrace from call7k".
5550 Add mips-sgi-irix5* xfail when not gcc compiled for
5551 "backtrace from call7a".
5552 (localvars_after_alloca): Fix gdb_test cmds for
5553 "print * after runto ...".
5554 Remove rs6000-*-* xfails for
5555 "print i after runto localvars_after_alloca" and
5556 "print l after runto localvars_after_alloca"
5557 for all compilers.
5558 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5559 when not compiled with gcc, for:
5560 "print signed char == (minus)",
5561 "print signed char != (minus)",
5562 "print signed char < (minus)",
5563 "print signed char > (minus)".
5564 * gdb.base/callfuncs.exp (do_function_calls):
5565 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5566 "call inferior func with struct - returns char *".
beb998c6 5567 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5568 "correct value returned double test" to include Solaris 2.4.
5569 * gdb.base/funcargs.exp (float_and_integral_args):
5570 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5571
c906108c
SS
5572Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5573
5574 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5575 enumeration bitfields if compiling with GNU C.
5576 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5577 to empty' prompt.
5578
5579Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5580
5581 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5582 test for PRO targets.
5583
5584 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5585 breakpoints in the inferior at any given time by making
5586 two groups of breakpoints for call2*, call6* and call7*
5587 tests.
5588
5589Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5590
5591 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5592 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5593 from optimizing it away.
5594 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5595 "call inferior func with struct".
5596
5597Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
5598
5599 * configure.in: Only configure gdb.chill for particular targets.
5600
5601Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
5602
5603 * gdb.base/Makefile.in: Add action to .c.o transformation
5604 rule that generates a .ci file for each .o file and remove
5605 explicit .c.o rules except for callfuncs.o.
5606 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
5607 generates a .ci file for each .o file and remove explicit
5608 .cc.o rules.
5609 (clean): Remove *.tmp *.ci files.
5610 (EXECUTABLES): Remove templ-info.exp.
5611 * gdb.base/compiler.c: New file.
5612 * gdb.c++/compiler.cc: New file
5613 * gdb.base/scope.exp: Source gdb.base/scope.ci.
5614 Change rs6000-*-* xfail for
5615 "print 'scope0.c'::filelocal_ro" and
5616 "print 'scope1.c'::filelocal" and
5617 "print 'scope1.c'::filelocal_bss" and
5618 "print 'scope1.c'::filelocal_ro" and
5619 "print 'scope1.c'::foo::funclocal" and
5620 "print 'scope1.c'::foo::funclocal_ro" and
5621 "print 'scope1.c'::bar::funclocal" and
5622 "print 'scope0.c'::filelocal_ro" and
5623 "print 'scope1.c'::filelocal at foo" and
5624 "print 'scope1.c'::filelocal_bss at foo" and
5625 "print 'scope1.c'::filelocal_ro at foo" and
5626 "print 'scope1.c'::foo::funclocal at foo" and
5627 "print 'scope1.c'::foo::funclocal_bss at foo" and
5628 "print 'scope1.c'::foo::funclocal_ro at foo" and
5629 "print 'scope1.c'::bar::funclocal at foo" and
5630 "print 'scope0.c'::filelocal_ro" and
5631 "print 'scope1.c'::filelocal" and
5632 "print 'scope1.c'::filelocal_bss" and
5633 "print 'scope1.c'::filelocal_ro" and
5634 "print 'scope1.c'::foo::funclocal" and
5635 "print 'scope1.c'::foo::funclocal_bss" and
5636 "print 'scope1.c'::foo::funclocal_ro" and
5637 "print 'scope1.c'::bar::funclocal" and
5638 "print 'scope1.c'::bar::funclocal_bss"
5639 to only be xfail'd when not compiled with gcc.
beb998c6 5640 Add rs6000-*-* xfail for
c906108c
SS
5641 "print 'scope0.c'::filelocal_bss before run"
5642 when compiled with gcc.
5643 (test_at_main): Add rs6000-*-* xfail for
5644 "print filelocal_ro in test_at_main"
5645 when compiled with gcc.
5646 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 5647 Add rs6000-*-aix* xfail for
c906108c
SS
5648 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
5649 "ptype t_char_array", not compiled with gcc.
5650 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
5651 xfail for "list foo (in include file)" when gcc compiled.
5652 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
5653 (integral_args): Add rs6000-*-* xfail for
5654 "run to call0a" if not compiled with gcc.
5655 (unsigned_integral_args): Add rs6000-*-* xfail for
5656 "run to call1a" if not compiled with gcc.
5657 (float_and_integral_args): Add rs6000-*-* xfail for
5658 "run to call2a" if not compiled with gcc and for
5659 "continue to call2b" for any compiler.
5660 Add rs6000-*-* xfail to
5661 "print f1 after run to call2a" for gcc compiled.
5662 (discard_and_shuffle): Add rs6000-*-* xfail for
5663 "run to call6a".
5664 (shuffle_round_robin): Add rs6000-*-* xfail for
5665 "backtrace from call7a" if not compiled with gcc.
5666 Add rs6000-*-* xfail for
5667 "backtrace from call7b" if compiled with gcc.
5668 (call_after_alloca): Add rs6000-*-* xfail for
5669 "print c in call_after_alloca" and
5670 "print s in call_after_alloca" and
5671 "backtrace from call_after_alloca_subr"
5672 if not compiled with gcc.
5673 (localvars_in_indirect_call): Add rs6000-*-* xfail for
5674 "print c in localvars_in_indirect_call" and
5675 "print c in localvars_in_indirect_call" and
5676 "backtrace in indirectly called function" and
5677 "stepping into indirectly called function"
5678 if not compiled with gcc.
5679 (localvars_after_alloca): Add rs6000-*-* xfail for
5680 "print c after runto localvars_after_alloca" and
5681 "print s after runto localvars_after_alloca" and
5682 "print i after runto localvars_after_alloca" and
5683 "print l after runto localvars_after_alloca"
5684 for all compilers.
5685 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
5686 than whatis-info.exp.
5687 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
5688 than opaque-info.exp.
5689 Setup rs6000-*-* xfail for
beb998c6 5690 "ptype on opaque struct pointer (statically)" and
c906108c
SS
5691 "ptype on opaque struct pointer (dynamically)" when
5692 not compiled with gcc.
5693 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
5694 rather than callf-info.exp.
5695 (do_function_calls): Add clear_xfail for rs6000-*-* for
5696 "p t_float_values2(3.14159,float_val2)". Seems to work
5697 fine there, both with xlc and gcc. Need to find out what
5698 it is doing right and fix other platforms.
5699 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
5700 "call inferior func with struct - returns int",
5701 "call inferior func with struct - returns long",
5702 "call inferior func with struct - returns float",
5703 "call inferior func with struct - returns double",
5704 "call inferior func with struct - returns char *",
5705 but only if not gcc compiled (presumes xlc compiled).
5706 Change rs6000-*-* xfails for
5707 "call inferior func with struct - returns char" and
5708 " call inferior func with struct - returns short" to only
5709 xfail if not using gcc.
5710 (clean mostlyclean): Remove *.ci and *.tmp files.
5711 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
5712 than templ-info.exp.
5713 * gdb.base/langs.exp: Source gdb.base/langs.ci.
5714 Add rs6000-*-* xfail for "up to foo in langs.exp"
5715 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
5716 when not gcc compiled.
beb998c6 5717
c906108c
SS
5718Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5719
5720 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
5721 * gdb.base/corefile.exp: Likewise.
5722 * gdb.base/list.exp: Likewise.
5723 * gdb.base/scope.exp: Likewise.
5724 * gdb.base/siganls.exp: Likewise.
5725
5726 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
5727 compiler output.
5728 * gdb.base/whatis.exp: Likewise.
5729
5730Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
5731
5732 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
5733 failure (opcode table has been fixed to match reality).
5734
5735Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
5736
5737 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
5738 "call inferior func with struct - returns char",
5739 "call inferior func with struct - returns short"
5740
5741 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
5742 "print 'scope0.c'::filelocal at main",
5743 "print 'scope0.c'::filelocal_bss in test_at_main",
5744 "print 'scope0.c'::filelocal at foo",
5745 "print 'scope0.c'::filelocal_bss in test_at_foo",
5746 "print 'scope0.c'::filelocal at bar",
5747 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 5748
c906108c
SS
5749 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
5750 in source file 1". This bug seems to have been fixed with both
5751 gcc and native cc (was native assembler bug?).
5752
5753Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
5754
5755 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
5756 "backtrace through signal handler" to "i*86-*-sysv4*".
5757 * gdb.base/signals.exp: Add xfail for "'next' behaved as
5758 continue" case. Add "known SVR4 bug" to fail message.
5759 Add "i*86-*-bsdi2.0" xfail for "handle all print".
5760 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
5761 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
5762 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
5763 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
5764 "up to foo in langs.exp", "show language at foo in
5765 langs.exp", "up to cppsub_ in langs.exp", "show
5766 language at cppsub_ in langs.exp", "up to fsub in
5767 langs.exp", and "show language at fsub in langs.exp".
5768 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
5769 "bactrace in corefile.exp".
5770 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
5771 "call inferior function with struct - returns float" and
5772 "call inferior function with struct - returns double".
beb998c6 5773
c906108c
SS
5774Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
5775
5776 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
5777 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
5778 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
5779 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
5780
5781Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
5782
5783 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
5784 (or overriden) "CHILL" macro rather then bare "gcc".
5785 Also look for ../../gcc/xgcc since that is what we will
5786 actually need, not "Makefile". Remove following assignment
5787 of CHILL to CHILL_FOR_TARGET because that results in
5788 recursive definition.
5789
5790Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
5791
5792 * gdb.base/corefile.exp: Change xfail for backtrace in
5793 corefile.exp from linuxaout to all linux.
5794 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
5795 cases where we miss the breakpoint at the signal handler
5796 for some reason. Setup xfail for linuxoldld/linuxaout and
5797 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
5798 hitting SIGURG breakpoint.
5799 * gdb.base/signals.exp: Setup xfail for "next" acting like
5800 continue to add linuxoldld. Setup xfail for all linux for
5801 "next to handler in signals_tests_1", "backtrace in
5802 signals_tests_1", "continue to func1", "pass SIGUSR1",
5803 and continue to handler".
5804
5805Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
5806
5807 * Update all FSF addresses except those in COPYING* files.
5808
5809Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
5810
5811 * gdb.base/a2-run.exp: Change messages to be more explicit about
5812 the status of args, and quote binfile in results.
5813
5814Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
5815
5816 * gdb.base/callfuncs.exp: Add tests for passing structs to
5817 inferior functions and return various types.
5818 * gdb.base/callfuncs.c: Add functions to receive a struct
5819 and return a member of the struct, in various types.
5820
5821Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5822
5823 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
5824
5825Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
5826
5827 * config/vxworks29k.exp: New file, sources vxworks.exp.
5828
5829Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5830
5831 * config/gdbremote.exp: New file. Testing framework using
5832 gdbserver.
5833
5834Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
5835
5836 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
5837 "call function when asleep" and "send end of file".
5838 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
5839 for "backtrace in corefile.exp".
5840 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
5841 for "backtrace through signal handler".
5842 * gdb.base/corefile.exp: Make sure we actually generate a core file
5843 before trying the core tests. Some systems allow the user to suppress
5844 generation of core files and default to that (linux for example).
5845 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
5846 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
5847
5848Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5849
5850 * gdb.threads: New directory with some crude multi-threaded
5851 gdb tests (step.exp and step2.exp).
5852 * config/mt-lynx (STEP_EXECUTABLE): Define.
5853 (THREADFLAGS): Define.
5854
5855Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
5856
5857 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
5858
5859 * gdb.base/signals.exp: Disable whole file for lynx until
5860 further notice.
5861
5862 * gdb.base/signals.exp: xfail test where "next" acts like
5863 "continue" for lynx.
5864
5865 * gdb.base/interrupt.exp: xfail test for calling function while
5866 inferior is asleep for lynx.
5867
5868 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
5869 than one cr-lf after each command.
5870
5871Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5872
5873 * configure.in: Reinstate setting of stabsdirs variable, fix
5874 typo in setting up configdirs for native builds.
5875
5876 * gdb.base/return.exp: Fix typo in return double test.
5877 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
5878 compiler from optimizing them away.
5879
5880Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
5881
5882 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
5883 sequences to be echo'd by gdb when using gdb_test.
5884 * gdb.chill/chexp.exp: Likewise.
5885 * gdb.fortran/exprs.exp: Likewise
5886
5887Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5888
5889 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
5890 after the inferior gdb has started.
5891
5892 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
5893 after each command.
5894 * gdb.base/funcargs.exp: Likewise.
5895 * gdb.base/gdbvars.exp: Likewise.
5896 * gdb.base/interrupt.exp: Likewise.
5897 * gdb.base/list.exp: Likewise.
5898 * gdb.base/watchpoint.exp: Likewise.
5899 * gdb.c++/demangle.exp: Likewise.
5900 * gdb.c++/inherit.exp: Likewise.
5901 * gdb.chill/chexp.exp: Likewise.
5902 * gdb.fortran/exprs.exp: Likewise.
5903
5904 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
5905 test if we can't handle IO to/from the inferior.
5906
5907 * gdb.c++/misc.exp: Always check for a program already being
5908 started after sending a "run" command to gdb.
5909
5910 * gdb.base/twice.exp: Start with a fresh gdb.
5911
5912 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
5913 only depend on gdb's expression code, not the chill runtime.
5914
5915 * gdb.base/return.c: Put return values into variables so we
5916 can have gdb print them rather than depending on the program
5917 to print them.
5918 * gdb.base/return.exp: Corresponding changes.
5919
5920 * lib/gdb.exp: Provide default value for noinferiorio.
5921 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
5922 the inferior.
5923
5924 * gdb.base/break.exp: Always check for a program already being
5925 started after sending a "run" command to gdb.
5926 (text_next_with_recursion): Don't check the output from the
5927 program's printf statement. Instead just make sure the program
5928 exited.
5929
5930 * gdb.base/commands.exp: Protect tests which need arguments with
5931 $noargs conditionals.
5932
5933Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5934
5935 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
5936 of structure member arrays to match gdb/valops.c:value_addr change.
5937
5938Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
5939
5940 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
5941 cases.
5942
5943Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
5944
5945 * configure.in (configdirs): Remove gdb.chill from default list
5946 of subdirs and then add it back in only if doing a native build.
5947 The current chill compiler does not yet work in any cross build.
5948 * Revert all signal changes from Jul 6.
5949 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
5950 for sh-hms targets, allowing these tests to link, with no other
5951 changes. Testing is suppressed by setting "nosignals" in site.exp.
5952
5953Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
5954
5955 * configure.in (signaldirs): Define and add to configdirs for all
5956 targets except some specific ones that are known to not support signals.
5957 Also clean up formatting.
5958 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
5959 (signals, sigall): Remove rules to build.
5960 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
5961 Moved to new gdb.signals directory.
5962 * gdb.signals: New test directory.
5963 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
5964 signals.c signals.exp}: New or moved files.
5965
5966Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
5967
5968 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
5969
5970Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
5971
5972 * gdb.base/return.exp: Xfail `return double' test failure
5973 on at least Solaris 2.3 and handle future/past versions on
5974 a case by case basis as appropriate. Also update message
5975 to include i*86 failures.
5976
5977Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5978
5979 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
5980
5981 * lib/gdb.exp: Fix comment which erroneously identified
5982 gdb_file_cmd as gdb_load (the 19 May change was in fact to
5983 gdb_file_cmd not gdb_load).
5984 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
5985
5986 * gdb.base/setvar.exp: Make test names consistent between pass and
5987 fail cases. Use gdb_test more.
5988
5989Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5990
5991 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
5992
5993Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5994
5995 * gdb.base/help.exp: Fix expected help string for `show commands'.
5996
5997Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
5998
5999 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6000
6001 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6002 of a text section.
6003
6004Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6005
6006 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6007 that loop eventually terminates. Fix Connection refused logic so
6008 that testsuite will expire nicely.
6009
6010Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6011
6012 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6013 config/rom68k.exp: New tcl glue for the appropriate monitors.
6014 These all just end up calling monitor.exp.
6015 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6016 refused' by retrying. Cleanup some timeout issues.
6017 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6018 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6019 callers don't have to set/restore global timeout variable.
6020
6021 * The following set of changes centralizes management of the global
6022 timeout variable. This way, it can be set in one target dependent
6023 place instead of dozens of places scattered throughout the test suite.
6024 If you need to lengthen a timeout, then you should either set timeout
6025 in one of the config/{target}.exp files, or multiply it by a factor.
6026 Setting it to an absolute value is always going to lose for some
6027 targets.
6028 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6029 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6030 * gdb.base/funcargs.exp: Don't set timeout.
6031 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6032 * gdb.base/printcmds.exp (test_print_string_constants
6033 test_print_array_constants): Don't set timeout.
6034 * gdb.base/ptype.exp: Don't set timeout.
6035 * gdb.base/recurse.exp: Don't set timeout.
6036 * gdb.base/return.exp: Don't set timeout.
6037 * gdb.base/watchpoint.exp: Don't set timeout.
6038 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6039 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6040
6041Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6042
6043 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6044
6045Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6046
6047 * lib/gdb.exp: Disable chill tests for irix5.
6048
6049Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6050
6051 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6052 each test pass or fail.
6053
6054Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6055
6056 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6057 xlc not gcc.
6058
6059Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6060
6061 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6062
6063Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6064
6065 * config/est.exp: Fix copyright and comments. Remove dead code.
6066 Use targetname, serialport and baud variables instead of fixed
6067 constants.
6068 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6069 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6070
6071Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6072
6073 * gdb.base/watchpoint.exp: Don't run
6074 test_watchpoint_triggered_in_syscall for sunos.
6075
6076Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6077
6078 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6079 they don't seem to exist. Do include stdio.h.
6080
6081Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6082
6083 * gdb.base/a1-selftest.exp: Add alpha xfail.
6084
6085Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6086
6087 * gdb.base/watchpoint.c (main): Prompt before calling read().
6088 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6089 Revise accordingly. Remove cruft about sending "123" several
6090 times, until it gets noticed. Clean up the "print buf[0]" stuff
6091 so that it passes or fails, and waits for prompts in the usual way.
6092
6093Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6094
6095 * gdb.base/recurse.exp: Fix comment.
6096
6097 * TODO: Remove item about printing variables in nodebug.exp. Add
6098 item about enabling tests which are only run on some targets.
6099
6100 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6101 fail, make test names unique, use new gdb_test convention
6102 regarding pattern, use gdb_test more, etc.).
6103
6104 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6105 fail, make test names unique, etc.).
6106
6107Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6108
6109 * gdb.base/nodebug.c: Change return type of top and middle to
6110 short.
6111 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6112 are fixed by the recent mdebugread.c changes. Allow `short ()'
6113 as type for top and middle.
6114
6115Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6116
6117 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6118 nearly as I can tell, the whole thing was an accident in Stu's
6119 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6120 to replace a send/expect pair with gdb_test, but ended up only
6121 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6122 of 30 Mar 1995 took care of it, but left this vestigial comment
6123 which I am now nuking.
6124
6125Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6126
6127 * gdb.base/break.exp: Look for different line number for
6128 breakpoint at main depending on usestubs.
6129
6130Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6131
6132 * gdb.base/list.exp: Adjust some alternate expect patterns to
6133 match recent list0.c change. Add alternate expect pattern for
6134 output from `list default lines around main' for optimizing
6135 compilers.
6136
6137Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6138
6139 * lib/gdb.exp: If nosignals is not set, set it to 0.
6140
6141Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6142
6143 * config/slite-gdb.exp: Responds to load symbol table prompt.
6144 * gdb.base/break.exp: Adjust line number, fix rerun.
6145 * gdb.base/langs0.c: Add #ifdef usestubs.
6146
6147Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6148
6149 * gdb.base/list.exp: Adjust line contents after adding new lines in
6150 list0.c. Also fix a syntax error.
6151
6152 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6153 * gdb.base/break.exp: ditto.
6154 * gdb.base/list.exp: ditto.
6155 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6156 * gdb.base/run.c: ditto.
6157 * gdb.base/list0.c: ditto.
6158 * gdb.base/funcargs.c: ditto.
6159
6160Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6161
6162 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6163 $targetname, $serialport and $baud instead of hardwired variables.
6164 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6165 target doesn't support signals.
6166
6167Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6168
6169 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6170
6171Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6172
6173 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6174 Don't rely on the value of an auto variable before it has been
6175 initialized. Use gdb_test more.
6176
6177Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6178
6179 * lib/gdb.exp (default_gdb_version): A version number must start
6180 with a digit, but other than that contains all characters up to
6181 the first whitespace character.
6182
6183Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6184
6185 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6186
6187Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6188
6189 * gdb.c++/*.exp: Warn if executable does not exist. The original
6190 reason for skipping the warning was that configure.in sometimes
6191 intentionally skipped building the executables but the tcl code
6192 had no way of knowing. That (a) was always bogus with respect to
6193 error handling, (b) is no longer true (right now there is no way
6194 to skip C++ tests).
6195
6196 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6197
6198Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6199
6200 * gdb.base/list.exp: Add expect patterns for output from
6201 SunPRO compiled executables.
6202 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6203 types.
6204
6205Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6206
6207 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6208 number (we are already testing that the correct source line text
6209 gets printed).
6210
6211 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6212 that is what is intended, but something needed to be done to get
6213 sunos4 native working again.
6214
6215 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6216
6217 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6218 apparently went with a (very) old xfail.
6219
6220Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6221
6222 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6223 runto_main is a proc in gdb.exp that will do 'step' for target use
6224 stubs.
6225 * gdb.base/exprs.exp: ditto.
6226 * gdb.base/interrupt.exp: ditto.
6227 * gdb.base/opaque.exp: ditto.
6228 * gdb.base/printcmds.exp: ditto.
6229 * gdb.base/ptype.exp: ditto.
6230 * gdb.base/scope.exp: ditto.
6231 * gdb.base/setvar.exp: ditto.
6232 * gdb.base/signals.exp: ditto.
6233 * gdb.base/twice.exp: ditto.
6234 * gdb.c++/classes.exp: ditto.
6235 * gdb.c++/inherit.exp: ditto.
6236 * gdb.c++/templates.exp: ditto.
6237 * gdb.base/break.exp: no run and hit main for stubs. Change line
6238 numbers for breakpoints and info breakpoint.
6239 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6240 breakpoint().
6241 * gdb.base/callfuncs.c: ditto.
6242 * gdb.base/exprs: ditto.
6243 * gdb.base/interrupt.c: ditto.
6244 * gdb.base/opaque0.c: ditto.
6245 * gdb.base/printcmds.c: ditto.
6246 * gdb.base/ptype.c: ditto.
6247 * gdb.base/scope0.c: ditto.
6248 * gdb.base/setvar.c: ditto.
6249 * gdb.base/signals.c: ditto.
6250 * gdb.base/twice.c: ditto.
6251 * gdb.c++/misc.cc: ditto.
6252 * gdb.c++/templates.cc: ditto.
6253
6254Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6255
6256 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6257
6258 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6259 somewhere between `read' and `main.c'. I'm pretty sure the
6260 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6261 and it isn't particularly useful.
6262
6263 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6264
6265Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6266
6267 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6268
6269Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6270
6271 * config/mt-slite: add LIBS and -nostdlib.
6272 * config/slite-gdb.exp: add this new file to support sparclite target.
6273
6274Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6275
6276 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6277
6278 * gdb.base/a2-run.exp: Change argument to istarget from
6279 "*-*-vxworks" to "*-*-vxworks*".
6280 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6281
6282Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6283
6284 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6285 will not runto main but do a 'step' to step out of breakpoint().
6286 * config/mt-slite: add -Dusestubs.
6287
6288Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6289
6290 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6291 instead of just @.
6292
6293 * gdb.base/signals.exp: Add test for "handle all print".
6294 * TODO: Remove "handle all print". Also remove item about
6295 checking copyright date (I don't like the idea of a spurious FAIL
6296 based on when we run the tests).
6297
6298 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6299 for SunOS4 (reason for failure not investigated). Remove
6300 redundant test for $binfile.
6301
6302 * gdb.base/nodebug.c (array_index): Call malloc.
6303
6304 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6305
6306Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6307
6308 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6309 conventions and slightly simplify the matching regexp.
6310
6311Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6312
6313 * gdb.base/break.exp: Update gdb_test invocation to use new
6314 convention.
6315
6316 * lib/gdb.exp: If noargs is not set, set it to 0.
6317
6318 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6319 tests unique.
6320
6321 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6322
6323Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6324
6325 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6326 one argument of type "<non-float parameter>".
6327
6328Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6329
6330 * config/rom68k.exp: New file to support Motorola IDP board.
6331 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6332 * gdb.base/break.c: Change things around so that this program
6333 doesn't depend upon args. This is necessary to make remote
6334 targets work (in general, they can't take args).
6335 * gdb.base/break.exp: Don't try to send args to program. Don't
6336 expect output. Also, replace lots of code with gdb_test.
6337
6338Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6339
6340 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6341 printing of '\'' (which is what the comment says we are testing,
6342 even though we were not), not '''.
6343 (test_integer_literals_rejected): Test that printing ''' is an error.
6344
6345 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6346 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6347 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6348 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6349 Use gdb_test not test_print_accept.
6350 * lib/gdb.exp: Remove test_print_accept.
6351
6352 * gdb.base/signals.exp (signal_tests_1): Make pass message
6353 consistent with fail message.
6354
6355 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6356 unsigned char; the bug (PR 1821) is fixed.
6357
6358 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6359
6360 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6361 successful tests--makes xfailing them work right.
6362
6363Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6364
6365 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6366 only \r\n, not .*. The test can pass .* as the last thing in
6367 $pattern if that is what it wants. In addition to providing this
6368 flexibility, this change should speed up pattern matching in cases
6369 where the pattern already ended with .* (there were a number of
6370 them). This change also helps catch bad patterns--in the old
6371 scheme the typo "char \*" instead of "char \\*" would pass. Now
6372 it is caught.
6373 * Many .exp files: Update callers.
6374
6375 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6376 clearer and does not spuriously match multiple ('s. Likewise for
6377 ) and *.
6378
6379 * gdb.base/nodebug.exp: Test ability to call a function and pass
6380 it a string (even with no debugging info).
6381
6382 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6383 "p '\'", which is the same as "p ''" once tcl gets done with
6384 quoting, to "p '\\'", which I suspect is what is intended (one
6385 backslash gets sent to GDB).
6386
6387 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6388
6389Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6390
6391 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6392 1817) was fixed literally years ago.
6393
6394Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6395
6396 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6397 test, it causes stepping out of call_after_alloca_subr with
6398 optimizing compilers.
6399 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6400 fails.
6401
6402 * gdb.c++/templates.exp: Source templ-info.exp only if
6403 the templates executable exists.
6404
6405 * gdb.c++/misc.cc (class Contains_static_instance,
6406 class Contains_nested_static_instance),
6407 gdb.c++/classes.exp (test_static_members): Test printing of
6408 a class that contains a static instance of the class.
6409
6410Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6411
6412 * gdb.base/langs2.c (cppsub_): Don't prototype.
6413 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6414 only, I believe).
6415
6416Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6417
6418 * lib/gdb.exp (skip_chill_tests): New procedure.
6419
6420 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6421
6422Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6423
6424 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6425 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6426
6427Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6428
6429 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6430
6431 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6432 disassemble 8, not 16, instructions for part 4.
6433
6434 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6435 support the latter anymore.
6436
6437 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6438 -DNO_PROTOTYPES.
6439 * gdb.base/callfuncs.c: Control use of prototypes based on
6440 NO_PROTOTYPES, not __STDC__.
6441 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6442 t_float_values2 tests if prototypes in use.
6443
6444 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6445 t_double_values): When checking differences against DELTA, check
6446 that difference is within the range (-DELTA,DELTA), not just
6447 (-infinity,DELTA).
6448
6449Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6450
6451 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6452 'file' command firts, then 'target', then 'load', this is due to gdb
6453 target set up.
6454 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6455
6456Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6457
6458 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6459 FP load/store variants.
6460 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6461
6462Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6463
6464 * gdb.base/term.exp: Do not give a warning if not native, it is
6465 not an abnormal condition.
6466
6467Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6468
6469 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6470 t_char_array".
6471
6472Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6473
6474 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6475 are getting the version number.
6476
6477 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6478 if not native, it is not an abnormal condition.
6479
6480Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6481
6482 * lib/gdb.exp: Just use "file exists", rather than undocumented
6483 dejagnu procedure "findfile".
6484
6485Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6486
6487 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6488 (LDFLAGS): Set to -Xlinker -Ur.
6489
6490 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6491 Removed, these values are set by lib/gdb.exp.
6492
6493 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6494
6495Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6496
6497 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6498 of replicating gdb startup code.
6499
6500 * config/mt-vxworks (LDFLAGS): Set to -r.
6501 (CFLAGS_FOR_TARGET): Removed.
6502
6503 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6504 (gdb) and gdb for vxworks uses (vxgdb).
6505
6506 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6507 executable is not in the tree and host != target, use sed and
6508 program_transform_name to determine the gdb name used by the
6509 target.
6510
6511 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6512 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6513
6514Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6515
6516 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6517 floats, chars, and shorts where there are ANSI-style function
6518 definitions.
6519
6520 * gdb.base/langs.exp, gdb.base/langs*: New test.
6521 * gdb.base/Makefile.in: Build it.
6522 * TODO: Remove item about checking that C names don't get C++
6523 demangling applied; this test tests it.
6524
6525Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6526
6527 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6528 went with the const70 xfail. The xfail went away a year ago.
6529
6530 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6531
6532 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6533 for hp300.
6534
6535 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6536
6537 * gdb.base/a1-selftest.exp: Don't run on hp300.
6538
6539Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6540
6541 * Makefile.in (site.exp): Set host_alias and target_alias as well
6542 as host_triplet and target_triplet.
6543
6544Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6545
6546 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6547
6548 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6549 places as other ecoff systems).
6550
6551 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6552 ultrix.
6553
6554Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6555
6556 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6557 remove them.
6558 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6559 variable and "variable" in addition to "data variable".
6560 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6561
6562 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6563 2.
6564 * gdb.base/list1.c (long_line): Add additional statement at start
6565 of function.
6566 * gdb.base/list.exp (test_forward_search): Update line number to
6567 reflect new statement.
6568
6569Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6570
6571 * gdb.base/signals.exp: Reinitialize searched source directories
6572 after gdb_start call.
6573
6574Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6575
6576 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6577 * gdb.stabs/Makefile.in: Likewise.
6578
6579 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6580 change. Instead split the tests into smaller pieces.
6581 * gdb.disasm/hppa.s: Corresponding changes.
6582
6583Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6584
6585 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6586 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6587
6588 * gdb.base/funcargs.exp: Modify many tests so that every test
6589 either passes or fails. Make some test names unique.
6590
6591Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6592
6593 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6594 Call stty to set interrupt character.
6595
6596 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6597 for HP assembler versus GNU assembler based on actual behavior of
6598 $(CC), rather than assuming that $(AS) is always the GNU assembler.
6599
6600 * TODO: Suggest a few more stepping tests.
6601
6602Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
6603
6604 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6605 restart GDB for h8300 after a continue.
6606 (return): Add pattern to match a29k-udi behavior.
6607 * gdb.base/nodebug.exp: Remove obsolete comment.
6608 * gdb.base/regs.exp: New file, testing of register displays.
6609 * gdb.base/return.exp: Fix typo in reference to $objdir.
6610 * gdb.base/whatis.exp: Always start with a fresh GDB.
6611
6612Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6613
6614 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6615 higher, these tests generate a lot of output.
6616
6617Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6618
6619 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
6620 code following the catch silently ignored some errors; without the
6621 catch they should be thrown like any other tcl error. Also, the
6622 catch used "" instead of {} which meant all the callers who wanted
6623 to include one of the characters "[]$ had to quote it an extra time.
6624 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6625 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
6626 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
6627 Remove extra quoting.
6628
6629Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
6630
6631 * gdb.base/commands.exp: Make test names unique; every test either
6632 passes or fails. Update some comments.
6633
6634 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
6635
6636Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6637
6638 The following fixes a FAIL caused by the fact that the alpha stabs
6639 configuration didn't use the ".if alpha" code in weird.def.
6640 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6641 bit pointer, so the 32 bit version works even on the alpha.
6642 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
6643 Remove the stuff which allowed us to have separate versions for
6644 alpha and everything else.
6645
6646 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
6647 regexp which "info func operator\[\](" is supposed to match. Fix
6648 string to send to GDB. Note that GDB still doesn't work right. Add a
6649 new test for "info func .perator\[\](" which GDB does handle correctly.
6650
6651 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
6652
6653Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6654
6655 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
6656 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
6657 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
6658 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
6659 it makes the tests harder to understand and confuses test-o-matic.
6660 The preferred style is that each test provides a PASS or a FAIL,
6661 and has a unique message (e.g. "continue #54" not just "continue")
6662 which is the same for the pass and the fail.
6663 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6664 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
6665 to lib/gdb.exp.
6666 * gdb.base/printcmds.exp: Use test_print_accept. Remove
6667 prt_accept which was basically the same thing. Likewise for
6668 test_print_reject and prt_reject.
6669 * lib/gdb.exp (test_print_reject): Add some more error message
6670 patterns to match from the former printcmds.exp (prt_reject).
6671 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
6672 One defect of the passcount stuff is that some of it failed to
6673 report XPASS where appropriate.
6674 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
6675 stuff before and after arg in expected pattern.
6676 (test_paddr_operator_functions): Re-do test without print_addr_of;
6677 this is the only test which seems to want extra stuff there.
6678
6679Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6680
6681 * gdb.base/nodebug.exp: Update new tests to reflect improved
6682 wording of gdb output.
6683
6684 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
6685 and "ptype" work on variables in files compiled without -g.
6686 Replaces commented out "maint print msymbol" tests.
6687
6688Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6689
6690 * gdb.base/setvar.c (dummy): Call malloc.
6691
6692 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
6693 losing with the irix4 sed.
6694
6695 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
6696 ALRM" on irix4.
6697
6698Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6699
6700 * TODO: Remove items about corefile.exp testing new exec-file and
6701 backtrace; both are now done. Add items about printing enums.
6702
6703Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6704
6705 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
6706 "get signal $thissig" test fails.
6707
6708 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
6709
6710Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6711
6712 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
6713 compiler warning with dec alpha compiler.
6714
6715 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
6716 extra \n from gdb_test call (this explains why the prompt test
6717 that I removed yesterday was there).
6718 (user_defined_command_test): Remove extra \n and prompt test.
6719
6720 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
6721 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
6722 doesn't exist.
6723 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
6724 Also remove alpha workaround, which turns out to be because
6725 SIGABRT == SIGLOST.
6726
6727 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
6728
6729 * gdb.base/help.exp: Don't test "help show".
6730
6731Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6732
6733 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
6734 "set print address" is on.
6735 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
6736 pass prompt to gdb_test; gdb_test already looks for the prompt.
6737
6738 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
6739
6740 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
6741 was a vestige of the manual TESTSTRATEGY, and the purpose of it
6742 was to make sure that gdb can read a core file. But (a) the "read
6743 the corefile" part didn't make it to a1-selftest.exp, we just
6744 delete the corefile after creating it, and (b) we test reading
6745 corefiles in corefile.exp anyway. Also, this test left around a
6746 xgdb process on Solaris.
6747
6748 * gdb.base/corefile.exp: Also test backtrace.
6749
6750Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
6751
6752 * gdb.base/commands.exp: Test a simple user defined command with
6753 arguments and if/while statements; verify the full user command is
6754 printed by "show user".
6755
6756 * gdb.base/commands.exp: Test if/while commands as part of a
6757 breakpoint command list; verify they appear in breakpoint
6758 information.
6759
6760Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6761
6762 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
6763 than by dividing by zero.
6764
6765Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
6766
6767 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
6768 performing an inferior call with watchpoints enabled.
6769 * gdb.base/watchpoint.c (main): Delete second unnecessary read
6770 call.
6771
6772Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6773
6774 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
6775 of "file" command.
6776
6777 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
6778 Add additional pattern for when "int operator int(void);" appears
6779 in a different order.
6780
6781Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6782
6783 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
6784
6785 * gdb.base/help.exp: Replace most of docstrings for "info signals"
6786 and "signal" with ".*".
6787
6788Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6789
6790 * TODO: Add note about "handle all nostop".
6791
6792 * gdb.base/{sigall.c, sigall.exp}: New test.
6793 * gdb.base/Makefile.in: Add it.
6794
6795Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
6796
6797 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
6798 when invoking GDB, suppresses any windowing interface.
6799
6800Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
6801
6802 * config/sim-gdb: New file, simulator testing support.
6803
6804Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
6805
6806 * gdb.base/interrupt.exp: Test calling func1 twice.
6807
6808Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
6809
6810 * gdb.base/list.exp (test_forward_search): Set timeout higher
6811 when we'll be getting lots of output from gdb.
6812
6813 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
6814 "init_malloc" to after the expect statement. Run it if that
6815 regexp is taken, but also for two others which happen if source
6816 cannot be found.
6817
6818Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6819
6820 * gdb.base/printcmds.exp: New test, for printing register before
6821 program is running.
6822
6823Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6824
6825 * gdb.base/list.exp: Correct some alternate expect patterns
6826 to reflect changes in list1.c.
6827
6828Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6829
6830 * TODO: Add item regarding large frames.
6831
6832 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
6833
6834 * TODO: Remove item about enabling return.exp; it
6835 is enabled. Suggest a few more "return" tests.
6836
6837Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6838
6839 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
6840 anonymous unions.
6841
6842Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6843
6844 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
6845 and pr-5646.o, so "make" is the same as "make all", not "make
6846 pr-4975.o".
6847
6848Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
6849
6850 * gdb.base/list.exp: Adjust expectations to reflect changes in
6851 list1.c.
6852 (test_forward_search): New test proc.
6853 * gdb.base/list1.c (long_line): New function, has long source line.
6854
6855Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
6856
6857 * gdb.base/a1-selftest.exp: Change initial stepping to know about
6858 additional line of code that was added.
6859
6860Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
6861
6862 * gdb.disasm/hppa.s: Break the large branching tests into smaller
6863 tests so as not to overflow expect's input buffers.
6864 * gdb.disasm/hppa.exp: Corresponding changes.
6865
6866Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6867
6868 Beginnings of template debugging tests.
6869 * gdb.c++/templ-info.cc: New file to test for template
6870 debugging capability of the compiler.
6871 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
6872 templ-info.cc.
6873 * gdb.c++/templates.cc: Add explicit template instantiations
6874 to enable compiling with -fno-implicit-templates. Add destructor
6875 and 'value' method to T5 class for template tests.
6876 * gdb.c++/templates.exp: Add testcases for printing of template
6877 types, setting breakpoints on template methods and calling a
beb998c6 6878 template method.
c906108c
SS
6879
6880Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
6881
6882 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
6883 branch target since some assemblers (gas-2.5) may emit a
6884 relocation for the branch instead of resolving it in the
6885 assembler.
6886
6887Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6888
6889 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
6890 through signal handler.
6891
6892Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6893
6894 * configure.in (*-*-netware): Use config/mt-netware.
6895
6896 * config/mt-netware: New file.
6897 * config/mt-i386-netware: Removed, separate configs for different
6898 netware architectures are no longer needed now that we have
6899 --with-headers.
6900
6901Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6902
6903 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
6904 by the recent changes to use ANSI C arithmetic conversions.
6905
6906Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6907
6908 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
6909 bug involving using inferior_pid to figure out whether to select a
6910 frame.
6911
6912Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
6913
6914 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
6915 match the current disassembler output.
6916
6917Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
6918
6919 * gdb.fortran/exprs.exp: Expect VOID instead of void.
6920 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
6921 types, expect "int" as type of integer values (for now).
6922
6923Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
6924
6925 * gdb.base/commands.exp: New tests for if/while commands.
6926
6927Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
6928
6929 * lib/gdb.exp (runto): Replace sub-pattern for hex value
6930 by .*, since hex values have different syntax in Chill mode.
6931
6932Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6933
6934 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
6935 linefeed from expect pattern for repeated types with indices > 9.
6936
6937Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
6938
6939 First part of Fortran test suite.
6940 * gdb.fortran: New directory.
6941 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
6942
6943Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6944
6945 * gdb.base/default.exp: Update expect pattern for load command
6946 without arguments.
6947
6948Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
6949
6950 * configure.in: Change i386 to i[345]86.
6951 * gdb.base/configure.in: Likewise.
6952 * gdb.c++/configure.in: Likewise.
6953 * gdb.chill/configure.in: Likewise.
6954
6955Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
6956
6957 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
6958 patterns, since that is not a valid context for comments.
6959
6960Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
6961
6962 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
6963 repeated types and repeated types with indices > 9.
6964
6965Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
6966
6967 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
6968 2417; old bug has been fixed.
6969
6970Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
6971
6972 * gdb.base/interrupt.exp: When trying to wake up the inferior,
6973 send the newline ourselves instead of assuming gdb_test will do
6974 so when passed an empty input string.
6975
6976 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
6977 stabs testcode.
6978
6979Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6980
6981 * lib/gdb.exp (gdb_test): Don't send anything if the first
6982 argument is an empty string. This makes cases where we want to
6983 match output that is already in expect's buffers (for example,
6984 matching a breakpoint after gdb_run_cmd has been called) work
6985 reliably.
6986
6987Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6988
6989 * config/netware.exp: New file.
6990
6991Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6992
6993 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
6994 the -B and -L prefixes so we can find the debugging stub.
6995
6996 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
6997 there and we are using the gcc from the tree.
6998
6999 * gdb.base/types.c: Removed.
7000
7001 * gdb.base/configure.in: Look for makefile fragments in ../config.
7002 Recognize i386-*-netware.
7003 * gdb.c++/configure.in: Likewise.
7004
7005Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7006
7007 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7008 the correct TCL syntax.
7009
7010Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7011
7012 * gdb.base/opaque.exp: use runto instead of messing around with
7013 breakpoints. Simplify by using gdb_test.
7014
7015 * gdb.base/bitfields.exp: restart between tests on netware targets
7016 because breakpoints aren't relocated after target death. Run
7017 processes to completion.
7018
7019 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7020
7021Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7022
7023 * Makefile.in: Remove extra tabs that confuse some versions
7024 of "make". Use the newly built gdb to test with by default,
7025 rather than the first one in the tester's search path.
7026
7027Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7028
7029 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7030
7031 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7032 condition help.
7033
7034Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7035
7036 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7037
7038 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7039 running.
7040 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7041 * gdb.base/funcargs.exp: Likewise.
7042
7043 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7044 * gdb.base/funcargs.exp: Likewise.
7045
7046 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7047 message is "".
7048
7049Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7050
7051 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7052 return,signals,twice}.exp: Handle non-existant binaries
7053 consistantly.
7054
7055 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7056 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7057 might testing a cross development system.
7058
7059Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7060
7061 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7062 runtest script is relative to ${srcdir}, not ${rootdir}.
7063
7064Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7065
7066 * gdb.base/signals.exp: Allow for optionality of breakpoint
7067 address.
7068
7069Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7070
7071 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7072
7073Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7074
7075 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7076 for size_t definition.
7077 * gdb.c++/templates.cc: Likewise
7078
7079 * config/mt-i386-netware: New file.
7080
7081 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7082 defined.
7083
7084 * gdb.base/Makefile.in: Added support for systems that name core
7085 files by appending "core" to the program name.
7086 * gdb.base/a1-selftest.exp: Likewise.
7087
7088Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7089
7090 * gdb.base/return.exp: Add comment and message for `return double'
7091 test failure on Sparc Solaris.
7092
7093Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7094
7095 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7096
7097Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7098
7099 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7100 from optimizing them away.
7101 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7102 patterns to include default constructors and assignment operators,
7103 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7104 character in the output of the virtual base pointer.
7105
7106Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7107
7108 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7109 expression match in print_addr_of to avoid unintented matches.
7110 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7111 versions up to 2.5.8.
7112
7113Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7114
7115 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7116 included file to run under newer versions of expect.
7117 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7118 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7119 Remove xfail for the virtual table of BDDHookV.
7120
7121Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7122
7123 * lib/gdb.exp (string_to_regexp): Set a default result.
7124 (default_gdb_start): Fix misleading message.
7125
7126Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7127
7128 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7129 Remove all CC, etc definitions.
7130 * config/mt-hpux: New file.
7131 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7132 (CFLAGS, LDFLAGS): Define.
7133 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7134
7135 * Makefile.in (site.exp): Don't insert host_os, etc.
7136 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7137 (distclean): Check existence of subdir.
7138 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7139 * gdb.base/Makefile.in: General cleanup and simplification.
7140 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7141 to build executables. Use default rule to build .o files.
7142 (EXPECT, RUNTEST, CC): Fix relative pathname.
7143 (site.exp): Don't insert host_os, etc.
7144 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7145 and/or SIGUSR1 defined.
7146 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7147 * gdb.c++/Makefile.in: General cleanup and simplification.
7148 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7149 (CFLAGS): Remove.
7150 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7151
7152Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7153
7154 * gdb.base/recurse.exp: Misc changes to get tests running again
7155 after Kung's changes to the watchpoint code.
7156 * gdb.base/watchpoint.exp: Likewise.
7157
7158Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7159
7160 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7161
7162Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7163
7164 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7165 * lib/gdb.exp (default_gdb_start): Define.
7166 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7167 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7168 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7169 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7170 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7171 Don't call gdb_target_udi in between tests.
7172
7173Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7174
7175 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7176 (which was basically just a local version of the same thing). In
7177 addition to avoiding duplication, gdb_test_exact is faster.
7178 * lib/gdb.exp (gdb_test_exact): Fix typo.
7179
7180 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7181 don't give an error.
7182
7183 * gdb.base/term.exp: Call delete_breakpoints before starting.
7184
7185 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7186 (t10): Add comment.
7187
7188Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7189
7190 Reorganization of the GDB Test Suite.
7191
7192 * gdb.base: New directory, contains all the basic tests.
7193 * gdb.c++: New directory, tests specific to C++.
7194 * gdb.chill: New directory, tests specific to Chill.
7195 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7196 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7197 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7198 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7199 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7200 t30-31 to chill).
7201 * */gdbme.*: Rename to match appropriate expect scripts.
7202 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7203 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7204 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7205 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7206 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7207 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7208 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7209 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7210 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7211 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7212 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7213 gdb.c++/virtfunc.cc: New names of C++ files.
7214 * gdb.chill/chillvars.ch: New name of Chill file.
7215 * gdb.base/configure.in, gdb.c++/configure.in,
7216 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7217 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7218 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7219 * configure.in (configdirs): Update to reflect directory changes.
7220 (target_abbrev): No longer define for any configuration.
7221 * Makefile.in: Cosmetic improvements to header comments.
7222
7223Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7224
7225 Various changes to gdb.t31:
7226
7227 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7228 * gdbme.ch: Make all key-words and predefineds be upper-case.
7229 * chillvars.exp: Expect key-words and predefinds in upper-case.
7230
7231 * chillvars.exp: Use gdb_test_exact many places.
7232 Change expected output for arrays (which now includes index labels).
7233
7234 * pr-5020.exp, gdme.ch (module PR_5020):
7235 New test, for PR-5020.
7236
7237Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7238
7239 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7240 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7241
7242Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7243
7244 * Makefile.in: Fix bit-rot in definitions of CHILL,
7245 CHILL_FOR_TARGET and Chill_LIB.
7246 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7247 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7248 CHILL, and CHILL_LIB.
7249
7250Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7251
7252 * Revert the previous changes. Please see Rob's directory
7253 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7254
7255Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7256
7257 * Makefile.in, configure.in, config/mips-gdb.exp,
7258 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7259 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7260 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7261 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7262 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7263 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7264 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7265 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7266 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7267 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7268 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7269 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7270 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7271 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7272 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7273 changes from 94Q1.
7274
7275Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7276
7277 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7278 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7279 Rob's new testing fragments.
7280
7281Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7282
7283 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7284 lib/gdb.exp: Replace error proc calls with perror.
7285
7286Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7287
7288 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7289 version also, match on casted version strings, and match on
7290 gdb startup case where the line numbers might be messed up.
7291
7292Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7293
7294 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7295 (CFLAGS): Delete it from here.
7296
7297Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7298
7299 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7300
7301Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7302
7303 * Makefile.in (RUNTEST): Default to just "runtest".
7304
7305Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7306
7307 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7308 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7309 the code has been restructured.
7310
7311Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7312
7313 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7314 \n, not just one of each.
7315
7316 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7317 /bin/cc gives a warning if you do.
7318
7319Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7320
beb998c6 7321 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7322 __t10ListS_link1ZUiRCUiPT0
7323
7324Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7325
7326 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7327 on local variables in recursive functions.
7328
7329 * gdb.t07/Makefile.in: Build the new test.
7330
7331Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7332
7333 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7334 directly. Instead compare the return values from actual calls.
7335
7336Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7337
7338 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7339
7340Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7341
7342 * From Peter Schauer with minor modifications.
7343 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7344 stops in mid-line in the caller. Add xfail for returning a float
7345 value on X86 targets.
7346
7347Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7348
7349 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7350 to avoid expect lossage.
7351 (fmem_LRbug_tests): Likewise.
7352 * gdb.disasm/hppa.s: Corresponding changes.
7353
7354 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7355 conditions to work with latest dejagnu/expect.
7356
7357 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7358 expected to fail on the PA.
7359 (backtrace in call with trampolines): Explicitly require main
7360 to be frame #1 (no trampolines should show up in backtrace).
7361
7362 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7363 "continue -expect".
7364 * gdb.t06/break.exp: Likewise.
7365 * gdb.t07/watchpoint.exp: Likewise.
7366 * gdb.t13/bitfields.exp: Likewise.
7367 * gdb.t15/{funcargs,return}.exp: Likewise.
7368 * gdb.stabs/weird.exp: Likewise.
7369 * config/{mips,udi}-gdb.exp: Likewise.
7370
7371 * hppa.sed: Enclose comments within a sed command to avoid
7372 losing with the old OSF1 sed.
7373
7374Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7375
7376 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7377 sequent dynix.
7378 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7379 * gdb.t15/funcargs.exp: Conditionally step again to really
7380 finish from marker_call_with_trampolines. Handle the case where
7381 the first step from within call_with_trampolines already steps
7382 us back to main.
7383 * gdb.t15/gdbme.c: Add comment to closing brace of
7384 call_with_trampolines for funcargs.exp.
7385
7386Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7387
beb998c6 7388 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7389 Fix typo(s).
7390
7391Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7392
7393 * gdb.t07/gdbme.c: More code for watchpoint testing.
7394
7395 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7396 "Hardware watchpoint" throughout file.
7397 (test_watchpoint_triggered_in_syscall): New test.
7398 (test_complex_watchpoint): New test.
7399
7400Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7401
7402 * gdbme.c (call_with_trampolines): New function to try and step
7403 into. Tests trampoline problems on the PA.
7404
7405 * funcargs.exp (localvars_in_indirect_call): No longer expect
7406 stepping into indirect call to fail on PAs.
7407 (test_stepping_over_trampolines): New test.
7408
7409Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7410
7411 * TODO: Add suggestions for static member function tests, and
7412 completion tests.
7413
7414Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7415
7416 * TODO: Add suggestions for "p/a" tests.
7417
7418 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7419 (default_gdb_exit): Replace all the hair with sending "quit" to
7420 the process with a simple close.
7421
7422Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7423
7424 * TODO: Add suggestions for shared library tests.
7425
7426Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7427
7428 * TODO: Add suggestions for x/s tests.
7429
7430Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7431
7432 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7433 "enable once", and "enable breakpoints once" with ".*".
7434
7435Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7436
7437 * TODO: Add suggestions about structure passing tests.
7438
7439Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7440
7441 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7442 the primary1 test, use work around if __GNUC__ < 2.
7443 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7444 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7445 Test for bad output rather than waiting for timeout. Issue
7446 second continue only if first continue failed.
7447
7448Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7449
7450 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7451 operator[] test with gdb_test because the old code didn't seem to
7452 be getting the quoting right with the new dejagnu.
7453
7454Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7455
7456 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7457 one from the path.
7458 * Makefile.in: Use a fresh expect if there is one, use runtest
7459 from the src tree if there is one.
beb998c6 7460
c906108c
SS
7461Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7462
7463 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7464 next over recursive call. Revise the tests from that point on
7465 (which had been skipped) to match GDB's actual (correct) output.
7466
7467 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7468 with next over a breakpoint whose condition is false.
7469
7470 * gdb.t00/help.exp: Comment out "help set print" tests just like
7471 (and for same reason as) "help set" test.
7472
7473Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7474
7475 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7476 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7477
7478Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7479
7480 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7481 necessary gdb_target_udi.
7482
7483 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7484
7485 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7486 1838 and 2417; they are fixed.
7487
7488 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7489 gdb.t03/ptype.exp (ptype structure, ptype union):
7490 Remove xfails; the test is looser than when the xfails were added.
7491
7492 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7493 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7494
7495 * gdb.t01/run.exp: Only run shell test if isnative.
7496
7497 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7498 since "run" automatically loads if necessary. Call gdb_target_udi
7499 after the "file" since "file" kills any execution target.
7500
7501 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7502 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7503 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7504 argument for UDI.
7505
7506Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7507
7508 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7509
7510 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7511
7512Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7513
7514 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7515 properly quoting regexps. This makes the second argument to
7516 demangle a fixed string, which matches the callers, instead of a
7517 shell-style pattern which is what the previous implementation
7518 used. Update some of the callers.
7519
7520Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7521
7522 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7523 (comib_nullified_tests): Fix typo.
7524 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7525 strings. No longer expected to fail.
7526
7527 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7528 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7529 strings. No longer expected to fail.
7530
7531 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7532 string. No longer expected to fail.
7533
7534Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7535
7536 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7537 No longer expected to fail.
7538
7539 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7540 string. No longer expected to fail.
7541
7542Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7543
7544 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7545 only in the names (I probably got most of them). I was even
7546 generous with some which differed in underscores in names, and
7547 probably missed a few, and I *still* was able to remove almost a
7548 third of the file with almost no impact on testsuite coverage.
7549
7550Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7551
7552 * gdb.t00/default.exp: Match udi_attach error message as well as
7553 the one from child_attach.
7554
7555 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7556
7557 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7558
7559 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7560 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7561
7562 * Move test with enums and partial symbols back to
7563 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7564 Reverts the change of 26 May 93. Per today's change to
7565 stabs.texinfo, the behavior that weird.exp was expecting was
7566 unreasonable; what is important is that the compiler+gdb get
7567 things right, which happens with a recent gcc. Also fix the test
7568 to deal with native compilers which put out the stab gdb can't
7569 deal with.
7570
7571Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7572
7573 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7574 in the names. The main thing these accomplish is to slow things down.
7575 Many more such duplicates surely remain.
7576
7577 * gdb.t00/help.exp: Comment out "help support" test just like
7578 (and for same reason as) "help set" test.
7579
7580Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7581
7582 * gdb.t06/break.exp: Remove setup_xfails for
7583 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7584 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7585 about known bug in gcc to include up through 2.5.8.
7586 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7587 well as "_vb$".
7588 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7589 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7590 with latest gcc and gdb.
7591 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7592 well as "_vb$".
7593
7594Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7595
7596 * configure.in (hppa*-*-*): Also configure and build stabs-only
7597 tests.
7598
7599Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7600
7601 * gdb.t10/hppa.mt: A makefile fragment for the PA.
7602 * gdb.t10/configure.in (hppa*-*-*): Use it.
7603
7604Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7605
7606 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
7607
7608Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7609
7610 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
7611 versions prior to 1.13.5.
7612
7613Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7614
7615 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7616 the prompt is at the start of a line.
7617
7618Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7619
7620 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7621 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
7622 in the copr tests now.
7623 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
7624 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
7625 expected to fail.
7626
7627Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
7628
7629 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
7630 gdb.t31/chillvars.exp, lib/gdb.exp:
7631 Tweak to run under either version of expect.
7632 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
7633 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
7634 * gdb.t11/list.exp: Remove extraneous whitespace.
7635
7636Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7637
7638 * gdb.t16/printcmds.exp (test_print_strings): Accept
7639 "(unsigned char *) " before the string.
7640
7641 * TODO: Add notes about printing of fancy types and GDB expressions.
7642
7643Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
7644
7645 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
7646 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 7647 if doing mips-idt-ecoff.
c906108c
SS
7648
7649Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
7650
7651 * Most .exp files: Tweak to run under either version of expect.
7652
7653Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7654
7655 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
7656 xfails; I'm not sure why they are failing, but not because of PR 1806.
7657
7658Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
7659
7660 * config/unix-gdb.exp: Remove gdb_unload cause it's already
7661 defined in lib/gdb.exp.
7662
7663Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7664
7665 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
7666 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
7667 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
7668 have to be typeless.
7669
7670Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7671
7672 * TODO: Add suggestion for copyright year test.
7673
7674Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
7675
7676 * configure.in (*-*-lynxos*): Add stabs tests.
7677
7678Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7679
7680 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
7681 so insert a tab before any assembler directive in column zero.
7682
7683 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
7684 stores.
7685 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
7686 stores.
7687 (fpu_short_memory_tests): Likewise.
7688
7689Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7690
7691 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
7692 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
7693 .stabs directives in comments.
7694
7695Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7696
7697 * TODO: New file, describing tests we could write.
7698 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
7699
7700Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7701
7702 * gdb.t06/signals.exp: Add kludge to force re-sync.
7703
7704 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
7705 to xgdb instead of gdb, get out of gdb.
7706
7707Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
7708
7709 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
7710 for info.
7711
7712Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7713
7714 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
7715 * gdb.stabs/configure.in (hppa*-*-*): Use it.
7716 * gdb.stabs/hppa.sed: New sed script for the PA.
7717
7718Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7719
7720 * gdb.stabs: Re-write weird.def and configuration to use sed
7721 instead of cpp. sed is portable and POSIX; cpp is neither.
7722
7723Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7724
7725 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
7726
7727Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7728
7729 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
7730
7731Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7732
7733 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
7734 "_vb$".
7735 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
7736 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
7737
7738Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7739
7740 * lib/gdb.exp: Comment out code which depends on non-existent
7741 `transform' procedure.
7742
7743Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
7744
7745 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
7746 * lib/gdb.exp: Transform tool name.
7747 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
7748 1.1's new error handling system.
7749
7750Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7751
7752 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
7753
7754Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7755
7756 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
7757 They made pattern matching so slow that timeouts happened on
7758 heavily loaded systems. Now any output from "show print" which
7759 gets us back to the GDB prompt is a PASS.
7760
7761Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
7762
7763 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
7764
7765Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7766
7767 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
7768
7769 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
7770 It is not from PR 3220.
7771
7772Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7773
7774 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
7775 just started failing because they depended on the order the
7776 subcommands are presented, or exact docstring text. This kind of
7777 test is a pain and has minimal benefit.
7778
7779Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7780
7781 * gdb.t09/corefile.exp: At end of test, use "core" command with
7782 no arguments.
7783
7784Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
7785
7786 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
7787 17}/Makefile.in: Make it possible to run the testsuite with Sun
7788 make and CC = cross gcc by adding explicit build rules for .o
7789 files.
7790
7791Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7792
7793 * gdb.t15/funcargs.exp: Don't put comments on same line as
7794 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 7795
c906108c
SS
7796Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7797
7798 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
7799
7800Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
7801
7802 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
7803 * gdb.t20/inherit.exp: remove three dumplicate entries.
7804
7805Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7806
7807 * gdb.t06/break.exp: For "next over recursive call", fail on any
7808 incorrect output, not just on "factorial (value=2)".
7809
7810Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7811
7812 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
7813 working now. Add an xfail if accesing a bss variable causes
7814 a memory error if the target is not yet run.
7815
7816Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7817
7818 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
7819 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
7820 name of __st* demangling (2 strings). Did Kung really get the
7821 more than 95 others right without testing them?
7822
7823Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
7824
7825 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
7826
7827Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
7828
7829 * configure.in (configdirs): Add gdb.disasm
7830 * gdb.disasm: New directory for GDB disassembler tests.
7831 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
7832
7833Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7834
7835 * gdb.t00/help.exp: Don't test "help set".
7836
7837 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
7838 from within expect statements. None of these happen anymore and
7839 they cause regressions to be silently unnoticed.
7840
7841 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
7842 messages) about known failures with gcc cygnus-2.4.5-930417.
7843
7844 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
7845 comp-info.exp so it gets built if it doesn't exist.
7846
7847 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
7848 it is no longer used.
7849 * gdb.t13/comp-info.c: Removed.
7850
7851Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
7852
7853 * gdb.t06/signals.exp: Add xfail for sun3.
7854
7855Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7856
7857 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
7858 relevant because ^C doesn't get sent but failure can be reproduced
7859 interactively).
7860
7861Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7862
7863 * gdb.stabs/alpha.mt: New configuration file for alpha.
7864 * gdb.stabs/configure.in: Use it.
7865 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
7866 sharing with alpha.mt, redefine long to word via preprocessor.
7867 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
7868 for alpha.
7869 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
7870 native cc.
7871 * gdb.t00/teststrategy.exp: Change expect string so that we
7872 consume the `(xgdb)' from the command echo and from the gdb prompt.
7873 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
7874 gdb currently compares all values as long, so this failure probably
7875 applies to any configuration where LONGEST is bigger than a target int.
7876 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
7877 with gcc.
7878 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
7879 to handle opaque pointers, gcc is.
7880 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
7881 as first argument. Include <sys/types.h> and change all operator
7882 new definitions to use size_t.
7883 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
7884 now that we use size_t.
7885
7886Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7887
7888 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
7889 a long or float array cast all array members to the same type.
7890 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
7891 with 64 bit longs.
7892 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
7893 on alpha.
7894 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
7895
7896Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7897
7898 * gdb.t24 (demangle.exp): Constructors of templates have names like
7899 vector<int>::vector(int) not vector<int>::vector<int>(int). See
7900 section 14.6 of the ARM.
7901
7902 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
7903 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
7904 accomplish little and slow down the testsuite.
7905
7906 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
7907 Accept spaces various places.
7908
7909Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7910
7911 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
7912 with watchpoint enabled.
7913
7914 * Makefile.in: Remove definition of CC and remove the second
7915 definition of CXX (the "CXX = gcc" one remains). These definitions
7916 were causing backquotes to be expanded within backquotes, which
7917 doesn't work.
7918
7919Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
7920
7921 * gdb.t17/callfuncs.exp: Add "return 0" to end.
7922
7923Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7924
7925 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
7926 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
7927 by mips cc and contains no stabs entries.
7928
7929Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
7930
7931 * config/vx-gdb.exp: Use fake device to load files rather than
7932 NFS.
7933 * lib/gdb.exp: New proc to do "file" command.
7934 * config/unix-gdb.exp: Use new "file" proc.
7935
7936Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
7937
7938 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
7939 Rework board rebooting slightly.
7940 (gdb_exit): Don't exit from the remote shell; there isn't one.
7941 * gdb.stabs/weird.exp: If a program is being debugged already,
7942 kill it.
7943 * gdb.t04/setvar.exp: Stop and restart gdb.
7944 * gdb.t05/expr.exp: Likewise.
7945 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
7946 restart gdb and reload the program.
7947 * gdb.t08/opaque.exp: Likewise.
7948 * gdb.t12/scope.exp: Likewise.
7949 * gdb.t13/bitfields.exp: Likewise.
7950 * gdb.t15/funcargs.exp: Likewise.
7951 * gdb.t20/classes.exp: Likewise.
7952 * gdb.t03/ptype.exp: Increase timeout.
7953 * gdb.t16/printcmds.exp (test_print_string_constants,
7954 test_print_array_constants): Likewise.
7955 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
7956 * gdb.t20/classes.exp (do_tests): Likewise.
7957 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
7958
7959Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
7960
7961 * gdb.stabs: Renamed *wierd* to *weird*.
7962
7963Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
7964
7965 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
7966 for timeout. Add "known gcc 2.4.5 bug" to failure message.
7967
7968Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
7969
7970 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
7971 (do_tests): Remove xfail for whatis on one_var and two_var.
7972
7973Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
7974
7975 * Makefile.in: Made cross building work better by adding
7976 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
7977
7978Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7979
7980 * gdb.t15/{return.c,return.exp,Makefile.in}:
7981 New test, currently commented out.
7982
7983Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
7984
7985 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
7986 still running and removes the leftover named socket so GDb can do
7987 clean restarts.
7988
7989Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
7990
7991 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
7992 console, not GDB.
7993 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
7994 cross testing works better with "make check"
7995 * config/unix-gdb: Use default procedures for exit and version.
7996 * config/vx-gdb.exp: Cleaned up and massaged back to working order
7997 with the newest VxWorks.
7998
7999Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8000
8001 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8002 old form.
8003
8004 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8005 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8006
8007 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8008
8009 * config/unix-gdb.exp: Remove this version of gdb_exit
8010 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8011 Rob says he'll look at it when he gets back to testing boards.
8012
8013Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8014
8015 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8016 an expected fail for certain ptype commands.
8017
8018 * gdb.t20/classes.exp: Update expected results of "ptype class
8019 Base1" to account for the constructor that now appears in the type.
8020
8021Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8022
8023 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8024 disappeared from list.
8025 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8026 "alldone" proc with call to cleanup and exit.
8027 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8028 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8029 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8030 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8031 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8032 "alldone" proc with simple returns that suppress remaining
8033 tests. The alldone proc went away many months ago.
8034
8035Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8036
8037 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8038
8039 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8040
8041Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8042
8043 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8044 as vax gdb will display them.
8045
8046Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8047
8048 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8049 optimizers.
8050
8051 * scope.exp: Change "bad value for localval" messages so each one
8052 is unique.
8053
8054 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8055 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8056
8057 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8058
8059Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8060
8061 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8062 doesn't exist (due to optimization).
8063
8064Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8065
8066 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8067 contains \r because the filename is long.
8068
8069 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8070 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8071
8072Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8073
8074 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8075 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8076 Ultrix.
8077 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8078 int tests.
8079 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8080
8081Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8082
8083 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8084
8085 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8086 to match does not match the passing case but still matches the
c906108c
SS
8087 failing case.
8088
8089Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8090
8091 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8092
8093Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8094
8095 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8096 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8097 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8098 Remove various versions of gdb_exit.
8099 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8100 gdb_exit.
8101 * config/unix-gdb.exp: gdb_exit remains here, and should override
8102 the generic version, since it's doing a lot of wierd stuff that
8103 the other versions aren't. FIXME, fold it in, or abandon this
8104 version.
8105
8106Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8107
8108 * gdb.t24/demangle.exp: Add tests for PR 3220.
8109
8110Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8111
8112 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8113
8114Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8115
8116 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8117 "i386-*-*". Works for i486 as well.
8118
8119 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8120 bug, and expand domain of xfail to all SVR4 systems, since the
8121 actual problem is likely to be in generic SVR4 /proc support.
8122
8123Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8124
8125 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8126
8127Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8128
8129 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8130 xfails for other systems. Match a missing 'Continuing.' as an
8131 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8132
8133 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8134 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8135 Only issue warning for missing executables if -all option is used.
8136
8137 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8138 file if -all option is used. It's like an unpredictable XFAIL.
8139
8140Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8141
8142 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8143 for dynamically linked binaries.
8144
8145 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8146
8147Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8148
8149 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8150 to state that this is a known bug in old versions of g++.
8151
8152Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8153
8154 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8155 while waiting for `Continuing'.
8156
8157Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8158
8159 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8160 in text, data, and bss.
8161 * gdb.t10/nodebug.c: Add local and global test variables for
8162 initialized and uninitialized data.
8163
8164Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8165
8166 * config/unix-gdb.exp (gdb_exit): Add "wait".
8167
8168Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8169
8170 * gdb.t06/signals.exp: xfail the continue from the handler for all
8171 targets.
8172
8173 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8174 function with watchpoints enabled, the i386 call dummy starts with
8175 a call.
8176
8177 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8178 386 bsd names its corefiles.
8179
8180Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8181
8182 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8183 compilers don't grok it.
8184 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8185 with small octal ints rather than character constants, which
8186 are signed and might not fit if first promoted to int.
8187
8188Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8189
8190 * gdb.t09/Makefile.in (clean): Remove corefile.
8191
8192Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8193
8194 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8195
8196Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8197 and Jim Kingdon (kingdon@cygnus.com)
8198
8199 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8200 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8201 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8202
8203Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8204
8205 * gdb.t17/interrupt.exp: Add xfail for hppa.
8206
8207Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8208
8209 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8210 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8211 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8212 to determine signed-ness of bitfields and use the result to setup
8213 the xfail.
8214 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8215 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8216 call line is reached if necessary.
8217
8218Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8219
8220 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8221
8222Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8223
8224 * gdb.t06/break.exp: Also test `clear' command.
8225
8226Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8227
8228 * gdb.t00/teststrategy.exp: Remove extra quote.
8229
8230 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8231 watchpoint enabled to be for all non-68k machines.
8232
8233 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8234
8235Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8236
8237 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8238 targets use aout.mt instead of ecoff.mt as gas understands
8239 standard aout format.
8240
8241Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8242
8243 * lib/gdb.exp (runto): Don't insist that function we are running to
8244 was compiled with -g.
8245
8246 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8247
8248 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8249 to get back into the read system call.
8250 Accept leading newline in case where we woke it up.
8251
8252Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8253
8254 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8255 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8256 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8257 enable ecoff configuration.
8258
8259Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8260
8261 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8262
8263Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8264
8265 * gdb.t16/printcmds.exp: Add another printf test.
8266
8267Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8268
8269 * configure.in: If configured -with-stabs on any target, add
8270 stabsdirs to configdirs.
8271
8272Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8273
8274 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8275 fun" so pattern does not match the command itself.
8276
8277Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8278
8279 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8280
8281Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8282
8283 * gdb.t17/interrupt.exp: Test for more things.
8284
8285Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8286
8287 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8288 compiler arranges the code and line numbers.
8289
8290 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8291
8292Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8293
8294 * gdb.t00/help.exp: Increase expect input buffer size.
8295
8296Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8297
8298 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8299
8300 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8301
8302 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8303
8304 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8305 [0-9]*, not just [0-9].
8306
8307Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8308
8309 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8310
8311 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8312
8313Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8314
8315 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8316
8317Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8318
8319 * gdb.t06/signals.c: Add xfails for sun3.
8320
8321 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8322
8323 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8324 test_stepping tests.
8325
8326Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8327
8328 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8329
8330 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8331
8332 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8333 rather than actually putting it through cpp twice.
8334
8335 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8336
8337Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8338
8339 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8340 no longer needed.
8341
8342Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8343
8344 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8345
8346 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8347 C++ features prints as "struct", make it a pass, not an xfail.
8348
8349Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8350
8351 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8352 Don't require VA to print as "class" rather than "struct".
8353
8354Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8355
8356 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8357
8358Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8359
8360 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8361
8362Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8363
8364 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8365 order.
8366
8367Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8368
8369 * gdb.t16/printcmds.exp: Add printf tests.
8370
8371 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8372
8373 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8374
8375Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8376
8377 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8378 pass counts, to counteract any existing or future setup_xfails.
8379
8380Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8381
8382 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8383 {BEGIN,END}_COMMON for common block instead of STAB.
8384 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8385
8386 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8387 intp_var should be N_GSYM not N_LSYM.
8388 wierd-aout.S: Use a label for the value of the N_SO.
8389 wierd.def: Remove all backslashes.
8390 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8391
8392Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8393
8394 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8395 get the expected next to inheritance3.
8396
8397Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8398
8399 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8400 now that gcc-2.4 gets it right.
8401
8402Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8403
8404 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8405
8406 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8407 generating comp-info.exp which works for cross-compilation.
8408
8409Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8410
8411 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8412 "*-*-sysv4.*".
8413
8414Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8415
8416 * gdb.t01/run.exp: Start with a fresh gdb.
8417 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8418 SVR4.x.
8419
8420Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8421
8422 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8423 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8424 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8425 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8426 things to remove.
8427
8428Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8429
8430 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8431 test cases from bug reports.
8432
8433Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8434
8435 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8436 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8437 avoid spurious xfails.
8438 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8439 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8440 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8441
8442Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8443
8444 * gdb.t00/teststrategy.exp: Rework to provide more useful
8445 description of each test, fix problem with systems that define
8446 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8447 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8448 results for "next over recursive call" so timeouts aren't taken
8449 by error.
8450
8451Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8452
8453 * gdb.t12/scope.exp: Test printing of variables before run.
8454
8455 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8456 printed in wrong order due to sorting.
8457
8458Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8459
8460 * gdb.t00/teststrategy.exp: Fix expected results for printing
8461 user entered string constant. Is array of char, prints with no
8462 address.
8463
8464 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8465 commands.
8466 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8467 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8468 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8469 of struct of char arrays.
8470 * gdb.t00/radix.exp: New tests for radix commands.
8471
8472Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8473
8474 * gdb.t16/printcmd.exp: Print a variable before running program
8475 (with xfail for AIX).
8476
8477Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8478
8479 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8480
8481 * gdb.t16/printcmd.exp: Don't print variables before running program.
8482
8483 * gdb.t06/break.exp: Don't require envp argument to main.
8484
8485 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8486
8487 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8488 Add xfails for rs6000.
8489
8490 * gdb.t02/whatis.exp: Change other tests not to re-test something
8491 we already tested.
8492
8493 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8494 each type used has a variable of that type.
8495
8496Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8497
8498 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8499
8500Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8501
8502 * configure.in: change srctrigger to be a file, not a directory
8503
8504Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8505
8506 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8507
8508 * gdb.t11/list.exp: Fixed a couple of typos.
8509
8510Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8511
8512 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8513 is fixed and PR is closed.
8514 * gdb.t16 (gdbme.c): Add simple test string variable.
8515 * gdb.t16 (printcmds.exp): Add tests with simple test string
8516 variable, primarily for boundaries on "set print elements".
8517
8518Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8519
8520 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8521 Make leading 0's optional and don't expect a tab in the middle
8522 of the number.
8523
8524 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8525
8526 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8527 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8528 don't end command passed to gdb_test with newline.
8529
8530 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8531 signed keyword away, don't expect signed bitfields to be signed.
8532
8533 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8534 printing with only as many 1's as are in the field as well as printing
8535 with 32 1's (see comment).
8536
8537Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8538
8539 * gdb.t00/default.exp: Start with a fresh gdb.
8540 * configure.in (configdirs): Remove gdb.t31 until the chill
8541 compiler works again. It no longer is able to find chillrt0
8542 since it isn't in libchill.a anymore.
8543 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8544 wierd.o, make more modular.
8545 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8546 spurious newlines that caused problems.
8547
8548Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8549
8550 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8551 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8552 gdb.stabs/wierd.{exp,def}: Many new tests.
8553
8554 * gdb.t00/default.exp: update info line for new message.
8555
8556 * gdb.t02/{whatis.exp,gdbme.c}:
8557 Test that "char *" doesn't print as "caddr_t".
8558
8559Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8560
8561 * gdb.t00/help.exp: Use .* in place of some help messages which
8562 just changed.
8563 gdb.t00/default.exp: Update "info frame" test for new message.
8564 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8565 Remove some xfails
8566
8567Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8568
8569 * gdb.t03/{gdbme.c,ptype.exp}:
8570 Add tests for typedef'd struct and union without tags.
8571 Also check "whatis" on a variable of a typedef'd enum without a tag.
8572
8573 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8574 PRMS 1823; the bug still exists but isn't reproduced by this test
8575 anymore), and remove rs6000 XFAIL (the bug is fixed).
8576
8577 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8578 duplicated from whatis.exp. For those that are left, accept
8579 "long", "long int", or "int" for long variables (whatis.exp already
8580 has an XFAIL for "int", so no need to fail it here).
8581
8582 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8583 Deal with GCC's names for types now that GDB uses the compiler's names.
8584
8585 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8586 setup_xfail's for sunos4. If we #defined the signed keyword away,
8587 don't expect GDB to know that char it is signed.
8588
8589 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8590
8591Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8592
8593 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8594 should work on any system, regardless of debugging format.
8595 * gdb.t21/demangle.exp: Move to gdb.t24.
8596 * gdb.t24/demangle.exp: Move from gdb.t21.
8597 * gdb.t24/{Makefile.in, configure.in}: New files.
8598
8599Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8600
8601 * configure.in: Do gdb.stabs and C++ tests only for stabs.
8602 * gdb.stabs: New directory.
8603
8604Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8605
8606 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8607 not just "Quit anyway?".
8608
8609Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
8610
8611 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
8612 that all setup_xfails are immediately followed by clear_xfails.
8613
8614Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
8615
8616 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8617 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8618 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8619 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8620 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8621 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8622 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8623 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8624 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8625 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
8626 gdb.t31/chillvars.exp, lib/gdb.exp:
8627 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
8628 bug-gdb@prep.ai.mit.edu.
8629
8630Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
8631
8632 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
8633 with 0.0, not integer 0.
8634
8635Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
8636
8637 * gdb.t06/break.exp: Update for "Kill the program" message change.
8638
8639Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
8640
8641 * Makefile.in (GDBFLAGS): Set to -nx.
8642 * Makefile.in (site.exp): Use GDBFLAGS.
8643
8644Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8645
8646 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
8647 Makefiles.
8648 (check): depend on just-check.
8649 (just-check): added so that tests can be run without a noop
8650 build pass.
8651
8652Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8653
8654 Switch to using configure's configdirs.
8655 * Makefile.in (Makefile): add configure.in dependency.
8656 (SUBDIRS): removed redundant assignment.
8657 * configure.in: switch subdirs assignment to configdirs.
8658 * gdb.t*/configure.in: new files.
8659
8660Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
8661
8662 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
8663 works.
8664
8665Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
8666
8667 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
8668 in explicit rules. Apparently this is not supported by some makes.
8669
8670Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
8671
8672 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
8673
8674Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8675
8676 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
8677 disappeared.
8678
8679Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
8680
8681 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
8682
8683Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
8684
8685 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
8686 watchpoint problem that is now fixed.
8687 * gdb.t30/chexp.exp: Remove setup_xfail for printing
8688 uninitialized convenience variables.
8689 * gdb.t31/chillvars.exp: Fix expected patterns for printing
8690 structures.
8691
8692Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8693
8694 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
8695 which causes expect to get out of sync with gdb on long output
8696 from help set.
8697 * gdb.t09/corefile.exp: Make expected pattern for core file
8698 failing signal and frame output format less sun specific.
8699
8700Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
8701
8702 * gdb.t31/chillvars.exp: Add and remove initial dummy
8703 breakpoint, so that symbol table is forced in.
8704 (Needed at least on Sunos4, though it seems not SVR4.)
8705 * gdb.t31/chillvars.exp: Update for changed output format.
8706
8707Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
8708
8709 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
8710
8711Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
8712
8713 * Makefile.in: Added --srcdir when invoking runtest, removed the
8714 need for a local config file. (optional now)
8715
8716Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
8717
8718 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
8719 failure count used to force early termination. Add some more
8720 expected failures for gnu style demangling.
8721
8722Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8723
8724 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
8725 pmi variable from gdb.t20/gdbme to get optimized away.
8726 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
8727 Check for written corefile upon timeout _and_ eof.
8728
8729Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8730
8731 * config/unix-gdb.exp: Add missing return 0.
8732
8733Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8734
8735 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
8736 test termination.
8737
8738Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
8739
8740 * configure.in (subdirs): Put back gdb.t17 which mysteriously
8741 disappeared.
8742
8743Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
8744
8745 * gdb.t10/crossload.exp: Disable the i860-elf test until such
8746 time as i860 support works.
8747
beb998c6 8748 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
8749 "backtrace 100\r" rather than just "backtrace\r", to match last
8750 change.
8751
8752Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
8753
8754 * config/udi-gdb.exp (gdb_exit): Remove close command.
8755 (gdb_target_udi): New procedure to set the UDI target.
8756 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
8757 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
8758 Added waits for prompts after several question responses. Added
8759 some more responses used by a29k-amd-udi-gdb.
8760 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
8761 pass different arguments, restart UDI connection after program
8762 completion.
8763 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
8764 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8765 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
8766 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
8767 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
8768 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
8769 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8770 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
8771 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
8772 after program completion.
8773 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
8774 compiled with a SELECT_VECS setting.
8775 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
8776 infinite recursion.
8777
8778 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
8779 Added checks for COFF results, and made them expected failures for
8780 all targets. It would be better to make them expected failures
8781 for COFF targets only.
8782
8783Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
8784
8785 * Makefile.in: add null dvi target, don't bother to recurse
8786 through test directories for info and install-info; rename
8787 $(datadir) to be dejagnu instead of deja-gnu
8788
8789Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
8790
8791 * gdb.t31/gdbme.ch: Re-enable code that previously caused
8792 compiler to coredump.
8793 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
8794 code.
8795
8796Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
8797
8798 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
8799 coredump.
8800 * gdb.t31/chillvars.exp: Comment out tests that depend on that
8801 code.
8802
8803Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
8804
8805 * gdb.t03/ptype.exp: tests for return code from gdb_test.
8806 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
8807 which in a shell. Deletes xgdb when done.
8808 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
8809 Tests the return from the "set height" or "set width" commands.
8810 Added a few return codes where needed.
8811
8812Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
8813
8814 * Makefile.in (SUBDIRS): Add gdb.t17.
8815 * configure.in (subdirs): Add gdb.t17.
8816 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
8817 files to test gdb's calling of functions in the inferior with
8818 the correct arguments and gdb's ability to retrieve any
8819 result returned.
8820
8821Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
8822
8823 * config/unix-gdb.exp (gdb_exit): Remove close commands that
8824 may be called after gdb goes away. Previous versions of expect
8825 needed these to avoid file descriptor leaks, but they cause
8826 errors with the current revision of expect.
8827 * gdb.t00/gdbvars.exp: Use -re on expected output after
8828 setting sevenbit-strings.
8829 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
8830 to set sevenbit-strings consistent across tests.
8831 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
8832 set sevenbit-strings consistent across tests.
8833
8834Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
8835
8836 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
8837 expected output to match current "expect" expectations.
8838
8839Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
8840
8841 * gdb.t00/default.exp: Change expected output for default "source"
8842 command, to match new gdb behavior which requires a filename to
8843 source.
8844
8845Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
8846
8847 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
8848 expected fail for i486-*-* that misses the marker2 function.
8849 * gdb.t10/crossload.exp (bfddefault): Allow successful
8850 recognition of a format to pass even if no symbols are found.
8851 Explicitly catch failures where the format is not recognized
8852 or is ambiguous, and add the reason to the fail message.
8853 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
8854 the cause is and invalid target and add reason to failure message.
8855 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
8856 elf32-i386, elf32-sparc, and elf32-i860.
8857 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
8858 Set up expected failure for 'filename'::variable scope resolution,
8859 which is now apparently broken on all targets.
8860 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
8861 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
8862 gdb.t23/templates.exp: Change failure for missing binfile into
8863 just a warning.
8864 gdb.t21/demangle.exp: Change all cfront references to 'arm'
8865 references.
8866
8867Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
8868
8869 * gdb.t00/default.exp: Add expected output for default "source"
8870 command, to match new gdb behavior.
8871 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
8872
8873Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
8874
8875 * config/*-gdb.exp: returns an error, rather than exiting on
8876 internal errors.
8877
8878Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
8879
8880 * gdb.t03/gdbme.c: Add pointer to struct variable.
8881 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
8882 referencing struct members.
8883
8884Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
8885
8886 * configure.in (mips-idt-ecoff): New target.
8887 * config/mips-gdb.exp: New file for remote board using MIPS remote
8888 debugging protocol.
8889
8890 * Redid configuration scheme. Removed gdb.t*/configure.in.
8891 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
8892 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
8893 distclean targets. Built executables via .o files. Adjusted
8894 tests to account for source files in $(srcdir) rather than
8895 $(objdir).
8896 * lib/gdb.exp (runto): Don't expect () after the function name,
8897 because it may have arguments.
8898
8899Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
8900
8901 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
8902 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
8903 expected failures for mips-idt-* and mips-sgi-*.
8904 * gdb.t00/default.exp (attach): Kill process if requested.
8905 * gdb.t00/help.exp (help target core, help target): Accept a gdb
8906 that does not read core files.
8907 * gdb.t01/run.exp: Removed checks for exit status code.
8908 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
8909 it is linked in.
8910 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
8911 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
8912 appropriate, rather than doing it by hand.
8913 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
8914 execution.
8915 * gdb.t10/crossload.exp: Kill existing program if needed.
8916 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
8917 appropriate, rather than doing it by hand. Always increase
8918 timeout for this test, not just for VxWorks.
8919
8920Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
8921
8922 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
8923 of Chill STRUCT types and STRUCT values.
8924 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
8925 than "char".
8926 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 8927 struct2): New struct definitions and initializations to test
c906108c
SS
8928 simple Chill STRUCT types.
8929
8930Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
8931
8932 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
8933 the null byte at the end of strings.
8934 * gdb.t00/default.exp: Make show version insensitive to copyright
8935 date.
8936 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
8937 to avoid dependencies on target char signedness.
8938 * gdb.t16/printcmds.exp: Update expected results for explicitly
8939 unsigned char.
8940 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
8941 now work.
8942 * gdb.t21/demangle.exp: Add many more patterns for template
8943 demangling, most of them being expected failures.
8944 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
8945 string we are matching for, to match on the whole string.
8946 * gdb.t21/demangle.exp: Add many new test strings to demangle,
8947 and fix a whole bunch that had incorrect expected output but were
8948 passing anyway because of the bug in "proc demangle".
8949 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
8950 type.
8951 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
8952
8953Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
8954
8955 * gdb/testsuite: made modifications to testcases, etc., to allow
8956 them to work properly given the reorganization of deja-gnu and the
8957 relocation of the testcases from deja-gnu to a "tool" subdirectory.
8958
8959Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
8960
8961 * gdb/testsuite: Initial creation of gdb/testsuite.
8962 Migrated dejagnu testcases and support files for testing nm to
8963 gdb/testsuite from deja-gnu. These files were moved "as is"
8964 with no modifications. This migration is part of a major overhaul
8965 of dejagnu. The modifications to these testcases, etc., which
8966 will allow them to work with the new version of dejagnu will be
8967 made in a future update.
8968\f
8969Local Variables:
8970mode: indented-text
8971left-margin: 8
8972fill-column: 74
8973version-control: never
8974End: