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