2002-04-19 Elena Zannoni <ezannoni@redhat.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
a73a20a2
EZ
12002-04-19 Elena Zannoni <ezannoni@redhat.com>
2
3 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
4 instruction file directly into the build tree. Clean up at end of
5 test.
6
ba678339
DM
72002-04-18 David S. Miller <davem@redhat.com>
8
9 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
10 handle 64-bit platforms correctly.
11 * gdb.base/maint.exp: Likewise.
12
b03399da
KB
132002-04-18 Kevin Buettner <kevinb@redhat.com>
14
15 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
16 ``-fpic'' when compiling files comprising a shared library, but
17 it does need additional linker flags in order to find shared
18 libraries at run time.
19
e2004992
KB
202002-04-18 Kevin Buettner <kevinb@redhat.com>
21
22 * gdb.base/cvexpr.c (use): New function.
23 (main): Invoke use() on all global variables to prevent
24 some linkers from deleting these otherwise unused symbols.
25
d8937120
MC
262002-04-17 Michael Chastain <mec@shout.net>
27From David S. Miller <davem@redhat.com>
28
29 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
30 handle 64-bit platforms correctly.
31
ffd61a58
MS
322002-04-12 Michael Snyder <msnyder@redhat.com>
33From Jim Blandy <jimb@redhat.com>
34 * gdb.base/foo.c (foox): Remove section attribute; the linker
35 script can handle this instead.
36 * gdb.base/bar.c (barx): Same.
37 * gdb.base/baz.c (bazx): Same.
38 * gdb.base/grbx.c (grbxx): Same.
39
40 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
41 manager doesn't automatically unmap overlays unnecessarily.
42
6b8426a6
MH
432002-04-10 Martin M. Hunt <hunt@redhat.com>
44
45 * gdb.base/ending-run.exp: Fix pattern for Mips targets
46 stepping out of main.
47
34af4875
MC
482002-04-09 Michael Chastain <mec@shout.net>
49
50 * gdb.c++/local.cc (main): Move call to marker1() inside nested
51 scope so that the nested scope tests will make sense.
52 * gdb.c++/local.exp: Write patterns that actually work with gcc
53 (the HP patterns "were never known to work with gcc").
54 Keep the old aCC patterns too.
55
2d1676a0
DJ
562002-04-09 Daniel Jacobowitz <drow@mvista.com>
57
58 * gdb.base/attach.exp: Correct target board test.
59
3a63e3f9
MC
602002-04-08 Michael Chastain <mec@shout.net>
61
62 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
63 in a const method. Add some xfail and fail cases for configurations
64 that do not emit the "const ...".
65
f18dabd2
MC
662002-04-07 Michael Chastain <mec@shout.net>
67
68 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
69 Accept "A * const" and "const A * const" as type of "this".
70 Fix spelling of getFunky throughout. Make messages uniform.
71
0fcddd82
EZ
722002-04-07 Elena Zannoni <ezannoni@redhat.com>
73
74 Work around for PR gdb/285:
75 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
76
16a8534a
EZ
772002-04-07 Elena Zannoni <ezannoni@redhat.com>
78
79 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
80 instructions file at run time instead of configure time.
81 Sometimes we run the test in a directory that is not the one we
82 configured in.
83 * gdb.asm/configure.in: Delete creation of symlink.
84 * gdb.asm/configure: Regenerate.
85
24181d81
JB
862002-04-05 J. Brobecker <brobecker@gnat.com>
87
88 * gdb.gdb/xfullpath.exp: New test, to exercise the new
89 xfullpath () function.
90
7cdb7107
DJ
912002-04-04 Daniel Jacobowitz <drow@mvista.com>
92
93 * gdb.asm/Makefile.in: Correct dependencies.
94
95 * gdb.asm/powerpc.inc: New file.
96 * gdb.asm/asm-source.exp: Add PowerPC.
97 * gdb.asm/configure.in: Likewise.
98 * gdb.asm/configure: Regenerated.
99
a7d17088
DJ
1002002-04-04 Daniel Jacobowitz <drow@mvista.com>
101
102 * gdb.base/relocate.exp: New file.
103 * gdb.base/relocate.c: New file.
104
cd721503
FF
1052002-04-04 Fred Fish <fnf@redhat.com>
106
107 * gdb.base/step-test.exp: Update comment regarding stopping in
108 memcpy/bcopy calls inserted as part of the compiler runtime.
109
b22ad7a7
MS
1102002-04-04 Michael Snyder <msnyder@redhat.com>
111
112 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
113
5f279fa6
DJ
1142002-04-03 Daniel Jacobowitz <drow@mvista.com>
115
116 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
117 (gdb_expect): Remove $notransfer hack.
118
dd0fd3ce
DJ
1192002-04-02 Daniel Jacobowitz <drow@mvista.com>
120
121 * gdb.c++/classes.exp ("calling method for small class"): Match
122 updated register output.
123
1e50cda1
DJ
1242002-03-30 Daniel Jacobowitz <drow@mvista.com>
125
126 Fix PR gdb/452
127 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
128 when finished. Make gdb_file_cmd send "exec-file" when
129 appropriate.
130
24015922
DJ
1312002-03-30 Daniel Jacobowitz <drow@mvista.com>
132
133 * gdb.base/attach.exp: Remove extra setup_xfail.
134
dd7dfd64
MS
1352002-03-26 Michael Snyder <msnyder@redhat.com>
136
137 * gdb.base/default.exp: Add tests for dump, append, and restore.
138 * gdb.base/help.exp: Add tests for dump, append, and restore.
139 * gdb.base/dump.exp: New file, test dump, append and restore.
140 * gdb.base/dump.c: New file.
141
48b2f8d7
MS
1422002-03-27 Michael Snyder <msnyder@redhat.com>
143
144 * gdb.base/help.exp: Modify expect strings to reflect
145 clean-ups in help messages.
146
05b4d525
FF
1472002-03-26 Fred Fish <fnf@redhat.com>
148
149 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
150 have debugging info for those functions and the compiler uses them
151 internally to copy structs around.
152
d7679631
FF
1532002-03-26 Fred Fish <fnf@redhat.com>
154
155 * gdb.base/list.exp: Revert the change made yesterday and add note
156 about why we don't list the default lines for remote targets.
157
523ac3f9
MS
1582002-03-25 Michael Snyder <msnyder@redhat.com>
159
160 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
161
754b2b8d
FF
1622002-03-25 Fred Fish <fnf@redhat.com>
163
164 * gdb.base/list.exp: This test works on remote targets so remove
165 the short circuit for remote targets. Update copyright.
166
33c3e192
FF
1672002-03-25 Fred Fish <fnf@redhat.com>
168
169 * gdb.base/attach.exp: Fix logic error that was suppressing this
170 test for all non hppa*-*-hpux* targets, instead of the hp target.
171 Move comments closer to the suppression point. Also now need to
172 check that we are running natively.
173
d43e73ee
MS
1742002-03-22 Michael Snyder <msnyder@redhat.com>
175
882c8f02
MS
176 * gdb.base/default.exp: Add test for gcore. Update copyright.
177 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 178
04c12f60
FF
1792002-03-06 Fred Fish <fnf@redhat.com>
180
181 * gdb.base/funcargs.c: Remove extraneous ';' character.
182 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
183
b43df995
MC
1842002-03-04 Michael Chastain <mec@shout.net>
185
186 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
187 accommodate gcc v3 function signature.
188 * gdb.mi/mi0-var-cmd-exp: Ditto.
189
92362027
AC
1902002-02-24 Andrew Cagney <ac131313@redhat.com>
191
192 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
193 ``GNU/Linux'' or ``Linux kernel''
194 * testsuite/gdb.threads/pthreads.c: Ditto.
195
258ad32d
MC
1962002-02-24 Michael Chastain <mec@shout.net>
197
198 * gdb.threads/pthreads.c (thread1): Add a return statement.
199 (thread2): Likewise.
200 (foo): Likewise.
201
04c3b3d4
MC
2022002-02-23 Michael Chastain <mec@shout.net>
203
204 * gdb.threads/linux-dp.c (philosopher): Add a return statement
205 to placate gcc.
206
5a2a0a20
MC
2072002-02-23 Michael Chastain <mec@shout.net>
208
209 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
210 test "ptype bint". The test passes on all my stabs configurations.
211
a640f7fc
JB
2122002-02-21 Jim Blandy <jimb@redhat.com>
213
27924826
JB
214 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
215 filename at a time, and watch for the ones we want to see.
216
a640f7fc
JB
217 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
218 types of pointers to prototyped functions.
219
edcc8c75
AC
2202002-02-20 Andrew Cagney <ac131313@redhat.com>
221
222 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
223 signed, unsigned and straight char.
224 (padding_char, padding_short, padding_int, padding_long,
225 padding_long_long, padding_float, padding_double,
226 padding_long_double): New global variables.
227 (fill, fill_structs): New functions.
228
229 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
230 for correctly sized writes. Update copyright.
231 (get_valueof): New procedure.
232 (get_sizeof): Call get_valueof.
233 (check_valueof): New procedure.
234 (check_padding): New procedure.
235
ac57ea44
MC
2362002-02-20 Michael Chastain <mec@shout.net>
237
238 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
239 to setup_xfail. Document some of the remaining calls.
240
7a10c941
MC
2412002-02-18 Michael Chastain <mec@shout.net>
242
243 * gdb.c++/userdef.exp: Update copyright year.
244
fb8acdcc
DJ
2452002-02-18 Daniel Jacobowitz <drow@mvista.com>
246
247 * gdb.c++/userdef.exp: Test overloaded operators properly.
248 Remove xfails.
249
fda6ae12
MS
2502002-02-14 Michael Snyder <msnyder@redhat.com>
251
252 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
253
676a0442
DJ
2542002-02-14 Daniel Jacobowitz <drow@mvista.com>
255
256 * gdb.base/a2-run.exp: Check for a remote target properly.
257 * gdb.base/annota1.exp: Likewise.
258 * gdb.base/list.exp: Likewise.
259 * gdb.base/reread.exp: Likewise.
260 * gdb.base/scope.exp: Likewise.
261 * gdb.base/shlib-call.exp: Likewise.
262 * gdb.base/term.exp: Likewise.
263 * gdb.c++/annota2.exp: Likewise.
264
78b4f468
RE
2652002-02-13 Richard Earnshaw <rearnsha@arm.com>
266
267 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
268
9a81ba51
MC
2692002-02-10 Michael Chastain <mec@shout.net>
270
271 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
272 (call_after_alloca): Ditto.
273
004af6c7
DJ
2742002-02-10 Daniel Jacobowitz <drow@mvista.com>
275
276 * gdb.base/ending-run.exp: Guard "cont" test with
277 gdb_skip_stdio_test.
278
37225f62
JB
2792002-02-06 Jim Blandy <jimb@redhat.com>
280
281 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
282 from here...
283 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
284 To here. Disable this test on non-HP platforms. Add big comment.
285
fe6fdd96
MS
2862002-02-04 Michael Snyder <msnyder@redhat.com>
287
288 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
289 other than d10v and m32r.
290
036fad3f
RE
2912002-02-02 Richard Earnshaw <rearnsha@arm.com>
292
293 * gdb.base/default.exp: Rewrite test patterns to reduce time
294 taken to match them.
295
7148ab62
DJ
2962002-01-30 Daniel Jacobowitz <drow@mvista.com>
297
298 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
299 Allow a start function above main.
300 * gdb.threads/linux-dp.exp: Fix copyright date.
301
396cc255
DJ
3022002-01-30 Daniel Jacobowitz <drow@mvista.com>
303
304 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
305 (check_philosopher_stack): Check for manager thread before checking
306 for a just-starting thread.
307
f038d31b
DJ
3082002-01-30 Daniel Jacobowitz <drow@mvista.com>
309
310 From Neil Booth <neil@daikokuya.demon.co.uk>:
311 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
312 warnings.
313
b3ff9d9a
FF
3142002-01-21 Fred Fish <fnf@redhat.com>
315
316 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
317 not caller.
318
39ad761d
JB
3192002-01-21 Jim Blandy <jimb@redhat.com>
320
321 * gdb.base/reread.exp: Check that GDB properly re-reads the
322 executable file when it changes while no inferior is running.
323
aaf320fa
FF
3242002-01-21 Fred Fish <fnf@redhat.com>
325
326 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
327 optionally accept the "shlib events" variation.
328
808a31f5
JB
3292002-01-21 Jim Blandy <jimb@redhat.com>
330
331 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
332 call `fflush' after every `printf', so that the output is produced
333 at predictable points, regardless of whatever buffering does (or
334 doesn't) take place.
335 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
336 at different points.
337
4420d5e2
DJ
3382002-01-20 Daniel Jacobowitz <drow@mvista.com>
339
340 * gdb.c++/inherit.exp: Update copyright years.
341 * gdb.c++/method.exp: Likewise.
342
3e36a0f4
DJ
3432002-01-20 Daniel Jacobowitz <drow@mvista.com>
344
345 * gdb.c++/classes.exp: Update for improved v3 support and skipping
346 artificial methods/arguments.
347 * gdb.c++/derivation.exp: Likewise.
348 * gdb.c++/inherit.exp: Likewise.
349 * gdb.c++/method.exp: Likewise.
350 * gdb.c++/virtfunc.exp: Likewise.
351
b4ceaee6
AC
3522002-01-18 Andrew Cagney <ac131313@redhat.com>
353
354 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
355 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
356 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
357 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
358 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
359 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
360
ecace851
JB
3612002-01-17 Jim Blandy <jimb@redhat.com>
362
363 * gdb.asm/asm-source.exp (info symbol): Take another shot at
364 anchoring the pattern matching the entry point symbol's name.
365
375fc983
AC
3662002-01-17 Andrew Cagney <ac131313@redhat.com>
367
368 * gdb.base/maint.exp: Update ``maint internal-error'' to match
369 continue/quit query. Update copyright.
370
fe6fdd96
MS
3712002-01-14 Michael Snyder <msnyder@redhat.com>
372
373 * gdb.base/gcore.exp: Remove extra debugging output.
374
e017c81f
DJ
3752002-01-13 Daniel Jacobowitz <drow@mvista.com>
376
377 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
378 for slightly dubious v2 mangled string.
379
37ab3bf8
DJ
3802002-01-13 Daniel Jacobowitz <drow@mvista.com>
381
382 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
383
1bc05c3a 3842002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 385
1bc05c3a 386 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 387
1bc05c3a
JM
388 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
389 constructors.
390 * gdb.c++/derivation.exp: Likewise.
391 * gdb.c++/templates.exp: Likewise.
392 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 393
1bc05c3a
JM
3942002-01-10 Michael Snyder <msnyder@redhat.com>
395
396 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 397
a911c360
MS
3982002-01-08 Michael Snyder <msnyder@redhat.com>
399
400 * gdb.base/gcore.exp: New test for generate-core-file command.
401 * gdb.base/gcore.c: Testcase for above.
402 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
403
ea2119ec
JM
4042002-01-08 Jason Merrill <jason@redhat.com>
405
406 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
407
68203136
FF
4082002-01-07 Fred Fish <fnf@redhat.com>
409
410 * gdb.c++/overload.exp: Remove unconditional xfails for:
411 print foo_instance1.overloadargs(1)
412 print foo_instance1.overloadargs(1, 2)
413 print foo_instance1.overloadargs(1, 2, 3)
414 print foo_instance1.overloadargs(1, 2, 3, 4)
415 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
416 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
417 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
418 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
419 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
420 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
421 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
422 print foo_instance1.overload1arg()
423 print foo_instance1.overload1arg((char)arg2)
424 print foo_instance1.overload1arg((signed char)arg3)
425 print foo_instance1.overload1arg((unsigned char)arg4)
426 print foo_instance1.overload1arg((int)arg7)
427 print foo_instance1.overload1arg((unsigned int)arg8)
428 print foo_instance1.overload1arg((float)arg11)
429 print foo_instance1.overload1arg((double)arg12)
430
21b9b5b1
MS
4312002-01-07 Michael Snyder <msnyder@redhat.com>
432
433 * gdb.base/huge.exp: New test. Print a very large target data object.
434 (skip_huge_test): New test variable. Define if you want to skip this
435 test. The test reads an 8 megabyte data object from the target, so it
436 might be very time consuming on remote targets with a slow connection.
437 * gdb.base/huge.c: New file. Test case for above.
438
725f922e
FF
4392002-01-07 Fred Fish <fnf@redhat.com>
440
441 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
442 g_instance.bfoo, and g_instance.cfoo.
443
634d57ec
JL
444Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
445
f286b2c3
JL
446 * gdb.base/break.c (multi_line_if_conditional): New function.
447 (multi_ilne_while_conditional): Likewise.
448 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
449 IF or WHILE condition puts the breakpoint at the start of
450 the condition.
451
634d57ec
JL
452 * gdb.base/selftest.exp (backtrace through signal handler): Remove
453 hppa*-*-hpux* expected failure.
454 * gdb.base/structs.exp (do_function_calls): Similarly.
455
456 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
457 watchpoints.
458
9fbfe2dc
AC
4592002-01-06 Andrew Cagney <ac131313@redhat.com>
460
461 Fix PR gdb/66.
462 * gdb.base/structs.exp: Replace skip for a29k with skip for
463 gdb,cannot_call_functions.
464 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
465 * gdb.base/callfuncs.exp: Ditto.
466 * gdb.base/call-rt-st.exp: Ditto.
467 * gdb.base/call-strs.exp: Ditto.
468 * gdb.base/callfwmall.exp: Ditto.
469 * gdb.base/scope.exp: Obsolete xfail a29k.
470 * gdb.c++/misc.exp: Ditto.
471 * gdb.c++/cplusfuncs.exp: Ditto.
472 * gdb.base/ptype.exp: Ditto.
473 * gdb.base/printcmds.exp: Ditto.
474 * gdb.base/opaque.exp: Ditto.
475 * gdb.base/list.exp: Ditto.
476 * gdb.base/funcargs.exp: Ditto.
477 * gdb.base/default.exp: Ditto.
478
8ddad156
MS
4792002-01-04 Michael Snyder <msnyder@redhat.com>
480
ca4976a6 481 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
482 * gdb.base/maint.exp: Add tests for maint info sections options.
483
1b074332
JL
484Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
485
486 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
487
7d159115
CV
4882001-12-20 Corinna Vinschen <vinschen@redhat.com>
489
490 * gdb.asm/arm.inc: New file.
491 * gdb.asm/asm-source.exp: Add arm targets.
492 * gdb.asm/configure.in: Ditto.
493 * gdb.asm/configure: Recreated from configure.in.
494
8fb87725
JL
495Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
496
afabe08c
JL
497 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
498 with HP's compiler.
499 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
500 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
501 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
502 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
503
504 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
505 either HP's compilers or GCC.
506
db521deb
JL
507 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
508 a SIGBUS or SIGSEGV.
509
510 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
511
512 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
513 can be compiled with either HP's compiler or GCC.
514
cfa88ab7
JL
515 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
516 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
517 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
518
ca344dff
JL
519 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
520 to match current gdb output. Update due to using auto-solib-limit
521 for limiting instead of overloading auto-solib-add.
522 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
523 test program.
524
3f3c6e55 525 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
526 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
527 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
528 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
529 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
530 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
531 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
532 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
533 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
534 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
535 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
536 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
537 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 538
8fb87725
JL
539 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
540 a SIGTRAP to the inferior.
541
cf599fa7
CV
5422001-12-19 Corinna Vinschen <vinschen@redhat.com>
543
544 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
545 Substitute call to target_link by call to gdb_compile.
546
2cd045cd
JL
547Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
548
549 * gdb.base/break.exp: Fix HP specific search string when testing
550 backtracing in a called function.
551
552 * gdb.base/constvars.exp: Only set lang to C++ if we're
553 compiling the test with HP's compilers.
554 * gdb.base/volatile.exp: Similarly.
555
99ebe9ac
JB
5562001-12-19 Jim Blandy <jimb@redhat.com>
557
558 * gdb.base/printcmds.exp: Expect the null character to be printed
559 as '\0', and the '\013' to be printed as '\v'.
560 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
561 * gdb.base/setvar.exp: Same.
562
b9891b29
JB
5632001-12-17 Jim Blandy <jimb@redhat.com>
564
0eba65ab
JB
565 * gdb.base/completion.exp: Rather than completing very long
566 filenames, which can make the readline library produce output we
567 don't recognize, cd to the directory first, and then complete
568 using nice, short relative paths.
569
6970b5b1
JB
570 * gdb.base/completion.exp: On some systems, there is, in fact, a
571 variable named `b' in scope, since GDB treats all static
572 variables as being in scope. So use `no_var_named_this'
573 instead of `b'.
574
b9891b29
JB
575 * gdb.base/corefile.exp: Recognize the message saying that GDB
576 can't find the core file's registers as a failure.
577
e6ccd35f
JSC
5782001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
579
580 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
581 test expect string more specific.
582
105ba819
CV
5832001-12-13 Corinna Vinschen <vinschen@redhat.com>
584
585 * gdb.asm/asm-source.exp: Add support for xstormy16.
586 * gdb.asm/configure.in: Ditto.
587 * gdb.asm/configure: Rebuild.
588 * gdb.asm/xstormy16.inc: New file.
589
e9e79dd9
FF
5902001-12-10 Fred Fish <fnf@redhat.com>
591
592 * gdb.base/maint.exp: Update to match changes in type dumping code.
593
347dc97d
JB
5942001-12-10 Jim Blandy <jimb@redhat.com>
595
596 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
597 matching the entry point symbol's name at the beginning of the
598 line.
599
5178b9d6
DJ
6002001-12-07 Daniel Jacobowitz <drow@mvista.com>
601
602 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
603 gdb.c++/inherit.exp, gdb.c++/method.exp,
604 gdb.c++/namespace.exp, gdb.c++/templates.exp,
605 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
606 and class layout support.
607
af890c52
DJ
6082001-12-07 Daniel Jacobowitz <drow@mvista.com>
609
610 * gdb.c++/classes.exp: Add test for static member function.
611 * gdb.c++/misc.cc: Add class with static member function.
612
7a345fb3
JB
6132001-12-07 Jim Blandy <jimb@redhat.com>
614
f2e54a80 615 If GDB says it can't find the struct the function returned, report
8032bf31
JB
616 those tests as `unsupported'.
617 * gdb.base/call-rt-st.exp (print_struct_call): New function.
618 Rewrite subsequent tests to use it.
619
620 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
621 those tests as `unsupported'.
622 * gdb.base/structs.exp (call_struct_func): New function.
623 (do_function_calls): Use call_struct_func to call the functions
624 returning structs.
625
0bc69509
JB
626 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
627 whether functions are prototyped or not, so we can't possibly pass
628 arguments to t_float_values2 properly.
629
7a345fb3
JB
630 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
631 value of `timeout' for targets other than the mips*tx39-*.
632
edb6ede1
MS
6332001-12-06 Michael Snyder <msnyder@redhat.com>
634
635 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
636 and detect whether the start symbol has a leading underscore.
637
2d842f13
JB
6382001-12-04 Jim Blandy <jimb@redhat.com>
639
640 * gdb.base/completion.exp: Clarify indentation.
641
68550daf
JB
6422001-12-03 Jim Blandy <jimb@redhat.com>
643
644 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
645 variables on the S/390, not `.word'.
646
cd5195a8
JB
6472001-11-30 Jim Blandy <jimb@redhat.com>
648
649 Add assembly-source tests for s390-ibm-linux.
650 * gdb.asm/s390.inc: New file.
651 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
652 the S/390 architecture.
653 * gdb.asm/configure: Regenerated.
654
ca9efc90
MS
6552001-11-30 Michael Snyder <msnyder@redhat.com>
656
657 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
658 next, info source, info sources, info line, global and static
659 variables, and static functions.
660 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
661 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
662 * gdb.asm/asmsrc1.s: Add a static function and some variables.
663 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
664 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
665 (gdbasm_leave): Restore frame pointer.
666 (gdbasm_startup): Copy stack set-up from crt0.S.
667
d0e66976
FN
6682001-11-26 Fernando Nasser <fnasser@redhat.com>
669
670 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
671 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
672 to a local (non-static) variable. Copy tstruct.a to a static buffer
673 and return a pointer to that buffer.
674 * gdb.base/callfwmall.c (t_structs_a): Ditto.
675
e2334072
MK
6762001-11-24 Mark Kettenis <kettenis@gnu.org>
677
678 * gdb.asm/configure.in: Fix recognition of ix86 target.
679 * gdb.asm/configure: Regenerate.
680
756caa3d
MS
6812001-11-21 Michael Snyder <msnyder@redhat.com>
682
683 * gdb.asm/sparc.inc: New file.
684 * gdb.asm/asm-source.exp: Recognize sparc target.
685 * gdb.asm/configure.in: Recognize sparc target.
686 * gdb.asm/configure: Regenerate.
687
9a4d72d5
MS
6882001-11-21 Michael Snyder <msnyder@redhat.com>
689
690 * gdb.asm/m32r.inc: New file.
691 * gdb.asm/asm-source.exp: Recognize m32r target.
692 * gdb.asm/configure.in: Recognize m32r target.
693 * gdb.asm/configure: Regenerate.
694
a773d1cd
MS
6952001-11-20 Michael Snyder <msnyder@redhat.com>
696
017ac23d
MS
697 * gdb.asm/i386.inc: New file.
698 * gdb.asm/asm-source.exp: Recognize ix86 target.
699 * gdb.asm/configure.in: Recognize ix86 target.
700 * gdb.asm/configure: Regenerate.
701
a773d1cd
MS
702 * gdb.c++/namespace.exp: Fix quotes in output messages.
703
bb632afb
MS
7042001-11-14 Michael Snyder <msnyder@redhat.com>
705
25d559ca 706 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
707 qualifier in a type cast expression, to designate an address
708 in the instruction space (Harvard architecture).
709
4749e309
MS
7102001-11-13 Michael Snyder <msnyder@redhat.com>
711
712 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
713 Tests for expressions using 'const' and 'volatile'.
714
25050984
CV
7152001-11-13 Corinna Vinschen <vinschen@redhat.com>
716
717 * gdb.asm/asm-sources.exp: Allow defining linker flags.
718
1902c51f
DJ
7192001-11-12 Daniel Jacobowitz <drow@mvista.com>
720
721 * lib/mi-support.exp (mi_run_to_helper): Move comments
722 outside of gdb_expect.
723
dcf95b47
DJ
7242001-11-11 Daniel Jacobowitz <drow@mvista.com>
725
726 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
727 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
728 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
729 mi0_run_to): New functions.
730 * gdb.mi/mi-simplerun.exp: Use them.
731 * gdb.mi/mi0-simplerun.exp: Likewise.
732 * gdb.mi/mi-var-cmd.exp: Likewise.
733 * gdb.mi/mi0-var-cmd.exp: Likewise.
734
45b074e1
AC
7352001-11-10 Andrew Cagney <ac131313@redhat.com>
736
737 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
738 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
739
bf50d346
AC
7402001-11-09 Andrew Cagney <ac131313@redhat.com>
741
742 * gdb.base/restore.exp: Include $expected value in restored test
743 message.
744
9383332c
AC
7452001-11-09 Andrew Cagney <ac131313@redhat.com>
746
747 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
748 implemented.
749
db62520a
MS
7502001-11-08 Michael Snyder <msnyder@redhat.com>
751
752 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
753 Add pass/fail message for stop at breakpoint in call dummy function.
754
b5703437
MS
7552001-11-07 Michael Snyder <msnyder@redhat.com>
756
760f6330
MS
757 * gdb.c++/templates.exp (test_template_breakpoints):
758 If we get an overload menu, but it does not match what
759 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
760 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
761 making the whitespace optional. Argument for "new" may be
762 "unsigned" as well as "unsigned int/long".
eef747c0
MS
763 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
764 making the whitespace optional. Also replace "(void) with
765 "((void|)), making the keyword "void" optional.
63f50499
MS
766 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
767 making the whitespace optional. Also replace "(void) with
768 "((void|)), making the keyword "void" optional.
3bf40917
MS
769 * gdb.base/callfuncs.c (t_float_values): This function must
770 _not_ be prototyped, and the following function (t_float_values2)
771 must be prototyped (if the compiler supports it), so that GDB
772 can be tested against both cases. Usually one case involves
773 promotion of float to double, while the other does not.
774 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
775 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
776 includes a stack frame for "start".
777
c8ab4e6d
JB
7782001-11-05 Jim Blandy <jimb@redhat.com>
779
780 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
781 pointers are 32 bits long, and that offsets of relocs are always
782 stored in the data (REL-style), and not in the reloc entry itself
783 (RELA-style).
784 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
785 stabs.
786
3f08ced9
MS
7872001-11-01 Michael Snyder <msnyder@redhat.com>
788
789 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
790 and regular expression operators by using quoting.
791
cbfa24cd
MS
7922001-10-31 Michael Snyder <msnyder@redhat.com>
793
794 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
795 depending on what the symbol table contains.
796 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
797 the output of the ptype command. Similarly, accept both "const &"
798 and "const&".
799
aaa68313
CV
8002001-10-31 Corinna Vinschen <vinschen@redhat.com>
801
802 * gdb.base/miscexprs.c (main): Add usage of preprocessor
803 symbol `STORAGE' to allow to choose the storage class of
804 the local datastructures.
805 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
806 compiler directive.
807
91740388
MS
8082001-10-30 Michael Snyder <msnyder@redhat.com>
809
810 * gdb.base/jump.exp: Allow it to run for all targets.
811
1b7c05e7
CV
8122001-10-29 Corinna Vinschen <vinschen@redhat.com>
813
814 * gdb.base/call-ar-st.c (print_double_array): Match for loop
815 with new double_array size.
816 (main): Change storage class of all local variables to static.
817 Reduce size of double_array to 9.
818 * gdb.base/call-ar-st.exp: Increase timeout value.
819 Change expected output for double array to match new size in
820 call-ar-st.c.
821
36a22261
CV
8222001-10-29 Corinna Vinschen <vinschen@redhat.com>
823
824 * gdb.base/ending-run.exp: Create identical output when passing
825 `step to end of run' case. Add regular expression branch satisfying
826 Stormy16 target.
827
92b8ae91
MK
8282001-10-28 Mark Kettenis <kettenis@gnu.org>
829
830 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
831 that we catch the expected failure under Linux/x86.
832
cb135b83
OF
8332001-10-29 Orjan Friberg <orjanf@axis.com>
834
835 * gdb.base/setvar.exp: Escape curly braces.
836 * gdb.stabs/weird.exp: Ditto.
837
6884aa54
DJ
8382001-10-27 Daniel Jacobowitz <drow@mvista.com>
839
840 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
841 * gdm.mi/mi0-hack-cli.exp: Likewise.
842
0398c9aa
AC
8432001-10-25 Andrew Cagney <ac131313@redhat.com>
844
845 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
846 messages.
847
d20bf2e8
AC
8482001-10-21 Andrew Cagney <ac131313@redhat.com>
849
850 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
851 checking MI enabled.
852
03dd63aa
CV
8532001-10-09 Corinna Vinschen <vinschen@redhat.com>
854
855 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
856
1d9d99f3
FCE
8572001-10-04 Frank Ch. Eigler <fche@redhat.com>
858
859 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
860 if gdb child process crashes, just signal an error.
861
838ae6c4
JB
8622001-10-02 Jim Blandy <jimb@redhat.com>
863
864 * lib/gdb.exp (test_xfail_format): Simplify.
865
866 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
867 front of the variable name `format'. Simplify `if'.
868
8f0cbc1c
DJ
8692001-10-01 Daniel Jacobowitz <drow@mvista.com>
870
871 * gdb.threads/pthreads.exp: Wait for output and delay
872 before sending ^C.
873
1f08dafd
DJ
8742001-10-01 Daniel Jacobowitz <drow@mvista.com>
875
876 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
877 some incorrect output instead of timing out.
878 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
879
674f90ff
CV
8802001-09-28 Corinna Vinschen <vinschen@redhat.com>
881
882 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
883 check to allow additional `int'.
884
9b284272
DJ
8852001-09-27 Daniel Jacobowitz <drow@mvista.com>
886
887 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
888 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
889
b55a4771
MS
8902001-09-27 Michael Snyder <msnyder@redhat.com>
891
892 * lib/gdb.exp (test_debug_format): New proc.
893 (setup_xfail_format): Use new proc test_debug_format.
894 * gdb.base/constvars.exp (local_compiler_xfail_check): New
895 proc; use new service proc test_debug_format.
896 Replace all other "gcc_compiled" tests with this test.
897 * gdb.base/volatile.exp (local_compiler_xfail_check): New
898 proc; use new service proc test_debug_format.
899 Replace all other "gcc_compiled" tests with this test.
900
9012001-09-27 Michael Snyder <msnyder@redhat.com>
902
903 * gdb.base/cvexpr.exp: New file.
904 * gdb.base/cvexpr.c: New file
905 Test for expressions using const and volatile keywords.
906
4e6667ac
CV
9072001-09-26 Corinna Vinschen <vinschen@redhat.com>
908
909 * gdb.base/constvars.exp: Check for different orders of keywords
910 and additional "int" strings in output.
911
4f337972
AC
9122001-09-22 Andrew Cagney <ac131313@redhat.com>
913
914 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
915 responses from "help maint".
916
2015650d
FCE
9172001-09-19 Frank Ch. Eigler <fche@redhat.com>
918
919 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
920 to localhost:NNN instead of :NNN, in case Xvfb is listening
921 only on TCP.
922
f3bcedc1
CV
9232001-09-19 Corinna Vinschen <vinschen@redhat.com>
924
925 * gdb.base/recurse.exp: When checking leaving the watchpoint
926 scope, recognize when gdb is in function's epilogue and pass.
927
6b819c92
KS
9282001-09-18 Keith Seitz <keiths@redhat.com>
929
930 * lib/insight-support.exp (_gdbtk_export_target_info): Add
931 support for running tests against sid targets.
932 (gdbtk_done): Ditto.
933
a10c9419
CV
9342001-09-18 Corinna Vinschen <vinschen@redhat.com>
935
936 * gdb.base/ending-run.c (main): Set stdout buffersize
937 to the same reasonable value for any target.
938 * gdb.base/ending-run.exp: Add a regular expression
939 to make testsuite happy on Sanyo Stormy16 target.
940
739d0d99
CV
9412001-09-17 Corinna Vinschen <vinschen@redhat.com>
942
943 * gdb.base/display.c (do_loops): Add float variable `f'.
944 Increment f in loop.
945 * gdb.base/display.exp: Increment timeout by 60 seconds.
946 Change float display test to use variable `f'.
947
1b8947f0
JB
9482001-09-17 Jim Blandy <jimb@redhat.com>
949
950 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
951 overflowing the limited breakpoint tables on some ROM monitors
952 (like the ROM68K).
953
9890ac81
FCE
9542001-09-15 Frank Ch. Eigler <fche@redhat.com>
955
956 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
957 the "-ac" (disable access control) flag.
958
6db765ea
JH
9592001-08-30 Jeff Holcomb <jeffh@redhat.com>
960
961 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
962 ints.
963
4c32cc04
KS
9642001-08-30 Keith Seitz <keiths@redhat.com>
965
966 * lib/gdb.exp: Move all insight-related functionality into
967 separate file.
968 * lib/insight-support.exp: New file.
969
8d6e6f81
FCE
9702001-08-29 Frank Ch. Eigler <fche@redhat.com>
971
972 * config/sid.exp (sid_start): Never set sid verbosity; disable
973 expect_background {} that consumed its stdout; tolerate </dev/null.
974 Attempt to set endianness override in "sid" protocol mode. Cleanup.
975
6a90e1d0
AC
9762001-08-18 Andrew Cagney <ac131313@redhat.com>
977
978 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
979 CLI jump command to start it.
980 (mi_run_to_main): Fail immediatly when unexpected output.
981
1759b3c3
AC
9822001-08-18 Andrew Cagney <ac131313@redhat.com>
983
984 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
985 beginning of function. Fix PR gdb/191.
986
61d11d80
FCE
9872001-08-16 Frank Ch. Eigler <fche@redhat.com>
988
989 * config/sid.exp (sid_start): Don't warn if we cannot figure out
990 what to force sid endianness to.
991
942a4df2
KS
9922001-08-15 Keith Seitz <keiths@redhat.com>
993
994 * lib/gdb.exp (gdbtk_start): Don't set environment
995 variables for TCL_LIBRARY and friends. Insight will
996 now figure these out for itself.
997
0521c418
MS
9982001-08-02 Michael Snyder <msnyder@redhat.com>
999
1000 * gdb.base/completion.exp: Remove the symbol "a64l" from
1001 the expect string; this is target-specific, and not related
1002 to what is being tested.
1003
74a9a58a
DB
10042001-08-02 Dave Brolley <brolley@redhat.com>
1005
1006 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1007
c70819fa
MS
10082001-07-25 Michael Snyder <msnyder@redhat.com>
1009
c2b8fa57
MS
1010 * gdb.base/consecutive.exp: New file. Test stepping over
1011 breakpoints on consecutive instructions.
1012 * gdb.base/consecutive.c: New file.
1013
c70819fa
MS
1014 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1015 curly braces in regular expressions.
1016
2b1a1355
MS
10172001-07-25 Michael Snyder <msnyder@redhat.com>
1018
1019 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1020 legitimate output from stepping out of main.
1021
413eca6f
KS
10222001-07-22 Keith Seitz <keiths@redhat.com>
1023
1024 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1025 the empty string, do not run the tests.
1026
7e5a9322
SC
10272001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1028
1029 * gdb.base/long_long.exp: Detect size of pointer. Take into
1030 account 2-byte pointers when testing for p/a results.
1031
de58f10f
SC
10322001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1033
1034 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1035 and defined to 1K for m68hc11.
1036 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1037 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1038 (sizeof_random_data): New variable to tell the size of the data table;
1039 don't test past this size; always run to main.
1040
d6f5fea1
SC
10412001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1042
1043 * gdb.base/return2.exp: return of long long and double fails for
1044 68HC11; don't execute these tests on that platform.
1045 * gdb.base/return.exp: Return of a double fails for 68hc11.
1046
c477543d
SC
10472001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1048
1049 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1050 tests that print a float.
1051 * call-rt-st.exp: Likewise.
1052
63cf1c79
MK
10532001-07-12 Mark Kettenis <kettenis@gnu.org>
1054
1055 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1056 running this test on Linux.
1057
112f9ab5
MC
10582001-06-24 Michael Chastain <chastain@redhat.com>
1059
1060 * gdb.base/arithmet.exp: Remove some tests to make all test names
1061 unique.
1062
4970cb0f
MS
10632001-07-03 Michael Snyder <msnyder@redhat.com>
1064
1065 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1066 the output of the ptype command.
1067
d85da69f
MS
10682001-07-02 Michael Snyder <msnyder@redhat.com>
1069
4c8a82de
MS
1070 * gdb.base/completion.exp: Don't assume that break.c is the only
1071 source file that may contain functions named "marker".
d85da69f
MS
1072 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1073
8afc772b
AC
10742001-06-28 Andrew Cagney <ac131313@redhat.com>
1075
1076 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1077 of files to delete.
1078
1079 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1080 * gdb.disasm/h8300s.exp: New file.
1081 gdb.disasm/h8300s.s: Likewise.
1082
cff22675
AC
10832001-06-27 Andrew Cagney <ac131313@redhat.com>
1084
1085 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1086 empty breakpoint tables.
1087
68c81b54
AC
10882001-06-25 Andrew Cagney <ac131313@redhat.com>
1089
1090 * lib/mi-support.exp: Update args=... part of stop-reason
1091 patterns. Accept either a list or a tuple.
1092
2dd62704
AC
10932001-06-23 Andrew Cagney <ac131313@redhat.com>
1094
1095 * lib/mi-support.exp: Remove local emacs variable defining
1096 change-log-default-name.
1097
b4127474
MC
10982001-06-22 Michael Chastain <chastain@redhat.com>
1099
1100 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1101 This is operationally compatible with the previous version.
1102
8dbfb380
JB
11032001-06-13 Jim Blandy <jimb@redhat.com>
1104
1105 * lib/gdb.exp (gdb_test): Doc fix.
1106
f2d8c86d
MC
11072001-06-10 Michael Chastain <chastain@redhat.com>
1108
1109 * gdb.base/exprs.exp: Remove a duplicate test.
1110
81564d34
JB
11112001-06-06 Jim Blandy <jimb@redhat.com>
1112
1113 * gdb.base/return2.exp (main): Use values to test float and double
1114 returns that are not NaN's, to avoid being confused by IEEE
1115 comparison rules.
1116
da55addb
MS
11172001-06-04 Michael Snyder <msnyder@redhat.com>
1118
1119 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1120 non-zero if control_c fails. Terminate the test on failure,
1121 rather than wait for 12 more tests to time out.
1122
42c65987
JB
11232001-06-06 Jim Blandy <jimb@redhat.com>
1124
b18bced9
JB
1125 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1126 Don't forget to match the GDB prompt.
1127
42c65987
JB
1128 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1129
5b41e5f0
JB
11302001-06-04 Jim Blandy <jimb@redhat.com>
1131
1132 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1133 command.
1134
015e046f
KB
11352001-05-31 Kevin Buettner <kevinb@redhat.com>
1136
1137 * gdb.base/annota1.exp (info break): Match four or more spaces
1138 after "Address".
1139
fb1ffbbe
MC
11402001-05-31 Michael Chastain <chastain@redhat.com>
1141
1142 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1143 (dm_type_int_star): Likewise.
1144 (dm_type_long_star): Likewise.
1145 (dm_type_void_star): Likewise.
1146
5ea2a32c
KB
11472001-05-29 Kevin Buettner <kevinb@redhat.com>
1148
1149 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1150 to a known value in order to get consistent results regardless
1151 of the setting of INPUTRC or the presence or contents of .inputrc.
1152
ae23c492
MS
11532001-05-24 Michael Snyder <msnyder@redhat.com>
1154
ac55707e
MS
1155 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1156 Don't require that the main thread and the manager thread are the
1157 first in the list.
1158
ae23c492
MS
1159 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1160 debugging. If test fails, issue an "unsupported" not a "fail".
1161
400071f1
JB
11622001-05-24 Jim Blandy <jimb@redhat.com>
1163
1164 Don't assume that short is shorter than int.
1165 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1166 assume that shorts are smaller than ints. On a 16-bit machine,
1167 this isn't true.
1168 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1169 an int, is not equal to ~0 stored in an unsigned char. This tests
1170 the same thing that the previous test meant to, but works on
1171 16-bit machines, too.
1172 ("print unsigned char != (~0)"): Same test, complemented.
1173
0816a3e5
MS
11742001-05-24 Michael Snyder <msnyder@redhat.com>
1175
1176 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1177 test for (full_coverage == 0). This makes the test run faster,
1178 and prevents dejagnu getting out of step.
1179
f6dc23a9
KB
11802001-05-23 Kevin Buettner <kevinb@redhat.com>
1181
1182 * gdb.base/finish.exp (finish_void): Revise pattern for
1183 stopping on the call statement to not permit stopping at
1184 the start of the instructions comprising the call sequence.
1185
7dbd117d
MC
11862001-05-19 Michael Chastain <chastain@redhat.com>
1187
1188 * gdb.base/callfuncs.exp: Make all test names unique.
1189 * gdb.base/commands.exp: Make all test names unique.
1190 * gdb.base/condbreak.exp: Make all test names unique.
1191 * gdb.base/dbx.exp: Make all test names unique.
1192 * gdb.base/default.exp: Make all test names unique.
1193 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1194 and TIMEOUT messages to their corresponding PASS message.
1195 * gdb.base/ending-run.exp: Make all test names unique.
1196 * gdb.base/long_long.exp: Remove duplicate test.
1197
6b0b0a9e
KB
11982001-05-21 Kevin Buettner <kevinb@redhat.com>
1199
1200 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1201 stop on the call statement as well as the statement after the
1202 call.
1203
2caa35cb
MS
12042001-05-21 Michael Snyder <msnyder@redhat.com>
1205
1206 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1207
40713331
EZ
12082001-05-10 Elena Zannoni <ezannoni@redhat.com>
1209
1210 * gdb.base/completion.exp: Revamp test. Make it execute on all
1211 platforms.
1212
c2c1be8d
EZ
12132001-05-10 Elena Zannoni <ezannoni@redhat.com>
1214
2c9cd303
EZ
1215 * config/gdbserver.exp (gdb_load): Handle the case
1216 in which the arguments to gdbserver are given in the
1217 baseboard configuration file.
1218 Also handle the case in which the server needs to do a
1219 load.
1220
9671de48
KS
12212001-05-07 Keith Seitz <keiths@cygnus.com>
1222
1223 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1224 set up the display for testing.
1225 (gdbtk_start): Convert all paths to paths that tcl will like.
1226 Export target information to environment.
1227 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1228 necessary.
1229 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1230 (to_tcl_path): New proc to convert a given pathname into
1231 a path acceptible as an argument to a tcl command.
1232 (_gdbtk_export_target_info): New proc to export target info
1233 into the environment for gdbtk testing.
1234 (gdbtk_done): New proc to signal end-of-test.
1235
5a360f47
JB
12362001-05-06 Jim Blandy <jimb@redhat.com>
1237
1238 * restore.c: Make the code of caller0 correspond to its comment.
1239
66c756c6
MS
12402001-05-03 Michael Snyder <msnyder@redhat.com>
1241
1242 * config/sid.exp (gdb_target_sid): Check for error messages.
1243 On error or timeout, don't make expect exit (which will terminate
1244 all subsequent tests); instead just make gdb exit.
1245 (gdb_load): Check for error messages. On error or timeout,
1246 return a negative value.
1247
a966fde5
JB
12482001-04-24 Jim Blandy <jimb@redhat.com>
1249
851c18e0
JB
1250 * gdb.c++/templates.exp: If we see the prompt for the overload
1251 list, but we haven't recognized any of the longer patterns,
1252 arrange for this test to fail, not hang.
1253
a966fde5
JB
1254 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1255 variations.
1256
db144853
MC
12572001-04-22 Michael Chastain <chastain@redhat.com>
1258
1259 * gdb.c++/local.exp: Use the 'runto' library function.
1260 * gdb.c++/namespace.exp: Likewise.
1261 * gdb.c++/overload.exp: Likewise.
1262
3207ec21
KB
12632001-03-26 Kevin Buettner <kevinb@redhat.com>
1264
1265 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1266 * gdb.base/step-line.exp: New file. Test step/next in presence of
1267 #line directives.
1268 * gdb.base/step-line.c: New file. Test program for the above.
1269 * gdb.base/step-line.inp: New file. We pretend that this file has
1270 been transformed by some other tool into step-line.c.
1271
13b57657
JB
12722001-03-21 Jim Blandy <jimb@redhat.com>
1273
1274 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1275 unmangled operator names.
1276
754cbe1c
JB
12772001-03-20 Jim Blandy <jimb@redhat.com>
1278
1279 * gdb.threads/linux-dp.exp: Recognize an additional message
1280 generated by GDB when it doesn't understand how to debug threads
1281 on the target system.
1282
177495c9
AC
12832001-03-19 Andrew Cagney <ac131313@redhat.com>
1284
1285 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1286
f266096b
MC
12872001-03-12 Michael Chastain <chastain@redhat.com>
1288
1289 * gdb.c++/derivation.exp: Use the 'runto' library function.
1290
cac3c2ff
MC
12912001-03-12 Michael Chastain <chastain@redhat.com>
1292
1293 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1294
b6c11a24
MC
12952001-02-24 Michael Chastain <chastain@redhat.com>
1296
1297 * gdb.c++/ref-types.exp: Change handwritten code to library
1298 function 'runto'.
1299
6bae5bce
OF
13002001-03-16 Orjan Friberg <orjanf@axis.com>
1301
1302 * gdb.base/signals.exp: Set count to 0 explicitly.
1303
0015fd9a
MS
13042001-03-15 Mark Salter <msalter@redhat.com>
1305
1306 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1307 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1308 (gdb_load): Add support for additional target_info: gdb_download_size
1309 and gdb_load_timeout.
0015fd9a 1310
fc33412a
DT
1311Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1312
1313 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1314 file -- to prevent failing when the compile fails but we have no
1315 intention of running the tests anyway.
1316
1317 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1318 tests if set.
1319
1320 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1321 integers.
1322
1323 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1324 * gdb.c++/namespace.exp: Ditto.
1325
115f06de
OF
13262001-03-07 Orjan Friberg <orjanf@axis.com>
1327
1328 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1329 * gdb.base/pointers.exp: Relax pattern match of decimals.
1330
b6ba6518
KB
13312001-03-06 Kevin Buettner <kevinb@redhat.com>
1332
1333 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1334 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1335 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1336 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1337 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1338 config/sh.exp, config/sid.exp, config/slite.exp,
1339 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1340 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1341 config/vxworks.exp, config/vxworks29k.exp,
1342 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1343 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1344 gdb.base/arithmet.exp, gdb.base/assign.exp,
1345 gdb.base/async.exp, gdb.base/attach.exp,
1346 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1347 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1348 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1349 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1350 gdb.base/commands.exp, gdb.base/completion.exp,
1351 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1352 gdb.base/constvars.exp, gdb.base/corefile.exp,
1353 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1354 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1355 gdb.base/ending-run.exp, gdb.base/environ.exp,
1356 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1357 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1358 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1359 gdb.base/funcargs.exp, gdb.base/help.exp,
1360 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1361 gdb.base/logical.exp, gdb.base/long_long.exp,
1362 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1363 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1364 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1365 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1366 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1367 gdb.base/regs.exp, gdb.base/relational.exp,
1368 gdb.base/remote.exp, gdb.base/reread.exp,
1369 gdb.base/restore.exp, gdb.base/return2.exp,
1370 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1371 gdb.base/selftest.exp, gdb.base/setshow.exp,
1372 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1373 gdb.base/sigall.exp, gdb.base/signals.exp,
1374 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1375 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1376 gdb.base/step-test.exp, gdb.base/structs.c,
1377 gdb.base/structs.exp, gdb.base/structs2.exp,
1378 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1379 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1380 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1381 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1382 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1383 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1384 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1385 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1386 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1387 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1388 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1389 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1390 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1391 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1392 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1393 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1394 gdb.trace/circ.exp, gdb.trace/collection.exp,
1395 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1396 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1397 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1398 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1399 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1400 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1401 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1402 notices.
1403
dc96c6c7 14042001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1405
1406 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1407 first arg is int not float.
1408
dc96c6c7 14092001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1410
1411 * gdb.base/reread.exp: Unsupported for non-native targets;
1412 doesn't work for remote debugging.
1413
9b0c4aeb
FN
14142001-02-19 Fernando Nasser <fnasser@redhat.com>
1415
1416 From Drew Moseley <dmoseley@redhat.com>
1417 * gdb.base/ending-run.exp: Properly handle the BSP state when
1418 stepping past the end of main.
1419
02aa71d5
MC
14202001-02-19 John Moore <jmoore@redhat.com>
1421
1422 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1423 Converted HPUX fix for non-expected items following multiple
1424 step commands into general solution for all platforms.
1425
1fa449a4
MC
14262001-02-18 Michael Chastain <chastain@redhat.com>
1427
1428 * gdb.c++/classes.exp (do_tests): Change runto statements
1429 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1430 statements demangler agnostic.
1431 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1432 (gdb_virtfunc_restart): Likewise.
1433
b2f9ec70
MC
14342001-02-14 Michael Chastain <chastain@redhat.com>
1435
1436 * gdb.c++/inherit.exp (do_tests): Change runto statements
1437 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1438 statements demangler agnostic.
1439
cf74b8ca
AC
1440Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1441
1442 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1443 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1444 before calling common_routine 15 times'' tests.
1445
99f78f56
MC
14462001-02-11 Michael Chastain <chastain@redhat.com>
1447
1448 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1449 Helps the test script figure out which demangler is in use.
1450 (dm_type_foo_ref): Ditto.
1451 (dm_type_int_star): Ditto.
1452 (dm_type_long_star): Ditto.
1453 (dm_type_unsigned_int): Ditto.
1454 (dm_type_void): Ditto.
1455 (dm_type_void_star): Ditto.
99707966 1456 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1457 Probe the gdb demangler and set variables to accommodate
1458 formatting differences.
1459 (info_func_regexp): New function. Same as info_func, but
1460 matches against a regexp.
1461 (info_func): Match against a literal string.
1462 (print_addr_2): New function. Match against a literal string,
1463 which can be different from the input to gdb.
1464 (print_addr): Simply call print_addr_2 with the same argument twice.
1465 (test_lookup_operator_functions): Use demangler formatting variables.
1466 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1467 the tests in the same order as the C++ class declaration.
1468 (test_paddr_operator_functions): Ditto.
1469 (test_paddr_overloaded_functions): Ditto.
1470 (test_paddr_hairy_functions): Use demangler formatting variables.
1471 Add reference to gdb/19 for related tests.
1472 (do_tests): Call probe_demangler.
1473
1de8f023
KB
14742001-01-30 Kevin Buettner <kevinb@redhat.com>
1475
1476 * gdb.c++/templates.cc (printf): Remove unused function definition.
1477
ca3f91ed
MS
14782001-01-26 Felix Lee <flee@redhat.com>
1479
1480 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1481
14822001-01-25 matthew green <mrg@redhat.com>
1483
1484 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1485 up sid.
1486 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1487
14882001-01-25 matthew green <mrg@redhat.com>
1489
1490 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1491 Deprecate $sid_spawn_id.
1492 (sid_exit): Remove code necessary only for `spawn.'
1493
14942001-01-25 matthew green <mrg@redhat.com>
1495
1496 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1497
fb18ec4a
MC
14982001-01-28 Michael Chastain <chastain@redhat.com>
1499
1500 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1501 to call when tests fail. It takes gdb out of the overloaded
1502 function choice menu back to the main prompt, so that the test
1503 program stays synchronized.
1504 (set_bp_overloaded): New proc to collect all the common
1505 code for setting a breakpoint on an overloaded name. Calls
1506 take_gdb_out_of_choice_menu when needed.
1507 (menu_overload1arg): New variable to collect the repeated
1508 instances of the expected menu for an overloaded name. Change
1509 the regular expression to handle changes in g++ type encoding:
1510 "void" can be either "void" or "", and "unsigned int" can be
1511 either "unsigned int" or "unsigned".
1512 (continue_to_bp_overloaded): Change regular expressions to handle
1513 changes in g++ type encoding.
1514 (no proc): Call take_gdb_out_of_choice_menu when needed.
1515 Remove redundant calls to "info break". Accept either "canceled"
1516 or "cancelled". Change regular expressions in "info break"
1517 calls to handle changes in g++ type encoding. Give all tests
1518 unique strings.
1519
9c646a6e
BE
15202001-01-17 Ben Elliston <bje@redhat.com>
1521
1522 * config/sid.exp: New file.
1523
9549d9c1
AC
1524Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
1525
1526 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1527
dc96c6c7 15282000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
1529
1530 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1531 Add a RE to accept a non-ascii char if one is ever presented.
1532
b4df4f68
FN
15332000-12-20 Fernando Nasser <fnasser@redhat.com>
1534
297dd0fd 1535 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 1536
dc96c6c7 15372000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
1538
1539 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
1540 in regexp. One '\' does not suffice on Linux.
1541
4a7bddb6
MC
15422000-12-09 Michael Chastain <chastain@redhat.com>
1543
1544 * gdb.base/break.exp (test_clear_command): Use a marker function
1545 rather than 'main' for the test function. Also move this
1546 test to an execution point where the marker function names are
1547 guaranteed to be bound to functions. (Executing tests after a
1548 'finish' from main runs into name conflicts with local names
1549 in __libc_start_main).
1550
dc96c6c7 15512000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
1552
1553 * gdb.base/finish.exp: New test for gdb's "finish" command.
1554 * gdb.base/return2.exp: New test for gdb's "return" command.
1555 * gdb.base/return2.c: New source file for above.
1556
dc96c6c7 15572000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
1558
1559 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
1560 * gdb.base/miscexprs.exp: Ditto.
1561 * gdb.base/pointers.exp: Ditto.
1562 * gdb.c++/derivation.exp: Ditto.
1563 * gdb.c++/local.exp: Ditto.
1564 * gdb.c++/namespace.exp: Ditto.
1565 * gdb.c++/overload.exp: Ditto.
1566 * gdb.c++/ref-types.exp: Ditto.
1567
dc96c6c7 15682000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
1569
1570 * gdb.base/constvars.exp: Test result of "up" command.
1571 * gdb.base/miscexprs.exp: Ditto.
1572 * gdb.base/pointers.exp: Ditto.
1573 * gdb.base/scope.exp: Ditto.
1574 * gdb.c++/derivation.exp: Ditto.
1575 * gdb.c++/local.exp: Ditto.
1576 * gdb.c++/namespace.exp: Ditto.
1577 * gdb.c++/overload.exp: Ditto.
1578 * gdb.c++/ref-types.exp: Ditto.
1579
44097287
FN
15802000-11-22 Michael Chastain <chastain@redhat.com>
1581
1582 * mips_pro.exp: Accept either "middle -> top -> main" or
1583 "middle -> main" in the backtrace, because gcc can optimize
1584 tail calls to jumps. Remove setup_xfail for the hppa case.
1585 Add a comment with the original warning messages from PR 3016,
1586 which was filed in 1993, to preserve them for posterity.
1587
9d2e1bab
ND
15882000-11-17 Nick Duffek <nsd@redhat.com>
1589
1590 * lib/gdb.exp (gdb_test): Override timeout with board info.
1591
1aca8eb7
ND
15922000-11-17 Nick Duffek <nsd@redhat.com>
1593
1594 * gdb.base/display.exp: Don't kill running stub. Add "again" to
1595 the second kill and detach messages.
1596
93076499
ND
15972000-11-17 Nick Duffek <nsd@redhat.com>
1598
1599 * configure.in: Add AC_EXEEXT.
1600 * configure: Regenerate.
1601 * Makefile.in (just-check): Export EXEEXT.
1602 * lib/gdb.exp ($EXEEXT): Import from environment.
1603 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
1604 expect "maint dump-me" on Cygwin.
1605 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
1606 $EXEEXT.
1607
30e87cd3
ND
16082000-11-17 Nick Duffek <nsd@redhat.com>
1609
1610 * gdb.base/break.exp: Test backtrace and finish from called
1611 function on all platforms, not just HP-UX.
1612
dc96c6c7 16132000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
1614
1615 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
1616 code from gdb_target_monitor, so it can be used independantly
1617 for gdbserver. Also comment out an unnecessary PUTS.
1618
dc96c6c7 16192000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
1620
1621 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
1622 * gdb.base/corefile.exp: Expect the message "Program is being
1623 debugged already" when we send the "corefile" command, since
1624 the preceeding gdb_load may have connected gdb to a remote target.
1625 * gdb.base/display.exp: Disable hardware watchpoints if new
1626 board info variable "no_hardware_watchpoints" is true.
1627 Replace single-letter commands with more readable ones.
1628 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
1629 if new board info variable "no_hardware_watchpoints" is true.
1630 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
1631 to see if stdio (printf) testing is possible.
1632 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
1633 board info variable "no_hardware_watchpoints" is true. Use new
1634 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
1635
39124dea
FN
16362000-11-13 Fernando Nasser <fnasser@redhat.com>
1637
1638 From Orjan Friberg <orjanf@axis.com>:
1639 * gdb.base/printcmds.exp: Escape curly braces followed by a number
1640 in array print pattern match.
1641
a9e2e984
FN
16422000-11-09 Fernando Nasser <fnasser@redhat.com>
1643
1644 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
1645 spelling "cancelled" to U.S. spelling "canceled" to match changes
1646 made to gdb.
1647 * gdb.c++/ovldbreak.exp: Ditto.
1648
c7db355b
PS
16492000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1650
1651 * gdb.base/callfuncs.c (main): Moved to end of file, call
1652 t_double_values to initialize the FPU before inferior calls are made.
1653 * gdb.base/callfuncs.exp: Test for register preservation after calling
1654 inferior functions. Add tests for continuining, finishing and
1655 returning from a stop in a call dummy.
1656
dc96c6c7 16572000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
1658
1659 * gdb.base/commands.exp: Break up long lines, and re-indent.
1660
dc96c6c7 16612000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
1662
1663 * config/gdbserver.exp: Rewritten from the ground up, to make it
1664 compatible with the current dejagnu tree, and to make it work with
1665 the new "gdbserver" in libremote.
1666
dc96c6c7 16672000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1668
1669 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
1670 * gdb.base/varargs.exp: Skip entire test if no printf support.
1671 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
1672 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
1673
dc96c6c7 16742000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1675
1676 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
1677 no floating point support.
1678 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
1679 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
1680 * gdb.base/call-rt-st.exp: Ditto.
1681 * gdb.base/call-strs.exp: Ditto.
1682
bac5fc66
JG
16832000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
1684
1685 * gdb.base/sizeof.c: include <stdio.h>.
1686
1687 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
1688 'finish', otherwise uncaptured gdb_prompt would potentially
1689 throw remaining test points out of sync.
1690
b22a6027
SB
16912000-07-26 Scott Bambrough <scottb@netwinder.org>
1692
1693 * gdb.base/recurse.exp: Run tests for all targets.
1694 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
1695 gnu-oldld case on ARM.
1696 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
1697 for ARM targets.
1698
d8231941
AG
1699Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
1700
1701 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
1702 * gdb.java/configure: Rebuild.
1703
8caabe69
AG
1704Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
1705
1706 * gdb.java/jv-exp.exp: New file.
1707
9d273ca3
AG
1708Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
1709
1710 * configure: Rebuilt.
1711 * configure.in (configdirs): Add gdb.java.
1712 * gdb.java/jmisc.java: New file.
1713 * gdb.java/jmisc.exp: New file.
1714 * gdb.java/Makefile.in: New file.
1715 * gdb.java/configure: Rebuilt.
1716 * gdb.java/configure.in: New file.
1717 * lib/java.exp: New file.
1718
4f823a66
AC
1719Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
1720
1721 * gdb.base/exprs.exp: Test casts to a pointer including over and
1722 underflow.
1723
2391e11d
AC
1724Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
1725
1726 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
1727 and the compilers sizes.
1728
54602222
ND
17292000-07-09 Nick Duffek <nsd@redhat.com>
1730
1731 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
1732 (use_methods): New function.
1733 (main): Call use_methods().
1734 * gdb.c++/classes.exp (test_method_param_class): New procedure.
1735 (do_tests): Call test_method_param_class.
1736
2bec0572
ND
17372000-07-09 Nick Duffek <nsd@redhat.com>
1738
1739 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
1740 spelling.
1741 (test_enums): New procedure. Move enum tests from end of script
1742 to here. Set breakpoint on function name instead of line number.
1743 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
1744 (enums2): New marker function.
1745 (enums1): New function.
1746 (main): Call enums1(). Move enum tests to enums1().
1747
78492fde
AC
1748Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
1749
1750 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
1751 compile/link program. Update line numbers.
1752 * gdb.asm/d10v.inc: Define ``startup''.
1753 * gdb.asm/asmsrc1.s: Add definition of _start.
1754
49a2cef8
AC
1755Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
1756
1757 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
1758
3e6c8688
EZ
17592000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1760
1761 * gdb.base/maint.exp: Add 'maint print architecture' item to output
1762 of 'help maint print' command.
1763
9ff5cbe9
AC
1764Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
1765
1766 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
1767 they use gdb_expect_list.
1768
17c579bd
AC
1769Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
1770
1771 * gdb.base/commands.exp: Use ``set remote
1772 memory-read-packet-size'' instead of ``set endian big'' to test
1773 long commands.
1774
e6d71bf3
DB
17752000-06-03 Daniel Berlin <dan@cgsoftware.com>
1776
1777 * gdb.c++/templates.exp (do_tests): Make all of these work under
1778 g++, and stop skipping them.
1779
1780 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
1781 work under g++.
1782
e5f9ba7b
MS
1783 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
1784 initialization.
1785
dc96c6c7 17862000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
1787
1788 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
1789 the regular expression: accept an (almost) arbitrary sequence of
1790 "frames-invalid" and "breakpoints-invalid" messages both before
1791 and after the "starting" message.
1792
dc96c6c7 17932000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
1794
1795 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 1796
dc96c6c7 17972000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
1798
1799 * gdb.base/annota1.exp (annotate-signal-handler-caller):
1800 Relax the regular expression a little, make it pass on Solaris 8.
1801
8216cda9
KB
18022000-05-12 Kevin Buettner <kevinb@redhat.com>
1803
1804 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
1805 a call, do not require that gdb stop on the line after the call.
1806 Instead, it is permissible for gdb to stop on the line of the
1807 call itself.
1808
1a570b2f
MS
18092000-05-12 Michael Snyder <msnyder@.cygnus.com>
1810
1811 * gdb.base/break.exp (bp on small function, optimized file):
1812 Add a second pass pattern. The behavior differs here between stabs
1813 and dwarf for one-line functions. Stabs preserves two line symbols
1814 (one before the prologue and one after) with the same line number,
1815 but dwarf regards these as duplicates and discards one of them.
1816 Therefore the address after the prologue (where the breakpoint is)
1817 has no exactly matching line symbol, and GDB reports the breakpoint
1818 as if it were in the middle of a line rather than at the beginning.
1819
dc96c6c7 18202000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
1821
1822 * gdb.base/interrupt.exp: Make "pass" message say "send"
1823 rather than "send_gdb" (for consistancy).
1824
7d418785
AC
1825Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
1826
1827 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
1828 * gdb.c++/templates.cc: Properly check for GCC version number.
1829 * lib/compiler.cc: Likewise
1830
dc96c6c7 18312000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
1832
1833 * gdb.base/break.exp: When compiled with -O2 optimization,
1834 gdb may not stop at the first line of main, due to code motion.
1835
dc96c6c7 18362000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
1837
1838 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
1839 This test depends on parsing the printf output from the target.
1840 Since the sparclet stub doesn't do stdio, this will never work.
1841 * gdb.base/call-rt-st.exp: ditto.
1842 * gdb.base/call-strs: ditto.
1843
dc96c6c7 18442000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
1845
1846 * gdb.base/miscexprs.exp: make sizeof long array test portable.
1847
1848 * gdb.base/ending-run.exp: After connecting to a remote target,
1849 but before running, the target will appear to be in a random
1850 location. Specify both a file and a line for breakpoints.
1851 Also, the function that calls main may be called 'init'
1852 rather than 'start'.
1853
a5a51225
EZ
18542000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1855
1856 * gdb.base/help.exp: Update output for add-symbol-file command.
1857
7930cc7c
FN
18582000-04-10 Fernando Nasser <fnasser@cygnus.com>
1859
1860 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
1861 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
1862
23e37ab1
C
18632000-04-07 J.T. Conklin <jtc@redback.com>
1864
e93c542c
C
1865 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
1866
23e37ab1
C
1867 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
1868
591b8fa3
PDM
1869Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
1870
1871 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
1872 values that can be represented exactly.
1873 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
1874 above change, and to not check against the directory part of the source
1875 file name.
1876 (step into print_long_arg_list): Likewise.
1877 (print print_small_structs from print_long_arg_list): Likewise.
1878 (print print_long_arg_list): Likewise.
1879
7a495180
EZ
18802000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1881
30b53638 1882 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 1883
beb998c6
AC
1884Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
1885
1886 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
1887
1c689132
DB
18882000-03-25 Daniel Berlin <dan@cgsoftware.com>
1889
1890 * gdb.base/commands.exp (deprecated_command_test): Add test for
1891 deprecate with no arguments.
1892
c1790a9d
JL
18932000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
1894
1895 * gdb.base/break.exp: Add new test for setting breakpoints on
1896 optimized code so we can test breakpoints work even when function
1897 prologues may be optimized away
1898
003ba290
FN
18992000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
1900
1901 From David Whedon <dwhedon@gordian.com>
1902 * gdb.base/commands.exp : Added command deprecator tests.
1903
6837a0a2
DB
19042000-03-22 Daniel Berlin <dan@cgsoftware.com>
1905
1906 * gdb.base/help.exp: Added test for new apropos command.
1907
b9593231
KB
19082000-03-21 Kevin Buettner <kevinb@redhat.com>
1909
1910 * gdb.base/pointers.c (usevar): New function.
1911 (main): Make sure that global variables v_int_pointer2, rptr,
1912 and y are all referenced someplace in the program by calling
1913 usevar() on them. [Some linkers delete symbols which are
1914 never referenced. The space remains, but there's no way to
1915 get a (symbolic) handle on the variable from the debugger.]
1916
751a959b
EZ
19172000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1918
1919 * gdb.base/printcmds.c: Add typedeffed arrays.
1920
1921 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
1922 procedure to test arrays that are typedef'd.
1923
73a93a32
JI
19242000-03-13 James Ingham <jingham@leda.cygnus.com>
1925
1926 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 1927 the library directories.
73a93a32 1928
fb40c209
AC
1929Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
1930
1931 * configure.in (configdirs): Add sub directory gdb.mi.
1932 * configure: Re-generate.
1933
1934 * gdb.mi: New directory.
beb998c6 1935
ee4dd2c9
AC
19362000-02-25 Scott Bambrough <scottb@netwinder.org>
1937
1938 * gdb.base/long_long.exp: Correct test suite failure when printing
1939 a long long value as a double on ARM platforms.
1940
70f0cc22
JB
19412000-02-16 Jim Blandy <jimb@redhat.com>
1942
1943 * gdb.base/break.exp ("breakpoint line number"): Make sure the
1944 default source file is set properly before running this test.
1945
853819b8
EZ
19462000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1947
1948 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
1949 gdbtk/library directory, not in gdbtcl2.
1950
dfcd3bfb
JM
19512000-02-04 Jim Blandy <jimb@redhat.com>
1952
1953 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
1954 backslash from regexp pattern.
1955
1956 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
1957 procedure. Use it to run all the "continue to bp overloaded"
1958 tests. Note that this changes the names of the tests slightly.
1959 If the breakpoint hit message includes a hex PC value, because
1960 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
1961 from the real source code, still consider that a pass.
1962
1963 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
1964 XFAIL here if the breakpoint message contains a hex address. Note
1965 similar change on 1999-11-02.
1966
1967 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
1968
1969 * gdb.base/ptype.exp: Establish a default source file before
1970 calling get_debug_format.
1971
19722000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
1973
1974 * gdb.base/watchpoint.exp: Remove duplication of test messages.
1975
8b93c638
JM
19762000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
1977
1978 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
1979 of successive stepi commands -- while in the prologue we should see
1980 the function entry bracket.
1981
19822000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
1983
1984 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
1985 reach __change_mode() when stepping through the end of main().
1986
c5394b80
JM
19872000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
1988
1989 * gdb.base/default.exp: Fix expected pattern.
1990 * gdb.base/help.exp: Same.
1991
0d06e24b
JM
19922000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1993
1994 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
1995 Don't use xfail's because that affects only the following test.
beb998c6 1996
0d06e24b
JM
1997 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
1998 solaris or linux.
1999
2000 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2001
dc96c6c7 20022000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2003
beb998c6 2004 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2005 "A syntax error" rather than "A parse error". Accept both.
2006
20072000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2008
2009 * gdb.base/default.exp: Remove OS dependent string from "target
2010 remote" test.
2011 * gdb.base/help.exp: Same for "help target remote" test.
2012
c3f6f71d
JM
20132000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2014
2015 From Jim Kingdon <kingdon@redhat.com>:
2016
2017 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2018 prompt (cleanup rather than necessity, but still might keep output
2019 from spilling to next test).
2020
20212000-01-02 Fred Fish <fnf@cygnus.com>
2022
2023 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2024 AIX, which defines them in <sys/types.h>.
2025
ed9a39eb 20261999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2027
ed9a39eb
JM
2028 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2029 float" test.
2030
20311999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2032
ed9a39eb 2033 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2034
2035 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2036 outermost frame disallowed".
2037
20381999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2039
2040 * gdb.base/setvar.exp: New tests for setting the value of a struct
2041 with a constant list.
2042
20431999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2044
2045 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2046 require the user to type a cast before setting the value of a struct.
2047
de57eccd
JM
20481999-12-06 Jim Blandy <jimb@cygnus.com>
2049
2050 * gdb.base/default.exp: Expect the new 'info float' command on
2051 all i386 platforms.
2052
2053 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2054 LinuxThreads libraries that don't support debugging.
2055
c2d11a7d
JM
2056Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2057
2058 * gdb.base/remote.c: Fill the buffer with truely random data.
2059 Change the buffer type to ``unsigned char'' to simplify size
2060 arithmetic.
2061
2062 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2063 stub only handles 400-1 byte packets. Verify that the download
2064 worked.
2065
20661999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2067
2068 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2069 tests, using UNRESOLVED for the untested cases. Also, does not wait
2070 for a timeout if the prompt was received before a recognizable pattern.
2071
20721999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2073
2074 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2075
20761999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2077
2078 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2079 watchpoints.
2080
20811999-11-24 Jason Merrill <jason@casey.cygnus.com>
2082
2083 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2084
2085 * gdb.c++/local.exp: Be more flexible in recognizing local class
2086 name mangling. Don't allow horribly truncated method names.
2087 * gdb.c++/derivation.exp: Expect protected inheritance.
2088 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2089 * gdb.c++/virtfunc.exp: Likewise.
2090 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2091 when printing a nested enum.
2092
20931999-11-22 Jim Blandy <jimb@cygnus.com>
2094
2095 * gdb.base/step-test.exp: Properly await GDB's response to setting
2096 a breakpoint on the call to large_struct_by_value.
2097
2098 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2099 just because we have debug info for the `start' function.
2100
21011999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2102
2103 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2104 "Unknown signal" messages, which indicate (on LinuxThreads) that
2105 GDB doesn't know how to debug threads on this system. This is
2106 better than hanging while philosopher 0 dumps chatter into gdb.log.
2107
21081999-11-18 Tom Tromey <tromey@cygnus.com>
2109
2110 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2111
21121999-11-18 Fred Fish <fnf@cygnus.com>
2113
2114 * gdb.base/coremaker2.c: Add sample program for generating
2115 cores that is more self contained than coremaker.c. Eventually
2116 I'll add more code to this and tie it into the testsuite.
2117
4ce44c66
JM
21181999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2119
2120 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2121
21221999-11-10 Jimmy Guo <guo@cup.hp.com>
2123
2124 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2125 from $srcdir/lib/.
2126 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2127 and gdb.c++/.
2128
2129 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2130
beb998c6 2131 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2132 'continue with watch' test point.
2133
21341999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2135
2136 Merged from p2linux-990323-branch:
beb998c6 2137
4ce44c66
JM
2138 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2139
11cf8741
JM
2140Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2141
2142 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2143 {limit,fixed}''. Test ``set download-write-size''.
2144
2145Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2146
2147 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2148 gdb_expect_list.
2149
2150Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2151
2152 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2153
21541999-11-03 Mark Salter <msalter@cygnus.com>
2155
2156 * gdb.base/break.exp: Fix "stub continue" pattern.
2157
21581999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2159
2160 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2161
21621999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2163
2164 * gdb.base/display.exp ("finish"): Add timeout clause.
2165
2166 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2167 plain prompt clause, so this doesn't have to time out in order to
2168 fail.
2169
2170 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2171 breakpoint hit messages include an address.
2172
2173 * gdb.base/display.exp: Don't forget to escape parens in regular
2174 expressions. Unix regexp notatation sucks.
2175
21761999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2177
2178 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2179 order for 'signalled' message.
2180
5c44784c
JM
21811999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2182
2183 From Jimmy Guo <guo@cup.hp.com>:
2184 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2185 * gdb.base/annota1.c: Add code for tests to work with.
2186
21871999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2188
2189 * gdb.base/remote.exp: New test for remote downloading settings.
2190 * gdb.base/remote.c: New file with large .data.
2191
917317f4
JM
21921999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2193
2194 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2195 for LinuxThreads support, merged from the Code Fusion branch.
2196
2197Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2198
2199 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2200 containing exp_continue into a while within an expect. Don't
2201 attempt a start more than three times. Check return value from
2202 gdb_load.
beb998c6 2203
2df3850c
JM
2204Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2205
2206 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2207 a pass case.
2208
2acceee2
JM
22091999-10-01 Kevin Buettner <kevinb@cygnus.com>
2210
2211 * gdb.base/break.c (main): Added a statement that we can step
2212 off of.
2213 * gdb.base/break.exp: Added tests for setting a breakpoint
2214 at an offset and stepping onto a breakpoint.
2215
22161999-10-01 Fred Fish <fnf@cygnus.com>
2217
beb998c6 2218 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2219 gdb output.
2220
c2c6d25f
JM
22211999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2222
2223 * gdb.base/break.exp: Code locations are in hex, don't forget!
2224 (For HP-UX.)
2225
22261999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2227
2228 * condbreak.exp: Use break.c as test program.
2229 * condbreak.c: Remove, redundant with break.c.
2230
22311999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2232
2233 * config/monitor.exp (gdb_target_monitor): Disable X- and
2234 Z-packets if the target needs it.
2235
22361999-09-13 James Ingham <jingham@leda.cygnus.com>
2237
2238 * gdb.c++/overload.exp: Added tests for listing overloaded
2239 functions with function pointers in the arg, explicitly calling
2240 out the version you want.
2241
cff3e48b
JM
22421999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2243
2244 * long_long.exp: Add variations of test cases that work for
2245 targets with 16-bit ints and 32-bit doubles.
2246
d4f3574e
SS
22471999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2248
2249 * break.c (main): Compare a possibly-uninitialized argc with an
2250 unlikely value that fits in 16 bits.
2251
22521999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2253
2254 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2255 0xfeeb, don't want negative numbers if ints are 16 bits.
2256
2257 * lib/gdb.exp (skip_cplus_tests): New proc.
2258 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2259 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2260 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2261 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2262 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2263 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2264 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2265 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2266
2267 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2268
2269Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2270
2271 * gdb.base/corefile.exp (up): Allow a parameter to appear
2272 in the frame that we're going up to.
2273
2274 From Jim Blandy <jimb@cygnus.com>:
2275
2276 * gdb.base/default.exp (info float): Expect some output now.
2277
2278 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2279 returning floating-point values to fail on the x86.
2280 * gdb.base/callfwmall.exp (do_function_calls): Same.
2281
2282 * gdb.base/list.exp (test_listsize): Correct expectations for
2283 listing line 1 with listsize 2. Also, listing a single line
2284 works now, as does listing three lines. [Kevin's note: There
2285 were a number of other cases fixed too where the expectations
2286 differed...]
2287
22881999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2289
2290 * gdb.base/selftest.exp: Add case for when version prints as
2291 constant string instead of char pointer.
2292
104c1213
JM
22931999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2294
2295 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2296 stepping out of main.
2297
2298 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2299 G++ used.
2300
2301 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2302 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2303
2304 * gdb.c++/ovldbreak.exp: Update match string in test that
2305 includes a warning of multiple breakpoints.
2306
23071999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2308
2309 * gdb.base/display.exp: Improve precision of step-after-finish
2310 added yesterday.
2311
2312 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2313 test.
2314
2315 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2316 configs when using G++, not just hppa*.
2317
23181999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2319
2320 * gdb.base/async.c: New file.
2321 * gdb.base/async.exp: New file.
2322
2323Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2324
2325 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2326 PA64.
2327
53a5351d
JM
2328Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2329
104c1213
JM
2330 * gdb.base/display.exp: "finish" can leave us mid-line on many
2331 targets, deal with it. Add a small constant to main, instead of
2332 1000 since main+1000 may not be a valid address in the target.
2333
53a5351d
JM
2334 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2335 on hpux11.
2336
2337 * gdb.base/attach.exp: Handle another hpux11 error message variant
2338 when attaching to a process that does not exist.
2339
23401999-08-19 J.T. Conklin <jtc@redback.com>
2341
2342 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2343 characters in 'continue to 1241' test.
2344
23451999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2346
2347 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2348 stop in print_long_arg_list, define and use a whitespace
2349 variable in print_small_structs test, add an XFAIL for Solaris.
2350 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2351 interested enough to fix.
2352
7be570e7
JM
23531999-08-13 Keith Seitz <keiths@cygnus.com>
2354
2355 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2356 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2357 proc knows about targets other than the natives.
2358 (test_assign): Use "gdb_run_cmd" to "run" the target.
2359 Check that we've actually hit the breakpoint at main.
2360 When we attempt to assign a value to a local variable, check
2361 that the variable is in the current scope, i.e., don't use
2362 a test with an empty result.
2363
2364Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2365
2366 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2367 command.
2368
23691999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2370
2371 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2372 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2373 gdb.compat, gdb.threads-hp.
2374 gdb.hp/configure, gdb.hp/configure.in: New files.
2375 gdb.hp/Makefile.in: Recurse into new subdirs.
2376 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2377 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2378 in object files.
2379 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2380
96baa820
JM
23811999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2382
2383 * gdb.base/display.exp: Help expect by putting a newline in the
2384 funky printf, remove a bogus p/a test.
2385
23861999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2387
2388 * gdb.base/display.exp: Make sure that when we say 'run', we are
2389 connected to the target. This is necessary when running not
2390 natively.
2391
23921999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2393
2394 * gdb.base/step-test.exp: Removed some extraneous messages.
2395
2396 * gdb.base/long_long.exp: Don't run memory examination tests
2397 on little-endian targets (they will need a different set of
2398 results to match).
2399
24001999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2401
2402 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2403 until somebody decides to fix GDB.
2404
2405 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2406 constant as "ULL".
2407 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2408 matches for a couple x/2 commands.
2409
a0b3c4fd
JM
24101999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2411
2412 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2413 by merging in ref-types2 tests.
2414 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2415
2416 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2417 * gdb.c++/Makefile.in: Add standard actions.
2418 (EXECUTABLES): Rename from PROGS, update list.
2419 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2420 from gdb.hp.
2421 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2422 foo and bar locals.
2423 * gdb.c++/anon-union.exp: Fix tests to match.
2424 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2425 expect matches to handle output variations.
2426 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2427 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2428 output, add HP alternatives for new and delete prints.
2429 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2430 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2431 * gdb.c++/demangle.exp: Use $style when reporting failure.
2432 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2433 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2434 match alternatives.
2435 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2436 compilers.
2437 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2438 * gdb.c++/method.exp: Add match alternatives.
2439 * gdb.c++/misc.cc: Add bool types.
2440 * gdb.c++/misc.exp: Add tests for bool types.
2441 * gdb.c++/overload.exp: Add xfails.
2442 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2443 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2444 add some more template parameter tests (only for HP currently).
2445 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2446 * gdb.c++/virtfunc.cc: Add return type and value for main.
2447 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2448 match alternatives.
beb998c6 2449
a0b3c4fd
JM
24501999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2451
2452 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2453
24541999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2455
2456 * gdb.base/signals.exp: Don't expect getting a backtrace from
2457 within a signal handler to fail on Linux.
2458
24591999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2460
2461 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2462 * lib/gdb.exp: Remove some gratuitious semicolons.
2463 (delete_breakpoints): Increase timeout.
2464 (gdb_expect): Add -notransfer option.
2465 (gdb_test): Use -notransfer option.
2466 (get_compiler_info): Add f77 case.
2467 (get_compiler): New proc, split out from gdb_preprocess, add f77
2468 case.
2469 (gdb_preprocess): Call get_compiler.
2470
2471 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2472 * gdb.base/attach.exp, gdb.base/display.exp,
2473 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2474 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2475 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2476 third arg to gdb_test.
2477 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2478 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2479 HP-UX xfails, add others.
2480 * gdb.base/completion.exp: Reflect name change of self-test.
2481 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2482 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2483 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2484 HP failure number.
2485 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2486 useless HP-UX 10.30 references.
2487 * gdb.base/maint.exp: Loosen matches.
2488 * gdb.base/pointers.c (main): Declare more_code.
2489 * gdb.base/pointers.exp: Match on output of a `next'.
2490 * gdb.base/structs.c: Add prototypes.
2491 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2492 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2493
24941999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2495
2496 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2497 command.
2498
24991999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2500
2501 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2502 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
2503
2504 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
2505 debug info. Deal with lack of signal hanlder info in stack.
2506
2507 From Jim Kingdon <kingdon@redhat.com>:
2508 * gdb.base/annota1.exp: If printf has debug info, deal with it.
2509
5a2468f5
JM
25101999-07-19 Stan Shebs <shebs@andros.cygnus.com>
2511
2512 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2513 gdb.base/foll-vfork.exp: Don't run for crosses.
2514
adf40b2e
JM
2515Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2516
2517 * gdb.base/configure.in: Check for gdbvars.exp instead of
2518 a1-selftest.exp.
2519 * gdb.base/configure: Re-generate.
2520
25211999-07-12 Stan Shebs <shebs@andros.cygnus.com>
2522
2523 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2524 in trying to run first and name is too long.
2525
2526 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2527 pointers2.c and pointers2.exp, respectively.
2528 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2529 doschk happier.
2530
43e526b9
JM
25311999-07-08 Stan Shebs <shebs@andros.cygnus.com>
2532
2533 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2534 callfuncs2.c and callfuncs2.exp.
2535
2536 * gdb.base/list.exp: Remove mistaken xfails.
2537 * gdb.base/list0.h: Add optional prototypes.
2538
9846de1b
JM
2539Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
2540
2541 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
2542 calling malloc.
2543 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
2544 * ptype.exp: Move test for get_debug_format to before its first
2545 use.
2546
25471999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2548
2549 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
2550 * gdb.base/annota2.cc, annota2.exp: Move from here.
2551 * gdb.c++/annota2.cc, annota2.exp: To here.
2552 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
2553
43ff13b4
JM
2554Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
2555
2556 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
2557 a consistent format.
2558
085dd6e6
JM
25591999-06-25 Stan Shebs <shebs@andros.cygnus.com>
2560
2561 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2562 * lib/gdb.exp (get_compiler_info): Add detection for assorted
2563 HP compilers, also set the globals $true and $false.
2564
2565 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
2566 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
2567 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
2568 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
2569 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
2570 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
2571 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
2572 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
2573 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
2574 whatis.c} Add C++ compatible function definitions and return
2575 types, add includes for library functions.
2576 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
2577 * gdb.base/step-test.c (myglob): Rename from glob.
2578 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
2579 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
2580 files, move here from gdb.hp.
2581 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
2582 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
2583 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
2584 Adjust line numbers in regexps.
2585
2586 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
2587 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
2588 instead of 0/1.
2589
2590 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
2591 foll-vfork.exp: New files, move here from gdb.hp.
2592 * gdb.base/page.exp: New file, test of pagination command.
2593
2594 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
2595 recursion test.
2596 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
2597
2598 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
2599 gdb.base/solib.exp: Fix compiler invocation process.
2600
2601 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
2602 HP-UX 11, turn off overload resolution explicitly.
2603 * gdb.base/commands.exp: Set argument list explicitly, add
2604 watchpoint test.
2605 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
2606 them work.
2607 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
2608 expressions properly.
2609 * gdb.base/corefile.exp: Loosen the match slightly.
2610 * gdb.base/default.exp: Allow "Error accessing memory" message
2611 also.
2612 * gdb.base/display.exp: Skip over x/0 j if PA64.
2613 * gdb.base/funcargs.exp: Add xfails for HP-UX.
2614 * gdb.base/interrupt.exp: Ditto.
2615 * gdb.base/langs.exp: Add symbolic matches governed by compiler
2616 in use.
2617 * gdb.base/list.exp: Add xfails for HP-UX.
2618 * gdb.base/long_long.exp: Refine some of the numeric matches.
2619 * gdb.base/mips_pro.exp: Xfail on HP-UX.
2620 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
2621 * gdb.base/nodebug.exp: Succeed on more varieties of output.
2622 * gdb.base/opaque.exp: Remove some HP-UX xfails.
2623 * gdb.base/ptype.exp: Succeed on more varieties of output.
2624 * gdb.base/scope.exp: Add xfails for HP-UX.
2625 * gdb.base/sect-cmd.exp: Add more cases.
2626 * gdb.base/setvar.exp: Add xfails for HP-UX.
2627 * gdb.base/shlib-call.exp: Loosen some matches slightly.
2628 * gdb.base/signals.exp: Match on void symbolically.
2629 * gdb.base/step-test.exp: Add case for PA64.
2630 * gdb.base/term.exp: Add exit and restart.
2631 * gdb.base/twice.exp: Clean up after self.
2632 * gdb.base/varargs.exp: Disable overload resolution explicitly.
2633 * gdb.base/whatis.exp: Allow more ways to pass tests.
2634
2635 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
2636 no longer useful.
2637
2638Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
2639
2640 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
2641 list of patterns.
2642 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
2643 print_double_array(double_array)", "continuing to breakpoint
2644 1018", "print print_double_array(array_d)" and "continuing to
2645 1034" tests.
beb998c6 2646
085dd6e6
JM
26471999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
2648
2649 * Makefile.in: Add empty html and install-html targets.
2650
26511999-06-24 Stan Shebs <shebs@andros.cygnus.com>
2652
2653 * config/mt-*: Remove, these haven't been used since 1996.
2654
26551999-06-22 Stan Shebs <shebs@andros.cygnus.com>
2656
2657 * gdb.base/call-strs.c, gdb.base/ending-run.c,
2658 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
2659 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
2660
9e0b60a8
JM
26611999-06-18 Stan Shebs <shebs@andros.cygnus.com>
2662
2663 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
2664 simpler match case for the ptype of the big class.
2665
26661999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2667
2668 * gdb.exp: Fix test for gdb_prompt existence.
2669
26701999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2671
2672 * gdb.exp (gdb_test): Add fail after calls to perror.
2673
26741999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2675
2676 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
2677
26781999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2679
2680 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
2681
0f71a2f6
JM
2682Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
2683
2684 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
2685 malloc() is linked in.
2686
26871999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2688
2689 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
2690 step at end.
2691
2692 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
2693
26941999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
2695
2696 * gdb.java/jv-print.exp: New file. (Our first Java test!)
2697
cce74817
JM
2698Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
2699
2700 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
2701 * gdb.base/mips_pro.exp: Likewise.
2702
27031999-06-02 Keith Seitz <keiths@cygnus.com>
2704
2705 * gdb.c++/templates.cc: Change all "new" operators to throw
2706 an exception.
2707 * gdb.c++/cplusfuncs.cc: Likewise.
2708
2709 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
2710
2711Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
2712
2713 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
2714 * gdb.base/ending-run.exp: When stepping out of main, accept a
2715 step into an arbitrary assembler file.
2716
392a587b
JM
27171999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2718
beb998c6 2719 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 2720 "breakpoint-invalid" to be printed.
beb998c6 2721 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
2722 number of "frames-invalid" and "breakpoint-invalid" to be printed.
2723 * gdb.base/annota2.cc: Initialize a.x to 0.
2724
9e086581
JM
27251999-05-17 Keith Seitz <keiths@cygnus.com>
2726
2727 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
2728 when "skip_float_tests" set.
2729 Ditto for "print print_double_array(array_d)", "print print_small_structs",
2730 "print print_ten_doubles", and "step into print_long_arg_list".
2731 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
2732 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
2733 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
2734 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
2735 "skip_float_tests" is set.
2736 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
2737 when "skip_float_tests" set.
beb998c6 2738
cd0fc7c3
SS
27391999-05-06 Keith Seitz <keiths@cygnus.com>
2740
2741 * gdb.base/annota2.cc: Include stdio.h.
2742
2743Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
2744
2745 * gdb.base/crossload.exp: Remove, this has been disabled ever
2746 since BFD stopped including all targets, and cross-GDB gets
2747 plenty of testing anyway.
2748 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
2749 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
2750 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
2751 * gdb.base/README: Remove, was doc for this.
2752 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
2753 needed.
2754
b83266a0
SS
27551999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2756
2757 * gdb.base/call-ar-st.exp: Fix one regular expression in test
2758 output.
2759
2760 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
2761 * gdb.base/annota2.exp: New file. More annotation tests.
2762 * gdb.base/annota1.c: New file. Source file for annota1.exp.
2763 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
2764
27651999-04-23 Angela Marie Thomas <angela@cygnus.com>
2766
2767 * config/cfdbug.exp: New file.
2768
7a292a7a
SS
27691999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
2770
2771 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
2772 Marcus Daniel's and Dale Hawkins's demangler crashes.
2773
2774 * gdb.c++/demangle.exp (test_gnu_style_demangling,
2775 test_lucid_style_demangling, test_arm_style_demangling,
2776 test_hp_style_demangling): Try Tom Tromey's core-dumping
2777 identifier under each demangling style.
2778
27791999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
2780
2781 * gdb.c++/demangle.exp: Include the current demangling style
2782 in all test names.
2783 (current_demangling_style): New global variable.
2784 (set_demangling_style, test_demangling_core, test_demangling,
2785 test_demangling_exact): New functions.
2786 (test_gnu_style_demangling, test_lucid_style_demangling,
2787 test_arm_style_demangling, test_hp_style_demangling): Use those,
2788 instead of calling gdb_test and gdb_test_exact directly.
2789 (catch_demangling_errors): New function, which reports errors
2790 signalled by the demangling test functions in an orderly way.
2791 (do_tests): Use catch_demangling_errors.
2792
27931999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
2794
2795 * gdb.base/signals.exp (test_handle_all_print): Use () for
2796 grouping in expressions, not {}.
2797
2798 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
2799 initialized yet.
2800
28011999-04-01 Stan Shebs <shebs@andros.cygnus.com>
2802
2803 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
2804 are listed.
2805
28061999-03-26 Stan Shebs <shebs@andros.cygnus.com>
2807
2808 * gdb.stabs/weird.exp: Test for CC being defined before
2809 looking at its value.
2810
28111999-03-25 Stan Shebs <shebs@andros.cygnus.com>
2812
2813 * gdb.base/call-ar-st.exp: Remove stray '#'.
2814 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
2815 "short int" and "long int".
2816 * gdb.c++/overload.cc: Cast the string added in the previous
2817 change, to mollify finicky HP compiler.
2818 * gdb.hp/reg-test.exp (testfile): Fix file name.
2819 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 2820
7a292a7a
SS
2821 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
2822 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
2823 alternate form of enum ptype.
2824
c906108c
SS
28251999-03-23 Stan Shebs <shebs@andros.cygnus.com>
2826
7a292a7a
SS
2827 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
2828 * gdb.hp/*.exp: Change all to run compiler probe only after
2829 passing skip_hp_tests, so as not to waste time on guaranteed
2830 failure.
2831
c906108c
SS
2832 * gdb.c++/overload.cc: Pass string instead of char addr, always
2833 init ccpfoo.
2834 * gdb.c++/templates.cc: Fix syntax error.
2835
7a292a7a
SS
2836Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2837
2838 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 2839 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
2840 command.
2841
28421999-03-18 James Ingham <jingham@cygnus.com>
2843
2844 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
2845
2846 * gdb.c++/method.exp: It was testing an uninitialized int on the
2847 stack and assuming it was positive.
2848
2849 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
2850
2851 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 2852 keep it from killing the rest of the tests.
7a292a7a
SS
2853 Use gdb_continue_to_end.
2854
2855 * gdb.base/sigall.exp: use gdb_continue_to_end.
2856
2857 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
2858
2859 * gdb.base/display.exp: use runto_main, not run.
2860
beb998c6
AC
2861 * gdb.base/default.exp: Check for the current error message in the
2862 r abbreviation test.
7a292a7a
SS
2863 Add strongarm to the targets that know info float.
2864
beb998c6 2865 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
2866 run which doesn't work with monitors.
2867
2868 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
2869
2870 * gdb.base/break.exp: use the gdb_continue_to_end proc.
2871
2872 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
2873 program. Traps the case (in Cygmon) when the program never really
2874 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
2875 more places, so I used my name. Sorry Mark...
2876
2877 * config/monitor.exp (gdb_target_monitor): added another
2878 target_info parameter: remotebinarydownload. This will set the
2879 remotebinarydownload flag if this is causing some boards trouble.
2880
28811999-03-18 Mark Salter <msalter@cygnus.com>
2882
2883 * lib/gdb.exp (continue_to_exit): New function.
2884
2885 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
2886 * gdb.base/ending-run.exp: Ditto.
2887 * gdb.base/step-test.exp: Ditto.
2888
28891999-03-16 Stan Shebs <shebs@andros.cygnus.com>
2890
2891 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
2892 (suggested by Art Haas <ahaas@neosoft.com>).
2893
28941999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
2895
2896 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
2897
2898Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
2899
2900 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
2901 descriptions of types (short unsigned int vs unsigned short, etc).
2902
29031999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
2904
2905 * gdb.base/call-strs.exp: Don't assume that `step' will step over
2906 a call to strlen; sometimes we do have sources.
2907
29081999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
2909
2910 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
2911 character, so GDB won't print garbage after its end.
beb998c6 2912
c906108c
SS
2913 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
2914 breakpoint there instead. Sometimes GCC emits memcpy to handle
2915 the large structures being passed by value, so we step into that
2916 instead of sum_array_print, which obscures what we're really testing.
2917 * gdb.base/step-test.exp: However, we do want a test that notices
2918 the bizarre steps into memcpy, so do that here. Add check for
2919 stepping into function calls that pass large structures by value.
2920 ("Is that a noun clause, or are you just happy to see me?")
2921 Remove all references to specific line numbers.
2922 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
2923 New type and function.
2924 (main): Call large_struct_by_value, passing it a large struct by value.
2925 * lib/gdb.exp (gdb_get_line_number): New function.
2926
2927 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
2928 more portable.
2929
7a292a7a
SS
29301999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
2931
c906108c
SS
2932 * lib/gdb.exp: Doc fixes.
2933
7a292a7a
SS
29341999-03-05 Nick Clifton <nickc@cygnus.com>
2935
beb998c6 2936 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
2937
29381999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
2939
c906108c
SS
2940 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
2941 commands. They're not germane to this test, and they don't work
2942 that way on remote targets.
2943
3fc11d3e
JM
29441999-03-01 James Ingham <jingham@cygnus.com>
2945
2946 * Changelog entries merged over from gdb development branch.
2947
3fc11d3e
JM
2948 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
2949
2950 * lib/gdb.exp (gdbtk_analyze_results): Generic function
2951 for outputting results of test run.
2952
2d4a1622 2953 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
2954
2955 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 2956
7a292a7a
SS
29571999-02-25 Felix Lee <flee@cygnus.com>
2958
2959 * lib/gdb.exp (debug_format): initialize
2960
c906108c
SS
29611999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
2962
2963 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
2964 * gdb.base/call-rt-st.c: Ditto.
2965
c906108c
SS
29661999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
2967
2968 * gdb.threads/pthreads.exp (horiz): New variable.
2969 (test_startup): Fix regexps that capture thread numbers.
2970
29711999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
2972
2973 * gdb.base/smoke.exp: Disambiguate two test case names (both
2974 called ``print'').
2975
2976Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
2977
2978 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
2979 compilation.
2980
29811999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
2982
2983 * gdb.base/miscexprs.exp: Change patterns to match GDB's
2984 actual output formatting.
2985 * gdb.base/smoke.exp: GDB removes leading 0's.
2986 * gdb.base/volatile.exp: Don't check type of remuneration;
2987 that variable is no longer defined in constvars.c.
2988 * gdb.base/step-test.c (main): Exit with explicit exit code.
2989 * gdb.base/step-test.exp: Remove two nexti checks--they are
2990 not portable.
2991
29921999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
2993
2994 * gdb.base/help.exp ("help delete display"): Fix test to match
2995 gdb's output.
2996
2997 * gdb.base/long_long.c (known_types): Initialize values to zero.
2998 * gdb.base/long_long.exp: Step one more line
2999 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3000 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3001 unique test case names.
3002
3003Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3004
beb998c6 3005 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3006
3007 * gdb.c++/method.exp: Add missing close brace.
3008
30091999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3010
3011 * gdb.base/maint.exp: Use 'set height 0' to disable page
3012 prompting, not 'set height 400'.
3013
3014 Fix a bunch of timeouts.
3015 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3016 four separate tests, so expect doesn't take forever to match a ton
3017 of text against a regexp with lots of .* forms.
3018 ("maint print psymbols", "maint print symbols"): Make some of
3019 these greps more selective, so that expect doesn't try to wade
3020 through huge piles of output and time out.
3021
3022 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3023
3024 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3025 tests: one which doesn't expect shlib events to be reported, and
3026 another which does, but is XFAIL for all platforms other than
3027 HP/UX.
3028
3029 * gdb.base/break.exp: Teach the test suite that the `catch
3030 fork', `catch vfork', and `catch exec' commands produce error
3031 messages on platforms that don't provide these features.
3032
3033Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3034
3035 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3036 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3037 (shortening names from solib_threshold.exp etc), won't run on
3038 anything but HP-UX for the foreseeable future.
3039 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3040 reflect move.
3041
3042Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3043
3044 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3045 gdb.trace/Makefile.in (clean): Remove all test executables.
3046
3047Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3048
3049 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3050 successfully re-sets breakpoints in shared libraries.
3051 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3052
3053Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3054
beb998c6
AC
3055 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3056 and compiled w/o GCC.
c906108c
SS
3057
3058 * gdb.hp/watch-cmd.exp: ditto.
3059
3060 * gdb.hp/watch-hp.exp: ditto.
3061
3062 * gdb.hp/xdb1.exp: ditto.
3063
3064 * gdb.hp/xdb2.exp: ditto.
3065
3066 * gdb.hp/dbx.exp: ditto.
3067
3068Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3069
3070 * constvars.c: Remove C++-isms.
3071 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3072 with GCC.
3073
3074Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3075
3076 The following changes are part of the HP merge.
3077
3078 * gdb.base/break.exp: new tests to verify that catchpoints for
3079 fork, vfork, and exec don't trigger inappropriately.
3080
3081 * gdb.base/opaque.exp: compile one file at a time, then link.
3082
3083 * gdb.base/signals.exp: be more restrictive about which hppa
3084 systems receive a setup_xfail. new tests.
3085
3086 * gdb.base/solib_threshold.build: new file.
3087 * gdb.base/solib_threshold.exp: new file.
3088 * gdb.base/solib_threshold.link_opts: new file.
3089 * gdb.base/solib_threshold.mk: new file.
3090 * gdb.base/gen_solib_threshold.c: new file.
3091
3092 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3093 tests. New tests for enums inside classes.
3094
3095 * gdb.c++/compiler.cc: indicate support of template debugging.
3096
3097 * gdb.c++/demangle.exp: run hp style demangling tests.
3098
3099 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3100 tests.
3101
3102 * gdb.c++/misc.cc: changes to support new tests.
3103
3104 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3105 to support new tests.
3106
3107 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3108 gcc, then skip these tests.
3109
3110Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3111
3112 The following files are part of the HP merge; some had longer
3113 names at HP, but have been renamed to be no more than 14
3114 characters in length.
3115
3116 * gdb.hp/ambiguous.cc: new file.
3117 * gdb.hp/ambiguous.exp: new file.
3118 * gdb.hp/attach.exp: new file.
3119 * gdb.hp/attach2.exp: new file.
3120 * gdb.hp/classes-hp.exp: new file.
3121 * gdb.hp/ctti.exp: new file.
3122 * gdb.hp/ctti-add.cc: new file.
3123 * gdb.hp/ctti-add1.cc: new file.
3124 * gdb.hp/ctti-add2.cc: new file.
3125 * gdb.hp/ctti-add3.cc: new file.
3126 * gdb.hp/dbx.exp: new file.
3127 * gdb.hp/exception.cc: new file.
3128 * gdb.hp/exception.exp: new file.
3129 * gdb.hp/foll-exec.c: new file.
3130 * gdb.hp/foll-exec.exp: new file.
3131 * gdb.hp/foll-fork.c: new file.
3132 * gdb.hp/foll-fork.exp: new file.
3133 * gdb.hp/foll-vfork.c: new file.
3134 * gdb.hp/foll-vfork.exp: new file.
3135 * gdb.hp/inherit-hp.exp: new file.
3136 * gdb.hp/more-steps.exp: new file.
3137 * gdb.hp/namespace.cc: new file.
3138 * gdb.hp/namespace.exp: new file.
3139 * gdb.hp/optimize.exp: new file.
3140 * gdb.hp/pxdb.c: new file.
3141 * gdb.hp/pxdb.exp: new file.
3142 * gdb.hp/quicksort.exp: new file.
3143 * gdb.hp/reg-test.exp: new file.
3144 * gdb.hp/reg-test.s: new file.
3145 * gdb.hp/sized-enum.c: new file.
3146 * gdb.hp/sized-enum.exp: new file.
3147 * gdb.hp/start-stop.exp: new file.
3148 * gdb.hp/templ-hp.cc: new file.
3149 * gdb.hp/templ-hp.exp: new file.
3150 * gdb.hp/thr-lib.c: new file.
3151 * gdb.hp/thr-lib.exp: new file.
3152 * gdb.hp/thr-lib.h: new file.
3153 * gdb.hp/thr-liblib.c: new file.
3154 * gdb.hp/virtfun-hp.c: new file.
3155 * gdb.hp/virtfun-hp.exp: new file.
3156 * gdb.hp/watch-cmd.exp: new file.
3157 * gdb.hp/watch-hp.exp: new file.
3158 * gdb.hp/xdb1.exp: new file.
3159 * gdb.hp/xdb2.exp: new file.
3160 * gdb.hp/xdb3.exp: new file.
3161
3162Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3163
3164 The following files are part of the HP merge; some had longer
3165 names at HP, but have been renamed to be no more than 14
3166 characters in length.
3167
3168 * gdb.base/ss.h: new file.
3169 * gdb.base/call-ar-st.c: new file.
3170 * gdb.base/call-ar-st.exp: new file.
3171 * gdb.base/call-rt-st.c: new file.
3172 * gdb.base/call-rt-st-exp: new file.
3173 * gdb.base/call-strs.exp: new file.
3174 * gdb.base/ena-dis-br.exp: new file.
3175 * gdb.base/environ.exp: new file.
3176 * gdb.base/long_long.exp: new file.
3177 * gdb.base/sect-cmd.exp: new file.
3178 * gdb.base/shlib-cl2.exp: new file.
3179 * gdb.base/smoke.exp: new file.
3180 * gdb.base/so-impl-ld.c: new file.
3181 * gdb.base/so-impl-ld.exp: new file.
3182 * gdb.base/so-indr-cl.c: new file.
3183 * gdb.base/so-indr-cl.exp: new file.
3184 * gdb.base/varargs.exp: new file.
3185 * gdb.base/volatile.exp: new file.
3186 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3187 * gdb.base/display.exp: new file.
c906108c
SS
3188 * gdb.c++/derivation.exp: new file.
3189 * gdb.c++/local.exp: new file.
3190 * gdb.c++/member-ptr.exp: new file.
3191 * gdb.c++/overload.exp: new file.
3192 * gdb.c++/ovldbreak.exp: new file.
3193 * gdb.c++/ref-types.exp: new file.
3194 * gdb.c++/ref-types2.exp: new file.
3195 * gdb.c++/userdef.exp: new file.
beb998c6 3196
c906108c
SS
3197Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3198
3199 * gdb.base/default.exp: Reflect wording change in remote.c.
3200
dc96c6c7 3201Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3202
3203 * gdb.base/help.exp: Update to reflect current text.
3204
3205Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3206
3207 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3208 they're stack variables and contain garbage.
3209 * gdb.c++/anon-union.exp: new file.
3210
3211 The following changes were made by David Taylor
3212 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3213 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3214 in changes by HP.
3215
3216 * gdb.base/bitops.exp: new file.
3217 * gdb.base/default.exp: change expected messages for catch and
3218 info catch tests to reflect HP merge changes.
3219 * gdb.base/enable-disable-break.exp
3220 * gdb.base/ending-run.c: new file.
3221 * gdb.base/long_long.c: new file.
3222 * gdb.base/maint.exp: new file.
3223 * gdb.base/pointers2.exp: new file.
3224 * gdb.base/shlib-call2.exp: new file.
3225 * gdb.base/solib.exp: new file.
3226 * gdb.base/step-test.c: new file.
3227 * gdb.c++/anon-union.cc: new file.
3228 * gdb.c++/local.cc: new file.
3229 * gdb.c++/member-pointer.cc: new file.
3230 * gdb.c++/method.cc: new file.
3231 * gdb.c++/ref-types.cc: new file.
3232 * gdb.c++/ref-types2.cc: new file.
3233 * gdb.c++/userdef.cc: new file.
beb998c6 3234
c906108c
SS
3235 * gdb.base/scope.exp: compile one file at a time, then link.
3236 * gdb.base/langs.exp: ditto.
3237 * gdb.base/list.exp: ditto.
beb998c6 3238
c906108c
SS
3239Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3240
3241 The following changes were made by David Taylor
3242 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3243 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3244 in changes by HP.
beb998c6 3245
c906108c
SS
3246 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3247 skip tests. When compiling pass c++ flag to gdb_compile.
3248 * gdb.c++/
beb998c6 3249
c906108c
SS
3250 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3251 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3252 (skip_hp_tests): new function.
3253 (gdb_preprocess): new function.
3254
3255 * configure.in (hpdir): decide whether to configure gdb.hp.
3256 * configure: regenerated.
3257
3258 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3259 to delete on clean.
3260 (EXECUTABLES): update to reflect new additions.
3261 * gdb.base/commands.exp: update message expected.
3262 * gdb.base/default.exp: add copyright notice.
3263 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3264 * gdb.base/help.exp: update messages to reflect current text.
3265 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3266 targets for recurse tests.
3267 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3268 skip this file.
3269
3270 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3271 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3272 compilation.
3273 * gdb.c++/misc.exp: ditto.
3274 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3275 run the tests. tell gdb_compile that it's a c++ compilation.
3276
3277 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3278
c906108c
SS
3279 * gdb.base/all-bin.exp: new file.
3280 * gdb.base/arithmet.exp: new file.
3281 * gdb.base/assign.exp: new file.
3282 * gdb.base/completion.exp: new file.
3283 * gdb.base/cond-expr.exp: new file.
3284 * gdb.base/condbreak.exp: new file.
3285 * gdb.base/define.exp: new file.
3286 * gdb.base/dollar.exp: new file.
3287 * gdb.base/environment.exp: new file.
3288 * gdb.base/eval-skip.exp: new file.
3289 * gdb.base/jump.exp: new file.
3290 * gdb.base/logical.exp: new file.
3291 * gdb.base/pointers.exp: new file.
3292 * gdb.base/relational.exp: new file.
3293 * gdb.base/section_command.exp: new file.
3294 * gdb.base/whatis-expr.exp: new file.
3295
3296 * gdb.base/all-types.c: new file.
3297 * gdb.base/call-array-struct.c: new file.
3298 * gdb.base/call-return-struct.c: new file.
3299 * gdb.base/call-strings.c: new file.
3300 * gdb.base/callfuncs2.c: new file.
3301 * gdb.base/condbreak.c: new file.
3302 * gdb.base/constvars.c: new file.
3303 * gdb.base/display.c: new file.
3304 * gdb.base/int-type.c: new file.
3305 * gdb.base/jump.c: new file.
3306 * gdb.base/miscexprs.c: new file.
3307 * gdb.base/pointers.c: new file.
3308 * gdb.base/pointers2.c: new file.
3309 * gdb.base/shmain.c: new file.
3310 * gdb.base/shr1.c: new file.
3311 * gdb.base/shr2.c: new file.
3312 * gdb.base/solib.c: new file.
3313 * gdb.base/solib1.c: new file.
3314 * gdb.base/solib2.c: new file.
3315 * gdb.base/varargs.c: new file.
3316 * gdb.c++/derivation.cc: new file.
3317 * gdb.c++/overload.cc: new file.
3318 * gdb.c++/ovldbreak.cc: new file.
3319 * gdb.hp/attach.c: new file.
3320 * gdb.hp/attach2.c: new file.
3321 * gdb.hp/average.c: new file.
3322 * gdb.hp/compiler.c: new file.
3323 * gdb.hp/compiler.cc: new file.
3324 * gdb.hp/execd-program.c: new file.
3325 * gdb.hp/follow-exec.c: new file.
3326 * gdb.hp/follow-fork.c: new file.
3327 * gdb.hp/follow-vfork-and-exec.c: new file.
3328 * gdb.hp/misc-hp.cc: new file.
3329 * gdb.hp/more-steps.c: new file.
3330 * gdb.hp/optimize.c: new file.
3331 * gdb.hp/quicksort.c: new file.
3332 * gdb.hp/run-hp.c: new file.
3333 * gdb.hp/start-stop.c: new file.
3334 * gdb.hp/sum.c: new file.
3335 * gdb.hp/templates-hp.cc: new file.
3336 * gdb.hp/thread-local-in-lib.c: new file.
3337 * gdb.hp/thread-local-in-lib.h: new file.
3338 * gdb.hp/thread-local-in-lib.lib.c: new file.
3339 * gdb.hp/vforked-program.c: new file.
3340 * gdb.hp/virtfunc-hp.cc: new file.
3341 * gdb.hp/watchpoint-hp.c: new file.
3342 * gdb.hp/xdb.c: new file.
3343 * gdb.hp/xdb0.c: new file.
3344 * gdb.hp/xdb0.h: new file.
3345 * gdb.hp/xdb1.c: new file.
3346
3347Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3348
3349 The following change was made by Edith Epstein
3350 <eepstein@cygnus.com> as part of a project to merge in changes
3351 originally made by HP; HP did not create ChangeLog entries.
3352
3353 * gdb.c++/demangle.exp: changed the expected output for some
3354 ARM-style mangling -- removed second reference to datatype.
3355 For example, maint demangle __dt__11T1__pt__2_cFv
3356 T1<char>::~T1<char>(void)
3357 becomes,
3358 maint demangle __dt__11T1__pt__2_cFv
3359 T1<char>::~T1(void)
3360
3361 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3362
c906108c
SS
3363Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3364
3365 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3366 * gdb.trace/backtrace.exp: Likewise.
3367 * gdb.trace/circ.exp: Likewise.
3368 * gdb.trace/collection.exp: Likewise.
3369 * gdb.trace/deltrace.exp: Likewise.
3370 * gdb.trace/infotrace.exp: Likewise.
3371 * gdb.trace/limits.exp: Likewise.
3372 * gdb.trace/packetlen.exp: Likewise.
3373 * gdb.trace/passc-dyn.exp: Likewise.
3374 * gdb.trace/passcount.exp: Likewise.
3375 * gdb.trace/report.exp: Likewise.
3376 * gdb.trace/save-trace.exp: Likewise.
3377 * gdb.trace/tfind.exp: Likewise.
3378 * gdb.trace/tracecmd.exp: Likewise.
3379 * gdb.trace/while-dyn.exp: Likewise.
3380 * gdb.trace/while-stepping.exp: Likewise.
3381
33821998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3383
3384 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3385
3386Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3387
3388 From Brendan Kehoe:
3389 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3390 int return types.
3391
3392Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3393
3394 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3395 remote dos host testing right.
3396
3397Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3398
3399 * gdb.base/corefile.exp: remove some xfails.
3400
3401Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3402
3403 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3404 have different timestamps.
3405
3406Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3407
3408 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3409 gdb.base/default.exp: Replace "exec" with "executable".
3410
3411Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3412
3413 * gdb.base/default.exp: Change else if to elseif from previous
3414 delta.
3415
3416Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3417
3418 * gdb.base/default.exp: Add brace missing from previous delta.
3419
3420Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3421
3422 * gdb.base/default.exp: Support test for info float for all
3423 varieties of arm toolchain.
3424
dc96c6c7 3425Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3426
3427 * gdb.trace/*.exp: remove "remote_download" command.
3428
dc96c6c7 3429Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3430
3431 * gdb.trace/*.exp: remove -gdwarf from compile.
3432
3433Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3434
3435 * gdb.trace/configure.in(AC_INIT): typo
3436 * gdb.trace/configure: regenerated
3437
dc96c6c7 3438Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3439
3440 * config/m68k-emc.exp: New file.
3441 * lib/<emc-support.exp trace-support.exp}: New files.
3442 * configure.in: add new test directory gdb.trace.
3443 * gdb.trace/{configure configure.in Makefile.in}: New files.
3444 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3445 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3446 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3447 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3448 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3449 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3450 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3451
dc96c6c7 3452Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3453
3454 * gdb.c++/classes.exp: Change all regular expressions to match
3455 arbitrary combinations of newline/carriage-return, so that they
3456 will work equally well on Unix and Windows.
3457 * gdb.c++/inherit.exp: ditto.
3458 * gdb.c++/virtfunc.exp: ditto.
3459
34601998-08-11 Dawn Perchik <dawn@cygnus.com>
3461
3462 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3463
c2d11a7d
JM
3464Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3465
3466 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3467 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3468 to use a0-a3/d0-d3 as needed.
3469
3470Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3471
3472 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3473 * gdb.disasm/am33.exp: Corresponding changes.
3474
c906108c
SS
34751998-07-11 Felix Lee <flee@cygnus.com>
3476
3477 * gdb.base/callfuncs.exp: add cmp10 test.
3478 * gdb.base/callfuncs.c (cmp10): new function.
3479
3480Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3481
beb998c6 3482 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3483 into two parts to get around a synchronization problem in expect.
3484
3fc11d3e
JM
3485Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3486
3487 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3488
3489 * configure.in: Add options for gdbtk testsuite.
3490
3491 * configure: Regenerate.
3492
3493 * gdb.gdbtk: New directory to hold gdbtk tests.
3494
c906108c
SS
3495Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3496
3497 * gdb.fortran/types.exp: Escape brackets in expect patterns
3498 for test_float_literal_types_accepted tests.
3499 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3500 before run test.
3501
c2d11a7d
JM
3502Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3503
3504 * am33.exp: Just compile, do not link the testcase.
3505 * am33.s: Add ".am33" pseudoop to force am33 mode.
3506
c906108c
SS
35071998-06-25 Felix Lee <flee@cygnus.com>
3508
3509 * gdb.base/setshow.exp: make sure $pc is sane.
3510
3511 * gdb.stabs/weird.exp: split expect patterns properly.
3512
c2d11a7d
JM
3513Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
3514
3515 * gdb.disasm/am33.s: New disassembler testfile for the am33.
3516 * gdb.disasm/am33.exp: Run it.
3517
dc96c6c7 3518Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3519
3520 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3521 match processing (and eliminate spurious timeouts when running).
3522
dc96c6c7 3523Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3524
3525 * gdb.base/signals.exp (test_handle_all_print): put back Mach
3526 exception test, but conditionalize it on target [mach | gnu].
3527
dc96c6c7 3528Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3529
3530 * gdb.base/overlays.exp: fixup compile line for linker script.
3531
3532Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
3533
3534 * gdb.fortran/types.exp: don't guess at float size.
3535
3536Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
3537
3538 * gdb.base/exprs.exp: delete test that depends on int size.
3539
3540Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
3541
3542 * config/sim.exp: Removed checks for target triplets.
3543 (gdb_target_sim): Use gdb,target_sim_options.
3544
3545Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
3546
3547 * gdb.base/reread.exp: New file.
3548 * gdb.base/reread1.c: New file.
3549 * gdb.base/reread2.c: New file.
3550
3551Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
3552
3553 * config/sim.exp: Use 'target sim -sparclite' when running
3554 SPARClite programs.
3555
3556Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
3557
3558 * gdb.base/structs2.exp: New file.
3559 * gdb.base/structs2.c: New file.
3560
3561Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
3562
3563 * gdb.asm/common.inc: New file.
3564 * gdb.asm/d10v.inc: New file.
3565 * asm-source.exp: Pass -I's to gas to find .inc files.
3566 Update line numbers in expected output.
3567 * asmsrc1.s: Rewrite.
3568 * asmsrc2.s: Rewrite.
3569 * configure.in: Create arch.inc symlink.
3570 * configure: Regenerate.
3571 * Makefile.in (distclean): Delete arch.inc.
3572
3573Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
3574
3575 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
3576 (t_enum_value2): ditto
3577 (t_enum_value3): ditto
3578 (main): ditto
3579Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3580
3581 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
3582 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
3583 change.
3584 Use gdb_test instead of send_gdb/gdb_expect sequences.
3585
3586Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
3587
3588 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
3589 not void.
3590
3591Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
3592
3593 * gdb.base/branches.c: Code with lots of loops and
3594 subroutines. Used to test gdbs ability to single step through PC
3595 changes, especially to test mips-tdep.c:mips_next_pc
3596
3597Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
3598
3599 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
3600 more rigorous EGCS C++ error checking.
3601
3602Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3603
3604 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 3605 tests.
c906108c 3606 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 3607 function when asleep.
c906108c 3608 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
3609 for i*86 Linux and SVR4 signal handling problems.
3610 Remove linux xfail for `next to handler in signals_tests_1', fixed
3611 by recent infrun.c change.
c906108c 3612 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 3613 stack backtraces.
c906108c
SS
3614 Adjust expect pattern in `handle all print' test to match Apr 28 1997
3615 target.[ch] change.
3616
3617Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
3618
3619 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
3620 for a newline from gdb before continuing.
3621 (default_gdb_exit): Just look for y or n.
3622 (gdb_test): Detect abnormal exit from GDB running on DOS; if
3623 it does, fail the rests of the tests in the file.
3624
3625Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
3626
3627 * config/cygmon.exp: New file.
3628
3629Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
3630
3631 * gdb.base/list.exp: Fix problem with "list default lines around
3632 main" test on remote targets.
3633
3634 * gdb.base/scope.exp: Fix problem with filelocal_bss before
3635 run test on remote targets.
3636
3637Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
3638
3639 * gdb.asm: New directory.
3640 * configure.in: Configure it.
3641 * configure: Regenerate.
3642 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
3643 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
3644
3645Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
3646
3647 * config/mn10300-eval.exp: New file to support MN10300 eval board.
3648
dc96c6c7 3649Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3650
c906108c
SS
3651 * gdb.base/overlays (several files): Merge the two overlay
3652 managers into one. Change variables (foox, barx, bazx, grbxx)
3653 back into ints but force them to load in their proper sections.
3654
3655Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
3656
3657 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
3658 on-chip insn memory and IMAP1 to upper 128k.
3659 (D10VCopy): Handle memory regions crossing 16k boundaries.
3660 (D10VCopy): Transfer data in 32 bit chunks.
3661
3662Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
3663
3664 * gdb.base/overlays.c (main): Exit normally when result is
3665 correct.
3666
3667 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
3668 map. Include space for printf in .text segment.
3669
3670 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
3671 updated d10v memory VMA/LMA map.
3672 (D10VCopy): Call D10VTranslate.
beb998c6 3673
c906108c
SS
3674Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
3675
3676 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
3677
3678 * gdb.base/bar.c (barx, bar): Change variable to small array so
3679 that it won't be put into the .sdata - small data -
3680 section. Update reference.
3681 * gdb.base/baz.c (bazx, baz): Ditto.
3682 * gdb.base/foo.c (foox, foo): Ditto.
3683 * gdb.base/grbx.c (grbxx, grbx): Ditto.
3684
3685 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
3686 to be arrays.
beb998c6 3687
dc96c6c7 3688Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3689
c906108c
SS
3690 * gdb.base/overlays.exp: fix up and get working again.
3691 Add tests for backtraces from an overlay function.
beb998c6 3692
c906108c
SS
3693Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
3694
3695 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
3696 "calling function with watchpoint enabled".
3697
3698Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
3699
3700 * gdb.base/break.exp (test_next_with_recursion): Remove
3701 gdb_suppress_tests for d10v-*-*.
3702 * lib/gdb.exp (gdb_suppress_tests): Disable this function
3703 pending review of whether it is useful or not.
3704
3705Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
3706
3707 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
3708
3709Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
3710
3711 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
3712 * config/dve.exp: New file to support Densan boards.
3713
3714Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
3715
3716 * gdb.base/interrupt.exp: Document problem of simulators, signals,
3717 reads and BSD.
3718
3719Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
3720
3721 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
3722 response.
3723
3724 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
3725
3726Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
3727
3728 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
3729 test.
3730
3731 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
3732 target_sizeof_long and target_bigendian_p.
3733 (structs_by_value, structs_by_reference): Check values according
3734 to targets word size and endianess.
beb998c6 3735
c906108c
SS
3736Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
3737
3738 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
3739 output.
3740
3741Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
3742
3743 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
3744 Update test of set args help to match source change.
3745
3746Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
3747
3748 * gdb.base/default.exp: Expect help system output to be in
3749 alphabetical order.
3750 * gdb.base/help.exp: Ditto.
3751
3752Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
3753
3754 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
3755 "i*86-pc-linux-gnu*".
3756 * gdb.base/interrupt.exp: Ditto.
3757 * gdb.base/corefile.exp: Ditto.
3758
3759 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
3760 define vxworks when building the testcase.
3761
3762 * gdb.base/ptype.exp: Fix testnames to be unique.
3763 * gdb.base/radix.exp: Ditto.
3764 * gdb.base/term.exp: Ditto.
3765 * gdb.base/whatis.exp: Ditto.
3766 * gdb.c++/classes.exp: Ditto.
3767
3768Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
3769
3770 * gdb.base/callfuncs.exp: Fix indentation.
3771
3772 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
3773 suppress_flag has been set.
3774 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
3775 target feature.
3776
3777Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
3778
3779 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
3780 the testcase.
3781
3782 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
3783 set_debug_traps() and breakpoint().
3784 * gdb.c++/misc.cc (main): Ditto.
3785 * gdb.c++/templates.cc (main): Ditto.
3786 * gdb.c++/virtfunc.cc (main): Ditto.
3787
3788Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
3789
3790 * lib/gdb.exp(gdb_step_for_stub): New function.
3791 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
3792 exists, reload the executable and do a "continue" instead of
3793 doing a jump.
3794 (runto_main): Use gdb_step_for_stub.
beb998c6 3795
c906108c
SS
3796 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
3797 tests to have unique names.
3798 * gdb.base/callfuncs.exp: Ditto.
3799 * gdb.base/commands.exp: Ditto.
3800 * gdb.base/default.exp: Ditto.
3801 * gdb.base/help.exp: Ditto.
3802 * gdb.base/list.exp: Ditto.
3803 * gdb.base/opaque.exp: Ditto.
3804 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
3805 similar tests.
beb998c6 3806
c906108c
SS
3807 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
3808 * gdb.c++/cplusfuncs.cc: Ditto.
3809 * gdb.c++/virtfunc.cc: Ditto.
3810
3811 * config/monitor.exp: Keep track of the last file we saw, rather
3812 than trying to get the info from gdb.
3813
3814 * gdb.fortran/types.exp: Move comment to previous line.
3815
3816Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
3817
3818 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
3819 target mode.
3820
3821Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
3822
3823 From Bob Manson:
3824 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
3825 string from GDB when it connects.
3826
3827 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
3828
3829Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
3830
3831 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
3832 if we can't get a debug format from GDB (we may be testing an
3833 older GDB). Use a 10 second timeout when checking for the format.
3834
3835 * gdb.stabs/weird.exp: Fix quoting.
3836
3837 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
3838
3839Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
3840
3841 * config/arm-ice.exp: New file.
3842
3843Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
3844
3845 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
3846 until it has been modified to work with the new testsuite.
3847
99707966 3848 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
3849 testcase won't compile, cause all of the testcases in the file to
3850 fail instead.
3851
3852 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
3853 (gdb_clear_suppressed): New procedure.
3854 (gdb_stop_suppressing_tests): Only clear suppress_flag if
3855 it contains a positive value.
3856
3857Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
3858
3859 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
3860
3861 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
3862
3863Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
3864
3865 * lib/gdb.exp (setup_xfail_format): New function.
3866 (get_debug_format): New function to get debug format.
3867 (debug_format): New global variable to hold last value set
3868 by get_debug_format.
3869 * gdb.base/list.exp: Call get_debug_format and expect some
3870 tests to fail for DWARF 1 and COFF formats.
3871 * gdb.c++/ptype.exp: Ditto.
3872 * gdb.c++/classes.exp: Ditto.
3873 * gdb.c++/cplusfuncs.exp: Ditto.
3874 * gdb.c++/inherit.exp: Ditto.
3875 * gdb.c++/templates.exp: Ditto.
3876 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 3877
c906108c
SS
3878Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
3879
3880 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
3881 host doesn't have a currently-open connection.
3882
3883 * config/sparclet.exp: Cleanups and fixes to make it generic for
3884 any gdb stub target. Handle cases where gdb doesn't respond when
3885 interrupted in a sane fashion.
3886
3887 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
3888 same thing in a totally different way.
3889
3890 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
3891 setting "timeout".
3892 (gdb_start): We set the global gdb_prompt variable in
3893 default_gdb_init now.
3894
3895Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
3896
3897 * gdb.base/printcmds.exp: Fix "check for floating addition"
3898 regexp to accept results within approx +/- .01 of exact value.
3899 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
3900
3901Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
3902
3903 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
3904 properly.
3905 (gdb_expect): Add optional timeout parameter, and add timeout
3906 value to various calls.
3907 (gdb_suppress_tests): Only give one warning message per group.
3908
3909Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
3910
3911 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
3912 global variables. Handle getting a value for $timeout more
3913 gracefully.
3914
3915Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
3916
3917 * lib/gdb.exp: Close connection to remote host if gdb doesn't
3918 initialize.
3919 (default_gdb_init): New procedure; allow gdb_init to be overridden
3920 by a target configuration file.
3921 (gdb_expect): Pass the timeout to remote_expect.
3922
3923 * config/monitor.exp(gdb_load): Fix typo in regexp.
3924
3925Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
3926
3927 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
3928
3929Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
3930
3931 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
3932 here. Call gdb_target_exec before rebooting the target, to make
3933 sure the connection to the target is closed.
3934 (gdb_load): Pass the name of the executable to gdb_target_monitor.
3935 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
3936 Also detect "Timeout reading from remote" error.
3937
3938 * config/gdbserver.exp: Pass the executable being loaded to
3939 gdb_target_monitor. Don't call gdb_file_cmd here; let
3940 gdb_target_monitor do it.
3941
3942 * gdb.disasm/hppa.exp: Don't use exec_output.
3943
3944Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
3945
3946 * gdb.base/list.exp: If we're debugging a non-native target,
3947 try to set the pc register to point to the start of the
3948 program before doing the first list command.
3949
3950 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
3951 test_calls after restarting.
3952
3953 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
3954 reloading.
3955
3956 * gdb.base/watchpoint.exp: Fix typo.
3957
3958 * gdb.base/setshow.exp: Check for use_gdb_stub.
3959
3960 * gdb.base/break.exp: Fix continue until exit test for the gdb
3961 stub case.
3962 * gdb.base/langs.exp: Ditto.
3963
3964 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
3965 gdb_load_offset. If we weren't given a file to load, figure out
3966 what the current file is and use it.
3967
3968 * config/i386-bozo.exp: New file.
3969
3970Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
3971
3972 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
3973 feature.
3974
3975 * config/proelf.exp: New entry.
3976
3977Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
3978
3979 * lib/gdb.exp: Remove spurious .* patterns at the beginning
3980 of regexps.
3981
3982 * gdb.base/watchpoint.exp: Don't run the test_stepping
3983 tests if gdb can't call functions on the target.
3984
3985 * gdb.base/setshow.exp: Don't run the set prompt tests if
3986 the board has gdb_prompt set.
3987
3988Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
3989
3990 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
3991 * gdb.base/commands.exp: Likewise.
3992 * gdb.base/setshow.exp: Likewise.
3993
3994Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
3995
3996 * config/monitor.exp(gdb_start): Look for gdb_prompt target
3997 feature.
3998
3999 * config/i960.exp: New file.
4000
4001Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4002
4003 * gdb.base/funcargs.exp: Check for gdb,short_int target
4004 feature instead of looking for explicit target triplets.
4005
dc96c6c7 4006Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4007
beb998c6 4008 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4009 "p 123DEADBEEF", to check parse_number.
4010 * top.c: change "to enable to enable" to "to enable" in a couple
4011 of help strings.
4012
4013Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4014
4015 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4016 on the mn10300.
beb998c6 4017
c906108c
SS
4018Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4019
4020 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4021 where the test executable is run with explicit args.
4022 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4023
4024Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4025
4026 * gdb.base/run.c: Use FAKEARGV to build test executable that
4027 does not require a command line arg, since most simulators
4028 don't currently support passing such an arg into the simulated
4029 program.
4030 * gdb.base/commands.exp: Change tests to insert the proper
4031 value as the arg to the first recursive factorial call. Change
4032 compilation line to define FAKEARGV at compile time.
4033
4034Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4035
4036 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4037 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4038 function with watchpoint enabled" test.
4039
4040Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4041
4042 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4043 Don't call gdb_test when the command doesn't return to a gdb prompt.
4044
4045 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4046 "Tests restarted" messages.
4047
4048Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4049
4050 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4051
dc96c6c7 4052Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4053
4054 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4055 for INFO SYMBOL; add help tests for OVERLAY commands.
4056 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4057 add tests for OVERLAY commands
4058 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4059 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4060 * gdb.base/sigall.c: add usestubs code frag
4061 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4062
c906108c
SS
4063Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4064
4065 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4066 failures.
4067 (gdb_stop_suppressing_tests): Note that tests have restarted.
4068
4069Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4070
4071 * config/h8300.exp: New file.
4072
4073Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4074
4075 * gdb.base/setshow.exp: Check for the existence of a
4076 feature, not its value.
4077
4078Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4079
4080 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4081
4082 * gdb.base/scope.exp: It's now init0(), not init().
4083
4084 * gdb.base/scope0.c: For now, change init() to be init0().
4085
4086 * config/monitor.exp: Use gdb_serial in preference to serial
4087 or netport.
4088
4089 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4090 and it's not already set.
4091
4092Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4093
4094 * gdb.base/setshow.exp: Only test the run command if the target
4095 isn't using a stub and if it supports argument passing.
4096
4097Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4098
4099 * config/udi.exp(gdb_start): Make sure UDICONF is set
4100 properly before starting gdb.
4101
4102Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4103
4104 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4105 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4106 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4107
4108Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4109
4110 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4111 specialized code to reboot the board, use remote_reboot instead.
4112
4113 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4114
4115 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4116
4117 * config/monitor.exp: Make sure we disconnect from the target.
4118 Also, try a reboot/reload cycle instead of failing if the
4119 load fails.
4120
4121Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4122
4123 * gdb.base/default.exp: Don't set match_max.
4124 * gdb.base/help.exp: Ditto.
4125 * gdb.base/list.exp: Ditto.
4126 * gdb.base/signals.exp: Ditto.
4127
4128 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4129 set, use remote_ld to download the testcase instead of
4130 the GDB loader.
4131
4132Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4133
4134 * config/vr5000.exp: New file.
4135
4136 * config/monitor.exp(gdb_target_monitor): Add pattern for
4137 "Ending remote" to detect errors in connecting.
4138
4139 * gdb.base/setshow.exp: Add .* within auto language test.
4140
4141 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4142 target feature.
4143
4144 * config/monitor.exp(gdb_load): Check for a failure when loading,
4145 and reboot the board if necessary.
4146
4147 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4148 a set of tests. Remove print.* from the patterns being checked.
4149
4150Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4151
4152 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4153 refer to gdb_spawn_id.
4154
4155 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4156 longer used.
4157 * config/sparclet.exp: Ditto.
4158 * config/sparclet-old.exp: Ditto.
4159 * config/slite.exp: Ditto.
4160 * config/sim.exp: Ditto.
4161 * gdb.base/funcargs.exp: Ditto.
4162
4163 * lib/gdb.exp:Remove references to gdb_spawn_id.
4164 (gdb_expect): Move to remote.exp.
4165
4166Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4167
4168 * config/monitor.exp: Detect the "Couldn't establish connection"
4169 message from GDB.
4170
4171Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4172
4173 * gdb.base/bitfields.exp: Use runto instead of explicit
4174 gdb_run_cmd/gdb_expect sequences.
4175
4176 * gdb.base/break.exp(text_next_with_recursion): Add match for
4177 gdb_expect call.
4178
4179 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4180 We also need to handle the "A program is being debugged already"
4181 prompt from gdb. Use gdb_test to set the baud rate.
4182
4183 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4184 to 20000. Really. I mean it.
4185
4186Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4187
4188 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4189 fails. If suppress_flag is set, skip perror message about not
4190 being able to send to GDB.
4191 (send_gdb): If suppress_flag is set, don't try to send commands to
4192 GDB.
4193 (gdb_expect): If suppress_flag is set, always fail immediately.
4194 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4195 (gdb_init): Call gdb_stop_suppressing_tests.
4196 (default_gdb_exit): Ditto.
4197 (default_gdb_start): Ditto.
4198
4199 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4200 gdb_stop_suppressing_tests as appropriate.
4201 * gdb.base/break.exp: Ditto.
4202 * gdb.base/callfuncs.exp: Ditto.
4203 * gdb.base/commands.exp: Ditto.
4204 * gdb.base/exprs.exp: Ditto.
4205 * gdb.base/funcargs.exp: Ditto.
4206 * gdb.base/list.exp: Ditto.
4207 * gdb.base/recurse.exp: Ditto.
4208 * gdb.base/scope.exp: Ditto.
4209 * gdb.base/structs.exp: Ditto.
4210 * gdb.c++/inherit.exp: Ditto.
4211
4212Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4213
4214 * config/vr4300.exp: New file.
4215
99707966
MC
4216 * gdb.*/*.exp: Call gdb_expect instead of expect.
4217
4218 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4219
4220Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4221
4222 * lib/gdb.exp(gdb_init): New function.
4223
4224 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4225 for each individual variable set.
4226
4227 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4228 name.
4229
4230 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4231
4232 * gdb.base/scope.exp: Use gdb_test.
4233
4234 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4235 aborting; the testsuite driver will do that for us (see
4236 gdb_finish). Also, use gdb_test in a few more places.
4237
4238Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4239
4240 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4241
4242Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4243
4244 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4245 and "add_tests" are not at the same address.
4246
4247Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4248
4249 * gdb.base/ptype.exp: Use gdb_test.
4250
4251Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4252
4253 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4254 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4255 left in. No longer expect them to fail.
4256
4257 * gdb.stabs/*.mt; Deleted, no longer used.
4258 * gdb.stabs/configure.in: Remove references to target makefile
4259 frags.
4260 * gdb.stabs/configure: Rebuilt.
4261
4262 * gdb.disasm/*.mt: Deleted, no longer used.
4263 * gdb.disasm/configure.in: Remove references to target makefile
4264 frags. Use "sh3.s" as the unique filename for this directory.
4265 * gdb.disasm/configure: Rebuilt.
4266
4267 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4268 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4269 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4270
4271Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4272
4273 * config/udi.exp: Use mondfe,name instead of remote_host.
4274
4275Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4276
4277 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4278 a function with a watchpoint enabled on the mn10200.
4279
4280 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4281 before trying to create it!
4282
4283Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4284
4285 * config/vx.exp: Use hostname instead of netport.
4286
4287 * config/vxworks.exp: New file.
4288
4289 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4290
4291 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4292 gdb before assuming everything worked. Send a ^C if a timeout
4293 occurs.
4294
4295 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4296 $gdb_spawn_id directly.
4297 (gdb_run_cmd): Try _start as well as start. Use the target feature
4298 gdb,start_symbol as the symbol to start from when jumping.
4299
4300Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4301
4302 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4303 redundant) test.
4304
4305 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4306 it doesn't lose for 16bit integer systems.
4307
4308Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4309
4310 * gdb.fortran/types.exp: If the target doesn't support "double"
4311 data types, then expect "real" types to only be 4 bytes.
4312
4313 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4314 call tests if the target doesn't support inferior function calls.
4315
4316 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4317 in printf tests.
4318
4319Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4320
4321 * gdb.base/help.exp: Disable "help set", "help show", and
4322 "help support". Simplify regexp for "help stack".
4323
4324 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4325 to 60 seconds. Temporarily set match_max to 15000 around the
4326 "info copying" test.
4327
4328 * gdb.base/nodebug.exp: Don't try to do an inferior function
4329 call if the target doesn't support them.
4330 * gdb.base/printcmds.exp: Likewise.
4331 * gdb.base/setvar.exp: Likewise.
4332 * gdb.base/structs.exp: Likewise.
4333 * gdb.c++/templates.exp: Likewise.
4334 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4335
4336 * gdb.base/recurse.exp: Enable for the mn10200.
4337
4338 * configure.in: Do configure gdb.stabs directory for *-*-elf
4339 targets.
4340 * configure: Rebuilt.
4341
4342 * gdb.base/break.exp: Check for gdb,noresults before testing
4343 exit status and/or results from the target.
4344 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4345 * lib/gdb.exp: Remove old (now bogus) initialization of
4346 noinferior, noargs, noresults and nosignals.
4347
4348Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4349
4350 * config/sh.exp: New file.
4351
4352 * config/slite.exp: Try to connect multiple times to the board
4353 before rebooting. Only send a "monitor run" if need_monitor_run
4354 is set.
4355
4356 * gdb.base/break.exp: Don't do the "stub continue" test if
4357 the target has gdb_stub set.
4358
4359 * gdb.base/callfuncs.exp: Increase the timeout.
4360
4361 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4362 if the target has gdb,noinferiorio set.
4363
4364 * gdb.base/list.exp: Increase match_max to 10000 characters.
4365
4366 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4367
4368 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4369 target.
4370
4371 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4372
4373Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4374
4375 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4376 trying to delete the copy of gdb. Catch the file delete so we
4377 don't die if the delete fails; also, the file should be copied to
4378 the host, not to the build.
4379
4380Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4381
4382 * lib/gdb.exp(gdb_test): Surround the result pattern with
4383 parenthesis in case it contains multiple regexps separated
4384 with |.
4385
4386 * gdb.base/watchpoint.exp: Use gdb_test.
4387 * gdb.base/default.exp: Ditto.
4388
4389Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4390
99707966 4391 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4392
c906108c
SS
4393 * gdb.base/scope.exp: Use gdb_test.
4394 * gdb.c++/classes.exp: Ditto.
4395 * gdb.c++/inherit.exp: Ditto.
4396
4397Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4398
4399 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4400 remote_exec instead.
4401 * gdb.base/corefile.exp: Don't be ridiculous.
4402 * gdb.base/*.c: Add missing stub invocations.
4403
4404Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4405
4406 * config/slite.exp: Miscellaneous fixes.
4407
4408 * lib/gdb.exp: Fix runto.
4409
4410 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4411 the target.
4412
4413 * gdb.base/watchpoint.exp: Fix regexp.
4414
4415 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4416 close and wait commands, as the descriptor may now be
4417 invalid. Always call "remote_close host".
4418
4419Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4420
4421 Major rewrite for testsuite revision.
beb998c6 4422
c906108c
SS
4423 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4424 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4425 instead of relying on spawn_id to always contain a valid
4426 spawn id.
4427 (get_compiler_info): New procedure to build the ${binfile}.ci
4428 file, instead of replicating this in N different places.
4429 (gdb_compile): New procedure.
beb998c6 4430
c906108c
SS
4431 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4432 appropriate arguments) instead of compile. Use gdb_test in a lot
4433 more places. Use send_gdb instead of send. Always run gdb_start
4434 at the start of a testcase, as this is no longer done magically.
4435
4436 config/*-gdb.exp: Rename without the -gdb suffix.
4437
4438 config/mips.exp: Use remote_close instead of exit_remote_shell.
4439 config/monitor.exp: Use target_info instead of looking at
4440 baud, timeout, etc.
4441 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4442
4443Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4444
4445 * gdb.c++/templates.exp (test_ptype_of_templates),
4446 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4447 Update expect patterns for destructors and assignment operators
4448 to match corresponding c-typeprint.c changes.
4449 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4450 to destructor breakpoint test, GDB should be able to set the
4451 destructor breakpoint without specifying arguments.
4452
4453Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4454
4455 * gdb.threads/pthreads.exp: Change result for failure to compile due
4456 to lack of pthreads runtime support from an error to simply an
4457 unsupported test, per dejagnu standards.
4458
4459Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4460
4461 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4462 where GDB exits to reduce pattern match time.
4463 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4464
4465 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4466
dc96c6c7 4467Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4468
4469 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4470 * gdb.base/default.exp: ditto.
4471 * gdb.base/nodebug.exp: ditto.
4472 * gdb.base/printcmds.exp: ditto.
4473 * gdb.base/ptype.exp: ditto.
4474 * gdb.base/setvar.exp: ditto.
4475 * gdb.base/structs.exp: ditto.
4476 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4477
4478Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4479
4480 * configure, */configure: Rebuild with autoconf 2.12.
4481
4482Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4483
4484 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4485 use new i*86-pc-linux*-gnu quads.
4486 * gdb.base/corefile.exp: Ditto.
4487 * gdb.base/signals.exp: Ditto.
4488 * gdb.base/sigall.exp: Ditto.
4489 * gdb.base/interrupt.exp: Ditto.
4490
4491 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4492 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4493 RedHat 4.0.
beb998c6 4494
c906108c
SS
4495 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4496 linux. This allows the test case to at least compile on latest
4497 linux, but still not run due to missing the threads runtime library.
4498
4499Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4500
4501 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4502 directory to search gdb directory. Accept and step over conditional
4503 stack alignment code. Consume $prompt in failure cases.
4504 Reset timeout to $oldtimeout instead of some arbitrary value.
4505 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
4506 timeout problems with infinite stack backtraces.
4507 * gdb.base/ptype.exp (ptype struct link, union tu_link):
4508 Accept function parameters for linkfunc member.
4509
4510Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
4511
4512 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4513 (CXXFLAGS): Remove, unreferenced.
4514 (B_OPTIONS): Add for -B options and add code to initialize with
4515 previous -B options and also add -B option to pick up cross compiled
4516 runtime.
4517 (TARGET_INCLUDES): Add for -I options and add code to initialize when
4518 doing cross compiles.
4519 (target_alias): Declare global.
4520 (xgcc): Set variable to full path of gcc in build tree. Use findfile
4521 to verify that gcc exists in build tree, and if so set CC to that
4522 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 4523
c906108c
SS
4524Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
4525
4526 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4527 ptype test for anonymous union. Fixup testcase to match
4528 current gcc debug output.
4529
4530Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
4531
4532 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4533 force argument to an unsigned long type.
4534
4535Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
4536
4537 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
4538 tests and anonymous union print/ptype tests.
4539 * gdb.base/list.exp (test_forward-search): Increase timeout by
4540 5 minutes for the "search extremely long line" case.
4541 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
4542 completely optional and that the pass/fail messages use the command as
4543 the message if that third arg is a null string.
4544 (gdb_test_exact): Arrange that a null string pattern means match a
4545 null string output rather than any output, which might include random
4546 errors.
4547 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
4548 backtrace test.
4549 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
4550 always failing and failure is now exposed by gdb.exp changes.
4551
4552Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
4553
4554 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
4555 weren't being noted.
4556
4557Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4558
4559 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
4560 * gdb.stabs/weird.exp: Remove v_comb xfails.
4561
dc96c6c7 4562Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4563
4564 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
4565 list.exp scope.exp watchpoint.exp]
4566 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 4567
dc96c6c7 4568Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4569
4570 * config/monitor.exp: Increase download timeout to 1000 seconds.
4571
dc96c6c7 4572Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4573
4574 * config/m32r.exp: Increase timeout to 120 seconds.
4575
4576Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
4577
4578 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
4579 and accept older ordering as obsolescent gcc or gdb.
4580 * gdb.c++/templates.exp: Ditto.
4581 * gdb.c++/virtfunc.exp: Ditto.
4582
4583Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
4584
4585 * gdb.base/coremaker.c: Add code to mmap some data so we
4586 can check that it ends up in the core file.
4587 * gdb.base/corefile.exp: Add test to read mmapped data
4588 from core file.
4589
dc96c6c7 4590Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4591
4592 * config/m32r.exp: New file.
4593
4594Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
4595
4596 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
4597 that cflags can contains -gstabs, and work correctly for other tests.
4598
dc96c6c7 4599Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4600
4601 * gdb.base/setshow.exp: New file, tests show and set.
4602 * gdb.base/setshow.c: New file, tests show and set.
4603 * gdb.base/help.exp: Add test for help set|show annotate.
4604 * gdb.base/default.exp: Add test for set|show annotate.
4605
4606Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
4607
4608 * testsuite/gdb.base/break.exp: Make backtrace from factorial
4609 errors unique.
4610 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
4611 explicitly.
4612
4613Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
4614
4615 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
4616 and width commands. This is done elsewhere.
4617 * (gdb_start): Don't call gdb_start_sim here. That's already
4618 done in gdb_load. This fixes lots of failures in default.exp.
4619
4620Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
4621
4622 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
4623 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
4624 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
4625 in the same we we treat other failures (since it may be an expected
4626 condition), rather than as an error.
4627 * gdb.base/signals.exp (test_handle_all_print): Revert back to
4628 old test format.
4629
4630Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
4631
4632 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
4633 (distclean maintainer-clean realclean): No need to remove files
4634 twice. Nuke the duplicates.
4635 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 4636 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
4637 Remove config.h along with other config files.
4638
4639Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
4640
4641 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
4642 "p func1 ()" and note that rests of tests are skipped.
4643 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
4644 setup_xfails for "print func2::coremaker_local".
4645 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
4646 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
4647 affected by the previous run test.
4648 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
4649 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
4650 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
4651 "pass int powerset tuple" and "pass modeless int powerset tuple".
4652 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
4653 "real write 4" and "real write 8".
4654 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
4655 setup_xfails for "print vs1 after tuple assign 2",
4656 "print \$i after tuple assign 2", and
4657 "print vs2 after tuple assign 2".
4658 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
4659 meaningful error message and return -1 so the caller can
4660 suppress further tests and avoid a cascade of errors.
beb998c6 4661
c906108c
SS
4662Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
4663
4664 * gdb.base/a1-selftest.exp: Tweak tests to account for new
4665 format for printing version.
4666 * gdb.base/default.exp: Ditto.
4667 * gdb.base/interrupt.exp: Fix problem with cascade of
4668 errors if child process dies while calling a function.
beb998c6 4669
c906108c
SS
4670Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
4671
4672 * Makefile.in (VPATH): Add
4673 * Makefile.in (Makefile, config.status): Fix rules so things get
4674 remade when necessary.
4675
4676Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
4677
4678 * Makefile.in (just-check): Add path to sibling expect dir
4679 to environment variable specified by RPATH_ENVVAR.
4680
4681Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
4682
4683 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
4684 (just-check): Add shared library paths for libstdc++, tk,
4685 tcl, bfd, and opcodes to the environment variable specified
4686 in RPATH_ENVVAR.
4687 * configure.in: Add support to recognize --enable-shared flag
4688 and generate correct value for RPATH_ENVVAR.
4689 * configure: Regenerated with autoconf.
4690
4691Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
4692
4693 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
4694 include all osf versions.
4695 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
4696 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
4697 when target is linux. When failing to build pthreads test
4698 executable, give more meaningful message.
4699 * gdb.threads/pthreads.c: Hpux also uses old definition of second
4700 arg for pthread_create.
beb998c6 4701
c906108c
SS
4702Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
4703
4704 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
4705 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
4706 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
4707 and -lpthreads (everybody else).
4708 (test_startup): Fail gracefully if threads are not supported.
4709 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
4710 "p/c array_index("abcdef",2)" when not gcc compiled.
4711 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
4712 "print func2::coremaker_local" when not gcc compiled.
4713 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
4714 "ptype on opaque struct tagname (statically)",
4715 "ptype on opaque struct tagname (dynamically) 1", and
4716 "ptype on opaque struct tagname (dynamically) 2"
4717 for not compiled with gcc.
4718 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
4719 backtrace when compiled with gcc.
beb998c6 4720 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
4721 than always return success.
4722
4723Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
4724
4725 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
4726
4727Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
4728
4729 * gdb.base/structs.exp: Undo last change.
4730
4731Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
4732
4733 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
4734 encapsulate all the steps/nexts done during self test, starting
4735 at main, and makes them less sensitive to optimization issues.
4736 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
4737 signal handler" test.
4738 * gdb.threads/pthreads.exp: Only run this for native configs.
4739 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
4740 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
4741 tests.
4742 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
4743 for "runto test_calls(void)" test.
beb998c6 4744
c906108c
SS
4745Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
4746
4747 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
4748 and don't expect address info in breakpoint confirmations.
4749
4750Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
4751
4752 * gdb.base/list.exp (test_forward_search): Increase timeout
4753 temporarily by 60 seconds for searching extremely long line,
4754 and then reset to old value when done. Increase expect input
4755 buffer to 10000.
4756
4757Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
4758
4759 * gdb.base/list.exp (test_forward_search): Fix to handle very
4760 long source line without overflowing expect's input buffer.
4761
4762Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
4763
4764 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
4765 "buffer_full".
4766
4767 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
4768 "buffer_full".
4769
4770 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
4771 "buffer_full".
4772
4773 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
4774 "buffer_full".
4775
4776Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
4777
4778 * configure.in (configdirs): Add gdb.threads.
4779 * configure: Regenerated with autoconf.
4780 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
4781 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
4782 * gdb.threads/configure: New, generated with autoconf.
beb998c6 4783
c906108c
SS
4784Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
4785
4786 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
4787
4788Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
4789
4790 * gdb.base/signals.exp (test_handle_all_print): Test separately for
4791 each signal's status in the output of "handle all print".
4792 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
4793 the \r\n sequence that immediately precedes the gdb prompt.
4794 * gdb.base/a1-selftest.exp: Save original timeout and restore
4795 after test.
4796
4797Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
4798
4799 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
4800 symbol.
4801
4802Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
4803
4804 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
4805
4806Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
4807
4808 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
4809 timeout by 60 seconds.
4810
4811Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
4812
4813 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
4814 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
4815 error return.
4816
4817Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
4818
4819 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
4820 gdb initialization, also report how long dejagnu waited. Restore
4821 old timeout before doing error return. Temporarily increase timeout
4822 by 3 minutes to allow for slow startups over heavy NFS use.
4823
4824Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
4825
4826 * lib/gdb.exp: Report timeout value for verbosity level 2.
4827 * config/gdbserver.exp: Ditto.
4828 * config/hppro.exp: Ditto.
4829 * config/mips-gdb.exp: Ditto.
4830 * config/monitor.exp: Ditto.
4831 * config/netware.exp: Ditto.
4832 * config/sim-gdb.exp: Ditto.
4833 * config/slite-gdb.exp: Ditto.
4834 * config/udi-gdb.exp: Ditto.
4835 * config/unix-gdb.exp: Ditto.
4836 * config/vx-gdb.exp: Ditto.
4837 * gdb.base/a1-selftest.exp: Ditto.
4838 * gdb.base/a2-run.exp: Ditto.
4839 * gdb.base/break.exp: Ditto.
4840 * gdb.base/corefile.exp: Ditto.
4841 * gdb.base/list.exp: Ditto.
4842 * gdb.base/recurse.exp: Ditto.
4843 * gdb.base/scope.exp: Ditto.
4844 * gdb.base/signals.exp: Ditto.
4845
4846Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
4847
4848 * gdb.threads/Makefile.in (docdir): Removed.
4849
4850Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
4851
4852 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 4853 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 4854 @srcdir@.
beb998c6 4855 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
4856 autoconf 2.5 or higher.
4857 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
4858
4859Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
4860
4861 * configure: Regenerated.
4862 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
4863 avoid name clashes with SunOS headers.
4864
4865Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
4866
4867 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
4868
4869Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
4870
4871 * gdb.base/callfuncs.exp: Finish last change -- make sure the
4872 prototype information ends up in the compiler info file.
4873
4874Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
4875
4876 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
4877 attempting to regenerate it. Eliminate use of a temporary file
4878 and just generate the info file directly. Source it immediately,
4879 for consistency of use.
4880 * gdb.base/corefile.exp: Ditto
4881 * gdb.base/exprs.exp: Ditto.
4882 * gdb.base/funcargs.exp: Ditto.
4883 * gdb.base/langs.exp: Ditto.
4884 * gdb.base/list.exp: Ditto.
4885 * gdb.base/mips_pro.exp: Ditto.
4886 * gdb.base/nodebug.exp: Ditto.
4887 * gdb.base/opaque.exp: Ditto.
4888 * gdb.base/ptype.exp: Ditto.
4889 * gdb.base/scope.exp: Ditto.
4890 * gdb.base/setvar.exp: Ditto.
4891 * gdb.base/signals.exp: Ditto.
4892 * gdb.base/whatis.exp: Ditto.
4893 * gdb.c++/templates.exp: Ditto.
4894 * gdb.c++/virtfunc.exp: Ditto.
4895 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
4896 whether or not to add -lstdc++ to the compile command line args.
4897
4898Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4899
4900 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
4901 it got fixed by the recent lookup_minimal_symbol_by_pc change.
4902 Increase timeout, a lot of single stepping might be needed if the
4903 target has no hardware watchpoints.
4904
4905Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
4906
4907 * gdb.base/break.exp: Ignore compiler warnings when compiling
4908 break.c.
4909 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
4910 * gdb.base/default.exp: Add h8300 xfails. Handle messages
4911 from remote-sim.
4912 * gdb.base/exprs.exp: Add h8300 xfails.
4913 * gdb.base/funcargs.exp: Likewise.
4914 * gdb.base/nodebug.exp: Likewise.
4915 * gdb.base/printcmds.exp: Likewise.
4916 * gdb.base/ptype.exp: Likewise.
4917 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
4918 h8300 xfails.
beb998c6 4919 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
4920 on the h8300.
4921 * gdb.base/funcargs.c: Explicitly make last constant argument to
4922 call_after_alloca_subr an unsigned long type.
4923 * gdb.base/return.c: Include stdio.h.
4924
4925Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
4926
4927 * config/abug.exp: New file for the older Motorola Bug monitor
4928 that runs on the mvme13x series VME boards.
4929 * config/monitor.exp: Use the new config array for target settings
4930 if they exist.
4931
4932Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
4933
4934 * sim-gdb.exp: Make the SH simulator allocate less space when
4935 it is targeted.
4936
4937Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
4938
4939 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
4940 test.
4941
4942Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
4943
4944 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
4945 "rs6000-*-*" for "list function in include file" when gcc compiled.
4946 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
4947 for "p ctable1[120]".
4948 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
4949 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
4950 Remove setup_xfail for "rs6000-*-*" for
4951 "print 'scope0.c'::filelocal before run".
4952 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
4953 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
4954 since some compilers don't allow both options to be given
4955 on the same command line. Create object file and move it.
beb998c6 4956
c906108c
SS
4957Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
4958
4959 * gdb.base/corefile.exp: Always regenerate the core file, since
4960 we always regenerate the coremaker program. Detect special case
4961 where registers cannot be read from core file.
beb998c6 4962
c906108c
SS
4963Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
4964
4965 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
4966 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
4967 * gdb.c++/templates.exp: Only match on basename of file since
4968 some formats like xcoff don't encode directory information.
4969 * gdb.stabs/weird.exp: Use the right sed script for powerpc
4970 and rs6000 AIX xcoff targets.
4971 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
4972 * configure: Regenerate.
4973 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
4974 here, rather than in distclean.
beb998c6 4975
c906108c
SS
4976Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
4977
4978 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
4979 defined, and use it to compile the test case with -O2. The
4980 native compilation still uses no optimization.
4981 * gdb.base/mips_pro.c: Remove inline assembly code since
4982 it is compiled PIC by default, which results in assembler
4983 warnings that make the testsuite think the compilation
4984 was unsuccessful.
4985
4986Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
4987
4988 * gdb.c++/misc.exp: Add note to message for
4989 "print s.a for foo struct" that this is a known gcc 2.7.2
4990 and earlier bug.
4991
4992Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
4993
4994 * gdb.base/break.exp: Fix pattern for matching "Delete all
4995 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
4996 setup_xfail for deleting all breakpoints test. Fix various
4997 timeout messages to include "(timeout)".
4998 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
4999 for "p t_float_values2(3.14159,float_val2)".
5000 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5001 for "continue to call2g" when gcc compiled.
5002 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5003 "up to foo in langs.exp", "show language at foo in langs.exp",
5004 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5005 and "show language at fsub in langs.exp".
5006 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5007 "list line 1 in include file", "list message for lines past EOF",
5008 "list function in include file", "list list0.h:foo", and
5009 "list filename:function; nonexistant function".
5010 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5011 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5012 and "ptype t_char_array" to be for native cc only.
beb998c6 5013
c906108c
SS
5014Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5015
beb998c6 5016 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5017 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5018 "print func2::coremaker_local", and "backtrace in corefile.exp".
5019
5020Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5021
5022 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5023 "bt in signals.exp". This problem only appears when running
5024 the testsuite, and then only intermittently.
5025
5026Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5027
5028 * gdb.base/return.exp (return_tests): Differentiate between
5029 two tests of continuing.
5030
5031Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5032
5033 * */Makefile.in (maintainer-clean): Remove config.log.
5034 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5035 * gdb.c++/Makefile.in (PROGS): Add inherit.
5036 (clean): Remove *.ci.
5037
5038Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5039
5040 * gdb.c++/misc.cc: Add test code from Mike Stump.
5041 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5042
5043Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5044
5045 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5046 to "alpha-*-osf2*" and add comment.
5047 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5048 setup_xfail for "step over execarg initialization" and
5049 "step over corearg initialization".
5050 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5051 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5052 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5053 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5054 "print func2::coremaker_local", and "backtrace in corefile.exp".
5055 * gdb.base/signals.exp: Build and source signals.ci.
5056 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5057 to be for gcc only.
5058 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5059
c906108c
SS
5060Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5061
5062 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5063 Feb 3 procfs.c change.
5064
5065Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5066
5067 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5068
5069Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5070
5071 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5072 from dejagnu's apparent default of 10 seconds, which gives random
5073 results when running the tests over NFS on moderately loaded systems.
5074 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5075
5076Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5077
5078 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5079 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5080 result reports.
5081
5082Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5083
5084 * configure.in (CY_AC_PATH_TCLH): Remove.
5085 * configure: Regenerate.
5086
5087Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5088
5089 * gdb.c++/Makefile.in (clean): Add missing '{'.
5090
5091Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5092
5093 * lib/gdb.exp: Provide a default value for noinferior.
5094
5095 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5096 Load libgloss.exp.
5097
5098Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5099
5100 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5101 the executable, not the .o to run the tests from.
5102
5103Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5104
5105 * gdb.base/break.exp: Don't test for program exit or exit status
5106 if $noresults if nonzero.
5107 * gdb.base/langs.exp: Likewise.
5108 * gdb.base/watchpoint.exp: Likewise.
5109
5110 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5111 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5112 trying to compile the testcase.
5113
5114Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5115
5116 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5117 * gdb.base/signals.exp (continue to handler): Likewise.
5118
5119Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5120
5121 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5122
5123 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5124
5125Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5126
5127 * gdb.base/corefile.exp: Recognize "not found" as failure
5128 when trying to determine if a core file was generated.
5129 If no core file was generate the first time, try again without
5130 the ulimit -c to work around braindamaged shells.
5131
5132Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5133
5134 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5135 [] tests with "test" and enclose string in quotes.
5136 * gdb.stabs/configure: Rebuild
beb998c6 5137
c906108c
SS
5138Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5139
5140 Changes in sync with expect:
5141 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5142 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5143 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5144 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5145 argument to AC_REQUIRE.
5146 * configure: Regenerated.
5147
5148Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5149
5150 * gdb.base/corefile.exp: When generating a core, discard any
5151 error messages about ulimit not found and the "core dumped"
5152 message from the shell that runs the coredumper.
5153
5154Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5155
5156 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5157
5158 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5159 which sed script to run. Expect failure for v_comb test
5160 on PA targets too.
beb998c6 5161
c906108c
SS
5162Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5163
5164 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5165 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5166
5167Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5168
5169 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5170 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5171 "sparc-sun-solaris*" xfails for "p v_comb".
5172 * lib/gdb.exp (default_gdb_start): Fix typo.
5173 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5174 messages to not include the full program name that caused
5175 the core dump since some systems (such as solaris) apparently
5176 truncate this path to about 80 characters.
5177 When generating a core file first try increasing the core file
5178 size limit to unlimited since some systems may default it to
5179 zero, and it is harmless to try it. Move the test for failing
5180 to generate a core file to where it will actually get executed.
5181 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5182 new gdb result from g++ debug info improvements and make old
5183 pattern obsolescent. Also account for size_t differences
5184 (may be int or long).
5185 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5186 initialization before function call is placed in the delay slot
5187 and thus appears to be skipped over by commands such as "next".
5188
5189Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5190
5191 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5192
5193Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5194
5195 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5196 input source file; fix code to compile test to deal with this
5197 convention.
5198 * gdb.c++/*.exp: Likewise.
5199
5200Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5201
5202 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5203 "bt in signals.exp".
5204
5205Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5206
5207 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5208 "step over execarg initialization" and
5209 "step over corearg initialization".
5210
5211Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5212
5213 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5214 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5215
5216Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5217
5218 From Rob Savoye (rob@poseidon.cygnus.com)
5219 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5220 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5221 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5222 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5223 configure.in}: Major reworking for autoconfig.
5224 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5225 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5226 New files.
5227 * config/unix-gdb.exp: Make GDB global.
5228 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5229 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5230 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5231 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5232 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5233 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5234 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5235 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5236 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5237 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5238 pr-8136.exp, result.exp, string.exp, tuples.exp},
5239 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5240 to returns as necessary, arrange for test to compile own testcase
5241 executable.
5242 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5243
c906108c
SS
5244Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5245
5246 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5247 clear_xfail at end of test which might not call either pass or fail.
5248 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5249 "backtrace through signal handler".
5250
5251Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5252
5253 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5254 continuing from a job control stop signal.
5255 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5256
5257Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5258
5259 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5260 * gdb.base/corefile.exp: Likewise.
5261 * gdb.base/funcargs.exp: Likewise.
5262
5263Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5264
5265 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5266 * config/monitor.exp: Add support for setting baud rate.
5267
5268Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5269
5270 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5271 i*86-*-linux* xfails for "backtrace through signal handler".
5272 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5273 "print func2::coremaker_local".
5274 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5275 alpha-dec-osf2* xfail for
5276 "delete all breakpoints when none".
5277
5278Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5279
5280 * gdb.base/break.exp: Change test that deletes all breakpoints
5281 when no user breakpoints are installed. A post 4.15 change
5282 causes gdb to no longer prompt in this case.
5283
5284Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5285
5286 * gdb.base/return.exp (return_tests): Change xfail for test
5287 "correct value returned double test" to stop xfailing at
5288 Solaris 2.5. Apparently the bug has been fixed.
5289
5290Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5291
5292 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5293 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5294
5295Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5296
5297 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5298 * gdb.disasm/hppa.s: Corresponding changes.
5299
5300Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5301
5302 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5303 makefile fragment.
5304 * config/mt-hpux: Deleted.
5305
5306Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5307
beb998c6 5308 * Many files: When warning about suppressed tests due to a
c906108c
SS
5309 nonexistant test binary, avoid incrementing the warning count.
5310
5311Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5312
5313 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5314
c906108c
SS
5315Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5316
5317 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5318 "sparc-*-solaris2*".
5319
5320Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5321
5322 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5323 Add global and local variables and initialize them.
5324 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5325 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5326 extracts the file name and terminating signal from the core file.
5327 * TODO: Remove note about tests for correct mapping of corefile.
5328 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5329 from optimizing it away.
5330 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5331 handles common blocks.
5332
5333Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5334
5335 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5336 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5337
5338Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5339
5340 * Makefile.in (maintainer-clean): New target, synonym for
5341 realclean.
5342 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5343 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5344 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5345 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5346 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5347 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5348
5349Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5350
5351 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5352 xfails when not gcc compiled for "print foo::funclocal".
5353 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5354 "print foo::funclocal at foo",
5355 "print 'scope1.c'::foo::funclocal at foo",
5356 "print foo::funclocal_bss at foo",
5357 "print 'scope1.c'::foo::funclocal_bss at foo",
5358 "print foo::funclocal_ro at foo",
5359 "print 'scope1.c'::foo::funclocal_ro at foo",
5360 "print bar::funclocal at foo" and
5361 "print 'scope1.c'::bar::funclocal at foo".
5362 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5363 gcc compiled for "print foo::funclocal at bar".
5364 Expand all messages to ensure that they identify that
5365 the test is at bar().
5366 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5367 gcc compiled for:
5368 "ptype on opaque struct pointer (statically)",
5369 "ptype on opaque struct tagname (statically)",
5370 "ptype on opaque struct pointer (dynamically) 1",
5371 "ptype on opaque struct tagname (dynamically) 1",
5372 "ptype on opaque struct pointer (dynamically) 2" and
5373 "ptype on opaque struct tagname (dynamically) 2
5374 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5375 gcc compiled for:
5376 "p datalocal"
5377 "whatis datalocal",
5378 "ptype datalocal",
5379 "p bsslocal",
5380 "whatis bsslocal", and
5381 "ptype bsslocal".
5382 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5383 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5384 when not gcc compiled.
5385 * gdb.base/funcargs.exp (float_and_integral_args): Add
5386 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5387 compiled.
5388 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5389 "backtrace from call6a" when not gcc compiled.
5390 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5391 "backtrace from call7a" when not gcc compiled.
5392 * gdb.base/callfuncs.exp (do_function_calls):
5393 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5394 "p t_char_array_values(char_array_val2,char_array_val1)",
5395 "p t_char_array_values(char_array_val1,char_array_val2)",
5396 "p t_char_array_values("carray 1","carray 2")",
5397 "p t_char_array_values("carray 1",char_array_val2)",
5398 "p t_char_array_values(char_array_val1,"carray 2")",
5399 "p sum_args(1,{2})",
5400 "p sum_args(2,{2,3})",
5401 "p sum_args(3,{2,3,4})",
5402 "p sum_args(4,{2,3,4,5})"
5403 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5404 "backtrace in corefile.exp" when not gcc compiled.
5405
5406Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5407
5408 * gdb.base/signals.exp: Rewrite `handle all print' test as
5409 a procedure. Accept blanks or TABs as whitespace, increase
5410 timeout and expect input buffer size for the large output
5411 from the command. Remove "i*86-*-bsdi2.0" xfail.
5412
5413Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5414
5415 * gdb.base/setvar.exp: Add new testcases for truncation when
5416 assigning invalid values to bitfields.
5417
5418Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5419
beb998c6 5420 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5421 mips-sgi-irix* xfail for
5422 "call inferior func with struct - returns char *"
5423 and fix test so that an optional (unsigned char *) cast is
5424 accepted in the result.
5425
5426Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5427
5428 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5429 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5430 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5431 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5432 that accidentally got checked in.
5433
5434Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5435
beb998c6 5436 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5437 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5438 compiled test.
5439 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5440 Add mips-sgi-irix5* xfail for not gcc compiled.
5441 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5442 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5443 "p top", "whatis top", "p middle", and "whatis middle".
5444 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5445 "whatis signed char" for not gcc compiled.
5446 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5447 "set variable signed char=-1 (-1)" and
5448 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5449 * gdb.base/funcargs.exp (float_and_integral_args):
5450 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5451 Add mips-sgi-irix* xfail when not gcc compiled for
5452 "continue to call2b".
5453 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5454 "continue to call2g".
5455 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5456 "backtrace from call6a"
5457 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5458 "backtrace from call7k".
5459 Add mips-sgi-irix5* xfail when not gcc compiled for
5460 "backtrace from call7a".
5461 (localvars_after_alloca): Fix gdb_test cmds for
5462 "print * after runto ...".
5463 Remove rs6000-*-* xfails for
5464 "print i after runto localvars_after_alloca" and
5465 "print l after runto localvars_after_alloca"
5466 for all compilers.
5467 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5468 when not compiled with gcc, for:
5469 "print signed char == (minus)",
5470 "print signed char != (minus)",
5471 "print signed char < (minus)",
5472 "print signed char > (minus)".
5473 * gdb.base/callfuncs.exp (do_function_calls):
5474 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5475 "call inferior func with struct - returns char *".
beb998c6 5476 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5477 "correct value returned double test" to include Solaris 2.4.
5478 * gdb.base/funcargs.exp (float_and_integral_args):
5479 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5480
c906108c
SS
5481Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5482
5483 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5484 enumeration bitfields if compiling with GNU C.
5485 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5486 to empty' prompt.
5487
5488Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5489
5490 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5491 test for PRO targets.
5492
5493 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5494 breakpoints in the inferior at any given time by making
5495 two groups of breakpoints for call2*, call6* and call7*
5496 tests.
5497
5498Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5499
5500 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5501 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5502 from optimizing it away.
5503 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5504 "call inferior func with struct".
5505
5506Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
5507
5508 * configure.in: Only configure gdb.chill for particular targets.
5509
5510Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
5511
5512 * gdb.base/Makefile.in: Add action to .c.o transformation
5513 rule that generates a .ci file for each .o file and remove
5514 explicit .c.o rules except for callfuncs.o.
5515 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
5516 generates a .ci file for each .o file and remove explicit
5517 .cc.o rules.
5518 (clean): Remove *.tmp *.ci files.
5519 (EXECUTABLES): Remove templ-info.exp.
5520 * gdb.base/compiler.c: New file.
5521 * gdb.c++/compiler.cc: New file
5522 * gdb.base/scope.exp: Source gdb.base/scope.ci.
5523 Change rs6000-*-* xfail for
5524 "print 'scope0.c'::filelocal_ro" and
5525 "print 'scope1.c'::filelocal" and
5526 "print 'scope1.c'::filelocal_bss" and
5527 "print 'scope1.c'::filelocal_ro" and
5528 "print 'scope1.c'::foo::funclocal" and
5529 "print 'scope1.c'::foo::funclocal_ro" and
5530 "print 'scope1.c'::bar::funclocal" and
5531 "print 'scope0.c'::filelocal_ro" and
5532 "print 'scope1.c'::filelocal at foo" and
5533 "print 'scope1.c'::filelocal_bss at foo" and
5534 "print 'scope1.c'::filelocal_ro at foo" and
5535 "print 'scope1.c'::foo::funclocal at foo" and
5536 "print 'scope1.c'::foo::funclocal_bss at foo" and
5537 "print 'scope1.c'::foo::funclocal_ro at foo" and
5538 "print 'scope1.c'::bar::funclocal at foo" and
5539 "print 'scope0.c'::filelocal_ro" and
5540 "print 'scope1.c'::filelocal" and
5541 "print 'scope1.c'::filelocal_bss" and
5542 "print 'scope1.c'::filelocal_ro" and
5543 "print 'scope1.c'::foo::funclocal" and
5544 "print 'scope1.c'::foo::funclocal_bss" and
5545 "print 'scope1.c'::foo::funclocal_ro" and
5546 "print 'scope1.c'::bar::funclocal" and
5547 "print 'scope1.c'::bar::funclocal_bss"
5548 to only be xfail'd when not compiled with gcc.
beb998c6 5549 Add rs6000-*-* xfail for
c906108c
SS
5550 "print 'scope0.c'::filelocal_bss before run"
5551 when compiled with gcc.
5552 (test_at_main): Add rs6000-*-* xfail for
5553 "print filelocal_ro in test_at_main"
5554 when compiled with gcc.
5555 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 5556 Add rs6000-*-aix* xfail for
c906108c
SS
5557 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
5558 "ptype t_char_array", not compiled with gcc.
5559 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
5560 xfail for "list foo (in include file)" when gcc compiled.
5561 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
5562 (integral_args): Add rs6000-*-* xfail for
5563 "run to call0a" if not compiled with gcc.
5564 (unsigned_integral_args): Add rs6000-*-* xfail for
5565 "run to call1a" if not compiled with gcc.
5566 (float_and_integral_args): Add rs6000-*-* xfail for
5567 "run to call2a" if not compiled with gcc and for
5568 "continue to call2b" for any compiler.
5569 Add rs6000-*-* xfail to
5570 "print f1 after run to call2a" for gcc compiled.
5571 (discard_and_shuffle): Add rs6000-*-* xfail for
5572 "run to call6a".
5573 (shuffle_round_robin): Add rs6000-*-* xfail for
5574 "backtrace from call7a" if not compiled with gcc.
5575 Add rs6000-*-* xfail for
5576 "backtrace from call7b" if compiled with gcc.
5577 (call_after_alloca): Add rs6000-*-* xfail for
5578 "print c in call_after_alloca" and
5579 "print s in call_after_alloca" and
5580 "backtrace from call_after_alloca_subr"
5581 if not compiled with gcc.
5582 (localvars_in_indirect_call): Add rs6000-*-* xfail for
5583 "print c in localvars_in_indirect_call" and
5584 "print c in localvars_in_indirect_call" and
5585 "backtrace in indirectly called function" and
5586 "stepping into indirectly called function"
5587 if not compiled with gcc.
5588 (localvars_after_alloca): Add rs6000-*-* xfail for
5589 "print c after runto localvars_after_alloca" and
5590 "print s after runto localvars_after_alloca" and
5591 "print i after runto localvars_after_alloca" and
5592 "print l after runto localvars_after_alloca"
5593 for all compilers.
5594 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
5595 than whatis-info.exp.
5596 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
5597 than opaque-info.exp.
5598 Setup rs6000-*-* xfail for
beb998c6 5599 "ptype on opaque struct pointer (statically)" and
c906108c
SS
5600 "ptype on opaque struct pointer (dynamically)" when
5601 not compiled with gcc.
5602 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
5603 rather than callf-info.exp.
5604 (do_function_calls): Add clear_xfail for rs6000-*-* for
5605 "p t_float_values2(3.14159,float_val2)". Seems to work
5606 fine there, both with xlc and gcc. Need to find out what
5607 it is doing right and fix other platforms.
5608 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
5609 "call inferior func with struct - returns int",
5610 "call inferior func with struct - returns long",
5611 "call inferior func with struct - returns float",
5612 "call inferior func with struct - returns double",
5613 "call inferior func with struct - returns char *",
5614 but only if not gcc compiled (presumes xlc compiled).
5615 Change rs6000-*-* xfails for
5616 "call inferior func with struct - returns char" and
5617 " call inferior func with struct - returns short" to only
5618 xfail if not using gcc.
5619 (clean mostlyclean): Remove *.ci and *.tmp files.
5620 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
5621 than templ-info.exp.
5622 * gdb.base/langs.exp: Source gdb.base/langs.ci.
5623 Add rs6000-*-* xfail for "up to foo in langs.exp"
5624 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
5625 when not gcc compiled.
beb998c6 5626
c906108c
SS
5627Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5628
5629 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
5630 * gdb.base/corefile.exp: Likewise.
5631 * gdb.base/list.exp: Likewise.
5632 * gdb.base/scope.exp: Likewise.
5633 * gdb.base/siganls.exp: Likewise.
5634
5635 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
5636 compiler output.
5637 * gdb.base/whatis.exp: Likewise.
5638
5639Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
5640
5641 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
5642 failure (opcode table has been fixed to match reality).
5643
5644Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
5645
5646 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
5647 "call inferior func with struct - returns char",
5648 "call inferior func with struct - returns short"
5649
5650 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
5651 "print 'scope0.c'::filelocal at main",
5652 "print 'scope0.c'::filelocal_bss in test_at_main",
5653 "print 'scope0.c'::filelocal at foo",
5654 "print 'scope0.c'::filelocal_bss in test_at_foo",
5655 "print 'scope0.c'::filelocal at bar",
5656 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 5657
c906108c
SS
5658 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
5659 in source file 1". This bug seems to have been fixed with both
5660 gcc and native cc (was native assembler bug?).
5661
5662Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
5663
5664 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
5665 "backtrace through signal handler" to "i*86-*-sysv4*".
5666 * gdb.base/signals.exp: Add xfail for "'next' behaved as
5667 continue" case. Add "known SVR4 bug" to fail message.
5668 Add "i*86-*-bsdi2.0" xfail for "handle all print".
5669 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
5670 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
5671 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
5672 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
5673 "up to foo in langs.exp", "show language at foo in
5674 langs.exp", "up to cppsub_ in langs.exp", "show
5675 language at cppsub_ in langs.exp", "up to fsub in
5676 langs.exp", and "show language at fsub in langs.exp".
5677 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
5678 "bactrace in corefile.exp".
5679 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
5680 "call inferior function with struct - returns float" and
5681 "call inferior function with struct - returns double".
beb998c6 5682
c906108c
SS
5683Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
5684
5685 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
5686 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
5687 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
5688 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
5689
5690Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
5691
5692 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
5693 (or overriden) "CHILL" macro rather then bare "gcc".
5694 Also look for ../../gcc/xgcc since that is what we will
5695 actually need, not "Makefile". Remove following assignment
5696 of CHILL to CHILL_FOR_TARGET because that results in
5697 recursive definition.
5698
5699Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
5700
5701 * gdb.base/corefile.exp: Change xfail for backtrace in
5702 corefile.exp from linuxaout to all linux.
5703 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
5704 cases where we miss the breakpoint at the signal handler
5705 for some reason. Setup xfail for linuxoldld/linuxaout and
5706 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
5707 hitting SIGURG breakpoint.
5708 * gdb.base/signals.exp: Setup xfail for "next" acting like
5709 continue to add linuxoldld. Setup xfail for all linux for
5710 "next to handler in signals_tests_1", "backtrace in
5711 signals_tests_1", "continue to func1", "pass SIGUSR1",
5712 and continue to handler".
5713
5714Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
5715
5716 * Update all FSF addresses except those in COPYING* files.
5717
5718Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
5719
5720 * gdb.base/a2-run.exp: Change messages to be more explicit about
5721 the status of args, and quote binfile in results.
5722
5723Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
5724
5725 * gdb.base/callfuncs.exp: Add tests for passing structs to
5726 inferior functions and return various types.
5727 * gdb.base/callfuncs.c: Add functions to receive a struct
5728 and return a member of the struct, in various types.
5729
5730Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5731
5732 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
5733
5734Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
5735
5736 * config/vxworks29k.exp: New file, sources vxworks.exp.
5737
5738Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5739
5740 * config/gdbremote.exp: New file. Testing framework using
5741 gdbserver.
5742
5743Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
5744
5745 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
5746 "call function when asleep" and "send end of file".
5747 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
5748 for "backtrace in corefile.exp".
5749 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
5750 for "backtrace through signal handler".
5751 * gdb.base/corefile.exp: Make sure we actually generate a core file
5752 before trying the core tests. Some systems allow the user to suppress
5753 generation of core files and default to that (linux for example).
5754 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
5755 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
5756
5757Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5758
5759 * gdb.threads: New directory with some crude multi-threaded
5760 gdb tests (step.exp and step2.exp).
5761 * config/mt-lynx (STEP_EXECUTABLE): Define.
5762 (THREADFLAGS): Define.
5763
5764Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
5765
5766 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
5767
5768 * gdb.base/signals.exp: Disable whole file for lynx until
5769 further notice.
5770
5771 * gdb.base/signals.exp: xfail test where "next" acts like
5772 "continue" for lynx.
5773
5774 * gdb.base/interrupt.exp: xfail test for calling function while
5775 inferior is asleep for lynx.
5776
5777 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
5778 than one cr-lf after each command.
5779
5780Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5781
5782 * configure.in: Reinstate setting of stabsdirs variable, fix
5783 typo in setting up configdirs for native builds.
5784
5785 * gdb.base/return.exp: Fix typo in return double test.
5786 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
5787 compiler from optimizing them away.
5788
5789Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
5790
5791 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
5792 sequences to be echo'd by gdb when using gdb_test.
5793 * gdb.chill/chexp.exp: Likewise.
5794 * gdb.fortran/exprs.exp: Likewise
5795
5796Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5797
5798 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
5799 after the inferior gdb has started.
5800
5801 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
5802 after each command.
5803 * gdb.base/funcargs.exp: Likewise.
5804 * gdb.base/gdbvars.exp: Likewise.
5805 * gdb.base/interrupt.exp: Likewise.
5806 * gdb.base/list.exp: Likewise.
5807 * gdb.base/watchpoint.exp: Likewise.
5808 * gdb.c++/demangle.exp: Likewise.
5809 * gdb.c++/inherit.exp: Likewise.
5810 * gdb.chill/chexp.exp: Likewise.
5811 * gdb.fortran/exprs.exp: Likewise.
5812
5813 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
5814 test if we can't handle IO to/from the inferior.
5815
5816 * gdb.c++/misc.exp: Always check for a program already being
5817 started after sending a "run" command to gdb.
5818
5819 * gdb.base/twice.exp: Start with a fresh gdb.
5820
5821 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
5822 only depend on gdb's expression code, not the chill runtime.
5823
5824 * gdb.base/return.c: Put return values into variables so we
5825 can have gdb print them rather than depending on the program
5826 to print them.
5827 * gdb.base/return.exp: Corresponding changes.
5828
5829 * lib/gdb.exp: Provide default value for noinferiorio.
5830 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
5831 the inferior.
5832
5833 * gdb.base/break.exp: Always check for a program already being
5834 started after sending a "run" command to gdb.
5835 (text_next_with_recursion): Don't check the output from the
5836 program's printf statement. Instead just make sure the program
5837 exited.
5838
5839 * gdb.base/commands.exp: Protect tests which need arguments with
5840 $noargs conditionals.
5841
5842Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5843
5844 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
5845 of structure member arrays to match gdb/valops.c:value_addr change.
5846
5847Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
5848
5849 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
5850 cases.
5851
5852Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
5853
5854 * configure.in (configdirs): Remove gdb.chill from default list
5855 of subdirs and then add it back in only if doing a native build.
5856 The current chill compiler does not yet work in any cross build.
5857 * Revert all signal changes from Jul 6.
5858 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
5859 for sh-hms targets, allowing these tests to link, with no other
5860 changes. Testing is suppressed by setting "nosignals" in site.exp.
5861
5862Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
5863
5864 * configure.in (signaldirs): Define and add to configdirs for all
5865 targets except some specific ones that are known to not support signals.
5866 Also clean up formatting.
5867 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
5868 (signals, sigall): Remove rules to build.
5869 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
5870 Moved to new gdb.signals directory.
5871 * gdb.signals: New test directory.
5872 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
5873 signals.c signals.exp}: New or moved files.
5874
5875Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
5876
5877 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
5878
5879Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
5880
5881 * gdb.base/return.exp: Xfail `return double' test failure
5882 on at least Solaris 2.3 and handle future/past versions on
5883 a case by case basis as appropriate. Also update message
5884 to include i*86 failures.
5885
5886Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5887
5888 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
5889
5890 * lib/gdb.exp: Fix comment which erroneously identified
5891 gdb_file_cmd as gdb_load (the 19 May change was in fact to
5892 gdb_file_cmd not gdb_load).
5893 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
5894
5895 * gdb.base/setvar.exp: Make test names consistent between pass and
5896 fail cases. Use gdb_test more.
5897
5898Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5899
5900 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
5901
5902Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5903
5904 * gdb.base/help.exp: Fix expected help string for `show commands'.
5905
5906Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
5907
5908 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
5909
5910 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
5911 of a text section.
5912
5913Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
5914
5915 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
5916 that loop eventually terminates. Fix Connection refused logic so
5917 that testsuite will expire nicely.
5918
5919Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
5920
5921 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
5922 config/rom68k.exp: New tcl glue for the appropriate monitors.
5923 These all just end up calling monitor.exp.
5924 * config/monitor.exp (gdb_target_monitor): Handle `Connection
5925 refused' by retrying. Cleanup some timeout issues.
5926 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
5927 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
5928 callers don't have to set/restore global timeout variable.
5929
5930 * The following set of changes centralizes management of the global
5931 timeout variable. This way, it can be set in one target dependent
5932 place instead of dozens of places scattered throughout the test suite.
5933 If you need to lengthen a timeout, then you should either set timeout
5934 in one of the config/{target}.exp files, or multiply it by a factor.
5935 Setting it to an absolute value is always going to lose for some
5936 targets.
5937 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
5938 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
5939 * gdb.base/funcargs.exp: Don't set timeout.
5940 * gdb.base/list.exp (test_forward_search): Only use local timeout.
5941 * gdb.base/printcmds.exp (test_print_string_constants
5942 test_print_array_constants): Don't set timeout.
5943 * gdb.base/ptype.exp: Don't set timeout.
5944 * gdb.base/recurse.exp: Don't set timeout.
5945 * gdb.base/return.exp: Don't set timeout.
5946 * gdb.base/watchpoint.exp: Don't set timeout.
5947 * gdb.c++/classes.exp (do_tests): Don't set timeout.
5948 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
5949
5950Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
5951
5952 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
5953
5954Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5955
5956 * lib/gdb.exp: Disable chill tests for irix5.
5957
5958Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5959
5960 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
5961 each test pass or fail.
5962
5963Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5964
5965 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
5966 xlc not gcc.
5967
5968Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
5969
5970 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
5971
5972Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
5973
5974 * config/est.exp: Fix copyright and comments. Remove dead code.
5975 Use targetname, serialport and baud variables instead of fixed
5976 constants.
5977 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
5978 * config/cpu32bug.exp: New file to support cpu32bug monitors.
5979
5980Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5981
5982 * gdb.base/watchpoint.exp: Don't run
5983 test_watchpoint_triggered_in_syscall for sunos.
5984
5985Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5986
5987 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
5988 they don't seem to exist. Do include stdio.h.
5989
5990Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5991
5992 * gdb.base/a1-selftest.exp: Add alpha xfail.
5993
5994Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5995
5996 * gdb.base/watchpoint.c (main): Prompt before calling read().
5997 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
5998 Revise accordingly. Remove cruft about sending "123" several
5999 times, until it gets noticed. Clean up the "print buf[0]" stuff
6000 so that it passes or fails, and waits for prompts in the usual way.
6001
6002Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6003
6004 * gdb.base/recurse.exp: Fix comment.
6005
6006 * TODO: Remove item about printing variables in nodebug.exp. Add
6007 item about enabling tests which are only run on some targets.
6008
6009 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6010 fail, make test names unique, use new gdb_test convention
6011 regarding pattern, use gdb_test more, etc.).
6012
6013 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6014 fail, make test names unique, etc.).
6015
6016Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6017
6018 * gdb.base/nodebug.c: Change return type of top and middle to
6019 short.
6020 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6021 are fixed by the recent mdebugread.c changes. Allow `short ()'
6022 as type for top and middle.
6023
6024Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6025
6026 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6027 nearly as I can tell, the whole thing was an accident in Stu's
6028 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6029 to replace a send/expect pair with gdb_test, but ended up only
6030 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6031 of 30 Mar 1995 took care of it, but left this vestigial comment
6032 which I am now nuking.
6033
6034Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6035
6036 * gdb.base/break.exp: Look for different line number for
6037 breakpoint at main depending on usestubs.
6038
6039Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6040
6041 * gdb.base/list.exp: Adjust some alternate expect patterns to
6042 match recent list0.c change. Add alternate expect pattern for
6043 output from `list default lines around main' for optimizing
6044 compilers.
6045
6046Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6047
6048 * lib/gdb.exp: If nosignals is not set, set it to 0.
6049
6050Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6051
6052 * config/slite-gdb.exp: Responds to load symbol table prompt.
6053 * gdb.base/break.exp: Adjust line number, fix rerun.
6054 * gdb.base/langs0.c: Add #ifdef usestubs.
6055
6056Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6057
6058 * gdb.base/list.exp: Adjust line contents after adding new lines in
6059 list0.c. Also fix a syntax error.
6060
6061 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6062 * gdb.base/break.exp: ditto.
6063 * gdb.base/list.exp: ditto.
6064 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6065 * gdb.base/run.c: ditto.
6066 * gdb.base/list0.c: ditto.
6067 * gdb.base/funcargs.c: ditto.
6068
6069Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6070
6071 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6072 $targetname, $serialport and $baud instead of hardwired variables.
6073 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6074 target doesn't support signals.
6075
6076Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6077
6078 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6079
6080Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6081
6082 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6083 Don't rely on the value of an auto variable before it has been
6084 initialized. Use gdb_test more.
6085
6086Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6087
6088 * lib/gdb.exp (default_gdb_version): A version number must start
6089 with a digit, but other than that contains all characters up to
6090 the first whitespace character.
6091
6092Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6093
6094 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6095
6096Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6097
6098 * gdb.c++/*.exp: Warn if executable does not exist. The original
6099 reason for skipping the warning was that configure.in sometimes
6100 intentionally skipped building the executables but the tcl code
6101 had no way of knowing. That (a) was always bogus with respect to
6102 error handling, (b) is no longer true (right now there is no way
6103 to skip C++ tests).
6104
6105 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6106
6107Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6108
6109 * gdb.base/list.exp: Add expect patterns for output from
6110 SunPRO compiled executables.
6111 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6112 types.
6113
6114Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6115
6116 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6117 number (we are already testing that the correct source line text
6118 gets printed).
6119
6120 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6121 that is what is intended, but something needed to be done to get
6122 sunos4 native working again.
6123
6124 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6125
6126 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6127 apparently went with a (very) old xfail.
6128
6129Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6130
6131 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6132 runto_main is a proc in gdb.exp that will do 'step' for target use
6133 stubs.
6134 * gdb.base/exprs.exp: ditto.
6135 * gdb.base/interrupt.exp: ditto.
6136 * gdb.base/opaque.exp: ditto.
6137 * gdb.base/printcmds.exp: ditto.
6138 * gdb.base/ptype.exp: ditto.
6139 * gdb.base/scope.exp: ditto.
6140 * gdb.base/setvar.exp: ditto.
6141 * gdb.base/signals.exp: ditto.
6142 * gdb.base/twice.exp: ditto.
6143 * gdb.c++/classes.exp: ditto.
6144 * gdb.c++/inherit.exp: ditto.
6145 * gdb.c++/templates.exp: ditto.
6146 * gdb.base/break.exp: no run and hit main for stubs. Change line
6147 numbers for breakpoints and info breakpoint.
6148 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6149 breakpoint().
6150 * gdb.base/callfuncs.c: ditto.
6151 * gdb.base/exprs: ditto.
6152 * gdb.base/interrupt.c: ditto.
6153 * gdb.base/opaque0.c: ditto.
6154 * gdb.base/printcmds.c: ditto.
6155 * gdb.base/ptype.c: ditto.
6156 * gdb.base/scope0.c: ditto.
6157 * gdb.base/setvar.c: ditto.
6158 * gdb.base/signals.c: ditto.
6159 * gdb.base/twice.c: ditto.
6160 * gdb.c++/misc.cc: ditto.
6161 * gdb.c++/templates.cc: ditto.
6162
6163Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6164
6165 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6166
6167 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6168 somewhere between `read' and `main.c'. I'm pretty sure the
6169 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6170 and it isn't particularly useful.
6171
6172 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6173
6174Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6175
6176 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6177
6178Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6179
6180 * config/mt-slite: add LIBS and -nostdlib.
6181 * config/slite-gdb.exp: add this new file to support sparclite target.
6182
6183Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6184
6185 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6186
6187 * gdb.base/a2-run.exp: Change argument to istarget from
6188 "*-*-vxworks" to "*-*-vxworks*".
6189 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6190
6191Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6192
6193 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6194 will not runto main but do a 'step' to step out of breakpoint().
6195 * config/mt-slite: add -Dusestubs.
6196
6197Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6198
6199 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6200 instead of just @.
6201
6202 * gdb.base/signals.exp: Add test for "handle all print".
6203 * TODO: Remove "handle all print". Also remove item about
6204 checking copyright date (I don't like the idea of a spurious FAIL
6205 based on when we run the tests).
6206
6207 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6208 for SunOS4 (reason for failure not investigated). Remove
6209 redundant test for $binfile.
6210
6211 * gdb.base/nodebug.c (array_index): Call malloc.
6212
6213 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6214
6215Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6216
6217 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6218 conventions and slightly simplify the matching regexp.
6219
6220Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6221
6222 * gdb.base/break.exp: Update gdb_test invocation to use new
6223 convention.
6224
6225 * lib/gdb.exp: If noargs is not set, set it to 0.
6226
6227 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6228 tests unique.
6229
6230 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6231
6232Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6233
6234 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6235 one argument of type "<non-float parameter>".
6236
6237Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6238
6239 * config/rom68k.exp: New file to support Motorola IDP board.
6240 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6241 * gdb.base/break.c: Change things around so that this program
6242 doesn't depend upon args. This is necessary to make remote
6243 targets work (in general, they can't take args).
6244 * gdb.base/break.exp: Don't try to send args to program. Don't
6245 expect output. Also, replace lots of code with gdb_test.
6246
6247Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6248
6249 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6250 printing of '\'' (which is what the comment says we are testing,
6251 even though we were not), not '''.
6252 (test_integer_literals_rejected): Test that printing ''' is an error.
6253
6254 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6255 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6256 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6257 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6258 Use gdb_test not test_print_accept.
6259 * lib/gdb.exp: Remove test_print_accept.
6260
6261 * gdb.base/signals.exp (signal_tests_1): Make pass message
6262 consistent with fail message.
6263
6264 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6265 unsigned char; the bug (PR 1821) is fixed.
6266
6267 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6268
6269 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6270 successful tests--makes xfailing them work right.
6271
6272Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6273
6274 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6275 only \r\n, not .*. The test can pass .* as the last thing in
6276 $pattern if that is what it wants. In addition to providing this
6277 flexibility, this change should speed up pattern matching in cases
6278 where the pattern already ended with .* (there were a number of
6279 them). This change also helps catch bad patterns--in the old
6280 scheme the typo "char \*" instead of "char \\*" would pass. Now
6281 it is caught.
6282 * Many .exp files: Update callers.
6283
6284 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6285 clearer and does not spuriously match multiple ('s. Likewise for
6286 ) and *.
6287
6288 * gdb.base/nodebug.exp: Test ability to call a function and pass
6289 it a string (even with no debugging info).
6290
6291 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6292 "p '\'", which is the same as "p ''" once tcl gets done with
6293 quoting, to "p '\\'", which I suspect is what is intended (one
6294 backslash gets sent to GDB).
6295
6296 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6297
6298Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6299
6300 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6301 1817) was fixed literally years ago.
6302
6303Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6304
6305 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6306 test, it causes stepping out of call_after_alloca_subr with
6307 optimizing compilers.
6308 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6309 fails.
6310
6311 * gdb.c++/templates.exp: Source templ-info.exp only if
6312 the templates executable exists.
6313
6314 * gdb.c++/misc.cc (class Contains_static_instance,
6315 class Contains_nested_static_instance),
6316 gdb.c++/classes.exp (test_static_members): Test printing of
6317 a class that contains a static instance of the class.
6318
6319Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6320
6321 * gdb.base/langs2.c (cppsub_): Don't prototype.
6322 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6323 only, I believe).
6324
6325Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6326
6327 * lib/gdb.exp (skip_chill_tests): New procedure.
6328
6329 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6330
6331Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6332
6333 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6334 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6335
6336Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6337
6338 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6339
6340 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6341 disassemble 8, not 16, instructions for part 4.
6342
6343 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6344 support the latter anymore.
6345
6346 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6347 -DNO_PROTOTYPES.
6348 * gdb.base/callfuncs.c: Control use of prototypes based on
6349 NO_PROTOTYPES, not __STDC__.
6350 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6351 t_float_values2 tests if prototypes in use.
6352
6353 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6354 t_double_values): When checking differences against DELTA, check
6355 that difference is within the range (-DELTA,DELTA), not just
6356 (-infinity,DELTA).
6357
6358Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6359
6360 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6361 'file' command firts, then 'target', then 'load', this is due to gdb
6362 target set up.
6363 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6364
6365Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6366
6367 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6368 FP load/store variants.
6369 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6370
6371Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6372
6373 * gdb.base/term.exp: Do not give a warning if not native, it is
6374 not an abnormal condition.
6375
6376Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6377
6378 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6379 t_char_array".
6380
6381Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6382
6383 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6384 are getting the version number.
6385
6386 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6387 if not native, it is not an abnormal condition.
6388
6389Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6390
6391 * lib/gdb.exp: Just use "file exists", rather than undocumented
6392 dejagnu procedure "findfile".
6393
6394Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6395
6396 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6397 (LDFLAGS): Set to -Xlinker -Ur.
6398
6399 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6400 Removed, these values are set by lib/gdb.exp.
6401
6402 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6403
6404Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6405
6406 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6407 of replicating gdb startup code.
6408
6409 * config/mt-vxworks (LDFLAGS): Set to -r.
6410 (CFLAGS_FOR_TARGET): Removed.
6411
6412 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6413 (gdb) and gdb for vxworks uses (vxgdb).
6414
6415 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6416 executable is not in the tree and host != target, use sed and
6417 program_transform_name to determine the gdb name used by the
6418 target.
6419
6420 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6421 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6422
6423Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6424
6425 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6426 floats, chars, and shorts where there are ANSI-style function
6427 definitions.
6428
6429 * gdb.base/langs.exp, gdb.base/langs*: New test.
6430 * gdb.base/Makefile.in: Build it.
6431 * TODO: Remove item about checking that C names don't get C++
6432 demangling applied; this test tests it.
6433
6434Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6435
6436 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6437 went with the const70 xfail. The xfail went away a year ago.
6438
6439 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6440
6441 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6442 for hp300.
6443
6444 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6445
6446 * gdb.base/a1-selftest.exp: Don't run on hp300.
6447
6448Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6449
6450 * Makefile.in (site.exp): Set host_alias and target_alias as well
6451 as host_triplet and target_triplet.
6452
6453Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6454
6455 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6456
6457 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6458 places as other ecoff systems).
6459
6460 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6461 ultrix.
6462
6463Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6464
6465 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6466 remove them.
6467 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6468 variable and "variable" in addition to "data variable".
6469 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6470
6471 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6472 2.
6473 * gdb.base/list1.c (long_line): Add additional statement at start
6474 of function.
6475 * gdb.base/list.exp (test_forward_search): Update line number to
6476 reflect new statement.
6477
6478Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6479
6480 * gdb.base/signals.exp: Reinitialize searched source directories
6481 after gdb_start call.
6482
6483Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6484
6485 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6486 * gdb.stabs/Makefile.in: Likewise.
6487
6488 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6489 change. Instead split the tests into smaller pieces.
6490 * gdb.disasm/hppa.s: Corresponding changes.
6491
6492Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6493
6494 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6495 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6496
6497 * gdb.base/funcargs.exp: Modify many tests so that every test
6498 either passes or fails. Make some test names unique.
6499
6500Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6501
6502 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6503 Call stty to set interrupt character.
6504
6505 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6506 for HP assembler versus GNU assembler based on actual behavior of
6507 $(CC), rather than assuming that $(AS) is always the GNU assembler.
6508
6509 * TODO: Suggest a few more stepping tests.
6510
6511Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
6512
6513 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6514 restart GDB for h8300 after a continue.
6515 (return): Add pattern to match a29k-udi behavior.
6516 * gdb.base/nodebug.exp: Remove obsolete comment.
6517 * gdb.base/regs.exp: New file, testing of register displays.
6518 * gdb.base/return.exp: Fix typo in reference to $objdir.
6519 * gdb.base/whatis.exp: Always start with a fresh GDB.
6520
6521Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6522
6523 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6524 higher, these tests generate a lot of output.
6525
6526Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6527
6528 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
6529 code following the catch silently ignored some errors; without the
6530 catch they should be thrown like any other tcl error. Also, the
6531 catch used "" instead of {} which meant all the callers who wanted
6532 to include one of the characters "[]$ had to quote it an extra time.
6533 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6534 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
6535 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
6536 Remove extra quoting.
6537
6538Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
6539
6540 * gdb.base/commands.exp: Make test names unique; every test either
6541 passes or fails. Update some comments.
6542
6543 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
6544
6545Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6546
6547 The following fixes a FAIL caused by the fact that the alpha stabs
6548 configuration didn't use the ".if alpha" code in weird.def.
6549 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6550 bit pointer, so the 32 bit version works even on the alpha.
6551 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
6552 Remove the stuff which allowed us to have separate versions for
6553 alpha and everything else.
6554
6555 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
6556 regexp which "info func operator\[\](" is supposed to match. Fix
6557 string to send to GDB. Note that GDB still doesn't work right. Add a
6558 new test for "info func .perator\[\](" which GDB does handle correctly.
6559
6560 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
6561
6562Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6563
6564 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
6565 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
6566 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
6567 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
6568 it makes the tests harder to understand and confuses test-o-matic.
6569 The preferred style is that each test provides a PASS or a FAIL,
6570 and has a unique message (e.g. "continue #54" not just "continue")
6571 which is the same for the pass and the fail.
6572 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6573 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
6574 to lib/gdb.exp.
6575 * gdb.base/printcmds.exp: Use test_print_accept. Remove
6576 prt_accept which was basically the same thing. Likewise for
6577 test_print_reject and prt_reject.
6578 * lib/gdb.exp (test_print_reject): Add some more error message
6579 patterns to match from the former printcmds.exp (prt_reject).
6580 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
6581 One defect of the passcount stuff is that some of it failed to
6582 report XPASS where appropriate.
6583 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
6584 stuff before and after arg in expected pattern.
6585 (test_paddr_operator_functions): Re-do test without print_addr_of;
6586 this is the only test which seems to want extra stuff there.
6587
6588Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6589
6590 * gdb.base/nodebug.exp: Update new tests to reflect improved
6591 wording of gdb output.
6592
6593 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
6594 and "ptype" work on variables in files compiled without -g.
6595 Replaces commented out "maint print msymbol" tests.
6596
6597Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6598
6599 * gdb.base/setvar.c (dummy): Call malloc.
6600
6601 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
6602 losing with the irix4 sed.
6603
6604 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
6605 ALRM" on irix4.
6606
6607Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6608
6609 * TODO: Remove items about corefile.exp testing new exec-file and
6610 backtrace; both are now done. Add items about printing enums.
6611
6612Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6613
6614 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
6615 "get signal $thissig" test fails.
6616
6617 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
6618
6619Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6620
6621 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
6622 compiler warning with dec alpha compiler.
6623
6624 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
6625 extra \n from gdb_test call (this explains why the prompt test
6626 that I removed yesterday was there).
6627 (user_defined_command_test): Remove extra \n and prompt test.
6628
6629 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
6630 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
6631 doesn't exist.
6632 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
6633 Also remove alpha workaround, which turns out to be because
6634 SIGABRT == SIGLOST.
6635
6636 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
6637
6638 * gdb.base/help.exp: Don't test "help show".
6639
6640Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6641
6642 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
6643 "set print address" is on.
6644 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
6645 pass prompt to gdb_test; gdb_test already looks for the prompt.
6646
6647 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
6648
6649 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
6650 was a vestige of the manual TESTSTRATEGY, and the purpose of it
6651 was to make sure that gdb can read a core file. But (a) the "read
6652 the corefile" part didn't make it to a1-selftest.exp, we just
6653 delete the corefile after creating it, and (b) we test reading
6654 corefiles in corefile.exp anyway. Also, this test left around a
6655 xgdb process on Solaris.
6656
6657 * gdb.base/corefile.exp: Also test backtrace.
6658
6659Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
6660
6661 * gdb.base/commands.exp: Test a simple user defined command with
6662 arguments and if/while statements; verify the full user command is
6663 printed by "show user".
6664
6665 * gdb.base/commands.exp: Test if/while commands as part of a
6666 breakpoint command list; verify they appear in breakpoint
6667 information.
6668
6669Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6670
6671 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
6672 than by dividing by zero.
6673
6674Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
6675
6676 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
6677 performing an inferior call with watchpoints enabled.
6678 * gdb.base/watchpoint.c (main): Delete second unnecessary read
6679 call.
6680
6681Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6682
6683 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
6684 of "file" command.
6685
6686 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
6687 Add additional pattern for when "int operator int(void);" appears
6688 in a different order.
6689
6690Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6691
6692 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
6693
6694 * gdb.base/help.exp: Replace most of docstrings for "info signals"
6695 and "signal" with ".*".
6696
6697Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6698
6699 * TODO: Add note about "handle all nostop".
6700
6701 * gdb.base/{sigall.c, sigall.exp}: New test.
6702 * gdb.base/Makefile.in: Add it.
6703
6704Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
6705
6706 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
6707 when invoking GDB, suppresses any windowing interface.
6708
6709Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
6710
6711 * config/sim-gdb: New file, simulator testing support.
6712
6713Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
6714
6715 * gdb.base/interrupt.exp: Test calling func1 twice.
6716
6717Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
6718
6719 * gdb.base/list.exp (test_forward_search): Set timeout higher
6720 when we'll be getting lots of output from gdb.
6721
6722 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
6723 "init_malloc" to after the expect statement. Run it if that
6724 regexp is taken, but also for two others which happen if source
6725 cannot be found.
6726
6727Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6728
6729 * gdb.base/printcmds.exp: New test, for printing register before
6730 program is running.
6731
6732Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6733
6734 * gdb.base/list.exp: Correct some alternate expect patterns
6735 to reflect changes in list1.c.
6736
6737Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6738
6739 * TODO: Add item regarding large frames.
6740
6741 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
6742
6743 * TODO: Remove item about enabling return.exp; it
6744 is enabled. Suggest a few more "return" tests.
6745
6746Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6747
6748 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
6749 anonymous unions.
6750
6751Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6752
6753 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
6754 and pr-5646.o, so "make" is the same as "make all", not "make
6755 pr-4975.o".
6756
6757Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
6758
6759 * gdb.base/list.exp: Adjust expectations to reflect changes in
6760 list1.c.
6761 (test_forward_search): New test proc.
6762 * gdb.base/list1.c (long_line): New function, has long source line.
6763
6764Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
6765
6766 * gdb.base/a1-selftest.exp: Change initial stepping to know about
6767 additional line of code that was added.
6768
6769Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
6770
6771 * gdb.disasm/hppa.s: Break the large branching tests into smaller
6772 tests so as not to overflow expect's input buffers.
6773 * gdb.disasm/hppa.exp: Corresponding changes.
6774
6775Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6776
6777 Beginnings of template debugging tests.
6778 * gdb.c++/templ-info.cc: New file to test for template
6779 debugging capability of the compiler.
6780 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
6781 templ-info.cc.
6782 * gdb.c++/templates.cc: Add explicit template instantiations
6783 to enable compiling with -fno-implicit-templates. Add destructor
6784 and 'value' method to T5 class for template tests.
6785 * gdb.c++/templates.exp: Add testcases for printing of template
6786 types, setting breakpoints on template methods and calling a
beb998c6 6787 template method.
c906108c
SS
6788
6789Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
6790
6791 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
6792 branch target since some assemblers (gas-2.5) may emit a
6793 relocation for the branch instead of resolving it in the
6794 assembler.
6795
6796Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6797
6798 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
6799 through signal handler.
6800
6801Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6802
6803 * configure.in (*-*-netware): Use config/mt-netware.
6804
6805 * config/mt-netware: New file.
6806 * config/mt-i386-netware: Removed, separate configs for different
6807 netware architectures are no longer needed now that we have
6808 --with-headers.
6809
6810Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6811
6812 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
6813 by the recent changes to use ANSI C arithmetic conversions.
6814
6815Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6816
6817 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
6818 bug involving using inferior_pid to figure out whether to select a
6819 frame.
6820
6821Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
6822
6823 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
6824 match the current disassembler output.
6825
6826Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
6827
6828 * gdb.fortran/exprs.exp: Expect VOID instead of void.
6829 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
6830 types, expect "int" as type of integer values (for now).
6831
6832Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
6833
6834 * gdb.base/commands.exp: New tests for if/while commands.
6835
6836Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
6837
6838 * lib/gdb.exp (runto): Replace sub-pattern for hex value
6839 by .*, since hex values have different syntax in Chill mode.
6840
6841Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6842
6843 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
6844 linefeed from expect pattern for repeated types with indices > 9.
6845
6846Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
6847
6848 First part of Fortran test suite.
6849 * gdb.fortran: New directory.
6850 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
6851
6852Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6853
6854 * gdb.base/default.exp: Update expect pattern for load command
6855 without arguments.
6856
6857Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
6858
6859 * configure.in: Change i386 to i[345]86.
6860 * gdb.base/configure.in: Likewise.
6861 * gdb.c++/configure.in: Likewise.
6862 * gdb.chill/configure.in: Likewise.
6863
6864Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
6865
6866 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
6867 patterns, since that is not a valid context for comments.
6868
6869Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
6870
6871 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
6872 repeated types and repeated types with indices > 9.
6873
6874Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
6875
6876 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
6877 2417; old bug has been fixed.
6878
6879Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
6880
6881 * gdb.base/interrupt.exp: When trying to wake up the inferior,
6882 send the newline ourselves instead of assuming gdb_test will do
6883 so when passed an empty input string.
6884
6885 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
6886 stabs testcode.
6887
6888Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6889
6890 * lib/gdb.exp (gdb_test): Don't send anything if the first
6891 argument is an empty string. This makes cases where we want to
6892 match output that is already in expect's buffers (for example,
6893 matching a breakpoint after gdb_run_cmd has been called) work
6894 reliably.
6895
6896Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6897
6898 * config/netware.exp: New file.
6899
6900Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6901
6902 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
6903 the -B and -L prefixes so we can find the debugging stub.
6904
6905 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
6906 there and we are using the gcc from the tree.
6907
6908 * gdb.base/types.c: Removed.
6909
6910 * gdb.base/configure.in: Look for makefile fragments in ../config.
6911 Recognize i386-*-netware.
6912 * gdb.c++/configure.in: Likewise.
6913
6914Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6915
6916 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
6917 the correct TCL syntax.
6918
6919Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6920
6921 * gdb.base/opaque.exp: use runto instead of messing around with
6922 breakpoints. Simplify by using gdb_test.
6923
6924 * gdb.base/bitfields.exp: restart between tests on netware targets
6925 because breakpoints aren't relocated after target death. Run
6926 processes to completion.
6927
6928 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
6929
6930Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
6931
6932 * Makefile.in: Remove extra tabs that confuse some versions
6933 of "make". Use the newly built gdb to test with by default,
6934 rather than the first one in the tester's search path.
6935
6936Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
6937
6938 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
6939
6940 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
6941 condition help.
6942
6943Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6944
6945 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
6946
6947 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
6948 running.
6949 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
6950 * gdb.base/funcargs.exp: Likewise.
6951
6952 * gdb.base/bitfields.exp: Simplify by using gdb_test.
6953 * gdb.base/funcargs.exp: Likewise.
6954
6955 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
6956 message is "".
6957
6958Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6959
6960 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
6961 return,signals,twice}.exp: Handle non-existant binaries
6962 consistantly.
6963
6964 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
6965 * gdb.base/Makefile.in: Don't try to generate a core dump, we
6966 might testing a cross development system.
6967
6968Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6969
6970 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
6971 runtest script is relative to ${srcdir}, not ${rootdir}.
6972
6973Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
6974
6975 * gdb.base/signals.exp: Allow for optionality of breakpoint
6976 address.
6977
6978Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6979
6980 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
6981
6982Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6983
6984 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
6985 for size_t definition.
6986 * gdb.c++/templates.cc: Likewise
6987
6988 * config/mt-i386-netware: New file.
6989
6990 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
6991 defined.
6992
6993 * gdb.base/Makefile.in: Added support for systems that name core
6994 files by appending "core" to the program name.
6995 * gdb.base/a1-selftest.exp: Likewise.
6996
6997Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6998
6999 * gdb.base/return.exp: Add comment and message for `return double'
7000 test failure on Sparc Solaris.
7001
7002Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7003
7004 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7005
7006Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7007
7008 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7009 from optimizing them away.
7010 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7011 patterns to include default constructors and assignment operators,
7012 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7013 character in the output of the virtual base pointer.
7014
7015Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7016
7017 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7018 expression match in print_addr_of to avoid unintented matches.
7019 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7020 versions up to 2.5.8.
7021
7022Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7023
7024 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7025 included file to run under newer versions of expect.
7026 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7027 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7028 Remove xfail for the virtual table of BDDHookV.
7029
7030Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7031
7032 * lib/gdb.exp (string_to_regexp): Set a default result.
7033 (default_gdb_start): Fix misleading message.
7034
7035Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7036
7037 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7038 Remove all CC, etc definitions.
7039 * config/mt-hpux: New file.
7040 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7041 (CFLAGS, LDFLAGS): Define.
7042 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7043
7044 * Makefile.in (site.exp): Don't insert host_os, etc.
7045 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7046 (distclean): Check existence of subdir.
7047 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7048 * gdb.base/Makefile.in: General cleanup and simplification.
7049 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7050 to build executables. Use default rule to build .o files.
7051 (EXPECT, RUNTEST, CC): Fix relative pathname.
7052 (site.exp): Don't insert host_os, etc.
7053 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7054 and/or SIGUSR1 defined.
7055 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7056 * gdb.c++/Makefile.in: General cleanup and simplification.
7057 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7058 (CFLAGS): Remove.
7059 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7060
7061Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7062
7063 * gdb.base/recurse.exp: Misc changes to get tests running again
7064 after Kung's changes to the watchpoint code.
7065 * gdb.base/watchpoint.exp: Likewise.
7066
7067Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7068
7069 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7070
7071Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7072
7073 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7074 * lib/gdb.exp (default_gdb_start): Define.
7075 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7076 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7077 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7078 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7079 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7080 Don't call gdb_target_udi in between tests.
7081
7082Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7083
7084 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7085 (which was basically just a local version of the same thing). In
7086 addition to avoiding duplication, gdb_test_exact is faster.
7087 * lib/gdb.exp (gdb_test_exact): Fix typo.
7088
7089 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7090 don't give an error.
7091
7092 * gdb.base/term.exp: Call delete_breakpoints before starting.
7093
7094 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7095 (t10): Add comment.
7096
7097Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7098
7099 Reorganization of the GDB Test Suite.
7100
7101 * gdb.base: New directory, contains all the basic tests.
7102 * gdb.c++: New directory, tests specific to C++.
7103 * gdb.chill: New directory, tests specific to Chill.
7104 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7105 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7106 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7107 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7108 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7109 t30-31 to chill).
7110 * */gdbme.*: Rename to match appropriate expect scripts.
7111 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7112 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7113 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7114 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7115 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7116 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7117 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7118 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7119 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7120 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7121 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7122 gdb.c++/virtfunc.cc: New names of C++ files.
7123 * gdb.chill/chillvars.ch: New name of Chill file.
7124 * gdb.base/configure.in, gdb.c++/configure.in,
7125 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7126 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7127 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7128 * configure.in (configdirs): Update to reflect directory changes.
7129 (target_abbrev): No longer define for any configuration.
7130 * Makefile.in: Cosmetic improvements to header comments.
7131
7132Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7133
7134 Various changes to gdb.t31:
7135
7136 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7137 * gdbme.ch: Make all key-words and predefineds be upper-case.
7138 * chillvars.exp: Expect key-words and predefinds in upper-case.
7139
7140 * chillvars.exp: Use gdb_test_exact many places.
7141 Change expected output for arrays (which now includes index labels).
7142
7143 * pr-5020.exp, gdme.ch (module PR_5020):
7144 New test, for PR-5020.
7145
7146Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7147
7148 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7149 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7150
7151Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7152
7153 * Makefile.in: Fix bit-rot in definitions of CHILL,
7154 CHILL_FOR_TARGET and Chill_LIB.
7155 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7156 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7157 CHILL, and CHILL_LIB.
7158
7159Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7160
7161 * Revert the previous changes. Please see Rob's directory
7162 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7163
7164Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7165
7166 * Makefile.in, configure.in, config/mips-gdb.exp,
7167 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7168 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7169 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7170 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7171 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7172 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7173 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7174 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7175 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7176 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7177 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7178 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7179 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7180 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7181 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7182 changes from 94Q1.
7183
7184Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7185
7186 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7187 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7188 Rob's new testing fragments.
7189
7190Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7191
7192 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7193 lib/gdb.exp: Replace error proc calls with perror.
7194
7195Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7196
7197 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7198 version also, match on casted version strings, and match on
7199 gdb startup case where the line numbers might be messed up.
7200
7201Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7202
7203 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7204 (CFLAGS): Delete it from here.
7205
7206Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7207
7208 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7209
7210Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7211
7212 * Makefile.in (RUNTEST): Default to just "runtest".
7213
7214Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7215
7216 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7217 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7218 the code has been restructured.
7219
7220Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7221
7222 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7223 \n, not just one of each.
7224
7225 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7226 /bin/cc gives a warning if you do.
7227
7228Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7229
beb998c6 7230 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7231 __t10ListS_link1ZUiRCUiPT0
7232
7233Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7234
7235 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7236 on local variables in recursive functions.
7237
7238 * gdb.t07/Makefile.in: Build the new test.
7239
7240Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7241
7242 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7243 directly. Instead compare the return values from actual calls.
7244
7245Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7246
7247 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7248
7249Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7250
7251 * From Peter Schauer with minor modifications.
7252 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7253 stops in mid-line in the caller. Add xfail for returning a float
7254 value on X86 targets.
7255
7256Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7257
7258 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7259 to avoid expect lossage.
7260 (fmem_LRbug_tests): Likewise.
7261 * gdb.disasm/hppa.s: Corresponding changes.
7262
7263 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7264 conditions to work with latest dejagnu/expect.
7265
7266 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7267 expected to fail on the PA.
7268 (backtrace in call with trampolines): Explicitly require main
7269 to be frame #1 (no trampolines should show up in backtrace).
7270
7271 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7272 "continue -expect".
7273 * gdb.t06/break.exp: Likewise.
7274 * gdb.t07/watchpoint.exp: Likewise.
7275 * gdb.t13/bitfields.exp: Likewise.
7276 * gdb.t15/{funcargs,return}.exp: Likewise.
7277 * gdb.stabs/weird.exp: Likewise.
7278 * config/{mips,udi}-gdb.exp: Likewise.
7279
7280 * hppa.sed: Enclose comments within a sed command to avoid
7281 losing with the old OSF1 sed.
7282
7283Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7284
7285 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7286 sequent dynix.
7287 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7288 * gdb.t15/funcargs.exp: Conditionally step again to really
7289 finish from marker_call_with_trampolines. Handle the case where
7290 the first step from within call_with_trampolines already steps
7291 us back to main.
7292 * gdb.t15/gdbme.c: Add comment to closing brace of
7293 call_with_trampolines for funcargs.exp.
7294
7295Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7296
beb998c6 7297 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7298 Fix typo(s).
7299
7300Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7301
7302 * gdb.t07/gdbme.c: More code for watchpoint testing.
7303
7304 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7305 "Hardware watchpoint" throughout file.
7306 (test_watchpoint_triggered_in_syscall): New test.
7307 (test_complex_watchpoint): New test.
7308
7309Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7310
7311 * gdbme.c (call_with_trampolines): New function to try and step
7312 into. Tests trampoline problems on the PA.
7313
7314 * funcargs.exp (localvars_in_indirect_call): No longer expect
7315 stepping into indirect call to fail on PAs.
7316 (test_stepping_over_trampolines): New test.
7317
7318Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7319
7320 * TODO: Add suggestions for static member function tests, and
7321 completion tests.
7322
7323Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7324
7325 * TODO: Add suggestions for "p/a" tests.
7326
7327 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7328 (default_gdb_exit): Replace all the hair with sending "quit" to
7329 the process with a simple close.
7330
7331Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7332
7333 * TODO: Add suggestions for shared library tests.
7334
7335Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7336
7337 * TODO: Add suggestions for x/s tests.
7338
7339Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7340
7341 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7342 "enable once", and "enable breakpoints once" with ".*".
7343
7344Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7345
7346 * TODO: Add suggestions about structure passing tests.
7347
7348Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7349
7350 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7351 the primary1 test, use work around if __GNUC__ < 2.
7352 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7353 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7354 Test for bad output rather than waiting for timeout. Issue
7355 second continue only if first continue failed.
7356
7357Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7358
7359 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7360 operator[] test with gdb_test because the old code didn't seem to
7361 be getting the quoting right with the new dejagnu.
7362
7363Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7364
7365 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7366 one from the path.
7367 * Makefile.in: Use a fresh expect if there is one, use runtest
7368 from the src tree if there is one.
beb998c6 7369
c906108c
SS
7370Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7371
7372 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7373 next over recursive call. Revise the tests from that point on
7374 (which had been skipped) to match GDB's actual (correct) output.
7375
7376 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7377 with next over a breakpoint whose condition is false.
7378
7379 * gdb.t00/help.exp: Comment out "help set print" tests just like
7380 (and for same reason as) "help set" test.
7381
7382Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7383
7384 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7385 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7386
7387Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7388
7389 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7390 necessary gdb_target_udi.
7391
7392 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7393
7394 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7395 1838 and 2417; they are fixed.
7396
7397 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7398 gdb.t03/ptype.exp (ptype structure, ptype union):
7399 Remove xfails; the test is looser than when the xfails were added.
7400
7401 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7402 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7403
7404 * gdb.t01/run.exp: Only run shell test if isnative.
7405
7406 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7407 since "run" automatically loads if necessary. Call gdb_target_udi
7408 after the "file" since "file" kills any execution target.
7409
7410 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7411 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7412 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7413 argument for UDI.
7414
7415Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7416
7417 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7418
7419 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7420
7421Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7422
7423 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7424 properly quoting regexps. This makes the second argument to
7425 demangle a fixed string, which matches the callers, instead of a
7426 shell-style pattern which is what the previous implementation
7427 used. Update some of the callers.
7428
7429Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7430
7431 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7432 (comib_nullified_tests): Fix typo.
7433 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7434 strings. No longer expected to fail.
7435
7436 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7437 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7438 strings. No longer expected to fail.
7439
7440 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7441 string. No longer expected to fail.
7442
7443Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7444
7445 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7446 No longer expected to fail.
7447
7448 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7449 string. No longer expected to fail.
7450
7451Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7452
7453 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7454 only in the names (I probably got most of them). I was even
7455 generous with some which differed in underscores in names, and
7456 probably missed a few, and I *still* was able to remove almost a
7457 third of the file with almost no impact on testsuite coverage.
7458
7459Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7460
7461 * gdb.t00/default.exp: Match udi_attach error message as well as
7462 the one from child_attach.
7463
7464 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7465
7466 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7467
7468 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7469 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7470
7471 * Move test with enums and partial symbols back to
7472 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7473 Reverts the change of 26 May 93. Per today's change to
7474 stabs.texinfo, the behavior that weird.exp was expecting was
7475 unreasonable; what is important is that the compiler+gdb get
7476 things right, which happens with a recent gcc. Also fix the test
7477 to deal with native compilers which put out the stab gdb can't
7478 deal with.
7479
7480Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7481
7482 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7483 in the names. The main thing these accomplish is to slow things down.
7484 Many more such duplicates surely remain.
7485
7486 * gdb.t00/help.exp: Comment out "help support" test just like
7487 (and for same reason as) "help set" test.
7488
7489Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7490
7491 * gdb.t06/break.exp: Remove setup_xfails for
7492 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7493 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7494 about known bug in gcc to include up through 2.5.8.
7495 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7496 well as "_vb$".
7497 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7498 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7499 with latest gcc and gdb.
7500 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7501 well as "_vb$".
7502
7503Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7504
7505 * configure.in (hppa*-*-*): Also configure and build stabs-only
7506 tests.
7507
7508Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7509
7510 * gdb.t10/hppa.mt: A makefile fragment for the PA.
7511 * gdb.t10/configure.in (hppa*-*-*): Use it.
7512
7513Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7514
7515 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
7516
7517Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7518
7519 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
7520 versions prior to 1.13.5.
7521
7522Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7523
7524 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7525 the prompt is at the start of a line.
7526
7527Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7528
7529 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7530 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
7531 in the copr tests now.
7532 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
7533 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
7534 expected to fail.
7535
7536Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
7537
7538 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
7539 gdb.t31/chillvars.exp, lib/gdb.exp:
7540 Tweak to run under either version of expect.
7541 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
7542 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
7543 * gdb.t11/list.exp: Remove extraneous whitespace.
7544
7545Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7546
7547 * gdb.t16/printcmds.exp (test_print_strings): Accept
7548 "(unsigned char *) " before the string.
7549
7550 * TODO: Add notes about printing of fancy types and GDB expressions.
7551
7552Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
7553
7554 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
7555 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 7556 if doing mips-idt-ecoff.
c906108c
SS
7557
7558Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
7559
7560 * Most .exp files: Tweak to run under either version of expect.
7561
7562Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7563
7564 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
7565 xfails; I'm not sure why they are failing, but not because of PR 1806.
7566
7567Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
7568
7569 * config/unix-gdb.exp: Remove gdb_unload cause it's already
7570 defined in lib/gdb.exp.
7571
7572Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7573
7574 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
7575 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
7576 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
7577 have to be typeless.
7578
7579Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7580
7581 * TODO: Add suggestion for copyright year test.
7582
7583Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
7584
7585 * configure.in (*-*-lynxos*): Add stabs tests.
7586
7587Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7588
7589 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
7590 so insert a tab before any assembler directive in column zero.
7591
7592 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
7593 stores.
7594 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
7595 stores.
7596 (fpu_short_memory_tests): Likewise.
7597
7598Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7599
7600 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
7601 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
7602 .stabs directives in comments.
7603
7604Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7605
7606 * TODO: New file, describing tests we could write.
7607 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
7608
7609Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7610
7611 * gdb.t06/signals.exp: Add kludge to force re-sync.
7612
7613 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
7614 to xgdb instead of gdb, get out of gdb.
7615
7616Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
7617
7618 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
7619 for info.
7620
7621Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7622
7623 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
7624 * gdb.stabs/configure.in (hppa*-*-*): Use it.
7625 * gdb.stabs/hppa.sed: New sed script for the PA.
7626
7627Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7628
7629 * gdb.stabs: Re-write weird.def and configuration to use sed
7630 instead of cpp. sed is portable and POSIX; cpp is neither.
7631
7632Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7633
7634 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
7635
7636Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7637
7638 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
7639
7640Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7641
7642 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
7643 "_vb$".
7644 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
7645 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
7646
7647Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7648
7649 * lib/gdb.exp: Comment out code which depends on non-existent
7650 `transform' procedure.
7651
7652Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
7653
7654 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
7655 * lib/gdb.exp: Transform tool name.
7656 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
7657 1.1's new error handling system.
7658
7659Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7660
7661 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
7662
7663Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7664
7665 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
7666 They made pattern matching so slow that timeouts happened on
7667 heavily loaded systems. Now any output from "show print" which
7668 gets us back to the GDB prompt is a PASS.
7669
7670Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
7671
7672 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
7673
7674Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7675
7676 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
7677
7678 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
7679 It is not from PR 3220.
7680
7681Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7682
7683 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
7684 just started failing because they depended on the order the
7685 subcommands are presented, or exact docstring text. This kind of
7686 test is a pain and has minimal benefit.
7687
7688Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7689
7690 * gdb.t09/corefile.exp: At end of test, use "core" command with
7691 no arguments.
7692
7693Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
7694
7695 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
7696 17}/Makefile.in: Make it possible to run the testsuite with Sun
7697 make and CC = cross gcc by adding explicit build rules for .o
7698 files.
7699
7700Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7701
7702 * gdb.t15/funcargs.exp: Don't put comments on same line as
7703 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 7704
c906108c
SS
7705Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7706
7707 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
7708
7709Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
7710
7711 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
7712 * gdb.t20/inherit.exp: remove three dumplicate entries.
7713
7714Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7715
7716 * gdb.t06/break.exp: For "next over recursive call", fail on any
7717 incorrect output, not just on "factorial (value=2)".
7718
7719Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7720
7721 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
7722 working now. Add an xfail if accesing a bss variable causes
7723 a memory error if the target is not yet run.
7724
7725Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7726
7727 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
7728 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
7729 name of __st* demangling (2 strings). Did Kung really get the
7730 more than 95 others right without testing them?
7731
7732Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
7733
7734 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
7735
7736Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
7737
7738 * configure.in (configdirs): Add gdb.disasm
7739 * gdb.disasm: New directory for GDB disassembler tests.
7740 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
7741
7742Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7743
7744 * gdb.t00/help.exp: Don't test "help set".
7745
7746 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
7747 from within expect statements. None of these happen anymore and
7748 they cause regressions to be silently unnoticed.
7749
7750 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
7751 messages) about known failures with gcc cygnus-2.4.5-930417.
7752
7753 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
7754 comp-info.exp so it gets built if it doesn't exist.
7755
7756 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
7757 it is no longer used.
7758 * gdb.t13/comp-info.c: Removed.
7759
7760Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
7761
7762 * gdb.t06/signals.exp: Add xfail for sun3.
7763
7764Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7765
7766 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
7767 relevant because ^C doesn't get sent but failure can be reproduced
7768 interactively).
7769
7770Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7771
7772 * gdb.stabs/alpha.mt: New configuration file for alpha.
7773 * gdb.stabs/configure.in: Use it.
7774 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
7775 sharing with alpha.mt, redefine long to word via preprocessor.
7776 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
7777 for alpha.
7778 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
7779 native cc.
7780 * gdb.t00/teststrategy.exp: Change expect string so that we
7781 consume the `(xgdb)' from the command echo and from the gdb prompt.
7782 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
7783 gdb currently compares all values as long, so this failure probably
7784 applies to any configuration where LONGEST is bigger than a target int.
7785 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
7786 with gcc.
7787 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
7788 to handle opaque pointers, gcc is.
7789 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
7790 as first argument. Include <sys/types.h> and change all operator
7791 new definitions to use size_t.
7792 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
7793 now that we use size_t.
7794
7795Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7796
7797 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
7798 a long or float array cast all array members to the same type.
7799 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
7800 with 64 bit longs.
7801 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
7802 on alpha.
7803 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
7804
7805Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7806
7807 * gdb.t24 (demangle.exp): Constructors of templates have names like
7808 vector<int>::vector(int) not vector<int>::vector<int>(int). See
7809 section 14.6 of the ARM.
7810
7811 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
7812 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
7813 accomplish little and slow down the testsuite.
7814
7815 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
7816 Accept spaces various places.
7817
7818Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7819
7820 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
7821 with watchpoint enabled.
7822
7823 * Makefile.in: Remove definition of CC and remove the second
7824 definition of CXX (the "CXX = gcc" one remains). These definitions
7825 were causing backquotes to be expanded within backquotes, which
7826 doesn't work.
7827
7828Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
7829
7830 * gdb.t17/callfuncs.exp: Add "return 0" to end.
7831
7832Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7833
7834 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
7835 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
7836 by mips cc and contains no stabs entries.
7837
7838Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
7839
7840 * config/vx-gdb.exp: Use fake device to load files rather than
7841 NFS.
7842 * lib/gdb.exp: New proc to do "file" command.
7843 * config/unix-gdb.exp: Use new "file" proc.
7844
7845Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
7846
7847 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
7848 Rework board rebooting slightly.
7849 (gdb_exit): Don't exit from the remote shell; there isn't one.
7850 * gdb.stabs/weird.exp: If a program is being debugged already,
7851 kill it.
7852 * gdb.t04/setvar.exp: Stop and restart gdb.
7853 * gdb.t05/expr.exp: Likewise.
7854 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
7855 restart gdb and reload the program.
7856 * gdb.t08/opaque.exp: Likewise.
7857 * gdb.t12/scope.exp: Likewise.
7858 * gdb.t13/bitfields.exp: Likewise.
7859 * gdb.t15/funcargs.exp: Likewise.
7860 * gdb.t20/classes.exp: Likewise.
7861 * gdb.t03/ptype.exp: Increase timeout.
7862 * gdb.t16/printcmds.exp (test_print_string_constants,
7863 test_print_array_constants): Likewise.
7864 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
7865 * gdb.t20/classes.exp (do_tests): Likewise.
7866 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
7867
7868Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
7869
7870 * gdb.stabs: Renamed *wierd* to *weird*.
7871
7872Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
7873
7874 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
7875 for timeout. Add "known gcc 2.4.5 bug" to failure message.
7876
7877Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
7878
7879 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
7880 (do_tests): Remove xfail for whatis on one_var and two_var.
7881
7882Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
7883
7884 * Makefile.in: Made cross building work better by adding
7885 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
7886
7887Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7888
7889 * gdb.t15/{return.c,return.exp,Makefile.in}:
7890 New test, currently commented out.
7891
7892Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
7893
7894 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
7895 still running and removes the leftover named socket so GDb can do
7896 clean restarts.
7897
7898Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
7899
7900 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
7901 console, not GDB.
7902 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
7903 cross testing works better with "make check"
7904 * config/unix-gdb: Use default procedures for exit and version.
7905 * config/vx-gdb.exp: Cleaned up and massaged back to working order
7906 with the newest VxWorks.
7907
7908Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7909
7910 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
7911 old form.
7912
7913 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
7914 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
7915
7916 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
7917
7918 * config/unix-gdb.exp: Remove this version of gdb_exit
7919 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
7920 Rob says he'll look at it when he gets back to testing boards.
7921
7922Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
7923
7924 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
7925 an expected fail for certain ptype commands.
7926
7927 * gdb.t20/classes.exp: Update expected results of "ptype class
7928 Base1" to account for the constructor that now appears in the type.
7929
7930Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
7931
7932 * configure.in (configdirs): Restore gdb.t04, which mysteriously
7933 disappeared from list.
7934 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
7935 "alldone" proc with call to cleanup and exit.
7936 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
7937 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
7938 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
7939 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
7940 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
7941 "alldone" proc with simple returns that suppress remaining
7942 tests. The alldone proc went away many months ago.
7943
7944Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7945
7946 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
7947
7948 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
7949
7950Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7951
7952 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
7953 as vax gdb will display them.
7954
7955Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7956
7957 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
7958 optimizers.
7959
7960 * scope.exp: Change "bad value for localval" messages so each one
7961 is unique.
7962
7963 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
7964 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
7965
7966 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
7967
7968Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7969
7970 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
7971 doesn't exist (due to optimization).
7972
7973Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7974
7975 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
7976 contains \r because the filename is long.
7977
7978 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
7979 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
7980
7981Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7982
7983 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
7984 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
7985 Ultrix.
7986 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
7987 int tests.
7988 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
7989
7990Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
7991
7992 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
7993
7994 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 7995 to match does not match the passing case but still matches the
c906108c
SS
7996 failing case.
7997
7998Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7999
8000 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8001
8002Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8003
8004 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8005 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8006 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8007 Remove various versions of gdb_exit.
8008 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8009 gdb_exit.
8010 * config/unix-gdb.exp: gdb_exit remains here, and should override
8011 the generic version, since it's doing a lot of wierd stuff that
8012 the other versions aren't. FIXME, fold it in, or abandon this
8013 version.
8014
8015Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8016
8017 * gdb.t24/demangle.exp: Add tests for PR 3220.
8018
8019Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8020
8021 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8022
8023Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8024
8025 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8026 "i386-*-*". Works for i486 as well.
8027
8028 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8029 bug, and expand domain of xfail to all SVR4 systems, since the
8030 actual problem is likely to be in generic SVR4 /proc support.
8031
8032Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8033
8034 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8035
8036Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8037
8038 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8039 xfails for other systems. Match a missing 'Continuing.' as an
8040 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8041
8042 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8043 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8044 Only issue warning for missing executables if -all option is used.
8045
8046 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8047 file if -all option is used. It's like an unpredictable XFAIL.
8048
8049Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8050
8051 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8052 for dynamically linked binaries.
8053
8054 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8055
8056Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8057
8058 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8059 to state that this is a known bug in old versions of g++.
8060
8061Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8062
8063 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8064 while waiting for `Continuing'.
8065
8066Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8067
8068 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8069 in text, data, and bss.
8070 * gdb.t10/nodebug.c: Add local and global test variables for
8071 initialized and uninitialized data.
8072
8073Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8074
8075 * config/unix-gdb.exp (gdb_exit): Add "wait".
8076
8077Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8078
8079 * gdb.t06/signals.exp: xfail the continue from the handler for all
8080 targets.
8081
8082 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8083 function with watchpoints enabled, the i386 call dummy starts with
8084 a call.
8085
8086 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8087 386 bsd names its corefiles.
8088
8089Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8090
8091 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8092 compilers don't grok it.
8093 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8094 with small octal ints rather than character constants, which
8095 are signed and might not fit if first promoted to int.
8096
8097Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8098
8099 * gdb.t09/Makefile.in (clean): Remove corefile.
8100
8101Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8102
8103 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8104
8105Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8106 and Jim Kingdon (kingdon@cygnus.com)
8107
8108 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8109 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8110 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8111
8112Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8113
8114 * gdb.t17/interrupt.exp: Add xfail for hppa.
8115
8116Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8117
8118 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8119 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8120 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8121 to determine signed-ness of bitfields and use the result to setup
8122 the xfail.
8123 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8124 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8125 call line is reached if necessary.
8126
8127Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8128
8129 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8130
8131Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8132
8133 * gdb.t06/break.exp: Also test `clear' command.
8134
8135Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8136
8137 * gdb.t00/teststrategy.exp: Remove extra quote.
8138
8139 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8140 watchpoint enabled to be for all non-68k machines.
8141
8142 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8143
8144Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8145
8146 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8147 targets use aout.mt instead of ecoff.mt as gas understands
8148 standard aout format.
8149
8150Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8151
8152 * lib/gdb.exp (runto): Don't insist that function we are running to
8153 was compiled with -g.
8154
8155 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8156
8157 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8158 to get back into the read system call.
8159 Accept leading newline in case where we woke it up.
8160
8161Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8162
8163 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8164 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8165 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8166 enable ecoff configuration.
8167
8168Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8169
8170 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8171
8172Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8173
8174 * gdb.t16/printcmds.exp: Add another printf test.
8175
8176Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8177
8178 * configure.in: If configured -with-stabs on any target, add
8179 stabsdirs to configdirs.
8180
8181Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8182
8183 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8184 fun" so pattern does not match the command itself.
8185
8186Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8187
8188 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8189
8190Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8191
8192 * gdb.t17/interrupt.exp: Test for more things.
8193
8194Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8195
8196 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8197 compiler arranges the code and line numbers.
8198
8199 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8200
8201Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8202
8203 * gdb.t00/help.exp: Increase expect input buffer size.
8204
8205Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8206
8207 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8208
8209 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8210
8211 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8212
8213 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8214 [0-9]*, not just [0-9].
8215
8216Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8217
8218 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8219
8220 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8221
8222Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8223
8224 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8225
8226Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8227
8228 * gdb.t06/signals.c: Add xfails for sun3.
8229
8230 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8231
8232 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8233 test_stepping tests.
8234
8235Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8236
8237 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8238
8239 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8240
8241 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8242 rather than actually putting it through cpp twice.
8243
8244 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8245
8246Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8247
8248 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8249 no longer needed.
8250
8251Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8252
8253 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8254
8255 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8256 C++ features prints as "struct", make it a pass, not an xfail.
8257
8258Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8259
8260 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8261 Don't require VA to print as "class" rather than "struct".
8262
8263Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8264
8265 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8266
8267Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8268
8269 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8270
8271Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8272
8273 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8274 order.
8275
8276Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8277
8278 * gdb.t16/printcmds.exp: Add printf tests.
8279
8280 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8281
8282 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8283
8284Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8285
8286 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8287 pass counts, to counteract any existing or future setup_xfails.
8288
8289Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8290
8291 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8292 {BEGIN,END}_COMMON for common block instead of STAB.
8293 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8294
8295 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8296 intp_var should be N_GSYM not N_LSYM.
8297 wierd-aout.S: Use a label for the value of the N_SO.
8298 wierd.def: Remove all backslashes.
8299 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8300
8301Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8302
8303 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8304 get the expected next to inheritance3.
8305
8306Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8307
8308 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8309 now that gcc-2.4 gets it right.
8310
8311Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8312
8313 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8314
8315 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8316 generating comp-info.exp which works for cross-compilation.
8317
8318Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8319
8320 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8321 "*-*-sysv4.*".
8322
8323Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8324
8325 * gdb.t01/run.exp: Start with a fresh gdb.
8326 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8327 SVR4.x.
8328
8329Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8330
8331 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8332 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8333 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8334 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8335 things to remove.
8336
8337Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8338
8339 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8340 test cases from bug reports.
8341
8342Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8343
8344 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8345 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8346 avoid spurious xfails.
8347 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8348 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8349 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8350
8351Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8352
8353 * gdb.t00/teststrategy.exp: Rework to provide more useful
8354 description of each test, fix problem with systems that define
8355 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8356 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8357 results for "next over recursive call" so timeouts aren't taken
8358 by error.
8359
8360Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8361
8362 * gdb.t12/scope.exp: Test printing of variables before run.
8363
8364 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8365 printed in wrong order due to sorting.
8366
8367Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8368
8369 * gdb.t00/teststrategy.exp: Fix expected results for printing
8370 user entered string constant. Is array of char, prints with no
8371 address.
8372
8373 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8374 commands.
8375 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8376 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8377 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8378 of struct of char arrays.
8379 * gdb.t00/radix.exp: New tests for radix commands.
8380
8381Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8382
8383 * gdb.t16/printcmd.exp: Print a variable before running program
8384 (with xfail for AIX).
8385
8386Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8387
8388 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8389
8390 * gdb.t16/printcmd.exp: Don't print variables before running program.
8391
8392 * gdb.t06/break.exp: Don't require envp argument to main.
8393
8394 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8395
8396 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8397 Add xfails for rs6000.
8398
8399 * gdb.t02/whatis.exp: Change other tests not to re-test something
8400 we already tested.
8401
8402 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8403 each type used has a variable of that type.
8404
8405Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8406
8407 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8408
8409Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8410
8411 * configure.in: change srctrigger to be a file, not a directory
8412
8413Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8414
8415 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8416
8417 * gdb.t11/list.exp: Fixed a couple of typos.
8418
8419Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8420
8421 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8422 is fixed and PR is closed.
8423 * gdb.t16 (gdbme.c): Add simple test string variable.
8424 * gdb.t16 (printcmds.exp): Add tests with simple test string
8425 variable, primarily for boundaries on "set print elements".
8426
8427Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8428
8429 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8430 Make leading 0's optional and don't expect a tab in the middle
8431 of the number.
8432
8433 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8434
8435 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8436 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8437 don't end command passed to gdb_test with newline.
8438
8439 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8440 signed keyword away, don't expect signed bitfields to be signed.
8441
8442 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8443 printing with only as many 1's as are in the field as well as printing
8444 with 32 1's (see comment).
8445
8446Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8447
8448 * gdb.t00/default.exp: Start with a fresh gdb.
8449 * configure.in (configdirs): Remove gdb.t31 until the chill
8450 compiler works again. It no longer is able to find chillrt0
8451 since it isn't in libchill.a anymore.
8452 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8453 wierd.o, make more modular.
8454 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8455 spurious newlines that caused problems.
8456
8457Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8458
8459 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8460 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8461 gdb.stabs/wierd.{exp,def}: Many new tests.
8462
8463 * gdb.t00/default.exp: update info line for new message.
8464
8465 * gdb.t02/{whatis.exp,gdbme.c}:
8466 Test that "char *" doesn't print as "caddr_t".
8467
8468Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8469
8470 * gdb.t00/help.exp: Use .* in place of some help messages which
8471 just changed.
8472 gdb.t00/default.exp: Update "info frame" test for new message.
8473 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8474 Remove some xfails
8475
8476Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8477
8478 * gdb.t03/{gdbme.c,ptype.exp}:
8479 Add tests for typedef'd struct and union without tags.
8480 Also check "whatis" on a variable of a typedef'd enum without a tag.
8481
8482 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8483 PRMS 1823; the bug still exists but isn't reproduced by this test
8484 anymore), and remove rs6000 XFAIL (the bug is fixed).
8485
8486 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8487 duplicated from whatis.exp. For those that are left, accept
8488 "long", "long int", or "int" for long variables (whatis.exp already
8489 has an XFAIL for "int", so no need to fail it here).
8490
8491 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8492 Deal with GCC's names for types now that GDB uses the compiler's names.
8493
8494 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8495 setup_xfail's for sunos4. If we #defined the signed keyword away,
8496 don't expect GDB to know that char it is signed.
8497
8498 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8499
8500Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8501
8502 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8503 should work on any system, regardless of debugging format.
8504 * gdb.t21/demangle.exp: Move to gdb.t24.
8505 * gdb.t24/demangle.exp: Move from gdb.t21.
8506 * gdb.t24/{Makefile.in, configure.in}: New files.
8507
8508Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8509
8510 * configure.in: Do gdb.stabs and C++ tests only for stabs.
8511 * gdb.stabs: New directory.
8512
8513Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8514
8515 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8516 not just "Quit anyway?".
8517
8518Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
8519
8520 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
8521 that all setup_xfails are immediately followed by clear_xfails.
8522
8523Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
8524
8525 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8526 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8527 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8528 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8529 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8530 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8531 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8532 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8533 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8534 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
8535 gdb.t31/chillvars.exp, lib/gdb.exp:
8536 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
8537 bug-gdb@prep.ai.mit.edu.
8538
8539Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
8540
8541 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
8542 with 0.0, not integer 0.
8543
8544Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
8545
8546 * gdb.t06/break.exp: Update for "Kill the program" message change.
8547
8548Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
8549
8550 * Makefile.in (GDBFLAGS): Set to -nx.
8551 * Makefile.in (site.exp): Use GDBFLAGS.
8552
8553Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8554
8555 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
8556 Makefiles.
8557 (check): depend on just-check.
8558 (just-check): added so that tests can be run without a noop
8559 build pass.
8560
8561Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8562
8563 Switch to using configure's configdirs.
8564 * Makefile.in (Makefile): add configure.in dependency.
8565 (SUBDIRS): removed redundant assignment.
8566 * configure.in: switch subdirs assignment to configdirs.
8567 * gdb.t*/configure.in: new files.
8568
8569Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
8570
8571 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
8572 works.
8573
8574Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
8575
8576 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
8577 in explicit rules. Apparently this is not supported by some makes.
8578
8579Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
8580
8581 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
8582
8583Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8584
8585 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
8586 disappeared.
8587
8588Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
8589
8590 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
8591
8592Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
8593
8594 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
8595 watchpoint problem that is now fixed.
8596 * gdb.t30/chexp.exp: Remove setup_xfail for printing
8597 uninitialized convenience variables.
8598 * gdb.t31/chillvars.exp: Fix expected patterns for printing
8599 structures.
8600
8601Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8602
8603 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
8604 which causes expect to get out of sync with gdb on long output
8605 from help set.
8606 * gdb.t09/corefile.exp: Make expected pattern for core file
8607 failing signal and frame output format less sun specific.
8608
8609Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
8610
8611 * gdb.t31/chillvars.exp: Add and remove initial dummy
8612 breakpoint, so that symbol table is forced in.
8613 (Needed at least on Sunos4, though it seems not SVR4.)
8614 * gdb.t31/chillvars.exp: Update for changed output format.
8615
8616Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
8617
8618 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
8619
8620Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
8621
8622 * Makefile.in: Added --srcdir when invoking runtest, removed the
8623 need for a local config file. (optional now)
8624
8625Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
8626
8627 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
8628 failure count used to force early termination. Add some more
8629 expected failures for gnu style demangling.
8630
8631Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8632
8633 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
8634 pmi variable from gdb.t20/gdbme to get optimized away.
8635 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
8636 Check for written corefile upon timeout _and_ eof.
8637
8638Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8639
8640 * config/unix-gdb.exp: Add missing return 0.
8641
8642Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8643
8644 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
8645 test termination.
8646
8647Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
8648
8649 * configure.in (subdirs): Put back gdb.t17 which mysteriously
8650 disappeared.
8651
8652Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
8653
8654 * gdb.t10/crossload.exp: Disable the i860-elf test until such
8655 time as i860 support works.
8656
beb998c6 8657 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
8658 "backtrace 100\r" rather than just "backtrace\r", to match last
8659 change.
8660
8661Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
8662
8663 * config/udi-gdb.exp (gdb_exit): Remove close command.
8664 (gdb_target_udi): New procedure to set the UDI target.
8665 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
8666 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
8667 Added waits for prompts after several question responses. Added
8668 some more responses used by a29k-amd-udi-gdb.
8669 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
8670 pass different arguments, restart UDI connection after program
8671 completion.
8672 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
8673 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8674 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
8675 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
8676 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
8677 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
8678 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8679 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
8680 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
8681 after program completion.
8682 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
8683 compiled with a SELECT_VECS setting.
8684 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
8685 infinite recursion.
8686
8687 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
8688 Added checks for COFF results, and made them expected failures for
8689 all targets. It would be better to make them expected failures
8690 for COFF targets only.
8691
8692Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
8693
8694 * Makefile.in: add null dvi target, don't bother to recurse
8695 through test directories for info and install-info; rename
8696 $(datadir) to be dejagnu instead of deja-gnu
8697
8698Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
8699
8700 * gdb.t31/gdbme.ch: Re-enable code that previously caused
8701 compiler to coredump.
8702 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
8703 code.
8704
8705Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
8706
8707 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
8708 coredump.
8709 * gdb.t31/chillvars.exp: Comment out tests that depend on that
8710 code.
8711
8712Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
8713
8714 * gdb.t03/ptype.exp: tests for return code from gdb_test.
8715 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
8716 which in a shell. Deletes xgdb when done.
8717 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
8718 Tests the return from the "set height" or "set width" commands.
8719 Added a few return codes where needed.
8720
8721Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
8722
8723 * Makefile.in (SUBDIRS): Add gdb.t17.
8724 * configure.in (subdirs): Add gdb.t17.
8725 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
8726 files to test gdb's calling of functions in the inferior with
8727 the correct arguments and gdb's ability to retrieve any
8728 result returned.
8729
8730Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
8731
8732 * config/unix-gdb.exp (gdb_exit): Remove close commands that
8733 may be called after gdb goes away. Previous versions of expect
8734 needed these to avoid file descriptor leaks, but they cause
8735 errors with the current revision of expect.
8736 * gdb.t00/gdbvars.exp: Use -re on expected output after
8737 setting sevenbit-strings.
8738 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
8739 to set sevenbit-strings consistent across tests.
8740 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
8741 set sevenbit-strings consistent across tests.
8742
8743Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
8744
8745 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
8746 expected output to match current "expect" expectations.
8747
8748Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
8749
8750 * gdb.t00/default.exp: Change expected output for default "source"
8751 command, to match new gdb behavior which requires a filename to
8752 source.
8753
8754Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
8755
8756 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
8757 expected fail for i486-*-* that misses the marker2 function.
8758 * gdb.t10/crossload.exp (bfddefault): Allow successful
8759 recognition of a format to pass even if no symbols are found.
8760 Explicitly catch failures where the format is not recognized
8761 or is ambiguous, and add the reason to the fail message.
8762 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
8763 the cause is and invalid target and add reason to failure message.
8764 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
8765 elf32-i386, elf32-sparc, and elf32-i860.
8766 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
8767 Set up expected failure for 'filename'::variable scope resolution,
8768 which is now apparently broken on all targets.
8769 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
8770 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
8771 gdb.t23/templates.exp: Change failure for missing binfile into
8772 just a warning.
8773 gdb.t21/demangle.exp: Change all cfront references to 'arm'
8774 references.
8775
8776Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
8777
8778 * gdb.t00/default.exp: Add expected output for default "source"
8779 command, to match new gdb behavior.
8780 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
8781
8782Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
8783
8784 * config/*-gdb.exp: returns an error, rather than exiting on
8785 internal errors.
8786
8787Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
8788
8789 * gdb.t03/gdbme.c: Add pointer to struct variable.
8790 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
8791 referencing struct members.
8792
8793Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
8794
8795 * configure.in (mips-idt-ecoff): New target.
8796 * config/mips-gdb.exp: New file for remote board using MIPS remote
8797 debugging protocol.
8798
8799 * Redid configuration scheme. Removed gdb.t*/configure.in.
8800 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
8801 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
8802 distclean targets. Built executables via .o files. Adjusted
8803 tests to account for source files in $(srcdir) rather than
8804 $(objdir).
8805 * lib/gdb.exp (runto): Don't expect () after the function name,
8806 because it may have arguments.
8807
8808Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
8809
8810 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
8811 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
8812 expected failures for mips-idt-* and mips-sgi-*.
8813 * gdb.t00/default.exp (attach): Kill process if requested.
8814 * gdb.t00/help.exp (help target core, help target): Accept a gdb
8815 that does not read core files.
8816 * gdb.t01/run.exp: Removed checks for exit status code.
8817 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
8818 it is linked in.
8819 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
8820 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
8821 appropriate, rather than doing it by hand.
8822 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
8823 execution.
8824 * gdb.t10/crossload.exp: Kill existing program if needed.
8825 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
8826 appropriate, rather than doing it by hand. Always increase
8827 timeout for this test, not just for VxWorks.
8828
8829Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
8830
8831 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
8832 of Chill STRUCT types and STRUCT values.
8833 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
8834 than "char".
8835 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 8836 struct2): New struct definitions and initializations to test
c906108c
SS
8837 simple Chill STRUCT types.
8838
8839Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
8840
8841 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
8842 the null byte at the end of strings.
8843 * gdb.t00/default.exp: Make show version insensitive to copyright
8844 date.
8845 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
8846 to avoid dependencies on target char signedness.
8847 * gdb.t16/printcmds.exp: Update expected results for explicitly
8848 unsigned char.
8849 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
8850 now work.
8851 * gdb.t21/demangle.exp: Add many more patterns for template
8852 demangling, most of them being expected failures.
8853 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
8854 string we are matching for, to match on the whole string.
8855 * gdb.t21/demangle.exp: Add many new test strings to demangle,
8856 and fix a whole bunch that had incorrect expected output but were
8857 passing anyway because of the bug in "proc demangle".
8858 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
8859 type.
8860 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
8861
8862Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
8863
8864 * gdb/testsuite: made modifications to testcases, etc., to allow
8865 them to work properly given the reorganization of deja-gnu and the
8866 relocation of the testcases from deja-gnu to a "tool" subdirectory.
8867
8868Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
8869
8870 * gdb/testsuite: Initial creation of gdb/testsuite.
8871 Migrated dejagnu testcases and support files for testing nm to
8872 gdb/testsuite from deja-gnu. These files were moved "as is"
8873 with no modifications. This migration is part of a major overhaul
8874 of dejagnu. The modifications to these testcases, etc., which
8875 will allow them to work with the new version of dejagnu will be
8876 made in a future update.
8877\f
8878Local Variables:
8879mode: indented-text
8880left-margin: 8
8881fill-column: 74
8882version-control: never
8883End:
This page took 0.591135 seconds and 4 git commands to generate.