2002-09-05 Michael Snyder <msnyder@redhat.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
7ddebc7e
KS
12002-09-04 Keith Seitz <keiths@redhat.com>
2
3 * lib/mi-support.exp: Update copyright.
4 (mi_gdb_test): Increase the priority of the expected pattern
5 so that it matches gdb_test.
6
0ae67eb3
KS
72002-09-03 Keith Seitz <keiths@redhat.com>
8
9 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
10 Use integer comparison instead of string comparison for testing
11 whether binary was built.
12
38fc42c8
JB
132002-09-03 Jim Blandy <jimb@redhat.com>
14
15 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
16
b6ff0e81
JB
172002-08-29 Jim Blandy <jimb@redhat.com>
18
19 * gdb.threads/pthreads.exp: Move the portable thread compilation
20 code into a function in lib/gdb.exp, and call that from here.
21 * lib/gdb.exp (gdb_compile_pthreads): New function.
22
07c98896
KS
232002-08-29 Keith Seitz <keiths@redhat.com>
24
25 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
26 expect_out so that callers can get at it.
27
0312286c
DJ
282002-08-23 Daniel Jacobowitz <drow@mvista.com>
29
30 * gdb.threads/print-threads.c: New file.
31 * gdb.threads/print-threads.exp: New file.
32 * gdb.threads/schedlock.c: New file.
33 * gdb.threads/schedlock.exp: New file.
34
dd039bc4
EZ
352002-08-22 Elena Zannoni <ezannoni@redhat.com>
36
37 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
38 not altivec.c.
39
1f36144c
MK
402002-08-17 Mark Kettenis <kettenis@gnu.org>
41
42 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
43 targets. The problem should be fixed now.
44
16057ec7 452002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
46
47 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
48 2002-07-24 change that removes final dots from error messages.
49
3c1499ad
TT
502002-08-13 Tom Tromey <tromey@redhat.com>
51
52 * gdb.base/readline.exp: New file.
53
a20ce2c3
AC
542002-08-01 Andrew Cagney <ac131313@redhat.com>
55
56 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
57 supress message.
58
db034ac5
AC
592002-08-01 Andrew Cagney <cagney@redhat.com>
60
61 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
62 CHILL_FOR_TARGET and CHILL_LIB.
63 * configure.in (configdirs): Remove gdb.chill.
64 * configure: Regenerate.
65 * lib/gdb.exp: Obsolete references to chill.
66 * gdb.fortran/types.exp: Ditto.
67 * gdb.fortran/exprs.exp: Ditto.
68
3e000b18
KB
692002-07-30 Kevin Buettner <kevinb@redhat.com>
70
71 * gdb.base/shlib-call.exp (additional_flags): Conditionally
72 set Irix-specific compile and link flags.
73
28f4966b
KB
742002-07-29 Kevin Buettner <kevinb@redhat.com>
75
76 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
77 source files. The ``-o'' option doesn't work with the ``-E'' option
78 when using the Irix compiler.
79
46c0d5a6
DJ
802002-07-19 Daniel Jacobowitz <drow@mvista.com>
81
82 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
83 Improve support for reusing an exec file. Copy exec file
84 to target, and run gdbserver on the target instead of on the host.
85
eecf4bed
JB
862002-07-18 Jim Blandy <jimb@redhat.com>
87
0f815cdf
JB
88 * gdb.base/ending-run.exp: Don't expect to see the program end in
89 some orderly fashion when we're running on a real stand-alone
90 board.
91
eecf4bed
JB
92 * gdb.base/interrupt.exp: Correct logic for skipping tests on
93 targets that don't support interrupts.
94
52d309e4
JB
952002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
96
97 * gdb.base/attach.exp: Add patterns to match output from /proc-based
98 systems.
99 Move comments in expect statements to inside the actions, so that they
100 don't get matched against.
101
ff683d9e
MK
1022002-07-10 Mark Kettenis <kettenis@gnu.org>
103
104 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
105 function when asleep" test.
106
b5356753
AC
1072002-07-10 Andrew Cagney <ac131313@redhat.com>
108
109 * gdb.base/page.exp: Rewrite to handle problems with very long
110 `info set' output. Update copyright.
111
6aa4d13a
AC
1122002-06-26 Andrew Cagney <ac131313@redhat.com>
113
114 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
115 gdb.threads-hp.
116 * gdb.hp/configure: Regenerate.
117 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
118 * gdb.hp/gdb.threads-hp/configure: Delete file.
119 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
120
8cf8c2b8
AC
1212002-06-22 Andrew Cagney <ac131313@redhat.com>
122
123 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
124 setlocale, bindtextdomain and textdomain.
125
6827a8f8
JB
1262002-06-11 Jim Blandy <jimb@redhat.com>
127
919d772c
JB
128 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
129 preprocessor macro information is present.
130
6827a8f8
JB
131 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
132 tests.
133
c15b0d21
MS
1342002-06-06 Michael Snyder <msnyder@redhat.com>
135
c5984d70
MS
136 * gdb.base/overlays.exp: Record addresses of overlay
137 functions in TCL variables rather than in GDB variables,
138 to avoid having GDB convert them to pointers (with loss
139 of information).
140
99a8512b
MS
141 * gdb.base/d10v.ld: Merge in several years worth of
142 default linker script changes.
c15b0d21
MS
143 * gdb.base/long_long.exp: Add check for sizeof (long double).
144
be26fe0d
ML
1452002-06-06 Michal Ludvig <mludvig@suse.cz>
146
147 * gdb.asm/asm-source.exp: Add x86-64 target.
148 * gdb.asm/x86_64.inc: New.
149
258093ca 1502002-05-30 Michael Chastain <mec@shout.net>
258093ca 151
4b3153f1 152 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
153 * gdb.c++/m-static.cc: New file.
154 * gdb.c++/m-static.exp: New file.
155
241264c6
MS
1562002-05-28 Michael Snyder <msnyder@redhat.com>
157
158 * gdb.base/call-ar-st.exp: Allow for reduced floating point
159 precision.
160
9bba8c8f 1612002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 162
4b3153f1 163 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
164 * gdb.c++/m-data.cc: New file.
165 * gdb.c++/m-data.exp: New file.
166
1672002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 168
4b3153f1 169 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
170 * gdb.c++/try_catch.cc: New file.
171 * gdb.c++/try_catch.exp: New file.
172
def1b996
MC
1732002-05-27 Michael Chastain <mec@shout.net>
174
175 * gdb.c++/local.exp: Accept more nested types in output.
176
522ba268
MC
1772002-05-26 Michael Chastain <mec@shout.net>
178
179 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
180
277254ba
MS
1812002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
182
183 * lib/gdb.exp (gdb_wrapper_init): Just because
184 gdb_wrapper_file exists, this does not mean that the file
185 should not be rebuilt. That is what gdb_wrapper_initialized
186 is for.
187 (default_gdb_init): Reset gdb_wrapper_initialized.
188
b61a8733
MS
1892002-05-23 Michael Snyder <msnyder@redhat.com>
190
5bdb6d01
MS
191 * gdb.base/all-bin.exp: Revise previous patch by just reducing
192 the precision of the floating point test results.
193 * gdb.base/call-rt-st.exp: Ditto.
194
b61a8733
MS
195 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
196 * gdb.base/call-rt-st.exp: Ditto.
197
56f6e910
MC
1982002-05-19 Michael Chastain <mec@shout.net>
199
200 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
201
ad0b0016
EZ
2022002-05-19 Elena Zannoni <ezannoni@redhat.com>
203
204 * configure.in (configdirs): Add gdb.arch.
205 * configure: Regenerate.
206
f617d2b6
JB
2072002-05-17 Jim Blandy <jimb@redhat.com>
208
209 * gdb.base/completion.exp: Recognize the more detailed error
210 messages produced by the macro expander's lexical analyzer.
211
eac2a696
EZ
2122002-05-14 Elena Zannoni <ezannoni@redhat.com>
213
214 * gdb.arch/altivec-abi.c: New file.
215 * gdb.arch/altivec-abi.exp: New file.
216 * gdb.arch/altivec-regs.c: New file.
217 * gdb.arch/altivec-regs.exp: New file.
218
2fdde8f8
DJ
2192002-05-14 Daniel Jacobowitz <drow@mvista.com>
220
221 * gdb.base/maint.exp (maint print type): Update for new type
222 structure.
eac2a696 223
e31f1a7c
EZ
2242002-05-14 Elena Zannoni <ezannoni@redhat.com>
225
226 * gdb.arch: New directory.
227 * gdb.arch/configure.in: New file.
228 * gdb.arch/configure: New file.
229 * gdb.arch/Makefile.in: New file.
230
db589741
CV
2312002-05-13 Corinna Vinschen <vinschen@redhat.com>
232
233 * gdb.asm/asm-source.exp: Add v850 as supported target.
234 * gdb.asm/v850.inc: New file.
235
8ce2a7dc
DJ
2362002-05-13 Daniel Jacobowitz <drow@mvista.com>
237
238 * gdb.c++/annota2.exp (annotate-quit): Add comment.
239
df763c7f
DJ
2402002-05-12 Daniel Jacobowitz <drow@mvista.com>
241
242 * gdb.base/break.exp: Check 'break "marker2"'.
243
377daeed
MS
2442002-05-10 Michael Snyder <msnyder@redhat.com>
245
246 * gdb.base/long_long.exp: Fix typo.
247
c4b7bc2b
JB
2482002-05-10 Jim Blandy <jimb@redhat.com>
249
ecac9a4e
JB
250 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
251 a bug.
252
c4b7bc2b
JB
253 * gdb.base/printcmds.exp (test_integer_literals_rejected):
254 Recognize more detailed error message produced by the macro
255 expander's lexical analyzer.
256 * lib/gdb.exp (test_print_reject): Same.
257
e71019a1
MK
2582002-05-09 Mark Kettenis <kettenis@gnu.org>
259
260 * gdb.c++/method.exp: Fix typo.
261
fedfc8e6
MS
2622002-05-08 Michael Snyder <msnyder@redhat.com>
263
166a1957
MS
264 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
265 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 266 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
267 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
268 Add iftarget clause for strongarm.
269
f1c47eb2
MS
2702002-05-06 Michael Snyder <msnyder@redhat.com>
271
cb9a9d3e
MS
272 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
273 (gdb_continue_to_end): Accept output from status wrapper.
274 * gdb.base/ending-run.exp: Add case for output from status wrapper.
275 Clean up fail messages to match pass messages.
276
f1c47eb2
MS
277 Enable the "needs_status_wrapper" testsuite feature.
278 * lib/gdb.exp (gdb_wrapper_init): New procedure.
279 (gdb_compile): Conditionally call gdb_wrapper_init.
280 * gdb.base/a2-run.exp: Recognize output from status wrapper.
281 * gdb.c++/method.exp: Recognize output from status wrapper.
282
6079c749
BE
2832002-05-06 Ben Elliston <bje@redhat.com>
284From Graydon Hoare <graydon@redhat.com>
285
286 * config/sid.exp: Include support for "rawsid" protocol.
287
188baff3
JB
2882002-05-03 Jim Blandy <jimb@redhat.com>
289
290 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
291 * gdb.c++/hang3.C: New file.
292
b9c07f0f
AC
2932002-05-04 Andrew Cagney <ac131313@redhat.com>
294
295 * gdb.base/default.exp: Remove obsolete code.
296 * gdb.c++/misc.exp: Ditto. Update copyright.
297 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
298 * gdb.base/whatis.exp: Ditto. Update copyright.
299 * gdb.base/scope.exp: Ditto. Update copyright.
300 * gdb.base/ptype.exp: Ditto. Update copyright.
301 * gdb.base/printcmds.exp: Ditto. Update copyright.
302 * gdb.base/opaque.exp: Ditto. Update copyright.
303 * gdb.base/list.exp: Ditto.
304 * gdb.base/funcargs.exp: Ditto. Update copyright.
305 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
306 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
307 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
308 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
309 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
310 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
311
5c7a0397
MS
3122002-05-02 Michael Snyder <msnyder@redhat.com>
313
d6dcc264 314 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
315 * gdb.base/long_long.exp: Add xscale target.
316 * gdb.base/default.exp: Add xscale target.
317
eb7f1c48
JB
3182002-05-01 Jim Blandy <jimb@redhat.com>
319
320 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
321 gdb.c++/hang.exp: New test.
322
a6befae8
FF
3232002-05-01 Fred Fish <fnf@redhat.com>
324
325 * gdb.base/completion.exp: Handle completions of "./Make" for
326 more than one completion possibility, as is the case when we
327 build and test in the source tree.
328
0a310277
AG
3292002-04-29 Anthony Green <green@redhat.com>
330
331 * gdb.java/jmisc1.exp: New file.
332 * gdb.java/jmisc2.exp: New file.
333
6ff9af88
DJ
3342002-04-24 Daniel Jacobowitz <drow@mvista.com>
335
336 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
337
96b3d632
EZ
3382002-04-23 Elena Zannoni <ezannoni@redhat.com>
339
340 * gdb.base/help.exp: Change 'help status' to allow for target
341 dependent output differences.
342
5019bb54
MC
3432002-04-22 Michael Chastain <mec@shout.net>
344
345 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
346
a805a116
MC
3472002-04-22 Michael Chastain <mec@shout.net>
348
349 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
350
a1706bfd
DM
3512002-04-17 David S. Miller <davem@redhat.com>
352
353 * gdb.asm/sparc64.inc: New file.
354 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
355
a73a20a2
EZ
3562002-04-19 Elena Zannoni <ezannoni@redhat.com>
357
358 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
359 instruction file directly into the build tree. Clean up at end of
360 test.
361
ba678339
DM
3622002-04-18 David S. Miller <davem@redhat.com>
363
364 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
365 handle 64-bit platforms correctly.
366 * gdb.base/maint.exp: Likewise.
367
b03399da
KB
3682002-04-18 Kevin Buettner <kevinb@redhat.com>
369
370 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
371 ``-fpic'' when compiling files comprising a shared library, but
372 it does need additional linker flags in order to find shared
373 libraries at run time.
374
e2004992
KB
3752002-04-18 Kevin Buettner <kevinb@redhat.com>
376
377 * gdb.base/cvexpr.c (use): New function.
378 (main): Invoke use() on all global variables to prevent
379 some linkers from deleting these otherwise unused symbols.
380
d8937120
MC
3812002-04-17 Michael Chastain <mec@shout.net>
382From David S. Miller <davem@redhat.com>
383
384 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
385 handle 64-bit platforms correctly.
386
ffd61a58
MS
3872002-04-12 Michael Snyder <msnyder@redhat.com>
388From Jim Blandy <jimb@redhat.com>
389 * gdb.base/foo.c (foox): Remove section attribute; the linker
390 script can handle this instead.
391 * gdb.base/bar.c (barx): Same.
392 * gdb.base/baz.c (bazx): Same.
393 * gdb.base/grbx.c (grbxx): Same.
394
395 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
396 manager doesn't automatically unmap overlays unnecessarily.
397
6b8426a6
MH
3982002-04-10 Martin M. Hunt <hunt@redhat.com>
399
400 * gdb.base/ending-run.exp: Fix pattern for Mips targets
401 stepping out of main.
402
34af4875
MC
4032002-04-09 Michael Chastain <mec@shout.net>
404
405 * gdb.c++/local.cc (main): Move call to marker1() inside nested
406 scope so that the nested scope tests will make sense.
407 * gdb.c++/local.exp: Write patterns that actually work with gcc
408 (the HP patterns "were never known to work with gcc").
409 Keep the old aCC patterns too.
410
2d1676a0
DJ
4112002-04-09 Daniel Jacobowitz <drow@mvista.com>
412
413 * gdb.base/attach.exp: Correct target board test.
414
3a63e3f9
MC
4152002-04-08 Michael Chastain <mec@shout.net>
416
417 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
418 in a const method. Add some xfail and fail cases for configurations
419 that do not emit the "const ...".
420
f18dabd2
MC
4212002-04-07 Michael Chastain <mec@shout.net>
422
423 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
424 Accept "A * const" and "const A * const" as type of "this".
425 Fix spelling of getFunky throughout. Make messages uniform.
426
0fcddd82
EZ
4272002-04-07 Elena Zannoni <ezannoni@redhat.com>
428
429 Work around for PR gdb/285:
430 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
431
16a8534a
EZ
4322002-04-07 Elena Zannoni <ezannoni@redhat.com>
433
434 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
435 instructions file at run time instead of configure time.
436 Sometimes we run the test in a directory that is not the one we
437 configured in.
438 * gdb.asm/configure.in: Delete creation of symlink.
439 * gdb.asm/configure: Regenerate.
440
24181d81
JB
4412002-04-05 J. Brobecker <brobecker@gnat.com>
442
443 * gdb.gdb/xfullpath.exp: New test, to exercise the new
444 xfullpath () function.
445
7cdb7107
DJ
4462002-04-04 Daniel Jacobowitz <drow@mvista.com>
447
448 * gdb.asm/Makefile.in: Correct dependencies.
449
450 * gdb.asm/powerpc.inc: New file.
451 * gdb.asm/asm-source.exp: Add PowerPC.
452 * gdb.asm/configure.in: Likewise.
453 * gdb.asm/configure: Regenerated.
454
a7d17088
DJ
4552002-04-04 Daniel Jacobowitz <drow@mvista.com>
456
457 * gdb.base/relocate.exp: New file.
458 * gdb.base/relocate.c: New file.
459
cd721503
FF
4602002-04-04 Fred Fish <fnf@redhat.com>
461
462 * gdb.base/step-test.exp: Update comment regarding stopping in
463 memcpy/bcopy calls inserted as part of the compiler runtime.
464
b22ad7a7
MS
4652002-04-04 Michael Snyder <msnyder@redhat.com>
466
467 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
468
5f279fa6
DJ
4692002-04-03 Daniel Jacobowitz <drow@mvista.com>
470
471 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
472 (gdb_expect): Remove $notransfer hack.
473
dd0fd3ce
DJ
4742002-04-02 Daniel Jacobowitz <drow@mvista.com>
475
476 * gdb.c++/classes.exp ("calling method for small class"): Match
477 updated register output.
478
1e50cda1
DJ
4792002-03-30 Daniel Jacobowitz <drow@mvista.com>
480
481 Fix PR gdb/452
482 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
483 when finished. Make gdb_file_cmd send "exec-file" when
484 appropriate.
485
24015922
DJ
4862002-03-30 Daniel Jacobowitz <drow@mvista.com>
487
488 * gdb.base/attach.exp: Remove extra setup_xfail.
489
dd7dfd64
MS
4902002-03-26 Michael Snyder <msnyder@redhat.com>
491
492 * gdb.base/default.exp: Add tests for dump, append, and restore.
493 * gdb.base/help.exp: Add tests for dump, append, and restore.
494 * gdb.base/dump.exp: New file, test dump, append and restore.
495 * gdb.base/dump.c: New file.
496
48b2f8d7
MS
4972002-03-27 Michael Snyder <msnyder@redhat.com>
498
499 * gdb.base/help.exp: Modify expect strings to reflect
500 clean-ups in help messages.
501
05b4d525
FF
5022002-03-26 Fred Fish <fnf@redhat.com>
503
504 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
505 have debugging info for those functions and the compiler uses them
506 internally to copy structs around.
507
d7679631
FF
5082002-03-26 Fred Fish <fnf@redhat.com>
509
510 * gdb.base/list.exp: Revert the change made yesterday and add note
511 about why we don't list the default lines for remote targets.
512
523ac3f9
MS
5132002-03-25 Michael Snyder <msnyder@redhat.com>
514
515 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
516
754b2b8d
FF
5172002-03-25 Fred Fish <fnf@redhat.com>
518
519 * gdb.base/list.exp: This test works on remote targets so remove
520 the short circuit for remote targets. Update copyright.
521
33c3e192
FF
5222002-03-25 Fred Fish <fnf@redhat.com>
523
524 * gdb.base/attach.exp: Fix logic error that was suppressing this
525 test for all non hppa*-*-hpux* targets, instead of the hp target.
526 Move comments closer to the suppression point. Also now need to
527 check that we are running natively.
528
d43e73ee
MS
5292002-03-22 Michael Snyder <msnyder@redhat.com>
530
882c8f02
MS
531 * gdb.base/default.exp: Add test for gcore. Update copyright.
532 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 533
04c12f60
FF
5342002-03-06 Fred Fish <fnf@redhat.com>
535
536 * gdb.base/funcargs.c: Remove extraneous ';' character.
537 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
538
b43df995
MC
5392002-03-04 Michael Chastain <mec@shout.net>
540
541 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
542 accommodate gcc v3 function signature.
543 * gdb.mi/mi0-var-cmd-exp: Ditto.
544
92362027
AC
5452002-02-24 Andrew Cagney <ac131313@redhat.com>
546
547 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
548 ``GNU/Linux'' or ``Linux kernel''
549 * testsuite/gdb.threads/pthreads.c: Ditto.
550
258ad32d
MC
5512002-02-24 Michael Chastain <mec@shout.net>
552
553 * gdb.threads/pthreads.c (thread1): Add a return statement.
554 (thread2): Likewise.
555 (foo): Likewise.
556
04c3b3d4
MC
5572002-02-23 Michael Chastain <mec@shout.net>
558
559 * gdb.threads/linux-dp.c (philosopher): Add a return statement
560 to placate gcc.
561
5a2a0a20
MC
5622002-02-23 Michael Chastain <mec@shout.net>
563
564 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
565 test "ptype bint". The test passes on all my stabs configurations.
566
a640f7fc
JB
5672002-02-21 Jim Blandy <jimb@redhat.com>
568
27924826
JB
569 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
570 filename at a time, and watch for the ones we want to see.
571
a640f7fc
JB
572 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
573 types of pointers to prototyped functions.
574
edcc8c75
AC
5752002-02-20 Andrew Cagney <ac131313@redhat.com>
576
577 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
578 signed, unsigned and straight char.
579 (padding_char, padding_short, padding_int, padding_long,
580 padding_long_long, padding_float, padding_double,
581 padding_long_double): New global variables.
582 (fill, fill_structs): New functions.
583
584 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
585 for correctly sized writes. Update copyright.
586 (get_valueof): New procedure.
587 (get_sizeof): Call get_valueof.
588 (check_valueof): New procedure.
589 (check_padding): New procedure.
590
ac57ea44
MC
5912002-02-20 Michael Chastain <mec@shout.net>
592
593 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
594 to setup_xfail. Document some of the remaining calls.
595
7a10c941
MC
5962002-02-18 Michael Chastain <mec@shout.net>
597
598 * gdb.c++/userdef.exp: Update copyright year.
599
fb8acdcc
DJ
6002002-02-18 Daniel Jacobowitz <drow@mvista.com>
601
602 * gdb.c++/userdef.exp: Test overloaded operators properly.
603 Remove xfails.
604
fda6ae12
MS
6052002-02-14 Michael Snyder <msnyder@redhat.com>
606
607 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
608
676a0442
DJ
6092002-02-14 Daniel Jacobowitz <drow@mvista.com>
610
611 * gdb.base/a2-run.exp: Check for a remote target properly.
612 * gdb.base/annota1.exp: Likewise.
613 * gdb.base/list.exp: Likewise.
614 * gdb.base/reread.exp: Likewise.
615 * gdb.base/scope.exp: Likewise.
616 * gdb.base/shlib-call.exp: Likewise.
617 * gdb.base/term.exp: Likewise.
618 * gdb.c++/annota2.exp: Likewise.
619
78b4f468
RE
6202002-02-13 Richard Earnshaw <rearnsha@arm.com>
621
622 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
623
9a81ba51
MC
6242002-02-10 Michael Chastain <mec@shout.net>
625
626 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
627 (call_after_alloca): Ditto.
628
004af6c7
DJ
6292002-02-10 Daniel Jacobowitz <drow@mvista.com>
630
631 * gdb.base/ending-run.exp: Guard "cont" test with
632 gdb_skip_stdio_test.
633
37225f62
JB
6342002-02-06 Jim Blandy <jimb@redhat.com>
635
636 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
637 from here...
638 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
639 To here. Disable this test on non-HP platforms. Add big comment.
640
fe6fdd96
MS
6412002-02-04 Michael Snyder <msnyder@redhat.com>
642
643 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
644 other than d10v and m32r.
645
036fad3f
RE
6462002-02-02 Richard Earnshaw <rearnsha@arm.com>
647
648 * gdb.base/default.exp: Rewrite test patterns to reduce time
649 taken to match them.
650
7148ab62
DJ
6512002-01-30 Daniel Jacobowitz <drow@mvista.com>
652
653 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
654 Allow a start function above main.
655 * gdb.threads/linux-dp.exp: Fix copyright date.
656
396cc255
DJ
6572002-01-30 Daniel Jacobowitz <drow@mvista.com>
658
659 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
660 (check_philosopher_stack): Check for manager thread before checking
661 for a just-starting thread.
662
f038d31b
DJ
6632002-01-30 Daniel Jacobowitz <drow@mvista.com>
664
665 From Neil Booth <neil@daikokuya.demon.co.uk>:
666 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
667 warnings.
668
b3ff9d9a
FF
6692002-01-21 Fred Fish <fnf@redhat.com>
670
671 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
672 not caller.
673
39ad761d
JB
6742002-01-21 Jim Blandy <jimb@redhat.com>
675
676 * gdb.base/reread.exp: Check that GDB properly re-reads the
677 executable file when it changes while no inferior is running.
678
aaf320fa
FF
6792002-01-21 Fred Fish <fnf@redhat.com>
680
681 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
682 optionally accept the "shlib events" variation.
683
808a31f5
JB
6842002-01-21 Jim Blandy <jimb@redhat.com>
685
686 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
687 call `fflush' after every `printf', so that the output is produced
688 at predictable points, regardless of whatever buffering does (or
689 doesn't) take place.
690 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
691 at different points.
692
4420d5e2
DJ
6932002-01-20 Daniel Jacobowitz <drow@mvista.com>
694
695 * gdb.c++/inherit.exp: Update copyright years.
696 * gdb.c++/method.exp: Likewise.
697
3e36a0f4
DJ
6982002-01-20 Daniel Jacobowitz <drow@mvista.com>
699
700 * gdb.c++/classes.exp: Update for improved v3 support and skipping
701 artificial methods/arguments.
702 * gdb.c++/derivation.exp: Likewise.
703 * gdb.c++/inherit.exp: Likewise.
704 * gdb.c++/method.exp: Likewise.
705 * gdb.c++/virtfunc.exp: Likewise.
706
b4ceaee6
AC
7072002-01-18 Andrew Cagney <ac131313@redhat.com>
708
709 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
710 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
711 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
712 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
713 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
714 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
715
ecace851
JB
7162002-01-17 Jim Blandy <jimb@redhat.com>
717
718 * gdb.asm/asm-source.exp (info symbol): Take another shot at
719 anchoring the pattern matching the entry point symbol's name.
720
375fc983
AC
7212002-01-17 Andrew Cagney <ac131313@redhat.com>
722
723 * gdb.base/maint.exp: Update ``maint internal-error'' to match
724 continue/quit query. Update copyright.
725
fe6fdd96
MS
7262002-01-14 Michael Snyder <msnyder@redhat.com>
727
728 * gdb.base/gcore.exp: Remove extra debugging output.
729
e017c81f
DJ
7302002-01-13 Daniel Jacobowitz <drow@mvista.com>
731
732 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
733 for slightly dubious v2 mangled string.
734
37ab3bf8
DJ
7352002-01-13 Daniel Jacobowitz <drow@mvista.com>
736
737 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
738
1bc05c3a 7392002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 740
1bc05c3a 741 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 742
1bc05c3a
JM
743 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
744 constructors.
745 * gdb.c++/derivation.exp: Likewise.
746 * gdb.c++/templates.exp: Likewise.
747 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 748
1bc05c3a
JM
7492002-01-10 Michael Snyder <msnyder@redhat.com>
750
751 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 752
a911c360
MS
7532002-01-08 Michael Snyder <msnyder@redhat.com>
754
755 * gdb.base/gcore.exp: New test for generate-core-file command.
756 * gdb.base/gcore.c: Testcase for above.
757 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
758
ea2119ec
JM
7592002-01-08 Jason Merrill <jason@redhat.com>
760
761 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
762
68203136
FF
7632002-01-07 Fred Fish <fnf@redhat.com>
764
765 * gdb.c++/overload.exp: Remove unconditional xfails for:
766 print foo_instance1.overloadargs(1)
767 print foo_instance1.overloadargs(1, 2)
768 print foo_instance1.overloadargs(1, 2, 3)
769 print foo_instance1.overloadargs(1, 2, 3, 4)
770 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
771 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
772 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
773 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
774 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
775 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
776 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
777 print foo_instance1.overload1arg()
778 print foo_instance1.overload1arg((char)arg2)
779 print foo_instance1.overload1arg((signed char)arg3)
780 print foo_instance1.overload1arg((unsigned char)arg4)
781 print foo_instance1.overload1arg((int)arg7)
782 print foo_instance1.overload1arg((unsigned int)arg8)
783 print foo_instance1.overload1arg((float)arg11)
784 print foo_instance1.overload1arg((double)arg12)
785
21b9b5b1
MS
7862002-01-07 Michael Snyder <msnyder@redhat.com>
787
788 * gdb.base/huge.exp: New test. Print a very large target data object.
789 (skip_huge_test): New test variable. Define if you want to skip this
790 test. The test reads an 8 megabyte data object from the target, so it
791 might be very time consuming on remote targets with a slow connection.
792 * gdb.base/huge.c: New file. Test case for above.
793
725f922e
FF
7942002-01-07 Fred Fish <fnf@redhat.com>
795
796 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
797 g_instance.bfoo, and g_instance.cfoo.
798
634d57ec
JL
799Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
800
f286b2c3
JL
801 * gdb.base/break.c (multi_line_if_conditional): New function.
802 (multi_ilne_while_conditional): Likewise.
803 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
804 IF or WHILE condition puts the breakpoint at the start of
805 the condition.
806
634d57ec
JL
807 * gdb.base/selftest.exp (backtrace through signal handler): Remove
808 hppa*-*-hpux* expected failure.
809 * gdb.base/structs.exp (do_function_calls): Similarly.
810
811 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
812 watchpoints.
813
9fbfe2dc
AC
8142002-01-06 Andrew Cagney <ac131313@redhat.com>
815
816 Fix PR gdb/66.
817 * gdb.base/structs.exp: Replace skip for a29k with skip for
818 gdb,cannot_call_functions.
819 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
820 * gdb.base/callfuncs.exp: Ditto.
821 * gdb.base/call-rt-st.exp: Ditto.
822 * gdb.base/call-strs.exp: Ditto.
823 * gdb.base/callfwmall.exp: Ditto.
824 * gdb.base/scope.exp: Obsolete xfail a29k.
825 * gdb.c++/misc.exp: Ditto.
826 * gdb.c++/cplusfuncs.exp: Ditto.
827 * gdb.base/ptype.exp: Ditto.
828 * gdb.base/printcmds.exp: Ditto.
829 * gdb.base/opaque.exp: Ditto.
830 * gdb.base/list.exp: Ditto.
831 * gdb.base/funcargs.exp: Ditto.
832 * gdb.base/default.exp: Ditto.
833
8ddad156
MS
8342002-01-04 Michael Snyder <msnyder@redhat.com>
835
ca4976a6 836 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
837 * gdb.base/maint.exp: Add tests for maint info sections options.
838
1b074332
JL
839Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
840
841 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
842
7d159115
CV
8432001-12-20 Corinna Vinschen <vinschen@redhat.com>
844
845 * gdb.asm/arm.inc: New file.
846 * gdb.asm/asm-source.exp: Add arm targets.
847 * gdb.asm/configure.in: Ditto.
848 * gdb.asm/configure: Recreated from configure.in.
849
8fb87725
JL
850Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
851
afabe08c
JL
852 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
853 with HP's compiler.
854 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
855 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
856 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
857 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
858
859 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
860 either HP's compilers or GCC.
861
db521deb
JL
862 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
863 a SIGBUS or SIGSEGV.
864
865 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
866
867 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
868 can be compiled with either HP's compiler or GCC.
869
cfa88ab7
JL
870 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
871 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
872 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
873
ca344dff
JL
874 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
875 to match current gdb output. Update due to using auto-solib-limit
876 for limiting instead of overloading auto-solib-add.
877 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
878 test program.
879
3f3c6e55 880 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
881 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
882 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
883 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
884 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
885 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
886 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
887 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
888 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
889 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
890 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
891 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
892 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 893
8fb87725
JL
894 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
895 a SIGTRAP to the inferior.
896
cf599fa7
CV
8972001-12-19 Corinna Vinschen <vinschen@redhat.com>
898
899 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
900 Substitute call to target_link by call to gdb_compile.
901
2cd045cd
JL
902Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
903
904 * gdb.base/break.exp: Fix HP specific search string when testing
905 backtracing in a called function.
906
907 * gdb.base/constvars.exp: Only set lang to C++ if we're
908 compiling the test with HP's compilers.
909 * gdb.base/volatile.exp: Similarly.
910
99ebe9ac
JB
9112001-12-19 Jim Blandy <jimb@redhat.com>
912
913 * gdb.base/printcmds.exp: Expect the null character to be printed
914 as '\0', and the '\013' to be printed as '\v'.
915 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
916 * gdb.base/setvar.exp: Same.
917
b9891b29
JB
9182001-12-17 Jim Blandy <jimb@redhat.com>
919
0eba65ab
JB
920 * gdb.base/completion.exp: Rather than completing very long
921 filenames, which can make the readline library produce output we
922 don't recognize, cd to the directory first, and then complete
923 using nice, short relative paths.
924
6970b5b1
JB
925 * gdb.base/completion.exp: On some systems, there is, in fact, a
926 variable named `b' in scope, since GDB treats all static
927 variables as being in scope. So use `no_var_named_this'
928 instead of `b'.
929
b9891b29
JB
930 * gdb.base/corefile.exp: Recognize the message saying that GDB
931 can't find the core file's registers as a failure.
932
e6ccd35f
JSC
9332001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
934
935 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
936 test expect string more specific.
937
105ba819
CV
9382001-12-13 Corinna Vinschen <vinschen@redhat.com>
939
940 * gdb.asm/asm-source.exp: Add support for xstormy16.
941 * gdb.asm/configure.in: Ditto.
942 * gdb.asm/configure: Rebuild.
943 * gdb.asm/xstormy16.inc: New file.
944
e9e79dd9
FF
9452001-12-10 Fred Fish <fnf@redhat.com>
946
947 * gdb.base/maint.exp: Update to match changes in type dumping code.
948
347dc97d
JB
9492001-12-10 Jim Blandy <jimb@redhat.com>
950
951 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
952 matching the entry point symbol's name at the beginning of the
953 line.
954
5178b9d6
DJ
9552001-12-07 Daniel Jacobowitz <drow@mvista.com>
956
957 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
958 gdb.c++/inherit.exp, gdb.c++/method.exp,
959 gdb.c++/namespace.exp, gdb.c++/templates.exp,
960 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
961 and class layout support.
962
af890c52
DJ
9632001-12-07 Daniel Jacobowitz <drow@mvista.com>
964
965 * gdb.c++/classes.exp: Add test for static member function.
966 * gdb.c++/misc.cc: Add class with static member function.
967
7a345fb3
JB
9682001-12-07 Jim Blandy <jimb@redhat.com>
969
f2e54a80 970 If GDB says it can't find the struct the function returned, report
8032bf31
JB
971 those tests as `unsupported'.
972 * gdb.base/call-rt-st.exp (print_struct_call): New function.
973 Rewrite subsequent tests to use it.
974
975 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
976 those tests as `unsupported'.
977 * gdb.base/structs.exp (call_struct_func): New function.
978 (do_function_calls): Use call_struct_func to call the functions
979 returning structs.
980
0bc69509
JB
981 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
982 whether functions are prototyped or not, so we can't possibly pass
983 arguments to t_float_values2 properly.
984
7a345fb3
JB
985 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
986 value of `timeout' for targets other than the mips*tx39-*.
987
edb6ede1
MS
9882001-12-06 Michael Snyder <msnyder@redhat.com>
989
990 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
991 and detect whether the start symbol has a leading underscore.
992
2d842f13
JB
9932001-12-04 Jim Blandy <jimb@redhat.com>
994
995 * gdb.base/completion.exp: Clarify indentation.
996
68550daf
JB
9972001-12-03 Jim Blandy <jimb@redhat.com>
998
999 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1000 variables on the S/390, not `.word'.
1001
cd5195a8
JB
10022001-11-30 Jim Blandy <jimb@redhat.com>
1003
1004 Add assembly-source tests for s390-ibm-linux.
1005 * gdb.asm/s390.inc: New file.
1006 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1007 the S/390 architecture.
1008 * gdb.asm/configure: Regenerated.
1009
ca9efc90
MS
10102001-11-30 Michael Snyder <msnyder@redhat.com>
1011
1012 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1013 next, info source, info sources, info line, global and static
1014 variables, and static functions.
1015 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1016 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1017 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1018 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1019 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1020 (gdbasm_leave): Restore frame pointer.
1021 (gdbasm_startup): Copy stack set-up from crt0.S.
1022
d0e66976
FN
10232001-11-26 Fernando Nasser <fnasser@redhat.com>
1024
1025 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1026 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1027 to a local (non-static) variable. Copy tstruct.a to a static buffer
1028 and return a pointer to that buffer.
1029 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1030
e2334072
MK
10312001-11-24 Mark Kettenis <kettenis@gnu.org>
1032
1033 * gdb.asm/configure.in: Fix recognition of ix86 target.
1034 * gdb.asm/configure: Regenerate.
1035
756caa3d
MS
10362001-11-21 Michael Snyder <msnyder@redhat.com>
1037
1038 * gdb.asm/sparc.inc: New file.
1039 * gdb.asm/asm-source.exp: Recognize sparc target.
1040 * gdb.asm/configure.in: Recognize sparc target.
1041 * gdb.asm/configure: Regenerate.
1042
9a4d72d5
MS
10432001-11-21 Michael Snyder <msnyder@redhat.com>
1044
1045 * gdb.asm/m32r.inc: New file.
1046 * gdb.asm/asm-source.exp: Recognize m32r target.
1047 * gdb.asm/configure.in: Recognize m32r target.
1048 * gdb.asm/configure: Regenerate.
1049
a773d1cd
MS
10502001-11-20 Michael Snyder <msnyder@redhat.com>
1051
017ac23d
MS
1052 * gdb.asm/i386.inc: New file.
1053 * gdb.asm/asm-source.exp: Recognize ix86 target.
1054 * gdb.asm/configure.in: Recognize ix86 target.
1055 * gdb.asm/configure: Regenerate.
1056
a773d1cd
MS
1057 * gdb.c++/namespace.exp: Fix quotes in output messages.
1058
bb632afb
MS
10592001-11-14 Michael Snyder <msnyder@redhat.com>
1060
25d559ca 1061 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1062 qualifier in a type cast expression, to designate an address
1063 in the instruction space (Harvard architecture).
1064
4749e309
MS
10652001-11-13 Michael Snyder <msnyder@redhat.com>
1066
1067 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1068 Tests for expressions using 'const' and 'volatile'.
1069
25050984
CV
10702001-11-13 Corinna Vinschen <vinschen@redhat.com>
1071
1072 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1073
1902c51f
DJ
10742001-11-12 Daniel Jacobowitz <drow@mvista.com>
1075
1076 * lib/mi-support.exp (mi_run_to_helper): Move comments
1077 outside of gdb_expect.
1078
dcf95b47
DJ
10792001-11-11 Daniel Jacobowitz <drow@mvista.com>
1080
1081 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1082 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1083 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1084 mi0_run_to): New functions.
1085 * gdb.mi/mi-simplerun.exp: Use them.
1086 * gdb.mi/mi0-simplerun.exp: Likewise.
1087 * gdb.mi/mi-var-cmd.exp: Likewise.
1088 * gdb.mi/mi0-var-cmd.exp: Likewise.
1089
45b074e1
AC
10902001-11-10 Andrew Cagney <ac131313@redhat.com>
1091
1092 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1093 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1094
bf50d346
AC
10952001-11-09 Andrew Cagney <ac131313@redhat.com>
1096
1097 * gdb.base/restore.exp: Include $expected value in restored test
1098 message.
1099
9383332c
AC
11002001-11-09 Andrew Cagney <ac131313@redhat.com>
1101
1102 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1103 implemented.
1104
db62520a
MS
11052001-11-08 Michael Snyder <msnyder@redhat.com>
1106
1107 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1108 Add pass/fail message for stop at breakpoint in call dummy function.
1109
b5703437
MS
11102001-11-07 Michael Snyder <msnyder@redhat.com>
1111
760f6330
MS
1112 * gdb.c++/templates.exp (test_template_breakpoints):
1113 If we get an overload menu, but it does not match what
1114 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1115 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1116 making the whitespace optional. Argument for "new" may be
1117 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1118 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1119 making the whitespace optional. Also replace "(void) with
1120 "((void|)), making the keyword "void" optional.
63f50499
MS
1121 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1122 making the whitespace optional. Also replace "(void) with
1123 "((void|)), making the keyword "void" optional.
3bf40917
MS
1124 * gdb.base/callfuncs.c (t_float_values): This function must
1125 _not_ be prototyped, and the following function (t_float_values2)
1126 must be prototyped (if the compiler supports it), so that GDB
1127 can be tested against both cases. Usually one case involves
1128 promotion of float to double, while the other does not.
1129 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1130 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1131 includes a stack frame for "start".
1132
c8ab4e6d
JB
11332001-11-05 Jim Blandy <jimb@redhat.com>
1134
1135 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1136 pointers are 32 bits long, and that offsets of relocs are always
1137 stored in the data (REL-style), and not in the reloc entry itself
1138 (RELA-style).
1139 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1140 stabs.
1141
3f08ced9
MS
11422001-11-01 Michael Snyder <msnyder@redhat.com>
1143
1144 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1145 and regular expression operators by using quoting.
1146
cbfa24cd
MS
11472001-10-31 Michael Snyder <msnyder@redhat.com>
1148
1149 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1150 depending on what the symbol table contains.
1151 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1152 the output of the ptype command. Similarly, accept both "const &"
1153 and "const&".
1154
aaa68313
CV
11552001-10-31 Corinna Vinschen <vinschen@redhat.com>
1156
1157 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1158 symbol `STORAGE' to allow to choose the storage class of
1159 the local datastructures.
1160 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1161 compiler directive.
1162
91740388
MS
11632001-10-30 Michael Snyder <msnyder@redhat.com>
1164
1165 * gdb.base/jump.exp: Allow it to run for all targets.
1166
1b7c05e7
CV
11672001-10-29 Corinna Vinschen <vinschen@redhat.com>
1168
1169 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1170 with new double_array size.
1171 (main): Change storage class of all local variables to static.
1172 Reduce size of double_array to 9.
1173 * gdb.base/call-ar-st.exp: Increase timeout value.
1174 Change expected output for double array to match new size in
1175 call-ar-st.c.
1176
36a22261
CV
11772001-10-29 Corinna Vinschen <vinschen@redhat.com>
1178
1179 * gdb.base/ending-run.exp: Create identical output when passing
1180 `step to end of run' case. Add regular expression branch satisfying
1181 Stormy16 target.
1182
92b8ae91
MK
11832001-10-28 Mark Kettenis <kettenis@gnu.org>
1184
1185 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1186 that we catch the expected failure under Linux/x86.
1187
cb135b83
OF
11882001-10-29 Orjan Friberg <orjanf@axis.com>
1189
1190 * gdb.base/setvar.exp: Escape curly braces.
1191 * gdb.stabs/weird.exp: Ditto.
1192
6884aa54
DJ
11932001-10-27 Daniel Jacobowitz <drow@mvista.com>
1194
1195 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1196 * gdm.mi/mi0-hack-cli.exp: Likewise.
1197
0398c9aa
AC
11982001-10-25 Andrew Cagney <ac131313@redhat.com>
1199
1200 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1201 messages.
1202
d20bf2e8
AC
12032001-10-21 Andrew Cagney <ac131313@redhat.com>
1204
1205 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1206 checking MI enabled.
1207
03dd63aa
CV
12082001-10-09 Corinna Vinschen <vinschen@redhat.com>
1209
1210 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1211
1d9d99f3
FCE
12122001-10-04 Frank Ch. Eigler <fche@redhat.com>
1213
1214 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1215 if gdb child process crashes, just signal an error.
1216
838ae6c4
JB
12172001-10-02 Jim Blandy <jimb@redhat.com>
1218
1219 * lib/gdb.exp (test_xfail_format): Simplify.
1220
1221 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1222 front of the variable name `format'. Simplify `if'.
1223
8f0cbc1c
DJ
12242001-10-01 Daniel Jacobowitz <drow@mvista.com>
1225
1226 * gdb.threads/pthreads.exp: Wait for output and delay
1227 before sending ^C.
1228
1f08dafd
DJ
12292001-10-01 Daniel Jacobowitz <drow@mvista.com>
1230
1231 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1232 some incorrect output instead of timing out.
1233 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1234
674f90ff
CV
12352001-09-28 Corinna Vinschen <vinschen@redhat.com>
1236
1237 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1238 check to allow additional `int'.
1239
9b284272
DJ
12402001-09-27 Daniel Jacobowitz <drow@mvista.com>
1241
1242 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1243 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1244
b55a4771
MS
12452001-09-27 Michael Snyder <msnyder@redhat.com>
1246
1247 * lib/gdb.exp (test_debug_format): New proc.
1248 (setup_xfail_format): Use new proc test_debug_format.
1249 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1250 proc; use new service proc test_debug_format.
1251 Replace all other "gcc_compiled" tests with this test.
1252 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1253 proc; use new service proc test_debug_format.
1254 Replace all other "gcc_compiled" tests with this test.
1255
12562001-09-27 Michael Snyder <msnyder@redhat.com>
1257
1258 * gdb.base/cvexpr.exp: New file.
1259 * gdb.base/cvexpr.c: New file
1260 Test for expressions using const and volatile keywords.
1261
4e6667ac
CV
12622001-09-26 Corinna Vinschen <vinschen@redhat.com>
1263
1264 * gdb.base/constvars.exp: Check for different orders of keywords
1265 and additional "int" strings in output.
1266
4f337972
AC
12672001-09-22 Andrew Cagney <ac131313@redhat.com>
1268
1269 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1270 responses from "help maint".
1271
2015650d
FCE
12722001-09-19 Frank Ch. Eigler <fche@redhat.com>
1273
1274 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1275 to localhost:NNN instead of :NNN, in case Xvfb is listening
1276 only on TCP.
1277
f3bcedc1
CV
12782001-09-19 Corinna Vinschen <vinschen@redhat.com>
1279
1280 * gdb.base/recurse.exp: When checking leaving the watchpoint
1281 scope, recognize when gdb is in function's epilogue and pass.
1282
6b819c92
KS
12832001-09-18 Keith Seitz <keiths@redhat.com>
1284
1285 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1286 support for running tests against sid targets.
1287 (gdbtk_done): Ditto.
1288
a10c9419
CV
12892001-09-18 Corinna Vinschen <vinschen@redhat.com>
1290
1291 * gdb.base/ending-run.c (main): Set stdout buffersize
1292 to the same reasonable value for any target.
1293 * gdb.base/ending-run.exp: Add a regular expression
1294 to make testsuite happy on Sanyo Stormy16 target.
1295
739d0d99
CV
12962001-09-17 Corinna Vinschen <vinschen@redhat.com>
1297
1298 * gdb.base/display.c (do_loops): Add float variable `f'.
1299 Increment f in loop.
1300 * gdb.base/display.exp: Increment timeout by 60 seconds.
1301 Change float display test to use variable `f'.
1302
1b8947f0
JB
13032001-09-17 Jim Blandy <jimb@redhat.com>
1304
1305 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1306 overflowing the limited breakpoint tables on some ROM monitors
1307 (like the ROM68K).
1308
9890ac81
FCE
13092001-09-15 Frank Ch. Eigler <fche@redhat.com>
1310
1311 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1312 the "-ac" (disable access control) flag.
1313
6db765ea
JH
13142001-08-30 Jeff Holcomb <jeffh@redhat.com>
1315
1316 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1317 ints.
1318
4c32cc04
KS
13192001-08-30 Keith Seitz <keiths@redhat.com>
1320
1321 * lib/gdb.exp: Move all insight-related functionality into
1322 separate file.
1323 * lib/insight-support.exp: New file.
1324
8d6e6f81
FCE
13252001-08-29 Frank Ch. Eigler <fche@redhat.com>
1326
1327 * config/sid.exp (sid_start): Never set sid verbosity; disable
1328 expect_background {} that consumed its stdout; tolerate </dev/null.
1329 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1330
6a90e1d0
AC
13312001-08-18 Andrew Cagney <ac131313@redhat.com>
1332
1333 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1334 CLI jump command to start it.
1335 (mi_run_to_main): Fail immediatly when unexpected output.
1336
1759b3c3
AC
13372001-08-18 Andrew Cagney <ac131313@redhat.com>
1338
1339 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1340 beginning of function. Fix PR gdb/191.
1341
61d11d80
FCE
13422001-08-16 Frank Ch. Eigler <fche@redhat.com>
1343
1344 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1345 what to force sid endianness to.
1346
942a4df2
KS
13472001-08-15 Keith Seitz <keiths@redhat.com>
1348
1349 * lib/gdb.exp (gdbtk_start): Don't set environment
1350 variables for TCL_LIBRARY and friends. Insight will
1351 now figure these out for itself.
1352
0521c418
MS
13532001-08-02 Michael Snyder <msnyder@redhat.com>
1354
1355 * gdb.base/completion.exp: Remove the symbol "a64l" from
1356 the expect string; this is target-specific, and not related
1357 to what is being tested.
1358
74a9a58a
DB
13592001-08-02 Dave Brolley <brolley@redhat.com>
1360
1361 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1362
c70819fa
MS
13632001-07-25 Michael Snyder <msnyder@redhat.com>
1364
c2b8fa57
MS
1365 * gdb.base/consecutive.exp: New file. Test stepping over
1366 breakpoints on consecutive instructions.
1367 * gdb.base/consecutive.c: New file.
1368
c70819fa
MS
1369 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1370 curly braces in regular expressions.
1371
2b1a1355
MS
13722001-07-25 Michael Snyder <msnyder@redhat.com>
1373
1374 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1375 legitimate output from stepping out of main.
1376
413eca6f
KS
13772001-07-22 Keith Seitz <keiths@redhat.com>
1378
1379 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1380 the empty string, do not run the tests.
1381
7e5a9322
SC
13822001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1383
1384 * gdb.base/long_long.exp: Detect size of pointer. Take into
1385 account 2-byte pointers when testing for p/a results.
1386
de58f10f
SC
13872001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1388
1389 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1390 and defined to 1K for m68hc11.
1391 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1392 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1393 (sizeof_random_data): New variable to tell the size of the data table;
1394 don't test past this size; always run to main.
1395
d6f5fea1
SC
13962001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1397
1398 * gdb.base/return2.exp: return of long long and double fails for
1399 68HC11; don't execute these tests on that platform.
1400 * gdb.base/return.exp: Return of a double fails for 68hc11.
1401
c477543d
SC
14022001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1403
1404 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1405 tests that print a float.
1406 * call-rt-st.exp: Likewise.
1407
63cf1c79
MK
14082001-07-12 Mark Kettenis <kettenis@gnu.org>
1409
1410 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1411 running this test on Linux.
1412
112f9ab5
MC
14132001-06-24 Michael Chastain <chastain@redhat.com>
1414
1415 * gdb.base/arithmet.exp: Remove some tests to make all test names
1416 unique.
1417
4970cb0f
MS
14182001-07-03 Michael Snyder <msnyder@redhat.com>
1419
1420 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1421 the output of the ptype command.
1422
d85da69f
MS
14232001-07-02 Michael Snyder <msnyder@redhat.com>
1424
4c8a82de
MS
1425 * gdb.base/completion.exp: Don't assume that break.c is the only
1426 source file that may contain functions named "marker".
d85da69f
MS
1427 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1428
8afc772b
AC
14292001-06-28 Andrew Cagney <ac131313@redhat.com>
1430
1431 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1432 of files to delete.
1433
1434 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1435 * gdb.disasm/h8300s.exp: New file.
1436 gdb.disasm/h8300s.s: Likewise.
1437
cff22675
AC
14382001-06-27 Andrew Cagney <ac131313@redhat.com>
1439
1440 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1441 empty breakpoint tables.
1442
68c81b54
AC
14432001-06-25 Andrew Cagney <ac131313@redhat.com>
1444
1445 * lib/mi-support.exp: Update args=... part of stop-reason
1446 patterns. Accept either a list or a tuple.
1447
2dd62704
AC
14482001-06-23 Andrew Cagney <ac131313@redhat.com>
1449
1450 * lib/mi-support.exp: Remove local emacs variable defining
1451 change-log-default-name.
1452
b4127474
MC
14532001-06-22 Michael Chastain <chastain@redhat.com>
1454
1455 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1456 This is operationally compatible with the previous version.
1457
8dbfb380
JB
14582001-06-13 Jim Blandy <jimb@redhat.com>
1459
1460 * lib/gdb.exp (gdb_test): Doc fix.
1461
f2d8c86d
MC
14622001-06-10 Michael Chastain <chastain@redhat.com>
1463
1464 * gdb.base/exprs.exp: Remove a duplicate test.
1465
81564d34
JB
14662001-06-06 Jim Blandy <jimb@redhat.com>
1467
1468 * gdb.base/return2.exp (main): Use values to test float and double
1469 returns that are not NaN's, to avoid being confused by IEEE
1470 comparison rules.
1471
da55addb
MS
14722001-06-04 Michael Snyder <msnyder@redhat.com>
1473
1474 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1475 non-zero if control_c fails. Terminate the test on failure,
1476 rather than wait for 12 more tests to time out.
1477
42c65987
JB
14782001-06-06 Jim Blandy <jimb@redhat.com>
1479
b18bced9
JB
1480 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1481 Don't forget to match the GDB prompt.
1482
42c65987
JB
1483 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1484
5b41e5f0
JB
14852001-06-04 Jim Blandy <jimb@redhat.com>
1486
1487 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1488 command.
1489
015e046f
KB
14902001-05-31 Kevin Buettner <kevinb@redhat.com>
1491
1492 * gdb.base/annota1.exp (info break): Match four or more spaces
1493 after "Address".
1494
fb1ffbbe
MC
14952001-05-31 Michael Chastain <chastain@redhat.com>
1496
1497 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1498 (dm_type_int_star): Likewise.
1499 (dm_type_long_star): Likewise.
1500 (dm_type_void_star): Likewise.
1501
5ea2a32c
KB
15022001-05-29 Kevin Buettner <kevinb@redhat.com>
1503
1504 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1505 to a known value in order to get consistent results regardless
1506 of the setting of INPUTRC or the presence or contents of .inputrc.
1507
ae23c492
MS
15082001-05-24 Michael Snyder <msnyder@redhat.com>
1509
ac55707e
MS
1510 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1511 Don't require that the main thread and the manager thread are the
1512 first in the list.
1513
ae23c492
MS
1514 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1515 debugging. If test fails, issue an "unsupported" not a "fail".
1516
400071f1
JB
15172001-05-24 Jim Blandy <jimb@redhat.com>
1518
1519 Don't assume that short is shorter than int.
1520 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1521 assume that shorts are smaller than ints. On a 16-bit machine,
1522 this isn't true.
1523 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1524 an int, is not equal to ~0 stored in an unsigned char. This tests
1525 the same thing that the previous test meant to, but works on
1526 16-bit machines, too.
1527 ("print unsigned char != (~0)"): Same test, complemented.
1528
0816a3e5
MS
15292001-05-24 Michael Snyder <msnyder@redhat.com>
1530
1531 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1532 test for (full_coverage == 0). This makes the test run faster,
1533 and prevents dejagnu getting out of step.
1534
f6dc23a9
KB
15352001-05-23 Kevin Buettner <kevinb@redhat.com>
1536
1537 * gdb.base/finish.exp (finish_void): Revise pattern for
1538 stopping on the call statement to not permit stopping at
1539 the start of the instructions comprising the call sequence.
1540
7dbd117d
MC
15412001-05-19 Michael Chastain <chastain@redhat.com>
1542
1543 * gdb.base/callfuncs.exp: Make all test names unique.
1544 * gdb.base/commands.exp: Make all test names unique.
1545 * gdb.base/condbreak.exp: Make all test names unique.
1546 * gdb.base/dbx.exp: Make all test names unique.
1547 * gdb.base/default.exp: Make all test names unique.
1548 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1549 and TIMEOUT messages to their corresponding PASS message.
1550 * gdb.base/ending-run.exp: Make all test names unique.
1551 * gdb.base/long_long.exp: Remove duplicate test.
1552
6b0b0a9e
KB
15532001-05-21 Kevin Buettner <kevinb@redhat.com>
1554
1555 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1556 stop on the call statement as well as the statement after the
1557 call.
1558
2caa35cb
MS
15592001-05-21 Michael Snyder <msnyder@redhat.com>
1560
1561 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1562
40713331
EZ
15632001-05-10 Elena Zannoni <ezannoni@redhat.com>
1564
1565 * gdb.base/completion.exp: Revamp test. Make it execute on all
1566 platforms.
1567
c2c1be8d
EZ
15682001-05-10 Elena Zannoni <ezannoni@redhat.com>
1569
2c9cd303
EZ
1570 * config/gdbserver.exp (gdb_load): Handle the case
1571 in which the arguments to gdbserver are given in the
1572 baseboard configuration file.
1573 Also handle the case in which the server needs to do a
1574 load.
1575
9671de48
KS
15762001-05-07 Keith Seitz <keiths@cygnus.com>
1577
1578 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1579 set up the display for testing.
1580 (gdbtk_start): Convert all paths to paths that tcl will like.
1581 Export target information to environment.
1582 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1583 necessary.
1584 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1585 (to_tcl_path): New proc to convert a given pathname into
1586 a path acceptible as an argument to a tcl command.
1587 (_gdbtk_export_target_info): New proc to export target info
1588 into the environment for gdbtk testing.
1589 (gdbtk_done): New proc to signal end-of-test.
1590
5a360f47
JB
15912001-05-06 Jim Blandy <jimb@redhat.com>
1592
1593 * restore.c: Make the code of caller0 correspond to its comment.
1594
66c756c6
MS
15952001-05-03 Michael Snyder <msnyder@redhat.com>
1596
1597 * config/sid.exp (gdb_target_sid): Check for error messages.
1598 On error or timeout, don't make expect exit (which will terminate
1599 all subsequent tests); instead just make gdb exit.
1600 (gdb_load): Check for error messages. On error or timeout,
1601 return a negative value.
1602
a966fde5
JB
16032001-04-24 Jim Blandy <jimb@redhat.com>
1604
851c18e0
JB
1605 * gdb.c++/templates.exp: If we see the prompt for the overload
1606 list, but we haven't recognized any of the longer patterns,
1607 arrange for this test to fail, not hang.
1608
a966fde5
JB
1609 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1610 variations.
1611
db144853
MC
16122001-04-22 Michael Chastain <chastain@redhat.com>
1613
1614 * gdb.c++/local.exp: Use the 'runto' library function.
1615 * gdb.c++/namespace.exp: Likewise.
1616 * gdb.c++/overload.exp: Likewise.
1617
3207ec21
KB
16182001-03-26 Kevin Buettner <kevinb@redhat.com>
1619
1620 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1621 * gdb.base/step-line.exp: New file. Test step/next in presence of
1622 #line directives.
1623 * gdb.base/step-line.c: New file. Test program for the above.
1624 * gdb.base/step-line.inp: New file. We pretend that this file has
1625 been transformed by some other tool into step-line.c.
1626
13b57657
JB
16272001-03-21 Jim Blandy <jimb@redhat.com>
1628
1629 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1630 unmangled operator names.
1631
754cbe1c
JB
16322001-03-20 Jim Blandy <jimb@redhat.com>
1633
1634 * gdb.threads/linux-dp.exp: Recognize an additional message
1635 generated by GDB when it doesn't understand how to debug threads
1636 on the target system.
1637
177495c9
AC
16382001-03-19 Andrew Cagney <ac131313@redhat.com>
1639
1640 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1641
f266096b
MC
16422001-03-12 Michael Chastain <chastain@redhat.com>
1643
1644 * gdb.c++/derivation.exp: Use the 'runto' library function.
1645
cac3c2ff
MC
16462001-03-12 Michael Chastain <chastain@redhat.com>
1647
1648 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1649
b6c11a24
MC
16502001-02-24 Michael Chastain <chastain@redhat.com>
1651
1652 * gdb.c++/ref-types.exp: Change handwritten code to library
1653 function 'runto'.
1654
6bae5bce
OF
16552001-03-16 Orjan Friberg <orjanf@axis.com>
1656
1657 * gdb.base/signals.exp: Set count to 0 explicitly.
1658
0015fd9a
MS
16592001-03-15 Mark Salter <msalter@redhat.com>
1660
1661 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1662 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1663 (gdb_load): Add support for additional target_info: gdb_download_size
1664 and gdb_load_timeout.
0015fd9a 1665
fc33412a
DT
1666Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1667
1668 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1669 file -- to prevent failing when the compile fails but we have no
1670 intention of running the tests anyway.
1671
1672 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1673 tests if set.
1674
1675 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1676 integers.
1677
1678 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1679 * gdb.c++/namespace.exp: Ditto.
1680
115f06de
OF
16812001-03-07 Orjan Friberg <orjanf@axis.com>
1682
1683 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1684 * gdb.base/pointers.exp: Relax pattern match of decimals.
1685
b6ba6518
KB
16862001-03-06 Kevin Buettner <kevinb@redhat.com>
1687
1688 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1689 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1690 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1691 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1692 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1693 config/sh.exp, config/sid.exp, config/slite.exp,
1694 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1695 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1696 config/vxworks.exp, config/vxworks29k.exp,
1697 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1698 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1699 gdb.base/arithmet.exp, gdb.base/assign.exp,
1700 gdb.base/async.exp, gdb.base/attach.exp,
1701 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1702 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1703 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1704 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1705 gdb.base/commands.exp, gdb.base/completion.exp,
1706 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1707 gdb.base/constvars.exp, gdb.base/corefile.exp,
1708 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1709 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1710 gdb.base/ending-run.exp, gdb.base/environ.exp,
1711 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1712 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1713 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1714 gdb.base/funcargs.exp, gdb.base/help.exp,
1715 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1716 gdb.base/logical.exp, gdb.base/long_long.exp,
1717 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1718 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1719 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1720 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1721 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1722 gdb.base/regs.exp, gdb.base/relational.exp,
1723 gdb.base/remote.exp, gdb.base/reread.exp,
1724 gdb.base/restore.exp, gdb.base/return2.exp,
1725 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1726 gdb.base/selftest.exp, gdb.base/setshow.exp,
1727 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1728 gdb.base/sigall.exp, gdb.base/signals.exp,
1729 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1730 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1731 gdb.base/step-test.exp, gdb.base/structs.c,
1732 gdb.base/structs.exp, gdb.base/structs2.exp,
1733 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1734 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1735 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1736 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1737 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1738 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1739 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1740 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1741 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1742 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1743 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1744 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1745 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1746 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1747 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1748 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1749 gdb.trace/circ.exp, gdb.trace/collection.exp,
1750 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1751 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1752 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1753 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1754 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1755 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1756 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1757 notices.
1758
dc96c6c7 17592001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1760
1761 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1762 first arg is int not float.
1763
dc96c6c7 17642001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1765
1766 * gdb.base/reread.exp: Unsupported for non-native targets;
1767 doesn't work for remote debugging.
1768
9b0c4aeb
FN
17692001-02-19 Fernando Nasser <fnasser@redhat.com>
1770
1771 From Drew Moseley <dmoseley@redhat.com>
1772 * gdb.base/ending-run.exp: Properly handle the BSP state when
1773 stepping past the end of main.
1774
02aa71d5
MC
17752001-02-19 John Moore <jmoore@redhat.com>
1776
1777 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1778 Converted HPUX fix for non-expected items following multiple
1779 step commands into general solution for all platforms.
1780
1fa449a4
MC
17812001-02-18 Michael Chastain <chastain@redhat.com>
1782
1783 * gdb.c++/classes.exp (do_tests): Change runto statements
1784 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1785 statements demangler agnostic.
1786 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1787 (gdb_virtfunc_restart): Likewise.
1788
b2f9ec70
MC
17892001-02-14 Michael Chastain <chastain@redhat.com>
1790
1791 * gdb.c++/inherit.exp (do_tests): Change runto statements
1792 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1793 statements demangler agnostic.
1794
cf74b8ca
AC
1795Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1796
1797 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1798 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1799 before calling common_routine 15 times'' tests.
1800
99f78f56
MC
18012001-02-11 Michael Chastain <chastain@redhat.com>
1802
1803 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1804 Helps the test script figure out which demangler is in use.
1805 (dm_type_foo_ref): Ditto.
1806 (dm_type_int_star): Ditto.
1807 (dm_type_long_star): Ditto.
1808 (dm_type_unsigned_int): Ditto.
1809 (dm_type_void): Ditto.
1810 (dm_type_void_star): Ditto.
99707966 1811 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1812 Probe the gdb demangler and set variables to accommodate
1813 formatting differences.
1814 (info_func_regexp): New function. Same as info_func, but
1815 matches against a regexp.
1816 (info_func): Match against a literal string.
1817 (print_addr_2): New function. Match against a literal string,
1818 which can be different from the input to gdb.
1819 (print_addr): Simply call print_addr_2 with the same argument twice.
1820 (test_lookup_operator_functions): Use demangler formatting variables.
1821 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1822 the tests in the same order as the C++ class declaration.
1823 (test_paddr_operator_functions): Ditto.
1824 (test_paddr_overloaded_functions): Ditto.
1825 (test_paddr_hairy_functions): Use demangler formatting variables.
1826 Add reference to gdb/19 for related tests.
1827 (do_tests): Call probe_demangler.
1828
1de8f023
KB
18292001-01-30 Kevin Buettner <kevinb@redhat.com>
1830
1831 * gdb.c++/templates.cc (printf): Remove unused function definition.
1832
ca3f91ed
MS
18332001-01-26 Felix Lee <flee@redhat.com>
1834
1835 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1836
18372001-01-25 matthew green <mrg@redhat.com>
1838
1839 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1840 up sid.
1841 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1842
18432001-01-25 matthew green <mrg@redhat.com>
1844
1845 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1846 Deprecate $sid_spawn_id.
1847 (sid_exit): Remove code necessary only for `spawn.'
1848
18492001-01-25 matthew green <mrg@redhat.com>
1850
1851 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1852
fb18ec4a
MC
18532001-01-28 Michael Chastain <chastain@redhat.com>
1854
1855 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1856 to call when tests fail. It takes gdb out of the overloaded
1857 function choice menu back to the main prompt, so that the test
1858 program stays synchronized.
1859 (set_bp_overloaded): New proc to collect all the common
1860 code for setting a breakpoint on an overloaded name. Calls
1861 take_gdb_out_of_choice_menu when needed.
1862 (menu_overload1arg): New variable to collect the repeated
1863 instances of the expected menu for an overloaded name. Change
1864 the regular expression to handle changes in g++ type encoding:
1865 "void" can be either "void" or "", and "unsigned int" can be
1866 either "unsigned int" or "unsigned".
1867 (continue_to_bp_overloaded): Change regular expressions to handle
1868 changes in g++ type encoding.
1869 (no proc): Call take_gdb_out_of_choice_menu when needed.
1870 Remove redundant calls to "info break". Accept either "canceled"
1871 or "cancelled". Change regular expressions in "info break"
1872 calls to handle changes in g++ type encoding. Give all tests
1873 unique strings.
1874
9c646a6e
BE
18752001-01-17 Ben Elliston <bje@redhat.com>
1876
1877 * config/sid.exp: New file.
1878
9549d9c1
AC
1879Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
1880
1881 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1882
dc96c6c7 18832000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
1884
1885 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1886 Add a RE to accept a non-ascii char if one is ever presented.
1887
b4df4f68
FN
18882000-12-20 Fernando Nasser <fnasser@redhat.com>
1889
297dd0fd 1890 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 1891
dc96c6c7 18922000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
1893
1894 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
1895 in regexp. One '\' does not suffice on Linux.
1896
4a7bddb6
MC
18972000-12-09 Michael Chastain <chastain@redhat.com>
1898
1899 * gdb.base/break.exp (test_clear_command): Use a marker function
1900 rather than 'main' for the test function. Also move this
1901 test to an execution point where the marker function names are
1902 guaranteed to be bound to functions. (Executing tests after a
1903 'finish' from main runs into name conflicts with local names
1904 in __libc_start_main).
1905
dc96c6c7 19062000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
1907
1908 * gdb.base/finish.exp: New test for gdb's "finish" command.
1909 * gdb.base/return2.exp: New test for gdb's "return" command.
1910 * gdb.base/return2.c: New source file for above.
1911
dc96c6c7 19122000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
1913
1914 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
1915 * gdb.base/miscexprs.exp: Ditto.
1916 * gdb.base/pointers.exp: Ditto.
1917 * gdb.c++/derivation.exp: Ditto.
1918 * gdb.c++/local.exp: Ditto.
1919 * gdb.c++/namespace.exp: Ditto.
1920 * gdb.c++/overload.exp: Ditto.
1921 * gdb.c++/ref-types.exp: Ditto.
1922
dc96c6c7 19232000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
1924
1925 * gdb.base/constvars.exp: Test result of "up" command.
1926 * gdb.base/miscexprs.exp: Ditto.
1927 * gdb.base/pointers.exp: Ditto.
1928 * gdb.base/scope.exp: Ditto.
1929 * gdb.c++/derivation.exp: Ditto.
1930 * gdb.c++/local.exp: Ditto.
1931 * gdb.c++/namespace.exp: Ditto.
1932 * gdb.c++/overload.exp: Ditto.
1933 * gdb.c++/ref-types.exp: Ditto.
1934
44097287
FN
19352000-11-22 Michael Chastain <chastain@redhat.com>
1936
1937 * mips_pro.exp: Accept either "middle -> top -> main" or
1938 "middle -> main" in the backtrace, because gcc can optimize
1939 tail calls to jumps. Remove setup_xfail for the hppa case.
1940 Add a comment with the original warning messages from PR 3016,
1941 which was filed in 1993, to preserve them for posterity.
1942
9d2e1bab
ND
19432000-11-17 Nick Duffek <nsd@redhat.com>
1944
1945 * lib/gdb.exp (gdb_test): Override timeout with board info.
1946
1aca8eb7
ND
19472000-11-17 Nick Duffek <nsd@redhat.com>
1948
1949 * gdb.base/display.exp: Don't kill running stub. Add "again" to
1950 the second kill and detach messages.
1951
93076499
ND
19522000-11-17 Nick Duffek <nsd@redhat.com>
1953
1954 * configure.in: Add AC_EXEEXT.
1955 * configure: Regenerate.
1956 * Makefile.in (just-check): Export EXEEXT.
1957 * lib/gdb.exp ($EXEEXT): Import from environment.
1958 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
1959 expect "maint dump-me" on Cygwin.
1960 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
1961 $EXEEXT.
1962
30e87cd3
ND
19632000-11-17 Nick Duffek <nsd@redhat.com>
1964
1965 * gdb.base/break.exp: Test backtrace and finish from called
1966 function on all platforms, not just HP-UX.
1967
dc96c6c7 19682000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
1969
1970 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
1971 code from gdb_target_monitor, so it can be used independantly
1972 for gdbserver. Also comment out an unnecessary PUTS.
1973
dc96c6c7 19742000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
1975
1976 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
1977 * gdb.base/corefile.exp: Expect the message "Program is being
1978 debugged already" when we send the "corefile" command, since
1979 the preceeding gdb_load may have connected gdb to a remote target.
1980 * gdb.base/display.exp: Disable hardware watchpoints if new
1981 board info variable "no_hardware_watchpoints" is true.
1982 Replace single-letter commands with more readable ones.
1983 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
1984 if new board info variable "no_hardware_watchpoints" is true.
1985 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
1986 to see if stdio (printf) testing is possible.
1987 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
1988 board info variable "no_hardware_watchpoints" is true. Use new
1989 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
1990
39124dea
FN
19912000-11-13 Fernando Nasser <fnasser@redhat.com>
1992
1993 From Orjan Friberg <orjanf@axis.com>:
1994 * gdb.base/printcmds.exp: Escape curly braces followed by a number
1995 in array print pattern match.
1996
a9e2e984
FN
19972000-11-09 Fernando Nasser <fnasser@redhat.com>
1998
1999 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2000 spelling "cancelled" to U.S. spelling "canceled" to match changes
2001 made to gdb.
2002 * gdb.c++/ovldbreak.exp: Ditto.
2003
c7db355b
PS
20042000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2005
2006 * gdb.base/callfuncs.c (main): Moved to end of file, call
2007 t_double_values to initialize the FPU before inferior calls are made.
2008 * gdb.base/callfuncs.exp: Test for register preservation after calling
2009 inferior functions. Add tests for continuining, finishing and
2010 returning from a stop in a call dummy.
2011
dc96c6c7 20122000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2013
2014 * gdb.base/commands.exp: Break up long lines, and re-indent.
2015
dc96c6c7 20162000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2017
2018 * config/gdbserver.exp: Rewritten from the ground up, to make it
2019 compatible with the current dejagnu tree, and to make it work with
2020 the new "gdbserver" in libremote.
2021
dc96c6c7 20222000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2023
2024 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2025 * gdb.base/varargs.exp: Skip entire test if no printf support.
2026 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2027 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2028
dc96c6c7 20292000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2030
2031 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2032 no floating point support.
2033 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2034 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2035 * gdb.base/call-rt-st.exp: Ditto.
2036 * gdb.base/call-strs.exp: Ditto.
2037
bac5fc66
JG
20382000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2039
2040 * gdb.base/sizeof.c: include <stdio.h>.
2041
2042 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2043 'finish', otherwise uncaptured gdb_prompt would potentially
2044 throw remaining test points out of sync.
2045
b22a6027
SB
20462000-07-26 Scott Bambrough <scottb@netwinder.org>
2047
2048 * gdb.base/recurse.exp: Run tests for all targets.
2049 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2050 gnu-oldld case on ARM.
2051 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2052 for ARM targets.
2053
d8231941
AG
2054Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2055
2056 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2057 * gdb.java/configure: Rebuild.
2058
8caabe69
AG
2059Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2060
2061 * gdb.java/jv-exp.exp: New file.
2062
9d273ca3
AG
2063Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2064
2065 * configure: Rebuilt.
2066 * configure.in (configdirs): Add gdb.java.
2067 * gdb.java/jmisc.java: New file.
2068 * gdb.java/jmisc.exp: New file.
2069 * gdb.java/Makefile.in: New file.
2070 * gdb.java/configure: Rebuilt.
2071 * gdb.java/configure.in: New file.
2072 * lib/java.exp: New file.
2073
4f823a66
AC
2074Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2075
2076 * gdb.base/exprs.exp: Test casts to a pointer including over and
2077 underflow.
2078
2391e11d
AC
2079Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2080
2081 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2082 and the compilers sizes.
2083
54602222
ND
20842000-07-09 Nick Duffek <nsd@redhat.com>
2085
2086 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2087 (use_methods): New function.
2088 (main): Call use_methods().
2089 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2090 (do_tests): Call test_method_param_class.
2091
2bec0572
ND
20922000-07-09 Nick Duffek <nsd@redhat.com>
2093
2094 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2095 spelling.
2096 (test_enums): New procedure. Move enum tests from end of script
2097 to here. Set breakpoint on function name instead of line number.
2098 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2099 (enums2): New marker function.
2100 (enums1): New function.
2101 (main): Call enums1(). Move enum tests to enums1().
2102
78492fde
AC
2103Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2104
2105 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2106 compile/link program. Update line numbers.
2107 * gdb.asm/d10v.inc: Define ``startup''.
2108 * gdb.asm/asmsrc1.s: Add definition of _start.
2109
49a2cef8
AC
2110Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2111
2112 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2113
3e6c8688
EZ
21142000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2115
2116 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2117 of 'help maint print' command.
2118
9ff5cbe9
AC
2119Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2120
2121 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2122 they use gdb_expect_list.
2123
17c579bd
AC
2124Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2125
2126 * gdb.base/commands.exp: Use ``set remote
2127 memory-read-packet-size'' instead of ``set endian big'' to test
2128 long commands.
2129
e6d71bf3
DB
21302000-06-03 Daniel Berlin <dan@cgsoftware.com>
2131
2132 * gdb.c++/templates.exp (do_tests): Make all of these work under
2133 g++, and stop skipping them.
2134
2135 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2136 work under g++.
2137
e5f9ba7b
MS
2138 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2139 initialization.
2140
dc96c6c7 21412000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2142
2143 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2144 the regular expression: accept an (almost) arbitrary sequence of
2145 "frames-invalid" and "breakpoints-invalid" messages both before
2146 and after the "starting" message.
2147
dc96c6c7 21482000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2149
2150 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2151
dc96c6c7 21522000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2153
2154 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2155 Relax the regular expression a little, make it pass on Solaris 8.
2156
8216cda9
KB
21572000-05-12 Kevin Buettner <kevinb@redhat.com>
2158
2159 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2160 a call, do not require that gdb stop on the line after the call.
2161 Instead, it is permissible for gdb to stop on the line of the
2162 call itself.
2163
1a570b2f
MS
21642000-05-12 Michael Snyder <msnyder@.cygnus.com>
2165
2166 * gdb.base/break.exp (bp on small function, optimized file):
2167 Add a second pass pattern. The behavior differs here between stabs
2168 and dwarf for one-line functions. Stabs preserves two line symbols
2169 (one before the prologue and one after) with the same line number,
2170 but dwarf regards these as duplicates and discards one of them.
2171 Therefore the address after the prologue (where the breakpoint is)
2172 has no exactly matching line symbol, and GDB reports the breakpoint
2173 as if it were in the middle of a line rather than at the beginning.
2174
dc96c6c7 21752000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2176
2177 * gdb.base/interrupt.exp: Make "pass" message say "send"
2178 rather than "send_gdb" (for consistancy).
2179
7d418785
AC
2180Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2181
2182 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2183 * gdb.c++/templates.cc: Properly check for GCC version number.
2184 * lib/compiler.cc: Likewise
2185
dc96c6c7 21862000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2187
2188 * gdb.base/break.exp: When compiled with -O2 optimization,
2189 gdb may not stop at the first line of main, due to code motion.
2190
dc96c6c7 21912000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2192
2193 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2194 This test depends on parsing the printf output from the target.
2195 Since the sparclet stub doesn't do stdio, this will never work.
2196 * gdb.base/call-rt-st.exp: ditto.
2197 * gdb.base/call-strs: ditto.
2198
dc96c6c7 21992000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2200
2201 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2202
2203 * gdb.base/ending-run.exp: After connecting to a remote target,
2204 but before running, the target will appear to be in a random
2205 location. Specify both a file and a line for breakpoints.
2206 Also, the function that calls main may be called 'init'
2207 rather than 'start'.
2208
a5a51225
EZ
22092000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2210
2211 * gdb.base/help.exp: Update output for add-symbol-file command.
2212
7930cc7c
FN
22132000-04-10 Fernando Nasser <fnasser@cygnus.com>
2214
2215 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2216 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2217
23e37ab1
C
22182000-04-07 J.T. Conklin <jtc@redback.com>
2219
e93c542c
C
2220 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2221
23e37ab1
C
2222 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2223
591b8fa3
PDM
2224Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2225
2226 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2227 values that can be represented exactly.
2228 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2229 above change, and to not check against the directory part of the source
2230 file name.
2231 (step into print_long_arg_list): Likewise.
2232 (print print_small_structs from print_long_arg_list): Likewise.
2233 (print print_long_arg_list): Likewise.
2234
7a495180
EZ
22352000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2236
30b53638 2237 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2238
beb998c6
AC
2239Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2240
2241 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2242
1c689132
DB
22432000-03-25 Daniel Berlin <dan@cgsoftware.com>
2244
2245 * gdb.base/commands.exp (deprecated_command_test): Add test for
2246 deprecate with no arguments.
2247
c1790a9d
JL
22482000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2249
2250 * gdb.base/break.exp: Add new test for setting breakpoints on
2251 optimized code so we can test breakpoints work even when function
2252 prologues may be optimized away
2253
003ba290
FN
22542000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2255
2256 From David Whedon <dwhedon@gordian.com>
2257 * gdb.base/commands.exp : Added command deprecator tests.
2258
6837a0a2
DB
22592000-03-22 Daniel Berlin <dan@cgsoftware.com>
2260
2261 * gdb.base/help.exp: Added test for new apropos command.
2262
b9593231
KB
22632000-03-21 Kevin Buettner <kevinb@redhat.com>
2264
2265 * gdb.base/pointers.c (usevar): New function.
2266 (main): Make sure that global variables v_int_pointer2, rptr,
2267 and y are all referenced someplace in the program by calling
2268 usevar() on them. [Some linkers delete symbols which are
2269 never referenced. The space remains, but there's no way to
2270 get a (symbolic) handle on the variable from the debugger.]
2271
751a959b
EZ
22722000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2273
2274 * gdb.base/printcmds.c: Add typedeffed arrays.
2275
2276 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2277 procedure to test arrays that are typedef'd.
2278
73a93a32
JI
22792000-03-13 James Ingham <jingham@leda.cygnus.com>
2280
2281 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2282 the library directories.
73a93a32 2283
fb40c209
AC
2284Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2285
2286 * configure.in (configdirs): Add sub directory gdb.mi.
2287 * configure: Re-generate.
2288
2289 * gdb.mi: New directory.
beb998c6 2290
ee4dd2c9
AC
22912000-02-25 Scott Bambrough <scottb@netwinder.org>
2292
2293 * gdb.base/long_long.exp: Correct test suite failure when printing
2294 a long long value as a double on ARM platforms.
2295
70f0cc22
JB
22962000-02-16 Jim Blandy <jimb@redhat.com>
2297
2298 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2299 default source file is set properly before running this test.
2300
853819b8
EZ
23012000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2302
2303 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2304 gdbtk/library directory, not in gdbtcl2.
2305
dfcd3bfb
JM
23062000-02-04 Jim Blandy <jimb@redhat.com>
2307
2308 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2309 backslash from regexp pattern.
2310
2311 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2312 procedure. Use it to run all the "continue to bp overloaded"
2313 tests. Note that this changes the names of the tests slightly.
2314 If the breakpoint hit message includes a hex PC value, because
2315 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2316 from the real source code, still consider that a pass.
2317
2318 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2319 XFAIL here if the breakpoint message contains a hex address. Note
2320 similar change on 1999-11-02.
2321
2322 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2323
2324 * gdb.base/ptype.exp: Establish a default source file before
2325 calling get_debug_format.
2326
23272000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2328
2329 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2330
8b93c638
JM
23312000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2332
2333 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2334 of successive stepi commands -- while in the prologue we should see
2335 the function entry bracket.
2336
23372000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2338
2339 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2340 reach __change_mode() when stepping through the end of main().
2341
c5394b80
JM
23422000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2343
2344 * gdb.base/default.exp: Fix expected pattern.
2345 * gdb.base/help.exp: Same.
2346
0d06e24b
JM
23472000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2348
2349 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2350 Don't use xfail's because that affects only the following test.
beb998c6 2351
0d06e24b
JM
2352 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2353 solaris or linux.
2354
2355 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2356
dc96c6c7 23572000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2358
beb998c6 2359 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2360 "A syntax error" rather than "A parse error". Accept both.
2361
23622000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2363
2364 * gdb.base/default.exp: Remove OS dependent string from "target
2365 remote" test.
2366 * gdb.base/help.exp: Same for "help target remote" test.
2367
c3f6f71d
JM
23682000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2369
2370 From Jim Kingdon <kingdon@redhat.com>:
2371
2372 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2373 prompt (cleanup rather than necessity, but still might keep output
2374 from spilling to next test).
2375
23762000-01-02 Fred Fish <fnf@cygnus.com>
2377
2378 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2379 AIX, which defines them in <sys/types.h>.
2380
ed9a39eb 23811999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2382
ed9a39eb
JM
2383 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2384 float" test.
2385
23861999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2387
ed9a39eb 2388 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2389
2390 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2391 outermost frame disallowed".
2392
23931999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2394
2395 * gdb.base/setvar.exp: New tests for setting the value of a struct
2396 with a constant list.
2397
23981999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2399
2400 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2401 require the user to type a cast before setting the value of a struct.
2402
de57eccd
JM
24031999-12-06 Jim Blandy <jimb@cygnus.com>
2404
2405 * gdb.base/default.exp: Expect the new 'info float' command on
2406 all i386 platforms.
2407
2408 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2409 LinuxThreads libraries that don't support debugging.
2410
c2d11a7d
JM
2411Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2412
2413 * gdb.base/remote.c: Fill the buffer with truely random data.
2414 Change the buffer type to ``unsigned char'' to simplify size
2415 arithmetic.
2416
2417 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2418 stub only handles 400-1 byte packets. Verify that the download
2419 worked.
2420
24211999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2422
2423 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2424 tests, using UNRESOLVED for the untested cases. Also, does not wait
2425 for a timeout if the prompt was received before a recognizable pattern.
2426
24271999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2428
2429 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2430
24311999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2432
2433 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2434 watchpoints.
2435
24361999-11-24 Jason Merrill <jason@casey.cygnus.com>
2437
2438 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2439
2440 * gdb.c++/local.exp: Be more flexible in recognizing local class
2441 name mangling. Don't allow horribly truncated method names.
2442 * gdb.c++/derivation.exp: Expect protected inheritance.
2443 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2444 * gdb.c++/virtfunc.exp: Likewise.
2445 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2446 when printing a nested enum.
2447
24481999-11-22 Jim Blandy <jimb@cygnus.com>
2449
2450 * gdb.base/step-test.exp: Properly await GDB's response to setting
2451 a breakpoint on the call to large_struct_by_value.
2452
2453 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2454 just because we have debug info for the `start' function.
2455
24561999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2457
2458 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2459 "Unknown signal" messages, which indicate (on LinuxThreads) that
2460 GDB doesn't know how to debug threads on this system. This is
2461 better than hanging while philosopher 0 dumps chatter into gdb.log.
2462
24631999-11-18 Tom Tromey <tromey@cygnus.com>
2464
2465 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2466
24671999-11-18 Fred Fish <fnf@cygnus.com>
2468
2469 * gdb.base/coremaker2.c: Add sample program for generating
2470 cores that is more self contained than coremaker.c. Eventually
2471 I'll add more code to this and tie it into the testsuite.
2472
4ce44c66
JM
24731999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2474
2475 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2476
24771999-11-10 Jimmy Guo <guo@cup.hp.com>
2478
2479 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2480 from $srcdir/lib/.
2481 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2482 and gdb.c++/.
2483
2484 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2485
beb998c6 2486 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2487 'continue with watch' test point.
2488
24891999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2490
2491 Merged from p2linux-990323-branch:
beb998c6 2492
4ce44c66
JM
2493 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2494
11cf8741
JM
2495Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2496
2497 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2498 {limit,fixed}''. Test ``set download-write-size''.
2499
2500Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2501
2502 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2503 gdb_expect_list.
2504
2505Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2506
2507 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2508
25091999-11-03 Mark Salter <msalter@cygnus.com>
2510
2511 * gdb.base/break.exp: Fix "stub continue" pattern.
2512
25131999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2514
2515 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2516
25171999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2518
2519 * gdb.base/display.exp ("finish"): Add timeout clause.
2520
2521 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2522 plain prompt clause, so this doesn't have to time out in order to
2523 fail.
2524
2525 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2526 breakpoint hit messages include an address.
2527
2528 * gdb.base/display.exp: Don't forget to escape parens in regular
2529 expressions. Unix regexp notatation sucks.
2530
25311999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2532
2533 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2534 order for 'signalled' message.
2535
5c44784c
JM
25361999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2537
2538 From Jimmy Guo <guo@cup.hp.com>:
2539 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2540 * gdb.base/annota1.c: Add code for tests to work with.
2541
25421999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2543
2544 * gdb.base/remote.exp: New test for remote downloading settings.
2545 * gdb.base/remote.c: New file with large .data.
2546
917317f4
JM
25471999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2548
2549 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2550 for LinuxThreads support, merged from the Code Fusion branch.
2551
2552Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2553
2554 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2555 containing exp_continue into a while within an expect. Don't
2556 attempt a start more than three times. Check return value from
2557 gdb_load.
beb998c6 2558
2df3850c
JM
2559Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2560
2561 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2562 a pass case.
2563
2acceee2
JM
25641999-10-01 Kevin Buettner <kevinb@cygnus.com>
2565
2566 * gdb.base/break.c (main): Added a statement that we can step
2567 off of.
2568 * gdb.base/break.exp: Added tests for setting a breakpoint
2569 at an offset and stepping onto a breakpoint.
2570
25711999-10-01 Fred Fish <fnf@cygnus.com>
2572
beb998c6 2573 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2574 gdb output.
2575
c2c6d25f
JM
25761999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2577
2578 * gdb.base/break.exp: Code locations are in hex, don't forget!
2579 (For HP-UX.)
2580
25811999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2582
2583 * condbreak.exp: Use break.c as test program.
2584 * condbreak.c: Remove, redundant with break.c.
2585
25861999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2587
2588 * config/monitor.exp (gdb_target_monitor): Disable X- and
2589 Z-packets if the target needs it.
2590
25911999-09-13 James Ingham <jingham@leda.cygnus.com>
2592
2593 * gdb.c++/overload.exp: Added tests for listing overloaded
2594 functions with function pointers in the arg, explicitly calling
2595 out the version you want.
2596
cff3e48b
JM
25971999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2598
2599 * long_long.exp: Add variations of test cases that work for
2600 targets with 16-bit ints and 32-bit doubles.
2601
d4f3574e
SS
26021999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2603
2604 * break.c (main): Compare a possibly-uninitialized argc with an
2605 unlikely value that fits in 16 bits.
2606
26071999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2608
2609 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2610 0xfeeb, don't want negative numbers if ints are 16 bits.
2611
2612 * lib/gdb.exp (skip_cplus_tests): New proc.
2613 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2614 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2615 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2616 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2617 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2618 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2619 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2620 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2621
2622 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2623
2624Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2625
2626 * gdb.base/corefile.exp (up): Allow a parameter to appear
2627 in the frame that we're going up to.
2628
2629 From Jim Blandy <jimb@cygnus.com>:
2630
2631 * gdb.base/default.exp (info float): Expect some output now.
2632
2633 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2634 returning floating-point values to fail on the x86.
2635 * gdb.base/callfwmall.exp (do_function_calls): Same.
2636
2637 * gdb.base/list.exp (test_listsize): Correct expectations for
2638 listing line 1 with listsize 2. Also, listing a single line
2639 works now, as does listing three lines. [Kevin's note: There
2640 were a number of other cases fixed too where the expectations
2641 differed...]
2642
26431999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2644
2645 * gdb.base/selftest.exp: Add case for when version prints as
2646 constant string instead of char pointer.
2647
104c1213
JM
26481999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2649
2650 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2651 stepping out of main.
2652
2653 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2654 G++ used.
2655
2656 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2657 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2658
2659 * gdb.c++/ovldbreak.exp: Update match string in test that
2660 includes a warning of multiple breakpoints.
2661
26621999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2663
2664 * gdb.base/display.exp: Improve precision of step-after-finish
2665 added yesterday.
2666
2667 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2668 test.
2669
2670 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2671 configs when using G++, not just hppa*.
2672
26731999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2674
2675 * gdb.base/async.c: New file.
2676 * gdb.base/async.exp: New file.
2677
2678Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2679
2680 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2681 PA64.
2682
53a5351d
JM
2683Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2684
104c1213
JM
2685 * gdb.base/display.exp: "finish" can leave us mid-line on many
2686 targets, deal with it. Add a small constant to main, instead of
2687 1000 since main+1000 may not be a valid address in the target.
2688
53a5351d
JM
2689 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2690 on hpux11.
2691
2692 * gdb.base/attach.exp: Handle another hpux11 error message variant
2693 when attaching to a process that does not exist.
2694
26951999-08-19 J.T. Conklin <jtc@redback.com>
2696
2697 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2698 characters in 'continue to 1241' test.
2699
27001999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2701
2702 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2703 stop in print_long_arg_list, define and use a whitespace
2704 variable in print_small_structs test, add an XFAIL for Solaris.
2705 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2706 interested enough to fix.
2707
7be570e7
JM
27081999-08-13 Keith Seitz <keiths@cygnus.com>
2709
2710 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2711 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2712 proc knows about targets other than the natives.
2713 (test_assign): Use "gdb_run_cmd" to "run" the target.
2714 Check that we've actually hit the breakpoint at main.
2715 When we attempt to assign a value to a local variable, check
2716 that the variable is in the current scope, i.e., don't use
2717 a test with an empty result.
2718
2719Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2720
2721 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2722 command.
2723
27241999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2725
2726 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2727 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2728 gdb.compat, gdb.threads-hp.
2729 gdb.hp/configure, gdb.hp/configure.in: New files.
2730 gdb.hp/Makefile.in: Recurse into new subdirs.
2731 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2732 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2733 in object files.
2734 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2735
96baa820
JM
27361999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2737
2738 * gdb.base/display.exp: Help expect by putting a newline in the
2739 funky printf, remove a bogus p/a test.
2740
27411999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2742
2743 * gdb.base/display.exp: Make sure that when we say 'run', we are
2744 connected to the target. This is necessary when running not
2745 natively.
2746
27471999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2748
2749 * gdb.base/step-test.exp: Removed some extraneous messages.
2750
2751 * gdb.base/long_long.exp: Don't run memory examination tests
2752 on little-endian targets (they will need a different set of
2753 results to match).
2754
27551999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2756
2757 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2758 until somebody decides to fix GDB.
2759
2760 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2761 constant as "ULL".
2762 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2763 matches for a couple x/2 commands.
2764
a0b3c4fd
JM
27651999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2766
2767 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2768 by merging in ref-types2 tests.
2769 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2770
2771 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2772 * gdb.c++/Makefile.in: Add standard actions.
2773 (EXECUTABLES): Rename from PROGS, update list.
2774 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2775 from gdb.hp.
2776 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2777 foo and bar locals.
2778 * gdb.c++/anon-union.exp: Fix tests to match.
2779 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2780 expect matches to handle output variations.
2781 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2782 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2783 output, add HP alternatives for new and delete prints.
2784 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2785 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2786 * gdb.c++/demangle.exp: Use $style when reporting failure.
2787 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2788 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2789 match alternatives.
2790 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2791 compilers.
2792 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2793 * gdb.c++/method.exp: Add match alternatives.
2794 * gdb.c++/misc.cc: Add bool types.
2795 * gdb.c++/misc.exp: Add tests for bool types.
2796 * gdb.c++/overload.exp: Add xfails.
2797 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2798 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2799 add some more template parameter tests (only for HP currently).
2800 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2801 * gdb.c++/virtfunc.cc: Add return type and value for main.
2802 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2803 match alternatives.
beb998c6 2804
a0b3c4fd
JM
28051999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2806
2807 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2808
28091999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2810
2811 * gdb.base/signals.exp: Don't expect getting a backtrace from
2812 within a signal handler to fail on Linux.
2813
28141999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2815
2816 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2817 * lib/gdb.exp: Remove some gratuitious semicolons.
2818 (delete_breakpoints): Increase timeout.
2819 (gdb_expect): Add -notransfer option.
2820 (gdb_test): Use -notransfer option.
2821 (get_compiler_info): Add f77 case.
2822 (get_compiler): New proc, split out from gdb_preprocess, add f77
2823 case.
2824 (gdb_preprocess): Call get_compiler.
2825
2826 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2827 * gdb.base/attach.exp, gdb.base/display.exp,
2828 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2829 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2830 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2831 third arg to gdb_test.
2832 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2833 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2834 HP-UX xfails, add others.
2835 * gdb.base/completion.exp: Reflect name change of self-test.
2836 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2837 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2838 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2839 HP failure number.
2840 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2841 useless HP-UX 10.30 references.
2842 * gdb.base/maint.exp: Loosen matches.
2843 * gdb.base/pointers.c (main): Declare more_code.
2844 * gdb.base/pointers.exp: Match on output of a `next'.
2845 * gdb.base/structs.c: Add prototypes.
2846 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2847 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2848
28491999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2850
2851 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2852 command.
2853
28541999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2855
2856 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2857 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
2858
2859 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
2860 debug info. Deal with lack of signal hanlder info in stack.
2861
2862 From Jim Kingdon <kingdon@redhat.com>:
2863 * gdb.base/annota1.exp: If printf has debug info, deal with it.
2864
5a2468f5
JM
28651999-07-19 Stan Shebs <shebs@andros.cygnus.com>
2866
2867 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2868 gdb.base/foll-vfork.exp: Don't run for crosses.
2869
adf40b2e
JM
2870Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2871
2872 * gdb.base/configure.in: Check for gdbvars.exp instead of
2873 a1-selftest.exp.
2874 * gdb.base/configure: Re-generate.
2875
28761999-07-12 Stan Shebs <shebs@andros.cygnus.com>
2877
2878 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2879 in trying to run first and name is too long.
2880
2881 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2882 pointers2.c and pointers2.exp, respectively.
2883 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2884 doschk happier.
2885
43e526b9
JM
28861999-07-08 Stan Shebs <shebs@andros.cygnus.com>
2887
2888 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2889 callfuncs2.c and callfuncs2.exp.
2890
2891 * gdb.base/list.exp: Remove mistaken xfails.
2892 * gdb.base/list0.h: Add optional prototypes.
2893
9846de1b
JM
2894Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
2895
2896 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
2897 calling malloc.
2898 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
2899 * ptype.exp: Move test for get_debug_format to before its first
2900 use.
2901
29021999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2903
2904 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
2905 * gdb.base/annota2.cc, annota2.exp: Move from here.
2906 * gdb.c++/annota2.cc, annota2.exp: To here.
2907 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
2908
43ff13b4
JM
2909Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
2910
2911 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
2912 a consistent format.
2913
085dd6e6
JM
29141999-06-25 Stan Shebs <shebs@andros.cygnus.com>
2915
2916 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2917 * lib/gdb.exp (get_compiler_info): Add detection for assorted
2918 HP compilers, also set the globals $true and $false.
2919
2920 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
2921 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
2922 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
2923 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
2924 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
2925 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
2926 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
2927 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
2928 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
2929 whatis.c} Add C++ compatible function definitions and return
2930 types, add includes for library functions.
2931 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
2932 * gdb.base/step-test.c (myglob): Rename from glob.
2933 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
2934 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
2935 files, move here from gdb.hp.
2936 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
2937 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
2938 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
2939 Adjust line numbers in regexps.
2940
2941 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
2942 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
2943 instead of 0/1.
2944
2945 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
2946 foll-vfork.exp: New files, move here from gdb.hp.
2947 * gdb.base/page.exp: New file, test of pagination command.
2948
2949 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
2950 recursion test.
2951 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
2952
2953 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
2954 gdb.base/solib.exp: Fix compiler invocation process.
2955
2956 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
2957 HP-UX 11, turn off overload resolution explicitly.
2958 * gdb.base/commands.exp: Set argument list explicitly, add
2959 watchpoint test.
2960 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
2961 them work.
2962 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
2963 expressions properly.
2964 * gdb.base/corefile.exp: Loosen the match slightly.
2965 * gdb.base/default.exp: Allow "Error accessing memory" message
2966 also.
2967 * gdb.base/display.exp: Skip over x/0 j if PA64.
2968 * gdb.base/funcargs.exp: Add xfails for HP-UX.
2969 * gdb.base/interrupt.exp: Ditto.
2970 * gdb.base/langs.exp: Add symbolic matches governed by compiler
2971 in use.
2972 * gdb.base/list.exp: Add xfails for HP-UX.
2973 * gdb.base/long_long.exp: Refine some of the numeric matches.
2974 * gdb.base/mips_pro.exp: Xfail on HP-UX.
2975 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
2976 * gdb.base/nodebug.exp: Succeed on more varieties of output.
2977 * gdb.base/opaque.exp: Remove some HP-UX xfails.
2978 * gdb.base/ptype.exp: Succeed on more varieties of output.
2979 * gdb.base/scope.exp: Add xfails for HP-UX.
2980 * gdb.base/sect-cmd.exp: Add more cases.
2981 * gdb.base/setvar.exp: Add xfails for HP-UX.
2982 * gdb.base/shlib-call.exp: Loosen some matches slightly.
2983 * gdb.base/signals.exp: Match on void symbolically.
2984 * gdb.base/step-test.exp: Add case for PA64.
2985 * gdb.base/term.exp: Add exit and restart.
2986 * gdb.base/twice.exp: Clean up after self.
2987 * gdb.base/varargs.exp: Disable overload resolution explicitly.
2988 * gdb.base/whatis.exp: Allow more ways to pass tests.
2989
2990 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
2991 no longer useful.
2992
2993Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
2994
2995 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
2996 list of patterns.
2997 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
2998 print_double_array(double_array)", "continuing to breakpoint
2999 1018", "print print_double_array(array_d)" and "continuing to
3000 1034" tests.
beb998c6 3001
085dd6e6
JM
30021999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3003
3004 * Makefile.in: Add empty html and install-html targets.
3005
30061999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3007
3008 * config/mt-*: Remove, these haven't been used since 1996.
3009
30101999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3011
3012 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3013 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3014 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3015
9e0b60a8
JM
30161999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3017
3018 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3019 simpler match case for the ptype of the big class.
3020
30211999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3022
3023 * gdb.exp: Fix test for gdb_prompt existence.
3024
30251999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3026
3027 * gdb.exp (gdb_test): Add fail after calls to perror.
3028
30291999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3030
3031 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3032
30331999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3034
3035 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3036
0f71a2f6
JM
3037Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3038
3039 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3040 malloc() is linked in.
3041
30421999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3043
3044 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3045 step at end.
3046
3047 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3048
30491999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3050
3051 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3052
cce74817
JM
3053Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3054
3055 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3056 * gdb.base/mips_pro.exp: Likewise.
3057
30581999-06-02 Keith Seitz <keiths@cygnus.com>
3059
3060 * gdb.c++/templates.cc: Change all "new" operators to throw
3061 an exception.
3062 * gdb.c++/cplusfuncs.cc: Likewise.
3063
3064 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3065
3066Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3067
3068 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3069 * gdb.base/ending-run.exp: When stepping out of main, accept a
3070 step into an arbitrary assembler file.
3071
392a587b
JM
30721999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3073
beb998c6 3074 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3075 "breakpoint-invalid" to be printed.
beb998c6 3076 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3077 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3078 * gdb.base/annota2.cc: Initialize a.x to 0.
3079
9e086581
JM
30801999-05-17 Keith Seitz <keiths@cygnus.com>
3081
3082 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3083 when "skip_float_tests" set.
3084 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3085 "print print_ten_doubles", and "step into print_long_arg_list".
3086 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3087 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3088 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3089 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3090 "skip_float_tests" is set.
3091 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3092 when "skip_float_tests" set.
beb998c6 3093
cd0fc7c3
SS
30941999-05-06 Keith Seitz <keiths@cygnus.com>
3095
3096 * gdb.base/annota2.cc: Include stdio.h.
3097
3098Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3099
3100 * gdb.base/crossload.exp: Remove, this has been disabled ever
3101 since BFD stopped including all targets, and cross-GDB gets
3102 plenty of testing anyway.
3103 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3104 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3105 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3106 * gdb.base/README: Remove, was doc for this.
3107 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3108 needed.
3109
b83266a0
SS
31101999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3111
3112 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3113 output.
3114
3115 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3116 * gdb.base/annota2.exp: New file. More annotation tests.
3117 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3118 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3119
31201999-04-23 Angela Marie Thomas <angela@cygnus.com>
3121
3122 * config/cfdbug.exp: New file.
3123
7a292a7a
SS
31241999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3125
3126 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3127 Marcus Daniel's and Dale Hawkins's demangler crashes.
3128
3129 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3130 test_lucid_style_demangling, test_arm_style_demangling,
3131 test_hp_style_demangling): Try Tom Tromey's core-dumping
3132 identifier under each demangling style.
3133
31341999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3135
3136 * gdb.c++/demangle.exp: Include the current demangling style
3137 in all test names.
3138 (current_demangling_style): New global variable.
3139 (set_demangling_style, test_demangling_core, test_demangling,
3140 test_demangling_exact): New functions.
3141 (test_gnu_style_demangling, test_lucid_style_demangling,
3142 test_arm_style_demangling, test_hp_style_demangling): Use those,
3143 instead of calling gdb_test and gdb_test_exact directly.
3144 (catch_demangling_errors): New function, which reports errors
3145 signalled by the demangling test functions in an orderly way.
3146 (do_tests): Use catch_demangling_errors.
3147
31481999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3149
3150 * gdb.base/signals.exp (test_handle_all_print): Use () for
3151 grouping in expressions, not {}.
3152
3153 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3154 initialized yet.
3155
31561999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3157
3158 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3159 are listed.
3160
31611999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3162
3163 * gdb.stabs/weird.exp: Test for CC being defined before
3164 looking at its value.
3165
31661999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3167
3168 * gdb.base/call-ar-st.exp: Remove stray '#'.
3169 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3170 "short int" and "long int".
3171 * gdb.c++/overload.cc: Cast the string added in the previous
3172 change, to mollify finicky HP compiler.
3173 * gdb.hp/reg-test.exp (testfile): Fix file name.
3174 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3175
7a292a7a
SS
3176 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3177 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3178 alternate form of enum ptype.
3179
c906108c
SS
31801999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3181
7a292a7a
SS
3182 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3183 * gdb.hp/*.exp: Change all to run compiler probe only after
3184 passing skip_hp_tests, so as not to waste time on guaranteed
3185 failure.
3186
c906108c
SS
3187 * gdb.c++/overload.cc: Pass string instead of char addr, always
3188 init ccpfoo.
3189 * gdb.c++/templates.cc: Fix syntax error.
3190
7a292a7a
SS
3191Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3192
3193 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3194 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3195 command.
3196
31971999-03-18 James Ingham <jingham@cygnus.com>
3198
3199 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3200
3201 * gdb.c++/method.exp: It was testing an uninitialized int on the
3202 stack and assuming it was positive.
3203
3204 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3205
3206 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3207 keep it from killing the rest of the tests.
7a292a7a
SS
3208 Use gdb_continue_to_end.
3209
3210 * gdb.base/sigall.exp: use gdb_continue_to_end.
3211
3212 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3213
3214 * gdb.base/display.exp: use runto_main, not run.
3215
beb998c6
AC
3216 * gdb.base/default.exp: Check for the current error message in the
3217 r abbreviation test.
7a292a7a
SS
3218 Add strongarm to the targets that know info float.
3219
beb998c6 3220 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3221 run which doesn't work with monitors.
3222
3223 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3224
3225 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3226
3227 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3228 program. Traps the case (in Cygmon) when the program never really
3229 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3230 more places, so I used my name. Sorry Mark...
3231
3232 * config/monitor.exp (gdb_target_monitor): added another
3233 target_info parameter: remotebinarydownload. This will set the
3234 remotebinarydownload flag if this is causing some boards trouble.
3235
32361999-03-18 Mark Salter <msalter@cygnus.com>
3237
3238 * lib/gdb.exp (continue_to_exit): New function.
3239
3240 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3241 * gdb.base/ending-run.exp: Ditto.
3242 * gdb.base/step-test.exp: Ditto.
3243
32441999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3245
3246 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3247 (suggested by Art Haas <ahaas@neosoft.com>).
3248
32491999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3250
3251 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3252
3253Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3254
3255 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3256 descriptions of types (short unsigned int vs unsigned short, etc).
3257
32581999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3259
3260 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3261 a call to strlen; sometimes we do have sources.
3262
32631999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3264
3265 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3266 character, so GDB won't print garbage after its end.
beb998c6 3267
c906108c
SS
3268 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3269 breakpoint there instead. Sometimes GCC emits memcpy to handle
3270 the large structures being passed by value, so we step into that
3271 instead of sum_array_print, which obscures what we're really testing.
3272 * gdb.base/step-test.exp: However, we do want a test that notices
3273 the bizarre steps into memcpy, so do that here. Add check for
3274 stepping into function calls that pass large structures by value.
3275 ("Is that a noun clause, or are you just happy to see me?")
3276 Remove all references to specific line numbers.
3277 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3278 New type and function.
3279 (main): Call large_struct_by_value, passing it a large struct by value.
3280 * lib/gdb.exp (gdb_get_line_number): New function.
3281
3282 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3283 more portable.
3284
7a292a7a
SS
32851999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3286
c906108c
SS
3287 * lib/gdb.exp: Doc fixes.
3288
7a292a7a
SS
32891999-03-05 Nick Clifton <nickc@cygnus.com>
3290
beb998c6 3291 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3292
32931999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3294
c906108c
SS
3295 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3296 commands. They're not germane to this test, and they don't work
3297 that way on remote targets.
3298
3fc11d3e
JM
32991999-03-01 James Ingham <jingham@cygnus.com>
3300
3301 * Changelog entries merged over from gdb development branch.
3302
3fc11d3e
JM
3303 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3304
3305 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3306 for outputting results of test run.
3307
2d4a1622 3308 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3309
3310 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3311
7a292a7a
SS
33121999-02-25 Felix Lee <flee@cygnus.com>
3313
3314 * lib/gdb.exp (debug_format): initialize
3315
c906108c
SS
33161999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3317
3318 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3319 * gdb.base/call-rt-st.c: Ditto.
3320
c906108c
SS
33211999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3322
3323 * gdb.threads/pthreads.exp (horiz): New variable.
3324 (test_startup): Fix regexps that capture thread numbers.
3325
33261999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3327
3328 * gdb.base/smoke.exp: Disambiguate two test case names (both
3329 called ``print'').
3330
3331Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3332
3333 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3334 compilation.
3335
33361999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3337
3338 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3339 actual output formatting.
3340 * gdb.base/smoke.exp: GDB removes leading 0's.
3341 * gdb.base/volatile.exp: Don't check type of remuneration;
3342 that variable is no longer defined in constvars.c.
3343 * gdb.base/step-test.c (main): Exit with explicit exit code.
3344 * gdb.base/step-test.exp: Remove two nexti checks--they are
3345 not portable.
3346
33471999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3348
3349 * gdb.base/help.exp ("help delete display"): Fix test to match
3350 gdb's output.
3351
3352 * gdb.base/long_long.c (known_types): Initialize values to zero.
3353 * gdb.base/long_long.exp: Step one more line
3354 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3355 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3356 unique test case names.
3357
3358Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3359
beb998c6 3360 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3361
3362 * gdb.c++/method.exp: Add missing close brace.
3363
33641999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3365
3366 * gdb.base/maint.exp: Use 'set height 0' to disable page
3367 prompting, not 'set height 400'.
3368
3369 Fix a bunch of timeouts.
3370 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3371 four separate tests, so expect doesn't take forever to match a ton
3372 of text against a regexp with lots of .* forms.
3373 ("maint print psymbols", "maint print symbols"): Make some of
3374 these greps more selective, so that expect doesn't try to wade
3375 through huge piles of output and time out.
3376
3377 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3378
3379 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3380 tests: one which doesn't expect shlib events to be reported, and
3381 another which does, but is XFAIL for all platforms other than
3382 HP/UX.
3383
3384 * gdb.base/break.exp: Teach the test suite that the `catch
3385 fork', `catch vfork', and `catch exec' commands produce error
3386 messages on platforms that don't provide these features.
3387
3388Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3389
3390 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3391 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3392 (shortening names from solib_threshold.exp etc), won't run on
3393 anything but HP-UX for the foreseeable future.
3394 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3395 reflect move.
3396
3397Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3398
3399 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3400 gdb.trace/Makefile.in (clean): Remove all test executables.
3401
3402Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3403
3404 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3405 successfully re-sets breakpoints in shared libraries.
3406 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3407
3408Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3409
beb998c6
AC
3410 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3411 and compiled w/o GCC.
c906108c
SS
3412
3413 * gdb.hp/watch-cmd.exp: ditto.
3414
3415 * gdb.hp/watch-hp.exp: ditto.
3416
3417 * gdb.hp/xdb1.exp: ditto.
3418
3419 * gdb.hp/xdb2.exp: ditto.
3420
3421 * gdb.hp/dbx.exp: ditto.
3422
3423Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3424
3425 * constvars.c: Remove C++-isms.
3426 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3427 with GCC.
3428
3429Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3430
3431 The following changes are part of the HP merge.
3432
3433 * gdb.base/break.exp: new tests to verify that catchpoints for
3434 fork, vfork, and exec don't trigger inappropriately.
3435
3436 * gdb.base/opaque.exp: compile one file at a time, then link.
3437
3438 * gdb.base/signals.exp: be more restrictive about which hppa
3439 systems receive a setup_xfail. new tests.
3440
3441 * gdb.base/solib_threshold.build: new file.
3442 * gdb.base/solib_threshold.exp: new file.
3443 * gdb.base/solib_threshold.link_opts: new file.
3444 * gdb.base/solib_threshold.mk: new file.
3445 * gdb.base/gen_solib_threshold.c: new file.
3446
3447 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3448 tests. New tests for enums inside classes.
3449
3450 * gdb.c++/compiler.cc: indicate support of template debugging.
3451
3452 * gdb.c++/demangle.exp: run hp style demangling tests.
3453
3454 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3455 tests.
3456
3457 * gdb.c++/misc.cc: changes to support new tests.
3458
3459 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3460 to support new tests.
3461
3462 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3463 gcc, then skip these tests.
3464
3465Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3466
3467 The following files are part of the HP merge; some had longer
3468 names at HP, but have been renamed to be no more than 14
3469 characters in length.
3470
3471 * gdb.hp/ambiguous.cc: new file.
3472 * gdb.hp/ambiguous.exp: new file.
3473 * gdb.hp/attach.exp: new file.
3474 * gdb.hp/attach2.exp: new file.
3475 * gdb.hp/classes-hp.exp: new file.
3476 * gdb.hp/ctti.exp: new file.
3477 * gdb.hp/ctti-add.cc: new file.
3478 * gdb.hp/ctti-add1.cc: new file.
3479 * gdb.hp/ctti-add2.cc: new file.
3480 * gdb.hp/ctti-add3.cc: new file.
3481 * gdb.hp/dbx.exp: new file.
3482 * gdb.hp/exception.cc: new file.
3483 * gdb.hp/exception.exp: new file.
3484 * gdb.hp/foll-exec.c: new file.
3485 * gdb.hp/foll-exec.exp: new file.
3486 * gdb.hp/foll-fork.c: new file.
3487 * gdb.hp/foll-fork.exp: new file.
3488 * gdb.hp/foll-vfork.c: new file.
3489 * gdb.hp/foll-vfork.exp: new file.
3490 * gdb.hp/inherit-hp.exp: new file.
3491 * gdb.hp/more-steps.exp: new file.
3492 * gdb.hp/namespace.cc: new file.
3493 * gdb.hp/namespace.exp: new file.
3494 * gdb.hp/optimize.exp: new file.
3495 * gdb.hp/pxdb.c: new file.
3496 * gdb.hp/pxdb.exp: new file.
3497 * gdb.hp/quicksort.exp: new file.
3498 * gdb.hp/reg-test.exp: new file.
3499 * gdb.hp/reg-test.s: new file.
3500 * gdb.hp/sized-enum.c: new file.
3501 * gdb.hp/sized-enum.exp: new file.
3502 * gdb.hp/start-stop.exp: new file.
3503 * gdb.hp/templ-hp.cc: new file.
3504 * gdb.hp/templ-hp.exp: new file.
3505 * gdb.hp/thr-lib.c: new file.
3506 * gdb.hp/thr-lib.exp: new file.
3507 * gdb.hp/thr-lib.h: new file.
3508 * gdb.hp/thr-liblib.c: new file.
3509 * gdb.hp/virtfun-hp.c: new file.
3510 * gdb.hp/virtfun-hp.exp: new file.
3511 * gdb.hp/watch-cmd.exp: new file.
3512 * gdb.hp/watch-hp.exp: new file.
3513 * gdb.hp/xdb1.exp: new file.
3514 * gdb.hp/xdb2.exp: new file.
3515 * gdb.hp/xdb3.exp: new file.
3516
3517Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3518
3519 The following files are part of the HP merge; some had longer
3520 names at HP, but have been renamed to be no more than 14
3521 characters in length.
3522
3523 * gdb.base/ss.h: new file.
3524 * gdb.base/call-ar-st.c: new file.
3525 * gdb.base/call-ar-st.exp: new file.
3526 * gdb.base/call-rt-st.c: new file.
3527 * gdb.base/call-rt-st-exp: new file.
3528 * gdb.base/call-strs.exp: new file.
3529 * gdb.base/ena-dis-br.exp: new file.
3530 * gdb.base/environ.exp: new file.
3531 * gdb.base/long_long.exp: new file.
3532 * gdb.base/sect-cmd.exp: new file.
3533 * gdb.base/shlib-cl2.exp: new file.
3534 * gdb.base/smoke.exp: new file.
3535 * gdb.base/so-impl-ld.c: new file.
3536 * gdb.base/so-impl-ld.exp: new file.
3537 * gdb.base/so-indr-cl.c: new file.
3538 * gdb.base/so-indr-cl.exp: new file.
3539 * gdb.base/varargs.exp: new file.
3540 * gdb.base/volatile.exp: new file.
3541 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3542 * gdb.base/display.exp: new file.
c906108c
SS
3543 * gdb.c++/derivation.exp: new file.
3544 * gdb.c++/local.exp: new file.
3545 * gdb.c++/member-ptr.exp: new file.
3546 * gdb.c++/overload.exp: new file.
3547 * gdb.c++/ovldbreak.exp: new file.
3548 * gdb.c++/ref-types.exp: new file.
3549 * gdb.c++/ref-types2.exp: new file.
3550 * gdb.c++/userdef.exp: new file.
beb998c6 3551
c906108c
SS
3552Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3553
3554 * gdb.base/default.exp: Reflect wording change in remote.c.
3555
dc96c6c7 3556Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3557
3558 * gdb.base/help.exp: Update to reflect current text.
3559
3560Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3561
3562 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3563 they're stack variables and contain garbage.
3564 * gdb.c++/anon-union.exp: new file.
3565
3566 The following changes were made by David Taylor
3567 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3568 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3569 in changes by HP.
3570
3571 * gdb.base/bitops.exp: new file.
3572 * gdb.base/default.exp: change expected messages for catch and
3573 info catch tests to reflect HP merge changes.
3574 * gdb.base/enable-disable-break.exp
3575 * gdb.base/ending-run.c: new file.
3576 * gdb.base/long_long.c: new file.
3577 * gdb.base/maint.exp: new file.
3578 * gdb.base/pointers2.exp: new file.
3579 * gdb.base/shlib-call2.exp: new file.
3580 * gdb.base/solib.exp: new file.
3581 * gdb.base/step-test.c: new file.
3582 * gdb.c++/anon-union.cc: new file.
3583 * gdb.c++/local.cc: new file.
3584 * gdb.c++/member-pointer.cc: new file.
3585 * gdb.c++/method.cc: new file.
3586 * gdb.c++/ref-types.cc: new file.
3587 * gdb.c++/ref-types2.cc: new file.
3588 * gdb.c++/userdef.cc: new file.
beb998c6 3589
c906108c
SS
3590 * gdb.base/scope.exp: compile one file at a time, then link.
3591 * gdb.base/langs.exp: ditto.
3592 * gdb.base/list.exp: ditto.
beb998c6 3593
c906108c
SS
3594Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3595
3596 The following changes were made by David Taylor
3597 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3598 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3599 in changes by HP.
beb998c6 3600
c906108c
SS
3601 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3602 skip tests. When compiling pass c++ flag to gdb_compile.
3603 * gdb.c++/
beb998c6 3604
c906108c
SS
3605 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3606 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3607 (skip_hp_tests): new function.
3608 (gdb_preprocess): new function.
3609
3610 * configure.in (hpdir): decide whether to configure gdb.hp.
3611 * configure: regenerated.
3612
3613 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3614 to delete on clean.
3615 (EXECUTABLES): update to reflect new additions.
3616 * gdb.base/commands.exp: update message expected.
3617 * gdb.base/default.exp: add copyright notice.
3618 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3619 * gdb.base/help.exp: update messages to reflect current text.
3620 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3621 targets for recurse tests.
3622 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3623 skip this file.
3624
3625 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3626 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3627 compilation.
3628 * gdb.c++/misc.exp: ditto.
3629 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3630 run the tests. tell gdb_compile that it's a c++ compilation.
3631
3632 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3633
c906108c
SS
3634 * gdb.base/all-bin.exp: new file.
3635 * gdb.base/arithmet.exp: new file.
3636 * gdb.base/assign.exp: new file.
3637 * gdb.base/completion.exp: new file.
3638 * gdb.base/cond-expr.exp: new file.
3639 * gdb.base/condbreak.exp: new file.
3640 * gdb.base/define.exp: new file.
3641 * gdb.base/dollar.exp: new file.
3642 * gdb.base/environment.exp: new file.
3643 * gdb.base/eval-skip.exp: new file.
3644 * gdb.base/jump.exp: new file.
3645 * gdb.base/logical.exp: new file.
3646 * gdb.base/pointers.exp: new file.
3647 * gdb.base/relational.exp: new file.
3648 * gdb.base/section_command.exp: new file.
3649 * gdb.base/whatis-expr.exp: new file.
3650
3651 * gdb.base/all-types.c: new file.
3652 * gdb.base/call-array-struct.c: new file.
3653 * gdb.base/call-return-struct.c: new file.
3654 * gdb.base/call-strings.c: new file.
3655 * gdb.base/callfuncs2.c: new file.
3656 * gdb.base/condbreak.c: new file.
3657 * gdb.base/constvars.c: new file.
3658 * gdb.base/display.c: new file.
3659 * gdb.base/int-type.c: new file.
3660 * gdb.base/jump.c: new file.
3661 * gdb.base/miscexprs.c: new file.
3662 * gdb.base/pointers.c: new file.
3663 * gdb.base/pointers2.c: new file.
3664 * gdb.base/shmain.c: new file.
3665 * gdb.base/shr1.c: new file.
3666 * gdb.base/shr2.c: new file.
3667 * gdb.base/solib.c: new file.
3668 * gdb.base/solib1.c: new file.
3669 * gdb.base/solib2.c: new file.
3670 * gdb.base/varargs.c: new file.
3671 * gdb.c++/derivation.cc: new file.
3672 * gdb.c++/overload.cc: new file.
3673 * gdb.c++/ovldbreak.cc: new file.
3674 * gdb.hp/attach.c: new file.
3675 * gdb.hp/attach2.c: new file.
3676 * gdb.hp/average.c: new file.
3677 * gdb.hp/compiler.c: new file.
3678 * gdb.hp/compiler.cc: new file.
3679 * gdb.hp/execd-program.c: new file.
3680 * gdb.hp/follow-exec.c: new file.
3681 * gdb.hp/follow-fork.c: new file.
3682 * gdb.hp/follow-vfork-and-exec.c: new file.
3683 * gdb.hp/misc-hp.cc: new file.
3684 * gdb.hp/more-steps.c: new file.
3685 * gdb.hp/optimize.c: new file.
3686 * gdb.hp/quicksort.c: new file.
3687 * gdb.hp/run-hp.c: new file.
3688 * gdb.hp/start-stop.c: new file.
3689 * gdb.hp/sum.c: new file.
3690 * gdb.hp/templates-hp.cc: new file.
3691 * gdb.hp/thread-local-in-lib.c: new file.
3692 * gdb.hp/thread-local-in-lib.h: new file.
3693 * gdb.hp/thread-local-in-lib.lib.c: new file.
3694 * gdb.hp/vforked-program.c: new file.
3695 * gdb.hp/virtfunc-hp.cc: new file.
3696 * gdb.hp/watchpoint-hp.c: new file.
3697 * gdb.hp/xdb.c: new file.
3698 * gdb.hp/xdb0.c: new file.
3699 * gdb.hp/xdb0.h: new file.
3700 * gdb.hp/xdb1.c: new file.
3701
3702Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3703
3704 The following change was made by Edith Epstein
3705 <eepstein@cygnus.com> as part of a project to merge in changes
3706 originally made by HP; HP did not create ChangeLog entries.
3707
3708 * gdb.c++/demangle.exp: changed the expected output for some
3709 ARM-style mangling -- removed second reference to datatype.
3710 For example, maint demangle __dt__11T1__pt__2_cFv
3711 T1<char>::~T1<char>(void)
3712 becomes,
3713 maint demangle __dt__11T1__pt__2_cFv
3714 T1<char>::~T1(void)
3715
3716 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3717
c906108c
SS
3718Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3719
3720 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3721 * gdb.trace/backtrace.exp: Likewise.
3722 * gdb.trace/circ.exp: Likewise.
3723 * gdb.trace/collection.exp: Likewise.
3724 * gdb.trace/deltrace.exp: Likewise.
3725 * gdb.trace/infotrace.exp: Likewise.
3726 * gdb.trace/limits.exp: Likewise.
3727 * gdb.trace/packetlen.exp: Likewise.
3728 * gdb.trace/passc-dyn.exp: Likewise.
3729 * gdb.trace/passcount.exp: Likewise.
3730 * gdb.trace/report.exp: Likewise.
3731 * gdb.trace/save-trace.exp: Likewise.
3732 * gdb.trace/tfind.exp: Likewise.
3733 * gdb.trace/tracecmd.exp: Likewise.
3734 * gdb.trace/while-dyn.exp: Likewise.
3735 * gdb.trace/while-stepping.exp: Likewise.
3736
37371998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3738
3739 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3740
3741Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3742
3743 From Brendan Kehoe:
3744 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3745 int return types.
3746
3747Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3748
3749 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3750 remote dos host testing right.
3751
3752Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3753
3754 * gdb.base/corefile.exp: remove some xfails.
3755
3756Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3757
3758 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3759 have different timestamps.
3760
3761Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3762
3763 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3764 gdb.base/default.exp: Replace "exec" with "executable".
3765
3766Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3767
3768 * gdb.base/default.exp: Change else if to elseif from previous
3769 delta.
3770
3771Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3772
3773 * gdb.base/default.exp: Add brace missing from previous delta.
3774
3775Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3776
3777 * gdb.base/default.exp: Support test for info float for all
3778 varieties of arm toolchain.
3779
dc96c6c7 3780Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3781
3782 * gdb.trace/*.exp: remove "remote_download" command.
3783
dc96c6c7 3784Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3785
3786 * gdb.trace/*.exp: remove -gdwarf from compile.
3787
3788Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3789
3790 * gdb.trace/configure.in(AC_INIT): typo
3791 * gdb.trace/configure: regenerated
3792
dc96c6c7 3793Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3794
3795 * config/m68k-emc.exp: New file.
3796 * lib/<emc-support.exp trace-support.exp}: New files.
3797 * configure.in: add new test directory gdb.trace.
3798 * gdb.trace/{configure configure.in Makefile.in}: New files.
3799 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3800 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3801 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3802 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3803 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3804 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3805 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3806
dc96c6c7 3807Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3808
3809 * gdb.c++/classes.exp: Change all regular expressions to match
3810 arbitrary combinations of newline/carriage-return, so that they
3811 will work equally well on Unix and Windows.
3812 * gdb.c++/inherit.exp: ditto.
3813 * gdb.c++/virtfunc.exp: ditto.
3814
38151998-08-11 Dawn Perchik <dawn@cygnus.com>
3816
3817 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3818
c2d11a7d
JM
3819Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3820
3821 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3822 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3823 to use a0-a3/d0-d3 as needed.
3824
3825Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3826
3827 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3828 * gdb.disasm/am33.exp: Corresponding changes.
3829
c906108c
SS
38301998-07-11 Felix Lee <flee@cygnus.com>
3831
3832 * gdb.base/callfuncs.exp: add cmp10 test.
3833 * gdb.base/callfuncs.c (cmp10): new function.
3834
3835Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3836
beb998c6 3837 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3838 into two parts to get around a synchronization problem in expect.
3839
3fc11d3e
JM
3840Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3841
3842 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3843
3844 * configure.in: Add options for gdbtk testsuite.
3845
3846 * configure: Regenerate.
3847
3848 * gdb.gdbtk: New directory to hold gdbtk tests.
3849
c906108c
SS
3850Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3851
3852 * gdb.fortran/types.exp: Escape brackets in expect patterns
3853 for test_float_literal_types_accepted tests.
3854 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3855 before run test.
3856
c2d11a7d
JM
3857Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3858
3859 * am33.exp: Just compile, do not link the testcase.
3860 * am33.s: Add ".am33" pseudoop to force am33 mode.
3861
c906108c
SS
38621998-06-25 Felix Lee <flee@cygnus.com>
3863
3864 * gdb.base/setshow.exp: make sure $pc is sane.
3865
3866 * gdb.stabs/weird.exp: split expect patterns properly.
3867
c2d11a7d
JM
3868Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
3869
3870 * gdb.disasm/am33.s: New disassembler testfile for the am33.
3871 * gdb.disasm/am33.exp: Run it.
3872
dc96c6c7 3873Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3874
3875 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3876 match processing (and eliminate spurious timeouts when running).
3877
dc96c6c7 3878Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3879
3880 * gdb.base/signals.exp (test_handle_all_print): put back Mach
3881 exception test, but conditionalize it on target [mach | gnu].
3882
dc96c6c7 3883Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3884
3885 * gdb.base/overlays.exp: fixup compile line for linker script.
3886
3887Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
3888
3889 * gdb.fortran/types.exp: don't guess at float size.
3890
3891Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
3892
3893 * gdb.base/exprs.exp: delete test that depends on int size.
3894
3895Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
3896
3897 * config/sim.exp: Removed checks for target triplets.
3898 (gdb_target_sim): Use gdb,target_sim_options.
3899
3900Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
3901
3902 * gdb.base/reread.exp: New file.
3903 * gdb.base/reread1.c: New file.
3904 * gdb.base/reread2.c: New file.
3905
3906Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
3907
3908 * config/sim.exp: Use 'target sim -sparclite' when running
3909 SPARClite programs.
3910
3911Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
3912
3913 * gdb.base/structs2.exp: New file.
3914 * gdb.base/structs2.c: New file.
3915
3916Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
3917
3918 * gdb.asm/common.inc: New file.
3919 * gdb.asm/d10v.inc: New file.
3920 * asm-source.exp: Pass -I's to gas to find .inc files.
3921 Update line numbers in expected output.
3922 * asmsrc1.s: Rewrite.
3923 * asmsrc2.s: Rewrite.
3924 * configure.in: Create arch.inc symlink.
3925 * configure: Regenerate.
3926 * Makefile.in (distclean): Delete arch.inc.
3927
3928Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
3929
3930 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
3931 (t_enum_value2): ditto
3932 (t_enum_value3): ditto
3933 (main): ditto
3934Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3935
3936 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
3937 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
3938 change.
3939 Use gdb_test instead of send_gdb/gdb_expect sequences.
3940
3941Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
3942
3943 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
3944 not void.
3945
3946Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
3947
3948 * gdb.base/branches.c: Code with lots of loops and
3949 subroutines. Used to test gdbs ability to single step through PC
3950 changes, especially to test mips-tdep.c:mips_next_pc
3951
3952Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
3953
3954 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
3955 more rigorous EGCS C++ error checking.
3956
3957Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3958
3959 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 3960 tests.
c906108c 3961 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 3962 function when asleep.
c906108c 3963 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
3964 for i*86 Linux and SVR4 signal handling problems.
3965 Remove linux xfail for `next to handler in signals_tests_1', fixed
3966 by recent infrun.c change.
c906108c 3967 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 3968 stack backtraces.
c906108c
SS
3969 Adjust expect pattern in `handle all print' test to match Apr 28 1997
3970 target.[ch] change.
3971
3972Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
3973
3974 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
3975 for a newline from gdb before continuing.
3976 (default_gdb_exit): Just look for y or n.
3977 (gdb_test): Detect abnormal exit from GDB running on DOS; if
3978 it does, fail the rests of the tests in the file.
3979
3980Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
3981
3982 * config/cygmon.exp: New file.
3983
3984Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
3985
3986 * gdb.base/list.exp: Fix problem with "list default lines around
3987 main" test on remote targets.
3988
3989 * gdb.base/scope.exp: Fix problem with filelocal_bss before
3990 run test on remote targets.
3991
3992Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
3993
3994 * gdb.asm: New directory.
3995 * configure.in: Configure it.
3996 * configure: Regenerate.
3997 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
3998 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
3999
4000Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4001
4002 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4003
dc96c6c7 4004Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4005
c906108c
SS
4006 * gdb.base/overlays (several files): Merge the two overlay
4007 managers into one. Change variables (foox, barx, bazx, grbxx)
4008 back into ints but force them to load in their proper sections.
4009
4010Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4011
4012 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4013 on-chip insn memory and IMAP1 to upper 128k.
4014 (D10VCopy): Handle memory regions crossing 16k boundaries.
4015 (D10VCopy): Transfer data in 32 bit chunks.
4016
4017Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4018
4019 * gdb.base/overlays.c (main): Exit normally when result is
4020 correct.
4021
4022 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4023 map. Include space for printf in .text segment.
4024
4025 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4026 updated d10v memory VMA/LMA map.
4027 (D10VCopy): Call D10VTranslate.
beb998c6 4028
c906108c
SS
4029Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4030
4031 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4032
4033 * gdb.base/bar.c (barx, bar): Change variable to small array so
4034 that it won't be put into the .sdata - small data -
4035 section. Update reference.
4036 * gdb.base/baz.c (bazx, baz): Ditto.
4037 * gdb.base/foo.c (foox, foo): Ditto.
4038 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4039
4040 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4041 to be arrays.
beb998c6 4042
dc96c6c7 4043Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4044
c906108c
SS
4045 * gdb.base/overlays.exp: fix up and get working again.
4046 Add tests for backtraces from an overlay function.
beb998c6 4047
c906108c
SS
4048Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4049
4050 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4051 "calling function with watchpoint enabled".
4052
4053Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4054
4055 * gdb.base/break.exp (test_next_with_recursion): Remove
4056 gdb_suppress_tests for d10v-*-*.
4057 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4058 pending review of whether it is useful or not.
4059
4060Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4061
4062 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4063
4064Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4065
4066 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4067 * config/dve.exp: New file to support Densan boards.
4068
4069Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4070
4071 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4072 reads and BSD.
4073
4074Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4075
4076 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4077 response.
4078
4079 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4080
4081Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4082
4083 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4084 test.
4085
4086 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4087 target_sizeof_long and target_bigendian_p.
4088 (structs_by_value, structs_by_reference): Check values according
4089 to targets word size and endianess.
beb998c6 4090
c906108c
SS
4091Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4092
4093 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4094 output.
4095
4096Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4097
4098 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4099 Update test of set args help to match source change.
4100
4101Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4102
4103 * gdb.base/default.exp: Expect help system output to be in
4104 alphabetical order.
4105 * gdb.base/help.exp: Ditto.
4106
4107Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4108
4109 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4110 "i*86-pc-linux-gnu*".
4111 * gdb.base/interrupt.exp: Ditto.
4112 * gdb.base/corefile.exp: Ditto.
4113
4114 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4115 define vxworks when building the testcase.
4116
4117 * gdb.base/ptype.exp: Fix testnames to be unique.
4118 * gdb.base/radix.exp: Ditto.
4119 * gdb.base/term.exp: Ditto.
4120 * gdb.base/whatis.exp: Ditto.
4121 * gdb.c++/classes.exp: Ditto.
4122
4123Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4124
4125 * gdb.base/callfuncs.exp: Fix indentation.
4126
4127 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4128 suppress_flag has been set.
4129 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4130 target feature.
4131
4132Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4133
4134 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4135 the testcase.
4136
4137 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4138 set_debug_traps() and breakpoint().
4139 * gdb.c++/misc.cc (main): Ditto.
4140 * gdb.c++/templates.cc (main): Ditto.
4141 * gdb.c++/virtfunc.cc (main): Ditto.
4142
4143Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4144
4145 * lib/gdb.exp(gdb_step_for_stub): New function.
4146 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4147 exists, reload the executable and do a "continue" instead of
4148 doing a jump.
4149 (runto_main): Use gdb_step_for_stub.
beb998c6 4150
c906108c
SS
4151 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4152 tests to have unique names.
4153 * gdb.base/callfuncs.exp: Ditto.
4154 * gdb.base/commands.exp: Ditto.
4155 * gdb.base/default.exp: Ditto.
4156 * gdb.base/help.exp: Ditto.
4157 * gdb.base/list.exp: Ditto.
4158 * gdb.base/opaque.exp: Ditto.
4159 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4160 similar tests.
beb998c6 4161
c906108c
SS
4162 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4163 * gdb.c++/cplusfuncs.cc: Ditto.
4164 * gdb.c++/virtfunc.cc: Ditto.
4165
4166 * config/monitor.exp: Keep track of the last file we saw, rather
4167 than trying to get the info from gdb.
4168
4169 * gdb.fortran/types.exp: Move comment to previous line.
4170
4171Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4172
4173 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4174 target mode.
4175
4176Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4177
4178 From Bob Manson:
4179 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4180 string from GDB when it connects.
4181
4182 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4183
4184Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4185
4186 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4187 if we can't get a debug format from GDB (we may be testing an
4188 older GDB). Use a 10 second timeout when checking for the format.
4189
4190 * gdb.stabs/weird.exp: Fix quoting.
4191
4192 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4193
4194Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4195
4196 * config/arm-ice.exp: New file.
4197
4198Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4199
4200 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4201 until it has been modified to work with the new testsuite.
4202
99707966 4203 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4204 testcase won't compile, cause all of the testcases in the file to
4205 fail instead.
4206
4207 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4208 (gdb_clear_suppressed): New procedure.
4209 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4210 it contains a positive value.
4211
4212Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4213
4214 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4215
4216 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4217
4218Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4219
4220 * lib/gdb.exp (setup_xfail_format): New function.
4221 (get_debug_format): New function to get debug format.
4222 (debug_format): New global variable to hold last value set
4223 by get_debug_format.
4224 * gdb.base/list.exp: Call get_debug_format and expect some
4225 tests to fail for DWARF 1 and COFF formats.
4226 * gdb.c++/ptype.exp: Ditto.
4227 * gdb.c++/classes.exp: Ditto.
4228 * gdb.c++/cplusfuncs.exp: Ditto.
4229 * gdb.c++/inherit.exp: Ditto.
4230 * gdb.c++/templates.exp: Ditto.
4231 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4232
c906108c
SS
4233Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4234
4235 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4236 host doesn't have a currently-open connection.
4237
4238 * config/sparclet.exp: Cleanups and fixes to make it generic for
4239 any gdb stub target. Handle cases where gdb doesn't respond when
4240 interrupted in a sane fashion.
4241
4242 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4243 same thing in a totally different way.
4244
4245 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4246 setting "timeout".
4247 (gdb_start): We set the global gdb_prompt variable in
4248 default_gdb_init now.
4249
4250Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4251
4252 * gdb.base/printcmds.exp: Fix "check for floating addition"
4253 regexp to accept results within approx +/- .01 of exact value.
4254 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4255
4256Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4257
4258 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4259 properly.
4260 (gdb_expect): Add optional timeout parameter, and add timeout
4261 value to various calls.
4262 (gdb_suppress_tests): Only give one warning message per group.
4263
4264Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4265
4266 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4267 global variables. Handle getting a value for $timeout more
4268 gracefully.
4269
4270Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4271
4272 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4273 initialize.
4274 (default_gdb_init): New procedure; allow gdb_init to be overridden
4275 by a target configuration file.
4276 (gdb_expect): Pass the timeout to remote_expect.
4277
4278 * config/monitor.exp(gdb_load): Fix typo in regexp.
4279
4280Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4281
4282 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4283
4284Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4285
4286 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4287 here. Call gdb_target_exec before rebooting the target, to make
4288 sure the connection to the target is closed.
4289 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4290 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4291 Also detect "Timeout reading from remote" error.
4292
4293 * config/gdbserver.exp: Pass the executable being loaded to
4294 gdb_target_monitor. Don't call gdb_file_cmd here; let
4295 gdb_target_monitor do it.
4296
4297 * gdb.disasm/hppa.exp: Don't use exec_output.
4298
4299Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4300
4301 * gdb.base/list.exp: If we're debugging a non-native target,
4302 try to set the pc register to point to the start of the
4303 program before doing the first list command.
4304
4305 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4306 test_calls after restarting.
4307
4308 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4309 reloading.
4310
4311 * gdb.base/watchpoint.exp: Fix typo.
4312
4313 * gdb.base/setshow.exp: Check for use_gdb_stub.
4314
4315 * gdb.base/break.exp: Fix continue until exit test for the gdb
4316 stub case.
4317 * gdb.base/langs.exp: Ditto.
4318
4319 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4320 gdb_load_offset. If we weren't given a file to load, figure out
4321 what the current file is and use it.
4322
4323 * config/i386-bozo.exp: New file.
4324
4325Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4326
4327 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4328 feature.
4329
4330 * config/proelf.exp: New entry.
4331
4332Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4333
4334 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4335 of regexps.
4336
4337 * gdb.base/watchpoint.exp: Don't run the test_stepping
4338 tests if gdb can't call functions on the target.
4339
4340 * gdb.base/setshow.exp: Don't run the set prompt tests if
4341 the board has gdb_prompt set.
4342
4343Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4344
4345 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4346 * gdb.base/commands.exp: Likewise.
4347 * gdb.base/setshow.exp: Likewise.
4348
4349Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4350
4351 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4352 feature.
4353
4354 * config/i960.exp: New file.
4355
4356Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4357
4358 * gdb.base/funcargs.exp: Check for gdb,short_int target
4359 feature instead of looking for explicit target triplets.
4360
dc96c6c7 4361Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4362
beb998c6 4363 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4364 "p 123DEADBEEF", to check parse_number.
4365 * top.c: change "to enable to enable" to "to enable" in a couple
4366 of help strings.
4367
4368Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4369
4370 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4371 on the mn10300.
beb998c6 4372
c906108c
SS
4373Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4374
4375 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4376 where the test executable is run with explicit args.
4377 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4378
4379Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4380
4381 * gdb.base/run.c: Use FAKEARGV to build test executable that
4382 does not require a command line arg, since most simulators
4383 don't currently support passing such an arg into the simulated
4384 program.
4385 * gdb.base/commands.exp: Change tests to insert the proper
4386 value as the arg to the first recursive factorial call. Change
4387 compilation line to define FAKEARGV at compile time.
4388
4389Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4390
4391 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4392 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4393 function with watchpoint enabled" test.
4394
4395Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4396
4397 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4398 Don't call gdb_test when the command doesn't return to a gdb prompt.
4399
4400 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4401 "Tests restarted" messages.
4402
4403Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4404
4405 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4406
dc96c6c7 4407Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4408
4409 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4410 for INFO SYMBOL; add help tests for OVERLAY commands.
4411 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4412 add tests for OVERLAY commands
4413 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4414 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4415 * gdb.base/sigall.c: add usestubs code frag
4416 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4417
c906108c
SS
4418Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4419
4420 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4421 failures.
4422 (gdb_stop_suppressing_tests): Note that tests have restarted.
4423
4424Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4425
4426 * config/h8300.exp: New file.
4427
4428Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4429
4430 * gdb.base/setshow.exp: Check for the existence of a
4431 feature, not its value.
4432
4433Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4434
4435 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4436
4437 * gdb.base/scope.exp: It's now init0(), not init().
4438
4439 * gdb.base/scope0.c: For now, change init() to be init0().
4440
4441 * config/monitor.exp: Use gdb_serial in preference to serial
4442 or netport.
4443
4444 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4445 and it's not already set.
4446
4447Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4448
4449 * gdb.base/setshow.exp: Only test the run command if the target
4450 isn't using a stub and if it supports argument passing.
4451
4452Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4453
4454 * config/udi.exp(gdb_start): Make sure UDICONF is set
4455 properly before starting gdb.
4456
4457Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4458
4459 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4460 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4461 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4462
4463Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4464
4465 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4466 specialized code to reboot the board, use remote_reboot instead.
4467
4468 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4469
4470 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4471
4472 * config/monitor.exp: Make sure we disconnect from the target.
4473 Also, try a reboot/reload cycle instead of failing if the
4474 load fails.
4475
4476Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4477
4478 * gdb.base/default.exp: Don't set match_max.
4479 * gdb.base/help.exp: Ditto.
4480 * gdb.base/list.exp: Ditto.
4481 * gdb.base/signals.exp: Ditto.
4482
4483 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4484 set, use remote_ld to download the testcase instead of
4485 the GDB loader.
4486
4487Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4488
4489 * config/vr5000.exp: New file.
4490
4491 * config/monitor.exp(gdb_target_monitor): Add pattern for
4492 "Ending remote" to detect errors in connecting.
4493
4494 * gdb.base/setshow.exp: Add .* within auto language test.
4495
4496 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4497 target feature.
4498
4499 * config/monitor.exp(gdb_load): Check for a failure when loading,
4500 and reboot the board if necessary.
4501
4502 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4503 a set of tests. Remove print.* from the patterns being checked.
4504
4505Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4506
4507 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4508 refer to gdb_spawn_id.
4509
4510 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4511 longer used.
4512 * config/sparclet.exp: Ditto.
4513 * config/sparclet-old.exp: Ditto.
4514 * config/slite.exp: Ditto.
4515 * config/sim.exp: Ditto.
4516 * gdb.base/funcargs.exp: Ditto.
4517
4518 * lib/gdb.exp:Remove references to gdb_spawn_id.
4519 (gdb_expect): Move to remote.exp.
4520
4521Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4522
4523 * config/monitor.exp: Detect the "Couldn't establish connection"
4524 message from GDB.
4525
4526Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4527
4528 * gdb.base/bitfields.exp: Use runto instead of explicit
4529 gdb_run_cmd/gdb_expect sequences.
4530
4531 * gdb.base/break.exp(text_next_with_recursion): Add match for
4532 gdb_expect call.
4533
4534 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4535 We also need to handle the "A program is being debugged already"
4536 prompt from gdb. Use gdb_test to set the baud rate.
4537
4538 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4539 to 20000. Really. I mean it.
4540
4541Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4542
4543 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4544 fails. If suppress_flag is set, skip perror message about not
4545 being able to send to GDB.
4546 (send_gdb): If suppress_flag is set, don't try to send commands to
4547 GDB.
4548 (gdb_expect): If suppress_flag is set, always fail immediately.
4549 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4550 (gdb_init): Call gdb_stop_suppressing_tests.
4551 (default_gdb_exit): Ditto.
4552 (default_gdb_start): Ditto.
4553
4554 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4555 gdb_stop_suppressing_tests as appropriate.
4556 * gdb.base/break.exp: Ditto.
4557 * gdb.base/callfuncs.exp: Ditto.
4558 * gdb.base/commands.exp: Ditto.
4559 * gdb.base/exprs.exp: Ditto.
4560 * gdb.base/funcargs.exp: Ditto.
4561 * gdb.base/list.exp: Ditto.
4562 * gdb.base/recurse.exp: Ditto.
4563 * gdb.base/scope.exp: Ditto.
4564 * gdb.base/structs.exp: Ditto.
4565 * gdb.c++/inherit.exp: Ditto.
4566
4567Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4568
4569 * config/vr4300.exp: New file.
4570
99707966
MC
4571 * gdb.*/*.exp: Call gdb_expect instead of expect.
4572
4573 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4574
4575Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4576
4577 * lib/gdb.exp(gdb_init): New function.
4578
4579 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4580 for each individual variable set.
4581
4582 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4583 name.
4584
4585 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4586
4587 * gdb.base/scope.exp: Use gdb_test.
4588
4589 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4590 aborting; the testsuite driver will do that for us (see
4591 gdb_finish). Also, use gdb_test in a few more places.
4592
4593Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4594
4595 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4596
4597Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4598
4599 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4600 and "add_tests" are not at the same address.
4601
4602Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4603
4604 * gdb.base/ptype.exp: Use gdb_test.
4605
4606Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4607
4608 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4609 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4610 left in. No longer expect them to fail.
4611
4612 * gdb.stabs/*.mt; Deleted, no longer used.
4613 * gdb.stabs/configure.in: Remove references to target makefile
4614 frags.
4615 * gdb.stabs/configure: Rebuilt.
4616
4617 * gdb.disasm/*.mt: Deleted, no longer used.
4618 * gdb.disasm/configure.in: Remove references to target makefile
4619 frags. Use "sh3.s" as the unique filename for this directory.
4620 * gdb.disasm/configure: Rebuilt.
4621
4622 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4623 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4624 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4625
4626Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4627
4628 * config/udi.exp: Use mondfe,name instead of remote_host.
4629
4630Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4631
4632 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4633 a function with a watchpoint enabled on the mn10200.
4634
4635 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4636 before trying to create it!
4637
4638Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4639
4640 * config/vx.exp: Use hostname instead of netport.
4641
4642 * config/vxworks.exp: New file.
4643
4644 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4645
4646 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4647 gdb before assuming everything worked. Send a ^C if a timeout
4648 occurs.
4649
4650 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4651 $gdb_spawn_id directly.
4652 (gdb_run_cmd): Try _start as well as start. Use the target feature
4653 gdb,start_symbol as the symbol to start from when jumping.
4654
4655Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4656
4657 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4658 redundant) test.
4659
4660 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4661 it doesn't lose for 16bit integer systems.
4662
4663Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4664
4665 * gdb.fortran/types.exp: If the target doesn't support "double"
4666 data types, then expect "real" types to only be 4 bytes.
4667
4668 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4669 call tests if the target doesn't support inferior function calls.
4670
4671 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4672 in printf tests.
4673
4674Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4675
4676 * gdb.base/help.exp: Disable "help set", "help show", and
4677 "help support". Simplify regexp for "help stack".
4678
4679 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4680 to 60 seconds. Temporarily set match_max to 15000 around the
4681 "info copying" test.
4682
4683 * gdb.base/nodebug.exp: Don't try to do an inferior function
4684 call if the target doesn't support them.
4685 * gdb.base/printcmds.exp: Likewise.
4686 * gdb.base/setvar.exp: Likewise.
4687 * gdb.base/structs.exp: Likewise.
4688 * gdb.c++/templates.exp: Likewise.
4689 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4690
4691 * gdb.base/recurse.exp: Enable for the mn10200.
4692
4693 * configure.in: Do configure gdb.stabs directory for *-*-elf
4694 targets.
4695 * configure: Rebuilt.
4696
4697 * gdb.base/break.exp: Check for gdb,noresults before testing
4698 exit status and/or results from the target.
4699 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4700 * lib/gdb.exp: Remove old (now bogus) initialization of
4701 noinferior, noargs, noresults and nosignals.
4702
4703Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4704
4705 * config/sh.exp: New file.
4706
4707 * config/slite.exp: Try to connect multiple times to the board
4708 before rebooting. Only send a "monitor run" if need_monitor_run
4709 is set.
4710
4711 * gdb.base/break.exp: Don't do the "stub continue" test if
4712 the target has gdb_stub set.
4713
4714 * gdb.base/callfuncs.exp: Increase the timeout.
4715
4716 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4717 if the target has gdb,noinferiorio set.
4718
4719 * gdb.base/list.exp: Increase match_max to 10000 characters.
4720
4721 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4722
4723 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4724 target.
4725
4726 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4727
4728Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4729
4730 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4731 trying to delete the copy of gdb. Catch the file delete so we
4732 don't die if the delete fails; also, the file should be copied to
4733 the host, not to the build.
4734
4735Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4736
4737 * lib/gdb.exp(gdb_test): Surround the result pattern with
4738 parenthesis in case it contains multiple regexps separated
4739 with |.
4740
4741 * gdb.base/watchpoint.exp: Use gdb_test.
4742 * gdb.base/default.exp: Ditto.
4743
4744Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4745
99707966 4746 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4747
c906108c
SS
4748 * gdb.base/scope.exp: Use gdb_test.
4749 * gdb.c++/classes.exp: Ditto.
4750 * gdb.c++/inherit.exp: Ditto.
4751
4752Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4753
4754 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4755 remote_exec instead.
4756 * gdb.base/corefile.exp: Don't be ridiculous.
4757 * gdb.base/*.c: Add missing stub invocations.
4758
4759Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4760
4761 * config/slite.exp: Miscellaneous fixes.
4762
4763 * lib/gdb.exp: Fix runto.
4764
4765 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4766 the target.
4767
4768 * gdb.base/watchpoint.exp: Fix regexp.
4769
4770 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4771 close and wait commands, as the descriptor may now be
4772 invalid. Always call "remote_close host".
4773
4774Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4775
4776 Major rewrite for testsuite revision.
beb998c6 4777
c906108c
SS
4778 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4779 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4780 instead of relying on spawn_id to always contain a valid
4781 spawn id.
4782 (get_compiler_info): New procedure to build the ${binfile}.ci
4783 file, instead of replicating this in N different places.
4784 (gdb_compile): New procedure.
beb998c6 4785
c906108c
SS
4786 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4787 appropriate arguments) instead of compile. Use gdb_test in a lot
4788 more places. Use send_gdb instead of send. Always run gdb_start
4789 at the start of a testcase, as this is no longer done magically.
4790
4791 config/*-gdb.exp: Rename without the -gdb suffix.
4792
4793 config/mips.exp: Use remote_close instead of exit_remote_shell.
4794 config/monitor.exp: Use target_info instead of looking at
4795 baud, timeout, etc.
4796 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4797
4798Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4799
4800 * gdb.c++/templates.exp (test_ptype_of_templates),
4801 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4802 Update expect patterns for destructors and assignment operators
4803 to match corresponding c-typeprint.c changes.
4804 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4805 to destructor breakpoint test, GDB should be able to set the
4806 destructor breakpoint without specifying arguments.
4807
4808Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4809
4810 * gdb.threads/pthreads.exp: Change result for failure to compile due
4811 to lack of pthreads runtime support from an error to simply an
4812 unsupported test, per dejagnu standards.
4813
4814Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4815
4816 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4817 where GDB exits to reduce pattern match time.
4818 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4819
4820 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4821
dc96c6c7 4822Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4823
4824 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4825 * gdb.base/default.exp: ditto.
4826 * gdb.base/nodebug.exp: ditto.
4827 * gdb.base/printcmds.exp: ditto.
4828 * gdb.base/ptype.exp: ditto.
4829 * gdb.base/setvar.exp: ditto.
4830 * gdb.base/structs.exp: ditto.
4831 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4832
4833Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4834
4835 * configure, */configure: Rebuild with autoconf 2.12.
4836
4837Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4838
4839 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4840 use new i*86-pc-linux*-gnu quads.
4841 * gdb.base/corefile.exp: Ditto.
4842 * gdb.base/signals.exp: Ditto.
4843 * gdb.base/sigall.exp: Ditto.
4844 * gdb.base/interrupt.exp: Ditto.
4845
4846 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4847 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4848 RedHat 4.0.
beb998c6 4849
c906108c
SS
4850 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4851 linux. This allows the test case to at least compile on latest
4852 linux, but still not run due to missing the threads runtime library.
4853
4854Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4855
4856 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4857 directory to search gdb directory. Accept and step over conditional
4858 stack alignment code. Consume $prompt in failure cases.
4859 Reset timeout to $oldtimeout instead of some arbitrary value.
4860 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
4861 timeout problems with infinite stack backtraces.
4862 * gdb.base/ptype.exp (ptype struct link, union tu_link):
4863 Accept function parameters for linkfunc member.
4864
4865Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
4866
4867 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4868 (CXXFLAGS): Remove, unreferenced.
4869 (B_OPTIONS): Add for -B options and add code to initialize with
4870 previous -B options and also add -B option to pick up cross compiled
4871 runtime.
4872 (TARGET_INCLUDES): Add for -I options and add code to initialize when
4873 doing cross compiles.
4874 (target_alias): Declare global.
4875 (xgcc): Set variable to full path of gcc in build tree. Use findfile
4876 to verify that gcc exists in build tree, and if so set CC to that
4877 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 4878
c906108c
SS
4879Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
4880
4881 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4882 ptype test for anonymous union. Fixup testcase to match
4883 current gcc debug output.
4884
4885Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
4886
4887 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4888 force argument to an unsigned long type.
4889
4890Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
4891
4892 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
4893 tests and anonymous union print/ptype tests.
4894 * gdb.base/list.exp (test_forward-search): Increase timeout by
4895 5 minutes for the "search extremely long line" case.
4896 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
4897 completely optional and that the pass/fail messages use the command as
4898 the message if that third arg is a null string.
4899 (gdb_test_exact): Arrange that a null string pattern means match a
4900 null string output rather than any output, which might include random
4901 errors.
4902 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
4903 backtrace test.
4904 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
4905 always failing and failure is now exposed by gdb.exp changes.
4906
4907Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
4908
4909 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
4910 weren't being noted.
4911
4912Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4913
4914 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
4915 * gdb.stabs/weird.exp: Remove v_comb xfails.
4916
dc96c6c7 4917Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4918
4919 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
4920 list.exp scope.exp watchpoint.exp]
4921 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 4922
dc96c6c7 4923Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4924
4925 * config/monitor.exp: Increase download timeout to 1000 seconds.
4926
dc96c6c7 4927Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4928
4929 * config/m32r.exp: Increase timeout to 120 seconds.
4930
4931Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
4932
4933 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
4934 and accept older ordering as obsolescent gcc or gdb.
4935 * gdb.c++/templates.exp: Ditto.
4936 * gdb.c++/virtfunc.exp: Ditto.
4937
4938Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
4939
4940 * gdb.base/coremaker.c: Add code to mmap some data so we
4941 can check that it ends up in the core file.
4942 * gdb.base/corefile.exp: Add test to read mmapped data
4943 from core file.
4944
dc96c6c7 4945Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4946
4947 * config/m32r.exp: New file.
4948
4949Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
4950
4951 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
4952 that cflags can contains -gstabs, and work correctly for other tests.
4953
dc96c6c7 4954Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4955
4956 * gdb.base/setshow.exp: New file, tests show and set.
4957 * gdb.base/setshow.c: New file, tests show and set.
4958 * gdb.base/help.exp: Add test for help set|show annotate.
4959 * gdb.base/default.exp: Add test for set|show annotate.
4960
4961Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
4962
4963 * testsuite/gdb.base/break.exp: Make backtrace from factorial
4964 errors unique.
4965 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
4966 explicitly.
4967
4968Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
4969
4970 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
4971 and width commands. This is done elsewhere.
4972 * (gdb_start): Don't call gdb_start_sim here. That's already
4973 done in gdb_load. This fixes lots of failures in default.exp.
4974
4975Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
4976
4977 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
4978 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
4979 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
4980 in the same we we treat other failures (since it may be an expected
4981 condition), rather than as an error.
4982 * gdb.base/signals.exp (test_handle_all_print): Revert back to
4983 old test format.
4984
4985Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
4986
4987 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
4988 (distclean maintainer-clean realclean): No need to remove files
4989 twice. Nuke the duplicates.
4990 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 4991 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
4992 Remove config.h along with other config files.
4993
4994Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
4995
4996 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
4997 "p func1 ()" and note that rests of tests are skipped.
4998 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
4999 setup_xfails for "print func2::coremaker_local".
5000 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5001 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5002 affected by the previous run test.
5003 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5004 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5005 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5006 "pass int powerset tuple" and "pass modeless int powerset tuple".
5007 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5008 "real write 4" and "real write 8".
5009 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5010 setup_xfails for "print vs1 after tuple assign 2",
5011 "print \$i after tuple assign 2", and
5012 "print vs2 after tuple assign 2".
5013 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5014 meaningful error message and return -1 so the caller can
5015 suppress further tests and avoid a cascade of errors.
beb998c6 5016
c906108c
SS
5017Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5018
5019 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5020 format for printing version.
5021 * gdb.base/default.exp: Ditto.
5022 * gdb.base/interrupt.exp: Fix problem with cascade of
5023 errors if child process dies while calling a function.
beb998c6 5024
c906108c
SS
5025Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5026
5027 * Makefile.in (VPATH): Add
5028 * Makefile.in (Makefile, config.status): Fix rules so things get
5029 remade when necessary.
5030
5031Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5032
5033 * Makefile.in (just-check): Add path to sibling expect dir
5034 to environment variable specified by RPATH_ENVVAR.
5035
5036Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5037
5038 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5039 (just-check): Add shared library paths for libstdc++, tk,
5040 tcl, bfd, and opcodes to the environment variable specified
5041 in RPATH_ENVVAR.
5042 * configure.in: Add support to recognize --enable-shared flag
5043 and generate correct value for RPATH_ENVVAR.
5044 * configure: Regenerated with autoconf.
5045
5046Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5047
5048 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5049 include all osf versions.
5050 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5051 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5052 when target is linux. When failing to build pthreads test
5053 executable, give more meaningful message.
5054 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5055 arg for pthread_create.
beb998c6 5056
c906108c
SS
5057Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5058
5059 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5060 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5061 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5062 and -lpthreads (everybody else).
5063 (test_startup): Fail gracefully if threads are not supported.
5064 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5065 "p/c array_index("abcdef",2)" when not gcc compiled.
5066 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5067 "print func2::coremaker_local" when not gcc compiled.
5068 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5069 "ptype on opaque struct tagname (statically)",
5070 "ptype on opaque struct tagname (dynamically) 1", and
5071 "ptype on opaque struct tagname (dynamically) 2"
5072 for not compiled with gcc.
5073 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5074 backtrace when compiled with gcc.
beb998c6 5075 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5076 than always return success.
5077
5078Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5079
5080 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5081
5082Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5083
5084 * gdb.base/structs.exp: Undo last change.
5085
5086Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5087
5088 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5089 encapsulate all the steps/nexts done during self test, starting
5090 at main, and makes them less sensitive to optimization issues.
5091 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5092 signal handler" test.
5093 * gdb.threads/pthreads.exp: Only run this for native configs.
5094 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5095 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5096 tests.
5097 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5098 for "runto test_calls(void)" test.
beb998c6 5099
c906108c
SS
5100Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5101
5102 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5103 and don't expect address info in breakpoint confirmations.
5104
5105Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5106
5107 * gdb.base/list.exp (test_forward_search): Increase timeout
5108 temporarily by 60 seconds for searching extremely long line,
5109 and then reset to old value when done. Increase expect input
5110 buffer to 10000.
5111
5112Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5113
5114 * gdb.base/list.exp (test_forward_search): Fix to handle very
5115 long source line without overflowing expect's input buffer.
5116
5117Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5118
5119 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5120 "buffer_full".
5121
5122 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5123 "buffer_full".
5124
5125 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5126 "buffer_full".
5127
5128 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5129 "buffer_full".
5130
5131Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5132
5133 * configure.in (configdirs): Add gdb.threads.
5134 * configure: Regenerated with autoconf.
5135 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5136 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5137 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5138
c906108c
SS
5139Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5140
5141 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5142
5143Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5144
5145 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5146 each signal's status in the output of "handle all print".
5147 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5148 the \r\n sequence that immediately precedes the gdb prompt.
5149 * gdb.base/a1-selftest.exp: Save original timeout and restore
5150 after test.
5151
5152Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5153
5154 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5155 symbol.
5156
5157Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5158
5159 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5160
5161Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5162
5163 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5164 timeout by 60 seconds.
5165
5166Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5167
5168 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5169 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5170 error return.
5171
5172Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5173
5174 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5175 gdb initialization, also report how long dejagnu waited. Restore
5176 old timeout before doing error return. Temporarily increase timeout
5177 by 3 minutes to allow for slow startups over heavy NFS use.
5178
5179Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5180
5181 * lib/gdb.exp: Report timeout value for verbosity level 2.
5182 * config/gdbserver.exp: Ditto.
5183 * config/hppro.exp: Ditto.
5184 * config/mips-gdb.exp: Ditto.
5185 * config/monitor.exp: Ditto.
5186 * config/netware.exp: Ditto.
5187 * config/sim-gdb.exp: Ditto.
5188 * config/slite-gdb.exp: Ditto.
5189 * config/udi-gdb.exp: Ditto.
5190 * config/unix-gdb.exp: Ditto.
5191 * config/vx-gdb.exp: Ditto.
5192 * gdb.base/a1-selftest.exp: Ditto.
5193 * gdb.base/a2-run.exp: Ditto.
5194 * gdb.base/break.exp: Ditto.
5195 * gdb.base/corefile.exp: Ditto.
5196 * gdb.base/list.exp: Ditto.
5197 * gdb.base/recurse.exp: Ditto.
5198 * gdb.base/scope.exp: Ditto.
5199 * gdb.base/signals.exp: Ditto.
5200
5201Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5202
5203 * gdb.threads/Makefile.in (docdir): Removed.
5204
5205Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5206
5207 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5208 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5209 @srcdir@.
beb998c6 5210 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5211 autoconf 2.5 or higher.
5212 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5213
5214Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5215
5216 * configure: Regenerated.
5217 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5218 avoid name clashes with SunOS headers.
5219
5220Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5221
5222 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5223
5224Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5225
5226 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5227 prototype information ends up in the compiler info file.
5228
5229Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5230
5231 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5232 attempting to regenerate it. Eliminate use of a temporary file
5233 and just generate the info file directly. Source it immediately,
5234 for consistency of use.
5235 * gdb.base/corefile.exp: Ditto
5236 * gdb.base/exprs.exp: Ditto.
5237 * gdb.base/funcargs.exp: Ditto.
5238 * gdb.base/langs.exp: Ditto.
5239 * gdb.base/list.exp: Ditto.
5240 * gdb.base/mips_pro.exp: Ditto.
5241 * gdb.base/nodebug.exp: Ditto.
5242 * gdb.base/opaque.exp: Ditto.
5243 * gdb.base/ptype.exp: Ditto.
5244 * gdb.base/scope.exp: Ditto.
5245 * gdb.base/setvar.exp: Ditto.
5246 * gdb.base/signals.exp: Ditto.
5247 * gdb.base/whatis.exp: Ditto.
5248 * gdb.c++/templates.exp: Ditto.
5249 * gdb.c++/virtfunc.exp: Ditto.
5250 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5251 whether or not to add -lstdc++ to the compile command line args.
5252
5253Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5254
5255 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5256 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5257 Increase timeout, a lot of single stepping might be needed if the
5258 target has no hardware watchpoints.
5259
5260Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5261
5262 * gdb.base/break.exp: Ignore compiler warnings when compiling
5263 break.c.
5264 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5265 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5266 from remote-sim.
5267 * gdb.base/exprs.exp: Add h8300 xfails.
5268 * gdb.base/funcargs.exp: Likewise.
5269 * gdb.base/nodebug.exp: Likewise.
5270 * gdb.base/printcmds.exp: Likewise.
5271 * gdb.base/ptype.exp: Likewise.
5272 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5273 h8300 xfails.
beb998c6 5274 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5275 on the h8300.
5276 * gdb.base/funcargs.c: Explicitly make last constant argument to
5277 call_after_alloca_subr an unsigned long type.
5278 * gdb.base/return.c: Include stdio.h.
5279
5280Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5281
5282 * config/abug.exp: New file for the older Motorola Bug monitor
5283 that runs on the mvme13x series VME boards.
5284 * config/monitor.exp: Use the new config array for target settings
5285 if they exist.
5286
5287Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5288
5289 * sim-gdb.exp: Make the SH simulator allocate less space when
5290 it is targeted.
5291
5292Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5293
5294 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5295 test.
5296
5297Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5298
5299 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5300 "rs6000-*-*" for "list function in include file" when gcc compiled.
5301 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5302 for "p ctable1[120]".
5303 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5304 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5305 Remove setup_xfail for "rs6000-*-*" for
5306 "print 'scope0.c'::filelocal before run".
5307 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5308 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5309 since some compilers don't allow both options to be given
5310 on the same command line. Create object file and move it.
beb998c6 5311
c906108c
SS
5312Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5313
5314 * gdb.base/corefile.exp: Always regenerate the core file, since
5315 we always regenerate the coremaker program. Detect special case
5316 where registers cannot be read from core file.
beb998c6 5317
c906108c
SS
5318Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5319
5320 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5321 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5322 * gdb.c++/templates.exp: Only match on basename of file since
5323 some formats like xcoff don't encode directory information.
5324 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5325 and rs6000 AIX xcoff targets.
5326 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5327 * configure: Regenerate.
5328 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5329 here, rather than in distclean.
beb998c6 5330
c906108c
SS
5331Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5332
5333 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5334 defined, and use it to compile the test case with -O2. The
5335 native compilation still uses no optimization.
5336 * gdb.base/mips_pro.c: Remove inline assembly code since
5337 it is compiled PIC by default, which results in assembler
5338 warnings that make the testsuite think the compilation
5339 was unsuccessful.
5340
5341Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5342
5343 * gdb.c++/misc.exp: Add note to message for
5344 "print s.a for foo struct" that this is a known gcc 2.7.2
5345 and earlier bug.
5346
5347Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5348
5349 * gdb.base/break.exp: Fix pattern for matching "Delete all
5350 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5351 setup_xfail for deleting all breakpoints test. Fix various
5352 timeout messages to include "(timeout)".
5353 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5354 for "p t_float_values2(3.14159,float_val2)".
5355 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5356 for "continue to call2g" when gcc compiled.
5357 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5358 "up to foo in langs.exp", "show language at foo in langs.exp",
5359 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5360 and "show language at fsub in langs.exp".
5361 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5362 "list line 1 in include file", "list message for lines past EOF",
5363 "list function in include file", "list list0.h:foo", and
5364 "list filename:function; nonexistant function".
5365 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5366 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5367 and "ptype t_char_array" to be for native cc only.
beb998c6 5368
c906108c
SS
5369Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5370
beb998c6 5371 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5372 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5373 "print func2::coremaker_local", and "backtrace in corefile.exp".
5374
5375Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5376
5377 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5378 "bt in signals.exp". This problem only appears when running
5379 the testsuite, and then only intermittently.
5380
5381Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5382
5383 * gdb.base/return.exp (return_tests): Differentiate between
5384 two tests of continuing.
5385
5386Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5387
5388 * */Makefile.in (maintainer-clean): Remove config.log.
5389 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5390 * gdb.c++/Makefile.in (PROGS): Add inherit.
5391 (clean): Remove *.ci.
5392
5393Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5394
5395 * gdb.c++/misc.cc: Add test code from Mike Stump.
5396 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5397
5398Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5399
5400 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5401 to "alpha-*-osf2*" and add comment.
5402 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5403 setup_xfail for "step over execarg initialization" and
5404 "step over corearg initialization".
5405 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5406 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5407 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5408 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5409 "print func2::coremaker_local", and "backtrace in corefile.exp".
5410 * gdb.base/signals.exp: Build and source signals.ci.
5411 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5412 to be for gcc only.
5413 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5414
c906108c
SS
5415Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5416
5417 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5418 Feb 3 procfs.c change.
5419
5420Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5421
5422 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5423
5424Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5425
5426 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5427 from dejagnu's apparent default of 10 seconds, which gives random
5428 results when running the tests over NFS on moderately loaded systems.
5429 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5430
5431Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5432
5433 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5434 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5435 result reports.
5436
5437Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5438
5439 * configure.in (CY_AC_PATH_TCLH): Remove.
5440 * configure: Regenerate.
5441
5442Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5443
5444 * gdb.c++/Makefile.in (clean): Add missing '{'.
5445
5446Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5447
5448 * lib/gdb.exp: Provide a default value for noinferior.
5449
5450 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5451 Load libgloss.exp.
5452
5453Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5454
5455 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5456 the executable, not the .o to run the tests from.
5457
5458Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5459
5460 * gdb.base/break.exp: Don't test for program exit or exit status
5461 if $noresults if nonzero.
5462 * gdb.base/langs.exp: Likewise.
5463 * gdb.base/watchpoint.exp: Likewise.
5464
5465 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5466 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5467 trying to compile the testcase.
5468
5469Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5470
5471 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5472 * gdb.base/signals.exp (continue to handler): Likewise.
5473
5474Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5475
5476 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5477
5478 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5479
5480Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5481
5482 * gdb.base/corefile.exp: Recognize "not found" as failure
5483 when trying to determine if a core file was generated.
5484 If no core file was generate the first time, try again without
5485 the ulimit -c to work around braindamaged shells.
5486
5487Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5488
5489 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5490 [] tests with "test" and enclose string in quotes.
5491 * gdb.stabs/configure: Rebuild
beb998c6 5492
c906108c
SS
5493Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5494
5495 Changes in sync with expect:
5496 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5497 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5498 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5499 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5500 argument to AC_REQUIRE.
5501 * configure: Regenerated.
5502
5503Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5504
5505 * gdb.base/corefile.exp: When generating a core, discard any
5506 error messages about ulimit not found and the "core dumped"
5507 message from the shell that runs the coredumper.
5508
5509Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5510
5511 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5512
5513 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5514 which sed script to run. Expect failure for v_comb test
5515 on PA targets too.
beb998c6 5516
c906108c
SS
5517Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5518
5519 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5520 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5521
5522Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5523
5524 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5525 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5526 "sparc-sun-solaris*" xfails for "p v_comb".
5527 * lib/gdb.exp (default_gdb_start): Fix typo.
5528 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5529 messages to not include the full program name that caused
5530 the core dump since some systems (such as solaris) apparently
5531 truncate this path to about 80 characters.
5532 When generating a core file first try increasing the core file
5533 size limit to unlimited since some systems may default it to
5534 zero, and it is harmless to try it. Move the test for failing
5535 to generate a core file to where it will actually get executed.
5536 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5537 new gdb result from g++ debug info improvements and make old
5538 pattern obsolescent. Also account for size_t differences
5539 (may be int or long).
5540 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5541 initialization before function call is placed in the delay slot
5542 and thus appears to be skipped over by commands such as "next".
5543
5544Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5545
5546 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5547
5548Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5549
5550 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5551 input source file; fix code to compile test to deal with this
5552 convention.
5553 * gdb.c++/*.exp: Likewise.
5554
5555Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5556
5557 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5558 "bt in signals.exp".
5559
5560Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5561
5562 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5563 "step over execarg initialization" and
5564 "step over corearg initialization".
5565
5566Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5567
5568 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5569 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5570
5571Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5572
5573 From Rob Savoye (rob@poseidon.cygnus.com)
5574 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5575 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5576 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5577 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5578 configure.in}: Major reworking for autoconfig.
5579 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5580 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5581 New files.
5582 * config/unix-gdb.exp: Make GDB global.
5583 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5584 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5585 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5586 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5587 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5588 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5589 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5590 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5591 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5592 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5593 pr-8136.exp, result.exp, string.exp, tuples.exp},
5594 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5595 to returns as necessary, arrange for test to compile own testcase
5596 executable.
5597 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5598
c906108c
SS
5599Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5600
5601 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5602 clear_xfail at end of test which might not call either pass or fail.
5603 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5604 "backtrace through signal handler".
5605
5606Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5607
5608 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5609 continuing from a job control stop signal.
5610 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5611
5612Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5613
5614 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5615 * gdb.base/corefile.exp: Likewise.
5616 * gdb.base/funcargs.exp: Likewise.
5617
5618Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5619
5620 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5621 * config/monitor.exp: Add support for setting baud rate.
5622
5623Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5624
5625 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5626 i*86-*-linux* xfails for "backtrace through signal handler".
5627 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5628 "print func2::coremaker_local".
5629 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5630 alpha-dec-osf2* xfail for
5631 "delete all breakpoints when none".
5632
5633Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5634
5635 * gdb.base/break.exp: Change test that deletes all breakpoints
5636 when no user breakpoints are installed. A post 4.15 change
5637 causes gdb to no longer prompt in this case.
5638
5639Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5640
5641 * gdb.base/return.exp (return_tests): Change xfail for test
5642 "correct value returned double test" to stop xfailing at
5643 Solaris 2.5. Apparently the bug has been fixed.
5644
5645Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5646
5647 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5648 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5649
5650Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5651
5652 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5653 * gdb.disasm/hppa.s: Corresponding changes.
5654
5655Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5656
5657 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5658 makefile fragment.
5659 * config/mt-hpux: Deleted.
5660
5661Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5662
beb998c6 5663 * Many files: When warning about suppressed tests due to a
c906108c
SS
5664 nonexistant test binary, avoid incrementing the warning count.
5665
5666Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5667
5668 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5669
c906108c
SS
5670Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5671
5672 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5673 "sparc-*-solaris2*".
5674
5675Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5676
5677 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5678 Add global and local variables and initialize them.
5679 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5680 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5681 extracts the file name and terminating signal from the core file.
5682 * TODO: Remove note about tests for correct mapping of corefile.
5683 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5684 from optimizing it away.
5685 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5686 handles common blocks.
5687
5688Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5689
5690 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5691 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5692
5693Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5694
5695 * Makefile.in (maintainer-clean): New target, synonym for
5696 realclean.
5697 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5698 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5699 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5700 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5701 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5702 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5703
5704Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5705
5706 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5707 xfails when not gcc compiled for "print foo::funclocal".
5708 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5709 "print foo::funclocal at foo",
5710 "print 'scope1.c'::foo::funclocal at foo",
5711 "print foo::funclocal_bss at foo",
5712 "print 'scope1.c'::foo::funclocal_bss at foo",
5713 "print foo::funclocal_ro at foo",
5714 "print 'scope1.c'::foo::funclocal_ro at foo",
5715 "print bar::funclocal at foo" and
5716 "print 'scope1.c'::bar::funclocal at foo".
5717 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5718 gcc compiled for "print foo::funclocal at bar".
5719 Expand all messages to ensure that they identify that
5720 the test is at bar().
5721 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5722 gcc compiled for:
5723 "ptype on opaque struct pointer (statically)",
5724 "ptype on opaque struct tagname (statically)",
5725 "ptype on opaque struct pointer (dynamically) 1",
5726 "ptype on opaque struct tagname (dynamically) 1",
5727 "ptype on opaque struct pointer (dynamically) 2" and
5728 "ptype on opaque struct tagname (dynamically) 2
5729 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5730 gcc compiled for:
5731 "p datalocal"
5732 "whatis datalocal",
5733 "ptype datalocal",
5734 "p bsslocal",
5735 "whatis bsslocal", and
5736 "ptype bsslocal".
5737 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5738 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5739 when not gcc compiled.
5740 * gdb.base/funcargs.exp (float_and_integral_args): Add
5741 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5742 compiled.
5743 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5744 "backtrace from call6a" when not gcc compiled.
5745 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5746 "backtrace from call7a" when not gcc compiled.
5747 * gdb.base/callfuncs.exp (do_function_calls):
5748 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5749 "p t_char_array_values(char_array_val2,char_array_val1)",
5750 "p t_char_array_values(char_array_val1,char_array_val2)",
5751 "p t_char_array_values("carray 1","carray 2")",
5752 "p t_char_array_values("carray 1",char_array_val2)",
5753 "p t_char_array_values(char_array_val1,"carray 2")",
5754 "p sum_args(1,{2})",
5755 "p sum_args(2,{2,3})",
5756 "p sum_args(3,{2,3,4})",
5757 "p sum_args(4,{2,3,4,5})"
5758 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5759 "backtrace in corefile.exp" when not gcc compiled.
5760
5761Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5762
5763 * gdb.base/signals.exp: Rewrite `handle all print' test as
5764 a procedure. Accept blanks or TABs as whitespace, increase
5765 timeout and expect input buffer size for the large output
5766 from the command. Remove "i*86-*-bsdi2.0" xfail.
5767
5768Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5769
5770 * gdb.base/setvar.exp: Add new testcases for truncation when
5771 assigning invalid values to bitfields.
5772
5773Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5774
beb998c6 5775 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5776 mips-sgi-irix* xfail for
5777 "call inferior func with struct - returns char *"
5778 and fix test so that an optional (unsigned char *) cast is
5779 accepted in the result.
5780
5781Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5782
5783 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5784 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5785 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5786 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5787 that accidentally got checked in.
5788
5789Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5790
beb998c6 5791 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5792 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5793 compiled test.
5794 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5795 Add mips-sgi-irix5* xfail for not gcc compiled.
5796 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5797 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5798 "p top", "whatis top", "p middle", and "whatis middle".
5799 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5800 "whatis signed char" for not gcc compiled.
5801 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5802 "set variable signed char=-1 (-1)" and
5803 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5804 * gdb.base/funcargs.exp (float_and_integral_args):
5805 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5806 Add mips-sgi-irix* xfail when not gcc compiled for
5807 "continue to call2b".
5808 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5809 "continue to call2g".
5810 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5811 "backtrace from call6a"
5812 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5813 "backtrace from call7k".
5814 Add mips-sgi-irix5* xfail when not gcc compiled for
5815 "backtrace from call7a".
5816 (localvars_after_alloca): Fix gdb_test cmds for
5817 "print * after runto ...".
5818 Remove rs6000-*-* xfails for
5819 "print i after runto localvars_after_alloca" and
5820 "print l after runto localvars_after_alloca"
5821 for all compilers.
5822 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5823 when not compiled with gcc, for:
5824 "print signed char == (minus)",
5825 "print signed char != (minus)",
5826 "print signed char < (minus)",
5827 "print signed char > (minus)".
5828 * gdb.base/callfuncs.exp (do_function_calls):
5829 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5830 "call inferior func with struct - returns char *".
beb998c6 5831 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5832 "correct value returned double test" to include Solaris 2.4.
5833 * gdb.base/funcargs.exp (float_and_integral_args):
5834 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5835
c906108c
SS
5836Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5837
5838 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5839 enumeration bitfields if compiling with GNU C.
5840 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5841 to empty' prompt.
5842
5843Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5844
5845 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5846 test for PRO targets.
5847
5848 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5849 breakpoints in the inferior at any given time by making
5850 two groups of breakpoints for call2*, call6* and call7*
5851 tests.
5852
5853Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5854
5855 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5856 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5857 from optimizing it away.
5858 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5859 "call inferior func with struct".
5860
5861Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
5862
5863 * configure.in: Only configure gdb.chill for particular targets.
5864
5865Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
5866
5867 * gdb.base/Makefile.in: Add action to .c.o transformation
5868 rule that generates a .ci file for each .o file and remove
5869 explicit .c.o rules except for callfuncs.o.
5870 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
5871 generates a .ci file for each .o file and remove explicit
5872 .cc.o rules.
5873 (clean): Remove *.tmp *.ci files.
5874 (EXECUTABLES): Remove templ-info.exp.
5875 * gdb.base/compiler.c: New file.
5876 * gdb.c++/compiler.cc: New file
5877 * gdb.base/scope.exp: Source gdb.base/scope.ci.
5878 Change rs6000-*-* xfail for
5879 "print 'scope0.c'::filelocal_ro" and
5880 "print 'scope1.c'::filelocal" and
5881 "print 'scope1.c'::filelocal_bss" and
5882 "print 'scope1.c'::filelocal_ro" and
5883 "print 'scope1.c'::foo::funclocal" and
5884 "print 'scope1.c'::foo::funclocal_ro" and
5885 "print 'scope1.c'::bar::funclocal" and
5886 "print 'scope0.c'::filelocal_ro" and
5887 "print 'scope1.c'::filelocal at foo" and
5888 "print 'scope1.c'::filelocal_bss at foo" and
5889 "print 'scope1.c'::filelocal_ro at foo" and
5890 "print 'scope1.c'::foo::funclocal at foo" and
5891 "print 'scope1.c'::foo::funclocal_bss at foo" and
5892 "print 'scope1.c'::foo::funclocal_ro at foo" and
5893 "print 'scope1.c'::bar::funclocal at foo" and
5894 "print 'scope0.c'::filelocal_ro" and
5895 "print 'scope1.c'::filelocal" and
5896 "print 'scope1.c'::filelocal_bss" and
5897 "print 'scope1.c'::filelocal_ro" and
5898 "print 'scope1.c'::foo::funclocal" and
5899 "print 'scope1.c'::foo::funclocal_bss" and
5900 "print 'scope1.c'::foo::funclocal_ro" and
5901 "print 'scope1.c'::bar::funclocal" and
5902 "print 'scope1.c'::bar::funclocal_bss"
5903 to only be xfail'd when not compiled with gcc.
beb998c6 5904 Add rs6000-*-* xfail for
c906108c
SS
5905 "print 'scope0.c'::filelocal_bss before run"
5906 when compiled with gcc.
5907 (test_at_main): Add rs6000-*-* xfail for
5908 "print filelocal_ro in test_at_main"
5909 when compiled with gcc.
5910 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 5911 Add rs6000-*-aix* xfail for
c906108c
SS
5912 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
5913 "ptype t_char_array", not compiled with gcc.
5914 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
5915 xfail for "list foo (in include file)" when gcc compiled.
5916 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
5917 (integral_args): Add rs6000-*-* xfail for
5918 "run to call0a" if not compiled with gcc.
5919 (unsigned_integral_args): Add rs6000-*-* xfail for
5920 "run to call1a" if not compiled with gcc.
5921 (float_and_integral_args): Add rs6000-*-* xfail for
5922 "run to call2a" if not compiled with gcc and for
5923 "continue to call2b" for any compiler.
5924 Add rs6000-*-* xfail to
5925 "print f1 after run to call2a" for gcc compiled.
5926 (discard_and_shuffle): Add rs6000-*-* xfail for
5927 "run to call6a".
5928 (shuffle_round_robin): Add rs6000-*-* xfail for
5929 "backtrace from call7a" if not compiled with gcc.
5930 Add rs6000-*-* xfail for
5931 "backtrace from call7b" if compiled with gcc.
5932 (call_after_alloca): Add rs6000-*-* xfail for
5933 "print c in call_after_alloca" and
5934 "print s in call_after_alloca" and
5935 "backtrace from call_after_alloca_subr"
5936 if not compiled with gcc.
5937 (localvars_in_indirect_call): Add rs6000-*-* xfail for
5938 "print c in localvars_in_indirect_call" and
5939 "print c in localvars_in_indirect_call" and
5940 "backtrace in indirectly called function" and
5941 "stepping into indirectly called function"
5942 if not compiled with gcc.
5943 (localvars_after_alloca): Add rs6000-*-* xfail for
5944 "print c after runto localvars_after_alloca" and
5945 "print s after runto localvars_after_alloca" and
5946 "print i after runto localvars_after_alloca" and
5947 "print l after runto localvars_after_alloca"
5948 for all compilers.
5949 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
5950 than whatis-info.exp.
5951 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
5952 than opaque-info.exp.
5953 Setup rs6000-*-* xfail for
beb998c6 5954 "ptype on opaque struct pointer (statically)" and
c906108c
SS
5955 "ptype on opaque struct pointer (dynamically)" when
5956 not compiled with gcc.
5957 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
5958 rather than callf-info.exp.
5959 (do_function_calls): Add clear_xfail for rs6000-*-* for
5960 "p t_float_values2(3.14159,float_val2)". Seems to work
5961 fine there, both with xlc and gcc. Need to find out what
5962 it is doing right and fix other platforms.
5963 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
5964 "call inferior func with struct - returns int",
5965 "call inferior func with struct - returns long",
5966 "call inferior func with struct - returns float",
5967 "call inferior func with struct - returns double",
5968 "call inferior func with struct - returns char *",
5969 but only if not gcc compiled (presumes xlc compiled).
5970 Change rs6000-*-* xfails for
5971 "call inferior func with struct - returns char" and
5972 " call inferior func with struct - returns short" to only
5973 xfail if not using gcc.
5974 (clean mostlyclean): Remove *.ci and *.tmp files.
5975 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
5976 than templ-info.exp.
5977 * gdb.base/langs.exp: Source gdb.base/langs.ci.
5978 Add rs6000-*-* xfail for "up to foo in langs.exp"
5979 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
5980 when not gcc compiled.
beb998c6 5981
c906108c
SS
5982Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5983
5984 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
5985 * gdb.base/corefile.exp: Likewise.
5986 * gdb.base/list.exp: Likewise.
5987 * gdb.base/scope.exp: Likewise.
5988 * gdb.base/siganls.exp: Likewise.
5989
5990 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
5991 compiler output.
5992 * gdb.base/whatis.exp: Likewise.
5993
5994Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
5995
5996 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
5997 failure (opcode table has been fixed to match reality).
5998
5999Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6000
6001 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6002 "call inferior func with struct - returns char",
6003 "call inferior func with struct - returns short"
6004
6005 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6006 "print 'scope0.c'::filelocal at main",
6007 "print 'scope0.c'::filelocal_bss in test_at_main",
6008 "print 'scope0.c'::filelocal at foo",
6009 "print 'scope0.c'::filelocal_bss in test_at_foo",
6010 "print 'scope0.c'::filelocal at bar",
6011 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6012
c906108c
SS
6013 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6014 in source file 1". This bug seems to have been fixed with both
6015 gcc and native cc (was native assembler bug?).
6016
6017Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6018
6019 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6020 "backtrace through signal handler" to "i*86-*-sysv4*".
6021 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6022 continue" case. Add "known SVR4 bug" to fail message.
6023 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6024 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6025 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6026 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6027 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6028 "up to foo in langs.exp", "show language at foo in
6029 langs.exp", "up to cppsub_ in langs.exp", "show
6030 language at cppsub_ in langs.exp", "up to fsub in
6031 langs.exp", and "show language at fsub in langs.exp".
6032 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6033 "bactrace in corefile.exp".
6034 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6035 "call inferior function with struct - returns float" and
6036 "call inferior function with struct - returns double".
beb998c6 6037
c906108c
SS
6038Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6039
6040 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6041 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6042 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6043 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6044
6045Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6046
6047 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6048 (or overriden) "CHILL" macro rather then bare "gcc".
6049 Also look for ../../gcc/xgcc since that is what we will
6050 actually need, not "Makefile". Remove following assignment
6051 of CHILL to CHILL_FOR_TARGET because that results in
6052 recursive definition.
6053
6054Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6055
6056 * gdb.base/corefile.exp: Change xfail for backtrace in
6057 corefile.exp from linuxaout to all linux.
6058 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6059 cases where we miss the breakpoint at the signal handler
6060 for some reason. Setup xfail for linuxoldld/linuxaout and
6061 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6062 hitting SIGURG breakpoint.
6063 * gdb.base/signals.exp: Setup xfail for "next" acting like
6064 continue to add linuxoldld. Setup xfail for all linux for
6065 "next to handler in signals_tests_1", "backtrace in
6066 signals_tests_1", "continue to func1", "pass SIGUSR1",
6067 and continue to handler".
6068
6069Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6070
6071 * Update all FSF addresses except those in COPYING* files.
6072
6073Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6074
6075 * gdb.base/a2-run.exp: Change messages to be more explicit about
6076 the status of args, and quote binfile in results.
6077
6078Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6079
6080 * gdb.base/callfuncs.exp: Add tests for passing structs to
6081 inferior functions and return various types.
6082 * gdb.base/callfuncs.c: Add functions to receive a struct
6083 and return a member of the struct, in various types.
6084
6085Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6086
6087 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6088
6089Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6090
6091 * config/vxworks29k.exp: New file, sources vxworks.exp.
6092
6093Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6094
6095 * config/gdbremote.exp: New file. Testing framework using
6096 gdbserver.
6097
6098Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6099
6100 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6101 "call function when asleep" and "send end of file".
6102 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6103 for "backtrace in corefile.exp".
6104 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6105 for "backtrace through signal handler".
6106 * gdb.base/corefile.exp: Make sure we actually generate a core file
6107 before trying the core tests. Some systems allow the user to suppress
6108 generation of core files and default to that (linux for example).
6109 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6110 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6111
6112Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6113
6114 * gdb.threads: New directory with some crude multi-threaded
6115 gdb tests (step.exp and step2.exp).
6116 * config/mt-lynx (STEP_EXECUTABLE): Define.
6117 (THREADFLAGS): Define.
6118
6119Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6120
6121 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6122
6123 * gdb.base/signals.exp: Disable whole file for lynx until
6124 further notice.
6125
6126 * gdb.base/signals.exp: xfail test where "next" acts like
6127 "continue" for lynx.
6128
6129 * gdb.base/interrupt.exp: xfail test for calling function while
6130 inferior is asleep for lynx.
6131
6132 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6133 than one cr-lf after each command.
6134
6135Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6136
6137 * configure.in: Reinstate setting of stabsdirs variable, fix
6138 typo in setting up configdirs for native builds.
6139
6140 * gdb.base/return.exp: Fix typo in return double test.
6141 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6142 compiler from optimizing them away.
6143
6144Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6145
6146 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6147 sequences to be echo'd by gdb when using gdb_test.
6148 * gdb.chill/chexp.exp: Likewise.
6149 * gdb.fortran/exprs.exp: Likewise
6150
6151Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6152
6153 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6154 after the inferior gdb has started.
6155
6156 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6157 after each command.
6158 * gdb.base/funcargs.exp: Likewise.
6159 * gdb.base/gdbvars.exp: Likewise.
6160 * gdb.base/interrupt.exp: Likewise.
6161 * gdb.base/list.exp: Likewise.
6162 * gdb.base/watchpoint.exp: Likewise.
6163 * gdb.c++/demangle.exp: Likewise.
6164 * gdb.c++/inherit.exp: Likewise.
6165 * gdb.chill/chexp.exp: Likewise.
6166 * gdb.fortran/exprs.exp: Likewise.
6167
6168 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6169 test if we can't handle IO to/from the inferior.
6170
6171 * gdb.c++/misc.exp: Always check for a program already being
6172 started after sending a "run" command to gdb.
6173
6174 * gdb.base/twice.exp: Start with a fresh gdb.
6175
6176 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6177 only depend on gdb's expression code, not the chill runtime.
6178
6179 * gdb.base/return.c: Put return values into variables so we
6180 can have gdb print them rather than depending on the program
6181 to print them.
6182 * gdb.base/return.exp: Corresponding changes.
6183
6184 * lib/gdb.exp: Provide default value for noinferiorio.
6185 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6186 the inferior.
6187
6188 * gdb.base/break.exp: Always check for a program already being
6189 started after sending a "run" command to gdb.
6190 (text_next_with_recursion): Don't check the output from the
6191 program's printf statement. Instead just make sure the program
6192 exited.
6193
6194 * gdb.base/commands.exp: Protect tests which need arguments with
6195 $noargs conditionals.
6196
6197Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6198
6199 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6200 of structure member arrays to match gdb/valops.c:value_addr change.
6201
6202Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6203
6204 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6205 cases.
6206
6207Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6208
6209 * configure.in (configdirs): Remove gdb.chill from default list
6210 of subdirs and then add it back in only if doing a native build.
6211 The current chill compiler does not yet work in any cross build.
6212 * Revert all signal changes from Jul 6.
6213 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6214 for sh-hms targets, allowing these tests to link, with no other
6215 changes. Testing is suppressed by setting "nosignals" in site.exp.
6216
6217Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6218
6219 * configure.in (signaldirs): Define and add to configdirs for all
6220 targets except some specific ones that are known to not support signals.
6221 Also clean up formatting.
6222 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6223 (signals, sigall): Remove rules to build.
6224 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6225 Moved to new gdb.signals directory.
6226 * gdb.signals: New test directory.
6227 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6228 signals.c signals.exp}: New or moved files.
6229
6230Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6231
6232 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6233
6234Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6235
6236 * gdb.base/return.exp: Xfail `return double' test failure
6237 on at least Solaris 2.3 and handle future/past versions on
6238 a case by case basis as appropriate. Also update message
6239 to include i*86 failures.
6240
6241Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6242
6243 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6244
6245 * lib/gdb.exp: Fix comment which erroneously identified
6246 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6247 gdb_file_cmd not gdb_load).
6248 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6249
6250 * gdb.base/setvar.exp: Make test names consistent between pass and
6251 fail cases. Use gdb_test more.
6252
6253Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6254
6255 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6256
6257Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6258
6259 * gdb.base/help.exp: Fix expected help string for `show commands'.
6260
6261Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6262
6263 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6264
6265 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6266 of a text section.
6267
6268Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6269
6270 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6271 that loop eventually terminates. Fix Connection refused logic so
6272 that testsuite will expire nicely.
6273
6274Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6275
6276 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6277 config/rom68k.exp: New tcl glue for the appropriate monitors.
6278 These all just end up calling monitor.exp.
6279 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6280 refused' by retrying. Cleanup some timeout issues.
6281 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6282 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6283 callers don't have to set/restore global timeout variable.
6284
6285 * The following set of changes centralizes management of the global
6286 timeout variable. This way, it can be set in one target dependent
6287 place instead of dozens of places scattered throughout the test suite.
6288 If you need to lengthen a timeout, then you should either set timeout
6289 in one of the config/{target}.exp files, or multiply it by a factor.
6290 Setting it to an absolute value is always going to lose for some
6291 targets.
6292 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6293 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6294 * gdb.base/funcargs.exp: Don't set timeout.
6295 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6296 * gdb.base/printcmds.exp (test_print_string_constants
6297 test_print_array_constants): Don't set timeout.
6298 * gdb.base/ptype.exp: Don't set timeout.
6299 * gdb.base/recurse.exp: Don't set timeout.
6300 * gdb.base/return.exp: Don't set timeout.
6301 * gdb.base/watchpoint.exp: Don't set timeout.
6302 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6303 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6304
6305Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6306
6307 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6308
6309Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6310
6311 * lib/gdb.exp: Disable chill tests for irix5.
6312
6313Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6314
6315 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6316 each test pass or fail.
6317
6318Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6319
6320 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6321 xlc not gcc.
6322
6323Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6324
6325 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6326
6327Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6328
6329 * config/est.exp: Fix copyright and comments. Remove dead code.
6330 Use targetname, serialport and baud variables instead of fixed
6331 constants.
6332 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6333 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6334
6335Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6336
6337 * gdb.base/watchpoint.exp: Don't run
6338 test_watchpoint_triggered_in_syscall for sunos.
6339
6340Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6341
6342 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6343 they don't seem to exist. Do include stdio.h.
6344
6345Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6346
6347 * gdb.base/a1-selftest.exp: Add alpha xfail.
6348
6349Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6350
6351 * gdb.base/watchpoint.c (main): Prompt before calling read().
6352 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6353 Revise accordingly. Remove cruft about sending "123" several
6354 times, until it gets noticed. Clean up the "print buf[0]" stuff
6355 so that it passes or fails, and waits for prompts in the usual way.
6356
6357Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6358
6359 * gdb.base/recurse.exp: Fix comment.
6360
6361 * TODO: Remove item about printing variables in nodebug.exp. Add
6362 item about enabling tests which are only run on some targets.
6363
6364 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6365 fail, make test names unique, use new gdb_test convention
6366 regarding pattern, use gdb_test more, etc.).
6367
6368 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6369 fail, make test names unique, etc.).
6370
6371Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6372
6373 * gdb.base/nodebug.c: Change return type of top and middle to
6374 short.
6375 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6376 are fixed by the recent mdebugread.c changes. Allow `short ()'
6377 as type for top and middle.
6378
6379Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6380
6381 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6382 nearly as I can tell, the whole thing was an accident in Stu's
6383 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6384 to replace a send/expect pair with gdb_test, but ended up only
6385 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6386 of 30 Mar 1995 took care of it, but left this vestigial comment
6387 which I am now nuking.
6388
6389Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6390
6391 * gdb.base/break.exp: Look for different line number for
6392 breakpoint at main depending on usestubs.
6393
6394Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6395
6396 * gdb.base/list.exp: Adjust some alternate expect patterns to
6397 match recent list0.c change. Add alternate expect pattern for
6398 output from `list default lines around main' for optimizing
6399 compilers.
6400
6401Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6402
6403 * lib/gdb.exp: If nosignals is not set, set it to 0.
6404
6405Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6406
6407 * config/slite-gdb.exp: Responds to load symbol table prompt.
6408 * gdb.base/break.exp: Adjust line number, fix rerun.
6409 * gdb.base/langs0.c: Add #ifdef usestubs.
6410
6411Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6412
6413 * gdb.base/list.exp: Adjust line contents after adding new lines in
6414 list0.c. Also fix a syntax error.
6415
6416 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6417 * gdb.base/break.exp: ditto.
6418 * gdb.base/list.exp: ditto.
6419 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6420 * gdb.base/run.c: ditto.
6421 * gdb.base/list0.c: ditto.
6422 * gdb.base/funcargs.c: ditto.
6423
6424Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6425
6426 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6427 $targetname, $serialport and $baud instead of hardwired variables.
6428 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6429 target doesn't support signals.
6430
6431Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6432
6433 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6434
6435Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6436
6437 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6438 Don't rely on the value of an auto variable before it has been
6439 initialized. Use gdb_test more.
6440
6441Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6442
6443 * lib/gdb.exp (default_gdb_version): A version number must start
6444 with a digit, but other than that contains all characters up to
6445 the first whitespace character.
6446
6447Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6448
6449 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6450
6451Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6452
6453 * gdb.c++/*.exp: Warn if executable does not exist. The original
6454 reason for skipping the warning was that configure.in sometimes
6455 intentionally skipped building the executables but the tcl code
6456 had no way of knowing. That (a) was always bogus with respect to
6457 error handling, (b) is no longer true (right now there is no way
6458 to skip C++ tests).
6459
6460 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6461
6462Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6463
6464 * gdb.base/list.exp: Add expect patterns for output from
6465 SunPRO compiled executables.
6466 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6467 types.
6468
6469Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6470
6471 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6472 number (we are already testing that the correct source line text
6473 gets printed).
6474
6475 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6476 that is what is intended, but something needed to be done to get
6477 sunos4 native working again.
6478
6479 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6480
6481 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6482 apparently went with a (very) old xfail.
6483
6484Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6485
6486 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6487 runto_main is a proc in gdb.exp that will do 'step' for target use
6488 stubs.
6489 * gdb.base/exprs.exp: ditto.
6490 * gdb.base/interrupt.exp: ditto.
6491 * gdb.base/opaque.exp: ditto.
6492 * gdb.base/printcmds.exp: ditto.
6493 * gdb.base/ptype.exp: ditto.
6494 * gdb.base/scope.exp: ditto.
6495 * gdb.base/setvar.exp: ditto.
6496 * gdb.base/signals.exp: ditto.
6497 * gdb.base/twice.exp: ditto.
6498 * gdb.c++/classes.exp: ditto.
6499 * gdb.c++/inherit.exp: ditto.
6500 * gdb.c++/templates.exp: ditto.
6501 * gdb.base/break.exp: no run and hit main for stubs. Change line
6502 numbers for breakpoints and info breakpoint.
6503 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6504 breakpoint().
6505 * gdb.base/callfuncs.c: ditto.
6506 * gdb.base/exprs: ditto.
6507 * gdb.base/interrupt.c: ditto.
6508 * gdb.base/opaque0.c: ditto.
6509 * gdb.base/printcmds.c: ditto.
6510 * gdb.base/ptype.c: ditto.
6511 * gdb.base/scope0.c: ditto.
6512 * gdb.base/setvar.c: ditto.
6513 * gdb.base/signals.c: ditto.
6514 * gdb.base/twice.c: ditto.
6515 * gdb.c++/misc.cc: ditto.
6516 * gdb.c++/templates.cc: ditto.
6517
6518Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6519
6520 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6521
6522 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6523 somewhere between `read' and `main.c'. I'm pretty sure the
6524 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6525 and it isn't particularly useful.
6526
6527 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6528
6529Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6530
6531 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6532
6533Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6534
6535 * config/mt-slite: add LIBS and -nostdlib.
6536 * config/slite-gdb.exp: add this new file to support sparclite target.
6537
6538Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6539
6540 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6541
6542 * gdb.base/a2-run.exp: Change argument to istarget from
6543 "*-*-vxworks" to "*-*-vxworks*".
6544 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6545
6546Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6547
6548 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6549 will not runto main but do a 'step' to step out of breakpoint().
6550 * config/mt-slite: add -Dusestubs.
6551
6552Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6553
6554 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6555 instead of just @.
6556
6557 * gdb.base/signals.exp: Add test for "handle all print".
6558 * TODO: Remove "handle all print". Also remove item about
6559 checking copyright date (I don't like the idea of a spurious FAIL
6560 based on when we run the tests).
6561
6562 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6563 for SunOS4 (reason for failure not investigated). Remove
6564 redundant test for $binfile.
6565
6566 * gdb.base/nodebug.c (array_index): Call malloc.
6567
6568 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6569
6570Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6571
6572 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6573 conventions and slightly simplify the matching regexp.
6574
6575Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6576
6577 * gdb.base/break.exp: Update gdb_test invocation to use new
6578 convention.
6579
6580 * lib/gdb.exp: If noargs is not set, set it to 0.
6581
6582 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6583 tests unique.
6584
6585 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6586
6587Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6588
6589 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6590 one argument of type "<non-float parameter>".
6591
6592Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6593
6594 * config/rom68k.exp: New file to support Motorola IDP board.
6595 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6596 * gdb.base/break.c: Change things around so that this program
6597 doesn't depend upon args. This is necessary to make remote
6598 targets work (in general, they can't take args).
6599 * gdb.base/break.exp: Don't try to send args to program. Don't
6600 expect output. Also, replace lots of code with gdb_test.
6601
6602Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6603
6604 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6605 printing of '\'' (which is what the comment says we are testing,
6606 even though we were not), not '''.
6607 (test_integer_literals_rejected): Test that printing ''' is an error.
6608
6609 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6610 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6611 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6612 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6613 Use gdb_test not test_print_accept.
6614 * lib/gdb.exp: Remove test_print_accept.
6615
6616 * gdb.base/signals.exp (signal_tests_1): Make pass message
6617 consistent with fail message.
6618
6619 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6620 unsigned char; the bug (PR 1821) is fixed.
6621
6622 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6623
6624 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6625 successful tests--makes xfailing them work right.
6626
6627Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6628
6629 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6630 only \r\n, not .*. The test can pass .* as the last thing in
6631 $pattern if that is what it wants. In addition to providing this
6632 flexibility, this change should speed up pattern matching in cases
6633 where the pattern already ended with .* (there were a number of
6634 them). This change also helps catch bad patterns--in the old
6635 scheme the typo "char \*" instead of "char \\*" would pass. Now
6636 it is caught.
6637 * Many .exp files: Update callers.
6638
6639 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6640 clearer and does not spuriously match multiple ('s. Likewise for
6641 ) and *.
6642
6643 * gdb.base/nodebug.exp: Test ability to call a function and pass
6644 it a string (even with no debugging info).
6645
6646 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6647 "p '\'", which is the same as "p ''" once tcl gets done with
6648 quoting, to "p '\\'", which I suspect is what is intended (one
6649 backslash gets sent to GDB).
6650
6651 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6652
6653Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6654
6655 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6656 1817) was fixed literally years ago.
6657
6658Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6659
6660 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6661 test, it causes stepping out of call_after_alloca_subr with
6662 optimizing compilers.
6663 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6664 fails.
6665
6666 * gdb.c++/templates.exp: Source templ-info.exp only if
6667 the templates executable exists.
6668
6669 * gdb.c++/misc.cc (class Contains_static_instance,
6670 class Contains_nested_static_instance),
6671 gdb.c++/classes.exp (test_static_members): Test printing of
6672 a class that contains a static instance of the class.
6673
6674Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6675
6676 * gdb.base/langs2.c (cppsub_): Don't prototype.
6677 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6678 only, I believe).
6679
6680Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6681
6682 * lib/gdb.exp (skip_chill_tests): New procedure.
6683
6684 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6685
6686Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6687
6688 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6689 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6690
6691Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6692
6693 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6694
6695 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6696 disassemble 8, not 16, instructions for part 4.
6697
6698 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6699 support the latter anymore.
6700
6701 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6702 -DNO_PROTOTYPES.
6703 * gdb.base/callfuncs.c: Control use of prototypes based on
6704 NO_PROTOTYPES, not __STDC__.
6705 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6706 t_float_values2 tests if prototypes in use.
6707
6708 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6709 t_double_values): When checking differences against DELTA, check
6710 that difference is within the range (-DELTA,DELTA), not just
6711 (-infinity,DELTA).
6712
6713Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6714
6715 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6716 'file' command firts, then 'target', then 'load', this is due to gdb
6717 target set up.
6718 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6719
6720Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6721
6722 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6723 FP load/store variants.
6724 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6725
6726Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6727
6728 * gdb.base/term.exp: Do not give a warning if not native, it is
6729 not an abnormal condition.
6730
6731Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6732
6733 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6734 t_char_array".
6735
6736Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6737
6738 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6739 are getting the version number.
6740
6741 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6742 if not native, it is not an abnormal condition.
6743
6744Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6745
6746 * lib/gdb.exp: Just use "file exists", rather than undocumented
6747 dejagnu procedure "findfile".
6748
6749Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6750
6751 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6752 (LDFLAGS): Set to -Xlinker -Ur.
6753
6754 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6755 Removed, these values are set by lib/gdb.exp.
6756
6757 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6758
6759Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6760
6761 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6762 of replicating gdb startup code.
6763
6764 * config/mt-vxworks (LDFLAGS): Set to -r.
6765 (CFLAGS_FOR_TARGET): Removed.
6766
6767 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6768 (gdb) and gdb for vxworks uses (vxgdb).
6769
6770 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6771 executable is not in the tree and host != target, use sed and
6772 program_transform_name to determine the gdb name used by the
6773 target.
6774
6775 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6776 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6777
6778Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6779
6780 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6781 floats, chars, and shorts where there are ANSI-style function
6782 definitions.
6783
6784 * gdb.base/langs.exp, gdb.base/langs*: New test.
6785 * gdb.base/Makefile.in: Build it.
6786 * TODO: Remove item about checking that C names don't get C++
6787 demangling applied; this test tests it.
6788
6789Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6790
6791 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6792 went with the const70 xfail. The xfail went away a year ago.
6793
6794 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6795
6796 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6797 for hp300.
6798
6799 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6800
6801 * gdb.base/a1-selftest.exp: Don't run on hp300.
6802
6803Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6804
6805 * Makefile.in (site.exp): Set host_alias and target_alias as well
6806 as host_triplet and target_triplet.
6807
6808Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6809
6810 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6811
6812 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6813 places as other ecoff systems).
6814
6815 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6816 ultrix.
6817
6818Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6819
6820 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6821 remove them.
6822 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6823 variable and "variable" in addition to "data variable".
6824 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6825
6826 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6827 2.
6828 * gdb.base/list1.c (long_line): Add additional statement at start
6829 of function.
6830 * gdb.base/list.exp (test_forward_search): Update line number to
6831 reflect new statement.
6832
6833Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6834
6835 * gdb.base/signals.exp: Reinitialize searched source directories
6836 after gdb_start call.
6837
6838Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6839
6840 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6841 * gdb.stabs/Makefile.in: Likewise.
6842
6843 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6844 change. Instead split the tests into smaller pieces.
6845 * gdb.disasm/hppa.s: Corresponding changes.
6846
6847Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6848
6849 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6850 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6851
6852 * gdb.base/funcargs.exp: Modify many tests so that every test
6853 either passes or fails. Make some test names unique.
6854
6855Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6856
6857 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6858 Call stty to set interrupt character.
6859
6860 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6861 for HP assembler versus GNU assembler based on actual behavior of
6862 $(CC), rather than assuming that $(AS) is always the GNU assembler.
6863
6864 * TODO: Suggest a few more stepping tests.
6865
6866Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
6867
6868 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6869 restart GDB for h8300 after a continue.
6870 (return): Add pattern to match a29k-udi behavior.
6871 * gdb.base/nodebug.exp: Remove obsolete comment.
6872 * gdb.base/regs.exp: New file, testing of register displays.
6873 * gdb.base/return.exp: Fix typo in reference to $objdir.
6874 * gdb.base/whatis.exp: Always start with a fresh GDB.
6875
6876Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6877
6878 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6879 higher, these tests generate a lot of output.
6880
6881Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6882
6883 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
6884 code following the catch silently ignored some errors; without the
6885 catch they should be thrown like any other tcl error. Also, the
6886 catch used "" instead of {} which meant all the callers who wanted
6887 to include one of the characters "[]$ had to quote it an extra time.
6888 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6889 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
6890 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
6891 Remove extra quoting.
6892
6893Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
6894
6895 * gdb.base/commands.exp: Make test names unique; every test either
6896 passes or fails. Update some comments.
6897
6898 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
6899
6900Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6901
6902 The following fixes a FAIL caused by the fact that the alpha stabs
6903 configuration didn't use the ".if alpha" code in weird.def.
6904 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6905 bit pointer, so the 32 bit version works even on the alpha.
6906 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
6907 Remove the stuff which allowed us to have separate versions for
6908 alpha and everything else.
6909
6910 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
6911 regexp which "info func operator\[\](" is supposed to match. Fix
6912 string to send to GDB. Note that GDB still doesn't work right. Add a
6913 new test for "info func .perator\[\](" which GDB does handle correctly.
6914
6915 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
6916
6917Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6918
6919 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
6920 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
6921 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
6922 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
6923 it makes the tests harder to understand and confuses test-o-matic.
6924 The preferred style is that each test provides a PASS or a FAIL,
6925 and has a unique message (e.g. "continue #54" not just "continue")
6926 which is the same for the pass and the fail.
6927 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6928 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
6929 to lib/gdb.exp.
6930 * gdb.base/printcmds.exp: Use test_print_accept. Remove
6931 prt_accept which was basically the same thing. Likewise for
6932 test_print_reject and prt_reject.
6933 * lib/gdb.exp (test_print_reject): Add some more error message
6934 patterns to match from the former printcmds.exp (prt_reject).
6935 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
6936 One defect of the passcount stuff is that some of it failed to
6937 report XPASS where appropriate.
6938 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
6939 stuff before and after arg in expected pattern.
6940 (test_paddr_operator_functions): Re-do test without print_addr_of;
6941 this is the only test which seems to want extra stuff there.
6942
6943Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6944
6945 * gdb.base/nodebug.exp: Update new tests to reflect improved
6946 wording of gdb output.
6947
6948 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
6949 and "ptype" work on variables in files compiled without -g.
6950 Replaces commented out "maint print msymbol" tests.
6951
6952Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6953
6954 * gdb.base/setvar.c (dummy): Call malloc.
6955
6956 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
6957 losing with the irix4 sed.
6958
6959 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
6960 ALRM" on irix4.
6961
6962Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6963
6964 * TODO: Remove items about corefile.exp testing new exec-file and
6965 backtrace; both are now done. Add items about printing enums.
6966
6967Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6968
6969 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
6970 "get signal $thissig" test fails.
6971
6972 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
6973
6974Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6975
6976 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
6977 compiler warning with dec alpha compiler.
6978
6979 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
6980 extra \n from gdb_test call (this explains why the prompt test
6981 that I removed yesterday was there).
6982 (user_defined_command_test): Remove extra \n and prompt test.
6983
6984 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
6985 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
6986 doesn't exist.
6987 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
6988 Also remove alpha workaround, which turns out to be because
6989 SIGABRT == SIGLOST.
6990
6991 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
6992
6993 * gdb.base/help.exp: Don't test "help show".
6994
6995Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6996
6997 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
6998 "set print address" is on.
6999 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7000 pass prompt to gdb_test; gdb_test already looks for the prompt.
7001
7002 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7003
7004 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7005 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7006 was to make sure that gdb can read a core file. But (a) the "read
7007 the corefile" part didn't make it to a1-selftest.exp, we just
7008 delete the corefile after creating it, and (b) we test reading
7009 corefiles in corefile.exp anyway. Also, this test left around a
7010 xgdb process on Solaris.
7011
7012 * gdb.base/corefile.exp: Also test backtrace.
7013
7014Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7015
7016 * gdb.base/commands.exp: Test a simple user defined command with
7017 arguments and if/while statements; verify the full user command is
7018 printed by "show user".
7019
7020 * gdb.base/commands.exp: Test if/while commands as part of a
7021 breakpoint command list; verify they appear in breakpoint
7022 information.
7023
7024Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7025
7026 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7027 than by dividing by zero.
7028
7029Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7030
7031 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7032 performing an inferior call with watchpoints enabled.
7033 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7034 call.
7035
7036Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7037
7038 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7039 of "file" command.
7040
7041 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7042 Add additional pattern for when "int operator int(void);" appears
7043 in a different order.
7044
7045Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7046
7047 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7048
7049 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7050 and "signal" with ".*".
7051
7052Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7053
7054 * TODO: Add note about "handle all nostop".
7055
7056 * gdb.base/{sigall.c, sigall.exp}: New test.
7057 * gdb.base/Makefile.in: Add it.
7058
7059Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7060
7061 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7062 when invoking GDB, suppresses any windowing interface.
7063
7064Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7065
7066 * config/sim-gdb: New file, simulator testing support.
7067
7068Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7069
7070 * gdb.base/interrupt.exp: Test calling func1 twice.
7071
7072Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7073
7074 * gdb.base/list.exp (test_forward_search): Set timeout higher
7075 when we'll be getting lots of output from gdb.
7076
7077 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7078 "init_malloc" to after the expect statement. Run it if that
7079 regexp is taken, but also for two others which happen if source
7080 cannot be found.
7081
7082Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7083
7084 * gdb.base/printcmds.exp: New test, for printing register before
7085 program is running.
7086
7087Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7088
7089 * gdb.base/list.exp: Correct some alternate expect patterns
7090 to reflect changes in list1.c.
7091
7092Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7093
7094 * TODO: Add item regarding large frames.
7095
7096 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7097
7098 * TODO: Remove item about enabling return.exp; it
7099 is enabled. Suggest a few more "return" tests.
7100
7101Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7102
7103 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7104 anonymous unions.
7105
7106Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7107
7108 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7109 and pr-5646.o, so "make" is the same as "make all", not "make
7110 pr-4975.o".
7111
7112Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7113
7114 * gdb.base/list.exp: Adjust expectations to reflect changes in
7115 list1.c.
7116 (test_forward_search): New test proc.
7117 * gdb.base/list1.c (long_line): New function, has long source line.
7118
7119Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7120
7121 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7122 additional line of code that was added.
7123
7124Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7125
7126 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7127 tests so as not to overflow expect's input buffers.
7128 * gdb.disasm/hppa.exp: Corresponding changes.
7129
7130Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7131
7132 Beginnings of template debugging tests.
7133 * gdb.c++/templ-info.cc: New file to test for template
7134 debugging capability of the compiler.
7135 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7136 templ-info.cc.
7137 * gdb.c++/templates.cc: Add explicit template instantiations
7138 to enable compiling with -fno-implicit-templates. Add destructor
7139 and 'value' method to T5 class for template tests.
7140 * gdb.c++/templates.exp: Add testcases for printing of template
7141 types, setting breakpoints on template methods and calling a
beb998c6 7142 template method.
c906108c
SS
7143
7144Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7145
7146 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7147 branch target since some assemblers (gas-2.5) may emit a
7148 relocation for the branch instead of resolving it in the
7149 assembler.
7150
7151Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7152
7153 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7154 through signal handler.
7155
7156Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7157
7158 * configure.in (*-*-netware): Use config/mt-netware.
7159
7160 * config/mt-netware: New file.
7161 * config/mt-i386-netware: Removed, separate configs for different
7162 netware architectures are no longer needed now that we have
7163 --with-headers.
7164
7165Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7166
7167 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7168 by the recent changes to use ANSI C arithmetic conversions.
7169
7170Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7171
7172 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7173 bug involving using inferior_pid to figure out whether to select a
7174 frame.
7175
7176Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7177
7178 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7179 match the current disassembler output.
7180
7181Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7182
7183 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7184 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7185 types, expect "int" as type of integer values (for now).
7186
7187Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7188
7189 * gdb.base/commands.exp: New tests for if/while commands.
7190
7191Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7192
7193 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7194 by .*, since hex values have different syntax in Chill mode.
7195
7196Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7197
7198 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7199 linefeed from expect pattern for repeated types with indices > 9.
7200
7201Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7202
7203 First part of Fortran test suite.
7204 * gdb.fortran: New directory.
7205 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7206
7207Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7208
7209 * gdb.base/default.exp: Update expect pattern for load command
7210 without arguments.
7211
7212Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7213
7214 * configure.in: Change i386 to i[345]86.
7215 * gdb.base/configure.in: Likewise.
7216 * gdb.c++/configure.in: Likewise.
7217 * gdb.chill/configure.in: Likewise.
7218
7219Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7220
7221 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7222 patterns, since that is not a valid context for comments.
7223
7224Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7225
7226 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7227 repeated types and repeated types with indices > 9.
7228
7229Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7230
7231 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7232 2417; old bug has been fixed.
7233
7234Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7235
7236 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7237 send the newline ourselves instead of assuming gdb_test will do
7238 so when passed an empty input string.
7239
7240 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7241 stabs testcode.
7242
7243Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7244
7245 * lib/gdb.exp (gdb_test): Don't send anything if the first
7246 argument is an empty string. This makes cases where we want to
7247 match output that is already in expect's buffers (for example,
7248 matching a breakpoint after gdb_run_cmd has been called) work
7249 reliably.
7250
7251Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7252
7253 * config/netware.exp: New file.
7254
7255Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7256
7257 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7258 the -B and -L prefixes so we can find the debugging stub.
7259
7260 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7261 there and we are using the gcc from the tree.
7262
7263 * gdb.base/types.c: Removed.
7264
7265 * gdb.base/configure.in: Look for makefile fragments in ../config.
7266 Recognize i386-*-netware.
7267 * gdb.c++/configure.in: Likewise.
7268
7269Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7270
7271 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7272 the correct TCL syntax.
7273
7274Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7275
7276 * gdb.base/opaque.exp: use runto instead of messing around with
7277 breakpoints. Simplify by using gdb_test.
7278
7279 * gdb.base/bitfields.exp: restart between tests on netware targets
7280 because breakpoints aren't relocated after target death. Run
7281 processes to completion.
7282
7283 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7284
7285Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7286
7287 * Makefile.in: Remove extra tabs that confuse some versions
7288 of "make". Use the newly built gdb to test with by default,
7289 rather than the first one in the tester's search path.
7290
7291Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7292
7293 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7294
7295 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7296 condition help.
7297
7298Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7299
7300 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7301
7302 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7303 running.
7304 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7305 * gdb.base/funcargs.exp: Likewise.
7306
7307 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7308 * gdb.base/funcargs.exp: Likewise.
7309
7310 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7311 message is "".
7312
7313Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7314
7315 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7316 return,signals,twice}.exp: Handle non-existant binaries
7317 consistantly.
7318
7319 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7320 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7321 might testing a cross development system.
7322
7323Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7324
7325 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7326 runtest script is relative to ${srcdir}, not ${rootdir}.
7327
7328Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7329
7330 * gdb.base/signals.exp: Allow for optionality of breakpoint
7331 address.
7332
7333Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7334
7335 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7336
7337Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7338
7339 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7340 for size_t definition.
7341 * gdb.c++/templates.cc: Likewise
7342
7343 * config/mt-i386-netware: New file.
7344
7345 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7346 defined.
7347
7348 * gdb.base/Makefile.in: Added support for systems that name core
7349 files by appending "core" to the program name.
7350 * gdb.base/a1-selftest.exp: Likewise.
7351
7352Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7353
7354 * gdb.base/return.exp: Add comment and message for `return double'
7355 test failure on Sparc Solaris.
7356
7357Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7358
7359 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7360
7361Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7362
7363 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7364 from optimizing them away.
7365 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7366 patterns to include default constructors and assignment operators,
7367 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7368 character in the output of the virtual base pointer.
7369
7370Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7371
7372 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7373 expression match in print_addr_of to avoid unintented matches.
7374 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7375 versions up to 2.5.8.
7376
7377Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7378
7379 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7380 included file to run under newer versions of expect.
7381 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7382 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7383 Remove xfail for the virtual table of BDDHookV.
7384
7385Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7386
7387 * lib/gdb.exp (string_to_regexp): Set a default result.
7388 (default_gdb_start): Fix misleading message.
7389
7390Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7391
7392 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7393 Remove all CC, etc definitions.
7394 * config/mt-hpux: New file.
7395 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7396 (CFLAGS, LDFLAGS): Define.
7397 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7398
7399 * Makefile.in (site.exp): Don't insert host_os, etc.
7400 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7401 (distclean): Check existence of subdir.
7402 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7403 * gdb.base/Makefile.in: General cleanup and simplification.
7404 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7405 to build executables. Use default rule to build .o files.
7406 (EXPECT, RUNTEST, CC): Fix relative pathname.
7407 (site.exp): Don't insert host_os, etc.
7408 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7409 and/or SIGUSR1 defined.
7410 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7411 * gdb.c++/Makefile.in: General cleanup and simplification.
7412 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7413 (CFLAGS): Remove.
7414 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7415
7416Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7417
7418 * gdb.base/recurse.exp: Misc changes to get tests running again
7419 after Kung's changes to the watchpoint code.
7420 * gdb.base/watchpoint.exp: Likewise.
7421
7422Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7423
7424 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7425
7426Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7427
7428 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7429 * lib/gdb.exp (default_gdb_start): Define.
7430 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7431 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7432 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7433 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7434 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7435 Don't call gdb_target_udi in between tests.
7436
7437Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7438
7439 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7440 (which was basically just a local version of the same thing). In
7441 addition to avoiding duplication, gdb_test_exact is faster.
7442 * lib/gdb.exp (gdb_test_exact): Fix typo.
7443
7444 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7445 don't give an error.
7446
7447 * gdb.base/term.exp: Call delete_breakpoints before starting.
7448
7449 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7450 (t10): Add comment.
7451
7452Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7453
7454 Reorganization of the GDB Test Suite.
7455
7456 * gdb.base: New directory, contains all the basic tests.
7457 * gdb.c++: New directory, tests specific to C++.
7458 * gdb.chill: New directory, tests specific to Chill.
7459 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7460 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7461 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7462 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7463 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7464 t30-31 to chill).
7465 * */gdbme.*: Rename to match appropriate expect scripts.
7466 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7467 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7468 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7469 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7470 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7471 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7472 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7473 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7474 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7475 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7476 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7477 gdb.c++/virtfunc.cc: New names of C++ files.
7478 * gdb.chill/chillvars.ch: New name of Chill file.
7479 * gdb.base/configure.in, gdb.c++/configure.in,
7480 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7481 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7482 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7483 * configure.in (configdirs): Update to reflect directory changes.
7484 (target_abbrev): No longer define for any configuration.
7485 * Makefile.in: Cosmetic improvements to header comments.
7486
7487Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7488
7489 Various changes to gdb.t31:
7490
7491 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7492 * gdbme.ch: Make all key-words and predefineds be upper-case.
7493 * chillvars.exp: Expect key-words and predefinds in upper-case.
7494
7495 * chillvars.exp: Use gdb_test_exact many places.
7496 Change expected output for arrays (which now includes index labels).
7497
7498 * pr-5020.exp, gdme.ch (module PR_5020):
7499 New test, for PR-5020.
7500
7501Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7502
7503 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7504 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7505
7506Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7507
7508 * Makefile.in: Fix bit-rot in definitions of CHILL,
7509 CHILL_FOR_TARGET and Chill_LIB.
7510 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7511 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7512 CHILL, and CHILL_LIB.
7513
7514Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7515
7516 * Revert the previous changes. Please see Rob's directory
7517 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7518
7519Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7520
7521 * Makefile.in, configure.in, config/mips-gdb.exp,
7522 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7523 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7524 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7525 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7526 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7527 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7528 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7529 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7530 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7531 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7532 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7533 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7534 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7535 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7536 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7537 changes from 94Q1.
7538
7539Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7540
7541 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7542 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7543 Rob's new testing fragments.
7544
7545Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7546
7547 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7548 lib/gdb.exp: Replace error proc calls with perror.
7549
7550Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7551
7552 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7553 version also, match on casted version strings, and match on
7554 gdb startup case where the line numbers might be messed up.
7555
7556Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7557
7558 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7559 (CFLAGS): Delete it from here.
7560
7561Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7562
7563 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7564
7565Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7566
7567 * Makefile.in (RUNTEST): Default to just "runtest".
7568
7569Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7570
7571 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7572 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7573 the code has been restructured.
7574
7575Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7576
7577 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7578 \n, not just one of each.
7579
7580 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7581 /bin/cc gives a warning if you do.
7582
7583Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7584
beb998c6 7585 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7586 __t10ListS_link1ZUiRCUiPT0
7587
7588Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7589
7590 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7591 on local variables in recursive functions.
7592
7593 * gdb.t07/Makefile.in: Build the new test.
7594
7595Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7596
7597 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7598 directly. Instead compare the return values from actual calls.
7599
7600Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7601
7602 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7603
7604Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7605
7606 * From Peter Schauer with minor modifications.
7607 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7608 stops in mid-line in the caller. Add xfail for returning a float
7609 value on X86 targets.
7610
7611Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7612
7613 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7614 to avoid expect lossage.
7615 (fmem_LRbug_tests): Likewise.
7616 * gdb.disasm/hppa.s: Corresponding changes.
7617
7618 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7619 conditions to work with latest dejagnu/expect.
7620
7621 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7622 expected to fail on the PA.
7623 (backtrace in call with trampolines): Explicitly require main
7624 to be frame #1 (no trampolines should show up in backtrace).
7625
7626 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7627 "continue -expect".
7628 * gdb.t06/break.exp: Likewise.
7629 * gdb.t07/watchpoint.exp: Likewise.
7630 * gdb.t13/bitfields.exp: Likewise.
7631 * gdb.t15/{funcargs,return}.exp: Likewise.
7632 * gdb.stabs/weird.exp: Likewise.
7633 * config/{mips,udi}-gdb.exp: Likewise.
7634
7635 * hppa.sed: Enclose comments within a sed command to avoid
7636 losing with the old OSF1 sed.
7637
7638Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7639
7640 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7641 sequent dynix.
7642 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7643 * gdb.t15/funcargs.exp: Conditionally step again to really
7644 finish from marker_call_with_trampolines. Handle the case where
7645 the first step from within call_with_trampolines already steps
7646 us back to main.
7647 * gdb.t15/gdbme.c: Add comment to closing brace of
7648 call_with_trampolines for funcargs.exp.
7649
7650Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7651
beb998c6 7652 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7653 Fix typo(s).
7654
7655Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7656
7657 * gdb.t07/gdbme.c: More code for watchpoint testing.
7658
7659 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7660 "Hardware watchpoint" throughout file.
7661 (test_watchpoint_triggered_in_syscall): New test.
7662 (test_complex_watchpoint): New test.
7663
7664Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7665
7666 * gdbme.c (call_with_trampolines): New function to try and step
7667 into. Tests trampoline problems on the PA.
7668
7669 * funcargs.exp (localvars_in_indirect_call): No longer expect
7670 stepping into indirect call to fail on PAs.
7671 (test_stepping_over_trampolines): New test.
7672
7673Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7674
7675 * TODO: Add suggestions for static member function tests, and
7676 completion tests.
7677
7678Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7679
7680 * TODO: Add suggestions for "p/a" tests.
7681
7682 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7683 (default_gdb_exit): Replace all the hair with sending "quit" to
7684 the process with a simple close.
7685
7686Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7687
7688 * TODO: Add suggestions for shared library tests.
7689
7690Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7691
7692 * TODO: Add suggestions for x/s tests.
7693
7694Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7695
7696 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7697 "enable once", and "enable breakpoints once" with ".*".
7698
7699Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7700
7701 * TODO: Add suggestions about structure passing tests.
7702
7703Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7704
7705 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7706 the primary1 test, use work around if __GNUC__ < 2.
7707 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7708 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7709 Test for bad output rather than waiting for timeout. Issue
7710 second continue only if first continue failed.
7711
7712Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7713
7714 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7715 operator[] test with gdb_test because the old code didn't seem to
7716 be getting the quoting right with the new dejagnu.
7717
7718Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7719
7720 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7721 one from the path.
7722 * Makefile.in: Use a fresh expect if there is one, use runtest
7723 from the src tree if there is one.
beb998c6 7724
c906108c
SS
7725Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7726
7727 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7728 next over recursive call. Revise the tests from that point on
7729 (which had been skipped) to match GDB's actual (correct) output.
7730
7731 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7732 with next over a breakpoint whose condition is false.
7733
7734 * gdb.t00/help.exp: Comment out "help set print" tests just like
7735 (and for same reason as) "help set" test.
7736
7737Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7738
7739 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7740 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7741
7742Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7743
7744 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7745 necessary gdb_target_udi.
7746
7747 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7748
7749 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7750 1838 and 2417; they are fixed.
7751
7752 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7753 gdb.t03/ptype.exp (ptype structure, ptype union):
7754 Remove xfails; the test is looser than when the xfails were added.
7755
7756 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7757 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7758
7759 * gdb.t01/run.exp: Only run shell test if isnative.
7760
7761 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7762 since "run" automatically loads if necessary. Call gdb_target_udi
7763 after the "file" since "file" kills any execution target.
7764
7765 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7766 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7767 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7768 argument for UDI.
7769
7770Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7771
7772 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7773
7774 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7775
7776Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7777
7778 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7779 properly quoting regexps. This makes the second argument to
7780 demangle a fixed string, which matches the callers, instead of a
7781 shell-style pattern which is what the previous implementation
7782 used. Update some of the callers.
7783
7784Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7785
7786 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7787 (comib_nullified_tests): Fix typo.
7788 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7789 strings. No longer expected to fail.
7790
7791 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7792 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7793 strings. No longer expected to fail.
7794
7795 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7796 string. No longer expected to fail.
7797
7798Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7799
7800 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7801 No longer expected to fail.
7802
7803 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7804 string. No longer expected to fail.
7805
7806Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7807
7808 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7809 only in the names (I probably got most of them). I was even
7810 generous with some which differed in underscores in names, and
7811 probably missed a few, and I *still* was able to remove almost a
7812 third of the file with almost no impact on testsuite coverage.
7813
7814Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7815
7816 * gdb.t00/default.exp: Match udi_attach error message as well as
7817 the one from child_attach.
7818
7819 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7820
7821 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7822
7823 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7824 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7825
7826 * Move test with enums and partial symbols back to
7827 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7828 Reverts the change of 26 May 93. Per today's change to
7829 stabs.texinfo, the behavior that weird.exp was expecting was
7830 unreasonable; what is important is that the compiler+gdb get
7831 things right, which happens with a recent gcc. Also fix the test
7832 to deal with native compilers which put out the stab gdb can't
7833 deal with.
7834
7835Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7836
7837 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7838 in the names. The main thing these accomplish is to slow things down.
7839 Many more such duplicates surely remain.
7840
7841 * gdb.t00/help.exp: Comment out "help support" test just like
7842 (and for same reason as) "help set" test.
7843
7844Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7845
7846 * gdb.t06/break.exp: Remove setup_xfails for
7847 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7848 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7849 about known bug in gcc to include up through 2.5.8.
7850 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7851 well as "_vb$".
7852 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7853 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7854 with latest gcc and gdb.
7855 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7856 well as "_vb$".
7857
7858Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7859
7860 * configure.in (hppa*-*-*): Also configure and build stabs-only
7861 tests.
7862
7863Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7864
7865 * gdb.t10/hppa.mt: A makefile fragment for the PA.
7866 * gdb.t10/configure.in (hppa*-*-*): Use it.
7867
7868Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7869
7870 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
7871
7872Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7873
7874 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
7875 versions prior to 1.13.5.
7876
7877Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7878
7879 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7880 the prompt is at the start of a line.
7881
7882Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7883
7884 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7885 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
7886 in the copr tests now.
7887 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
7888 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
7889 expected to fail.
7890
7891Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
7892
7893 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
7894 gdb.t31/chillvars.exp, lib/gdb.exp:
7895 Tweak to run under either version of expect.
7896 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
7897 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
7898 * gdb.t11/list.exp: Remove extraneous whitespace.
7899
7900Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7901
7902 * gdb.t16/printcmds.exp (test_print_strings): Accept
7903 "(unsigned char *) " before the string.
7904
7905 * TODO: Add notes about printing of fancy types and GDB expressions.
7906
7907Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
7908
7909 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
7910 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 7911 if doing mips-idt-ecoff.
c906108c
SS
7912
7913Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
7914
7915 * Most .exp files: Tweak to run under either version of expect.
7916
7917Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7918
7919 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
7920 xfails; I'm not sure why they are failing, but not because of PR 1806.
7921
7922Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
7923
7924 * config/unix-gdb.exp: Remove gdb_unload cause it's already
7925 defined in lib/gdb.exp.
7926
7927Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7928
7929 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
7930 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
7931 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
7932 have to be typeless.
7933
7934Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7935
7936 * TODO: Add suggestion for copyright year test.
7937
7938Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
7939
7940 * configure.in (*-*-lynxos*): Add stabs tests.
7941
7942Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7943
7944 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
7945 so insert a tab before any assembler directive in column zero.
7946
7947 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
7948 stores.
7949 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
7950 stores.
7951 (fpu_short_memory_tests): Likewise.
7952
7953Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7954
7955 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
7956 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
7957 .stabs directives in comments.
7958
7959Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7960
7961 * TODO: New file, describing tests we could write.
7962 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
7963
7964Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7965
7966 * gdb.t06/signals.exp: Add kludge to force re-sync.
7967
7968 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
7969 to xgdb instead of gdb, get out of gdb.
7970
7971Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
7972
7973 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
7974 for info.
7975
7976Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7977
7978 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
7979 * gdb.stabs/configure.in (hppa*-*-*): Use it.
7980 * gdb.stabs/hppa.sed: New sed script for the PA.
7981
7982Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7983
7984 * gdb.stabs: Re-write weird.def and configuration to use sed
7985 instead of cpp. sed is portable and POSIX; cpp is neither.
7986
7987Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7988
7989 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
7990
7991Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7992
7993 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
7994
7995Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7996
7997 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
7998 "_vb$".
7999 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8000 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8001
8002Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8003
8004 * lib/gdb.exp: Comment out code which depends on non-existent
8005 `transform' procedure.
8006
8007Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8008
8009 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8010 * lib/gdb.exp: Transform tool name.
8011 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8012 1.1's new error handling system.
8013
8014Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8015
8016 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8017
8018Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8019
8020 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8021 They made pattern matching so slow that timeouts happened on
8022 heavily loaded systems. Now any output from "show print" which
8023 gets us back to the GDB prompt is a PASS.
8024
8025Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8026
8027 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8028
8029Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8030
8031 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8032
8033 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8034 It is not from PR 3220.
8035
8036Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8037
8038 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8039 just started failing because they depended on the order the
8040 subcommands are presented, or exact docstring text. This kind of
8041 test is a pain and has minimal benefit.
8042
8043Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8044
8045 * gdb.t09/corefile.exp: At end of test, use "core" command with
8046 no arguments.
8047
8048Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8049
8050 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8051 17}/Makefile.in: Make it possible to run the testsuite with Sun
8052 make and CC = cross gcc by adding explicit build rules for .o
8053 files.
8054
8055Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8056
8057 * gdb.t15/funcargs.exp: Don't put comments on same line as
8058 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8059
c906108c
SS
8060Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8061
8062 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8063
8064Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8065
8066 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8067 * gdb.t20/inherit.exp: remove three dumplicate entries.
8068
8069Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8070
8071 * gdb.t06/break.exp: For "next over recursive call", fail on any
8072 incorrect output, not just on "factorial (value=2)".
8073
8074Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8075
8076 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8077 working now. Add an xfail if accesing a bss variable causes
8078 a memory error if the target is not yet run.
8079
8080Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8081
8082 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8083 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8084 name of __st* demangling (2 strings). Did Kung really get the
8085 more than 95 others right without testing them?
8086
8087Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8088
8089 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8090
8091Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8092
8093 * configure.in (configdirs): Add gdb.disasm
8094 * gdb.disasm: New directory for GDB disassembler tests.
8095 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8096
8097Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8098
8099 * gdb.t00/help.exp: Don't test "help set".
8100
8101 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8102 from within expect statements. None of these happen anymore and
8103 they cause regressions to be silently unnoticed.
8104
8105 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8106 messages) about known failures with gcc cygnus-2.4.5-930417.
8107
8108 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8109 comp-info.exp so it gets built if it doesn't exist.
8110
8111 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8112 it is no longer used.
8113 * gdb.t13/comp-info.c: Removed.
8114
8115Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8116
8117 * gdb.t06/signals.exp: Add xfail for sun3.
8118
8119Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8120
8121 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8122 relevant because ^C doesn't get sent but failure can be reproduced
8123 interactively).
8124
8125Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8126
8127 * gdb.stabs/alpha.mt: New configuration file for alpha.
8128 * gdb.stabs/configure.in: Use it.
8129 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8130 sharing with alpha.mt, redefine long to word via preprocessor.
8131 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8132 for alpha.
8133 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8134 native cc.
8135 * gdb.t00/teststrategy.exp: Change expect string so that we
8136 consume the `(xgdb)' from the command echo and from the gdb prompt.
8137 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8138 gdb currently compares all values as long, so this failure probably
8139 applies to any configuration where LONGEST is bigger than a target int.
8140 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8141 with gcc.
8142 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8143 to handle opaque pointers, gcc is.
8144 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8145 as first argument. Include <sys/types.h> and change all operator
8146 new definitions to use size_t.
8147 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8148 now that we use size_t.
8149
8150Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8151
8152 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8153 a long or float array cast all array members to the same type.
8154 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8155 with 64 bit longs.
8156 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8157 on alpha.
8158 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8159
8160Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8161
8162 * gdb.t24 (demangle.exp): Constructors of templates have names like
8163 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8164 section 14.6 of the ARM.
8165
8166 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8167 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8168 accomplish little and slow down the testsuite.
8169
8170 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8171 Accept spaces various places.
8172
8173Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8174
8175 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8176 with watchpoint enabled.
8177
8178 * Makefile.in: Remove definition of CC and remove the second
8179 definition of CXX (the "CXX = gcc" one remains). These definitions
8180 were causing backquotes to be expanded within backquotes, which
8181 doesn't work.
8182
8183Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8184
8185 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8186
8187Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8188
8189 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8190 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8191 by mips cc and contains no stabs entries.
8192
8193Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8194
8195 * config/vx-gdb.exp: Use fake device to load files rather than
8196 NFS.
8197 * lib/gdb.exp: New proc to do "file" command.
8198 * config/unix-gdb.exp: Use new "file" proc.
8199
8200Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8201
8202 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8203 Rework board rebooting slightly.
8204 (gdb_exit): Don't exit from the remote shell; there isn't one.
8205 * gdb.stabs/weird.exp: If a program is being debugged already,
8206 kill it.
8207 * gdb.t04/setvar.exp: Stop and restart gdb.
8208 * gdb.t05/expr.exp: Likewise.
8209 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8210 restart gdb and reload the program.
8211 * gdb.t08/opaque.exp: Likewise.
8212 * gdb.t12/scope.exp: Likewise.
8213 * gdb.t13/bitfields.exp: Likewise.
8214 * gdb.t15/funcargs.exp: Likewise.
8215 * gdb.t20/classes.exp: Likewise.
8216 * gdb.t03/ptype.exp: Increase timeout.
8217 * gdb.t16/printcmds.exp (test_print_string_constants,
8218 test_print_array_constants): Likewise.
8219 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8220 * gdb.t20/classes.exp (do_tests): Likewise.
8221 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8222
8223Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8224
8225 * gdb.stabs: Renamed *wierd* to *weird*.
8226
8227Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8228
8229 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8230 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8231
8232Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8233
8234 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8235 (do_tests): Remove xfail for whatis on one_var and two_var.
8236
8237Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8238
8239 * Makefile.in: Made cross building work better by adding
8240 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8241
8242Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8243
8244 * gdb.t15/{return.c,return.exp,Makefile.in}:
8245 New test, currently commented out.
8246
8247Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8248
8249 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8250 still running and removes the leftover named socket so GDb can do
8251 clean restarts.
8252
8253Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8254
8255 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8256 console, not GDB.
8257 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8258 cross testing works better with "make check"
8259 * config/unix-gdb: Use default procedures for exit and version.
8260 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8261 with the newest VxWorks.
8262
8263Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8264
8265 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8266 old form.
8267
8268 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8269 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8270
8271 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8272
8273 * config/unix-gdb.exp: Remove this version of gdb_exit
8274 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8275 Rob says he'll look at it when he gets back to testing boards.
8276
8277Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8278
8279 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8280 an expected fail for certain ptype commands.
8281
8282 * gdb.t20/classes.exp: Update expected results of "ptype class
8283 Base1" to account for the constructor that now appears in the type.
8284
8285Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8286
8287 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8288 disappeared from list.
8289 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8290 "alldone" proc with call to cleanup and exit.
8291 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8292 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8293 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8294 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8295 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8296 "alldone" proc with simple returns that suppress remaining
8297 tests. The alldone proc went away many months ago.
8298
8299Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8300
8301 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8302
8303 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8304
8305Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8306
8307 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8308 as vax gdb will display them.
8309
8310Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8311
8312 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8313 optimizers.
8314
8315 * scope.exp: Change "bad value for localval" messages so each one
8316 is unique.
8317
8318 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8319 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8320
8321 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8322
8323Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8324
8325 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8326 doesn't exist (due to optimization).
8327
8328Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8329
8330 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8331 contains \r because the filename is long.
8332
8333 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8334 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8335
8336Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8337
8338 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8339 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8340 Ultrix.
8341 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8342 int tests.
8343 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8344
8345Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8346
8347 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8348
8349 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8350 to match does not match the passing case but still matches the
c906108c
SS
8351 failing case.
8352
8353Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8354
8355 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8356
8357Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8358
8359 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8360 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8361 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8362 Remove various versions of gdb_exit.
8363 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8364 gdb_exit.
8365 * config/unix-gdb.exp: gdb_exit remains here, and should override
8366 the generic version, since it's doing a lot of wierd stuff that
8367 the other versions aren't. FIXME, fold it in, or abandon this
8368 version.
8369
8370Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8371
8372 * gdb.t24/demangle.exp: Add tests for PR 3220.
8373
8374Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8375
8376 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8377
8378Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8379
8380 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8381 "i386-*-*". Works for i486 as well.
8382
8383 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8384 bug, and expand domain of xfail to all SVR4 systems, since the
8385 actual problem is likely to be in generic SVR4 /proc support.
8386
8387Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8388
8389 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8390
8391Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8392
8393 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8394 xfails for other systems. Match a missing 'Continuing.' as an
8395 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8396
8397 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8398 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8399 Only issue warning for missing executables if -all option is used.
8400
8401 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8402 file if -all option is used. It's like an unpredictable XFAIL.
8403
8404Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8405
8406 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8407 for dynamically linked binaries.
8408
8409 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8410
8411Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8412
8413 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8414 to state that this is a known bug in old versions of g++.
8415
8416Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8417
8418 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8419 while waiting for `Continuing'.
8420
8421Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8422
8423 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8424 in text, data, and bss.
8425 * gdb.t10/nodebug.c: Add local and global test variables for
8426 initialized and uninitialized data.
8427
8428Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8429
8430 * config/unix-gdb.exp (gdb_exit): Add "wait".
8431
8432Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8433
8434 * gdb.t06/signals.exp: xfail the continue from the handler for all
8435 targets.
8436
8437 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8438 function with watchpoints enabled, the i386 call dummy starts with
8439 a call.
8440
8441 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8442 386 bsd names its corefiles.
8443
8444Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8445
8446 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8447 compilers don't grok it.
8448 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8449 with small octal ints rather than character constants, which
8450 are signed and might not fit if first promoted to int.
8451
8452Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8453
8454 * gdb.t09/Makefile.in (clean): Remove corefile.
8455
8456Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8457
8458 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8459
8460Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8461 and Jim Kingdon (kingdon@cygnus.com)
8462
8463 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8464 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8465 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8466
8467Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8468
8469 * gdb.t17/interrupt.exp: Add xfail for hppa.
8470
8471Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8472
8473 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8474 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8475 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8476 to determine signed-ness of bitfields and use the result to setup
8477 the xfail.
8478 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8479 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8480 call line is reached if necessary.
8481
8482Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8483
8484 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8485
8486Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8487
8488 * gdb.t06/break.exp: Also test `clear' command.
8489
8490Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8491
8492 * gdb.t00/teststrategy.exp: Remove extra quote.
8493
8494 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8495 watchpoint enabled to be for all non-68k machines.
8496
8497 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8498
8499Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8500
8501 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8502 targets use aout.mt instead of ecoff.mt as gas understands
8503 standard aout format.
8504
8505Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8506
8507 * lib/gdb.exp (runto): Don't insist that function we are running to
8508 was compiled with -g.
8509
8510 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8511
8512 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8513 to get back into the read system call.
8514 Accept leading newline in case where we woke it up.
8515
8516Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8517
8518 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8519 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8520 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8521 enable ecoff configuration.
8522
8523Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8524
8525 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8526
8527Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8528
8529 * gdb.t16/printcmds.exp: Add another printf test.
8530
8531Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8532
8533 * configure.in: If configured -with-stabs on any target, add
8534 stabsdirs to configdirs.
8535
8536Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8537
8538 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8539 fun" so pattern does not match the command itself.
8540
8541Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8542
8543 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8544
8545Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8546
8547 * gdb.t17/interrupt.exp: Test for more things.
8548
8549Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8550
8551 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8552 compiler arranges the code and line numbers.
8553
8554 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8555
8556Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8557
8558 * gdb.t00/help.exp: Increase expect input buffer size.
8559
8560Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8561
8562 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8563
8564 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8565
8566 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8567
8568 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8569 [0-9]*, not just [0-9].
8570
8571Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8572
8573 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8574
8575 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8576
8577Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8578
8579 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8580
8581Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8582
8583 * gdb.t06/signals.c: Add xfails for sun3.
8584
8585 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8586
8587 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8588 test_stepping tests.
8589
8590Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8591
8592 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8593
8594 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8595
8596 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8597 rather than actually putting it through cpp twice.
8598
8599 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8600
8601Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8602
8603 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8604 no longer needed.
8605
8606Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8607
8608 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8609
8610 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8611 C++ features prints as "struct", make it a pass, not an xfail.
8612
8613Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8614
8615 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8616 Don't require VA to print as "class" rather than "struct".
8617
8618Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8619
8620 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8621
8622Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8623
8624 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8625
8626Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8627
8628 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8629 order.
8630
8631Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8632
8633 * gdb.t16/printcmds.exp: Add printf tests.
8634
8635 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8636
8637 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8638
8639Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8640
8641 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8642 pass counts, to counteract any existing or future setup_xfails.
8643
8644Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8645
8646 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8647 {BEGIN,END}_COMMON for common block instead of STAB.
8648 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8649
8650 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8651 intp_var should be N_GSYM not N_LSYM.
8652 wierd-aout.S: Use a label for the value of the N_SO.
8653 wierd.def: Remove all backslashes.
8654 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8655
8656Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8657
8658 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8659 get the expected next to inheritance3.
8660
8661Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8662
8663 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8664 now that gcc-2.4 gets it right.
8665
8666Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8667
8668 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8669
8670 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8671 generating comp-info.exp which works for cross-compilation.
8672
8673Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8674
8675 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8676 "*-*-sysv4.*".
8677
8678Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8679
8680 * gdb.t01/run.exp: Start with a fresh gdb.
8681 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8682 SVR4.x.
8683
8684Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8685
8686 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8687 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8688 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8689 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8690 things to remove.
8691
8692Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8693
8694 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8695 test cases from bug reports.
8696
8697Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8698
8699 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8700 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8701 avoid spurious xfails.
8702 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8703 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8704 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8705
8706Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8707
8708 * gdb.t00/teststrategy.exp: Rework to provide more useful
8709 description of each test, fix problem with systems that define
8710 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8711 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8712 results for "next over recursive call" so timeouts aren't taken
8713 by error.
8714
8715Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8716
8717 * gdb.t12/scope.exp: Test printing of variables before run.
8718
8719 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8720 printed in wrong order due to sorting.
8721
8722Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8723
8724 * gdb.t00/teststrategy.exp: Fix expected results for printing
8725 user entered string constant. Is array of char, prints with no
8726 address.
8727
8728 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8729 commands.
8730 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8731 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8732 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8733 of struct of char arrays.
8734 * gdb.t00/radix.exp: New tests for radix commands.
8735
8736Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8737
8738 * gdb.t16/printcmd.exp: Print a variable before running program
8739 (with xfail for AIX).
8740
8741Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8742
8743 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8744
8745 * gdb.t16/printcmd.exp: Don't print variables before running program.
8746
8747 * gdb.t06/break.exp: Don't require envp argument to main.
8748
8749 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8750
8751 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8752 Add xfails for rs6000.
8753
8754 * gdb.t02/whatis.exp: Change other tests not to re-test something
8755 we already tested.
8756
8757 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8758 each type used has a variable of that type.
8759
8760Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8761
8762 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8763
8764Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8765
8766 * configure.in: change srctrigger to be a file, not a directory
8767
8768Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8769
8770 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8771
8772 * gdb.t11/list.exp: Fixed a couple of typos.
8773
8774Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8775
8776 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8777 is fixed and PR is closed.
8778 * gdb.t16 (gdbme.c): Add simple test string variable.
8779 * gdb.t16 (printcmds.exp): Add tests with simple test string
8780 variable, primarily for boundaries on "set print elements".
8781
8782Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8783
8784 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8785 Make leading 0's optional and don't expect a tab in the middle
8786 of the number.
8787
8788 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8789
8790 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8791 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8792 don't end command passed to gdb_test with newline.
8793
8794 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8795 signed keyword away, don't expect signed bitfields to be signed.
8796
8797 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8798 printing with only as many 1's as are in the field as well as printing
8799 with 32 1's (see comment).
8800
8801Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8802
8803 * gdb.t00/default.exp: Start with a fresh gdb.
8804 * configure.in (configdirs): Remove gdb.t31 until the chill
8805 compiler works again. It no longer is able to find chillrt0
8806 since it isn't in libchill.a anymore.
8807 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8808 wierd.o, make more modular.
8809 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8810 spurious newlines that caused problems.
8811
8812Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8813
8814 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8815 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8816 gdb.stabs/wierd.{exp,def}: Many new tests.
8817
8818 * gdb.t00/default.exp: update info line for new message.
8819
8820 * gdb.t02/{whatis.exp,gdbme.c}:
8821 Test that "char *" doesn't print as "caddr_t".
8822
8823Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8824
8825 * gdb.t00/help.exp: Use .* in place of some help messages which
8826 just changed.
8827 gdb.t00/default.exp: Update "info frame" test for new message.
8828 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8829 Remove some xfails
8830
8831Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8832
8833 * gdb.t03/{gdbme.c,ptype.exp}:
8834 Add tests for typedef'd struct and union without tags.
8835 Also check "whatis" on a variable of a typedef'd enum without a tag.
8836
8837 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8838 PRMS 1823; the bug still exists but isn't reproduced by this test
8839 anymore), and remove rs6000 XFAIL (the bug is fixed).
8840
8841 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8842 duplicated from whatis.exp. For those that are left, accept
8843 "long", "long int", or "int" for long variables (whatis.exp already
8844 has an XFAIL for "int", so no need to fail it here).
8845
8846 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8847 Deal with GCC's names for types now that GDB uses the compiler's names.
8848
8849 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8850 setup_xfail's for sunos4. If we #defined the signed keyword away,
8851 don't expect GDB to know that char it is signed.
8852
8853 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8854
8855Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8856
8857 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8858 should work on any system, regardless of debugging format.
8859 * gdb.t21/demangle.exp: Move to gdb.t24.
8860 * gdb.t24/demangle.exp: Move from gdb.t21.
8861 * gdb.t24/{Makefile.in, configure.in}: New files.
8862
8863Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8864
8865 * configure.in: Do gdb.stabs and C++ tests only for stabs.
8866 * gdb.stabs: New directory.
8867
8868Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8869
8870 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8871 not just "Quit anyway?".
8872
8873Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
8874
8875 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
8876 that all setup_xfails are immediately followed by clear_xfails.
8877
8878Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
8879
8880 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8881 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8882 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8883 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8884 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8885 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8886 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8887 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8888 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8889 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
8890 gdb.t31/chillvars.exp, lib/gdb.exp:
8891 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
8892 bug-gdb@prep.ai.mit.edu.
8893
8894Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
8895
8896 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
8897 with 0.0, not integer 0.
8898
8899Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
8900
8901 * gdb.t06/break.exp: Update for "Kill the program" message change.
8902
8903Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
8904
8905 * Makefile.in (GDBFLAGS): Set to -nx.
8906 * Makefile.in (site.exp): Use GDBFLAGS.
8907
8908Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8909
8910 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
8911 Makefiles.
8912 (check): depend on just-check.
8913 (just-check): added so that tests can be run without a noop
8914 build pass.
8915
8916Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8917
8918 Switch to using configure's configdirs.
8919 * Makefile.in (Makefile): add configure.in dependency.
8920 (SUBDIRS): removed redundant assignment.
8921 * configure.in: switch subdirs assignment to configdirs.
8922 * gdb.t*/configure.in: new files.
8923
8924Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
8925
8926 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
8927 works.
8928
8929Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
8930
8931 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
8932 in explicit rules. Apparently this is not supported by some makes.
8933
8934Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
8935
8936 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
8937
8938Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8939
8940 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
8941 disappeared.
8942
8943Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
8944
8945 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
8946
8947Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
8948
8949 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
8950 watchpoint problem that is now fixed.
8951 * gdb.t30/chexp.exp: Remove setup_xfail for printing
8952 uninitialized convenience variables.
8953 * gdb.t31/chillvars.exp: Fix expected patterns for printing
8954 structures.
8955
8956Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8957
8958 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
8959 which causes expect to get out of sync with gdb on long output
8960 from help set.
8961 * gdb.t09/corefile.exp: Make expected pattern for core file
8962 failing signal and frame output format less sun specific.
8963
8964Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
8965
8966 * gdb.t31/chillvars.exp: Add and remove initial dummy
8967 breakpoint, so that symbol table is forced in.
8968 (Needed at least on Sunos4, though it seems not SVR4.)
8969 * gdb.t31/chillvars.exp: Update for changed output format.
8970
8971Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
8972
8973 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
8974
8975Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
8976
8977 * Makefile.in: Added --srcdir when invoking runtest, removed the
8978 need for a local config file. (optional now)
8979
8980Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
8981
8982 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
8983 failure count used to force early termination. Add some more
8984 expected failures for gnu style demangling.
8985
8986Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8987
8988 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
8989 pmi variable from gdb.t20/gdbme to get optimized away.
8990 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
8991 Check for written corefile upon timeout _and_ eof.
8992
8993Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8994
8995 * config/unix-gdb.exp: Add missing return 0.
8996
8997Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8998
8999 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9000 test termination.
9001
9002Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9003
9004 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9005 disappeared.
9006
9007Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9008
9009 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9010 time as i860 support works.
9011
beb998c6 9012 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9013 "backtrace 100\r" rather than just "backtrace\r", to match last
9014 change.
9015
9016Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9017
9018 * config/udi-gdb.exp (gdb_exit): Remove close command.
9019 (gdb_target_udi): New procedure to set the UDI target.
9020 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9021 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9022 Added waits for prompts after several question responses. Added
9023 some more responses used by a29k-amd-udi-gdb.
9024 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9025 pass different arguments, restart UDI connection after program
9026 completion.
9027 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9028 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9029 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9030 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9031 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9032 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9033 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9034 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9035 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9036 after program completion.
9037 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9038 compiled with a SELECT_VECS setting.
9039 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9040 infinite recursion.
9041
9042 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9043 Added checks for COFF results, and made them expected failures for
9044 all targets. It would be better to make them expected failures
9045 for COFF targets only.
9046
9047Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9048
9049 * Makefile.in: add null dvi target, don't bother to recurse
9050 through test directories for info and install-info; rename
9051 $(datadir) to be dejagnu instead of deja-gnu
9052
9053Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9054
9055 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9056 compiler to coredump.
9057 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9058 code.
9059
9060Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9061
9062 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9063 coredump.
9064 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9065 code.
9066
9067Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9068
9069 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9070 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9071 which in a shell. Deletes xgdb when done.
9072 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9073 Tests the return from the "set height" or "set width" commands.
9074 Added a few return codes where needed.
9075
9076Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9077
9078 * Makefile.in (SUBDIRS): Add gdb.t17.
9079 * configure.in (subdirs): Add gdb.t17.
9080 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9081 files to test gdb's calling of functions in the inferior with
9082 the correct arguments and gdb's ability to retrieve any
9083 result returned.
9084
9085Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9086
9087 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9088 may be called after gdb goes away. Previous versions of expect
9089 needed these to avoid file descriptor leaks, but they cause
9090 errors with the current revision of expect.
9091 * gdb.t00/gdbvars.exp: Use -re on expected output after
9092 setting sevenbit-strings.
9093 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9094 to set sevenbit-strings consistent across tests.
9095 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9096 set sevenbit-strings consistent across tests.
9097
9098Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9099
9100 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9101 expected output to match current "expect" expectations.
9102
9103Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9104
9105 * gdb.t00/default.exp: Change expected output for default "source"
9106 command, to match new gdb behavior which requires a filename to
9107 source.
9108
9109Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9110
9111 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9112 expected fail for i486-*-* that misses the marker2 function.
9113 * gdb.t10/crossload.exp (bfddefault): Allow successful
9114 recognition of a format to pass even if no symbols are found.
9115 Explicitly catch failures where the format is not recognized
9116 or is ambiguous, and add the reason to the fail message.
9117 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9118 the cause is and invalid target and add reason to failure message.
9119 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9120 elf32-i386, elf32-sparc, and elf32-i860.
9121 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9122 Set up expected failure for 'filename'::variable scope resolution,
9123 which is now apparently broken on all targets.
9124 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9125 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9126 gdb.t23/templates.exp: Change failure for missing binfile into
9127 just a warning.
9128 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9129 references.
9130
9131Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9132
9133 * gdb.t00/default.exp: Add expected output for default "source"
9134 command, to match new gdb behavior.
9135 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9136
9137Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9138
9139 * config/*-gdb.exp: returns an error, rather than exiting on
9140 internal errors.
9141
9142Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9143
9144 * gdb.t03/gdbme.c: Add pointer to struct variable.
9145 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9146 referencing struct members.
9147
9148Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9149
9150 * configure.in (mips-idt-ecoff): New target.
9151 * config/mips-gdb.exp: New file for remote board using MIPS remote
9152 debugging protocol.
9153
9154 * Redid configuration scheme. Removed gdb.t*/configure.in.
9155 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9156 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9157 distclean targets. Built executables via .o files. Adjusted
9158 tests to account for source files in $(srcdir) rather than
9159 $(objdir).
9160 * lib/gdb.exp (runto): Don't expect () after the function name,
9161 because it may have arguments.
9162
9163Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9164
9165 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9166 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9167 expected failures for mips-idt-* and mips-sgi-*.
9168 * gdb.t00/default.exp (attach): Kill process if requested.
9169 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9170 that does not read core files.
9171 * gdb.t01/run.exp: Removed checks for exit status code.
9172 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9173 it is linked in.
9174 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9175 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9176 appropriate, rather than doing it by hand.
9177 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9178 execution.
9179 * gdb.t10/crossload.exp: Kill existing program if needed.
9180 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9181 appropriate, rather than doing it by hand. Always increase
9182 timeout for this test, not just for VxWorks.
9183
9184Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9185
9186 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9187 of Chill STRUCT types and STRUCT values.
9188 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9189 than "char".
9190 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9191 struct2): New struct definitions and initializations to test
c906108c
SS
9192 simple Chill STRUCT types.
9193
9194Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9195
9196 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9197 the null byte at the end of strings.
9198 * gdb.t00/default.exp: Make show version insensitive to copyright
9199 date.
9200 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9201 to avoid dependencies on target char signedness.
9202 * gdb.t16/printcmds.exp: Update expected results for explicitly
9203 unsigned char.
9204 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9205 now work.
9206 * gdb.t21/demangle.exp: Add many more patterns for template
9207 demangling, most of them being expected failures.
9208 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9209 string we are matching for, to match on the whole string.
9210 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9211 and fix a whole bunch that had incorrect expected output but were
9212 passing anyway because of the bug in "proc demangle".
9213 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9214 type.
9215 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9216
9217Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9218
9219 * gdb/testsuite: made modifications to testcases, etc., to allow
9220 them to work properly given the reorganization of deja-gnu and the
9221 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9222
9223Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9224
9225 * gdb/testsuite: Initial creation of gdb/testsuite.
9226 Migrated dejagnu testcases and support files for testing nm to
9227 gdb/testsuite from deja-gnu. These files were moved "as is"
9228 with no modifications. This migration is part of a major overhaul
9229 of dejagnu. The modifications to these testcases, etc., which
9230 will allow them to work with the new version of dejagnu will be
9231 made in a future update.
9232\f
9233Local Variables:
9234mode: indented-text
9235left-margin: 8
9236fill-column: 74
9237version-control: never
9238End:
This page took 0.693754 seconds and 4 git commands to generate.