daily update
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
f617d2b6
JB
12002-05-17 Jim Blandy <jimb@redhat.com>
2
3 * gdb.base/completion.exp: Recognize the more detailed error
4 messages produced by the macro expander's lexical analyzer.
5
eac2a696
EZ
62002-05-14 Elena Zannoni <ezannoni@redhat.com>
7
8 * gdb.arch/altivec-abi.c: New file.
9 * gdb.arch/altivec-abi.exp: New file.
10 * gdb.arch/altivec-regs.c: New file.
11 * gdb.arch/altivec-regs.exp: New file.
12
2fdde8f8
DJ
132002-05-14 Daniel Jacobowitz <drow@mvista.com>
14
15 * gdb.base/maint.exp (maint print type): Update for new type
16 structure.
eac2a696 17
e31f1a7c
EZ
182002-05-14 Elena Zannoni <ezannoni@redhat.com>
19
20 * gdb.arch: New directory.
21 * gdb.arch/configure.in: New file.
22 * gdb.arch/configure: New file.
23 * gdb.arch/Makefile.in: New file.
24
db589741
CV
252002-05-13 Corinna Vinschen <vinschen@redhat.com>
26
27 * gdb.asm/asm-source.exp: Add v850 as supported target.
28 * gdb.asm/v850.inc: New file.
29
8ce2a7dc
DJ
302002-05-13 Daniel Jacobowitz <drow@mvista.com>
31
32 * gdb.c++/annota2.exp (annotate-quit): Add comment.
33
df763c7f
DJ
342002-05-12 Daniel Jacobowitz <drow@mvista.com>
35
36 * gdb.base/break.exp: Check 'break "marker2"'.
37
377daeed
MS
382002-05-10 Michael Snyder <msnyder@redhat.com>
39
40 * gdb.base/long_long.exp: Fix typo.
41
c4b7bc2b
JB
422002-05-10 Jim Blandy <jimb@redhat.com>
43
ecac9a4e
JB
44 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
45 a bug.
46
c4b7bc2b
JB
47 * gdb.base/printcmds.exp (test_integer_literals_rejected):
48 Recognize more detailed error message produced by the macro
49 expander's lexical analyzer.
50 * lib/gdb.exp (test_print_reject): Same.
51
e71019a1
MK
522002-05-09 Mark Kettenis <kettenis@gnu.org>
53
54 * gdb.c++/method.exp: Fix typo.
55
fedfc8e6
MS
562002-05-08 Michael Snyder <msnyder@redhat.com>
57
166a1957
MS
58 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
59 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 60 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
61 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
62 Add iftarget clause for strongarm.
63
f1c47eb2
MS
642002-05-06 Michael Snyder <msnyder@redhat.com>
65
cb9a9d3e
MS
66 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
67 (gdb_continue_to_end): Accept output from status wrapper.
68 * gdb.base/ending-run.exp: Add case for output from status wrapper.
69 Clean up fail messages to match pass messages.
70
f1c47eb2
MS
71 Enable the "needs_status_wrapper" testsuite feature.
72 * lib/gdb.exp (gdb_wrapper_init): New procedure.
73 (gdb_compile): Conditionally call gdb_wrapper_init.
74 * gdb.base/a2-run.exp: Recognize output from status wrapper.
75 * gdb.c++/method.exp: Recognize output from status wrapper.
76
6079c749
BE
772002-05-06 Ben Elliston <bje@redhat.com>
78From Graydon Hoare <graydon@redhat.com>
79
80 * config/sid.exp: Include support for "rawsid" protocol.
81
188baff3
JB
822002-05-03 Jim Blandy <jimb@redhat.com>
83
84 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
85 * gdb.c++/hang3.C: New file.
86
b9c07f0f
AC
872002-05-04 Andrew Cagney <ac131313@redhat.com>
88
89 * gdb.base/default.exp: Remove obsolete code.
90 * gdb.c++/misc.exp: Ditto. Update copyright.
91 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
92 * gdb.base/whatis.exp: Ditto. Update copyright.
93 * gdb.base/scope.exp: Ditto. Update copyright.
94 * gdb.base/ptype.exp: Ditto. Update copyright.
95 * gdb.base/printcmds.exp: Ditto. Update copyright.
96 * gdb.base/opaque.exp: Ditto. Update copyright.
97 * gdb.base/list.exp: Ditto.
98 * gdb.base/funcargs.exp: Ditto. Update copyright.
99 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
100 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
101 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
102 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
103 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
104 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
105
5c7a0397
MS
1062002-05-02 Michael Snyder <msnyder@redhat.com>
107
d6dcc264 108 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
109 * gdb.base/long_long.exp: Add xscale target.
110 * gdb.base/default.exp: Add xscale target.
111
eb7f1c48
JB
1122002-05-01 Jim Blandy <jimb@redhat.com>
113
114 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
115 gdb.c++/hang.exp: New test.
116
a6befae8
FF
1172002-05-01 Fred Fish <fnf@redhat.com>
118
119 * gdb.base/completion.exp: Handle completions of "./Make" for
120 more than one completion possibility, as is the case when we
121 build and test in the source tree.
122
0a310277
AG
1232002-04-29 Anthony Green <green@redhat.com>
124
125 * gdb.java/jmisc1.exp: New file.
126 * gdb.java/jmisc2.exp: New file.
127
6ff9af88
DJ
1282002-04-24 Daniel Jacobowitz <drow@mvista.com>
129
130 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
131
96b3d632
EZ
1322002-04-23 Elena Zannoni <ezannoni@redhat.com>
133
134 * gdb.base/help.exp: Change 'help status' to allow for target
135 dependent output differences.
136
5019bb54
MC
1372002-04-22 Michael Chastain <mec@shout.net>
138
139 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
140
a805a116
MC
1412002-04-22 Michael Chastain <mec@shout.net>
142
143 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
144
a1706bfd
DM
1452002-04-17 David S. Miller <davem@redhat.com>
146
147 * gdb.asm/sparc64.inc: New file.
148 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
149
a73a20a2
EZ
1502002-04-19 Elena Zannoni <ezannoni@redhat.com>
151
152 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
153 instruction file directly into the build tree. Clean up at end of
154 test.
155
ba678339
DM
1562002-04-18 David S. Miller <davem@redhat.com>
157
158 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
159 handle 64-bit platforms correctly.
160 * gdb.base/maint.exp: Likewise.
161
b03399da
KB
1622002-04-18 Kevin Buettner <kevinb@redhat.com>
163
164 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
165 ``-fpic'' when compiling files comprising a shared library, but
166 it does need additional linker flags in order to find shared
167 libraries at run time.
168
e2004992
KB
1692002-04-18 Kevin Buettner <kevinb@redhat.com>
170
171 * gdb.base/cvexpr.c (use): New function.
172 (main): Invoke use() on all global variables to prevent
173 some linkers from deleting these otherwise unused symbols.
174
d8937120
MC
1752002-04-17 Michael Chastain <mec@shout.net>
176From David S. Miller <davem@redhat.com>
177
178 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
179 handle 64-bit platforms correctly.
180
ffd61a58
MS
1812002-04-12 Michael Snyder <msnyder@redhat.com>
182From Jim Blandy <jimb@redhat.com>
183 * gdb.base/foo.c (foox): Remove section attribute; the linker
184 script can handle this instead.
185 * gdb.base/bar.c (barx): Same.
186 * gdb.base/baz.c (bazx): Same.
187 * gdb.base/grbx.c (grbxx): Same.
188
189 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
190 manager doesn't automatically unmap overlays unnecessarily.
191
6b8426a6
MH
1922002-04-10 Martin M. Hunt <hunt@redhat.com>
193
194 * gdb.base/ending-run.exp: Fix pattern for Mips targets
195 stepping out of main.
196
34af4875
MC
1972002-04-09 Michael Chastain <mec@shout.net>
198
199 * gdb.c++/local.cc (main): Move call to marker1() inside nested
200 scope so that the nested scope tests will make sense.
201 * gdb.c++/local.exp: Write patterns that actually work with gcc
202 (the HP patterns "were never known to work with gcc").
203 Keep the old aCC patterns too.
204
2d1676a0
DJ
2052002-04-09 Daniel Jacobowitz <drow@mvista.com>
206
207 * gdb.base/attach.exp: Correct target board test.
208
3a63e3f9
MC
2092002-04-08 Michael Chastain <mec@shout.net>
210
211 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
212 in a const method. Add some xfail and fail cases for configurations
213 that do not emit the "const ...".
214
f18dabd2
MC
2152002-04-07 Michael Chastain <mec@shout.net>
216
217 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
218 Accept "A * const" and "const A * const" as type of "this".
219 Fix spelling of getFunky throughout. Make messages uniform.
220
0fcddd82
EZ
2212002-04-07 Elena Zannoni <ezannoni@redhat.com>
222
223 Work around for PR gdb/285:
224 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
225
16a8534a
EZ
2262002-04-07 Elena Zannoni <ezannoni@redhat.com>
227
228 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
229 instructions file at run time instead of configure time.
230 Sometimes we run the test in a directory that is not the one we
231 configured in.
232 * gdb.asm/configure.in: Delete creation of symlink.
233 * gdb.asm/configure: Regenerate.
234
24181d81
JB
2352002-04-05 J. Brobecker <brobecker@gnat.com>
236
237 * gdb.gdb/xfullpath.exp: New test, to exercise the new
238 xfullpath () function.
239
7cdb7107
DJ
2402002-04-04 Daniel Jacobowitz <drow@mvista.com>
241
242 * gdb.asm/Makefile.in: Correct dependencies.
243
244 * gdb.asm/powerpc.inc: New file.
245 * gdb.asm/asm-source.exp: Add PowerPC.
246 * gdb.asm/configure.in: Likewise.
247 * gdb.asm/configure: Regenerated.
248
a7d17088
DJ
2492002-04-04 Daniel Jacobowitz <drow@mvista.com>
250
251 * gdb.base/relocate.exp: New file.
252 * gdb.base/relocate.c: New file.
253
cd721503
FF
2542002-04-04 Fred Fish <fnf@redhat.com>
255
256 * gdb.base/step-test.exp: Update comment regarding stopping in
257 memcpy/bcopy calls inserted as part of the compiler runtime.
258
b22ad7a7
MS
2592002-04-04 Michael Snyder <msnyder@redhat.com>
260
261 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
262
5f279fa6
DJ
2632002-04-03 Daniel Jacobowitz <drow@mvista.com>
264
265 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
266 (gdb_expect): Remove $notransfer hack.
267
dd0fd3ce
DJ
2682002-04-02 Daniel Jacobowitz <drow@mvista.com>
269
270 * gdb.c++/classes.exp ("calling method for small class"): Match
271 updated register output.
272
1e50cda1
DJ
2732002-03-30 Daniel Jacobowitz <drow@mvista.com>
274
275 Fix PR gdb/452
276 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
277 when finished. Make gdb_file_cmd send "exec-file" when
278 appropriate.
279
24015922
DJ
2802002-03-30 Daniel Jacobowitz <drow@mvista.com>
281
282 * gdb.base/attach.exp: Remove extra setup_xfail.
283
dd7dfd64
MS
2842002-03-26 Michael Snyder <msnyder@redhat.com>
285
286 * gdb.base/default.exp: Add tests for dump, append, and restore.
287 * gdb.base/help.exp: Add tests for dump, append, and restore.
288 * gdb.base/dump.exp: New file, test dump, append and restore.
289 * gdb.base/dump.c: New file.
290
48b2f8d7
MS
2912002-03-27 Michael Snyder <msnyder@redhat.com>
292
293 * gdb.base/help.exp: Modify expect strings to reflect
294 clean-ups in help messages.
295
05b4d525
FF
2962002-03-26 Fred Fish <fnf@redhat.com>
297
298 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
299 have debugging info for those functions and the compiler uses them
300 internally to copy structs around.
301
d7679631
FF
3022002-03-26 Fred Fish <fnf@redhat.com>
303
304 * gdb.base/list.exp: Revert the change made yesterday and add note
305 about why we don't list the default lines for remote targets.
306
523ac3f9
MS
3072002-03-25 Michael Snyder <msnyder@redhat.com>
308
309 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
310
754b2b8d
FF
3112002-03-25 Fred Fish <fnf@redhat.com>
312
313 * gdb.base/list.exp: This test works on remote targets so remove
314 the short circuit for remote targets. Update copyright.
315
33c3e192
FF
3162002-03-25 Fred Fish <fnf@redhat.com>
317
318 * gdb.base/attach.exp: Fix logic error that was suppressing this
319 test for all non hppa*-*-hpux* targets, instead of the hp target.
320 Move comments closer to the suppression point. Also now need to
321 check that we are running natively.
322
d43e73ee
MS
3232002-03-22 Michael Snyder <msnyder@redhat.com>
324
882c8f02
MS
325 * gdb.base/default.exp: Add test for gcore. Update copyright.
326 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 327
04c12f60
FF
3282002-03-06 Fred Fish <fnf@redhat.com>
329
330 * gdb.base/funcargs.c: Remove extraneous ';' character.
331 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
332
b43df995
MC
3332002-03-04 Michael Chastain <mec@shout.net>
334
335 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
336 accommodate gcc v3 function signature.
337 * gdb.mi/mi0-var-cmd-exp: Ditto.
338
92362027
AC
3392002-02-24 Andrew Cagney <ac131313@redhat.com>
340
341 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
342 ``GNU/Linux'' or ``Linux kernel''
343 * testsuite/gdb.threads/pthreads.c: Ditto.
344
258ad32d
MC
3452002-02-24 Michael Chastain <mec@shout.net>
346
347 * gdb.threads/pthreads.c (thread1): Add a return statement.
348 (thread2): Likewise.
349 (foo): Likewise.
350
04c3b3d4
MC
3512002-02-23 Michael Chastain <mec@shout.net>
352
353 * gdb.threads/linux-dp.c (philosopher): Add a return statement
354 to placate gcc.
355
5a2a0a20
MC
3562002-02-23 Michael Chastain <mec@shout.net>
357
358 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
359 test "ptype bint". The test passes on all my stabs configurations.
360
a640f7fc
JB
3612002-02-21 Jim Blandy <jimb@redhat.com>
362
27924826
JB
363 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
364 filename at a time, and watch for the ones we want to see.
365
a640f7fc
JB
366 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
367 types of pointers to prototyped functions.
368
edcc8c75
AC
3692002-02-20 Andrew Cagney <ac131313@redhat.com>
370
371 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
372 signed, unsigned and straight char.
373 (padding_char, padding_short, padding_int, padding_long,
374 padding_long_long, padding_float, padding_double,
375 padding_long_double): New global variables.
376 (fill, fill_structs): New functions.
377
378 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
379 for correctly sized writes. Update copyright.
380 (get_valueof): New procedure.
381 (get_sizeof): Call get_valueof.
382 (check_valueof): New procedure.
383 (check_padding): New procedure.
384
ac57ea44
MC
3852002-02-20 Michael Chastain <mec@shout.net>
386
387 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
388 to setup_xfail. Document some of the remaining calls.
389
7a10c941
MC
3902002-02-18 Michael Chastain <mec@shout.net>
391
392 * gdb.c++/userdef.exp: Update copyright year.
393
fb8acdcc
DJ
3942002-02-18 Daniel Jacobowitz <drow@mvista.com>
395
396 * gdb.c++/userdef.exp: Test overloaded operators properly.
397 Remove xfails.
398
fda6ae12
MS
3992002-02-14 Michael Snyder <msnyder@redhat.com>
400
401 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
402
676a0442
DJ
4032002-02-14 Daniel Jacobowitz <drow@mvista.com>
404
405 * gdb.base/a2-run.exp: Check for a remote target properly.
406 * gdb.base/annota1.exp: Likewise.
407 * gdb.base/list.exp: Likewise.
408 * gdb.base/reread.exp: Likewise.
409 * gdb.base/scope.exp: Likewise.
410 * gdb.base/shlib-call.exp: Likewise.
411 * gdb.base/term.exp: Likewise.
412 * gdb.c++/annota2.exp: Likewise.
413
78b4f468
RE
4142002-02-13 Richard Earnshaw <rearnsha@arm.com>
415
416 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
417
9a81ba51
MC
4182002-02-10 Michael Chastain <mec@shout.net>
419
420 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
421 (call_after_alloca): Ditto.
422
004af6c7
DJ
4232002-02-10 Daniel Jacobowitz <drow@mvista.com>
424
425 * gdb.base/ending-run.exp: Guard "cont" test with
426 gdb_skip_stdio_test.
427
37225f62
JB
4282002-02-06 Jim Blandy <jimb@redhat.com>
429
430 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
431 from here...
432 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
433 To here. Disable this test on non-HP platforms. Add big comment.
434
fe6fdd96
MS
4352002-02-04 Michael Snyder <msnyder@redhat.com>
436
437 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
438 other than d10v and m32r.
439
036fad3f
RE
4402002-02-02 Richard Earnshaw <rearnsha@arm.com>
441
442 * gdb.base/default.exp: Rewrite test patterns to reduce time
443 taken to match them.
444
7148ab62
DJ
4452002-01-30 Daniel Jacobowitz <drow@mvista.com>
446
447 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
448 Allow a start function above main.
449 * gdb.threads/linux-dp.exp: Fix copyright date.
450
396cc255
DJ
4512002-01-30 Daniel Jacobowitz <drow@mvista.com>
452
453 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
454 (check_philosopher_stack): Check for manager thread before checking
455 for a just-starting thread.
456
f038d31b
DJ
4572002-01-30 Daniel Jacobowitz <drow@mvista.com>
458
459 From Neil Booth <neil@daikokuya.demon.co.uk>:
460 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
461 warnings.
462
b3ff9d9a
FF
4632002-01-21 Fred Fish <fnf@redhat.com>
464
465 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
466 not caller.
467
39ad761d
JB
4682002-01-21 Jim Blandy <jimb@redhat.com>
469
470 * gdb.base/reread.exp: Check that GDB properly re-reads the
471 executable file when it changes while no inferior is running.
472
aaf320fa
FF
4732002-01-21 Fred Fish <fnf@redhat.com>
474
475 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
476 optionally accept the "shlib events" variation.
477
808a31f5
JB
4782002-01-21 Jim Blandy <jimb@redhat.com>
479
480 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
481 call `fflush' after every `printf', so that the output is produced
482 at predictable points, regardless of whatever buffering does (or
483 doesn't) take place.
484 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
485 at different points.
486
4420d5e2
DJ
4872002-01-20 Daniel Jacobowitz <drow@mvista.com>
488
489 * gdb.c++/inherit.exp: Update copyright years.
490 * gdb.c++/method.exp: Likewise.
491
3e36a0f4
DJ
4922002-01-20 Daniel Jacobowitz <drow@mvista.com>
493
494 * gdb.c++/classes.exp: Update for improved v3 support and skipping
495 artificial methods/arguments.
496 * gdb.c++/derivation.exp: Likewise.
497 * gdb.c++/inherit.exp: Likewise.
498 * gdb.c++/method.exp: Likewise.
499 * gdb.c++/virtfunc.exp: Likewise.
500
b4ceaee6
AC
5012002-01-18 Andrew Cagney <ac131313@redhat.com>
502
503 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
504 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
505 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
506 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
507 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
508 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
509
ecace851
JB
5102002-01-17 Jim Blandy <jimb@redhat.com>
511
512 * gdb.asm/asm-source.exp (info symbol): Take another shot at
513 anchoring the pattern matching the entry point symbol's name.
514
375fc983
AC
5152002-01-17 Andrew Cagney <ac131313@redhat.com>
516
517 * gdb.base/maint.exp: Update ``maint internal-error'' to match
518 continue/quit query. Update copyright.
519
fe6fdd96
MS
5202002-01-14 Michael Snyder <msnyder@redhat.com>
521
522 * gdb.base/gcore.exp: Remove extra debugging output.
523
e017c81f
DJ
5242002-01-13 Daniel Jacobowitz <drow@mvista.com>
525
526 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
527 for slightly dubious v2 mangled string.
528
37ab3bf8
DJ
5292002-01-13 Daniel Jacobowitz <drow@mvista.com>
530
531 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
532
1bc05c3a 5332002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 534
1bc05c3a 535 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 536
1bc05c3a
JM
537 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
538 constructors.
539 * gdb.c++/derivation.exp: Likewise.
540 * gdb.c++/templates.exp: Likewise.
541 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 542
1bc05c3a
JM
5432002-01-10 Michael Snyder <msnyder@redhat.com>
544
545 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 546
a911c360
MS
5472002-01-08 Michael Snyder <msnyder@redhat.com>
548
549 * gdb.base/gcore.exp: New test for generate-core-file command.
550 * gdb.base/gcore.c: Testcase for above.
551 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
552
ea2119ec
JM
5532002-01-08 Jason Merrill <jason@redhat.com>
554
555 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
556
68203136
FF
5572002-01-07 Fred Fish <fnf@redhat.com>
558
559 * gdb.c++/overload.exp: Remove unconditional xfails for:
560 print foo_instance1.overloadargs(1)
561 print foo_instance1.overloadargs(1, 2)
562 print foo_instance1.overloadargs(1, 2, 3)
563 print foo_instance1.overloadargs(1, 2, 3, 4)
564 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
565 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
566 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
567 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
568 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
569 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
570 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
571 print foo_instance1.overload1arg()
572 print foo_instance1.overload1arg((char)arg2)
573 print foo_instance1.overload1arg((signed char)arg3)
574 print foo_instance1.overload1arg((unsigned char)arg4)
575 print foo_instance1.overload1arg((int)arg7)
576 print foo_instance1.overload1arg((unsigned int)arg8)
577 print foo_instance1.overload1arg((float)arg11)
578 print foo_instance1.overload1arg((double)arg12)
579
21b9b5b1
MS
5802002-01-07 Michael Snyder <msnyder@redhat.com>
581
582 * gdb.base/huge.exp: New test. Print a very large target data object.
583 (skip_huge_test): New test variable. Define if you want to skip this
584 test. The test reads an 8 megabyte data object from the target, so it
585 might be very time consuming on remote targets with a slow connection.
586 * gdb.base/huge.c: New file. Test case for above.
587
725f922e
FF
5882002-01-07 Fred Fish <fnf@redhat.com>
589
590 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
591 g_instance.bfoo, and g_instance.cfoo.
592
634d57ec
JL
593Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
594
f286b2c3
JL
595 * gdb.base/break.c (multi_line_if_conditional): New function.
596 (multi_ilne_while_conditional): Likewise.
597 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
598 IF or WHILE condition puts the breakpoint at the start of
599 the condition.
600
634d57ec
JL
601 * gdb.base/selftest.exp (backtrace through signal handler): Remove
602 hppa*-*-hpux* expected failure.
603 * gdb.base/structs.exp (do_function_calls): Similarly.
604
605 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
606 watchpoints.
607
9fbfe2dc
AC
6082002-01-06 Andrew Cagney <ac131313@redhat.com>
609
610 Fix PR gdb/66.
611 * gdb.base/structs.exp: Replace skip for a29k with skip for
612 gdb,cannot_call_functions.
613 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
614 * gdb.base/callfuncs.exp: Ditto.
615 * gdb.base/call-rt-st.exp: Ditto.
616 * gdb.base/call-strs.exp: Ditto.
617 * gdb.base/callfwmall.exp: Ditto.
618 * gdb.base/scope.exp: Obsolete xfail a29k.
619 * gdb.c++/misc.exp: Ditto.
620 * gdb.c++/cplusfuncs.exp: Ditto.
621 * gdb.base/ptype.exp: Ditto.
622 * gdb.base/printcmds.exp: Ditto.
623 * gdb.base/opaque.exp: Ditto.
624 * gdb.base/list.exp: Ditto.
625 * gdb.base/funcargs.exp: Ditto.
626 * gdb.base/default.exp: Ditto.
627
8ddad156
MS
6282002-01-04 Michael Snyder <msnyder@redhat.com>
629
ca4976a6 630 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
631 * gdb.base/maint.exp: Add tests for maint info sections options.
632
1b074332
JL
633Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
634
635 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
636
7d159115
CV
6372001-12-20 Corinna Vinschen <vinschen@redhat.com>
638
639 * gdb.asm/arm.inc: New file.
640 * gdb.asm/asm-source.exp: Add arm targets.
641 * gdb.asm/configure.in: Ditto.
642 * gdb.asm/configure: Recreated from configure.in.
643
8fb87725
JL
644Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
645
afabe08c
JL
646 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
647 with HP's compiler.
648 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
649 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
650 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
651 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
652
653 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
654 either HP's compilers or GCC.
655
db521deb
JL
656 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
657 a SIGBUS or SIGSEGV.
658
659 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
660
661 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
662 can be compiled with either HP's compiler or GCC.
663
cfa88ab7
JL
664 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
665 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
666 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
667
ca344dff
JL
668 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
669 to match current gdb output. Update due to using auto-solib-limit
670 for limiting instead of overloading auto-solib-add.
671 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
672 test program.
673
3f3c6e55 674 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
675 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
676 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
677 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
678 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
679 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
680 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
681 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
682 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
683 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
684 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
685 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
686 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 687
8fb87725
JL
688 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
689 a SIGTRAP to the inferior.
690
cf599fa7
CV
6912001-12-19 Corinna Vinschen <vinschen@redhat.com>
692
693 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
694 Substitute call to target_link by call to gdb_compile.
695
2cd045cd
JL
696Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
697
698 * gdb.base/break.exp: Fix HP specific search string when testing
699 backtracing in a called function.
700
701 * gdb.base/constvars.exp: Only set lang to C++ if we're
702 compiling the test with HP's compilers.
703 * gdb.base/volatile.exp: Similarly.
704
99ebe9ac
JB
7052001-12-19 Jim Blandy <jimb@redhat.com>
706
707 * gdb.base/printcmds.exp: Expect the null character to be printed
708 as '\0', and the '\013' to be printed as '\v'.
709 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
710 * gdb.base/setvar.exp: Same.
711
b9891b29
JB
7122001-12-17 Jim Blandy <jimb@redhat.com>
713
0eba65ab
JB
714 * gdb.base/completion.exp: Rather than completing very long
715 filenames, which can make the readline library produce output we
716 don't recognize, cd to the directory first, and then complete
717 using nice, short relative paths.
718
6970b5b1
JB
719 * gdb.base/completion.exp: On some systems, there is, in fact, a
720 variable named `b' in scope, since GDB treats all static
721 variables as being in scope. So use `no_var_named_this'
722 instead of `b'.
723
b9891b29
JB
724 * gdb.base/corefile.exp: Recognize the message saying that GDB
725 can't find the core file's registers as a failure.
726
e6ccd35f
JSC
7272001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
728
729 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
730 test expect string more specific.
731
105ba819
CV
7322001-12-13 Corinna Vinschen <vinschen@redhat.com>
733
734 * gdb.asm/asm-source.exp: Add support for xstormy16.
735 * gdb.asm/configure.in: Ditto.
736 * gdb.asm/configure: Rebuild.
737 * gdb.asm/xstormy16.inc: New file.
738
e9e79dd9
FF
7392001-12-10 Fred Fish <fnf@redhat.com>
740
741 * gdb.base/maint.exp: Update to match changes in type dumping code.
742
347dc97d
JB
7432001-12-10 Jim Blandy <jimb@redhat.com>
744
745 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
746 matching the entry point symbol's name at the beginning of the
747 line.
748
5178b9d6
DJ
7492001-12-07 Daniel Jacobowitz <drow@mvista.com>
750
751 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
752 gdb.c++/inherit.exp, gdb.c++/method.exp,
753 gdb.c++/namespace.exp, gdb.c++/templates.exp,
754 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
755 and class layout support.
756
af890c52
DJ
7572001-12-07 Daniel Jacobowitz <drow@mvista.com>
758
759 * gdb.c++/classes.exp: Add test for static member function.
760 * gdb.c++/misc.cc: Add class with static member function.
761
7a345fb3
JB
7622001-12-07 Jim Blandy <jimb@redhat.com>
763
f2e54a80 764 If GDB says it can't find the struct the function returned, report
8032bf31
JB
765 those tests as `unsupported'.
766 * gdb.base/call-rt-st.exp (print_struct_call): New function.
767 Rewrite subsequent tests to use it.
768
769 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
770 those tests as `unsupported'.
771 * gdb.base/structs.exp (call_struct_func): New function.
772 (do_function_calls): Use call_struct_func to call the functions
773 returning structs.
774
0bc69509
JB
775 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
776 whether functions are prototyped or not, so we can't possibly pass
777 arguments to t_float_values2 properly.
778
7a345fb3
JB
779 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
780 value of `timeout' for targets other than the mips*tx39-*.
781
edb6ede1
MS
7822001-12-06 Michael Snyder <msnyder@redhat.com>
783
784 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
785 and detect whether the start symbol has a leading underscore.
786
2d842f13
JB
7872001-12-04 Jim Blandy <jimb@redhat.com>
788
789 * gdb.base/completion.exp: Clarify indentation.
790
68550daf
JB
7912001-12-03 Jim Blandy <jimb@redhat.com>
792
793 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
794 variables on the S/390, not `.word'.
795
cd5195a8
JB
7962001-11-30 Jim Blandy <jimb@redhat.com>
797
798 Add assembly-source tests for s390-ibm-linux.
799 * gdb.asm/s390.inc: New file.
800 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
801 the S/390 architecture.
802 * gdb.asm/configure: Regenerated.
803
ca9efc90
MS
8042001-11-30 Michael Snyder <msnyder@redhat.com>
805
806 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
807 next, info source, info sources, info line, global and static
808 variables, and static functions.
809 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
810 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
811 * gdb.asm/asmsrc1.s: Add a static function and some variables.
812 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
813 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
814 (gdbasm_leave): Restore frame pointer.
815 (gdbasm_startup): Copy stack set-up from crt0.S.
816
d0e66976
FN
8172001-11-26 Fernando Nasser <fnasser@redhat.com>
818
819 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
820 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
821 to a local (non-static) variable. Copy tstruct.a to a static buffer
822 and return a pointer to that buffer.
823 * gdb.base/callfwmall.c (t_structs_a): Ditto.
824
e2334072
MK
8252001-11-24 Mark Kettenis <kettenis@gnu.org>
826
827 * gdb.asm/configure.in: Fix recognition of ix86 target.
828 * gdb.asm/configure: Regenerate.
829
756caa3d
MS
8302001-11-21 Michael Snyder <msnyder@redhat.com>
831
832 * gdb.asm/sparc.inc: New file.
833 * gdb.asm/asm-source.exp: Recognize sparc target.
834 * gdb.asm/configure.in: Recognize sparc target.
835 * gdb.asm/configure: Regenerate.
836
9a4d72d5
MS
8372001-11-21 Michael Snyder <msnyder@redhat.com>
838
839 * gdb.asm/m32r.inc: New file.
840 * gdb.asm/asm-source.exp: Recognize m32r target.
841 * gdb.asm/configure.in: Recognize m32r target.
842 * gdb.asm/configure: Regenerate.
843
a773d1cd
MS
8442001-11-20 Michael Snyder <msnyder@redhat.com>
845
017ac23d
MS
846 * gdb.asm/i386.inc: New file.
847 * gdb.asm/asm-source.exp: Recognize ix86 target.
848 * gdb.asm/configure.in: Recognize ix86 target.
849 * gdb.asm/configure: Regenerate.
850
a773d1cd
MS
851 * gdb.c++/namespace.exp: Fix quotes in output messages.
852
bb632afb
MS
8532001-11-14 Michael Snyder <msnyder@redhat.com>
854
25d559ca 855 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
856 qualifier in a type cast expression, to designate an address
857 in the instruction space (Harvard architecture).
858
4749e309
MS
8592001-11-13 Michael Snyder <msnyder@redhat.com>
860
861 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
862 Tests for expressions using 'const' and 'volatile'.
863
25050984
CV
8642001-11-13 Corinna Vinschen <vinschen@redhat.com>
865
866 * gdb.asm/asm-sources.exp: Allow defining linker flags.
867
1902c51f
DJ
8682001-11-12 Daniel Jacobowitz <drow@mvista.com>
869
870 * lib/mi-support.exp (mi_run_to_helper): Move comments
871 outside of gdb_expect.
872
dcf95b47
DJ
8732001-11-11 Daniel Jacobowitz <drow@mvista.com>
874
875 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
876 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
877 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
878 mi0_run_to): New functions.
879 * gdb.mi/mi-simplerun.exp: Use them.
880 * gdb.mi/mi0-simplerun.exp: Likewise.
881 * gdb.mi/mi-var-cmd.exp: Likewise.
882 * gdb.mi/mi0-var-cmd.exp: Likewise.
883
45b074e1
AC
8842001-11-10 Andrew Cagney <ac131313@redhat.com>
885
886 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
887 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
888
bf50d346
AC
8892001-11-09 Andrew Cagney <ac131313@redhat.com>
890
891 * gdb.base/restore.exp: Include $expected value in restored test
892 message.
893
9383332c
AC
8942001-11-09 Andrew Cagney <ac131313@redhat.com>
895
896 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
897 implemented.
898
db62520a
MS
8992001-11-08 Michael Snyder <msnyder@redhat.com>
900
901 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
902 Add pass/fail message for stop at breakpoint in call dummy function.
903
b5703437
MS
9042001-11-07 Michael Snyder <msnyder@redhat.com>
905
760f6330
MS
906 * gdb.c++/templates.exp (test_template_breakpoints):
907 If we get an overload menu, but it does not match what
908 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
909 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
910 making the whitespace optional. Argument for "new" may be
911 "unsigned" as well as "unsigned int/long".
eef747c0
MS
912 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
913 making the whitespace optional. Also replace "(void) with
914 "((void|)), making the keyword "void" optional.
63f50499
MS
915 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
916 making the whitespace optional. Also replace "(void) with
917 "((void|)), making the keyword "void" optional.
3bf40917
MS
918 * gdb.base/callfuncs.c (t_float_values): This function must
919 _not_ be prototyped, and the following function (t_float_values2)
920 must be prototyped (if the compiler supports it), so that GDB
921 can be tested against both cases. Usually one case involves
922 promotion of float to double, while the other does not.
923 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
924 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
925 includes a stack frame for "start".
926
c8ab4e6d
JB
9272001-11-05 Jim Blandy <jimb@redhat.com>
928
929 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
930 pointers are 32 bits long, and that offsets of relocs are always
931 stored in the data (REL-style), and not in the reloc entry itself
932 (RELA-style).
933 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
934 stabs.
935
3f08ced9
MS
9362001-11-01 Michael Snyder <msnyder@redhat.com>
937
938 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
939 and regular expression operators by using quoting.
940
cbfa24cd
MS
9412001-10-31 Michael Snyder <msnyder@redhat.com>
942
943 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
944 depending on what the symbol table contains.
945 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
946 the output of the ptype command. Similarly, accept both "const &"
947 and "const&".
948
aaa68313
CV
9492001-10-31 Corinna Vinschen <vinschen@redhat.com>
950
951 * gdb.base/miscexprs.c (main): Add usage of preprocessor
952 symbol `STORAGE' to allow to choose the storage class of
953 the local datastructures.
954 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
955 compiler directive.
956
91740388
MS
9572001-10-30 Michael Snyder <msnyder@redhat.com>
958
959 * gdb.base/jump.exp: Allow it to run for all targets.
960
1b7c05e7
CV
9612001-10-29 Corinna Vinschen <vinschen@redhat.com>
962
963 * gdb.base/call-ar-st.c (print_double_array): Match for loop
964 with new double_array size.
965 (main): Change storage class of all local variables to static.
966 Reduce size of double_array to 9.
967 * gdb.base/call-ar-st.exp: Increase timeout value.
968 Change expected output for double array to match new size in
969 call-ar-st.c.
970
36a22261
CV
9712001-10-29 Corinna Vinschen <vinschen@redhat.com>
972
973 * gdb.base/ending-run.exp: Create identical output when passing
974 `step to end of run' case. Add regular expression branch satisfying
975 Stormy16 target.
976
92b8ae91
MK
9772001-10-28 Mark Kettenis <kettenis@gnu.org>
978
979 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
980 that we catch the expected failure under Linux/x86.
981
cb135b83
OF
9822001-10-29 Orjan Friberg <orjanf@axis.com>
983
984 * gdb.base/setvar.exp: Escape curly braces.
985 * gdb.stabs/weird.exp: Ditto.
986
6884aa54
DJ
9872001-10-27 Daniel Jacobowitz <drow@mvista.com>
988
989 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
990 * gdm.mi/mi0-hack-cli.exp: Likewise.
991
0398c9aa
AC
9922001-10-25 Andrew Cagney <ac131313@redhat.com>
993
994 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
995 messages.
996
d20bf2e8
AC
9972001-10-21 Andrew Cagney <ac131313@redhat.com>
998
999 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1000 checking MI enabled.
1001
03dd63aa
CV
10022001-10-09 Corinna Vinschen <vinschen@redhat.com>
1003
1004 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1005
1d9d99f3
FCE
10062001-10-04 Frank Ch. Eigler <fche@redhat.com>
1007
1008 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1009 if gdb child process crashes, just signal an error.
1010
838ae6c4
JB
10112001-10-02 Jim Blandy <jimb@redhat.com>
1012
1013 * lib/gdb.exp (test_xfail_format): Simplify.
1014
1015 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1016 front of the variable name `format'. Simplify `if'.
1017
8f0cbc1c
DJ
10182001-10-01 Daniel Jacobowitz <drow@mvista.com>
1019
1020 * gdb.threads/pthreads.exp: Wait for output and delay
1021 before sending ^C.
1022
1f08dafd
DJ
10232001-10-01 Daniel Jacobowitz <drow@mvista.com>
1024
1025 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1026 some incorrect output instead of timing out.
1027 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1028
674f90ff
CV
10292001-09-28 Corinna Vinschen <vinschen@redhat.com>
1030
1031 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1032 check to allow additional `int'.
1033
9b284272
DJ
10342001-09-27 Daniel Jacobowitz <drow@mvista.com>
1035
1036 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1037 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1038
b55a4771
MS
10392001-09-27 Michael Snyder <msnyder@redhat.com>
1040
1041 * lib/gdb.exp (test_debug_format): New proc.
1042 (setup_xfail_format): Use new proc test_debug_format.
1043 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1044 proc; use new service proc test_debug_format.
1045 Replace all other "gcc_compiled" tests with this test.
1046 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1047 proc; use new service proc test_debug_format.
1048 Replace all other "gcc_compiled" tests with this test.
1049
10502001-09-27 Michael Snyder <msnyder@redhat.com>
1051
1052 * gdb.base/cvexpr.exp: New file.
1053 * gdb.base/cvexpr.c: New file
1054 Test for expressions using const and volatile keywords.
1055
4e6667ac
CV
10562001-09-26 Corinna Vinschen <vinschen@redhat.com>
1057
1058 * gdb.base/constvars.exp: Check for different orders of keywords
1059 and additional "int" strings in output.
1060
4f337972
AC
10612001-09-22 Andrew Cagney <ac131313@redhat.com>
1062
1063 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1064 responses from "help maint".
1065
2015650d
FCE
10662001-09-19 Frank Ch. Eigler <fche@redhat.com>
1067
1068 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1069 to localhost:NNN instead of :NNN, in case Xvfb is listening
1070 only on TCP.
1071
f3bcedc1
CV
10722001-09-19 Corinna Vinschen <vinschen@redhat.com>
1073
1074 * gdb.base/recurse.exp: When checking leaving the watchpoint
1075 scope, recognize when gdb is in function's epilogue and pass.
1076
6b819c92
KS
10772001-09-18 Keith Seitz <keiths@redhat.com>
1078
1079 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1080 support for running tests against sid targets.
1081 (gdbtk_done): Ditto.
1082
a10c9419
CV
10832001-09-18 Corinna Vinschen <vinschen@redhat.com>
1084
1085 * gdb.base/ending-run.c (main): Set stdout buffersize
1086 to the same reasonable value for any target.
1087 * gdb.base/ending-run.exp: Add a regular expression
1088 to make testsuite happy on Sanyo Stormy16 target.
1089
739d0d99
CV
10902001-09-17 Corinna Vinschen <vinschen@redhat.com>
1091
1092 * gdb.base/display.c (do_loops): Add float variable `f'.
1093 Increment f in loop.
1094 * gdb.base/display.exp: Increment timeout by 60 seconds.
1095 Change float display test to use variable `f'.
1096
1b8947f0
JB
10972001-09-17 Jim Blandy <jimb@redhat.com>
1098
1099 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1100 overflowing the limited breakpoint tables on some ROM monitors
1101 (like the ROM68K).
1102
9890ac81
FCE
11032001-09-15 Frank Ch. Eigler <fche@redhat.com>
1104
1105 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1106 the "-ac" (disable access control) flag.
1107
6db765ea
JH
11082001-08-30 Jeff Holcomb <jeffh@redhat.com>
1109
1110 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1111 ints.
1112
4c32cc04
KS
11132001-08-30 Keith Seitz <keiths@redhat.com>
1114
1115 * lib/gdb.exp: Move all insight-related functionality into
1116 separate file.
1117 * lib/insight-support.exp: New file.
1118
8d6e6f81
FCE
11192001-08-29 Frank Ch. Eigler <fche@redhat.com>
1120
1121 * config/sid.exp (sid_start): Never set sid verbosity; disable
1122 expect_background {} that consumed its stdout; tolerate </dev/null.
1123 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1124
6a90e1d0
AC
11252001-08-18 Andrew Cagney <ac131313@redhat.com>
1126
1127 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1128 CLI jump command to start it.
1129 (mi_run_to_main): Fail immediatly when unexpected output.
1130
1759b3c3
AC
11312001-08-18 Andrew Cagney <ac131313@redhat.com>
1132
1133 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1134 beginning of function. Fix PR gdb/191.
1135
61d11d80
FCE
11362001-08-16 Frank Ch. Eigler <fche@redhat.com>
1137
1138 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1139 what to force sid endianness to.
1140
942a4df2
KS
11412001-08-15 Keith Seitz <keiths@redhat.com>
1142
1143 * lib/gdb.exp (gdbtk_start): Don't set environment
1144 variables for TCL_LIBRARY and friends. Insight will
1145 now figure these out for itself.
1146
0521c418
MS
11472001-08-02 Michael Snyder <msnyder@redhat.com>
1148
1149 * gdb.base/completion.exp: Remove the symbol "a64l" from
1150 the expect string; this is target-specific, and not related
1151 to what is being tested.
1152
74a9a58a
DB
11532001-08-02 Dave Brolley <brolley@redhat.com>
1154
1155 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1156
c70819fa
MS
11572001-07-25 Michael Snyder <msnyder@redhat.com>
1158
c2b8fa57
MS
1159 * gdb.base/consecutive.exp: New file. Test stepping over
1160 breakpoints on consecutive instructions.
1161 * gdb.base/consecutive.c: New file.
1162
c70819fa
MS
1163 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1164 curly braces in regular expressions.
1165
2b1a1355
MS
11662001-07-25 Michael Snyder <msnyder@redhat.com>
1167
1168 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1169 legitimate output from stepping out of main.
1170
413eca6f
KS
11712001-07-22 Keith Seitz <keiths@redhat.com>
1172
1173 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1174 the empty string, do not run the tests.
1175
7e5a9322
SC
11762001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1177
1178 * gdb.base/long_long.exp: Detect size of pointer. Take into
1179 account 2-byte pointers when testing for p/a results.
1180
de58f10f
SC
11812001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1182
1183 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1184 and defined to 1K for m68hc11.
1185 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1186 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1187 (sizeof_random_data): New variable to tell the size of the data table;
1188 don't test past this size; always run to main.
1189
d6f5fea1
SC
11902001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1191
1192 * gdb.base/return2.exp: return of long long and double fails for
1193 68HC11; don't execute these tests on that platform.
1194 * gdb.base/return.exp: Return of a double fails for 68hc11.
1195
c477543d
SC
11962001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1197
1198 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1199 tests that print a float.
1200 * call-rt-st.exp: Likewise.
1201
63cf1c79
MK
12022001-07-12 Mark Kettenis <kettenis@gnu.org>
1203
1204 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1205 running this test on Linux.
1206
112f9ab5
MC
12072001-06-24 Michael Chastain <chastain@redhat.com>
1208
1209 * gdb.base/arithmet.exp: Remove some tests to make all test names
1210 unique.
1211
4970cb0f
MS
12122001-07-03 Michael Snyder <msnyder@redhat.com>
1213
1214 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1215 the output of the ptype command.
1216
d85da69f
MS
12172001-07-02 Michael Snyder <msnyder@redhat.com>
1218
4c8a82de
MS
1219 * gdb.base/completion.exp: Don't assume that break.c is the only
1220 source file that may contain functions named "marker".
d85da69f
MS
1221 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1222
8afc772b
AC
12232001-06-28 Andrew Cagney <ac131313@redhat.com>
1224
1225 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1226 of files to delete.
1227
1228 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1229 * gdb.disasm/h8300s.exp: New file.
1230 gdb.disasm/h8300s.s: Likewise.
1231
cff22675
AC
12322001-06-27 Andrew Cagney <ac131313@redhat.com>
1233
1234 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1235 empty breakpoint tables.
1236
68c81b54
AC
12372001-06-25 Andrew Cagney <ac131313@redhat.com>
1238
1239 * lib/mi-support.exp: Update args=... part of stop-reason
1240 patterns. Accept either a list or a tuple.
1241
2dd62704
AC
12422001-06-23 Andrew Cagney <ac131313@redhat.com>
1243
1244 * lib/mi-support.exp: Remove local emacs variable defining
1245 change-log-default-name.
1246
b4127474
MC
12472001-06-22 Michael Chastain <chastain@redhat.com>
1248
1249 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1250 This is operationally compatible with the previous version.
1251
8dbfb380
JB
12522001-06-13 Jim Blandy <jimb@redhat.com>
1253
1254 * lib/gdb.exp (gdb_test): Doc fix.
1255
f2d8c86d
MC
12562001-06-10 Michael Chastain <chastain@redhat.com>
1257
1258 * gdb.base/exprs.exp: Remove a duplicate test.
1259
81564d34
JB
12602001-06-06 Jim Blandy <jimb@redhat.com>
1261
1262 * gdb.base/return2.exp (main): Use values to test float and double
1263 returns that are not NaN's, to avoid being confused by IEEE
1264 comparison rules.
1265
da55addb
MS
12662001-06-04 Michael Snyder <msnyder@redhat.com>
1267
1268 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1269 non-zero if control_c fails. Terminate the test on failure,
1270 rather than wait for 12 more tests to time out.
1271
42c65987
JB
12722001-06-06 Jim Blandy <jimb@redhat.com>
1273
b18bced9
JB
1274 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1275 Don't forget to match the GDB prompt.
1276
42c65987
JB
1277 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1278
5b41e5f0
JB
12792001-06-04 Jim Blandy <jimb@redhat.com>
1280
1281 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1282 command.
1283
015e046f
KB
12842001-05-31 Kevin Buettner <kevinb@redhat.com>
1285
1286 * gdb.base/annota1.exp (info break): Match four or more spaces
1287 after "Address".
1288
fb1ffbbe
MC
12892001-05-31 Michael Chastain <chastain@redhat.com>
1290
1291 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1292 (dm_type_int_star): Likewise.
1293 (dm_type_long_star): Likewise.
1294 (dm_type_void_star): Likewise.
1295
5ea2a32c
KB
12962001-05-29 Kevin Buettner <kevinb@redhat.com>
1297
1298 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1299 to a known value in order to get consistent results regardless
1300 of the setting of INPUTRC or the presence or contents of .inputrc.
1301
ae23c492
MS
13022001-05-24 Michael Snyder <msnyder@redhat.com>
1303
ac55707e
MS
1304 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1305 Don't require that the main thread and the manager thread are the
1306 first in the list.
1307
ae23c492
MS
1308 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1309 debugging. If test fails, issue an "unsupported" not a "fail".
1310
400071f1
JB
13112001-05-24 Jim Blandy <jimb@redhat.com>
1312
1313 Don't assume that short is shorter than int.
1314 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1315 assume that shorts are smaller than ints. On a 16-bit machine,
1316 this isn't true.
1317 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1318 an int, is not equal to ~0 stored in an unsigned char. This tests
1319 the same thing that the previous test meant to, but works on
1320 16-bit machines, too.
1321 ("print unsigned char != (~0)"): Same test, complemented.
1322
0816a3e5
MS
13232001-05-24 Michael Snyder <msnyder@redhat.com>
1324
1325 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1326 test for (full_coverage == 0). This makes the test run faster,
1327 and prevents dejagnu getting out of step.
1328
f6dc23a9
KB
13292001-05-23 Kevin Buettner <kevinb@redhat.com>
1330
1331 * gdb.base/finish.exp (finish_void): Revise pattern for
1332 stopping on the call statement to not permit stopping at
1333 the start of the instructions comprising the call sequence.
1334
7dbd117d
MC
13352001-05-19 Michael Chastain <chastain@redhat.com>
1336
1337 * gdb.base/callfuncs.exp: Make all test names unique.
1338 * gdb.base/commands.exp: Make all test names unique.
1339 * gdb.base/condbreak.exp: Make all test names unique.
1340 * gdb.base/dbx.exp: Make all test names unique.
1341 * gdb.base/default.exp: Make all test names unique.
1342 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1343 and TIMEOUT messages to their corresponding PASS message.
1344 * gdb.base/ending-run.exp: Make all test names unique.
1345 * gdb.base/long_long.exp: Remove duplicate test.
1346
6b0b0a9e
KB
13472001-05-21 Kevin Buettner <kevinb@redhat.com>
1348
1349 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1350 stop on the call statement as well as the statement after the
1351 call.
1352
2caa35cb
MS
13532001-05-21 Michael Snyder <msnyder@redhat.com>
1354
1355 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1356
40713331
EZ
13572001-05-10 Elena Zannoni <ezannoni@redhat.com>
1358
1359 * gdb.base/completion.exp: Revamp test. Make it execute on all
1360 platforms.
1361
c2c1be8d
EZ
13622001-05-10 Elena Zannoni <ezannoni@redhat.com>
1363
2c9cd303
EZ
1364 * config/gdbserver.exp (gdb_load): Handle the case
1365 in which the arguments to gdbserver are given in the
1366 baseboard configuration file.
1367 Also handle the case in which the server needs to do a
1368 load.
1369
9671de48
KS
13702001-05-07 Keith Seitz <keiths@cygnus.com>
1371
1372 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1373 set up the display for testing.
1374 (gdbtk_start): Convert all paths to paths that tcl will like.
1375 Export target information to environment.
1376 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1377 necessary.
1378 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1379 (to_tcl_path): New proc to convert a given pathname into
1380 a path acceptible as an argument to a tcl command.
1381 (_gdbtk_export_target_info): New proc to export target info
1382 into the environment for gdbtk testing.
1383 (gdbtk_done): New proc to signal end-of-test.
1384
5a360f47
JB
13852001-05-06 Jim Blandy <jimb@redhat.com>
1386
1387 * restore.c: Make the code of caller0 correspond to its comment.
1388
66c756c6
MS
13892001-05-03 Michael Snyder <msnyder@redhat.com>
1390
1391 * config/sid.exp (gdb_target_sid): Check for error messages.
1392 On error or timeout, don't make expect exit (which will terminate
1393 all subsequent tests); instead just make gdb exit.
1394 (gdb_load): Check for error messages. On error or timeout,
1395 return a negative value.
1396
a966fde5
JB
13972001-04-24 Jim Blandy <jimb@redhat.com>
1398
851c18e0
JB
1399 * gdb.c++/templates.exp: If we see the prompt for the overload
1400 list, but we haven't recognized any of the longer patterns,
1401 arrange for this test to fail, not hang.
1402
a966fde5
JB
1403 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1404 variations.
1405
db144853
MC
14062001-04-22 Michael Chastain <chastain@redhat.com>
1407
1408 * gdb.c++/local.exp: Use the 'runto' library function.
1409 * gdb.c++/namespace.exp: Likewise.
1410 * gdb.c++/overload.exp: Likewise.
1411
3207ec21
KB
14122001-03-26 Kevin Buettner <kevinb@redhat.com>
1413
1414 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1415 * gdb.base/step-line.exp: New file. Test step/next in presence of
1416 #line directives.
1417 * gdb.base/step-line.c: New file. Test program for the above.
1418 * gdb.base/step-line.inp: New file. We pretend that this file has
1419 been transformed by some other tool into step-line.c.
1420
13b57657
JB
14212001-03-21 Jim Blandy <jimb@redhat.com>
1422
1423 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1424 unmangled operator names.
1425
754cbe1c
JB
14262001-03-20 Jim Blandy <jimb@redhat.com>
1427
1428 * gdb.threads/linux-dp.exp: Recognize an additional message
1429 generated by GDB when it doesn't understand how to debug threads
1430 on the target system.
1431
177495c9
AC
14322001-03-19 Andrew Cagney <ac131313@redhat.com>
1433
1434 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1435
f266096b
MC
14362001-03-12 Michael Chastain <chastain@redhat.com>
1437
1438 * gdb.c++/derivation.exp: Use the 'runto' library function.
1439
cac3c2ff
MC
14402001-03-12 Michael Chastain <chastain@redhat.com>
1441
1442 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1443
b6c11a24
MC
14442001-02-24 Michael Chastain <chastain@redhat.com>
1445
1446 * gdb.c++/ref-types.exp: Change handwritten code to library
1447 function 'runto'.
1448
6bae5bce
OF
14492001-03-16 Orjan Friberg <orjanf@axis.com>
1450
1451 * gdb.base/signals.exp: Set count to 0 explicitly.
1452
0015fd9a
MS
14532001-03-15 Mark Salter <msalter@redhat.com>
1454
1455 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1456 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1457 (gdb_load): Add support for additional target_info: gdb_download_size
1458 and gdb_load_timeout.
0015fd9a 1459
fc33412a
DT
1460Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1461
1462 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1463 file -- to prevent failing when the compile fails but we have no
1464 intention of running the tests anyway.
1465
1466 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1467 tests if set.
1468
1469 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1470 integers.
1471
1472 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1473 * gdb.c++/namespace.exp: Ditto.
1474
115f06de
OF
14752001-03-07 Orjan Friberg <orjanf@axis.com>
1476
1477 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1478 * gdb.base/pointers.exp: Relax pattern match of decimals.
1479
b6ba6518
KB
14802001-03-06 Kevin Buettner <kevinb@redhat.com>
1481
1482 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1483 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1484 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1485 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1486 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1487 config/sh.exp, config/sid.exp, config/slite.exp,
1488 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1489 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1490 config/vxworks.exp, config/vxworks29k.exp,
1491 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1492 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1493 gdb.base/arithmet.exp, gdb.base/assign.exp,
1494 gdb.base/async.exp, gdb.base/attach.exp,
1495 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1496 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1497 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1498 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1499 gdb.base/commands.exp, gdb.base/completion.exp,
1500 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1501 gdb.base/constvars.exp, gdb.base/corefile.exp,
1502 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1503 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1504 gdb.base/ending-run.exp, gdb.base/environ.exp,
1505 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1506 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1507 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1508 gdb.base/funcargs.exp, gdb.base/help.exp,
1509 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1510 gdb.base/logical.exp, gdb.base/long_long.exp,
1511 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1512 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1513 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1514 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1515 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1516 gdb.base/regs.exp, gdb.base/relational.exp,
1517 gdb.base/remote.exp, gdb.base/reread.exp,
1518 gdb.base/restore.exp, gdb.base/return2.exp,
1519 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1520 gdb.base/selftest.exp, gdb.base/setshow.exp,
1521 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1522 gdb.base/sigall.exp, gdb.base/signals.exp,
1523 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1524 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1525 gdb.base/step-test.exp, gdb.base/structs.c,
1526 gdb.base/structs.exp, gdb.base/structs2.exp,
1527 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1528 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1529 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1530 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1531 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1532 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1533 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1534 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1535 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1536 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1537 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1538 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1539 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1540 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1541 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1542 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1543 gdb.trace/circ.exp, gdb.trace/collection.exp,
1544 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1545 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1546 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1547 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1548 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1549 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1550 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1551 notices.
1552
dc96c6c7 15532001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1554
1555 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1556 first arg is int not float.
1557
dc96c6c7 15582001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1559
1560 * gdb.base/reread.exp: Unsupported for non-native targets;
1561 doesn't work for remote debugging.
1562
9b0c4aeb
FN
15632001-02-19 Fernando Nasser <fnasser@redhat.com>
1564
1565 From Drew Moseley <dmoseley@redhat.com>
1566 * gdb.base/ending-run.exp: Properly handle the BSP state when
1567 stepping past the end of main.
1568
02aa71d5
MC
15692001-02-19 John Moore <jmoore@redhat.com>
1570
1571 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1572 Converted HPUX fix for non-expected items following multiple
1573 step commands into general solution for all platforms.
1574
1fa449a4
MC
15752001-02-18 Michael Chastain <chastain@redhat.com>
1576
1577 * gdb.c++/classes.exp (do_tests): Change runto statements
1578 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1579 statements demangler agnostic.
1580 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1581 (gdb_virtfunc_restart): Likewise.
1582
b2f9ec70
MC
15832001-02-14 Michael Chastain <chastain@redhat.com>
1584
1585 * gdb.c++/inherit.exp (do_tests): Change runto statements
1586 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1587 statements demangler agnostic.
1588
cf74b8ca
AC
1589Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1590
1591 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1592 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1593 before calling common_routine 15 times'' tests.
1594
99f78f56
MC
15952001-02-11 Michael Chastain <chastain@redhat.com>
1596
1597 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1598 Helps the test script figure out which demangler is in use.
1599 (dm_type_foo_ref): Ditto.
1600 (dm_type_int_star): Ditto.
1601 (dm_type_long_star): Ditto.
1602 (dm_type_unsigned_int): Ditto.
1603 (dm_type_void): Ditto.
1604 (dm_type_void_star): Ditto.
99707966 1605 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1606 Probe the gdb demangler and set variables to accommodate
1607 formatting differences.
1608 (info_func_regexp): New function. Same as info_func, but
1609 matches against a regexp.
1610 (info_func): Match against a literal string.
1611 (print_addr_2): New function. Match against a literal string,
1612 which can be different from the input to gdb.
1613 (print_addr): Simply call print_addr_2 with the same argument twice.
1614 (test_lookup_operator_functions): Use demangler formatting variables.
1615 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1616 the tests in the same order as the C++ class declaration.
1617 (test_paddr_operator_functions): Ditto.
1618 (test_paddr_overloaded_functions): Ditto.
1619 (test_paddr_hairy_functions): Use demangler formatting variables.
1620 Add reference to gdb/19 for related tests.
1621 (do_tests): Call probe_demangler.
1622
1de8f023
KB
16232001-01-30 Kevin Buettner <kevinb@redhat.com>
1624
1625 * gdb.c++/templates.cc (printf): Remove unused function definition.
1626
ca3f91ed
MS
16272001-01-26 Felix Lee <flee@redhat.com>
1628
1629 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1630
16312001-01-25 matthew green <mrg@redhat.com>
1632
1633 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1634 up sid.
1635 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1636
16372001-01-25 matthew green <mrg@redhat.com>
1638
1639 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1640 Deprecate $sid_spawn_id.
1641 (sid_exit): Remove code necessary only for `spawn.'
1642
16432001-01-25 matthew green <mrg@redhat.com>
1644
1645 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1646
fb18ec4a
MC
16472001-01-28 Michael Chastain <chastain@redhat.com>
1648
1649 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1650 to call when tests fail. It takes gdb out of the overloaded
1651 function choice menu back to the main prompt, so that the test
1652 program stays synchronized.
1653 (set_bp_overloaded): New proc to collect all the common
1654 code for setting a breakpoint on an overloaded name. Calls
1655 take_gdb_out_of_choice_menu when needed.
1656 (menu_overload1arg): New variable to collect the repeated
1657 instances of the expected menu for an overloaded name. Change
1658 the regular expression to handle changes in g++ type encoding:
1659 "void" can be either "void" or "", and "unsigned int" can be
1660 either "unsigned int" or "unsigned".
1661 (continue_to_bp_overloaded): Change regular expressions to handle
1662 changes in g++ type encoding.
1663 (no proc): Call take_gdb_out_of_choice_menu when needed.
1664 Remove redundant calls to "info break". Accept either "canceled"
1665 or "cancelled". Change regular expressions in "info break"
1666 calls to handle changes in g++ type encoding. Give all tests
1667 unique strings.
1668
9c646a6e
BE
16692001-01-17 Ben Elliston <bje@redhat.com>
1670
1671 * config/sid.exp: New file.
1672
9549d9c1
AC
1673Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
1674
1675 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1676
dc96c6c7 16772000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
1678
1679 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1680 Add a RE to accept a non-ascii char if one is ever presented.
1681
b4df4f68
FN
16822000-12-20 Fernando Nasser <fnasser@redhat.com>
1683
297dd0fd 1684 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 1685
dc96c6c7 16862000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
1687
1688 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
1689 in regexp. One '\' does not suffice on Linux.
1690
4a7bddb6
MC
16912000-12-09 Michael Chastain <chastain@redhat.com>
1692
1693 * gdb.base/break.exp (test_clear_command): Use a marker function
1694 rather than 'main' for the test function. Also move this
1695 test to an execution point where the marker function names are
1696 guaranteed to be bound to functions. (Executing tests after a
1697 'finish' from main runs into name conflicts with local names
1698 in __libc_start_main).
1699
dc96c6c7 17002000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
1701
1702 * gdb.base/finish.exp: New test for gdb's "finish" command.
1703 * gdb.base/return2.exp: New test for gdb's "return" command.
1704 * gdb.base/return2.c: New source file for above.
1705
dc96c6c7 17062000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
1707
1708 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
1709 * gdb.base/miscexprs.exp: Ditto.
1710 * gdb.base/pointers.exp: Ditto.
1711 * gdb.c++/derivation.exp: Ditto.
1712 * gdb.c++/local.exp: Ditto.
1713 * gdb.c++/namespace.exp: Ditto.
1714 * gdb.c++/overload.exp: Ditto.
1715 * gdb.c++/ref-types.exp: Ditto.
1716
dc96c6c7 17172000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
1718
1719 * gdb.base/constvars.exp: Test result of "up" command.
1720 * gdb.base/miscexprs.exp: Ditto.
1721 * gdb.base/pointers.exp: Ditto.
1722 * gdb.base/scope.exp: Ditto.
1723 * gdb.c++/derivation.exp: Ditto.
1724 * gdb.c++/local.exp: Ditto.
1725 * gdb.c++/namespace.exp: Ditto.
1726 * gdb.c++/overload.exp: Ditto.
1727 * gdb.c++/ref-types.exp: Ditto.
1728
44097287
FN
17292000-11-22 Michael Chastain <chastain@redhat.com>
1730
1731 * mips_pro.exp: Accept either "middle -> top -> main" or
1732 "middle -> main" in the backtrace, because gcc can optimize
1733 tail calls to jumps. Remove setup_xfail for the hppa case.
1734 Add a comment with the original warning messages from PR 3016,
1735 which was filed in 1993, to preserve them for posterity.
1736
9d2e1bab
ND
17372000-11-17 Nick Duffek <nsd@redhat.com>
1738
1739 * lib/gdb.exp (gdb_test): Override timeout with board info.
1740
1aca8eb7
ND
17412000-11-17 Nick Duffek <nsd@redhat.com>
1742
1743 * gdb.base/display.exp: Don't kill running stub. Add "again" to
1744 the second kill and detach messages.
1745
93076499
ND
17462000-11-17 Nick Duffek <nsd@redhat.com>
1747
1748 * configure.in: Add AC_EXEEXT.
1749 * configure: Regenerate.
1750 * Makefile.in (just-check): Export EXEEXT.
1751 * lib/gdb.exp ($EXEEXT): Import from environment.
1752 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
1753 expect "maint dump-me" on Cygwin.
1754 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
1755 $EXEEXT.
1756
30e87cd3
ND
17572000-11-17 Nick Duffek <nsd@redhat.com>
1758
1759 * gdb.base/break.exp: Test backtrace and finish from called
1760 function on all platforms, not just HP-UX.
1761
dc96c6c7 17622000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
1763
1764 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
1765 code from gdb_target_monitor, so it can be used independantly
1766 for gdbserver. Also comment out an unnecessary PUTS.
1767
dc96c6c7 17682000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
1769
1770 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
1771 * gdb.base/corefile.exp: Expect the message "Program is being
1772 debugged already" when we send the "corefile" command, since
1773 the preceeding gdb_load may have connected gdb to a remote target.
1774 * gdb.base/display.exp: Disable hardware watchpoints if new
1775 board info variable "no_hardware_watchpoints" is true.
1776 Replace single-letter commands with more readable ones.
1777 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
1778 if new board info variable "no_hardware_watchpoints" is true.
1779 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
1780 to see if stdio (printf) testing is possible.
1781 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
1782 board info variable "no_hardware_watchpoints" is true. Use new
1783 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
1784
39124dea
FN
17852000-11-13 Fernando Nasser <fnasser@redhat.com>
1786
1787 From Orjan Friberg <orjanf@axis.com>:
1788 * gdb.base/printcmds.exp: Escape curly braces followed by a number
1789 in array print pattern match.
1790
a9e2e984
FN
17912000-11-09 Fernando Nasser <fnasser@redhat.com>
1792
1793 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
1794 spelling "cancelled" to U.S. spelling "canceled" to match changes
1795 made to gdb.
1796 * gdb.c++/ovldbreak.exp: Ditto.
1797
c7db355b
PS
17982000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1799
1800 * gdb.base/callfuncs.c (main): Moved to end of file, call
1801 t_double_values to initialize the FPU before inferior calls are made.
1802 * gdb.base/callfuncs.exp: Test for register preservation after calling
1803 inferior functions. Add tests for continuining, finishing and
1804 returning from a stop in a call dummy.
1805
dc96c6c7 18062000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
1807
1808 * gdb.base/commands.exp: Break up long lines, and re-indent.
1809
dc96c6c7 18102000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
1811
1812 * config/gdbserver.exp: Rewritten from the ground up, to make it
1813 compatible with the current dejagnu tree, and to make it work with
1814 the new "gdbserver" in libremote.
1815
dc96c6c7 18162000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1817
1818 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
1819 * gdb.base/varargs.exp: Skip entire test if no printf support.
1820 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
1821 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
1822
dc96c6c7 18232000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1824
1825 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
1826 no floating point support.
1827 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
1828 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
1829 * gdb.base/call-rt-st.exp: Ditto.
1830 * gdb.base/call-strs.exp: Ditto.
1831
bac5fc66
JG
18322000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
1833
1834 * gdb.base/sizeof.c: include <stdio.h>.
1835
1836 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
1837 'finish', otherwise uncaptured gdb_prompt would potentially
1838 throw remaining test points out of sync.
1839
b22a6027
SB
18402000-07-26 Scott Bambrough <scottb@netwinder.org>
1841
1842 * gdb.base/recurse.exp: Run tests for all targets.
1843 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
1844 gnu-oldld case on ARM.
1845 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
1846 for ARM targets.
1847
d8231941
AG
1848Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
1849
1850 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
1851 * gdb.java/configure: Rebuild.
1852
8caabe69
AG
1853Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
1854
1855 * gdb.java/jv-exp.exp: New file.
1856
9d273ca3
AG
1857Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
1858
1859 * configure: Rebuilt.
1860 * configure.in (configdirs): Add gdb.java.
1861 * gdb.java/jmisc.java: New file.
1862 * gdb.java/jmisc.exp: New file.
1863 * gdb.java/Makefile.in: New file.
1864 * gdb.java/configure: Rebuilt.
1865 * gdb.java/configure.in: New file.
1866 * lib/java.exp: New file.
1867
4f823a66
AC
1868Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
1869
1870 * gdb.base/exprs.exp: Test casts to a pointer including over and
1871 underflow.
1872
2391e11d
AC
1873Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
1874
1875 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
1876 and the compilers sizes.
1877
54602222
ND
18782000-07-09 Nick Duffek <nsd@redhat.com>
1879
1880 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
1881 (use_methods): New function.
1882 (main): Call use_methods().
1883 * gdb.c++/classes.exp (test_method_param_class): New procedure.
1884 (do_tests): Call test_method_param_class.
1885
2bec0572
ND
18862000-07-09 Nick Duffek <nsd@redhat.com>
1887
1888 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
1889 spelling.
1890 (test_enums): New procedure. Move enum tests from end of script
1891 to here. Set breakpoint on function name instead of line number.
1892 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
1893 (enums2): New marker function.
1894 (enums1): New function.
1895 (main): Call enums1(). Move enum tests to enums1().
1896
78492fde
AC
1897Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
1898
1899 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
1900 compile/link program. Update line numbers.
1901 * gdb.asm/d10v.inc: Define ``startup''.
1902 * gdb.asm/asmsrc1.s: Add definition of _start.
1903
49a2cef8
AC
1904Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
1905
1906 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
1907
3e6c8688
EZ
19082000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1909
1910 * gdb.base/maint.exp: Add 'maint print architecture' item to output
1911 of 'help maint print' command.
1912
9ff5cbe9
AC
1913Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
1914
1915 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
1916 they use gdb_expect_list.
1917
17c579bd
AC
1918Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
1919
1920 * gdb.base/commands.exp: Use ``set remote
1921 memory-read-packet-size'' instead of ``set endian big'' to test
1922 long commands.
1923
e6d71bf3
DB
19242000-06-03 Daniel Berlin <dan@cgsoftware.com>
1925
1926 * gdb.c++/templates.exp (do_tests): Make all of these work under
1927 g++, and stop skipping them.
1928
1929 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
1930 work under g++.
1931
e5f9ba7b
MS
1932 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
1933 initialization.
1934
dc96c6c7 19352000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
1936
1937 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
1938 the regular expression: accept an (almost) arbitrary sequence of
1939 "frames-invalid" and "breakpoints-invalid" messages both before
1940 and after the "starting" message.
1941
dc96c6c7 19422000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
1943
1944 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 1945
dc96c6c7 19462000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
1947
1948 * gdb.base/annota1.exp (annotate-signal-handler-caller):
1949 Relax the regular expression a little, make it pass on Solaris 8.
1950
8216cda9
KB
19512000-05-12 Kevin Buettner <kevinb@redhat.com>
1952
1953 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
1954 a call, do not require that gdb stop on the line after the call.
1955 Instead, it is permissible for gdb to stop on the line of the
1956 call itself.
1957
1a570b2f
MS
19582000-05-12 Michael Snyder <msnyder@.cygnus.com>
1959
1960 * gdb.base/break.exp (bp on small function, optimized file):
1961 Add a second pass pattern. The behavior differs here between stabs
1962 and dwarf for one-line functions. Stabs preserves two line symbols
1963 (one before the prologue and one after) with the same line number,
1964 but dwarf regards these as duplicates and discards one of them.
1965 Therefore the address after the prologue (where the breakpoint is)
1966 has no exactly matching line symbol, and GDB reports the breakpoint
1967 as if it were in the middle of a line rather than at the beginning.
1968
dc96c6c7 19692000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
1970
1971 * gdb.base/interrupt.exp: Make "pass" message say "send"
1972 rather than "send_gdb" (for consistancy).
1973
7d418785
AC
1974Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
1975
1976 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
1977 * gdb.c++/templates.cc: Properly check for GCC version number.
1978 * lib/compiler.cc: Likewise
1979
dc96c6c7 19802000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
1981
1982 * gdb.base/break.exp: When compiled with -O2 optimization,
1983 gdb may not stop at the first line of main, due to code motion.
1984
dc96c6c7 19852000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
1986
1987 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
1988 This test depends on parsing the printf output from the target.
1989 Since the sparclet stub doesn't do stdio, this will never work.
1990 * gdb.base/call-rt-st.exp: ditto.
1991 * gdb.base/call-strs: ditto.
1992
dc96c6c7 19932000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
1994
1995 * gdb.base/miscexprs.exp: make sizeof long array test portable.
1996
1997 * gdb.base/ending-run.exp: After connecting to a remote target,
1998 but before running, the target will appear to be in a random
1999 location. Specify both a file and a line for breakpoints.
2000 Also, the function that calls main may be called 'init'
2001 rather than 'start'.
2002
a5a51225
EZ
20032000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2004
2005 * gdb.base/help.exp: Update output for add-symbol-file command.
2006
7930cc7c
FN
20072000-04-10 Fernando Nasser <fnasser@cygnus.com>
2008
2009 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2010 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2011
23e37ab1
C
20122000-04-07 J.T. Conklin <jtc@redback.com>
2013
e93c542c
C
2014 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2015
23e37ab1
C
2016 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2017
591b8fa3
PDM
2018Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2019
2020 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2021 values that can be represented exactly.
2022 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2023 above change, and to not check against the directory part of the source
2024 file name.
2025 (step into print_long_arg_list): Likewise.
2026 (print print_small_structs from print_long_arg_list): Likewise.
2027 (print print_long_arg_list): Likewise.
2028
7a495180
EZ
20292000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2030
30b53638 2031 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2032
beb998c6
AC
2033Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2034
2035 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2036
1c689132
DB
20372000-03-25 Daniel Berlin <dan@cgsoftware.com>
2038
2039 * gdb.base/commands.exp (deprecated_command_test): Add test for
2040 deprecate with no arguments.
2041
c1790a9d
JL
20422000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2043
2044 * gdb.base/break.exp: Add new test for setting breakpoints on
2045 optimized code so we can test breakpoints work even when function
2046 prologues may be optimized away
2047
003ba290
FN
20482000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2049
2050 From David Whedon <dwhedon@gordian.com>
2051 * gdb.base/commands.exp : Added command deprecator tests.
2052
6837a0a2
DB
20532000-03-22 Daniel Berlin <dan@cgsoftware.com>
2054
2055 * gdb.base/help.exp: Added test for new apropos command.
2056
b9593231
KB
20572000-03-21 Kevin Buettner <kevinb@redhat.com>
2058
2059 * gdb.base/pointers.c (usevar): New function.
2060 (main): Make sure that global variables v_int_pointer2, rptr,
2061 and y are all referenced someplace in the program by calling
2062 usevar() on them. [Some linkers delete symbols which are
2063 never referenced. The space remains, but there's no way to
2064 get a (symbolic) handle on the variable from the debugger.]
2065
751a959b
EZ
20662000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2067
2068 * gdb.base/printcmds.c: Add typedeffed arrays.
2069
2070 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2071 procedure to test arrays that are typedef'd.
2072
73a93a32
JI
20732000-03-13 James Ingham <jingham@leda.cygnus.com>
2074
2075 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2076 the library directories.
73a93a32 2077
fb40c209
AC
2078Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2079
2080 * configure.in (configdirs): Add sub directory gdb.mi.
2081 * configure: Re-generate.
2082
2083 * gdb.mi: New directory.
beb998c6 2084
ee4dd2c9
AC
20852000-02-25 Scott Bambrough <scottb@netwinder.org>
2086
2087 * gdb.base/long_long.exp: Correct test suite failure when printing
2088 a long long value as a double on ARM platforms.
2089
70f0cc22
JB
20902000-02-16 Jim Blandy <jimb@redhat.com>
2091
2092 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2093 default source file is set properly before running this test.
2094
853819b8
EZ
20952000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2096
2097 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2098 gdbtk/library directory, not in gdbtcl2.
2099
dfcd3bfb
JM
21002000-02-04 Jim Blandy <jimb@redhat.com>
2101
2102 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2103 backslash from regexp pattern.
2104
2105 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2106 procedure. Use it to run all the "continue to bp overloaded"
2107 tests. Note that this changes the names of the tests slightly.
2108 If the breakpoint hit message includes a hex PC value, because
2109 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2110 from the real source code, still consider that a pass.
2111
2112 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2113 XFAIL here if the breakpoint message contains a hex address. Note
2114 similar change on 1999-11-02.
2115
2116 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2117
2118 * gdb.base/ptype.exp: Establish a default source file before
2119 calling get_debug_format.
2120
21212000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2122
2123 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2124
8b93c638
JM
21252000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2126
2127 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2128 of successive stepi commands -- while in the prologue we should see
2129 the function entry bracket.
2130
21312000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2132
2133 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2134 reach __change_mode() when stepping through the end of main().
2135
c5394b80
JM
21362000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2137
2138 * gdb.base/default.exp: Fix expected pattern.
2139 * gdb.base/help.exp: Same.
2140
0d06e24b
JM
21412000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2142
2143 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2144 Don't use xfail's because that affects only the following test.
beb998c6 2145
0d06e24b
JM
2146 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2147 solaris or linux.
2148
2149 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2150
dc96c6c7 21512000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2152
beb998c6 2153 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2154 "A syntax error" rather than "A parse error". Accept both.
2155
21562000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2157
2158 * gdb.base/default.exp: Remove OS dependent string from "target
2159 remote" test.
2160 * gdb.base/help.exp: Same for "help target remote" test.
2161
c3f6f71d
JM
21622000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2163
2164 From Jim Kingdon <kingdon@redhat.com>:
2165
2166 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2167 prompt (cleanup rather than necessity, but still might keep output
2168 from spilling to next test).
2169
21702000-01-02 Fred Fish <fnf@cygnus.com>
2171
2172 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2173 AIX, which defines them in <sys/types.h>.
2174
ed9a39eb 21751999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2176
ed9a39eb
JM
2177 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2178 float" test.
2179
21801999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2181
ed9a39eb 2182 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2183
2184 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2185 outermost frame disallowed".
2186
21871999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2188
2189 * gdb.base/setvar.exp: New tests for setting the value of a struct
2190 with a constant list.
2191
21921999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2193
2194 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2195 require the user to type a cast before setting the value of a struct.
2196
de57eccd
JM
21971999-12-06 Jim Blandy <jimb@cygnus.com>
2198
2199 * gdb.base/default.exp: Expect the new 'info float' command on
2200 all i386 platforms.
2201
2202 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2203 LinuxThreads libraries that don't support debugging.
2204
c2d11a7d
JM
2205Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2206
2207 * gdb.base/remote.c: Fill the buffer with truely random data.
2208 Change the buffer type to ``unsigned char'' to simplify size
2209 arithmetic.
2210
2211 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2212 stub only handles 400-1 byte packets. Verify that the download
2213 worked.
2214
22151999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2216
2217 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2218 tests, using UNRESOLVED for the untested cases. Also, does not wait
2219 for a timeout if the prompt was received before a recognizable pattern.
2220
22211999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2222
2223 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2224
22251999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2226
2227 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2228 watchpoints.
2229
22301999-11-24 Jason Merrill <jason@casey.cygnus.com>
2231
2232 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2233
2234 * gdb.c++/local.exp: Be more flexible in recognizing local class
2235 name mangling. Don't allow horribly truncated method names.
2236 * gdb.c++/derivation.exp: Expect protected inheritance.
2237 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2238 * gdb.c++/virtfunc.exp: Likewise.
2239 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2240 when printing a nested enum.
2241
22421999-11-22 Jim Blandy <jimb@cygnus.com>
2243
2244 * gdb.base/step-test.exp: Properly await GDB's response to setting
2245 a breakpoint on the call to large_struct_by_value.
2246
2247 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2248 just because we have debug info for the `start' function.
2249
22501999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2251
2252 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2253 "Unknown signal" messages, which indicate (on LinuxThreads) that
2254 GDB doesn't know how to debug threads on this system. This is
2255 better than hanging while philosopher 0 dumps chatter into gdb.log.
2256
22571999-11-18 Tom Tromey <tromey@cygnus.com>
2258
2259 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2260
22611999-11-18 Fred Fish <fnf@cygnus.com>
2262
2263 * gdb.base/coremaker2.c: Add sample program for generating
2264 cores that is more self contained than coremaker.c. Eventually
2265 I'll add more code to this and tie it into the testsuite.
2266
4ce44c66
JM
22671999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2268
2269 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2270
22711999-11-10 Jimmy Guo <guo@cup.hp.com>
2272
2273 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2274 from $srcdir/lib/.
2275 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2276 and gdb.c++/.
2277
2278 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2279
beb998c6 2280 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2281 'continue with watch' test point.
2282
22831999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2284
2285 Merged from p2linux-990323-branch:
beb998c6 2286
4ce44c66
JM
2287 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2288
11cf8741
JM
2289Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2290
2291 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2292 {limit,fixed}''. Test ``set download-write-size''.
2293
2294Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2295
2296 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2297 gdb_expect_list.
2298
2299Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2300
2301 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2302
23031999-11-03 Mark Salter <msalter@cygnus.com>
2304
2305 * gdb.base/break.exp: Fix "stub continue" pattern.
2306
23071999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2308
2309 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2310
23111999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2312
2313 * gdb.base/display.exp ("finish"): Add timeout clause.
2314
2315 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2316 plain prompt clause, so this doesn't have to time out in order to
2317 fail.
2318
2319 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2320 breakpoint hit messages include an address.
2321
2322 * gdb.base/display.exp: Don't forget to escape parens in regular
2323 expressions. Unix regexp notatation sucks.
2324
23251999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2326
2327 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2328 order for 'signalled' message.
2329
5c44784c
JM
23301999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2331
2332 From Jimmy Guo <guo@cup.hp.com>:
2333 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2334 * gdb.base/annota1.c: Add code for tests to work with.
2335
23361999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2337
2338 * gdb.base/remote.exp: New test for remote downloading settings.
2339 * gdb.base/remote.c: New file with large .data.
2340
917317f4
JM
23411999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2342
2343 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2344 for LinuxThreads support, merged from the Code Fusion branch.
2345
2346Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2347
2348 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2349 containing exp_continue into a while within an expect. Don't
2350 attempt a start more than three times. Check return value from
2351 gdb_load.
beb998c6 2352
2df3850c
JM
2353Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2354
2355 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2356 a pass case.
2357
2acceee2
JM
23581999-10-01 Kevin Buettner <kevinb@cygnus.com>
2359
2360 * gdb.base/break.c (main): Added a statement that we can step
2361 off of.
2362 * gdb.base/break.exp: Added tests for setting a breakpoint
2363 at an offset and stepping onto a breakpoint.
2364
23651999-10-01 Fred Fish <fnf@cygnus.com>
2366
beb998c6 2367 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2368 gdb output.
2369
c2c6d25f
JM
23701999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2371
2372 * gdb.base/break.exp: Code locations are in hex, don't forget!
2373 (For HP-UX.)
2374
23751999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2376
2377 * condbreak.exp: Use break.c as test program.
2378 * condbreak.c: Remove, redundant with break.c.
2379
23801999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2381
2382 * config/monitor.exp (gdb_target_monitor): Disable X- and
2383 Z-packets if the target needs it.
2384
23851999-09-13 James Ingham <jingham@leda.cygnus.com>
2386
2387 * gdb.c++/overload.exp: Added tests for listing overloaded
2388 functions with function pointers in the arg, explicitly calling
2389 out the version you want.
2390
cff3e48b
JM
23911999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2392
2393 * long_long.exp: Add variations of test cases that work for
2394 targets with 16-bit ints and 32-bit doubles.
2395
d4f3574e
SS
23961999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2397
2398 * break.c (main): Compare a possibly-uninitialized argc with an
2399 unlikely value that fits in 16 bits.
2400
24011999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2402
2403 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2404 0xfeeb, don't want negative numbers if ints are 16 bits.
2405
2406 * lib/gdb.exp (skip_cplus_tests): New proc.
2407 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2408 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2409 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2410 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2411 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2412 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2413 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2414 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2415
2416 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2417
2418Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2419
2420 * gdb.base/corefile.exp (up): Allow a parameter to appear
2421 in the frame that we're going up to.
2422
2423 From Jim Blandy <jimb@cygnus.com>:
2424
2425 * gdb.base/default.exp (info float): Expect some output now.
2426
2427 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2428 returning floating-point values to fail on the x86.
2429 * gdb.base/callfwmall.exp (do_function_calls): Same.
2430
2431 * gdb.base/list.exp (test_listsize): Correct expectations for
2432 listing line 1 with listsize 2. Also, listing a single line
2433 works now, as does listing three lines. [Kevin's note: There
2434 were a number of other cases fixed too where the expectations
2435 differed...]
2436
24371999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2438
2439 * gdb.base/selftest.exp: Add case for when version prints as
2440 constant string instead of char pointer.
2441
104c1213
JM
24421999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2443
2444 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2445 stepping out of main.
2446
2447 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2448 G++ used.
2449
2450 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2451 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2452
2453 * gdb.c++/ovldbreak.exp: Update match string in test that
2454 includes a warning of multiple breakpoints.
2455
24561999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2457
2458 * gdb.base/display.exp: Improve precision of step-after-finish
2459 added yesterday.
2460
2461 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2462 test.
2463
2464 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2465 configs when using G++, not just hppa*.
2466
24671999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2468
2469 * gdb.base/async.c: New file.
2470 * gdb.base/async.exp: New file.
2471
2472Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2473
2474 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2475 PA64.
2476
53a5351d
JM
2477Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2478
104c1213
JM
2479 * gdb.base/display.exp: "finish" can leave us mid-line on many
2480 targets, deal with it. Add a small constant to main, instead of
2481 1000 since main+1000 may not be a valid address in the target.
2482
53a5351d
JM
2483 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2484 on hpux11.
2485
2486 * gdb.base/attach.exp: Handle another hpux11 error message variant
2487 when attaching to a process that does not exist.
2488
24891999-08-19 J.T. Conklin <jtc@redback.com>
2490
2491 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2492 characters in 'continue to 1241' test.
2493
24941999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2495
2496 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2497 stop in print_long_arg_list, define and use a whitespace
2498 variable in print_small_structs test, add an XFAIL for Solaris.
2499 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2500 interested enough to fix.
2501
7be570e7
JM
25021999-08-13 Keith Seitz <keiths@cygnus.com>
2503
2504 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2505 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2506 proc knows about targets other than the natives.
2507 (test_assign): Use "gdb_run_cmd" to "run" the target.
2508 Check that we've actually hit the breakpoint at main.
2509 When we attempt to assign a value to a local variable, check
2510 that the variable is in the current scope, i.e., don't use
2511 a test with an empty result.
2512
2513Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2514
2515 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2516 command.
2517
25181999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2519
2520 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2521 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2522 gdb.compat, gdb.threads-hp.
2523 gdb.hp/configure, gdb.hp/configure.in: New files.
2524 gdb.hp/Makefile.in: Recurse into new subdirs.
2525 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2526 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2527 in object files.
2528 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2529
96baa820
JM
25301999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2531
2532 * gdb.base/display.exp: Help expect by putting a newline in the
2533 funky printf, remove a bogus p/a test.
2534
25351999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2536
2537 * gdb.base/display.exp: Make sure that when we say 'run', we are
2538 connected to the target. This is necessary when running not
2539 natively.
2540
25411999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2542
2543 * gdb.base/step-test.exp: Removed some extraneous messages.
2544
2545 * gdb.base/long_long.exp: Don't run memory examination tests
2546 on little-endian targets (they will need a different set of
2547 results to match).
2548
25491999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2550
2551 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2552 until somebody decides to fix GDB.
2553
2554 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2555 constant as "ULL".
2556 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2557 matches for a couple x/2 commands.
2558
a0b3c4fd
JM
25591999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2560
2561 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2562 by merging in ref-types2 tests.
2563 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2564
2565 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2566 * gdb.c++/Makefile.in: Add standard actions.
2567 (EXECUTABLES): Rename from PROGS, update list.
2568 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2569 from gdb.hp.
2570 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2571 foo and bar locals.
2572 * gdb.c++/anon-union.exp: Fix tests to match.
2573 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2574 expect matches to handle output variations.
2575 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2576 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2577 output, add HP alternatives for new and delete prints.
2578 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2579 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2580 * gdb.c++/demangle.exp: Use $style when reporting failure.
2581 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2582 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2583 match alternatives.
2584 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2585 compilers.
2586 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2587 * gdb.c++/method.exp: Add match alternatives.
2588 * gdb.c++/misc.cc: Add bool types.
2589 * gdb.c++/misc.exp: Add tests for bool types.
2590 * gdb.c++/overload.exp: Add xfails.
2591 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2592 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2593 add some more template parameter tests (only for HP currently).
2594 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2595 * gdb.c++/virtfunc.cc: Add return type and value for main.
2596 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2597 match alternatives.
beb998c6 2598
a0b3c4fd
JM
25991999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2600
2601 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2602
26031999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2604
2605 * gdb.base/signals.exp: Don't expect getting a backtrace from
2606 within a signal handler to fail on Linux.
2607
26081999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2609
2610 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2611 * lib/gdb.exp: Remove some gratuitious semicolons.
2612 (delete_breakpoints): Increase timeout.
2613 (gdb_expect): Add -notransfer option.
2614 (gdb_test): Use -notransfer option.
2615 (get_compiler_info): Add f77 case.
2616 (get_compiler): New proc, split out from gdb_preprocess, add f77
2617 case.
2618 (gdb_preprocess): Call get_compiler.
2619
2620 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2621 * gdb.base/attach.exp, gdb.base/display.exp,
2622 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2623 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2624 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2625 third arg to gdb_test.
2626 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2627 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2628 HP-UX xfails, add others.
2629 * gdb.base/completion.exp: Reflect name change of self-test.
2630 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2631 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2632 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2633 HP failure number.
2634 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2635 useless HP-UX 10.30 references.
2636 * gdb.base/maint.exp: Loosen matches.
2637 * gdb.base/pointers.c (main): Declare more_code.
2638 * gdb.base/pointers.exp: Match on output of a `next'.
2639 * gdb.base/structs.c: Add prototypes.
2640 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2641 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2642
26431999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2644
2645 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2646 command.
2647
26481999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2649
2650 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2651 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
2652
2653 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
2654 debug info. Deal with lack of signal hanlder info in stack.
2655
2656 From Jim Kingdon <kingdon@redhat.com>:
2657 * gdb.base/annota1.exp: If printf has debug info, deal with it.
2658
5a2468f5
JM
26591999-07-19 Stan Shebs <shebs@andros.cygnus.com>
2660
2661 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2662 gdb.base/foll-vfork.exp: Don't run for crosses.
2663
adf40b2e
JM
2664Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2665
2666 * gdb.base/configure.in: Check for gdbvars.exp instead of
2667 a1-selftest.exp.
2668 * gdb.base/configure: Re-generate.
2669
26701999-07-12 Stan Shebs <shebs@andros.cygnus.com>
2671
2672 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2673 in trying to run first and name is too long.
2674
2675 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2676 pointers2.c and pointers2.exp, respectively.
2677 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2678 doschk happier.
2679
43e526b9
JM
26801999-07-08 Stan Shebs <shebs@andros.cygnus.com>
2681
2682 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2683 callfuncs2.c and callfuncs2.exp.
2684
2685 * gdb.base/list.exp: Remove mistaken xfails.
2686 * gdb.base/list0.h: Add optional prototypes.
2687
9846de1b
JM
2688Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
2689
2690 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
2691 calling malloc.
2692 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
2693 * ptype.exp: Move test for get_debug_format to before its first
2694 use.
2695
26961999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2697
2698 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
2699 * gdb.base/annota2.cc, annota2.exp: Move from here.
2700 * gdb.c++/annota2.cc, annota2.exp: To here.
2701 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
2702
43ff13b4
JM
2703Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
2704
2705 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
2706 a consistent format.
2707
085dd6e6
JM
27081999-06-25 Stan Shebs <shebs@andros.cygnus.com>
2709
2710 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2711 * lib/gdb.exp (get_compiler_info): Add detection for assorted
2712 HP compilers, also set the globals $true and $false.
2713
2714 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
2715 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
2716 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
2717 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
2718 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
2719 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
2720 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
2721 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
2722 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
2723 whatis.c} Add C++ compatible function definitions and return
2724 types, add includes for library functions.
2725 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
2726 * gdb.base/step-test.c (myglob): Rename from glob.
2727 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
2728 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
2729 files, move here from gdb.hp.
2730 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
2731 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
2732 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
2733 Adjust line numbers in regexps.
2734
2735 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
2736 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
2737 instead of 0/1.
2738
2739 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
2740 foll-vfork.exp: New files, move here from gdb.hp.
2741 * gdb.base/page.exp: New file, test of pagination command.
2742
2743 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
2744 recursion test.
2745 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
2746
2747 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
2748 gdb.base/solib.exp: Fix compiler invocation process.
2749
2750 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
2751 HP-UX 11, turn off overload resolution explicitly.
2752 * gdb.base/commands.exp: Set argument list explicitly, add
2753 watchpoint test.
2754 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
2755 them work.
2756 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
2757 expressions properly.
2758 * gdb.base/corefile.exp: Loosen the match slightly.
2759 * gdb.base/default.exp: Allow "Error accessing memory" message
2760 also.
2761 * gdb.base/display.exp: Skip over x/0 j if PA64.
2762 * gdb.base/funcargs.exp: Add xfails for HP-UX.
2763 * gdb.base/interrupt.exp: Ditto.
2764 * gdb.base/langs.exp: Add symbolic matches governed by compiler
2765 in use.
2766 * gdb.base/list.exp: Add xfails for HP-UX.
2767 * gdb.base/long_long.exp: Refine some of the numeric matches.
2768 * gdb.base/mips_pro.exp: Xfail on HP-UX.
2769 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
2770 * gdb.base/nodebug.exp: Succeed on more varieties of output.
2771 * gdb.base/opaque.exp: Remove some HP-UX xfails.
2772 * gdb.base/ptype.exp: Succeed on more varieties of output.
2773 * gdb.base/scope.exp: Add xfails for HP-UX.
2774 * gdb.base/sect-cmd.exp: Add more cases.
2775 * gdb.base/setvar.exp: Add xfails for HP-UX.
2776 * gdb.base/shlib-call.exp: Loosen some matches slightly.
2777 * gdb.base/signals.exp: Match on void symbolically.
2778 * gdb.base/step-test.exp: Add case for PA64.
2779 * gdb.base/term.exp: Add exit and restart.
2780 * gdb.base/twice.exp: Clean up after self.
2781 * gdb.base/varargs.exp: Disable overload resolution explicitly.
2782 * gdb.base/whatis.exp: Allow more ways to pass tests.
2783
2784 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
2785 no longer useful.
2786
2787Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
2788
2789 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
2790 list of patterns.
2791 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
2792 print_double_array(double_array)", "continuing to breakpoint
2793 1018", "print print_double_array(array_d)" and "continuing to
2794 1034" tests.
beb998c6 2795
085dd6e6
JM
27961999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
2797
2798 * Makefile.in: Add empty html and install-html targets.
2799
28001999-06-24 Stan Shebs <shebs@andros.cygnus.com>
2801
2802 * config/mt-*: Remove, these haven't been used since 1996.
2803
28041999-06-22 Stan Shebs <shebs@andros.cygnus.com>
2805
2806 * gdb.base/call-strs.c, gdb.base/ending-run.c,
2807 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
2808 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
2809
9e0b60a8
JM
28101999-06-18 Stan Shebs <shebs@andros.cygnus.com>
2811
2812 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
2813 simpler match case for the ptype of the big class.
2814
28151999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2816
2817 * gdb.exp: Fix test for gdb_prompt existence.
2818
28191999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2820
2821 * gdb.exp (gdb_test): Add fail after calls to perror.
2822
28231999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2824
2825 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
2826
28271999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2828
2829 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
2830
0f71a2f6
JM
2831Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
2832
2833 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
2834 malloc() is linked in.
2835
28361999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2837
2838 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
2839 step at end.
2840
2841 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
2842
28431999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
2844
2845 * gdb.java/jv-print.exp: New file. (Our first Java test!)
2846
cce74817
JM
2847Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
2848
2849 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
2850 * gdb.base/mips_pro.exp: Likewise.
2851
28521999-06-02 Keith Seitz <keiths@cygnus.com>
2853
2854 * gdb.c++/templates.cc: Change all "new" operators to throw
2855 an exception.
2856 * gdb.c++/cplusfuncs.cc: Likewise.
2857
2858 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
2859
2860Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
2861
2862 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
2863 * gdb.base/ending-run.exp: When stepping out of main, accept a
2864 step into an arbitrary assembler file.
2865
392a587b
JM
28661999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2867
beb998c6 2868 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 2869 "breakpoint-invalid" to be printed.
beb998c6 2870 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
2871 number of "frames-invalid" and "breakpoint-invalid" to be printed.
2872 * gdb.base/annota2.cc: Initialize a.x to 0.
2873
9e086581
JM
28741999-05-17 Keith Seitz <keiths@cygnus.com>
2875
2876 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
2877 when "skip_float_tests" set.
2878 Ditto for "print print_double_array(array_d)", "print print_small_structs",
2879 "print print_ten_doubles", and "step into print_long_arg_list".
2880 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
2881 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
2882 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
2883 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
2884 "skip_float_tests" is set.
2885 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
2886 when "skip_float_tests" set.
beb998c6 2887
cd0fc7c3
SS
28881999-05-06 Keith Seitz <keiths@cygnus.com>
2889
2890 * gdb.base/annota2.cc: Include stdio.h.
2891
2892Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
2893
2894 * gdb.base/crossload.exp: Remove, this has been disabled ever
2895 since BFD stopped including all targets, and cross-GDB gets
2896 plenty of testing anyway.
2897 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
2898 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
2899 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
2900 * gdb.base/README: Remove, was doc for this.
2901 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
2902 needed.
2903
b83266a0
SS
29041999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2905
2906 * gdb.base/call-ar-st.exp: Fix one regular expression in test
2907 output.
2908
2909 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
2910 * gdb.base/annota2.exp: New file. More annotation tests.
2911 * gdb.base/annota1.c: New file. Source file for annota1.exp.
2912 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
2913
29141999-04-23 Angela Marie Thomas <angela@cygnus.com>
2915
2916 * config/cfdbug.exp: New file.
2917
7a292a7a
SS
29181999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
2919
2920 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
2921 Marcus Daniel's and Dale Hawkins's demangler crashes.
2922
2923 * gdb.c++/demangle.exp (test_gnu_style_demangling,
2924 test_lucid_style_demangling, test_arm_style_demangling,
2925 test_hp_style_demangling): Try Tom Tromey's core-dumping
2926 identifier under each demangling style.
2927
29281999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
2929
2930 * gdb.c++/demangle.exp: Include the current demangling style
2931 in all test names.
2932 (current_demangling_style): New global variable.
2933 (set_demangling_style, test_demangling_core, test_demangling,
2934 test_demangling_exact): New functions.
2935 (test_gnu_style_demangling, test_lucid_style_demangling,
2936 test_arm_style_demangling, test_hp_style_demangling): Use those,
2937 instead of calling gdb_test and gdb_test_exact directly.
2938 (catch_demangling_errors): New function, which reports errors
2939 signalled by the demangling test functions in an orderly way.
2940 (do_tests): Use catch_demangling_errors.
2941
29421999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
2943
2944 * gdb.base/signals.exp (test_handle_all_print): Use () for
2945 grouping in expressions, not {}.
2946
2947 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
2948 initialized yet.
2949
29501999-04-01 Stan Shebs <shebs@andros.cygnus.com>
2951
2952 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
2953 are listed.
2954
29551999-03-26 Stan Shebs <shebs@andros.cygnus.com>
2956
2957 * gdb.stabs/weird.exp: Test for CC being defined before
2958 looking at its value.
2959
29601999-03-25 Stan Shebs <shebs@andros.cygnus.com>
2961
2962 * gdb.base/call-ar-st.exp: Remove stray '#'.
2963 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
2964 "short int" and "long int".
2965 * gdb.c++/overload.cc: Cast the string added in the previous
2966 change, to mollify finicky HP compiler.
2967 * gdb.hp/reg-test.exp (testfile): Fix file name.
2968 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 2969
7a292a7a
SS
2970 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
2971 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
2972 alternate form of enum ptype.
2973
c906108c
SS
29741999-03-23 Stan Shebs <shebs@andros.cygnus.com>
2975
7a292a7a
SS
2976 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
2977 * gdb.hp/*.exp: Change all to run compiler probe only after
2978 passing skip_hp_tests, so as not to waste time on guaranteed
2979 failure.
2980
c906108c
SS
2981 * gdb.c++/overload.cc: Pass string instead of char addr, always
2982 init ccpfoo.
2983 * gdb.c++/templates.cc: Fix syntax error.
2984
7a292a7a
SS
2985Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2986
2987 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 2988 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
2989 command.
2990
29911999-03-18 James Ingham <jingham@cygnus.com>
2992
2993 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
2994
2995 * gdb.c++/method.exp: It was testing an uninitialized int on the
2996 stack and assuming it was positive.
2997
2998 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
2999
3000 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3001 keep it from killing the rest of the tests.
7a292a7a
SS
3002 Use gdb_continue_to_end.
3003
3004 * gdb.base/sigall.exp: use gdb_continue_to_end.
3005
3006 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3007
3008 * gdb.base/display.exp: use runto_main, not run.
3009
beb998c6
AC
3010 * gdb.base/default.exp: Check for the current error message in the
3011 r abbreviation test.
7a292a7a
SS
3012 Add strongarm to the targets that know info float.
3013
beb998c6 3014 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3015 run which doesn't work with monitors.
3016
3017 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3018
3019 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3020
3021 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3022 program. Traps the case (in Cygmon) when the program never really
3023 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3024 more places, so I used my name. Sorry Mark...
3025
3026 * config/monitor.exp (gdb_target_monitor): added another
3027 target_info parameter: remotebinarydownload. This will set the
3028 remotebinarydownload flag if this is causing some boards trouble.
3029
30301999-03-18 Mark Salter <msalter@cygnus.com>
3031
3032 * lib/gdb.exp (continue_to_exit): New function.
3033
3034 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3035 * gdb.base/ending-run.exp: Ditto.
3036 * gdb.base/step-test.exp: Ditto.
3037
30381999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3039
3040 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3041 (suggested by Art Haas <ahaas@neosoft.com>).
3042
30431999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3044
3045 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3046
3047Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3048
3049 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3050 descriptions of types (short unsigned int vs unsigned short, etc).
3051
30521999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3053
3054 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3055 a call to strlen; sometimes we do have sources.
3056
30571999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3058
3059 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3060 character, so GDB won't print garbage after its end.
beb998c6 3061
c906108c
SS
3062 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3063 breakpoint there instead. Sometimes GCC emits memcpy to handle
3064 the large structures being passed by value, so we step into that
3065 instead of sum_array_print, which obscures what we're really testing.
3066 * gdb.base/step-test.exp: However, we do want a test that notices
3067 the bizarre steps into memcpy, so do that here. Add check for
3068 stepping into function calls that pass large structures by value.
3069 ("Is that a noun clause, or are you just happy to see me?")
3070 Remove all references to specific line numbers.
3071 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3072 New type and function.
3073 (main): Call large_struct_by_value, passing it a large struct by value.
3074 * lib/gdb.exp (gdb_get_line_number): New function.
3075
3076 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3077 more portable.
3078
7a292a7a
SS
30791999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3080
c906108c
SS
3081 * lib/gdb.exp: Doc fixes.
3082
7a292a7a
SS
30831999-03-05 Nick Clifton <nickc@cygnus.com>
3084
beb998c6 3085 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3086
30871999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3088
c906108c
SS
3089 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3090 commands. They're not germane to this test, and they don't work
3091 that way on remote targets.
3092
3fc11d3e
JM
30931999-03-01 James Ingham <jingham@cygnus.com>
3094
3095 * Changelog entries merged over from gdb development branch.
3096
3fc11d3e
JM
3097 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3098
3099 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3100 for outputting results of test run.
3101
2d4a1622 3102 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3103
3104 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3105
7a292a7a
SS
31061999-02-25 Felix Lee <flee@cygnus.com>
3107
3108 * lib/gdb.exp (debug_format): initialize
3109
c906108c
SS
31101999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3111
3112 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3113 * gdb.base/call-rt-st.c: Ditto.
3114
c906108c
SS
31151999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3116
3117 * gdb.threads/pthreads.exp (horiz): New variable.
3118 (test_startup): Fix regexps that capture thread numbers.
3119
31201999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3121
3122 * gdb.base/smoke.exp: Disambiguate two test case names (both
3123 called ``print'').
3124
3125Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3126
3127 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3128 compilation.
3129
31301999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3131
3132 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3133 actual output formatting.
3134 * gdb.base/smoke.exp: GDB removes leading 0's.
3135 * gdb.base/volatile.exp: Don't check type of remuneration;
3136 that variable is no longer defined in constvars.c.
3137 * gdb.base/step-test.c (main): Exit with explicit exit code.
3138 * gdb.base/step-test.exp: Remove two nexti checks--they are
3139 not portable.
3140
31411999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3142
3143 * gdb.base/help.exp ("help delete display"): Fix test to match
3144 gdb's output.
3145
3146 * gdb.base/long_long.c (known_types): Initialize values to zero.
3147 * gdb.base/long_long.exp: Step one more line
3148 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3149 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3150 unique test case names.
3151
3152Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3153
beb998c6 3154 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3155
3156 * gdb.c++/method.exp: Add missing close brace.
3157
31581999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3159
3160 * gdb.base/maint.exp: Use 'set height 0' to disable page
3161 prompting, not 'set height 400'.
3162
3163 Fix a bunch of timeouts.
3164 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3165 four separate tests, so expect doesn't take forever to match a ton
3166 of text against a regexp with lots of .* forms.
3167 ("maint print psymbols", "maint print symbols"): Make some of
3168 these greps more selective, so that expect doesn't try to wade
3169 through huge piles of output and time out.
3170
3171 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3172
3173 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3174 tests: one which doesn't expect shlib events to be reported, and
3175 another which does, but is XFAIL for all platforms other than
3176 HP/UX.
3177
3178 * gdb.base/break.exp: Teach the test suite that the `catch
3179 fork', `catch vfork', and `catch exec' commands produce error
3180 messages on platforms that don't provide these features.
3181
3182Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3183
3184 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3185 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3186 (shortening names from solib_threshold.exp etc), won't run on
3187 anything but HP-UX for the foreseeable future.
3188 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3189 reflect move.
3190
3191Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3192
3193 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3194 gdb.trace/Makefile.in (clean): Remove all test executables.
3195
3196Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3197
3198 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3199 successfully re-sets breakpoints in shared libraries.
3200 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3201
3202Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3203
beb998c6
AC
3204 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3205 and compiled w/o GCC.
c906108c
SS
3206
3207 * gdb.hp/watch-cmd.exp: ditto.
3208
3209 * gdb.hp/watch-hp.exp: ditto.
3210
3211 * gdb.hp/xdb1.exp: ditto.
3212
3213 * gdb.hp/xdb2.exp: ditto.
3214
3215 * gdb.hp/dbx.exp: ditto.
3216
3217Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3218
3219 * constvars.c: Remove C++-isms.
3220 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3221 with GCC.
3222
3223Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3224
3225 The following changes are part of the HP merge.
3226
3227 * gdb.base/break.exp: new tests to verify that catchpoints for
3228 fork, vfork, and exec don't trigger inappropriately.
3229
3230 * gdb.base/opaque.exp: compile one file at a time, then link.
3231
3232 * gdb.base/signals.exp: be more restrictive about which hppa
3233 systems receive a setup_xfail. new tests.
3234
3235 * gdb.base/solib_threshold.build: new file.
3236 * gdb.base/solib_threshold.exp: new file.
3237 * gdb.base/solib_threshold.link_opts: new file.
3238 * gdb.base/solib_threshold.mk: new file.
3239 * gdb.base/gen_solib_threshold.c: new file.
3240
3241 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3242 tests. New tests for enums inside classes.
3243
3244 * gdb.c++/compiler.cc: indicate support of template debugging.
3245
3246 * gdb.c++/demangle.exp: run hp style demangling tests.
3247
3248 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3249 tests.
3250
3251 * gdb.c++/misc.cc: changes to support new tests.
3252
3253 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3254 to support new tests.
3255
3256 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3257 gcc, then skip these tests.
3258
3259Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3260
3261 The following files are part of the HP merge; some had longer
3262 names at HP, but have been renamed to be no more than 14
3263 characters in length.
3264
3265 * gdb.hp/ambiguous.cc: new file.
3266 * gdb.hp/ambiguous.exp: new file.
3267 * gdb.hp/attach.exp: new file.
3268 * gdb.hp/attach2.exp: new file.
3269 * gdb.hp/classes-hp.exp: new file.
3270 * gdb.hp/ctti.exp: new file.
3271 * gdb.hp/ctti-add.cc: new file.
3272 * gdb.hp/ctti-add1.cc: new file.
3273 * gdb.hp/ctti-add2.cc: new file.
3274 * gdb.hp/ctti-add3.cc: new file.
3275 * gdb.hp/dbx.exp: new file.
3276 * gdb.hp/exception.cc: new file.
3277 * gdb.hp/exception.exp: new file.
3278 * gdb.hp/foll-exec.c: new file.
3279 * gdb.hp/foll-exec.exp: new file.
3280 * gdb.hp/foll-fork.c: new file.
3281 * gdb.hp/foll-fork.exp: new file.
3282 * gdb.hp/foll-vfork.c: new file.
3283 * gdb.hp/foll-vfork.exp: new file.
3284 * gdb.hp/inherit-hp.exp: new file.
3285 * gdb.hp/more-steps.exp: new file.
3286 * gdb.hp/namespace.cc: new file.
3287 * gdb.hp/namespace.exp: new file.
3288 * gdb.hp/optimize.exp: new file.
3289 * gdb.hp/pxdb.c: new file.
3290 * gdb.hp/pxdb.exp: new file.
3291 * gdb.hp/quicksort.exp: new file.
3292 * gdb.hp/reg-test.exp: new file.
3293 * gdb.hp/reg-test.s: new file.
3294 * gdb.hp/sized-enum.c: new file.
3295 * gdb.hp/sized-enum.exp: new file.
3296 * gdb.hp/start-stop.exp: new file.
3297 * gdb.hp/templ-hp.cc: new file.
3298 * gdb.hp/templ-hp.exp: new file.
3299 * gdb.hp/thr-lib.c: new file.
3300 * gdb.hp/thr-lib.exp: new file.
3301 * gdb.hp/thr-lib.h: new file.
3302 * gdb.hp/thr-liblib.c: new file.
3303 * gdb.hp/virtfun-hp.c: new file.
3304 * gdb.hp/virtfun-hp.exp: new file.
3305 * gdb.hp/watch-cmd.exp: new file.
3306 * gdb.hp/watch-hp.exp: new file.
3307 * gdb.hp/xdb1.exp: new file.
3308 * gdb.hp/xdb2.exp: new file.
3309 * gdb.hp/xdb3.exp: new file.
3310
3311Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3312
3313 The following files are part of the HP merge; some had longer
3314 names at HP, but have been renamed to be no more than 14
3315 characters in length.
3316
3317 * gdb.base/ss.h: new file.
3318 * gdb.base/call-ar-st.c: new file.
3319 * gdb.base/call-ar-st.exp: new file.
3320 * gdb.base/call-rt-st.c: new file.
3321 * gdb.base/call-rt-st-exp: new file.
3322 * gdb.base/call-strs.exp: new file.
3323 * gdb.base/ena-dis-br.exp: new file.
3324 * gdb.base/environ.exp: new file.
3325 * gdb.base/long_long.exp: new file.
3326 * gdb.base/sect-cmd.exp: new file.
3327 * gdb.base/shlib-cl2.exp: new file.
3328 * gdb.base/smoke.exp: new file.
3329 * gdb.base/so-impl-ld.c: new file.
3330 * gdb.base/so-impl-ld.exp: new file.
3331 * gdb.base/so-indr-cl.c: new file.
3332 * gdb.base/so-indr-cl.exp: new file.
3333 * gdb.base/varargs.exp: new file.
3334 * gdb.base/volatile.exp: new file.
3335 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3336 * gdb.base/display.exp: new file.
c906108c
SS
3337 * gdb.c++/derivation.exp: new file.
3338 * gdb.c++/local.exp: new file.
3339 * gdb.c++/member-ptr.exp: new file.
3340 * gdb.c++/overload.exp: new file.
3341 * gdb.c++/ovldbreak.exp: new file.
3342 * gdb.c++/ref-types.exp: new file.
3343 * gdb.c++/ref-types2.exp: new file.
3344 * gdb.c++/userdef.exp: new file.
beb998c6 3345
c906108c
SS
3346Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3347
3348 * gdb.base/default.exp: Reflect wording change in remote.c.
3349
dc96c6c7 3350Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3351
3352 * gdb.base/help.exp: Update to reflect current text.
3353
3354Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3355
3356 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3357 they're stack variables and contain garbage.
3358 * gdb.c++/anon-union.exp: new file.
3359
3360 The following changes were made by David Taylor
3361 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3362 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3363 in changes by HP.
3364
3365 * gdb.base/bitops.exp: new file.
3366 * gdb.base/default.exp: change expected messages for catch and
3367 info catch tests to reflect HP merge changes.
3368 * gdb.base/enable-disable-break.exp
3369 * gdb.base/ending-run.c: new file.
3370 * gdb.base/long_long.c: new file.
3371 * gdb.base/maint.exp: new file.
3372 * gdb.base/pointers2.exp: new file.
3373 * gdb.base/shlib-call2.exp: new file.
3374 * gdb.base/solib.exp: new file.
3375 * gdb.base/step-test.c: new file.
3376 * gdb.c++/anon-union.cc: new file.
3377 * gdb.c++/local.cc: new file.
3378 * gdb.c++/member-pointer.cc: new file.
3379 * gdb.c++/method.cc: new file.
3380 * gdb.c++/ref-types.cc: new file.
3381 * gdb.c++/ref-types2.cc: new file.
3382 * gdb.c++/userdef.cc: new file.
beb998c6 3383
c906108c
SS
3384 * gdb.base/scope.exp: compile one file at a time, then link.
3385 * gdb.base/langs.exp: ditto.
3386 * gdb.base/list.exp: ditto.
beb998c6 3387
c906108c
SS
3388Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3389
3390 The following changes were made by David Taylor
3391 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3392 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3393 in changes by HP.
beb998c6 3394
c906108c
SS
3395 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3396 skip tests. When compiling pass c++ flag to gdb_compile.
3397 * gdb.c++/
beb998c6 3398
c906108c
SS
3399 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3400 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3401 (skip_hp_tests): new function.
3402 (gdb_preprocess): new function.
3403
3404 * configure.in (hpdir): decide whether to configure gdb.hp.
3405 * configure: regenerated.
3406
3407 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3408 to delete on clean.
3409 (EXECUTABLES): update to reflect new additions.
3410 * gdb.base/commands.exp: update message expected.
3411 * gdb.base/default.exp: add copyright notice.
3412 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3413 * gdb.base/help.exp: update messages to reflect current text.
3414 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3415 targets for recurse tests.
3416 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3417 skip this file.
3418
3419 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3420 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3421 compilation.
3422 * gdb.c++/misc.exp: ditto.
3423 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3424 run the tests. tell gdb_compile that it's a c++ compilation.
3425
3426 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3427
c906108c
SS
3428 * gdb.base/all-bin.exp: new file.
3429 * gdb.base/arithmet.exp: new file.
3430 * gdb.base/assign.exp: new file.
3431 * gdb.base/completion.exp: new file.
3432 * gdb.base/cond-expr.exp: new file.
3433 * gdb.base/condbreak.exp: new file.
3434 * gdb.base/define.exp: new file.
3435 * gdb.base/dollar.exp: new file.
3436 * gdb.base/environment.exp: new file.
3437 * gdb.base/eval-skip.exp: new file.
3438 * gdb.base/jump.exp: new file.
3439 * gdb.base/logical.exp: new file.
3440 * gdb.base/pointers.exp: new file.
3441 * gdb.base/relational.exp: new file.
3442 * gdb.base/section_command.exp: new file.
3443 * gdb.base/whatis-expr.exp: new file.
3444
3445 * gdb.base/all-types.c: new file.
3446 * gdb.base/call-array-struct.c: new file.
3447 * gdb.base/call-return-struct.c: new file.
3448 * gdb.base/call-strings.c: new file.
3449 * gdb.base/callfuncs2.c: new file.
3450 * gdb.base/condbreak.c: new file.
3451 * gdb.base/constvars.c: new file.
3452 * gdb.base/display.c: new file.
3453 * gdb.base/int-type.c: new file.
3454 * gdb.base/jump.c: new file.
3455 * gdb.base/miscexprs.c: new file.
3456 * gdb.base/pointers.c: new file.
3457 * gdb.base/pointers2.c: new file.
3458 * gdb.base/shmain.c: new file.
3459 * gdb.base/shr1.c: new file.
3460 * gdb.base/shr2.c: new file.
3461 * gdb.base/solib.c: new file.
3462 * gdb.base/solib1.c: new file.
3463 * gdb.base/solib2.c: new file.
3464 * gdb.base/varargs.c: new file.
3465 * gdb.c++/derivation.cc: new file.
3466 * gdb.c++/overload.cc: new file.
3467 * gdb.c++/ovldbreak.cc: new file.
3468 * gdb.hp/attach.c: new file.
3469 * gdb.hp/attach2.c: new file.
3470 * gdb.hp/average.c: new file.
3471 * gdb.hp/compiler.c: new file.
3472 * gdb.hp/compiler.cc: new file.
3473 * gdb.hp/execd-program.c: new file.
3474 * gdb.hp/follow-exec.c: new file.
3475 * gdb.hp/follow-fork.c: new file.
3476 * gdb.hp/follow-vfork-and-exec.c: new file.
3477 * gdb.hp/misc-hp.cc: new file.
3478 * gdb.hp/more-steps.c: new file.
3479 * gdb.hp/optimize.c: new file.
3480 * gdb.hp/quicksort.c: new file.
3481 * gdb.hp/run-hp.c: new file.
3482 * gdb.hp/start-stop.c: new file.
3483 * gdb.hp/sum.c: new file.
3484 * gdb.hp/templates-hp.cc: new file.
3485 * gdb.hp/thread-local-in-lib.c: new file.
3486 * gdb.hp/thread-local-in-lib.h: new file.
3487 * gdb.hp/thread-local-in-lib.lib.c: new file.
3488 * gdb.hp/vforked-program.c: new file.
3489 * gdb.hp/virtfunc-hp.cc: new file.
3490 * gdb.hp/watchpoint-hp.c: new file.
3491 * gdb.hp/xdb.c: new file.
3492 * gdb.hp/xdb0.c: new file.
3493 * gdb.hp/xdb0.h: new file.
3494 * gdb.hp/xdb1.c: new file.
3495
3496Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3497
3498 The following change was made by Edith Epstein
3499 <eepstein@cygnus.com> as part of a project to merge in changes
3500 originally made by HP; HP did not create ChangeLog entries.
3501
3502 * gdb.c++/demangle.exp: changed the expected output for some
3503 ARM-style mangling -- removed second reference to datatype.
3504 For example, maint demangle __dt__11T1__pt__2_cFv
3505 T1<char>::~T1<char>(void)
3506 becomes,
3507 maint demangle __dt__11T1__pt__2_cFv
3508 T1<char>::~T1(void)
3509
3510 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3511
c906108c
SS
3512Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3513
3514 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3515 * gdb.trace/backtrace.exp: Likewise.
3516 * gdb.trace/circ.exp: Likewise.
3517 * gdb.trace/collection.exp: Likewise.
3518 * gdb.trace/deltrace.exp: Likewise.
3519 * gdb.trace/infotrace.exp: Likewise.
3520 * gdb.trace/limits.exp: Likewise.
3521 * gdb.trace/packetlen.exp: Likewise.
3522 * gdb.trace/passc-dyn.exp: Likewise.
3523 * gdb.trace/passcount.exp: Likewise.
3524 * gdb.trace/report.exp: Likewise.
3525 * gdb.trace/save-trace.exp: Likewise.
3526 * gdb.trace/tfind.exp: Likewise.
3527 * gdb.trace/tracecmd.exp: Likewise.
3528 * gdb.trace/while-dyn.exp: Likewise.
3529 * gdb.trace/while-stepping.exp: Likewise.
3530
35311998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3532
3533 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3534
3535Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3536
3537 From Brendan Kehoe:
3538 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3539 int return types.
3540
3541Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3542
3543 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3544 remote dos host testing right.
3545
3546Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3547
3548 * gdb.base/corefile.exp: remove some xfails.
3549
3550Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3551
3552 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3553 have different timestamps.
3554
3555Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3556
3557 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3558 gdb.base/default.exp: Replace "exec" with "executable".
3559
3560Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3561
3562 * gdb.base/default.exp: Change else if to elseif from previous
3563 delta.
3564
3565Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3566
3567 * gdb.base/default.exp: Add brace missing from previous delta.
3568
3569Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3570
3571 * gdb.base/default.exp: Support test for info float for all
3572 varieties of arm toolchain.
3573
dc96c6c7 3574Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3575
3576 * gdb.trace/*.exp: remove "remote_download" command.
3577
dc96c6c7 3578Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3579
3580 * gdb.trace/*.exp: remove -gdwarf from compile.
3581
3582Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3583
3584 * gdb.trace/configure.in(AC_INIT): typo
3585 * gdb.trace/configure: regenerated
3586
dc96c6c7 3587Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3588
3589 * config/m68k-emc.exp: New file.
3590 * lib/<emc-support.exp trace-support.exp}: New files.
3591 * configure.in: add new test directory gdb.trace.
3592 * gdb.trace/{configure configure.in Makefile.in}: New files.
3593 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3594 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3595 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3596 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3597 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3598 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3599 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3600
dc96c6c7 3601Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3602
3603 * gdb.c++/classes.exp: Change all regular expressions to match
3604 arbitrary combinations of newline/carriage-return, so that they
3605 will work equally well on Unix and Windows.
3606 * gdb.c++/inherit.exp: ditto.
3607 * gdb.c++/virtfunc.exp: ditto.
3608
36091998-08-11 Dawn Perchik <dawn@cygnus.com>
3610
3611 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3612
c2d11a7d
JM
3613Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3614
3615 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3616 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3617 to use a0-a3/d0-d3 as needed.
3618
3619Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3620
3621 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3622 * gdb.disasm/am33.exp: Corresponding changes.
3623
c906108c
SS
36241998-07-11 Felix Lee <flee@cygnus.com>
3625
3626 * gdb.base/callfuncs.exp: add cmp10 test.
3627 * gdb.base/callfuncs.c (cmp10): new function.
3628
3629Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3630
beb998c6 3631 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3632 into two parts to get around a synchronization problem in expect.
3633
3fc11d3e
JM
3634Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3635
3636 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3637
3638 * configure.in: Add options for gdbtk testsuite.
3639
3640 * configure: Regenerate.
3641
3642 * gdb.gdbtk: New directory to hold gdbtk tests.
3643
c906108c
SS
3644Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3645
3646 * gdb.fortran/types.exp: Escape brackets in expect patterns
3647 for test_float_literal_types_accepted tests.
3648 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3649 before run test.
3650
c2d11a7d
JM
3651Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3652
3653 * am33.exp: Just compile, do not link the testcase.
3654 * am33.s: Add ".am33" pseudoop to force am33 mode.
3655
c906108c
SS
36561998-06-25 Felix Lee <flee@cygnus.com>
3657
3658 * gdb.base/setshow.exp: make sure $pc is sane.
3659
3660 * gdb.stabs/weird.exp: split expect patterns properly.
3661
c2d11a7d
JM
3662Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
3663
3664 * gdb.disasm/am33.s: New disassembler testfile for the am33.
3665 * gdb.disasm/am33.exp: Run it.
3666
dc96c6c7 3667Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3668
3669 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3670 match processing (and eliminate spurious timeouts when running).
3671
dc96c6c7 3672Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3673
3674 * gdb.base/signals.exp (test_handle_all_print): put back Mach
3675 exception test, but conditionalize it on target [mach | gnu].
3676
dc96c6c7 3677Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3678
3679 * gdb.base/overlays.exp: fixup compile line for linker script.
3680
3681Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
3682
3683 * gdb.fortran/types.exp: don't guess at float size.
3684
3685Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
3686
3687 * gdb.base/exprs.exp: delete test that depends on int size.
3688
3689Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
3690
3691 * config/sim.exp: Removed checks for target triplets.
3692 (gdb_target_sim): Use gdb,target_sim_options.
3693
3694Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
3695
3696 * gdb.base/reread.exp: New file.
3697 * gdb.base/reread1.c: New file.
3698 * gdb.base/reread2.c: New file.
3699
3700Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
3701
3702 * config/sim.exp: Use 'target sim -sparclite' when running
3703 SPARClite programs.
3704
3705Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
3706
3707 * gdb.base/structs2.exp: New file.
3708 * gdb.base/structs2.c: New file.
3709
3710Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
3711
3712 * gdb.asm/common.inc: New file.
3713 * gdb.asm/d10v.inc: New file.
3714 * asm-source.exp: Pass -I's to gas to find .inc files.
3715 Update line numbers in expected output.
3716 * asmsrc1.s: Rewrite.
3717 * asmsrc2.s: Rewrite.
3718 * configure.in: Create arch.inc symlink.
3719 * configure: Regenerate.
3720 * Makefile.in (distclean): Delete arch.inc.
3721
3722Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
3723
3724 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
3725 (t_enum_value2): ditto
3726 (t_enum_value3): ditto
3727 (main): ditto
3728Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3729
3730 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
3731 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
3732 change.
3733 Use gdb_test instead of send_gdb/gdb_expect sequences.
3734
3735Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
3736
3737 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
3738 not void.
3739
3740Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
3741
3742 * gdb.base/branches.c: Code with lots of loops and
3743 subroutines. Used to test gdbs ability to single step through PC
3744 changes, especially to test mips-tdep.c:mips_next_pc
3745
3746Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
3747
3748 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
3749 more rigorous EGCS C++ error checking.
3750
3751Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3752
3753 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 3754 tests.
c906108c 3755 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 3756 function when asleep.
c906108c 3757 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
3758 for i*86 Linux and SVR4 signal handling problems.
3759 Remove linux xfail for `next to handler in signals_tests_1', fixed
3760 by recent infrun.c change.
c906108c 3761 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 3762 stack backtraces.
c906108c
SS
3763 Adjust expect pattern in `handle all print' test to match Apr 28 1997
3764 target.[ch] change.
3765
3766Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
3767
3768 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
3769 for a newline from gdb before continuing.
3770 (default_gdb_exit): Just look for y or n.
3771 (gdb_test): Detect abnormal exit from GDB running on DOS; if
3772 it does, fail the rests of the tests in the file.
3773
3774Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
3775
3776 * config/cygmon.exp: New file.
3777
3778Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
3779
3780 * gdb.base/list.exp: Fix problem with "list default lines around
3781 main" test on remote targets.
3782
3783 * gdb.base/scope.exp: Fix problem with filelocal_bss before
3784 run test on remote targets.
3785
3786Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
3787
3788 * gdb.asm: New directory.
3789 * configure.in: Configure it.
3790 * configure: Regenerate.
3791 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
3792 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
3793
3794Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
3795
3796 * config/mn10300-eval.exp: New file to support MN10300 eval board.
3797
dc96c6c7 3798Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3799
c906108c
SS
3800 * gdb.base/overlays (several files): Merge the two overlay
3801 managers into one. Change variables (foox, barx, bazx, grbxx)
3802 back into ints but force them to load in their proper sections.
3803
3804Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
3805
3806 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
3807 on-chip insn memory and IMAP1 to upper 128k.
3808 (D10VCopy): Handle memory regions crossing 16k boundaries.
3809 (D10VCopy): Transfer data in 32 bit chunks.
3810
3811Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
3812
3813 * gdb.base/overlays.c (main): Exit normally when result is
3814 correct.
3815
3816 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
3817 map. Include space for printf in .text segment.
3818
3819 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
3820 updated d10v memory VMA/LMA map.
3821 (D10VCopy): Call D10VTranslate.
beb998c6 3822
c906108c
SS
3823Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
3824
3825 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
3826
3827 * gdb.base/bar.c (barx, bar): Change variable to small array so
3828 that it won't be put into the .sdata - small data -
3829 section. Update reference.
3830 * gdb.base/baz.c (bazx, baz): Ditto.
3831 * gdb.base/foo.c (foox, foo): Ditto.
3832 * gdb.base/grbx.c (grbxx, grbx): Ditto.
3833
3834 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
3835 to be arrays.
beb998c6 3836
dc96c6c7 3837Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3838
c906108c
SS
3839 * gdb.base/overlays.exp: fix up and get working again.
3840 Add tests for backtraces from an overlay function.
beb998c6 3841
c906108c
SS
3842Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
3843
3844 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
3845 "calling function with watchpoint enabled".
3846
3847Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
3848
3849 * gdb.base/break.exp (test_next_with_recursion): Remove
3850 gdb_suppress_tests for d10v-*-*.
3851 * lib/gdb.exp (gdb_suppress_tests): Disable this function
3852 pending review of whether it is useful or not.
3853
3854Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
3855
3856 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
3857
3858Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
3859
3860 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
3861 * config/dve.exp: New file to support Densan boards.
3862
3863Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
3864
3865 * gdb.base/interrupt.exp: Document problem of simulators, signals,
3866 reads and BSD.
3867
3868Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
3869
3870 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
3871 response.
3872
3873 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
3874
3875Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
3876
3877 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
3878 test.
3879
3880 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
3881 target_sizeof_long and target_bigendian_p.
3882 (structs_by_value, structs_by_reference): Check values according
3883 to targets word size and endianess.
beb998c6 3884
c906108c
SS
3885Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
3886
3887 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
3888 output.
3889
3890Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
3891
3892 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
3893 Update test of set args help to match source change.
3894
3895Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
3896
3897 * gdb.base/default.exp: Expect help system output to be in
3898 alphabetical order.
3899 * gdb.base/help.exp: Ditto.
3900
3901Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
3902
3903 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
3904 "i*86-pc-linux-gnu*".
3905 * gdb.base/interrupt.exp: Ditto.
3906 * gdb.base/corefile.exp: Ditto.
3907
3908 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
3909 define vxworks when building the testcase.
3910
3911 * gdb.base/ptype.exp: Fix testnames to be unique.
3912 * gdb.base/radix.exp: Ditto.
3913 * gdb.base/term.exp: Ditto.
3914 * gdb.base/whatis.exp: Ditto.
3915 * gdb.c++/classes.exp: Ditto.
3916
3917Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
3918
3919 * gdb.base/callfuncs.exp: Fix indentation.
3920
3921 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
3922 suppress_flag has been set.
3923 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
3924 target feature.
3925
3926Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
3927
3928 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
3929 the testcase.
3930
3931 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
3932 set_debug_traps() and breakpoint().
3933 * gdb.c++/misc.cc (main): Ditto.
3934 * gdb.c++/templates.cc (main): Ditto.
3935 * gdb.c++/virtfunc.cc (main): Ditto.
3936
3937Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
3938
3939 * lib/gdb.exp(gdb_step_for_stub): New function.
3940 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
3941 exists, reload the executable and do a "continue" instead of
3942 doing a jump.
3943 (runto_main): Use gdb_step_for_stub.
beb998c6 3944
c906108c
SS
3945 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
3946 tests to have unique names.
3947 * gdb.base/callfuncs.exp: Ditto.
3948 * gdb.base/commands.exp: Ditto.
3949 * gdb.base/default.exp: Ditto.
3950 * gdb.base/help.exp: Ditto.
3951 * gdb.base/list.exp: Ditto.
3952 * gdb.base/opaque.exp: Ditto.
3953 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
3954 similar tests.
beb998c6 3955
c906108c
SS
3956 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
3957 * gdb.c++/cplusfuncs.cc: Ditto.
3958 * gdb.c++/virtfunc.cc: Ditto.
3959
3960 * config/monitor.exp: Keep track of the last file we saw, rather
3961 than trying to get the info from gdb.
3962
3963 * gdb.fortran/types.exp: Move comment to previous line.
3964
3965Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
3966
3967 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
3968 target mode.
3969
3970Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
3971
3972 From Bob Manson:
3973 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
3974 string from GDB when it connects.
3975
3976 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
3977
3978Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
3979
3980 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
3981 if we can't get a debug format from GDB (we may be testing an
3982 older GDB). Use a 10 second timeout when checking for the format.
3983
3984 * gdb.stabs/weird.exp: Fix quoting.
3985
3986 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
3987
3988Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
3989
3990 * config/arm-ice.exp: New file.
3991
3992Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
3993
3994 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
3995 until it has been modified to work with the new testsuite.
3996
99707966 3997 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
3998 testcase won't compile, cause all of the testcases in the file to
3999 fail instead.
4000
4001 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4002 (gdb_clear_suppressed): New procedure.
4003 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4004 it contains a positive value.
4005
4006Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4007
4008 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4009
4010 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4011
4012Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4013
4014 * lib/gdb.exp (setup_xfail_format): New function.
4015 (get_debug_format): New function to get debug format.
4016 (debug_format): New global variable to hold last value set
4017 by get_debug_format.
4018 * gdb.base/list.exp: Call get_debug_format and expect some
4019 tests to fail for DWARF 1 and COFF formats.
4020 * gdb.c++/ptype.exp: Ditto.
4021 * gdb.c++/classes.exp: Ditto.
4022 * gdb.c++/cplusfuncs.exp: Ditto.
4023 * gdb.c++/inherit.exp: Ditto.
4024 * gdb.c++/templates.exp: Ditto.
4025 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4026
c906108c
SS
4027Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4028
4029 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4030 host doesn't have a currently-open connection.
4031
4032 * config/sparclet.exp: Cleanups and fixes to make it generic for
4033 any gdb stub target. Handle cases where gdb doesn't respond when
4034 interrupted in a sane fashion.
4035
4036 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4037 same thing in a totally different way.
4038
4039 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4040 setting "timeout".
4041 (gdb_start): We set the global gdb_prompt variable in
4042 default_gdb_init now.
4043
4044Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4045
4046 * gdb.base/printcmds.exp: Fix "check for floating addition"
4047 regexp to accept results within approx +/- .01 of exact value.
4048 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4049
4050Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4051
4052 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4053 properly.
4054 (gdb_expect): Add optional timeout parameter, and add timeout
4055 value to various calls.
4056 (gdb_suppress_tests): Only give one warning message per group.
4057
4058Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4059
4060 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4061 global variables. Handle getting a value for $timeout more
4062 gracefully.
4063
4064Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4065
4066 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4067 initialize.
4068 (default_gdb_init): New procedure; allow gdb_init to be overridden
4069 by a target configuration file.
4070 (gdb_expect): Pass the timeout to remote_expect.
4071
4072 * config/monitor.exp(gdb_load): Fix typo in regexp.
4073
4074Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4075
4076 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4077
4078Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4079
4080 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4081 here. Call gdb_target_exec before rebooting the target, to make
4082 sure the connection to the target is closed.
4083 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4084 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4085 Also detect "Timeout reading from remote" error.
4086
4087 * config/gdbserver.exp: Pass the executable being loaded to
4088 gdb_target_monitor. Don't call gdb_file_cmd here; let
4089 gdb_target_monitor do it.
4090
4091 * gdb.disasm/hppa.exp: Don't use exec_output.
4092
4093Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4094
4095 * gdb.base/list.exp: If we're debugging a non-native target,
4096 try to set the pc register to point to the start of the
4097 program before doing the first list command.
4098
4099 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4100 test_calls after restarting.
4101
4102 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4103 reloading.
4104
4105 * gdb.base/watchpoint.exp: Fix typo.
4106
4107 * gdb.base/setshow.exp: Check for use_gdb_stub.
4108
4109 * gdb.base/break.exp: Fix continue until exit test for the gdb
4110 stub case.
4111 * gdb.base/langs.exp: Ditto.
4112
4113 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4114 gdb_load_offset. If we weren't given a file to load, figure out
4115 what the current file is and use it.
4116
4117 * config/i386-bozo.exp: New file.
4118
4119Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4120
4121 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4122 feature.
4123
4124 * config/proelf.exp: New entry.
4125
4126Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4127
4128 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4129 of regexps.
4130
4131 * gdb.base/watchpoint.exp: Don't run the test_stepping
4132 tests if gdb can't call functions on the target.
4133
4134 * gdb.base/setshow.exp: Don't run the set prompt tests if
4135 the board has gdb_prompt set.
4136
4137Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4138
4139 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4140 * gdb.base/commands.exp: Likewise.
4141 * gdb.base/setshow.exp: Likewise.
4142
4143Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4144
4145 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4146 feature.
4147
4148 * config/i960.exp: New file.
4149
4150Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4151
4152 * gdb.base/funcargs.exp: Check for gdb,short_int target
4153 feature instead of looking for explicit target triplets.
4154
dc96c6c7 4155Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4156
beb998c6 4157 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4158 "p 123DEADBEEF", to check parse_number.
4159 * top.c: change "to enable to enable" to "to enable" in a couple
4160 of help strings.
4161
4162Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4163
4164 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4165 on the mn10300.
beb998c6 4166
c906108c
SS
4167Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4168
4169 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4170 where the test executable is run with explicit args.
4171 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4172
4173Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4174
4175 * gdb.base/run.c: Use FAKEARGV to build test executable that
4176 does not require a command line arg, since most simulators
4177 don't currently support passing such an arg into the simulated
4178 program.
4179 * gdb.base/commands.exp: Change tests to insert the proper
4180 value as the arg to the first recursive factorial call. Change
4181 compilation line to define FAKEARGV at compile time.
4182
4183Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4184
4185 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4186 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4187 function with watchpoint enabled" test.
4188
4189Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4190
4191 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4192 Don't call gdb_test when the command doesn't return to a gdb prompt.
4193
4194 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4195 "Tests restarted" messages.
4196
4197Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4198
4199 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4200
dc96c6c7 4201Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4202
4203 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4204 for INFO SYMBOL; add help tests for OVERLAY commands.
4205 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4206 add tests for OVERLAY commands
4207 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4208 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4209 * gdb.base/sigall.c: add usestubs code frag
4210 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4211
c906108c
SS
4212Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4213
4214 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4215 failures.
4216 (gdb_stop_suppressing_tests): Note that tests have restarted.
4217
4218Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4219
4220 * config/h8300.exp: New file.
4221
4222Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4223
4224 * gdb.base/setshow.exp: Check for the existence of a
4225 feature, not its value.
4226
4227Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4228
4229 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4230
4231 * gdb.base/scope.exp: It's now init0(), not init().
4232
4233 * gdb.base/scope0.c: For now, change init() to be init0().
4234
4235 * config/monitor.exp: Use gdb_serial in preference to serial
4236 or netport.
4237
4238 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4239 and it's not already set.
4240
4241Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4242
4243 * gdb.base/setshow.exp: Only test the run command if the target
4244 isn't using a stub and if it supports argument passing.
4245
4246Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4247
4248 * config/udi.exp(gdb_start): Make sure UDICONF is set
4249 properly before starting gdb.
4250
4251Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4252
4253 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4254 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4255 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4256
4257Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4258
4259 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4260 specialized code to reboot the board, use remote_reboot instead.
4261
4262 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4263
4264 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4265
4266 * config/monitor.exp: Make sure we disconnect from the target.
4267 Also, try a reboot/reload cycle instead of failing if the
4268 load fails.
4269
4270Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4271
4272 * gdb.base/default.exp: Don't set match_max.
4273 * gdb.base/help.exp: Ditto.
4274 * gdb.base/list.exp: Ditto.
4275 * gdb.base/signals.exp: Ditto.
4276
4277 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4278 set, use remote_ld to download the testcase instead of
4279 the GDB loader.
4280
4281Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4282
4283 * config/vr5000.exp: New file.
4284
4285 * config/monitor.exp(gdb_target_monitor): Add pattern for
4286 "Ending remote" to detect errors in connecting.
4287
4288 * gdb.base/setshow.exp: Add .* within auto language test.
4289
4290 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4291 target feature.
4292
4293 * config/monitor.exp(gdb_load): Check for a failure when loading,
4294 and reboot the board if necessary.
4295
4296 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4297 a set of tests. Remove print.* from the patterns being checked.
4298
4299Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4300
4301 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4302 refer to gdb_spawn_id.
4303
4304 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4305 longer used.
4306 * config/sparclet.exp: Ditto.
4307 * config/sparclet-old.exp: Ditto.
4308 * config/slite.exp: Ditto.
4309 * config/sim.exp: Ditto.
4310 * gdb.base/funcargs.exp: Ditto.
4311
4312 * lib/gdb.exp:Remove references to gdb_spawn_id.
4313 (gdb_expect): Move to remote.exp.
4314
4315Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4316
4317 * config/monitor.exp: Detect the "Couldn't establish connection"
4318 message from GDB.
4319
4320Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4321
4322 * gdb.base/bitfields.exp: Use runto instead of explicit
4323 gdb_run_cmd/gdb_expect sequences.
4324
4325 * gdb.base/break.exp(text_next_with_recursion): Add match for
4326 gdb_expect call.
4327
4328 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4329 We also need to handle the "A program is being debugged already"
4330 prompt from gdb. Use gdb_test to set the baud rate.
4331
4332 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4333 to 20000. Really. I mean it.
4334
4335Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4336
4337 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4338 fails. If suppress_flag is set, skip perror message about not
4339 being able to send to GDB.
4340 (send_gdb): If suppress_flag is set, don't try to send commands to
4341 GDB.
4342 (gdb_expect): If suppress_flag is set, always fail immediately.
4343 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4344 (gdb_init): Call gdb_stop_suppressing_tests.
4345 (default_gdb_exit): Ditto.
4346 (default_gdb_start): Ditto.
4347
4348 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4349 gdb_stop_suppressing_tests as appropriate.
4350 * gdb.base/break.exp: Ditto.
4351 * gdb.base/callfuncs.exp: Ditto.
4352 * gdb.base/commands.exp: Ditto.
4353 * gdb.base/exprs.exp: Ditto.
4354 * gdb.base/funcargs.exp: Ditto.
4355 * gdb.base/list.exp: Ditto.
4356 * gdb.base/recurse.exp: Ditto.
4357 * gdb.base/scope.exp: Ditto.
4358 * gdb.base/structs.exp: Ditto.
4359 * gdb.c++/inherit.exp: Ditto.
4360
4361Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4362
4363 * config/vr4300.exp: New file.
4364
99707966
MC
4365 * gdb.*/*.exp: Call gdb_expect instead of expect.
4366
4367 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4368
4369Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4370
4371 * lib/gdb.exp(gdb_init): New function.
4372
4373 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4374 for each individual variable set.
4375
4376 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4377 name.
4378
4379 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4380
4381 * gdb.base/scope.exp: Use gdb_test.
4382
4383 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4384 aborting; the testsuite driver will do that for us (see
4385 gdb_finish). Also, use gdb_test in a few more places.
4386
4387Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4388
4389 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4390
4391Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4392
4393 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4394 and "add_tests" are not at the same address.
4395
4396Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4397
4398 * gdb.base/ptype.exp: Use gdb_test.
4399
4400Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4401
4402 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4403 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4404 left in. No longer expect them to fail.
4405
4406 * gdb.stabs/*.mt; Deleted, no longer used.
4407 * gdb.stabs/configure.in: Remove references to target makefile
4408 frags.
4409 * gdb.stabs/configure: Rebuilt.
4410
4411 * gdb.disasm/*.mt: Deleted, no longer used.
4412 * gdb.disasm/configure.in: Remove references to target makefile
4413 frags. Use "sh3.s" as the unique filename for this directory.
4414 * gdb.disasm/configure: Rebuilt.
4415
4416 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4417 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4418 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4419
4420Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4421
4422 * config/udi.exp: Use mondfe,name instead of remote_host.
4423
4424Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4425
4426 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4427 a function with a watchpoint enabled on the mn10200.
4428
4429 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4430 before trying to create it!
4431
4432Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4433
4434 * config/vx.exp: Use hostname instead of netport.
4435
4436 * config/vxworks.exp: New file.
4437
4438 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4439
4440 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4441 gdb before assuming everything worked. Send a ^C if a timeout
4442 occurs.
4443
4444 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4445 $gdb_spawn_id directly.
4446 (gdb_run_cmd): Try _start as well as start. Use the target feature
4447 gdb,start_symbol as the symbol to start from when jumping.
4448
4449Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4450
4451 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4452 redundant) test.
4453
4454 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4455 it doesn't lose for 16bit integer systems.
4456
4457Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4458
4459 * gdb.fortran/types.exp: If the target doesn't support "double"
4460 data types, then expect "real" types to only be 4 bytes.
4461
4462 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4463 call tests if the target doesn't support inferior function calls.
4464
4465 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4466 in printf tests.
4467
4468Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4469
4470 * gdb.base/help.exp: Disable "help set", "help show", and
4471 "help support". Simplify regexp for "help stack".
4472
4473 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4474 to 60 seconds. Temporarily set match_max to 15000 around the
4475 "info copying" test.
4476
4477 * gdb.base/nodebug.exp: Don't try to do an inferior function
4478 call if the target doesn't support them.
4479 * gdb.base/printcmds.exp: Likewise.
4480 * gdb.base/setvar.exp: Likewise.
4481 * gdb.base/structs.exp: Likewise.
4482 * gdb.c++/templates.exp: Likewise.
4483 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4484
4485 * gdb.base/recurse.exp: Enable for the mn10200.
4486
4487 * configure.in: Do configure gdb.stabs directory for *-*-elf
4488 targets.
4489 * configure: Rebuilt.
4490
4491 * gdb.base/break.exp: Check for gdb,noresults before testing
4492 exit status and/or results from the target.
4493 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4494 * lib/gdb.exp: Remove old (now bogus) initialization of
4495 noinferior, noargs, noresults and nosignals.
4496
4497Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4498
4499 * config/sh.exp: New file.
4500
4501 * config/slite.exp: Try to connect multiple times to the board
4502 before rebooting. Only send a "monitor run" if need_monitor_run
4503 is set.
4504
4505 * gdb.base/break.exp: Don't do the "stub continue" test if
4506 the target has gdb_stub set.
4507
4508 * gdb.base/callfuncs.exp: Increase the timeout.
4509
4510 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4511 if the target has gdb,noinferiorio set.
4512
4513 * gdb.base/list.exp: Increase match_max to 10000 characters.
4514
4515 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4516
4517 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4518 target.
4519
4520 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4521
4522Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4523
4524 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4525 trying to delete the copy of gdb. Catch the file delete so we
4526 don't die if the delete fails; also, the file should be copied to
4527 the host, not to the build.
4528
4529Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4530
4531 * lib/gdb.exp(gdb_test): Surround the result pattern with
4532 parenthesis in case it contains multiple regexps separated
4533 with |.
4534
4535 * gdb.base/watchpoint.exp: Use gdb_test.
4536 * gdb.base/default.exp: Ditto.
4537
4538Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4539
99707966 4540 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4541
c906108c
SS
4542 * gdb.base/scope.exp: Use gdb_test.
4543 * gdb.c++/classes.exp: Ditto.
4544 * gdb.c++/inherit.exp: Ditto.
4545
4546Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4547
4548 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4549 remote_exec instead.
4550 * gdb.base/corefile.exp: Don't be ridiculous.
4551 * gdb.base/*.c: Add missing stub invocations.
4552
4553Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4554
4555 * config/slite.exp: Miscellaneous fixes.
4556
4557 * lib/gdb.exp: Fix runto.
4558
4559 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4560 the target.
4561
4562 * gdb.base/watchpoint.exp: Fix regexp.
4563
4564 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4565 close and wait commands, as the descriptor may now be
4566 invalid. Always call "remote_close host".
4567
4568Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4569
4570 Major rewrite for testsuite revision.
beb998c6 4571
c906108c
SS
4572 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4573 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4574 instead of relying on spawn_id to always contain a valid
4575 spawn id.
4576 (get_compiler_info): New procedure to build the ${binfile}.ci
4577 file, instead of replicating this in N different places.
4578 (gdb_compile): New procedure.
beb998c6 4579
c906108c
SS
4580 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4581 appropriate arguments) instead of compile. Use gdb_test in a lot
4582 more places. Use send_gdb instead of send. Always run gdb_start
4583 at the start of a testcase, as this is no longer done magically.
4584
4585 config/*-gdb.exp: Rename without the -gdb suffix.
4586
4587 config/mips.exp: Use remote_close instead of exit_remote_shell.
4588 config/monitor.exp: Use target_info instead of looking at
4589 baud, timeout, etc.
4590 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4591
4592Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4593
4594 * gdb.c++/templates.exp (test_ptype_of_templates),
4595 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4596 Update expect patterns for destructors and assignment operators
4597 to match corresponding c-typeprint.c changes.
4598 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4599 to destructor breakpoint test, GDB should be able to set the
4600 destructor breakpoint without specifying arguments.
4601
4602Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4603
4604 * gdb.threads/pthreads.exp: Change result for failure to compile due
4605 to lack of pthreads runtime support from an error to simply an
4606 unsupported test, per dejagnu standards.
4607
4608Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4609
4610 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4611 where GDB exits to reduce pattern match time.
4612 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4613
4614 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4615
dc96c6c7 4616Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4617
4618 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4619 * gdb.base/default.exp: ditto.
4620 * gdb.base/nodebug.exp: ditto.
4621 * gdb.base/printcmds.exp: ditto.
4622 * gdb.base/ptype.exp: ditto.
4623 * gdb.base/setvar.exp: ditto.
4624 * gdb.base/structs.exp: ditto.
4625 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4626
4627Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4628
4629 * configure, */configure: Rebuild with autoconf 2.12.
4630
4631Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4632
4633 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4634 use new i*86-pc-linux*-gnu quads.
4635 * gdb.base/corefile.exp: Ditto.
4636 * gdb.base/signals.exp: Ditto.
4637 * gdb.base/sigall.exp: Ditto.
4638 * gdb.base/interrupt.exp: Ditto.
4639
4640 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4641 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4642 RedHat 4.0.
beb998c6 4643
c906108c
SS
4644 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4645 linux. This allows the test case to at least compile on latest
4646 linux, but still not run due to missing the threads runtime library.
4647
4648Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4649
4650 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4651 directory to search gdb directory. Accept and step over conditional
4652 stack alignment code. Consume $prompt in failure cases.
4653 Reset timeout to $oldtimeout instead of some arbitrary value.
4654 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
4655 timeout problems with infinite stack backtraces.
4656 * gdb.base/ptype.exp (ptype struct link, union tu_link):
4657 Accept function parameters for linkfunc member.
4658
4659Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
4660
4661 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4662 (CXXFLAGS): Remove, unreferenced.
4663 (B_OPTIONS): Add for -B options and add code to initialize with
4664 previous -B options and also add -B option to pick up cross compiled
4665 runtime.
4666 (TARGET_INCLUDES): Add for -I options and add code to initialize when
4667 doing cross compiles.
4668 (target_alias): Declare global.
4669 (xgcc): Set variable to full path of gcc in build tree. Use findfile
4670 to verify that gcc exists in build tree, and if so set CC to that
4671 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 4672
c906108c
SS
4673Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
4674
4675 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4676 ptype test for anonymous union. Fixup testcase to match
4677 current gcc debug output.
4678
4679Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
4680
4681 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4682 force argument to an unsigned long type.
4683
4684Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
4685
4686 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
4687 tests and anonymous union print/ptype tests.
4688 * gdb.base/list.exp (test_forward-search): Increase timeout by
4689 5 minutes for the "search extremely long line" case.
4690 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
4691 completely optional and that the pass/fail messages use the command as
4692 the message if that third arg is a null string.
4693 (gdb_test_exact): Arrange that a null string pattern means match a
4694 null string output rather than any output, which might include random
4695 errors.
4696 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
4697 backtrace test.
4698 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
4699 always failing and failure is now exposed by gdb.exp changes.
4700
4701Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
4702
4703 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
4704 weren't being noted.
4705
4706Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4707
4708 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
4709 * gdb.stabs/weird.exp: Remove v_comb xfails.
4710
dc96c6c7 4711Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4712
4713 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
4714 list.exp scope.exp watchpoint.exp]
4715 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 4716
dc96c6c7 4717Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4718
4719 * config/monitor.exp: Increase download timeout to 1000 seconds.
4720
dc96c6c7 4721Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4722
4723 * config/m32r.exp: Increase timeout to 120 seconds.
4724
4725Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
4726
4727 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
4728 and accept older ordering as obsolescent gcc or gdb.
4729 * gdb.c++/templates.exp: Ditto.
4730 * gdb.c++/virtfunc.exp: Ditto.
4731
4732Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
4733
4734 * gdb.base/coremaker.c: Add code to mmap some data so we
4735 can check that it ends up in the core file.
4736 * gdb.base/corefile.exp: Add test to read mmapped data
4737 from core file.
4738
dc96c6c7 4739Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4740
4741 * config/m32r.exp: New file.
4742
4743Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
4744
4745 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
4746 that cflags can contains -gstabs, and work correctly for other tests.
4747
dc96c6c7 4748Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4749
4750 * gdb.base/setshow.exp: New file, tests show and set.
4751 * gdb.base/setshow.c: New file, tests show and set.
4752 * gdb.base/help.exp: Add test for help set|show annotate.
4753 * gdb.base/default.exp: Add test for set|show annotate.
4754
4755Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
4756
4757 * testsuite/gdb.base/break.exp: Make backtrace from factorial
4758 errors unique.
4759 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
4760 explicitly.
4761
4762Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
4763
4764 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
4765 and width commands. This is done elsewhere.
4766 * (gdb_start): Don't call gdb_start_sim here. That's already
4767 done in gdb_load. This fixes lots of failures in default.exp.
4768
4769Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
4770
4771 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
4772 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
4773 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
4774 in the same we we treat other failures (since it may be an expected
4775 condition), rather than as an error.
4776 * gdb.base/signals.exp (test_handle_all_print): Revert back to
4777 old test format.
4778
4779Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
4780
4781 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
4782 (distclean maintainer-clean realclean): No need to remove files
4783 twice. Nuke the duplicates.
4784 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 4785 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
4786 Remove config.h along with other config files.
4787
4788Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
4789
4790 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
4791 "p func1 ()" and note that rests of tests are skipped.
4792 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
4793 setup_xfails for "print func2::coremaker_local".
4794 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
4795 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
4796 affected by the previous run test.
4797 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
4798 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
4799 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
4800 "pass int powerset tuple" and "pass modeless int powerset tuple".
4801 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
4802 "real write 4" and "real write 8".
4803 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
4804 setup_xfails for "print vs1 after tuple assign 2",
4805 "print \$i after tuple assign 2", and
4806 "print vs2 after tuple assign 2".
4807 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
4808 meaningful error message and return -1 so the caller can
4809 suppress further tests and avoid a cascade of errors.
beb998c6 4810
c906108c
SS
4811Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
4812
4813 * gdb.base/a1-selftest.exp: Tweak tests to account for new
4814 format for printing version.
4815 * gdb.base/default.exp: Ditto.
4816 * gdb.base/interrupt.exp: Fix problem with cascade of
4817 errors if child process dies while calling a function.
beb998c6 4818
c906108c
SS
4819Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
4820
4821 * Makefile.in (VPATH): Add
4822 * Makefile.in (Makefile, config.status): Fix rules so things get
4823 remade when necessary.
4824
4825Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
4826
4827 * Makefile.in (just-check): Add path to sibling expect dir
4828 to environment variable specified by RPATH_ENVVAR.
4829
4830Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
4831
4832 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
4833 (just-check): Add shared library paths for libstdc++, tk,
4834 tcl, bfd, and opcodes to the environment variable specified
4835 in RPATH_ENVVAR.
4836 * configure.in: Add support to recognize --enable-shared flag
4837 and generate correct value for RPATH_ENVVAR.
4838 * configure: Regenerated with autoconf.
4839
4840Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
4841
4842 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
4843 include all osf versions.
4844 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
4845 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
4846 when target is linux. When failing to build pthreads test
4847 executable, give more meaningful message.
4848 * gdb.threads/pthreads.c: Hpux also uses old definition of second
4849 arg for pthread_create.
beb998c6 4850
c906108c
SS
4851Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
4852
4853 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
4854 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
4855 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
4856 and -lpthreads (everybody else).
4857 (test_startup): Fail gracefully if threads are not supported.
4858 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
4859 "p/c array_index("abcdef",2)" when not gcc compiled.
4860 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
4861 "print func2::coremaker_local" when not gcc compiled.
4862 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
4863 "ptype on opaque struct tagname (statically)",
4864 "ptype on opaque struct tagname (dynamically) 1", and
4865 "ptype on opaque struct tagname (dynamically) 2"
4866 for not compiled with gcc.
4867 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
4868 backtrace when compiled with gcc.
beb998c6 4869 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
4870 than always return success.
4871
4872Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
4873
4874 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
4875
4876Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
4877
4878 * gdb.base/structs.exp: Undo last change.
4879
4880Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
4881
4882 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
4883 encapsulate all the steps/nexts done during self test, starting
4884 at main, and makes them less sensitive to optimization issues.
4885 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
4886 signal handler" test.
4887 * gdb.threads/pthreads.exp: Only run this for native configs.
4888 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
4889 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
4890 tests.
4891 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
4892 for "runto test_calls(void)" test.
beb998c6 4893
c906108c
SS
4894Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
4895
4896 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
4897 and don't expect address info in breakpoint confirmations.
4898
4899Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
4900
4901 * gdb.base/list.exp (test_forward_search): Increase timeout
4902 temporarily by 60 seconds for searching extremely long line,
4903 and then reset to old value when done. Increase expect input
4904 buffer to 10000.
4905
4906Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
4907
4908 * gdb.base/list.exp (test_forward_search): Fix to handle very
4909 long source line without overflowing expect's input buffer.
4910
4911Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
4912
4913 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
4914 "buffer_full".
4915
4916 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
4917 "buffer_full".
4918
4919 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
4920 "buffer_full".
4921
4922 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
4923 "buffer_full".
4924
4925Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
4926
4927 * configure.in (configdirs): Add gdb.threads.
4928 * configure: Regenerated with autoconf.
4929 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
4930 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
4931 * gdb.threads/configure: New, generated with autoconf.
beb998c6 4932
c906108c
SS
4933Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
4934
4935 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
4936
4937Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
4938
4939 * gdb.base/signals.exp (test_handle_all_print): Test separately for
4940 each signal's status in the output of "handle all print".
4941 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
4942 the \r\n sequence that immediately precedes the gdb prompt.
4943 * gdb.base/a1-selftest.exp: Save original timeout and restore
4944 after test.
4945
4946Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
4947
4948 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
4949 symbol.
4950
4951Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
4952
4953 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
4954
4955Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
4956
4957 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
4958 timeout by 60 seconds.
4959
4960Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
4961
4962 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
4963 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
4964 error return.
4965
4966Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
4967
4968 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
4969 gdb initialization, also report how long dejagnu waited. Restore
4970 old timeout before doing error return. Temporarily increase timeout
4971 by 3 minutes to allow for slow startups over heavy NFS use.
4972
4973Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
4974
4975 * lib/gdb.exp: Report timeout value for verbosity level 2.
4976 * config/gdbserver.exp: Ditto.
4977 * config/hppro.exp: Ditto.
4978 * config/mips-gdb.exp: Ditto.
4979 * config/monitor.exp: Ditto.
4980 * config/netware.exp: Ditto.
4981 * config/sim-gdb.exp: Ditto.
4982 * config/slite-gdb.exp: Ditto.
4983 * config/udi-gdb.exp: Ditto.
4984 * config/unix-gdb.exp: Ditto.
4985 * config/vx-gdb.exp: Ditto.
4986 * gdb.base/a1-selftest.exp: Ditto.
4987 * gdb.base/a2-run.exp: Ditto.
4988 * gdb.base/break.exp: Ditto.
4989 * gdb.base/corefile.exp: Ditto.
4990 * gdb.base/list.exp: Ditto.
4991 * gdb.base/recurse.exp: Ditto.
4992 * gdb.base/scope.exp: Ditto.
4993 * gdb.base/signals.exp: Ditto.
4994
4995Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
4996
4997 * gdb.threads/Makefile.in (docdir): Removed.
4998
4999Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5000
5001 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5002 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5003 @srcdir@.
beb998c6 5004 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5005 autoconf 2.5 or higher.
5006 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5007
5008Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5009
5010 * configure: Regenerated.
5011 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5012 avoid name clashes with SunOS headers.
5013
5014Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5015
5016 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5017
5018Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5019
5020 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5021 prototype information ends up in the compiler info file.
5022
5023Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5024
5025 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5026 attempting to regenerate it. Eliminate use of a temporary file
5027 and just generate the info file directly. Source it immediately,
5028 for consistency of use.
5029 * gdb.base/corefile.exp: Ditto
5030 * gdb.base/exprs.exp: Ditto.
5031 * gdb.base/funcargs.exp: Ditto.
5032 * gdb.base/langs.exp: Ditto.
5033 * gdb.base/list.exp: Ditto.
5034 * gdb.base/mips_pro.exp: Ditto.
5035 * gdb.base/nodebug.exp: Ditto.
5036 * gdb.base/opaque.exp: Ditto.
5037 * gdb.base/ptype.exp: Ditto.
5038 * gdb.base/scope.exp: Ditto.
5039 * gdb.base/setvar.exp: Ditto.
5040 * gdb.base/signals.exp: Ditto.
5041 * gdb.base/whatis.exp: Ditto.
5042 * gdb.c++/templates.exp: Ditto.
5043 * gdb.c++/virtfunc.exp: Ditto.
5044 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5045 whether or not to add -lstdc++ to the compile command line args.
5046
5047Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5048
5049 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5050 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5051 Increase timeout, a lot of single stepping might be needed if the
5052 target has no hardware watchpoints.
5053
5054Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5055
5056 * gdb.base/break.exp: Ignore compiler warnings when compiling
5057 break.c.
5058 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5059 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5060 from remote-sim.
5061 * gdb.base/exprs.exp: Add h8300 xfails.
5062 * gdb.base/funcargs.exp: Likewise.
5063 * gdb.base/nodebug.exp: Likewise.
5064 * gdb.base/printcmds.exp: Likewise.
5065 * gdb.base/ptype.exp: Likewise.
5066 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5067 h8300 xfails.
beb998c6 5068 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5069 on the h8300.
5070 * gdb.base/funcargs.c: Explicitly make last constant argument to
5071 call_after_alloca_subr an unsigned long type.
5072 * gdb.base/return.c: Include stdio.h.
5073
5074Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5075
5076 * config/abug.exp: New file for the older Motorola Bug monitor
5077 that runs on the mvme13x series VME boards.
5078 * config/monitor.exp: Use the new config array for target settings
5079 if they exist.
5080
5081Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5082
5083 * sim-gdb.exp: Make the SH simulator allocate less space when
5084 it is targeted.
5085
5086Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5087
5088 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5089 test.
5090
5091Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5092
5093 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5094 "rs6000-*-*" for "list function in include file" when gcc compiled.
5095 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5096 for "p ctable1[120]".
5097 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5098 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5099 Remove setup_xfail for "rs6000-*-*" for
5100 "print 'scope0.c'::filelocal before run".
5101 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5102 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5103 since some compilers don't allow both options to be given
5104 on the same command line. Create object file and move it.
beb998c6 5105
c906108c
SS
5106Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5107
5108 * gdb.base/corefile.exp: Always regenerate the core file, since
5109 we always regenerate the coremaker program. Detect special case
5110 where registers cannot be read from core file.
beb998c6 5111
c906108c
SS
5112Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5113
5114 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5115 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5116 * gdb.c++/templates.exp: Only match on basename of file since
5117 some formats like xcoff don't encode directory information.
5118 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5119 and rs6000 AIX xcoff targets.
5120 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5121 * configure: Regenerate.
5122 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5123 here, rather than in distclean.
beb998c6 5124
c906108c
SS
5125Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5126
5127 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5128 defined, and use it to compile the test case with -O2. The
5129 native compilation still uses no optimization.
5130 * gdb.base/mips_pro.c: Remove inline assembly code since
5131 it is compiled PIC by default, which results in assembler
5132 warnings that make the testsuite think the compilation
5133 was unsuccessful.
5134
5135Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5136
5137 * gdb.c++/misc.exp: Add note to message for
5138 "print s.a for foo struct" that this is a known gcc 2.7.2
5139 and earlier bug.
5140
5141Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5142
5143 * gdb.base/break.exp: Fix pattern for matching "Delete all
5144 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5145 setup_xfail for deleting all breakpoints test. Fix various
5146 timeout messages to include "(timeout)".
5147 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5148 for "p t_float_values2(3.14159,float_val2)".
5149 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5150 for "continue to call2g" when gcc compiled.
5151 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5152 "up to foo in langs.exp", "show language at foo in langs.exp",
5153 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5154 and "show language at fsub in langs.exp".
5155 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5156 "list line 1 in include file", "list message for lines past EOF",
5157 "list function in include file", "list list0.h:foo", and
5158 "list filename:function; nonexistant function".
5159 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5160 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5161 and "ptype t_char_array" to be for native cc only.
beb998c6 5162
c906108c
SS
5163Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5164
beb998c6 5165 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5166 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5167 "print func2::coremaker_local", and "backtrace in corefile.exp".
5168
5169Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5170
5171 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5172 "bt in signals.exp". This problem only appears when running
5173 the testsuite, and then only intermittently.
5174
5175Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5176
5177 * gdb.base/return.exp (return_tests): Differentiate between
5178 two tests of continuing.
5179
5180Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5181
5182 * */Makefile.in (maintainer-clean): Remove config.log.
5183 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5184 * gdb.c++/Makefile.in (PROGS): Add inherit.
5185 (clean): Remove *.ci.
5186
5187Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5188
5189 * gdb.c++/misc.cc: Add test code from Mike Stump.
5190 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5191
5192Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5193
5194 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5195 to "alpha-*-osf2*" and add comment.
5196 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5197 setup_xfail for "step over execarg initialization" and
5198 "step over corearg initialization".
5199 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5200 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5201 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5202 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5203 "print func2::coremaker_local", and "backtrace in corefile.exp".
5204 * gdb.base/signals.exp: Build and source signals.ci.
5205 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5206 to be for gcc only.
5207 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5208
c906108c
SS
5209Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5210
5211 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5212 Feb 3 procfs.c change.
5213
5214Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5215
5216 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5217
5218Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5219
5220 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5221 from dejagnu's apparent default of 10 seconds, which gives random
5222 results when running the tests over NFS on moderately loaded systems.
5223 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5224
5225Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5226
5227 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5228 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5229 result reports.
5230
5231Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5232
5233 * configure.in (CY_AC_PATH_TCLH): Remove.
5234 * configure: Regenerate.
5235
5236Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5237
5238 * gdb.c++/Makefile.in (clean): Add missing '{'.
5239
5240Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5241
5242 * lib/gdb.exp: Provide a default value for noinferior.
5243
5244 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5245 Load libgloss.exp.
5246
5247Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5248
5249 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5250 the executable, not the .o to run the tests from.
5251
5252Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5253
5254 * gdb.base/break.exp: Don't test for program exit or exit status
5255 if $noresults if nonzero.
5256 * gdb.base/langs.exp: Likewise.
5257 * gdb.base/watchpoint.exp: Likewise.
5258
5259 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5260 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5261 trying to compile the testcase.
5262
5263Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5264
5265 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5266 * gdb.base/signals.exp (continue to handler): Likewise.
5267
5268Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5269
5270 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5271
5272 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5273
5274Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5275
5276 * gdb.base/corefile.exp: Recognize "not found" as failure
5277 when trying to determine if a core file was generated.
5278 If no core file was generate the first time, try again without
5279 the ulimit -c to work around braindamaged shells.
5280
5281Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5282
5283 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5284 [] tests with "test" and enclose string in quotes.
5285 * gdb.stabs/configure: Rebuild
beb998c6 5286
c906108c
SS
5287Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5288
5289 Changes in sync with expect:
5290 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5291 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5292 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5293 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5294 argument to AC_REQUIRE.
5295 * configure: Regenerated.
5296
5297Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5298
5299 * gdb.base/corefile.exp: When generating a core, discard any
5300 error messages about ulimit not found and the "core dumped"
5301 message from the shell that runs the coredumper.
5302
5303Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5304
5305 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5306
5307 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5308 which sed script to run. Expect failure for v_comb test
5309 on PA targets too.
beb998c6 5310
c906108c
SS
5311Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5312
5313 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5314 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5315
5316Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5317
5318 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5319 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5320 "sparc-sun-solaris*" xfails for "p v_comb".
5321 * lib/gdb.exp (default_gdb_start): Fix typo.
5322 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5323 messages to not include the full program name that caused
5324 the core dump since some systems (such as solaris) apparently
5325 truncate this path to about 80 characters.
5326 When generating a core file first try increasing the core file
5327 size limit to unlimited since some systems may default it to
5328 zero, and it is harmless to try it. Move the test for failing
5329 to generate a core file to where it will actually get executed.
5330 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5331 new gdb result from g++ debug info improvements and make old
5332 pattern obsolescent. Also account for size_t differences
5333 (may be int or long).
5334 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5335 initialization before function call is placed in the delay slot
5336 and thus appears to be skipped over by commands such as "next".
5337
5338Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5339
5340 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5341
5342Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5343
5344 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5345 input source file; fix code to compile test to deal with this
5346 convention.
5347 * gdb.c++/*.exp: Likewise.
5348
5349Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5350
5351 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5352 "bt in signals.exp".
5353
5354Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5355
5356 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5357 "step over execarg initialization" and
5358 "step over corearg initialization".
5359
5360Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5361
5362 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5363 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5364
5365Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5366
5367 From Rob Savoye (rob@poseidon.cygnus.com)
5368 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5369 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5370 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5371 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5372 configure.in}: Major reworking for autoconfig.
5373 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5374 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5375 New files.
5376 * config/unix-gdb.exp: Make GDB global.
5377 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5378 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5379 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5380 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5381 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5382 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5383 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5384 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5385 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5386 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5387 pr-8136.exp, result.exp, string.exp, tuples.exp},
5388 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5389 to returns as necessary, arrange for test to compile own testcase
5390 executable.
5391 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5392
c906108c
SS
5393Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5394
5395 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5396 clear_xfail at end of test which might not call either pass or fail.
5397 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5398 "backtrace through signal handler".
5399
5400Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5401
5402 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5403 continuing from a job control stop signal.
5404 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5405
5406Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5407
5408 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5409 * gdb.base/corefile.exp: Likewise.
5410 * gdb.base/funcargs.exp: Likewise.
5411
5412Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5413
5414 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5415 * config/monitor.exp: Add support for setting baud rate.
5416
5417Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5418
5419 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5420 i*86-*-linux* xfails for "backtrace through signal handler".
5421 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5422 "print func2::coremaker_local".
5423 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5424 alpha-dec-osf2* xfail for
5425 "delete all breakpoints when none".
5426
5427Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5428
5429 * gdb.base/break.exp: Change test that deletes all breakpoints
5430 when no user breakpoints are installed. A post 4.15 change
5431 causes gdb to no longer prompt in this case.
5432
5433Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5434
5435 * gdb.base/return.exp (return_tests): Change xfail for test
5436 "correct value returned double test" to stop xfailing at
5437 Solaris 2.5. Apparently the bug has been fixed.
5438
5439Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5440
5441 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5442 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5443
5444Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5445
5446 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5447 * gdb.disasm/hppa.s: Corresponding changes.
5448
5449Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5450
5451 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5452 makefile fragment.
5453 * config/mt-hpux: Deleted.
5454
5455Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5456
beb998c6 5457 * Many files: When warning about suppressed tests due to a
c906108c
SS
5458 nonexistant test binary, avoid incrementing the warning count.
5459
5460Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5461
5462 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5463
c906108c
SS
5464Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5465
5466 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5467 "sparc-*-solaris2*".
5468
5469Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5470
5471 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5472 Add global and local variables and initialize them.
5473 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5474 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5475 extracts the file name and terminating signal from the core file.
5476 * TODO: Remove note about tests for correct mapping of corefile.
5477 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5478 from optimizing it away.
5479 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5480 handles common blocks.
5481
5482Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5483
5484 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5485 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5486
5487Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5488
5489 * Makefile.in (maintainer-clean): New target, synonym for
5490 realclean.
5491 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5492 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5493 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5494 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5495 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5496 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5497
5498Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5499
5500 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5501 xfails when not gcc compiled for "print foo::funclocal".
5502 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5503 "print foo::funclocal at foo",
5504 "print 'scope1.c'::foo::funclocal at foo",
5505 "print foo::funclocal_bss at foo",
5506 "print 'scope1.c'::foo::funclocal_bss at foo",
5507 "print foo::funclocal_ro at foo",
5508 "print 'scope1.c'::foo::funclocal_ro at foo",
5509 "print bar::funclocal at foo" and
5510 "print 'scope1.c'::bar::funclocal at foo".
5511 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5512 gcc compiled for "print foo::funclocal at bar".
5513 Expand all messages to ensure that they identify that
5514 the test is at bar().
5515 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5516 gcc compiled for:
5517 "ptype on opaque struct pointer (statically)",
5518 "ptype on opaque struct tagname (statically)",
5519 "ptype on opaque struct pointer (dynamically) 1",
5520 "ptype on opaque struct tagname (dynamically) 1",
5521 "ptype on opaque struct pointer (dynamically) 2" and
5522 "ptype on opaque struct tagname (dynamically) 2
5523 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5524 gcc compiled for:
5525 "p datalocal"
5526 "whatis datalocal",
5527 "ptype datalocal",
5528 "p bsslocal",
5529 "whatis bsslocal", and
5530 "ptype bsslocal".
5531 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5532 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5533 when not gcc compiled.
5534 * gdb.base/funcargs.exp (float_and_integral_args): Add
5535 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5536 compiled.
5537 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5538 "backtrace from call6a" when not gcc compiled.
5539 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5540 "backtrace from call7a" when not gcc compiled.
5541 * gdb.base/callfuncs.exp (do_function_calls):
5542 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5543 "p t_char_array_values(char_array_val2,char_array_val1)",
5544 "p t_char_array_values(char_array_val1,char_array_val2)",
5545 "p t_char_array_values("carray 1","carray 2")",
5546 "p t_char_array_values("carray 1",char_array_val2)",
5547 "p t_char_array_values(char_array_val1,"carray 2")",
5548 "p sum_args(1,{2})",
5549 "p sum_args(2,{2,3})",
5550 "p sum_args(3,{2,3,4})",
5551 "p sum_args(4,{2,3,4,5})"
5552 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5553 "backtrace in corefile.exp" when not gcc compiled.
5554
5555Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5556
5557 * gdb.base/signals.exp: Rewrite `handle all print' test as
5558 a procedure. Accept blanks or TABs as whitespace, increase
5559 timeout and expect input buffer size for the large output
5560 from the command. Remove "i*86-*-bsdi2.0" xfail.
5561
5562Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5563
5564 * gdb.base/setvar.exp: Add new testcases for truncation when
5565 assigning invalid values to bitfields.
5566
5567Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5568
beb998c6 5569 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5570 mips-sgi-irix* xfail for
5571 "call inferior func with struct - returns char *"
5572 and fix test so that an optional (unsigned char *) cast is
5573 accepted in the result.
5574
5575Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5576
5577 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5578 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5579 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5580 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5581 that accidentally got checked in.
5582
5583Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5584
beb998c6 5585 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5586 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5587 compiled test.
5588 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5589 Add mips-sgi-irix5* xfail for not gcc compiled.
5590 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5591 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5592 "p top", "whatis top", "p middle", and "whatis middle".
5593 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5594 "whatis signed char" for not gcc compiled.
5595 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5596 "set variable signed char=-1 (-1)" and
5597 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5598 * gdb.base/funcargs.exp (float_and_integral_args):
5599 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5600 Add mips-sgi-irix* xfail when not gcc compiled for
5601 "continue to call2b".
5602 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5603 "continue to call2g".
5604 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5605 "backtrace from call6a"
5606 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5607 "backtrace from call7k".
5608 Add mips-sgi-irix5* xfail when not gcc compiled for
5609 "backtrace from call7a".
5610 (localvars_after_alloca): Fix gdb_test cmds for
5611 "print * after runto ...".
5612 Remove rs6000-*-* xfails for
5613 "print i after runto localvars_after_alloca" and
5614 "print l after runto localvars_after_alloca"
5615 for all compilers.
5616 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5617 when not compiled with gcc, for:
5618 "print signed char == (minus)",
5619 "print signed char != (minus)",
5620 "print signed char < (minus)",
5621 "print signed char > (minus)".
5622 * gdb.base/callfuncs.exp (do_function_calls):
5623 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5624 "call inferior func with struct - returns char *".
beb998c6 5625 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5626 "correct value returned double test" to include Solaris 2.4.
5627 * gdb.base/funcargs.exp (float_and_integral_args):
5628 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5629
c906108c
SS
5630Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5631
5632 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5633 enumeration bitfields if compiling with GNU C.
5634 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5635 to empty' prompt.
5636
5637Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5638
5639 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5640 test for PRO targets.
5641
5642 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5643 breakpoints in the inferior at any given time by making
5644 two groups of breakpoints for call2*, call6* and call7*
5645 tests.
5646
5647Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5648
5649 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5650 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5651 from optimizing it away.
5652 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5653 "call inferior func with struct".
5654
5655Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
5656
5657 * configure.in: Only configure gdb.chill for particular targets.
5658
5659Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
5660
5661 * gdb.base/Makefile.in: Add action to .c.o transformation
5662 rule that generates a .ci file for each .o file and remove
5663 explicit .c.o rules except for callfuncs.o.
5664 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
5665 generates a .ci file for each .o file and remove explicit
5666 .cc.o rules.
5667 (clean): Remove *.tmp *.ci files.
5668 (EXECUTABLES): Remove templ-info.exp.
5669 * gdb.base/compiler.c: New file.
5670 * gdb.c++/compiler.cc: New file
5671 * gdb.base/scope.exp: Source gdb.base/scope.ci.
5672 Change rs6000-*-* xfail for
5673 "print 'scope0.c'::filelocal_ro" and
5674 "print 'scope1.c'::filelocal" and
5675 "print 'scope1.c'::filelocal_bss" and
5676 "print 'scope1.c'::filelocal_ro" and
5677 "print 'scope1.c'::foo::funclocal" and
5678 "print 'scope1.c'::foo::funclocal_ro" and
5679 "print 'scope1.c'::bar::funclocal" and
5680 "print 'scope0.c'::filelocal_ro" and
5681 "print 'scope1.c'::filelocal at foo" and
5682 "print 'scope1.c'::filelocal_bss at foo" and
5683 "print 'scope1.c'::filelocal_ro at foo" and
5684 "print 'scope1.c'::foo::funclocal at foo" and
5685 "print 'scope1.c'::foo::funclocal_bss at foo" and
5686 "print 'scope1.c'::foo::funclocal_ro at foo" and
5687 "print 'scope1.c'::bar::funclocal at foo" and
5688 "print 'scope0.c'::filelocal_ro" and
5689 "print 'scope1.c'::filelocal" and
5690 "print 'scope1.c'::filelocal_bss" and
5691 "print 'scope1.c'::filelocal_ro" and
5692 "print 'scope1.c'::foo::funclocal" and
5693 "print 'scope1.c'::foo::funclocal_bss" and
5694 "print 'scope1.c'::foo::funclocal_ro" and
5695 "print 'scope1.c'::bar::funclocal" and
5696 "print 'scope1.c'::bar::funclocal_bss"
5697 to only be xfail'd when not compiled with gcc.
beb998c6 5698 Add rs6000-*-* xfail for
c906108c
SS
5699 "print 'scope0.c'::filelocal_bss before run"
5700 when compiled with gcc.
5701 (test_at_main): Add rs6000-*-* xfail for
5702 "print filelocal_ro in test_at_main"
5703 when compiled with gcc.
5704 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 5705 Add rs6000-*-aix* xfail for
c906108c
SS
5706 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
5707 "ptype t_char_array", not compiled with gcc.
5708 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
5709 xfail for "list foo (in include file)" when gcc compiled.
5710 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
5711 (integral_args): Add rs6000-*-* xfail for
5712 "run to call0a" if not compiled with gcc.
5713 (unsigned_integral_args): Add rs6000-*-* xfail for
5714 "run to call1a" if not compiled with gcc.
5715 (float_and_integral_args): Add rs6000-*-* xfail for
5716 "run to call2a" if not compiled with gcc and for
5717 "continue to call2b" for any compiler.
5718 Add rs6000-*-* xfail to
5719 "print f1 after run to call2a" for gcc compiled.
5720 (discard_and_shuffle): Add rs6000-*-* xfail for
5721 "run to call6a".
5722 (shuffle_round_robin): Add rs6000-*-* xfail for
5723 "backtrace from call7a" if not compiled with gcc.
5724 Add rs6000-*-* xfail for
5725 "backtrace from call7b" if compiled with gcc.
5726 (call_after_alloca): Add rs6000-*-* xfail for
5727 "print c in call_after_alloca" and
5728 "print s in call_after_alloca" and
5729 "backtrace from call_after_alloca_subr"
5730 if not compiled with gcc.
5731 (localvars_in_indirect_call): Add rs6000-*-* xfail for
5732 "print c in localvars_in_indirect_call" and
5733 "print c in localvars_in_indirect_call" and
5734 "backtrace in indirectly called function" and
5735 "stepping into indirectly called function"
5736 if not compiled with gcc.
5737 (localvars_after_alloca): Add rs6000-*-* xfail for
5738 "print c after runto localvars_after_alloca" and
5739 "print s after runto localvars_after_alloca" and
5740 "print i after runto localvars_after_alloca" and
5741 "print l after runto localvars_after_alloca"
5742 for all compilers.
5743 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
5744 than whatis-info.exp.
5745 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
5746 than opaque-info.exp.
5747 Setup rs6000-*-* xfail for
beb998c6 5748 "ptype on opaque struct pointer (statically)" and
c906108c
SS
5749 "ptype on opaque struct pointer (dynamically)" when
5750 not compiled with gcc.
5751 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
5752 rather than callf-info.exp.
5753 (do_function_calls): Add clear_xfail for rs6000-*-* for
5754 "p t_float_values2(3.14159,float_val2)". Seems to work
5755 fine there, both with xlc and gcc. Need to find out what
5756 it is doing right and fix other platforms.
5757 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
5758 "call inferior func with struct - returns int",
5759 "call inferior func with struct - returns long",
5760 "call inferior func with struct - returns float",
5761 "call inferior func with struct - returns double",
5762 "call inferior func with struct - returns char *",
5763 but only if not gcc compiled (presumes xlc compiled).
5764 Change rs6000-*-* xfails for
5765 "call inferior func with struct - returns char" and
5766 " call inferior func with struct - returns short" to only
5767 xfail if not using gcc.
5768 (clean mostlyclean): Remove *.ci and *.tmp files.
5769 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
5770 than templ-info.exp.
5771 * gdb.base/langs.exp: Source gdb.base/langs.ci.
5772 Add rs6000-*-* xfail for "up to foo in langs.exp"
5773 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
5774 when not gcc compiled.
beb998c6 5775
c906108c
SS
5776Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5777
5778 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
5779 * gdb.base/corefile.exp: Likewise.
5780 * gdb.base/list.exp: Likewise.
5781 * gdb.base/scope.exp: Likewise.
5782 * gdb.base/siganls.exp: Likewise.
5783
5784 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
5785 compiler output.
5786 * gdb.base/whatis.exp: Likewise.
5787
5788Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
5789
5790 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
5791 failure (opcode table has been fixed to match reality).
5792
5793Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
5794
5795 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
5796 "call inferior func with struct - returns char",
5797 "call inferior func with struct - returns short"
5798
5799 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
5800 "print 'scope0.c'::filelocal at main",
5801 "print 'scope0.c'::filelocal_bss in test_at_main",
5802 "print 'scope0.c'::filelocal at foo",
5803 "print 'scope0.c'::filelocal_bss in test_at_foo",
5804 "print 'scope0.c'::filelocal at bar",
5805 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 5806
c906108c
SS
5807 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
5808 in source file 1". This bug seems to have been fixed with both
5809 gcc and native cc (was native assembler bug?).
5810
5811Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
5812
5813 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
5814 "backtrace through signal handler" to "i*86-*-sysv4*".
5815 * gdb.base/signals.exp: Add xfail for "'next' behaved as
5816 continue" case. Add "known SVR4 bug" to fail message.
5817 Add "i*86-*-bsdi2.0" xfail for "handle all print".
5818 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
5819 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
5820 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
5821 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
5822 "up to foo in langs.exp", "show language at foo in
5823 langs.exp", "up to cppsub_ in langs.exp", "show
5824 language at cppsub_ in langs.exp", "up to fsub in
5825 langs.exp", and "show language at fsub in langs.exp".
5826 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
5827 "bactrace in corefile.exp".
5828 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
5829 "call inferior function with struct - returns float" and
5830 "call inferior function with struct - returns double".
beb998c6 5831
c906108c
SS
5832Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
5833
5834 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
5835 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
5836 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
5837 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
5838
5839Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
5840
5841 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
5842 (or overriden) "CHILL" macro rather then bare "gcc".
5843 Also look for ../../gcc/xgcc since that is what we will
5844 actually need, not "Makefile". Remove following assignment
5845 of CHILL to CHILL_FOR_TARGET because that results in
5846 recursive definition.
5847
5848Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
5849
5850 * gdb.base/corefile.exp: Change xfail for backtrace in
5851 corefile.exp from linuxaout to all linux.
5852 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
5853 cases where we miss the breakpoint at the signal handler
5854 for some reason. Setup xfail for linuxoldld/linuxaout and
5855 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
5856 hitting SIGURG breakpoint.
5857 * gdb.base/signals.exp: Setup xfail for "next" acting like
5858 continue to add linuxoldld. Setup xfail for all linux for
5859 "next to handler in signals_tests_1", "backtrace in
5860 signals_tests_1", "continue to func1", "pass SIGUSR1",
5861 and continue to handler".
5862
5863Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
5864
5865 * Update all FSF addresses except those in COPYING* files.
5866
5867Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
5868
5869 * gdb.base/a2-run.exp: Change messages to be more explicit about
5870 the status of args, and quote binfile in results.
5871
5872Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
5873
5874 * gdb.base/callfuncs.exp: Add tests for passing structs to
5875 inferior functions and return various types.
5876 * gdb.base/callfuncs.c: Add functions to receive a struct
5877 and return a member of the struct, in various types.
5878
5879Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5880
5881 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
5882
5883Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
5884
5885 * config/vxworks29k.exp: New file, sources vxworks.exp.
5886
5887Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5888
5889 * config/gdbremote.exp: New file. Testing framework using
5890 gdbserver.
5891
5892Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
5893
5894 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
5895 "call function when asleep" and "send end of file".
5896 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
5897 for "backtrace in corefile.exp".
5898 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
5899 for "backtrace through signal handler".
5900 * gdb.base/corefile.exp: Make sure we actually generate a core file
5901 before trying the core tests. Some systems allow the user to suppress
5902 generation of core files and default to that (linux for example).
5903 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
5904 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
5905
5906Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5907
5908 * gdb.threads: New directory with some crude multi-threaded
5909 gdb tests (step.exp and step2.exp).
5910 * config/mt-lynx (STEP_EXECUTABLE): Define.
5911 (THREADFLAGS): Define.
5912
5913Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
5914
5915 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
5916
5917 * gdb.base/signals.exp: Disable whole file for lynx until
5918 further notice.
5919
5920 * gdb.base/signals.exp: xfail test where "next" acts like
5921 "continue" for lynx.
5922
5923 * gdb.base/interrupt.exp: xfail test for calling function while
5924 inferior is asleep for lynx.
5925
5926 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
5927 than one cr-lf after each command.
5928
5929Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5930
5931 * configure.in: Reinstate setting of stabsdirs variable, fix
5932 typo in setting up configdirs for native builds.
5933
5934 * gdb.base/return.exp: Fix typo in return double test.
5935 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
5936 compiler from optimizing them away.
5937
5938Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
5939
5940 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
5941 sequences to be echo'd by gdb when using gdb_test.
5942 * gdb.chill/chexp.exp: Likewise.
5943 * gdb.fortran/exprs.exp: Likewise
5944
5945Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5946
5947 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
5948 after the inferior gdb has started.
5949
5950 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
5951 after each command.
5952 * gdb.base/funcargs.exp: Likewise.
5953 * gdb.base/gdbvars.exp: Likewise.
5954 * gdb.base/interrupt.exp: Likewise.
5955 * gdb.base/list.exp: Likewise.
5956 * gdb.base/watchpoint.exp: Likewise.
5957 * gdb.c++/demangle.exp: Likewise.
5958 * gdb.c++/inherit.exp: Likewise.
5959 * gdb.chill/chexp.exp: Likewise.
5960 * gdb.fortran/exprs.exp: Likewise.
5961
5962 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
5963 test if we can't handle IO to/from the inferior.
5964
5965 * gdb.c++/misc.exp: Always check for a program already being
5966 started after sending a "run" command to gdb.
5967
5968 * gdb.base/twice.exp: Start with a fresh gdb.
5969
5970 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
5971 only depend on gdb's expression code, not the chill runtime.
5972
5973 * gdb.base/return.c: Put return values into variables so we
5974 can have gdb print them rather than depending on the program
5975 to print them.
5976 * gdb.base/return.exp: Corresponding changes.
5977
5978 * lib/gdb.exp: Provide default value for noinferiorio.
5979 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
5980 the inferior.
5981
5982 * gdb.base/break.exp: Always check for a program already being
5983 started after sending a "run" command to gdb.
5984 (text_next_with_recursion): Don't check the output from the
5985 program's printf statement. Instead just make sure the program
5986 exited.
5987
5988 * gdb.base/commands.exp: Protect tests which need arguments with
5989 $noargs conditionals.
5990
5991Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5992
5993 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
5994 of structure member arrays to match gdb/valops.c:value_addr change.
5995
5996Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
5997
5998 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
5999 cases.
6000
6001Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6002
6003 * configure.in (configdirs): Remove gdb.chill from default list
6004 of subdirs and then add it back in only if doing a native build.
6005 The current chill compiler does not yet work in any cross build.
6006 * Revert all signal changes from Jul 6.
6007 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6008 for sh-hms targets, allowing these tests to link, with no other
6009 changes. Testing is suppressed by setting "nosignals" in site.exp.
6010
6011Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6012
6013 * configure.in (signaldirs): Define and add to configdirs for all
6014 targets except some specific ones that are known to not support signals.
6015 Also clean up formatting.
6016 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6017 (signals, sigall): Remove rules to build.
6018 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6019 Moved to new gdb.signals directory.
6020 * gdb.signals: New test directory.
6021 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6022 signals.c signals.exp}: New or moved files.
6023
6024Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6025
6026 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6027
6028Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6029
6030 * gdb.base/return.exp: Xfail `return double' test failure
6031 on at least Solaris 2.3 and handle future/past versions on
6032 a case by case basis as appropriate. Also update message
6033 to include i*86 failures.
6034
6035Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6036
6037 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6038
6039 * lib/gdb.exp: Fix comment which erroneously identified
6040 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6041 gdb_file_cmd not gdb_load).
6042 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6043
6044 * gdb.base/setvar.exp: Make test names consistent between pass and
6045 fail cases. Use gdb_test more.
6046
6047Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6048
6049 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6050
6051Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6052
6053 * gdb.base/help.exp: Fix expected help string for `show commands'.
6054
6055Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6056
6057 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6058
6059 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6060 of a text section.
6061
6062Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6063
6064 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6065 that loop eventually terminates. Fix Connection refused logic so
6066 that testsuite will expire nicely.
6067
6068Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6069
6070 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6071 config/rom68k.exp: New tcl glue for the appropriate monitors.
6072 These all just end up calling monitor.exp.
6073 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6074 refused' by retrying. Cleanup some timeout issues.
6075 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6076 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6077 callers don't have to set/restore global timeout variable.
6078
6079 * The following set of changes centralizes management of the global
6080 timeout variable. This way, it can be set in one target dependent
6081 place instead of dozens of places scattered throughout the test suite.
6082 If you need to lengthen a timeout, then you should either set timeout
6083 in one of the config/{target}.exp files, or multiply it by a factor.
6084 Setting it to an absolute value is always going to lose for some
6085 targets.
6086 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6087 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6088 * gdb.base/funcargs.exp: Don't set timeout.
6089 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6090 * gdb.base/printcmds.exp (test_print_string_constants
6091 test_print_array_constants): Don't set timeout.
6092 * gdb.base/ptype.exp: Don't set timeout.
6093 * gdb.base/recurse.exp: Don't set timeout.
6094 * gdb.base/return.exp: Don't set timeout.
6095 * gdb.base/watchpoint.exp: Don't set timeout.
6096 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6097 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6098
6099Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6100
6101 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6102
6103Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6104
6105 * lib/gdb.exp: Disable chill tests for irix5.
6106
6107Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6108
6109 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6110 each test pass or fail.
6111
6112Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6113
6114 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6115 xlc not gcc.
6116
6117Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6118
6119 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6120
6121Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6122
6123 * config/est.exp: Fix copyright and comments. Remove dead code.
6124 Use targetname, serialport and baud variables instead of fixed
6125 constants.
6126 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6127 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6128
6129Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6130
6131 * gdb.base/watchpoint.exp: Don't run
6132 test_watchpoint_triggered_in_syscall for sunos.
6133
6134Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6135
6136 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6137 they don't seem to exist. Do include stdio.h.
6138
6139Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6140
6141 * gdb.base/a1-selftest.exp: Add alpha xfail.
6142
6143Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6144
6145 * gdb.base/watchpoint.c (main): Prompt before calling read().
6146 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6147 Revise accordingly. Remove cruft about sending "123" several
6148 times, until it gets noticed. Clean up the "print buf[0]" stuff
6149 so that it passes or fails, and waits for prompts in the usual way.
6150
6151Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6152
6153 * gdb.base/recurse.exp: Fix comment.
6154
6155 * TODO: Remove item about printing variables in nodebug.exp. Add
6156 item about enabling tests which are only run on some targets.
6157
6158 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6159 fail, make test names unique, use new gdb_test convention
6160 regarding pattern, use gdb_test more, etc.).
6161
6162 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6163 fail, make test names unique, etc.).
6164
6165Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6166
6167 * gdb.base/nodebug.c: Change return type of top and middle to
6168 short.
6169 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6170 are fixed by the recent mdebugread.c changes. Allow `short ()'
6171 as type for top and middle.
6172
6173Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6174
6175 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6176 nearly as I can tell, the whole thing was an accident in Stu's
6177 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6178 to replace a send/expect pair with gdb_test, but ended up only
6179 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6180 of 30 Mar 1995 took care of it, but left this vestigial comment
6181 which I am now nuking.
6182
6183Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6184
6185 * gdb.base/break.exp: Look for different line number for
6186 breakpoint at main depending on usestubs.
6187
6188Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6189
6190 * gdb.base/list.exp: Adjust some alternate expect patterns to
6191 match recent list0.c change. Add alternate expect pattern for
6192 output from `list default lines around main' for optimizing
6193 compilers.
6194
6195Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6196
6197 * lib/gdb.exp: If nosignals is not set, set it to 0.
6198
6199Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6200
6201 * config/slite-gdb.exp: Responds to load symbol table prompt.
6202 * gdb.base/break.exp: Adjust line number, fix rerun.
6203 * gdb.base/langs0.c: Add #ifdef usestubs.
6204
6205Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6206
6207 * gdb.base/list.exp: Adjust line contents after adding new lines in
6208 list0.c. Also fix a syntax error.
6209
6210 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6211 * gdb.base/break.exp: ditto.
6212 * gdb.base/list.exp: ditto.
6213 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6214 * gdb.base/run.c: ditto.
6215 * gdb.base/list0.c: ditto.
6216 * gdb.base/funcargs.c: ditto.
6217
6218Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6219
6220 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6221 $targetname, $serialport and $baud instead of hardwired variables.
6222 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6223 target doesn't support signals.
6224
6225Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6226
6227 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6228
6229Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6230
6231 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6232 Don't rely on the value of an auto variable before it has been
6233 initialized. Use gdb_test more.
6234
6235Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6236
6237 * lib/gdb.exp (default_gdb_version): A version number must start
6238 with a digit, but other than that contains all characters up to
6239 the first whitespace character.
6240
6241Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6242
6243 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6244
6245Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6246
6247 * gdb.c++/*.exp: Warn if executable does not exist. The original
6248 reason for skipping the warning was that configure.in sometimes
6249 intentionally skipped building the executables but the tcl code
6250 had no way of knowing. That (a) was always bogus with respect to
6251 error handling, (b) is no longer true (right now there is no way
6252 to skip C++ tests).
6253
6254 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6255
6256Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6257
6258 * gdb.base/list.exp: Add expect patterns for output from
6259 SunPRO compiled executables.
6260 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6261 types.
6262
6263Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6264
6265 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6266 number (we are already testing that the correct source line text
6267 gets printed).
6268
6269 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6270 that is what is intended, but something needed to be done to get
6271 sunos4 native working again.
6272
6273 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6274
6275 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6276 apparently went with a (very) old xfail.
6277
6278Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6279
6280 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6281 runto_main is a proc in gdb.exp that will do 'step' for target use
6282 stubs.
6283 * gdb.base/exprs.exp: ditto.
6284 * gdb.base/interrupt.exp: ditto.
6285 * gdb.base/opaque.exp: ditto.
6286 * gdb.base/printcmds.exp: ditto.
6287 * gdb.base/ptype.exp: ditto.
6288 * gdb.base/scope.exp: ditto.
6289 * gdb.base/setvar.exp: ditto.
6290 * gdb.base/signals.exp: ditto.
6291 * gdb.base/twice.exp: ditto.
6292 * gdb.c++/classes.exp: ditto.
6293 * gdb.c++/inherit.exp: ditto.
6294 * gdb.c++/templates.exp: ditto.
6295 * gdb.base/break.exp: no run and hit main for stubs. Change line
6296 numbers for breakpoints and info breakpoint.
6297 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6298 breakpoint().
6299 * gdb.base/callfuncs.c: ditto.
6300 * gdb.base/exprs: ditto.
6301 * gdb.base/interrupt.c: ditto.
6302 * gdb.base/opaque0.c: ditto.
6303 * gdb.base/printcmds.c: ditto.
6304 * gdb.base/ptype.c: ditto.
6305 * gdb.base/scope0.c: ditto.
6306 * gdb.base/setvar.c: ditto.
6307 * gdb.base/signals.c: ditto.
6308 * gdb.base/twice.c: ditto.
6309 * gdb.c++/misc.cc: ditto.
6310 * gdb.c++/templates.cc: ditto.
6311
6312Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6313
6314 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6315
6316 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6317 somewhere between `read' and `main.c'. I'm pretty sure the
6318 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6319 and it isn't particularly useful.
6320
6321 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6322
6323Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6324
6325 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6326
6327Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6328
6329 * config/mt-slite: add LIBS and -nostdlib.
6330 * config/slite-gdb.exp: add this new file to support sparclite target.
6331
6332Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6333
6334 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6335
6336 * gdb.base/a2-run.exp: Change argument to istarget from
6337 "*-*-vxworks" to "*-*-vxworks*".
6338 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6339
6340Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6341
6342 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6343 will not runto main but do a 'step' to step out of breakpoint().
6344 * config/mt-slite: add -Dusestubs.
6345
6346Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6347
6348 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6349 instead of just @.
6350
6351 * gdb.base/signals.exp: Add test for "handle all print".
6352 * TODO: Remove "handle all print". Also remove item about
6353 checking copyright date (I don't like the idea of a spurious FAIL
6354 based on when we run the tests).
6355
6356 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6357 for SunOS4 (reason for failure not investigated). Remove
6358 redundant test for $binfile.
6359
6360 * gdb.base/nodebug.c (array_index): Call malloc.
6361
6362 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6363
6364Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6365
6366 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6367 conventions and slightly simplify the matching regexp.
6368
6369Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6370
6371 * gdb.base/break.exp: Update gdb_test invocation to use new
6372 convention.
6373
6374 * lib/gdb.exp: If noargs is not set, set it to 0.
6375
6376 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6377 tests unique.
6378
6379 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6380
6381Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6382
6383 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6384 one argument of type "<non-float parameter>".
6385
6386Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6387
6388 * config/rom68k.exp: New file to support Motorola IDP board.
6389 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6390 * gdb.base/break.c: Change things around so that this program
6391 doesn't depend upon args. This is necessary to make remote
6392 targets work (in general, they can't take args).
6393 * gdb.base/break.exp: Don't try to send args to program. Don't
6394 expect output. Also, replace lots of code with gdb_test.
6395
6396Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6397
6398 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6399 printing of '\'' (which is what the comment says we are testing,
6400 even though we were not), not '''.
6401 (test_integer_literals_rejected): Test that printing ''' is an error.
6402
6403 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6404 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6405 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6406 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6407 Use gdb_test not test_print_accept.
6408 * lib/gdb.exp: Remove test_print_accept.
6409
6410 * gdb.base/signals.exp (signal_tests_1): Make pass message
6411 consistent with fail message.
6412
6413 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6414 unsigned char; the bug (PR 1821) is fixed.
6415
6416 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6417
6418 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6419 successful tests--makes xfailing them work right.
6420
6421Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6422
6423 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6424 only \r\n, not .*. The test can pass .* as the last thing in
6425 $pattern if that is what it wants. In addition to providing this
6426 flexibility, this change should speed up pattern matching in cases
6427 where the pattern already ended with .* (there were a number of
6428 them). This change also helps catch bad patterns--in the old
6429 scheme the typo "char \*" instead of "char \\*" would pass. Now
6430 it is caught.
6431 * Many .exp files: Update callers.
6432
6433 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6434 clearer and does not spuriously match multiple ('s. Likewise for
6435 ) and *.
6436
6437 * gdb.base/nodebug.exp: Test ability to call a function and pass
6438 it a string (even with no debugging info).
6439
6440 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6441 "p '\'", which is the same as "p ''" once tcl gets done with
6442 quoting, to "p '\\'", which I suspect is what is intended (one
6443 backslash gets sent to GDB).
6444
6445 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6446
6447Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6448
6449 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6450 1817) was fixed literally years ago.
6451
6452Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6453
6454 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6455 test, it causes stepping out of call_after_alloca_subr with
6456 optimizing compilers.
6457 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6458 fails.
6459
6460 * gdb.c++/templates.exp: Source templ-info.exp only if
6461 the templates executable exists.
6462
6463 * gdb.c++/misc.cc (class Contains_static_instance,
6464 class Contains_nested_static_instance),
6465 gdb.c++/classes.exp (test_static_members): Test printing of
6466 a class that contains a static instance of the class.
6467
6468Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6469
6470 * gdb.base/langs2.c (cppsub_): Don't prototype.
6471 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6472 only, I believe).
6473
6474Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6475
6476 * lib/gdb.exp (skip_chill_tests): New procedure.
6477
6478 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6479
6480Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6481
6482 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6483 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6484
6485Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6486
6487 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6488
6489 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6490 disassemble 8, not 16, instructions for part 4.
6491
6492 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6493 support the latter anymore.
6494
6495 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6496 -DNO_PROTOTYPES.
6497 * gdb.base/callfuncs.c: Control use of prototypes based on
6498 NO_PROTOTYPES, not __STDC__.
6499 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6500 t_float_values2 tests if prototypes in use.
6501
6502 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6503 t_double_values): When checking differences against DELTA, check
6504 that difference is within the range (-DELTA,DELTA), not just
6505 (-infinity,DELTA).
6506
6507Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6508
6509 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6510 'file' command firts, then 'target', then 'load', this is due to gdb
6511 target set up.
6512 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6513
6514Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6515
6516 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6517 FP load/store variants.
6518 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6519
6520Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6521
6522 * gdb.base/term.exp: Do not give a warning if not native, it is
6523 not an abnormal condition.
6524
6525Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6526
6527 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6528 t_char_array".
6529
6530Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6531
6532 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6533 are getting the version number.
6534
6535 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6536 if not native, it is not an abnormal condition.
6537
6538Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6539
6540 * lib/gdb.exp: Just use "file exists", rather than undocumented
6541 dejagnu procedure "findfile".
6542
6543Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6544
6545 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6546 (LDFLAGS): Set to -Xlinker -Ur.
6547
6548 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6549 Removed, these values are set by lib/gdb.exp.
6550
6551 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6552
6553Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6554
6555 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6556 of replicating gdb startup code.
6557
6558 * config/mt-vxworks (LDFLAGS): Set to -r.
6559 (CFLAGS_FOR_TARGET): Removed.
6560
6561 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6562 (gdb) and gdb for vxworks uses (vxgdb).
6563
6564 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6565 executable is not in the tree and host != target, use sed and
6566 program_transform_name to determine the gdb name used by the
6567 target.
6568
6569 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6570 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6571
6572Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6573
6574 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6575 floats, chars, and shorts where there are ANSI-style function
6576 definitions.
6577
6578 * gdb.base/langs.exp, gdb.base/langs*: New test.
6579 * gdb.base/Makefile.in: Build it.
6580 * TODO: Remove item about checking that C names don't get C++
6581 demangling applied; this test tests it.
6582
6583Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6584
6585 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6586 went with the const70 xfail. The xfail went away a year ago.
6587
6588 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6589
6590 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6591 for hp300.
6592
6593 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6594
6595 * gdb.base/a1-selftest.exp: Don't run on hp300.
6596
6597Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6598
6599 * Makefile.in (site.exp): Set host_alias and target_alias as well
6600 as host_triplet and target_triplet.
6601
6602Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6603
6604 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6605
6606 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6607 places as other ecoff systems).
6608
6609 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6610 ultrix.
6611
6612Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6613
6614 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6615 remove them.
6616 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6617 variable and "variable" in addition to "data variable".
6618 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6619
6620 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6621 2.
6622 * gdb.base/list1.c (long_line): Add additional statement at start
6623 of function.
6624 * gdb.base/list.exp (test_forward_search): Update line number to
6625 reflect new statement.
6626
6627Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6628
6629 * gdb.base/signals.exp: Reinitialize searched source directories
6630 after gdb_start call.
6631
6632Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6633
6634 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6635 * gdb.stabs/Makefile.in: Likewise.
6636
6637 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6638 change. Instead split the tests into smaller pieces.
6639 * gdb.disasm/hppa.s: Corresponding changes.
6640
6641Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6642
6643 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6644 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6645
6646 * gdb.base/funcargs.exp: Modify many tests so that every test
6647 either passes or fails. Make some test names unique.
6648
6649Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6650
6651 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6652 Call stty to set interrupt character.
6653
6654 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6655 for HP assembler versus GNU assembler based on actual behavior of
6656 $(CC), rather than assuming that $(AS) is always the GNU assembler.
6657
6658 * TODO: Suggest a few more stepping tests.
6659
6660Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
6661
6662 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6663 restart GDB for h8300 after a continue.
6664 (return): Add pattern to match a29k-udi behavior.
6665 * gdb.base/nodebug.exp: Remove obsolete comment.
6666 * gdb.base/regs.exp: New file, testing of register displays.
6667 * gdb.base/return.exp: Fix typo in reference to $objdir.
6668 * gdb.base/whatis.exp: Always start with a fresh GDB.
6669
6670Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6671
6672 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6673 higher, these tests generate a lot of output.
6674
6675Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6676
6677 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
6678 code following the catch silently ignored some errors; without the
6679 catch they should be thrown like any other tcl error. Also, the
6680 catch used "" instead of {} which meant all the callers who wanted
6681 to include one of the characters "[]$ had to quote it an extra time.
6682 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6683 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
6684 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
6685 Remove extra quoting.
6686
6687Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
6688
6689 * gdb.base/commands.exp: Make test names unique; every test either
6690 passes or fails. Update some comments.
6691
6692 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
6693
6694Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6695
6696 The following fixes a FAIL caused by the fact that the alpha stabs
6697 configuration didn't use the ".if alpha" code in weird.def.
6698 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6699 bit pointer, so the 32 bit version works even on the alpha.
6700 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
6701 Remove the stuff which allowed us to have separate versions for
6702 alpha and everything else.
6703
6704 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
6705 regexp which "info func operator\[\](" is supposed to match. Fix
6706 string to send to GDB. Note that GDB still doesn't work right. Add a
6707 new test for "info func .perator\[\](" which GDB does handle correctly.
6708
6709 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
6710
6711Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6712
6713 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
6714 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
6715 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
6716 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
6717 it makes the tests harder to understand and confuses test-o-matic.
6718 The preferred style is that each test provides a PASS or a FAIL,
6719 and has a unique message (e.g. "continue #54" not just "continue")
6720 which is the same for the pass and the fail.
6721 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6722 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
6723 to lib/gdb.exp.
6724 * gdb.base/printcmds.exp: Use test_print_accept. Remove
6725 prt_accept which was basically the same thing. Likewise for
6726 test_print_reject and prt_reject.
6727 * lib/gdb.exp (test_print_reject): Add some more error message
6728 patterns to match from the former printcmds.exp (prt_reject).
6729 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
6730 One defect of the passcount stuff is that some of it failed to
6731 report XPASS where appropriate.
6732 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
6733 stuff before and after arg in expected pattern.
6734 (test_paddr_operator_functions): Re-do test without print_addr_of;
6735 this is the only test which seems to want extra stuff there.
6736
6737Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6738
6739 * gdb.base/nodebug.exp: Update new tests to reflect improved
6740 wording of gdb output.
6741
6742 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
6743 and "ptype" work on variables in files compiled without -g.
6744 Replaces commented out "maint print msymbol" tests.
6745
6746Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6747
6748 * gdb.base/setvar.c (dummy): Call malloc.
6749
6750 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
6751 losing with the irix4 sed.
6752
6753 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
6754 ALRM" on irix4.
6755
6756Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6757
6758 * TODO: Remove items about corefile.exp testing new exec-file and
6759 backtrace; both are now done. Add items about printing enums.
6760
6761Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6762
6763 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
6764 "get signal $thissig" test fails.
6765
6766 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
6767
6768Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6769
6770 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
6771 compiler warning with dec alpha compiler.
6772
6773 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
6774 extra \n from gdb_test call (this explains why the prompt test
6775 that I removed yesterday was there).
6776 (user_defined_command_test): Remove extra \n and prompt test.
6777
6778 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
6779 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
6780 doesn't exist.
6781 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
6782 Also remove alpha workaround, which turns out to be because
6783 SIGABRT == SIGLOST.
6784
6785 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
6786
6787 * gdb.base/help.exp: Don't test "help show".
6788
6789Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6790
6791 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
6792 "set print address" is on.
6793 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
6794 pass prompt to gdb_test; gdb_test already looks for the prompt.
6795
6796 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
6797
6798 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
6799 was a vestige of the manual TESTSTRATEGY, and the purpose of it
6800 was to make sure that gdb can read a core file. But (a) the "read
6801 the corefile" part didn't make it to a1-selftest.exp, we just
6802 delete the corefile after creating it, and (b) we test reading
6803 corefiles in corefile.exp anyway. Also, this test left around a
6804 xgdb process on Solaris.
6805
6806 * gdb.base/corefile.exp: Also test backtrace.
6807
6808Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
6809
6810 * gdb.base/commands.exp: Test a simple user defined command with
6811 arguments and if/while statements; verify the full user command is
6812 printed by "show user".
6813
6814 * gdb.base/commands.exp: Test if/while commands as part of a
6815 breakpoint command list; verify they appear in breakpoint
6816 information.
6817
6818Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6819
6820 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
6821 than by dividing by zero.
6822
6823Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
6824
6825 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
6826 performing an inferior call with watchpoints enabled.
6827 * gdb.base/watchpoint.c (main): Delete second unnecessary read
6828 call.
6829
6830Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6831
6832 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
6833 of "file" command.
6834
6835 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
6836 Add additional pattern for when "int operator int(void);" appears
6837 in a different order.
6838
6839Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6840
6841 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
6842
6843 * gdb.base/help.exp: Replace most of docstrings for "info signals"
6844 and "signal" with ".*".
6845
6846Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6847
6848 * TODO: Add note about "handle all nostop".
6849
6850 * gdb.base/{sigall.c, sigall.exp}: New test.
6851 * gdb.base/Makefile.in: Add it.
6852
6853Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
6854
6855 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
6856 when invoking GDB, suppresses any windowing interface.
6857
6858Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
6859
6860 * config/sim-gdb: New file, simulator testing support.
6861
6862Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
6863
6864 * gdb.base/interrupt.exp: Test calling func1 twice.
6865
6866Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
6867
6868 * gdb.base/list.exp (test_forward_search): Set timeout higher
6869 when we'll be getting lots of output from gdb.
6870
6871 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
6872 "init_malloc" to after the expect statement. Run it if that
6873 regexp is taken, but also for two others which happen if source
6874 cannot be found.
6875
6876Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6877
6878 * gdb.base/printcmds.exp: New test, for printing register before
6879 program is running.
6880
6881Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6882
6883 * gdb.base/list.exp: Correct some alternate expect patterns
6884 to reflect changes in list1.c.
6885
6886Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6887
6888 * TODO: Add item regarding large frames.
6889
6890 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
6891
6892 * TODO: Remove item about enabling return.exp; it
6893 is enabled. Suggest a few more "return" tests.
6894
6895Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6896
6897 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
6898 anonymous unions.
6899
6900Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6901
6902 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
6903 and pr-5646.o, so "make" is the same as "make all", not "make
6904 pr-4975.o".
6905
6906Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
6907
6908 * gdb.base/list.exp: Adjust expectations to reflect changes in
6909 list1.c.
6910 (test_forward_search): New test proc.
6911 * gdb.base/list1.c (long_line): New function, has long source line.
6912
6913Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
6914
6915 * gdb.base/a1-selftest.exp: Change initial stepping to know about
6916 additional line of code that was added.
6917
6918Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
6919
6920 * gdb.disasm/hppa.s: Break the large branching tests into smaller
6921 tests so as not to overflow expect's input buffers.
6922 * gdb.disasm/hppa.exp: Corresponding changes.
6923
6924Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6925
6926 Beginnings of template debugging tests.
6927 * gdb.c++/templ-info.cc: New file to test for template
6928 debugging capability of the compiler.
6929 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
6930 templ-info.cc.
6931 * gdb.c++/templates.cc: Add explicit template instantiations
6932 to enable compiling with -fno-implicit-templates. Add destructor
6933 and 'value' method to T5 class for template tests.
6934 * gdb.c++/templates.exp: Add testcases for printing of template
6935 types, setting breakpoints on template methods and calling a
beb998c6 6936 template method.
c906108c
SS
6937
6938Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
6939
6940 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
6941 branch target since some assemblers (gas-2.5) may emit a
6942 relocation for the branch instead of resolving it in the
6943 assembler.
6944
6945Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6946
6947 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
6948 through signal handler.
6949
6950Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6951
6952 * configure.in (*-*-netware): Use config/mt-netware.
6953
6954 * config/mt-netware: New file.
6955 * config/mt-i386-netware: Removed, separate configs for different
6956 netware architectures are no longer needed now that we have
6957 --with-headers.
6958
6959Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6960
6961 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
6962 by the recent changes to use ANSI C arithmetic conversions.
6963
6964Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6965
6966 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
6967 bug involving using inferior_pid to figure out whether to select a
6968 frame.
6969
6970Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
6971
6972 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
6973 match the current disassembler output.
6974
6975Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
6976
6977 * gdb.fortran/exprs.exp: Expect VOID instead of void.
6978 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
6979 types, expect "int" as type of integer values (for now).
6980
6981Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
6982
6983 * gdb.base/commands.exp: New tests for if/while commands.
6984
6985Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
6986
6987 * lib/gdb.exp (runto): Replace sub-pattern for hex value
6988 by .*, since hex values have different syntax in Chill mode.
6989
6990Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6991
6992 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
6993 linefeed from expect pattern for repeated types with indices > 9.
6994
6995Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
6996
6997 First part of Fortran test suite.
6998 * gdb.fortran: New directory.
6999 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7000
7001Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7002
7003 * gdb.base/default.exp: Update expect pattern for load command
7004 without arguments.
7005
7006Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7007
7008 * configure.in: Change i386 to i[345]86.
7009 * gdb.base/configure.in: Likewise.
7010 * gdb.c++/configure.in: Likewise.
7011 * gdb.chill/configure.in: Likewise.
7012
7013Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7014
7015 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7016 patterns, since that is not a valid context for comments.
7017
7018Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7019
7020 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7021 repeated types and repeated types with indices > 9.
7022
7023Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7024
7025 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7026 2417; old bug has been fixed.
7027
7028Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7029
7030 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7031 send the newline ourselves instead of assuming gdb_test will do
7032 so when passed an empty input string.
7033
7034 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7035 stabs testcode.
7036
7037Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7038
7039 * lib/gdb.exp (gdb_test): Don't send anything if the first
7040 argument is an empty string. This makes cases where we want to
7041 match output that is already in expect's buffers (for example,
7042 matching a breakpoint after gdb_run_cmd has been called) work
7043 reliably.
7044
7045Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7046
7047 * config/netware.exp: New file.
7048
7049Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7050
7051 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7052 the -B and -L prefixes so we can find the debugging stub.
7053
7054 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7055 there and we are using the gcc from the tree.
7056
7057 * gdb.base/types.c: Removed.
7058
7059 * gdb.base/configure.in: Look for makefile fragments in ../config.
7060 Recognize i386-*-netware.
7061 * gdb.c++/configure.in: Likewise.
7062
7063Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7064
7065 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7066 the correct TCL syntax.
7067
7068Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7069
7070 * gdb.base/opaque.exp: use runto instead of messing around with
7071 breakpoints. Simplify by using gdb_test.
7072
7073 * gdb.base/bitfields.exp: restart between tests on netware targets
7074 because breakpoints aren't relocated after target death. Run
7075 processes to completion.
7076
7077 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7078
7079Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7080
7081 * Makefile.in: Remove extra tabs that confuse some versions
7082 of "make". Use the newly built gdb to test with by default,
7083 rather than the first one in the tester's search path.
7084
7085Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7086
7087 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7088
7089 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7090 condition help.
7091
7092Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7093
7094 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7095
7096 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7097 running.
7098 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7099 * gdb.base/funcargs.exp: Likewise.
7100
7101 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7102 * gdb.base/funcargs.exp: Likewise.
7103
7104 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7105 message is "".
7106
7107Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7108
7109 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7110 return,signals,twice}.exp: Handle non-existant binaries
7111 consistantly.
7112
7113 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7114 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7115 might testing a cross development system.
7116
7117Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7118
7119 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7120 runtest script is relative to ${srcdir}, not ${rootdir}.
7121
7122Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7123
7124 * gdb.base/signals.exp: Allow for optionality of breakpoint
7125 address.
7126
7127Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7128
7129 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7130
7131Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7132
7133 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7134 for size_t definition.
7135 * gdb.c++/templates.cc: Likewise
7136
7137 * config/mt-i386-netware: New file.
7138
7139 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7140 defined.
7141
7142 * gdb.base/Makefile.in: Added support for systems that name core
7143 files by appending "core" to the program name.
7144 * gdb.base/a1-selftest.exp: Likewise.
7145
7146Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7147
7148 * gdb.base/return.exp: Add comment and message for `return double'
7149 test failure on Sparc Solaris.
7150
7151Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7152
7153 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7154
7155Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7156
7157 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7158 from optimizing them away.
7159 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7160 patterns to include default constructors and assignment operators,
7161 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7162 character in the output of the virtual base pointer.
7163
7164Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7165
7166 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7167 expression match in print_addr_of to avoid unintented matches.
7168 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7169 versions up to 2.5.8.
7170
7171Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7172
7173 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7174 included file to run under newer versions of expect.
7175 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7176 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7177 Remove xfail for the virtual table of BDDHookV.
7178
7179Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7180
7181 * lib/gdb.exp (string_to_regexp): Set a default result.
7182 (default_gdb_start): Fix misleading message.
7183
7184Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7185
7186 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7187 Remove all CC, etc definitions.
7188 * config/mt-hpux: New file.
7189 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7190 (CFLAGS, LDFLAGS): Define.
7191 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7192
7193 * Makefile.in (site.exp): Don't insert host_os, etc.
7194 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7195 (distclean): Check existence of subdir.
7196 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7197 * gdb.base/Makefile.in: General cleanup and simplification.
7198 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7199 to build executables. Use default rule to build .o files.
7200 (EXPECT, RUNTEST, CC): Fix relative pathname.
7201 (site.exp): Don't insert host_os, etc.
7202 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7203 and/or SIGUSR1 defined.
7204 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7205 * gdb.c++/Makefile.in: General cleanup and simplification.
7206 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7207 (CFLAGS): Remove.
7208 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7209
7210Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7211
7212 * gdb.base/recurse.exp: Misc changes to get tests running again
7213 after Kung's changes to the watchpoint code.
7214 * gdb.base/watchpoint.exp: Likewise.
7215
7216Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7217
7218 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7219
7220Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7221
7222 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7223 * lib/gdb.exp (default_gdb_start): Define.
7224 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7225 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7226 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7227 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7228 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7229 Don't call gdb_target_udi in between tests.
7230
7231Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7232
7233 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7234 (which was basically just a local version of the same thing). In
7235 addition to avoiding duplication, gdb_test_exact is faster.
7236 * lib/gdb.exp (gdb_test_exact): Fix typo.
7237
7238 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7239 don't give an error.
7240
7241 * gdb.base/term.exp: Call delete_breakpoints before starting.
7242
7243 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7244 (t10): Add comment.
7245
7246Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7247
7248 Reorganization of the GDB Test Suite.
7249
7250 * gdb.base: New directory, contains all the basic tests.
7251 * gdb.c++: New directory, tests specific to C++.
7252 * gdb.chill: New directory, tests specific to Chill.
7253 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7254 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7255 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7256 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7257 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7258 t30-31 to chill).
7259 * */gdbme.*: Rename to match appropriate expect scripts.
7260 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7261 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7262 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7263 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7264 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7265 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7266 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7267 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7268 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7269 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7270 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7271 gdb.c++/virtfunc.cc: New names of C++ files.
7272 * gdb.chill/chillvars.ch: New name of Chill file.
7273 * gdb.base/configure.in, gdb.c++/configure.in,
7274 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7275 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7276 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7277 * configure.in (configdirs): Update to reflect directory changes.
7278 (target_abbrev): No longer define for any configuration.
7279 * Makefile.in: Cosmetic improvements to header comments.
7280
7281Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7282
7283 Various changes to gdb.t31:
7284
7285 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7286 * gdbme.ch: Make all key-words and predefineds be upper-case.
7287 * chillvars.exp: Expect key-words and predefinds in upper-case.
7288
7289 * chillvars.exp: Use gdb_test_exact many places.
7290 Change expected output for arrays (which now includes index labels).
7291
7292 * pr-5020.exp, gdme.ch (module PR_5020):
7293 New test, for PR-5020.
7294
7295Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7296
7297 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7298 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7299
7300Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7301
7302 * Makefile.in: Fix bit-rot in definitions of CHILL,
7303 CHILL_FOR_TARGET and Chill_LIB.
7304 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7305 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7306 CHILL, and CHILL_LIB.
7307
7308Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7309
7310 * Revert the previous changes. Please see Rob's directory
7311 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7312
7313Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7314
7315 * Makefile.in, configure.in, config/mips-gdb.exp,
7316 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7317 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7318 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7319 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7320 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7321 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7322 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7323 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7324 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7325 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7326 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7327 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7328 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7329 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7330 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7331 changes from 94Q1.
7332
7333Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7334
7335 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7336 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7337 Rob's new testing fragments.
7338
7339Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7340
7341 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7342 lib/gdb.exp: Replace error proc calls with perror.
7343
7344Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7345
7346 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7347 version also, match on casted version strings, and match on
7348 gdb startup case where the line numbers might be messed up.
7349
7350Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7351
7352 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7353 (CFLAGS): Delete it from here.
7354
7355Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7356
7357 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7358
7359Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7360
7361 * Makefile.in (RUNTEST): Default to just "runtest".
7362
7363Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7364
7365 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7366 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7367 the code has been restructured.
7368
7369Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7370
7371 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7372 \n, not just one of each.
7373
7374 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7375 /bin/cc gives a warning if you do.
7376
7377Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7378
beb998c6 7379 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7380 __t10ListS_link1ZUiRCUiPT0
7381
7382Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7383
7384 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7385 on local variables in recursive functions.
7386
7387 * gdb.t07/Makefile.in: Build the new test.
7388
7389Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7390
7391 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7392 directly. Instead compare the return values from actual calls.
7393
7394Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7395
7396 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7397
7398Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7399
7400 * From Peter Schauer with minor modifications.
7401 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7402 stops in mid-line in the caller. Add xfail for returning a float
7403 value on X86 targets.
7404
7405Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7406
7407 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7408 to avoid expect lossage.
7409 (fmem_LRbug_tests): Likewise.
7410 * gdb.disasm/hppa.s: Corresponding changes.
7411
7412 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7413 conditions to work with latest dejagnu/expect.
7414
7415 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7416 expected to fail on the PA.
7417 (backtrace in call with trampolines): Explicitly require main
7418 to be frame #1 (no trampolines should show up in backtrace).
7419
7420 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7421 "continue -expect".
7422 * gdb.t06/break.exp: Likewise.
7423 * gdb.t07/watchpoint.exp: Likewise.
7424 * gdb.t13/bitfields.exp: Likewise.
7425 * gdb.t15/{funcargs,return}.exp: Likewise.
7426 * gdb.stabs/weird.exp: Likewise.
7427 * config/{mips,udi}-gdb.exp: Likewise.
7428
7429 * hppa.sed: Enclose comments within a sed command to avoid
7430 losing with the old OSF1 sed.
7431
7432Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7433
7434 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7435 sequent dynix.
7436 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7437 * gdb.t15/funcargs.exp: Conditionally step again to really
7438 finish from marker_call_with_trampolines. Handle the case where
7439 the first step from within call_with_trampolines already steps
7440 us back to main.
7441 * gdb.t15/gdbme.c: Add comment to closing brace of
7442 call_with_trampolines for funcargs.exp.
7443
7444Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7445
beb998c6 7446 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7447 Fix typo(s).
7448
7449Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7450
7451 * gdb.t07/gdbme.c: More code for watchpoint testing.
7452
7453 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7454 "Hardware watchpoint" throughout file.
7455 (test_watchpoint_triggered_in_syscall): New test.
7456 (test_complex_watchpoint): New test.
7457
7458Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7459
7460 * gdbme.c (call_with_trampolines): New function to try and step
7461 into. Tests trampoline problems on the PA.
7462
7463 * funcargs.exp (localvars_in_indirect_call): No longer expect
7464 stepping into indirect call to fail on PAs.
7465 (test_stepping_over_trampolines): New test.
7466
7467Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7468
7469 * TODO: Add suggestions for static member function tests, and
7470 completion tests.
7471
7472Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7473
7474 * TODO: Add suggestions for "p/a" tests.
7475
7476 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7477 (default_gdb_exit): Replace all the hair with sending "quit" to
7478 the process with a simple close.
7479
7480Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7481
7482 * TODO: Add suggestions for shared library tests.
7483
7484Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7485
7486 * TODO: Add suggestions for x/s tests.
7487
7488Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7489
7490 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7491 "enable once", and "enable breakpoints once" with ".*".
7492
7493Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7494
7495 * TODO: Add suggestions about structure passing tests.
7496
7497Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7498
7499 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7500 the primary1 test, use work around if __GNUC__ < 2.
7501 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7502 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7503 Test for bad output rather than waiting for timeout. Issue
7504 second continue only if first continue failed.
7505
7506Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7507
7508 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7509 operator[] test with gdb_test because the old code didn't seem to
7510 be getting the quoting right with the new dejagnu.
7511
7512Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7513
7514 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7515 one from the path.
7516 * Makefile.in: Use a fresh expect if there is one, use runtest
7517 from the src tree if there is one.
beb998c6 7518
c906108c
SS
7519Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7520
7521 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7522 next over recursive call. Revise the tests from that point on
7523 (which had been skipped) to match GDB's actual (correct) output.
7524
7525 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7526 with next over a breakpoint whose condition is false.
7527
7528 * gdb.t00/help.exp: Comment out "help set print" tests just like
7529 (and for same reason as) "help set" test.
7530
7531Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7532
7533 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7534 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7535
7536Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7537
7538 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7539 necessary gdb_target_udi.
7540
7541 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7542
7543 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7544 1838 and 2417; they are fixed.
7545
7546 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7547 gdb.t03/ptype.exp (ptype structure, ptype union):
7548 Remove xfails; the test is looser than when the xfails were added.
7549
7550 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7551 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7552
7553 * gdb.t01/run.exp: Only run shell test if isnative.
7554
7555 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7556 since "run" automatically loads if necessary. Call gdb_target_udi
7557 after the "file" since "file" kills any execution target.
7558
7559 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7560 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7561 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7562 argument for UDI.
7563
7564Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7565
7566 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7567
7568 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7569
7570Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7571
7572 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7573 properly quoting regexps. This makes the second argument to
7574 demangle a fixed string, which matches the callers, instead of a
7575 shell-style pattern which is what the previous implementation
7576 used. Update some of the callers.
7577
7578Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7579
7580 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7581 (comib_nullified_tests): Fix typo.
7582 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7583 strings. No longer expected to fail.
7584
7585 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7586 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7587 strings. No longer expected to fail.
7588
7589 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7590 string. No longer expected to fail.
7591
7592Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7593
7594 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7595 No longer expected to fail.
7596
7597 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7598 string. No longer expected to fail.
7599
7600Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7601
7602 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7603 only in the names (I probably got most of them). I was even
7604 generous with some which differed in underscores in names, and
7605 probably missed a few, and I *still* was able to remove almost a
7606 third of the file with almost no impact on testsuite coverage.
7607
7608Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7609
7610 * gdb.t00/default.exp: Match udi_attach error message as well as
7611 the one from child_attach.
7612
7613 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7614
7615 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7616
7617 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7618 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7619
7620 * Move test with enums and partial symbols back to
7621 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7622 Reverts the change of 26 May 93. Per today's change to
7623 stabs.texinfo, the behavior that weird.exp was expecting was
7624 unreasonable; what is important is that the compiler+gdb get
7625 things right, which happens with a recent gcc. Also fix the test
7626 to deal with native compilers which put out the stab gdb can't
7627 deal with.
7628
7629Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7630
7631 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7632 in the names. The main thing these accomplish is to slow things down.
7633 Many more such duplicates surely remain.
7634
7635 * gdb.t00/help.exp: Comment out "help support" test just like
7636 (and for same reason as) "help set" test.
7637
7638Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7639
7640 * gdb.t06/break.exp: Remove setup_xfails for
7641 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7642 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7643 about known bug in gcc to include up through 2.5.8.
7644 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7645 well as "_vb$".
7646 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7647 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7648 with latest gcc and gdb.
7649 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7650 well as "_vb$".
7651
7652Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7653
7654 * configure.in (hppa*-*-*): Also configure and build stabs-only
7655 tests.
7656
7657Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7658
7659 * gdb.t10/hppa.mt: A makefile fragment for the PA.
7660 * gdb.t10/configure.in (hppa*-*-*): Use it.
7661
7662Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7663
7664 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
7665
7666Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7667
7668 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
7669 versions prior to 1.13.5.
7670
7671Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7672
7673 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7674 the prompt is at the start of a line.
7675
7676Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7677
7678 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7679 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
7680 in the copr tests now.
7681 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
7682 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
7683 expected to fail.
7684
7685Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
7686
7687 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
7688 gdb.t31/chillvars.exp, lib/gdb.exp:
7689 Tweak to run under either version of expect.
7690 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
7691 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
7692 * gdb.t11/list.exp: Remove extraneous whitespace.
7693
7694Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7695
7696 * gdb.t16/printcmds.exp (test_print_strings): Accept
7697 "(unsigned char *) " before the string.
7698
7699 * TODO: Add notes about printing of fancy types and GDB expressions.
7700
7701Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
7702
7703 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
7704 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 7705 if doing mips-idt-ecoff.
c906108c
SS
7706
7707Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
7708
7709 * Most .exp files: Tweak to run under either version of expect.
7710
7711Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7712
7713 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
7714 xfails; I'm not sure why they are failing, but not because of PR 1806.
7715
7716Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
7717
7718 * config/unix-gdb.exp: Remove gdb_unload cause it's already
7719 defined in lib/gdb.exp.
7720
7721Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7722
7723 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
7724 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
7725 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
7726 have to be typeless.
7727
7728Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7729
7730 * TODO: Add suggestion for copyright year test.
7731
7732Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
7733
7734 * configure.in (*-*-lynxos*): Add stabs tests.
7735
7736Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7737
7738 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
7739 so insert a tab before any assembler directive in column zero.
7740
7741 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
7742 stores.
7743 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
7744 stores.
7745 (fpu_short_memory_tests): Likewise.
7746
7747Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7748
7749 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
7750 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
7751 .stabs directives in comments.
7752
7753Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7754
7755 * TODO: New file, describing tests we could write.
7756 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
7757
7758Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7759
7760 * gdb.t06/signals.exp: Add kludge to force re-sync.
7761
7762 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
7763 to xgdb instead of gdb, get out of gdb.
7764
7765Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
7766
7767 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
7768 for info.
7769
7770Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7771
7772 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
7773 * gdb.stabs/configure.in (hppa*-*-*): Use it.
7774 * gdb.stabs/hppa.sed: New sed script for the PA.
7775
7776Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7777
7778 * gdb.stabs: Re-write weird.def and configuration to use sed
7779 instead of cpp. sed is portable and POSIX; cpp is neither.
7780
7781Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7782
7783 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
7784
7785Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7786
7787 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
7788
7789Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7790
7791 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
7792 "_vb$".
7793 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
7794 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
7795
7796Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7797
7798 * lib/gdb.exp: Comment out code which depends on non-existent
7799 `transform' procedure.
7800
7801Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
7802
7803 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
7804 * lib/gdb.exp: Transform tool name.
7805 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
7806 1.1's new error handling system.
7807
7808Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7809
7810 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
7811
7812Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7813
7814 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
7815 They made pattern matching so slow that timeouts happened on
7816 heavily loaded systems. Now any output from "show print" which
7817 gets us back to the GDB prompt is a PASS.
7818
7819Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
7820
7821 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
7822
7823Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7824
7825 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
7826
7827 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
7828 It is not from PR 3220.
7829
7830Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7831
7832 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
7833 just started failing because they depended on the order the
7834 subcommands are presented, or exact docstring text. This kind of
7835 test is a pain and has minimal benefit.
7836
7837Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7838
7839 * gdb.t09/corefile.exp: At end of test, use "core" command with
7840 no arguments.
7841
7842Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
7843
7844 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
7845 17}/Makefile.in: Make it possible to run the testsuite with Sun
7846 make and CC = cross gcc by adding explicit build rules for .o
7847 files.
7848
7849Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7850
7851 * gdb.t15/funcargs.exp: Don't put comments on same line as
7852 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 7853
c906108c
SS
7854Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7855
7856 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
7857
7858Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
7859
7860 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
7861 * gdb.t20/inherit.exp: remove three dumplicate entries.
7862
7863Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7864
7865 * gdb.t06/break.exp: For "next over recursive call", fail on any
7866 incorrect output, not just on "factorial (value=2)".
7867
7868Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7869
7870 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
7871 working now. Add an xfail if accesing a bss variable causes
7872 a memory error if the target is not yet run.
7873
7874Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7875
7876 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
7877 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
7878 name of __st* demangling (2 strings). Did Kung really get the
7879 more than 95 others right without testing them?
7880
7881Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
7882
7883 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
7884
7885Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
7886
7887 * configure.in (configdirs): Add gdb.disasm
7888 * gdb.disasm: New directory for GDB disassembler tests.
7889 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
7890
7891Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7892
7893 * gdb.t00/help.exp: Don't test "help set".
7894
7895 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
7896 from within expect statements. None of these happen anymore and
7897 they cause regressions to be silently unnoticed.
7898
7899 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
7900 messages) about known failures with gcc cygnus-2.4.5-930417.
7901
7902 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
7903 comp-info.exp so it gets built if it doesn't exist.
7904
7905 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
7906 it is no longer used.
7907 * gdb.t13/comp-info.c: Removed.
7908
7909Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
7910
7911 * gdb.t06/signals.exp: Add xfail for sun3.
7912
7913Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7914
7915 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
7916 relevant because ^C doesn't get sent but failure can be reproduced
7917 interactively).
7918
7919Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7920
7921 * gdb.stabs/alpha.mt: New configuration file for alpha.
7922 * gdb.stabs/configure.in: Use it.
7923 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
7924 sharing with alpha.mt, redefine long to word via preprocessor.
7925 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
7926 for alpha.
7927 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
7928 native cc.
7929 * gdb.t00/teststrategy.exp: Change expect string so that we
7930 consume the `(xgdb)' from the command echo and from the gdb prompt.
7931 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
7932 gdb currently compares all values as long, so this failure probably
7933 applies to any configuration where LONGEST is bigger than a target int.
7934 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
7935 with gcc.
7936 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
7937 to handle opaque pointers, gcc is.
7938 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
7939 as first argument. Include <sys/types.h> and change all operator
7940 new definitions to use size_t.
7941 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
7942 now that we use size_t.
7943
7944Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7945
7946 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
7947 a long or float array cast all array members to the same type.
7948 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
7949 with 64 bit longs.
7950 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
7951 on alpha.
7952 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
7953
7954Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7955
7956 * gdb.t24 (demangle.exp): Constructors of templates have names like
7957 vector<int>::vector(int) not vector<int>::vector<int>(int). See
7958 section 14.6 of the ARM.
7959
7960 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
7961 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
7962 accomplish little and slow down the testsuite.
7963
7964 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
7965 Accept spaces various places.
7966
7967Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7968
7969 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
7970 with watchpoint enabled.
7971
7972 * Makefile.in: Remove definition of CC and remove the second
7973 definition of CXX (the "CXX = gcc" one remains). These definitions
7974 were causing backquotes to be expanded within backquotes, which
7975 doesn't work.
7976
7977Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
7978
7979 * gdb.t17/callfuncs.exp: Add "return 0" to end.
7980
7981Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7982
7983 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
7984 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
7985 by mips cc and contains no stabs entries.
7986
7987Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
7988
7989 * config/vx-gdb.exp: Use fake device to load files rather than
7990 NFS.
7991 * lib/gdb.exp: New proc to do "file" command.
7992 * config/unix-gdb.exp: Use new "file" proc.
7993
7994Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
7995
7996 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
7997 Rework board rebooting slightly.
7998 (gdb_exit): Don't exit from the remote shell; there isn't one.
7999 * gdb.stabs/weird.exp: If a program is being debugged already,
8000 kill it.
8001 * gdb.t04/setvar.exp: Stop and restart gdb.
8002 * gdb.t05/expr.exp: Likewise.
8003 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8004 restart gdb and reload the program.
8005 * gdb.t08/opaque.exp: Likewise.
8006 * gdb.t12/scope.exp: Likewise.
8007 * gdb.t13/bitfields.exp: Likewise.
8008 * gdb.t15/funcargs.exp: Likewise.
8009 * gdb.t20/classes.exp: Likewise.
8010 * gdb.t03/ptype.exp: Increase timeout.
8011 * gdb.t16/printcmds.exp (test_print_string_constants,
8012 test_print_array_constants): Likewise.
8013 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8014 * gdb.t20/classes.exp (do_tests): Likewise.
8015 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8016
8017Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8018
8019 * gdb.stabs: Renamed *wierd* to *weird*.
8020
8021Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8022
8023 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8024 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8025
8026Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8027
8028 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8029 (do_tests): Remove xfail for whatis on one_var and two_var.
8030
8031Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8032
8033 * Makefile.in: Made cross building work better by adding
8034 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8035
8036Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8037
8038 * gdb.t15/{return.c,return.exp,Makefile.in}:
8039 New test, currently commented out.
8040
8041Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8042
8043 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8044 still running and removes the leftover named socket so GDb can do
8045 clean restarts.
8046
8047Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8048
8049 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8050 console, not GDB.
8051 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8052 cross testing works better with "make check"
8053 * config/unix-gdb: Use default procedures for exit and version.
8054 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8055 with the newest VxWorks.
8056
8057Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8058
8059 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8060 old form.
8061
8062 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8063 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8064
8065 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8066
8067 * config/unix-gdb.exp: Remove this version of gdb_exit
8068 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8069 Rob says he'll look at it when he gets back to testing boards.
8070
8071Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8072
8073 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8074 an expected fail for certain ptype commands.
8075
8076 * gdb.t20/classes.exp: Update expected results of "ptype class
8077 Base1" to account for the constructor that now appears in the type.
8078
8079Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8080
8081 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8082 disappeared from list.
8083 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8084 "alldone" proc with call to cleanup and exit.
8085 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8086 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8087 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8088 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8089 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8090 "alldone" proc with simple returns that suppress remaining
8091 tests. The alldone proc went away many months ago.
8092
8093Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8094
8095 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8096
8097 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8098
8099Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8100
8101 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8102 as vax gdb will display them.
8103
8104Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8105
8106 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8107 optimizers.
8108
8109 * scope.exp: Change "bad value for localval" messages so each one
8110 is unique.
8111
8112 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8113 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8114
8115 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8116
8117Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8118
8119 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8120 doesn't exist (due to optimization).
8121
8122Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8123
8124 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8125 contains \r because the filename is long.
8126
8127 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8128 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8129
8130Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8131
8132 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8133 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8134 Ultrix.
8135 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8136 int tests.
8137 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8138
8139Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8140
8141 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8142
8143 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8144 to match does not match the passing case but still matches the
c906108c
SS
8145 failing case.
8146
8147Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8148
8149 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8150
8151Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8152
8153 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8154 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8155 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8156 Remove various versions of gdb_exit.
8157 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8158 gdb_exit.
8159 * config/unix-gdb.exp: gdb_exit remains here, and should override
8160 the generic version, since it's doing a lot of wierd stuff that
8161 the other versions aren't. FIXME, fold it in, or abandon this
8162 version.
8163
8164Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8165
8166 * gdb.t24/demangle.exp: Add tests for PR 3220.
8167
8168Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8169
8170 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8171
8172Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8173
8174 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8175 "i386-*-*". Works for i486 as well.
8176
8177 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8178 bug, and expand domain of xfail to all SVR4 systems, since the
8179 actual problem is likely to be in generic SVR4 /proc support.
8180
8181Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8182
8183 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8184
8185Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8186
8187 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8188 xfails for other systems. Match a missing 'Continuing.' as an
8189 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8190
8191 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8192 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8193 Only issue warning for missing executables if -all option is used.
8194
8195 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8196 file if -all option is used. It's like an unpredictable XFAIL.
8197
8198Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8199
8200 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8201 for dynamically linked binaries.
8202
8203 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8204
8205Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8206
8207 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8208 to state that this is a known bug in old versions of g++.
8209
8210Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8211
8212 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8213 while waiting for `Continuing'.
8214
8215Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8216
8217 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8218 in text, data, and bss.
8219 * gdb.t10/nodebug.c: Add local and global test variables for
8220 initialized and uninitialized data.
8221
8222Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8223
8224 * config/unix-gdb.exp (gdb_exit): Add "wait".
8225
8226Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8227
8228 * gdb.t06/signals.exp: xfail the continue from the handler for all
8229 targets.
8230
8231 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8232 function with watchpoints enabled, the i386 call dummy starts with
8233 a call.
8234
8235 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8236 386 bsd names its corefiles.
8237
8238Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8239
8240 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8241 compilers don't grok it.
8242 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8243 with small octal ints rather than character constants, which
8244 are signed and might not fit if first promoted to int.
8245
8246Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8247
8248 * gdb.t09/Makefile.in (clean): Remove corefile.
8249
8250Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8251
8252 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8253
8254Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8255 and Jim Kingdon (kingdon@cygnus.com)
8256
8257 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8258 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8259 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8260
8261Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8262
8263 * gdb.t17/interrupt.exp: Add xfail for hppa.
8264
8265Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8266
8267 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8268 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8269 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8270 to determine signed-ness of bitfields and use the result to setup
8271 the xfail.
8272 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8273 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8274 call line is reached if necessary.
8275
8276Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8277
8278 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8279
8280Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8281
8282 * gdb.t06/break.exp: Also test `clear' command.
8283
8284Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8285
8286 * gdb.t00/teststrategy.exp: Remove extra quote.
8287
8288 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8289 watchpoint enabled to be for all non-68k machines.
8290
8291 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8292
8293Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8294
8295 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8296 targets use aout.mt instead of ecoff.mt as gas understands
8297 standard aout format.
8298
8299Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8300
8301 * lib/gdb.exp (runto): Don't insist that function we are running to
8302 was compiled with -g.
8303
8304 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8305
8306 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8307 to get back into the read system call.
8308 Accept leading newline in case where we woke it up.
8309
8310Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8311
8312 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8313 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8314 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8315 enable ecoff configuration.
8316
8317Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8318
8319 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8320
8321Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8322
8323 * gdb.t16/printcmds.exp: Add another printf test.
8324
8325Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8326
8327 * configure.in: If configured -with-stabs on any target, add
8328 stabsdirs to configdirs.
8329
8330Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8331
8332 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8333 fun" so pattern does not match the command itself.
8334
8335Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8336
8337 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8338
8339Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8340
8341 * gdb.t17/interrupt.exp: Test for more things.
8342
8343Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8344
8345 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8346 compiler arranges the code and line numbers.
8347
8348 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8349
8350Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8351
8352 * gdb.t00/help.exp: Increase expect input buffer size.
8353
8354Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8355
8356 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8357
8358 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8359
8360 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8361
8362 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8363 [0-9]*, not just [0-9].
8364
8365Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8366
8367 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8368
8369 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8370
8371Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8372
8373 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8374
8375Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8376
8377 * gdb.t06/signals.c: Add xfails for sun3.
8378
8379 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8380
8381 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8382 test_stepping tests.
8383
8384Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8385
8386 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8387
8388 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8389
8390 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8391 rather than actually putting it through cpp twice.
8392
8393 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8394
8395Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8396
8397 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8398 no longer needed.
8399
8400Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8401
8402 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8403
8404 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8405 C++ features prints as "struct", make it a pass, not an xfail.
8406
8407Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8408
8409 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8410 Don't require VA to print as "class" rather than "struct".
8411
8412Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8413
8414 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8415
8416Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8417
8418 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8419
8420Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8421
8422 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8423 order.
8424
8425Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8426
8427 * gdb.t16/printcmds.exp: Add printf tests.
8428
8429 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8430
8431 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8432
8433Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8434
8435 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8436 pass counts, to counteract any existing or future setup_xfails.
8437
8438Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8439
8440 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8441 {BEGIN,END}_COMMON for common block instead of STAB.
8442 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8443
8444 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8445 intp_var should be N_GSYM not N_LSYM.
8446 wierd-aout.S: Use a label for the value of the N_SO.
8447 wierd.def: Remove all backslashes.
8448 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8449
8450Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8451
8452 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8453 get the expected next to inheritance3.
8454
8455Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8456
8457 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8458 now that gcc-2.4 gets it right.
8459
8460Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8461
8462 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8463
8464 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8465 generating comp-info.exp which works for cross-compilation.
8466
8467Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8468
8469 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8470 "*-*-sysv4.*".
8471
8472Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8473
8474 * gdb.t01/run.exp: Start with a fresh gdb.
8475 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8476 SVR4.x.
8477
8478Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8479
8480 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8481 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8482 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8483 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8484 things to remove.
8485
8486Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8487
8488 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8489 test cases from bug reports.
8490
8491Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8492
8493 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8494 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8495 avoid spurious xfails.
8496 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8497 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8498 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8499
8500Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8501
8502 * gdb.t00/teststrategy.exp: Rework to provide more useful
8503 description of each test, fix problem with systems that define
8504 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8505 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8506 results for "next over recursive call" so timeouts aren't taken
8507 by error.
8508
8509Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8510
8511 * gdb.t12/scope.exp: Test printing of variables before run.
8512
8513 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8514 printed in wrong order due to sorting.
8515
8516Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8517
8518 * gdb.t00/teststrategy.exp: Fix expected results for printing
8519 user entered string constant. Is array of char, prints with no
8520 address.
8521
8522 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8523 commands.
8524 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8525 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8526 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8527 of struct of char arrays.
8528 * gdb.t00/radix.exp: New tests for radix commands.
8529
8530Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8531
8532 * gdb.t16/printcmd.exp: Print a variable before running program
8533 (with xfail for AIX).
8534
8535Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8536
8537 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8538
8539 * gdb.t16/printcmd.exp: Don't print variables before running program.
8540
8541 * gdb.t06/break.exp: Don't require envp argument to main.
8542
8543 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8544
8545 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8546 Add xfails for rs6000.
8547
8548 * gdb.t02/whatis.exp: Change other tests not to re-test something
8549 we already tested.
8550
8551 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8552 each type used has a variable of that type.
8553
8554Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8555
8556 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8557
8558Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8559
8560 * configure.in: change srctrigger to be a file, not a directory
8561
8562Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8563
8564 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8565
8566 * gdb.t11/list.exp: Fixed a couple of typos.
8567
8568Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8569
8570 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8571 is fixed and PR is closed.
8572 * gdb.t16 (gdbme.c): Add simple test string variable.
8573 * gdb.t16 (printcmds.exp): Add tests with simple test string
8574 variable, primarily for boundaries on "set print elements".
8575
8576Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8577
8578 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8579 Make leading 0's optional and don't expect a tab in the middle
8580 of the number.
8581
8582 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8583
8584 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8585 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8586 don't end command passed to gdb_test with newline.
8587
8588 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8589 signed keyword away, don't expect signed bitfields to be signed.
8590
8591 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8592 printing with only as many 1's as are in the field as well as printing
8593 with 32 1's (see comment).
8594
8595Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8596
8597 * gdb.t00/default.exp: Start with a fresh gdb.
8598 * configure.in (configdirs): Remove gdb.t31 until the chill
8599 compiler works again. It no longer is able to find chillrt0
8600 since it isn't in libchill.a anymore.
8601 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8602 wierd.o, make more modular.
8603 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8604 spurious newlines that caused problems.
8605
8606Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8607
8608 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8609 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8610 gdb.stabs/wierd.{exp,def}: Many new tests.
8611
8612 * gdb.t00/default.exp: update info line for new message.
8613
8614 * gdb.t02/{whatis.exp,gdbme.c}:
8615 Test that "char *" doesn't print as "caddr_t".
8616
8617Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8618
8619 * gdb.t00/help.exp: Use .* in place of some help messages which
8620 just changed.
8621 gdb.t00/default.exp: Update "info frame" test for new message.
8622 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8623 Remove some xfails
8624
8625Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8626
8627 * gdb.t03/{gdbme.c,ptype.exp}:
8628 Add tests for typedef'd struct and union without tags.
8629 Also check "whatis" on a variable of a typedef'd enum without a tag.
8630
8631 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8632 PRMS 1823; the bug still exists but isn't reproduced by this test
8633 anymore), and remove rs6000 XFAIL (the bug is fixed).
8634
8635 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8636 duplicated from whatis.exp. For those that are left, accept
8637 "long", "long int", or "int" for long variables (whatis.exp already
8638 has an XFAIL for "int", so no need to fail it here).
8639
8640 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8641 Deal with GCC's names for types now that GDB uses the compiler's names.
8642
8643 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8644 setup_xfail's for sunos4. If we #defined the signed keyword away,
8645 don't expect GDB to know that char it is signed.
8646
8647 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8648
8649Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8650
8651 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8652 should work on any system, regardless of debugging format.
8653 * gdb.t21/demangle.exp: Move to gdb.t24.
8654 * gdb.t24/demangle.exp: Move from gdb.t21.
8655 * gdb.t24/{Makefile.in, configure.in}: New files.
8656
8657Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8658
8659 * configure.in: Do gdb.stabs and C++ tests only for stabs.
8660 * gdb.stabs: New directory.
8661
8662Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8663
8664 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8665 not just "Quit anyway?".
8666
8667Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
8668
8669 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
8670 that all setup_xfails are immediately followed by clear_xfails.
8671
8672Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
8673
8674 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8675 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8676 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8677 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8678 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8679 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8680 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8681 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8682 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8683 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
8684 gdb.t31/chillvars.exp, lib/gdb.exp:
8685 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
8686 bug-gdb@prep.ai.mit.edu.
8687
8688Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
8689
8690 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
8691 with 0.0, not integer 0.
8692
8693Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
8694
8695 * gdb.t06/break.exp: Update for "Kill the program" message change.
8696
8697Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
8698
8699 * Makefile.in (GDBFLAGS): Set to -nx.
8700 * Makefile.in (site.exp): Use GDBFLAGS.
8701
8702Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8703
8704 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
8705 Makefiles.
8706 (check): depend on just-check.
8707 (just-check): added so that tests can be run without a noop
8708 build pass.
8709
8710Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8711
8712 Switch to using configure's configdirs.
8713 * Makefile.in (Makefile): add configure.in dependency.
8714 (SUBDIRS): removed redundant assignment.
8715 * configure.in: switch subdirs assignment to configdirs.
8716 * gdb.t*/configure.in: new files.
8717
8718Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
8719
8720 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
8721 works.
8722
8723Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
8724
8725 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
8726 in explicit rules. Apparently this is not supported by some makes.
8727
8728Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
8729
8730 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
8731
8732Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8733
8734 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
8735 disappeared.
8736
8737Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
8738
8739 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
8740
8741Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
8742
8743 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
8744 watchpoint problem that is now fixed.
8745 * gdb.t30/chexp.exp: Remove setup_xfail for printing
8746 uninitialized convenience variables.
8747 * gdb.t31/chillvars.exp: Fix expected patterns for printing
8748 structures.
8749
8750Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8751
8752 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
8753 which causes expect to get out of sync with gdb on long output
8754 from help set.
8755 * gdb.t09/corefile.exp: Make expected pattern for core file
8756 failing signal and frame output format less sun specific.
8757
8758Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
8759
8760 * gdb.t31/chillvars.exp: Add and remove initial dummy
8761 breakpoint, so that symbol table is forced in.
8762 (Needed at least on Sunos4, though it seems not SVR4.)
8763 * gdb.t31/chillvars.exp: Update for changed output format.
8764
8765Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
8766
8767 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
8768
8769Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
8770
8771 * Makefile.in: Added --srcdir when invoking runtest, removed the
8772 need for a local config file. (optional now)
8773
8774Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
8775
8776 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
8777 failure count used to force early termination. Add some more
8778 expected failures for gnu style demangling.
8779
8780Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8781
8782 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
8783 pmi variable from gdb.t20/gdbme to get optimized away.
8784 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
8785 Check for written corefile upon timeout _and_ eof.
8786
8787Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8788
8789 * config/unix-gdb.exp: Add missing return 0.
8790
8791Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8792
8793 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
8794 test termination.
8795
8796Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
8797
8798 * configure.in (subdirs): Put back gdb.t17 which mysteriously
8799 disappeared.
8800
8801Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
8802
8803 * gdb.t10/crossload.exp: Disable the i860-elf test until such
8804 time as i860 support works.
8805
beb998c6 8806 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
8807 "backtrace 100\r" rather than just "backtrace\r", to match last
8808 change.
8809
8810Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
8811
8812 * config/udi-gdb.exp (gdb_exit): Remove close command.
8813 (gdb_target_udi): New procedure to set the UDI target.
8814 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
8815 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
8816 Added waits for prompts after several question responses. Added
8817 some more responses used by a29k-amd-udi-gdb.
8818 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
8819 pass different arguments, restart UDI connection after program
8820 completion.
8821 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
8822 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8823 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
8824 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
8825 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
8826 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
8827 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8828 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
8829 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
8830 after program completion.
8831 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
8832 compiled with a SELECT_VECS setting.
8833 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
8834 infinite recursion.
8835
8836 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
8837 Added checks for COFF results, and made them expected failures for
8838 all targets. It would be better to make them expected failures
8839 for COFF targets only.
8840
8841Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
8842
8843 * Makefile.in: add null dvi target, don't bother to recurse
8844 through test directories for info and install-info; rename
8845 $(datadir) to be dejagnu instead of deja-gnu
8846
8847Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
8848
8849 * gdb.t31/gdbme.ch: Re-enable code that previously caused
8850 compiler to coredump.
8851 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
8852 code.
8853
8854Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
8855
8856 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
8857 coredump.
8858 * gdb.t31/chillvars.exp: Comment out tests that depend on that
8859 code.
8860
8861Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
8862
8863 * gdb.t03/ptype.exp: tests for return code from gdb_test.
8864 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
8865 which in a shell. Deletes xgdb when done.
8866 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
8867 Tests the return from the "set height" or "set width" commands.
8868 Added a few return codes where needed.
8869
8870Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
8871
8872 * Makefile.in (SUBDIRS): Add gdb.t17.
8873 * configure.in (subdirs): Add gdb.t17.
8874 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
8875 files to test gdb's calling of functions in the inferior with
8876 the correct arguments and gdb's ability to retrieve any
8877 result returned.
8878
8879Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
8880
8881 * config/unix-gdb.exp (gdb_exit): Remove close commands that
8882 may be called after gdb goes away. Previous versions of expect
8883 needed these to avoid file descriptor leaks, but they cause
8884 errors with the current revision of expect.
8885 * gdb.t00/gdbvars.exp: Use -re on expected output after
8886 setting sevenbit-strings.
8887 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
8888 to set sevenbit-strings consistent across tests.
8889 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
8890 set sevenbit-strings consistent across tests.
8891
8892Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
8893
8894 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
8895 expected output to match current "expect" expectations.
8896
8897Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
8898
8899 * gdb.t00/default.exp: Change expected output for default "source"
8900 command, to match new gdb behavior which requires a filename to
8901 source.
8902
8903Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
8904
8905 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
8906 expected fail for i486-*-* that misses the marker2 function.
8907 * gdb.t10/crossload.exp (bfddefault): Allow successful
8908 recognition of a format to pass even if no symbols are found.
8909 Explicitly catch failures where the format is not recognized
8910 or is ambiguous, and add the reason to the fail message.
8911 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
8912 the cause is and invalid target and add reason to failure message.
8913 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
8914 elf32-i386, elf32-sparc, and elf32-i860.
8915 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
8916 Set up expected failure for 'filename'::variable scope resolution,
8917 which is now apparently broken on all targets.
8918 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
8919 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
8920 gdb.t23/templates.exp: Change failure for missing binfile into
8921 just a warning.
8922 gdb.t21/demangle.exp: Change all cfront references to 'arm'
8923 references.
8924
8925Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
8926
8927 * gdb.t00/default.exp: Add expected output for default "source"
8928 command, to match new gdb behavior.
8929 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
8930
8931Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
8932
8933 * config/*-gdb.exp: returns an error, rather than exiting on
8934 internal errors.
8935
8936Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
8937
8938 * gdb.t03/gdbme.c: Add pointer to struct variable.
8939 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
8940 referencing struct members.
8941
8942Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
8943
8944 * configure.in (mips-idt-ecoff): New target.
8945 * config/mips-gdb.exp: New file for remote board using MIPS remote
8946 debugging protocol.
8947
8948 * Redid configuration scheme. Removed gdb.t*/configure.in.
8949 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
8950 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
8951 distclean targets. Built executables via .o files. Adjusted
8952 tests to account for source files in $(srcdir) rather than
8953 $(objdir).
8954 * lib/gdb.exp (runto): Don't expect () after the function name,
8955 because it may have arguments.
8956
8957Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
8958
8959 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
8960 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
8961 expected failures for mips-idt-* and mips-sgi-*.
8962 * gdb.t00/default.exp (attach): Kill process if requested.
8963 * gdb.t00/help.exp (help target core, help target): Accept a gdb
8964 that does not read core files.
8965 * gdb.t01/run.exp: Removed checks for exit status code.
8966 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
8967 it is linked in.
8968 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
8969 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
8970 appropriate, rather than doing it by hand.
8971 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
8972 execution.
8973 * gdb.t10/crossload.exp: Kill existing program if needed.
8974 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
8975 appropriate, rather than doing it by hand. Always increase
8976 timeout for this test, not just for VxWorks.
8977
8978Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
8979
8980 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
8981 of Chill STRUCT types and STRUCT values.
8982 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
8983 than "char".
8984 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 8985 struct2): New struct definitions and initializations to test
c906108c
SS
8986 simple Chill STRUCT types.
8987
8988Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
8989
8990 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
8991 the null byte at the end of strings.
8992 * gdb.t00/default.exp: Make show version insensitive to copyright
8993 date.
8994 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
8995 to avoid dependencies on target char signedness.
8996 * gdb.t16/printcmds.exp: Update expected results for explicitly
8997 unsigned char.
8998 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
8999 now work.
9000 * gdb.t21/demangle.exp: Add many more patterns for template
9001 demangling, most of them being expected failures.
9002 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9003 string we are matching for, to match on the whole string.
9004 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9005 and fix a whole bunch that had incorrect expected output but were
9006 passing anyway because of the bug in "proc demangle".
9007 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9008 type.
9009 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9010
9011Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9012
9013 * gdb/testsuite: made modifications to testcases, etc., to allow
9014 them to work properly given the reorganization of deja-gnu and the
9015 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9016
9017Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9018
9019 * gdb/testsuite: Initial creation of gdb/testsuite.
9020 Migrated dejagnu testcases and support files for testing nm to
9021 gdb/testsuite from deja-gnu. These files were moved "as is"
9022 with no modifications. This migration is part of a major overhaul
9023 of dejagnu. The modifications to these testcases, etc., which
9024 will allow them to work with the new version of dejagnu will be
9025 made in a future update.
9026\f
9027Local Variables:
9028mode: indented-text
9029left-margin: 8
9030fill-column: 74
9031version-control: never
9032End:
This page took 2.901698 seconds and 4 git commands to generate.