* mips-tdep.c (mips_gdbarch_init): Add comments. Fix typo in
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
db034ac5
AC
12002-08-01 Andrew Cagney <cagney@redhat.com>
2
3 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
4 CHILL_FOR_TARGET and CHILL_LIB.
5 * configure.in (configdirs): Remove gdb.chill.
6 * configure: Regenerate.
7 * lib/gdb.exp: Obsolete references to chill.
8 * gdb.fortran/types.exp: Ditto.
9 * gdb.fortran/exprs.exp: Ditto.
10
3e000b18
KB
112002-07-30 Kevin Buettner <kevinb@redhat.com>
12
13 * gdb.base/shlib-call.exp (additional_flags): Conditionally
14 set Irix-specific compile and link flags.
15
28f4966b
KB
162002-07-29 Kevin Buettner <kevinb@redhat.com>
17
18 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
19 source files. The ``-o'' option doesn't work with the ``-E'' option
20 when using the Irix compiler.
21
46c0d5a6
DJ
222002-07-19 Daniel Jacobowitz <drow@mvista.com>
23
24 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
25 Improve support for reusing an exec file. Copy exec file
26 to target, and run gdbserver on the target instead of on the host.
27
eecf4bed
JB
282002-07-18 Jim Blandy <jimb@redhat.com>
29
0f815cdf
JB
30 * gdb.base/ending-run.exp: Don't expect to see the program end in
31 some orderly fashion when we're running on a real stand-alone
32 board.
33
eecf4bed
JB
34 * gdb.base/interrupt.exp: Correct logic for skipping tests on
35 targets that don't support interrupts.
36
52d309e4
JB
372002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
38
39 * gdb.base/attach.exp: Add patterns to match output from /proc-based
40 systems.
41 Move comments in expect statements to inside the actions, so that they
42 don't get matched against.
43
ff683d9e
MK
442002-07-10 Mark Kettenis <kettenis@gnu.org>
45
46 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
47 function when asleep" test.
48
b5356753
AC
492002-07-10 Andrew Cagney <ac131313@redhat.com>
50
51 * gdb.base/page.exp: Rewrite to handle problems with very long
52 `info set' output. Update copyright.
53
6aa4d13a
AC
542002-06-26 Andrew Cagney <ac131313@redhat.com>
55
56 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
57 gdb.threads-hp.
58 * gdb.hp/configure: Regenerate.
59 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
60 * gdb.hp/gdb.threads-hp/configure: Delete file.
61 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
62
8cf8c2b8
AC
632002-06-22 Andrew Cagney <ac131313@redhat.com>
64
65 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
66 setlocale, bindtextdomain and textdomain.
67
6827a8f8
JB
682002-06-11 Jim Blandy <jimb@redhat.com>
69
919d772c
JB
70 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
71 preprocessor macro information is present.
72
6827a8f8
JB
73 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
74 tests.
75
c15b0d21
MS
762002-06-06 Michael Snyder <msnyder@redhat.com>
77
c5984d70
MS
78 * gdb.base/overlays.exp: Record addresses of overlay
79 functions in TCL variables rather than in GDB variables,
80 to avoid having GDB convert them to pointers (with loss
81 of information).
82
99a8512b
MS
83 * gdb.base/d10v.ld: Merge in several years worth of
84 default linker script changes.
c15b0d21
MS
85 * gdb.base/long_long.exp: Add check for sizeof (long double).
86
be26fe0d
ML
872002-06-06 Michal Ludvig <mludvig@suse.cz>
88
89 * gdb.asm/asm-source.exp: Add x86-64 target.
90 * gdb.asm/x86_64.inc: New.
91
258093ca 922002-05-30 Michael Chastain <mec@shout.net>
258093ca 93
4b3153f1 94 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
95 * gdb.c++/m-static.cc: New file.
96 * gdb.c++/m-static.exp: New file.
97
241264c6
MS
982002-05-28 Michael Snyder <msnyder@redhat.com>
99
100 * gdb.base/call-ar-st.exp: Allow for reduced floating point
101 precision.
102
9bba8c8f 1032002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 104
4b3153f1 105 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
106 * gdb.c++/m-data.cc: New file.
107 * gdb.c++/m-data.exp: New file.
108
1092002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 110
4b3153f1 111 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
112 * gdb.c++/try_catch.cc: New file.
113 * gdb.c++/try_catch.exp: New file.
114
def1b996
MC
1152002-05-27 Michael Chastain <mec@shout.net>
116
117 * gdb.c++/local.exp: Accept more nested types in output.
118
522ba268
MC
1192002-05-26 Michael Chastain <mec@shout.net>
120
121 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
122
277254ba
MS
1232002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
124
125 * lib/gdb.exp (gdb_wrapper_init): Just because
126 gdb_wrapper_file exists, this does not mean that the file
127 should not be rebuilt. That is what gdb_wrapper_initialized
128 is for.
129 (default_gdb_init): Reset gdb_wrapper_initialized.
130
b61a8733
MS
1312002-05-23 Michael Snyder <msnyder@redhat.com>
132
5bdb6d01
MS
133 * gdb.base/all-bin.exp: Revise previous patch by just reducing
134 the precision of the floating point test results.
135 * gdb.base/call-rt-st.exp: Ditto.
136
b61a8733
MS
137 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
138 * gdb.base/call-rt-st.exp: Ditto.
139
56f6e910
MC
1402002-05-19 Michael Chastain <mec@shout.net>
141
142 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
143
ad0b0016
EZ
1442002-05-19 Elena Zannoni <ezannoni@redhat.com>
145
146 * configure.in (configdirs): Add gdb.arch.
147 * configure: Regenerate.
148
f617d2b6
JB
1492002-05-17 Jim Blandy <jimb@redhat.com>
150
151 * gdb.base/completion.exp: Recognize the more detailed error
152 messages produced by the macro expander's lexical analyzer.
153
eac2a696
EZ
1542002-05-14 Elena Zannoni <ezannoni@redhat.com>
155
156 * gdb.arch/altivec-abi.c: New file.
157 * gdb.arch/altivec-abi.exp: New file.
158 * gdb.arch/altivec-regs.c: New file.
159 * gdb.arch/altivec-regs.exp: New file.
160
2fdde8f8
DJ
1612002-05-14 Daniel Jacobowitz <drow@mvista.com>
162
163 * gdb.base/maint.exp (maint print type): Update for new type
164 structure.
eac2a696 165
e31f1a7c
EZ
1662002-05-14 Elena Zannoni <ezannoni@redhat.com>
167
168 * gdb.arch: New directory.
169 * gdb.arch/configure.in: New file.
170 * gdb.arch/configure: New file.
171 * gdb.arch/Makefile.in: New file.
172
db589741
CV
1732002-05-13 Corinna Vinschen <vinschen@redhat.com>
174
175 * gdb.asm/asm-source.exp: Add v850 as supported target.
176 * gdb.asm/v850.inc: New file.
177
8ce2a7dc
DJ
1782002-05-13 Daniel Jacobowitz <drow@mvista.com>
179
180 * gdb.c++/annota2.exp (annotate-quit): Add comment.
181
df763c7f
DJ
1822002-05-12 Daniel Jacobowitz <drow@mvista.com>
183
184 * gdb.base/break.exp: Check 'break "marker2"'.
185
377daeed
MS
1862002-05-10 Michael Snyder <msnyder@redhat.com>
187
188 * gdb.base/long_long.exp: Fix typo.
189
c4b7bc2b
JB
1902002-05-10 Jim Blandy <jimb@redhat.com>
191
ecac9a4e
JB
192 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
193 a bug.
194
c4b7bc2b
JB
195 * gdb.base/printcmds.exp (test_integer_literals_rejected):
196 Recognize more detailed error message produced by the macro
197 expander's lexical analyzer.
198 * lib/gdb.exp (test_print_reject): Same.
199
e71019a1
MK
2002002-05-09 Mark Kettenis <kettenis@gnu.org>
201
202 * gdb.c++/method.exp: Fix typo.
203
fedfc8e6
MS
2042002-05-08 Michael Snyder <msnyder@redhat.com>
205
166a1957
MS
206 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
207 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 208 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
209 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
210 Add iftarget clause for strongarm.
211
f1c47eb2
MS
2122002-05-06 Michael Snyder <msnyder@redhat.com>
213
cb9a9d3e
MS
214 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
215 (gdb_continue_to_end): Accept output from status wrapper.
216 * gdb.base/ending-run.exp: Add case for output from status wrapper.
217 Clean up fail messages to match pass messages.
218
f1c47eb2
MS
219 Enable the "needs_status_wrapper" testsuite feature.
220 * lib/gdb.exp (gdb_wrapper_init): New procedure.
221 (gdb_compile): Conditionally call gdb_wrapper_init.
222 * gdb.base/a2-run.exp: Recognize output from status wrapper.
223 * gdb.c++/method.exp: Recognize output from status wrapper.
224
6079c749
BE
2252002-05-06 Ben Elliston <bje@redhat.com>
226From Graydon Hoare <graydon@redhat.com>
227
228 * config/sid.exp: Include support for "rawsid" protocol.
229
188baff3
JB
2302002-05-03 Jim Blandy <jimb@redhat.com>
231
232 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
233 * gdb.c++/hang3.C: New file.
234
b9c07f0f
AC
2352002-05-04 Andrew Cagney <ac131313@redhat.com>
236
237 * gdb.base/default.exp: Remove obsolete code.
238 * gdb.c++/misc.exp: Ditto. Update copyright.
239 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
240 * gdb.base/whatis.exp: Ditto. Update copyright.
241 * gdb.base/scope.exp: Ditto. Update copyright.
242 * gdb.base/ptype.exp: Ditto. Update copyright.
243 * gdb.base/printcmds.exp: Ditto. Update copyright.
244 * gdb.base/opaque.exp: Ditto. Update copyright.
245 * gdb.base/list.exp: Ditto.
246 * gdb.base/funcargs.exp: Ditto. Update copyright.
247 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
248 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
249 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
250 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
251 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
252 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
253
5c7a0397
MS
2542002-05-02 Michael Snyder <msnyder@redhat.com>
255
d6dcc264 256 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
257 * gdb.base/long_long.exp: Add xscale target.
258 * gdb.base/default.exp: Add xscale target.
259
eb7f1c48
JB
2602002-05-01 Jim Blandy <jimb@redhat.com>
261
262 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
263 gdb.c++/hang.exp: New test.
264
a6befae8
FF
2652002-05-01 Fred Fish <fnf@redhat.com>
266
267 * gdb.base/completion.exp: Handle completions of "./Make" for
268 more than one completion possibility, as is the case when we
269 build and test in the source tree.
270
0a310277
AG
2712002-04-29 Anthony Green <green@redhat.com>
272
273 * gdb.java/jmisc1.exp: New file.
274 * gdb.java/jmisc2.exp: New file.
275
6ff9af88
DJ
2762002-04-24 Daniel Jacobowitz <drow@mvista.com>
277
278 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
279
96b3d632
EZ
2802002-04-23 Elena Zannoni <ezannoni@redhat.com>
281
282 * gdb.base/help.exp: Change 'help status' to allow for target
283 dependent output differences.
284
5019bb54
MC
2852002-04-22 Michael Chastain <mec@shout.net>
286
287 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
288
a805a116
MC
2892002-04-22 Michael Chastain <mec@shout.net>
290
291 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
292
a1706bfd
DM
2932002-04-17 David S. Miller <davem@redhat.com>
294
295 * gdb.asm/sparc64.inc: New file.
296 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
297
a73a20a2
EZ
2982002-04-19 Elena Zannoni <ezannoni@redhat.com>
299
300 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
301 instruction file directly into the build tree. Clean up at end of
302 test.
303
ba678339
DM
3042002-04-18 David S. Miller <davem@redhat.com>
305
306 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
307 handle 64-bit platforms correctly.
308 * gdb.base/maint.exp: Likewise.
309
b03399da
KB
3102002-04-18 Kevin Buettner <kevinb@redhat.com>
311
312 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
313 ``-fpic'' when compiling files comprising a shared library, but
314 it does need additional linker flags in order to find shared
315 libraries at run time.
316
e2004992
KB
3172002-04-18 Kevin Buettner <kevinb@redhat.com>
318
319 * gdb.base/cvexpr.c (use): New function.
320 (main): Invoke use() on all global variables to prevent
321 some linkers from deleting these otherwise unused symbols.
322
d8937120
MC
3232002-04-17 Michael Chastain <mec@shout.net>
324From David S. Miller <davem@redhat.com>
325
326 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
327 handle 64-bit platforms correctly.
328
ffd61a58
MS
3292002-04-12 Michael Snyder <msnyder@redhat.com>
330From Jim Blandy <jimb@redhat.com>
331 * gdb.base/foo.c (foox): Remove section attribute; the linker
332 script can handle this instead.
333 * gdb.base/bar.c (barx): Same.
334 * gdb.base/baz.c (bazx): Same.
335 * gdb.base/grbx.c (grbxx): Same.
336
337 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
338 manager doesn't automatically unmap overlays unnecessarily.
339
6b8426a6
MH
3402002-04-10 Martin M. Hunt <hunt@redhat.com>
341
342 * gdb.base/ending-run.exp: Fix pattern for Mips targets
343 stepping out of main.
344
34af4875
MC
3452002-04-09 Michael Chastain <mec@shout.net>
346
347 * gdb.c++/local.cc (main): Move call to marker1() inside nested
348 scope so that the nested scope tests will make sense.
349 * gdb.c++/local.exp: Write patterns that actually work with gcc
350 (the HP patterns "were never known to work with gcc").
351 Keep the old aCC patterns too.
352
2d1676a0
DJ
3532002-04-09 Daniel Jacobowitz <drow@mvista.com>
354
355 * gdb.base/attach.exp: Correct target board test.
356
3a63e3f9
MC
3572002-04-08 Michael Chastain <mec@shout.net>
358
359 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
360 in a const method. Add some xfail and fail cases for configurations
361 that do not emit the "const ...".
362
f18dabd2
MC
3632002-04-07 Michael Chastain <mec@shout.net>
364
365 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
366 Accept "A * const" and "const A * const" as type of "this".
367 Fix spelling of getFunky throughout. Make messages uniform.
368
0fcddd82
EZ
3692002-04-07 Elena Zannoni <ezannoni@redhat.com>
370
371 Work around for PR gdb/285:
372 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
373
16a8534a
EZ
3742002-04-07 Elena Zannoni <ezannoni@redhat.com>
375
376 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
377 instructions file at run time instead of configure time.
378 Sometimes we run the test in a directory that is not the one we
379 configured in.
380 * gdb.asm/configure.in: Delete creation of symlink.
381 * gdb.asm/configure: Regenerate.
382
24181d81
JB
3832002-04-05 J. Brobecker <brobecker@gnat.com>
384
385 * gdb.gdb/xfullpath.exp: New test, to exercise the new
386 xfullpath () function.
387
7cdb7107
DJ
3882002-04-04 Daniel Jacobowitz <drow@mvista.com>
389
390 * gdb.asm/Makefile.in: Correct dependencies.
391
392 * gdb.asm/powerpc.inc: New file.
393 * gdb.asm/asm-source.exp: Add PowerPC.
394 * gdb.asm/configure.in: Likewise.
395 * gdb.asm/configure: Regenerated.
396
a7d17088
DJ
3972002-04-04 Daniel Jacobowitz <drow@mvista.com>
398
399 * gdb.base/relocate.exp: New file.
400 * gdb.base/relocate.c: New file.
401
cd721503
FF
4022002-04-04 Fred Fish <fnf@redhat.com>
403
404 * gdb.base/step-test.exp: Update comment regarding stopping in
405 memcpy/bcopy calls inserted as part of the compiler runtime.
406
b22ad7a7
MS
4072002-04-04 Michael Snyder <msnyder@redhat.com>
408
409 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
410
5f279fa6
DJ
4112002-04-03 Daniel Jacobowitz <drow@mvista.com>
412
413 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
414 (gdb_expect): Remove $notransfer hack.
415
dd0fd3ce
DJ
4162002-04-02 Daniel Jacobowitz <drow@mvista.com>
417
418 * gdb.c++/classes.exp ("calling method for small class"): Match
419 updated register output.
420
1e50cda1
DJ
4212002-03-30 Daniel Jacobowitz <drow@mvista.com>
422
423 Fix PR gdb/452
424 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
425 when finished. Make gdb_file_cmd send "exec-file" when
426 appropriate.
427
24015922
DJ
4282002-03-30 Daniel Jacobowitz <drow@mvista.com>
429
430 * gdb.base/attach.exp: Remove extra setup_xfail.
431
dd7dfd64
MS
4322002-03-26 Michael Snyder <msnyder@redhat.com>
433
434 * gdb.base/default.exp: Add tests for dump, append, and restore.
435 * gdb.base/help.exp: Add tests for dump, append, and restore.
436 * gdb.base/dump.exp: New file, test dump, append and restore.
437 * gdb.base/dump.c: New file.
438
48b2f8d7
MS
4392002-03-27 Michael Snyder <msnyder@redhat.com>
440
441 * gdb.base/help.exp: Modify expect strings to reflect
442 clean-ups in help messages.
443
05b4d525
FF
4442002-03-26 Fred Fish <fnf@redhat.com>
445
446 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
447 have debugging info for those functions and the compiler uses them
448 internally to copy structs around.
449
d7679631
FF
4502002-03-26 Fred Fish <fnf@redhat.com>
451
452 * gdb.base/list.exp: Revert the change made yesterday and add note
453 about why we don't list the default lines for remote targets.
454
523ac3f9
MS
4552002-03-25 Michael Snyder <msnyder@redhat.com>
456
457 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
458
754b2b8d
FF
4592002-03-25 Fred Fish <fnf@redhat.com>
460
461 * gdb.base/list.exp: This test works on remote targets so remove
462 the short circuit for remote targets. Update copyright.
463
33c3e192
FF
4642002-03-25 Fred Fish <fnf@redhat.com>
465
466 * gdb.base/attach.exp: Fix logic error that was suppressing this
467 test for all non hppa*-*-hpux* targets, instead of the hp target.
468 Move comments closer to the suppression point. Also now need to
469 check that we are running natively.
470
d43e73ee
MS
4712002-03-22 Michael Snyder <msnyder@redhat.com>
472
882c8f02
MS
473 * gdb.base/default.exp: Add test for gcore. Update copyright.
474 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 475
04c12f60
FF
4762002-03-06 Fred Fish <fnf@redhat.com>
477
478 * gdb.base/funcargs.c: Remove extraneous ';' character.
479 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
480
b43df995
MC
4812002-03-04 Michael Chastain <mec@shout.net>
482
483 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
484 accommodate gcc v3 function signature.
485 * gdb.mi/mi0-var-cmd-exp: Ditto.
486
92362027
AC
4872002-02-24 Andrew Cagney <ac131313@redhat.com>
488
489 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
490 ``GNU/Linux'' or ``Linux kernel''
491 * testsuite/gdb.threads/pthreads.c: Ditto.
492
258ad32d
MC
4932002-02-24 Michael Chastain <mec@shout.net>
494
495 * gdb.threads/pthreads.c (thread1): Add a return statement.
496 (thread2): Likewise.
497 (foo): Likewise.
498
04c3b3d4
MC
4992002-02-23 Michael Chastain <mec@shout.net>
500
501 * gdb.threads/linux-dp.c (philosopher): Add a return statement
502 to placate gcc.
503
5a2a0a20
MC
5042002-02-23 Michael Chastain <mec@shout.net>
505
506 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
507 test "ptype bint". The test passes on all my stabs configurations.
508
a640f7fc
JB
5092002-02-21 Jim Blandy <jimb@redhat.com>
510
27924826
JB
511 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
512 filename at a time, and watch for the ones we want to see.
513
a640f7fc
JB
514 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
515 types of pointers to prototyped functions.
516
edcc8c75
AC
5172002-02-20 Andrew Cagney <ac131313@redhat.com>
518
519 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
520 signed, unsigned and straight char.
521 (padding_char, padding_short, padding_int, padding_long,
522 padding_long_long, padding_float, padding_double,
523 padding_long_double): New global variables.
524 (fill, fill_structs): New functions.
525
526 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
527 for correctly sized writes. Update copyright.
528 (get_valueof): New procedure.
529 (get_sizeof): Call get_valueof.
530 (check_valueof): New procedure.
531 (check_padding): New procedure.
532
ac57ea44
MC
5332002-02-20 Michael Chastain <mec@shout.net>
534
535 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
536 to setup_xfail. Document some of the remaining calls.
537
7a10c941
MC
5382002-02-18 Michael Chastain <mec@shout.net>
539
540 * gdb.c++/userdef.exp: Update copyright year.
541
fb8acdcc
DJ
5422002-02-18 Daniel Jacobowitz <drow@mvista.com>
543
544 * gdb.c++/userdef.exp: Test overloaded operators properly.
545 Remove xfails.
546
fda6ae12
MS
5472002-02-14 Michael Snyder <msnyder@redhat.com>
548
549 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
550
676a0442
DJ
5512002-02-14 Daniel Jacobowitz <drow@mvista.com>
552
553 * gdb.base/a2-run.exp: Check for a remote target properly.
554 * gdb.base/annota1.exp: Likewise.
555 * gdb.base/list.exp: Likewise.
556 * gdb.base/reread.exp: Likewise.
557 * gdb.base/scope.exp: Likewise.
558 * gdb.base/shlib-call.exp: Likewise.
559 * gdb.base/term.exp: Likewise.
560 * gdb.c++/annota2.exp: Likewise.
561
78b4f468
RE
5622002-02-13 Richard Earnshaw <rearnsha@arm.com>
563
564 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
565
9a81ba51
MC
5662002-02-10 Michael Chastain <mec@shout.net>
567
568 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
569 (call_after_alloca): Ditto.
570
004af6c7
DJ
5712002-02-10 Daniel Jacobowitz <drow@mvista.com>
572
573 * gdb.base/ending-run.exp: Guard "cont" test with
574 gdb_skip_stdio_test.
575
37225f62
JB
5762002-02-06 Jim Blandy <jimb@redhat.com>
577
578 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
579 from here...
580 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
581 To here. Disable this test on non-HP platforms. Add big comment.
582
fe6fdd96
MS
5832002-02-04 Michael Snyder <msnyder@redhat.com>
584
585 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
586 other than d10v and m32r.
587
036fad3f
RE
5882002-02-02 Richard Earnshaw <rearnsha@arm.com>
589
590 * gdb.base/default.exp: Rewrite test patterns to reduce time
591 taken to match them.
592
7148ab62
DJ
5932002-01-30 Daniel Jacobowitz <drow@mvista.com>
594
595 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
596 Allow a start function above main.
597 * gdb.threads/linux-dp.exp: Fix copyright date.
598
396cc255
DJ
5992002-01-30 Daniel Jacobowitz <drow@mvista.com>
600
601 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
602 (check_philosopher_stack): Check for manager thread before checking
603 for a just-starting thread.
604
f038d31b
DJ
6052002-01-30 Daniel Jacobowitz <drow@mvista.com>
606
607 From Neil Booth <neil@daikokuya.demon.co.uk>:
608 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
609 warnings.
610
b3ff9d9a
FF
6112002-01-21 Fred Fish <fnf@redhat.com>
612
613 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
614 not caller.
615
39ad761d
JB
6162002-01-21 Jim Blandy <jimb@redhat.com>
617
618 * gdb.base/reread.exp: Check that GDB properly re-reads the
619 executable file when it changes while no inferior is running.
620
aaf320fa
FF
6212002-01-21 Fred Fish <fnf@redhat.com>
622
623 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
624 optionally accept the "shlib events" variation.
625
808a31f5
JB
6262002-01-21 Jim Blandy <jimb@redhat.com>
627
628 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
629 call `fflush' after every `printf', so that the output is produced
630 at predictable points, regardless of whatever buffering does (or
631 doesn't) take place.
632 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
633 at different points.
634
4420d5e2
DJ
6352002-01-20 Daniel Jacobowitz <drow@mvista.com>
636
637 * gdb.c++/inherit.exp: Update copyright years.
638 * gdb.c++/method.exp: Likewise.
639
3e36a0f4
DJ
6402002-01-20 Daniel Jacobowitz <drow@mvista.com>
641
642 * gdb.c++/classes.exp: Update for improved v3 support and skipping
643 artificial methods/arguments.
644 * gdb.c++/derivation.exp: Likewise.
645 * gdb.c++/inherit.exp: Likewise.
646 * gdb.c++/method.exp: Likewise.
647 * gdb.c++/virtfunc.exp: Likewise.
648
b4ceaee6
AC
6492002-01-18 Andrew Cagney <ac131313@redhat.com>
650
651 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
652 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
653 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
654 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
655 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
656 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
657
ecace851
JB
6582002-01-17 Jim Blandy <jimb@redhat.com>
659
660 * gdb.asm/asm-source.exp (info symbol): Take another shot at
661 anchoring the pattern matching the entry point symbol's name.
662
375fc983
AC
6632002-01-17 Andrew Cagney <ac131313@redhat.com>
664
665 * gdb.base/maint.exp: Update ``maint internal-error'' to match
666 continue/quit query. Update copyright.
667
fe6fdd96
MS
6682002-01-14 Michael Snyder <msnyder@redhat.com>
669
670 * gdb.base/gcore.exp: Remove extra debugging output.
671
e017c81f
DJ
6722002-01-13 Daniel Jacobowitz <drow@mvista.com>
673
674 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
675 for slightly dubious v2 mangled string.
676
37ab3bf8
DJ
6772002-01-13 Daniel Jacobowitz <drow@mvista.com>
678
679 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
680
1bc05c3a 6812002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 682
1bc05c3a 683 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 684
1bc05c3a
JM
685 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
686 constructors.
687 * gdb.c++/derivation.exp: Likewise.
688 * gdb.c++/templates.exp: Likewise.
689 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 690
1bc05c3a
JM
6912002-01-10 Michael Snyder <msnyder@redhat.com>
692
693 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 694
a911c360
MS
6952002-01-08 Michael Snyder <msnyder@redhat.com>
696
697 * gdb.base/gcore.exp: New test for generate-core-file command.
698 * gdb.base/gcore.c: Testcase for above.
699 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
700
ea2119ec
JM
7012002-01-08 Jason Merrill <jason@redhat.com>
702
703 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
704
68203136
FF
7052002-01-07 Fred Fish <fnf@redhat.com>
706
707 * gdb.c++/overload.exp: Remove unconditional xfails for:
708 print foo_instance1.overloadargs(1)
709 print foo_instance1.overloadargs(1, 2)
710 print foo_instance1.overloadargs(1, 2, 3)
711 print foo_instance1.overloadargs(1, 2, 3, 4)
712 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
713 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
714 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
715 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
716 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
717 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
718 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
719 print foo_instance1.overload1arg()
720 print foo_instance1.overload1arg((char)arg2)
721 print foo_instance1.overload1arg((signed char)arg3)
722 print foo_instance1.overload1arg((unsigned char)arg4)
723 print foo_instance1.overload1arg((int)arg7)
724 print foo_instance1.overload1arg((unsigned int)arg8)
725 print foo_instance1.overload1arg((float)arg11)
726 print foo_instance1.overload1arg((double)arg12)
727
21b9b5b1
MS
7282002-01-07 Michael Snyder <msnyder@redhat.com>
729
730 * gdb.base/huge.exp: New test. Print a very large target data object.
731 (skip_huge_test): New test variable. Define if you want to skip this
732 test. The test reads an 8 megabyte data object from the target, so it
733 might be very time consuming on remote targets with a slow connection.
734 * gdb.base/huge.c: New file. Test case for above.
735
725f922e
FF
7362002-01-07 Fred Fish <fnf@redhat.com>
737
738 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
739 g_instance.bfoo, and g_instance.cfoo.
740
634d57ec
JL
741Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
742
f286b2c3
JL
743 * gdb.base/break.c (multi_line_if_conditional): New function.
744 (multi_ilne_while_conditional): Likewise.
745 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
746 IF or WHILE condition puts the breakpoint at the start of
747 the condition.
748
634d57ec
JL
749 * gdb.base/selftest.exp (backtrace through signal handler): Remove
750 hppa*-*-hpux* expected failure.
751 * gdb.base/structs.exp (do_function_calls): Similarly.
752
753 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
754 watchpoints.
755
9fbfe2dc
AC
7562002-01-06 Andrew Cagney <ac131313@redhat.com>
757
758 Fix PR gdb/66.
759 * gdb.base/structs.exp: Replace skip for a29k with skip for
760 gdb,cannot_call_functions.
761 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
762 * gdb.base/callfuncs.exp: Ditto.
763 * gdb.base/call-rt-st.exp: Ditto.
764 * gdb.base/call-strs.exp: Ditto.
765 * gdb.base/callfwmall.exp: Ditto.
766 * gdb.base/scope.exp: Obsolete xfail a29k.
767 * gdb.c++/misc.exp: Ditto.
768 * gdb.c++/cplusfuncs.exp: Ditto.
769 * gdb.base/ptype.exp: Ditto.
770 * gdb.base/printcmds.exp: Ditto.
771 * gdb.base/opaque.exp: Ditto.
772 * gdb.base/list.exp: Ditto.
773 * gdb.base/funcargs.exp: Ditto.
774 * gdb.base/default.exp: Ditto.
775
8ddad156
MS
7762002-01-04 Michael Snyder <msnyder@redhat.com>
777
ca4976a6 778 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
779 * gdb.base/maint.exp: Add tests for maint info sections options.
780
1b074332
JL
781Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
782
783 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
784
7d159115
CV
7852001-12-20 Corinna Vinschen <vinschen@redhat.com>
786
787 * gdb.asm/arm.inc: New file.
788 * gdb.asm/asm-source.exp: Add arm targets.
789 * gdb.asm/configure.in: Ditto.
790 * gdb.asm/configure: Recreated from configure.in.
791
8fb87725
JL
792Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
793
afabe08c
JL
794 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
795 with HP's compiler.
796 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
797 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
798 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
799 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
800
801 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
802 either HP's compilers or GCC.
803
db521deb
JL
804 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
805 a SIGBUS or SIGSEGV.
806
807 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
808
809 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
810 can be compiled with either HP's compiler or GCC.
811
cfa88ab7
JL
812 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
813 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
814 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
815
ca344dff
JL
816 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
817 to match current gdb output. Update due to using auto-solib-limit
818 for limiting instead of overloading auto-solib-add.
819 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
820 test program.
821
3f3c6e55 822 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
823 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
824 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
825 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
826 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
827 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
828 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
829 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
830 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
831 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
832 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
833 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
834 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 835
8fb87725
JL
836 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
837 a SIGTRAP to the inferior.
838
cf599fa7
CV
8392001-12-19 Corinna Vinschen <vinschen@redhat.com>
840
841 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
842 Substitute call to target_link by call to gdb_compile.
843
2cd045cd
JL
844Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
845
846 * gdb.base/break.exp: Fix HP specific search string when testing
847 backtracing in a called function.
848
849 * gdb.base/constvars.exp: Only set lang to C++ if we're
850 compiling the test with HP's compilers.
851 * gdb.base/volatile.exp: Similarly.
852
99ebe9ac
JB
8532001-12-19 Jim Blandy <jimb@redhat.com>
854
855 * gdb.base/printcmds.exp: Expect the null character to be printed
856 as '\0', and the '\013' to be printed as '\v'.
857 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
858 * gdb.base/setvar.exp: Same.
859
b9891b29
JB
8602001-12-17 Jim Blandy <jimb@redhat.com>
861
0eba65ab
JB
862 * gdb.base/completion.exp: Rather than completing very long
863 filenames, which can make the readline library produce output we
864 don't recognize, cd to the directory first, and then complete
865 using nice, short relative paths.
866
6970b5b1
JB
867 * gdb.base/completion.exp: On some systems, there is, in fact, a
868 variable named `b' in scope, since GDB treats all static
869 variables as being in scope. So use `no_var_named_this'
870 instead of `b'.
871
b9891b29
JB
872 * gdb.base/corefile.exp: Recognize the message saying that GDB
873 can't find the core file's registers as a failure.
874
e6ccd35f
JSC
8752001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
876
877 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
878 test expect string more specific.
879
105ba819
CV
8802001-12-13 Corinna Vinschen <vinschen@redhat.com>
881
882 * gdb.asm/asm-source.exp: Add support for xstormy16.
883 * gdb.asm/configure.in: Ditto.
884 * gdb.asm/configure: Rebuild.
885 * gdb.asm/xstormy16.inc: New file.
886
e9e79dd9
FF
8872001-12-10 Fred Fish <fnf@redhat.com>
888
889 * gdb.base/maint.exp: Update to match changes in type dumping code.
890
347dc97d
JB
8912001-12-10 Jim Blandy <jimb@redhat.com>
892
893 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
894 matching the entry point symbol's name at the beginning of the
895 line.
896
5178b9d6
DJ
8972001-12-07 Daniel Jacobowitz <drow@mvista.com>
898
899 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
900 gdb.c++/inherit.exp, gdb.c++/method.exp,
901 gdb.c++/namespace.exp, gdb.c++/templates.exp,
902 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
903 and class layout support.
904
af890c52
DJ
9052001-12-07 Daniel Jacobowitz <drow@mvista.com>
906
907 * gdb.c++/classes.exp: Add test for static member function.
908 * gdb.c++/misc.cc: Add class with static member function.
909
7a345fb3
JB
9102001-12-07 Jim Blandy <jimb@redhat.com>
911
f2e54a80 912 If GDB says it can't find the struct the function returned, report
8032bf31
JB
913 those tests as `unsupported'.
914 * gdb.base/call-rt-st.exp (print_struct_call): New function.
915 Rewrite subsequent tests to use it.
916
917 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
918 those tests as `unsupported'.
919 * gdb.base/structs.exp (call_struct_func): New function.
920 (do_function_calls): Use call_struct_func to call the functions
921 returning structs.
922
0bc69509
JB
923 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
924 whether functions are prototyped or not, so we can't possibly pass
925 arguments to t_float_values2 properly.
926
7a345fb3
JB
927 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
928 value of `timeout' for targets other than the mips*tx39-*.
929
edb6ede1
MS
9302001-12-06 Michael Snyder <msnyder@redhat.com>
931
932 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
933 and detect whether the start symbol has a leading underscore.
934
2d842f13
JB
9352001-12-04 Jim Blandy <jimb@redhat.com>
936
937 * gdb.base/completion.exp: Clarify indentation.
938
68550daf
JB
9392001-12-03 Jim Blandy <jimb@redhat.com>
940
941 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
942 variables on the S/390, not `.word'.
943
cd5195a8
JB
9442001-11-30 Jim Blandy <jimb@redhat.com>
945
946 Add assembly-source tests for s390-ibm-linux.
947 * gdb.asm/s390.inc: New file.
948 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
949 the S/390 architecture.
950 * gdb.asm/configure: Regenerated.
951
ca9efc90
MS
9522001-11-30 Michael Snyder <msnyder@redhat.com>
953
954 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
955 next, info source, info sources, info line, global and static
956 variables, and static functions.
957 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
958 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
959 * gdb.asm/asmsrc1.s: Add a static function and some variables.
960 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
961 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
962 (gdbasm_leave): Restore frame pointer.
963 (gdbasm_startup): Copy stack set-up from crt0.S.
964
d0e66976
FN
9652001-11-26 Fernando Nasser <fnasser@redhat.com>
966
967 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
968 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
969 to a local (non-static) variable. Copy tstruct.a to a static buffer
970 and return a pointer to that buffer.
971 * gdb.base/callfwmall.c (t_structs_a): Ditto.
972
e2334072
MK
9732001-11-24 Mark Kettenis <kettenis@gnu.org>
974
975 * gdb.asm/configure.in: Fix recognition of ix86 target.
976 * gdb.asm/configure: Regenerate.
977
756caa3d
MS
9782001-11-21 Michael Snyder <msnyder@redhat.com>
979
980 * gdb.asm/sparc.inc: New file.
981 * gdb.asm/asm-source.exp: Recognize sparc target.
982 * gdb.asm/configure.in: Recognize sparc target.
983 * gdb.asm/configure: Regenerate.
984
9a4d72d5
MS
9852001-11-21 Michael Snyder <msnyder@redhat.com>
986
987 * gdb.asm/m32r.inc: New file.
988 * gdb.asm/asm-source.exp: Recognize m32r target.
989 * gdb.asm/configure.in: Recognize m32r target.
990 * gdb.asm/configure: Regenerate.
991
a773d1cd
MS
9922001-11-20 Michael Snyder <msnyder@redhat.com>
993
017ac23d
MS
994 * gdb.asm/i386.inc: New file.
995 * gdb.asm/asm-source.exp: Recognize ix86 target.
996 * gdb.asm/configure.in: Recognize ix86 target.
997 * gdb.asm/configure: Regenerate.
998
a773d1cd
MS
999 * gdb.c++/namespace.exp: Fix quotes in output messages.
1000
bb632afb
MS
10012001-11-14 Michael Snyder <msnyder@redhat.com>
1002
25d559ca 1003 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1004 qualifier in a type cast expression, to designate an address
1005 in the instruction space (Harvard architecture).
1006
4749e309
MS
10072001-11-13 Michael Snyder <msnyder@redhat.com>
1008
1009 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1010 Tests for expressions using 'const' and 'volatile'.
1011
25050984
CV
10122001-11-13 Corinna Vinschen <vinschen@redhat.com>
1013
1014 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1015
1902c51f
DJ
10162001-11-12 Daniel Jacobowitz <drow@mvista.com>
1017
1018 * lib/mi-support.exp (mi_run_to_helper): Move comments
1019 outside of gdb_expect.
1020
dcf95b47
DJ
10212001-11-11 Daniel Jacobowitz <drow@mvista.com>
1022
1023 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1024 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1025 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1026 mi0_run_to): New functions.
1027 * gdb.mi/mi-simplerun.exp: Use them.
1028 * gdb.mi/mi0-simplerun.exp: Likewise.
1029 * gdb.mi/mi-var-cmd.exp: Likewise.
1030 * gdb.mi/mi0-var-cmd.exp: Likewise.
1031
45b074e1
AC
10322001-11-10 Andrew Cagney <ac131313@redhat.com>
1033
1034 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1035 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1036
bf50d346
AC
10372001-11-09 Andrew Cagney <ac131313@redhat.com>
1038
1039 * gdb.base/restore.exp: Include $expected value in restored test
1040 message.
1041
9383332c
AC
10422001-11-09 Andrew Cagney <ac131313@redhat.com>
1043
1044 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1045 implemented.
1046
db62520a
MS
10472001-11-08 Michael Snyder <msnyder@redhat.com>
1048
1049 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1050 Add pass/fail message for stop at breakpoint in call dummy function.
1051
b5703437
MS
10522001-11-07 Michael Snyder <msnyder@redhat.com>
1053
760f6330
MS
1054 * gdb.c++/templates.exp (test_template_breakpoints):
1055 If we get an overload menu, but it does not match what
1056 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1057 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1058 making the whitespace optional. Argument for "new" may be
1059 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1060 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1061 making the whitespace optional. Also replace "(void) with
1062 "((void|)), making the keyword "void" optional.
63f50499
MS
1063 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1064 making the whitespace optional. Also replace "(void) with
1065 "((void|)), making the keyword "void" optional.
3bf40917
MS
1066 * gdb.base/callfuncs.c (t_float_values): This function must
1067 _not_ be prototyped, and the following function (t_float_values2)
1068 must be prototyped (if the compiler supports it), so that GDB
1069 can be tested against both cases. Usually one case involves
1070 promotion of float to double, while the other does not.
1071 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1072 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1073 includes a stack frame for "start".
1074
c8ab4e6d
JB
10752001-11-05 Jim Blandy <jimb@redhat.com>
1076
1077 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1078 pointers are 32 bits long, and that offsets of relocs are always
1079 stored in the data (REL-style), and not in the reloc entry itself
1080 (RELA-style).
1081 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1082 stabs.
1083
3f08ced9
MS
10842001-11-01 Michael Snyder <msnyder@redhat.com>
1085
1086 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1087 and regular expression operators by using quoting.
1088
cbfa24cd
MS
10892001-10-31 Michael Snyder <msnyder@redhat.com>
1090
1091 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1092 depending on what the symbol table contains.
1093 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1094 the output of the ptype command. Similarly, accept both "const &"
1095 and "const&".
1096
aaa68313
CV
10972001-10-31 Corinna Vinschen <vinschen@redhat.com>
1098
1099 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1100 symbol `STORAGE' to allow to choose the storage class of
1101 the local datastructures.
1102 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1103 compiler directive.
1104
91740388
MS
11052001-10-30 Michael Snyder <msnyder@redhat.com>
1106
1107 * gdb.base/jump.exp: Allow it to run for all targets.
1108
1b7c05e7
CV
11092001-10-29 Corinna Vinschen <vinschen@redhat.com>
1110
1111 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1112 with new double_array size.
1113 (main): Change storage class of all local variables to static.
1114 Reduce size of double_array to 9.
1115 * gdb.base/call-ar-st.exp: Increase timeout value.
1116 Change expected output for double array to match new size in
1117 call-ar-st.c.
1118
36a22261
CV
11192001-10-29 Corinna Vinschen <vinschen@redhat.com>
1120
1121 * gdb.base/ending-run.exp: Create identical output when passing
1122 `step to end of run' case. Add regular expression branch satisfying
1123 Stormy16 target.
1124
92b8ae91
MK
11252001-10-28 Mark Kettenis <kettenis@gnu.org>
1126
1127 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1128 that we catch the expected failure under Linux/x86.
1129
cb135b83
OF
11302001-10-29 Orjan Friberg <orjanf@axis.com>
1131
1132 * gdb.base/setvar.exp: Escape curly braces.
1133 * gdb.stabs/weird.exp: Ditto.
1134
6884aa54
DJ
11352001-10-27 Daniel Jacobowitz <drow@mvista.com>
1136
1137 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1138 * gdm.mi/mi0-hack-cli.exp: Likewise.
1139
0398c9aa
AC
11402001-10-25 Andrew Cagney <ac131313@redhat.com>
1141
1142 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1143 messages.
1144
d20bf2e8
AC
11452001-10-21 Andrew Cagney <ac131313@redhat.com>
1146
1147 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1148 checking MI enabled.
1149
03dd63aa
CV
11502001-10-09 Corinna Vinschen <vinschen@redhat.com>
1151
1152 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1153
1d9d99f3
FCE
11542001-10-04 Frank Ch. Eigler <fche@redhat.com>
1155
1156 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1157 if gdb child process crashes, just signal an error.
1158
838ae6c4
JB
11592001-10-02 Jim Blandy <jimb@redhat.com>
1160
1161 * lib/gdb.exp (test_xfail_format): Simplify.
1162
1163 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1164 front of the variable name `format'. Simplify `if'.
1165
8f0cbc1c
DJ
11662001-10-01 Daniel Jacobowitz <drow@mvista.com>
1167
1168 * gdb.threads/pthreads.exp: Wait for output and delay
1169 before sending ^C.
1170
1f08dafd
DJ
11712001-10-01 Daniel Jacobowitz <drow@mvista.com>
1172
1173 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1174 some incorrect output instead of timing out.
1175 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1176
674f90ff
CV
11772001-09-28 Corinna Vinschen <vinschen@redhat.com>
1178
1179 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1180 check to allow additional `int'.
1181
9b284272
DJ
11822001-09-27 Daniel Jacobowitz <drow@mvista.com>
1183
1184 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1185 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1186
b55a4771
MS
11872001-09-27 Michael Snyder <msnyder@redhat.com>
1188
1189 * lib/gdb.exp (test_debug_format): New proc.
1190 (setup_xfail_format): Use new proc test_debug_format.
1191 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1192 proc; use new service proc test_debug_format.
1193 Replace all other "gcc_compiled" tests with this test.
1194 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1195 proc; use new service proc test_debug_format.
1196 Replace all other "gcc_compiled" tests with this test.
1197
11982001-09-27 Michael Snyder <msnyder@redhat.com>
1199
1200 * gdb.base/cvexpr.exp: New file.
1201 * gdb.base/cvexpr.c: New file
1202 Test for expressions using const and volatile keywords.
1203
4e6667ac
CV
12042001-09-26 Corinna Vinschen <vinschen@redhat.com>
1205
1206 * gdb.base/constvars.exp: Check for different orders of keywords
1207 and additional "int" strings in output.
1208
4f337972
AC
12092001-09-22 Andrew Cagney <ac131313@redhat.com>
1210
1211 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1212 responses from "help maint".
1213
2015650d
FCE
12142001-09-19 Frank Ch. Eigler <fche@redhat.com>
1215
1216 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1217 to localhost:NNN instead of :NNN, in case Xvfb is listening
1218 only on TCP.
1219
f3bcedc1
CV
12202001-09-19 Corinna Vinschen <vinschen@redhat.com>
1221
1222 * gdb.base/recurse.exp: When checking leaving the watchpoint
1223 scope, recognize when gdb is in function's epilogue and pass.
1224
6b819c92
KS
12252001-09-18 Keith Seitz <keiths@redhat.com>
1226
1227 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1228 support for running tests against sid targets.
1229 (gdbtk_done): Ditto.
1230
a10c9419
CV
12312001-09-18 Corinna Vinschen <vinschen@redhat.com>
1232
1233 * gdb.base/ending-run.c (main): Set stdout buffersize
1234 to the same reasonable value for any target.
1235 * gdb.base/ending-run.exp: Add a regular expression
1236 to make testsuite happy on Sanyo Stormy16 target.
1237
739d0d99
CV
12382001-09-17 Corinna Vinschen <vinschen@redhat.com>
1239
1240 * gdb.base/display.c (do_loops): Add float variable `f'.
1241 Increment f in loop.
1242 * gdb.base/display.exp: Increment timeout by 60 seconds.
1243 Change float display test to use variable `f'.
1244
1b8947f0
JB
12452001-09-17 Jim Blandy <jimb@redhat.com>
1246
1247 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1248 overflowing the limited breakpoint tables on some ROM monitors
1249 (like the ROM68K).
1250
9890ac81
FCE
12512001-09-15 Frank Ch. Eigler <fche@redhat.com>
1252
1253 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1254 the "-ac" (disable access control) flag.
1255
6db765ea
JH
12562001-08-30 Jeff Holcomb <jeffh@redhat.com>
1257
1258 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1259 ints.
1260
4c32cc04
KS
12612001-08-30 Keith Seitz <keiths@redhat.com>
1262
1263 * lib/gdb.exp: Move all insight-related functionality into
1264 separate file.
1265 * lib/insight-support.exp: New file.
1266
8d6e6f81
FCE
12672001-08-29 Frank Ch. Eigler <fche@redhat.com>
1268
1269 * config/sid.exp (sid_start): Never set sid verbosity; disable
1270 expect_background {} that consumed its stdout; tolerate </dev/null.
1271 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1272
6a90e1d0
AC
12732001-08-18 Andrew Cagney <ac131313@redhat.com>
1274
1275 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1276 CLI jump command to start it.
1277 (mi_run_to_main): Fail immediatly when unexpected output.
1278
1759b3c3
AC
12792001-08-18 Andrew Cagney <ac131313@redhat.com>
1280
1281 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1282 beginning of function. Fix PR gdb/191.
1283
61d11d80
FCE
12842001-08-16 Frank Ch. Eigler <fche@redhat.com>
1285
1286 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1287 what to force sid endianness to.
1288
942a4df2
KS
12892001-08-15 Keith Seitz <keiths@redhat.com>
1290
1291 * lib/gdb.exp (gdbtk_start): Don't set environment
1292 variables for TCL_LIBRARY and friends. Insight will
1293 now figure these out for itself.
1294
0521c418
MS
12952001-08-02 Michael Snyder <msnyder@redhat.com>
1296
1297 * gdb.base/completion.exp: Remove the symbol "a64l" from
1298 the expect string; this is target-specific, and not related
1299 to what is being tested.
1300
74a9a58a
DB
13012001-08-02 Dave Brolley <brolley@redhat.com>
1302
1303 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1304
c70819fa
MS
13052001-07-25 Michael Snyder <msnyder@redhat.com>
1306
c2b8fa57
MS
1307 * gdb.base/consecutive.exp: New file. Test stepping over
1308 breakpoints on consecutive instructions.
1309 * gdb.base/consecutive.c: New file.
1310
c70819fa
MS
1311 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1312 curly braces in regular expressions.
1313
2b1a1355
MS
13142001-07-25 Michael Snyder <msnyder@redhat.com>
1315
1316 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1317 legitimate output from stepping out of main.
1318
413eca6f
KS
13192001-07-22 Keith Seitz <keiths@redhat.com>
1320
1321 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1322 the empty string, do not run the tests.
1323
7e5a9322
SC
13242001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1325
1326 * gdb.base/long_long.exp: Detect size of pointer. Take into
1327 account 2-byte pointers when testing for p/a results.
1328
de58f10f
SC
13292001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1330
1331 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1332 and defined to 1K for m68hc11.
1333 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1334 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1335 (sizeof_random_data): New variable to tell the size of the data table;
1336 don't test past this size; always run to main.
1337
d6f5fea1
SC
13382001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1339
1340 * gdb.base/return2.exp: return of long long and double fails for
1341 68HC11; don't execute these tests on that platform.
1342 * gdb.base/return.exp: Return of a double fails for 68hc11.
1343
c477543d
SC
13442001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1345
1346 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1347 tests that print a float.
1348 * call-rt-st.exp: Likewise.
1349
63cf1c79
MK
13502001-07-12 Mark Kettenis <kettenis@gnu.org>
1351
1352 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1353 running this test on Linux.
1354
112f9ab5
MC
13552001-06-24 Michael Chastain <chastain@redhat.com>
1356
1357 * gdb.base/arithmet.exp: Remove some tests to make all test names
1358 unique.
1359
4970cb0f
MS
13602001-07-03 Michael Snyder <msnyder@redhat.com>
1361
1362 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1363 the output of the ptype command.
1364
d85da69f
MS
13652001-07-02 Michael Snyder <msnyder@redhat.com>
1366
4c8a82de
MS
1367 * gdb.base/completion.exp: Don't assume that break.c is the only
1368 source file that may contain functions named "marker".
d85da69f
MS
1369 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1370
8afc772b
AC
13712001-06-28 Andrew Cagney <ac131313@redhat.com>
1372
1373 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1374 of files to delete.
1375
1376 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1377 * gdb.disasm/h8300s.exp: New file.
1378 gdb.disasm/h8300s.s: Likewise.
1379
cff22675
AC
13802001-06-27 Andrew Cagney <ac131313@redhat.com>
1381
1382 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1383 empty breakpoint tables.
1384
68c81b54
AC
13852001-06-25 Andrew Cagney <ac131313@redhat.com>
1386
1387 * lib/mi-support.exp: Update args=... part of stop-reason
1388 patterns. Accept either a list or a tuple.
1389
2dd62704
AC
13902001-06-23 Andrew Cagney <ac131313@redhat.com>
1391
1392 * lib/mi-support.exp: Remove local emacs variable defining
1393 change-log-default-name.
1394
b4127474
MC
13952001-06-22 Michael Chastain <chastain@redhat.com>
1396
1397 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1398 This is operationally compatible with the previous version.
1399
8dbfb380
JB
14002001-06-13 Jim Blandy <jimb@redhat.com>
1401
1402 * lib/gdb.exp (gdb_test): Doc fix.
1403
f2d8c86d
MC
14042001-06-10 Michael Chastain <chastain@redhat.com>
1405
1406 * gdb.base/exprs.exp: Remove a duplicate test.
1407
81564d34
JB
14082001-06-06 Jim Blandy <jimb@redhat.com>
1409
1410 * gdb.base/return2.exp (main): Use values to test float and double
1411 returns that are not NaN's, to avoid being confused by IEEE
1412 comparison rules.
1413
da55addb
MS
14142001-06-04 Michael Snyder <msnyder@redhat.com>
1415
1416 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1417 non-zero if control_c fails. Terminate the test on failure,
1418 rather than wait for 12 more tests to time out.
1419
42c65987
JB
14202001-06-06 Jim Blandy <jimb@redhat.com>
1421
b18bced9
JB
1422 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1423 Don't forget to match the GDB prompt.
1424
42c65987
JB
1425 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1426
5b41e5f0
JB
14272001-06-04 Jim Blandy <jimb@redhat.com>
1428
1429 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1430 command.
1431
015e046f
KB
14322001-05-31 Kevin Buettner <kevinb@redhat.com>
1433
1434 * gdb.base/annota1.exp (info break): Match four or more spaces
1435 after "Address".
1436
fb1ffbbe
MC
14372001-05-31 Michael Chastain <chastain@redhat.com>
1438
1439 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1440 (dm_type_int_star): Likewise.
1441 (dm_type_long_star): Likewise.
1442 (dm_type_void_star): Likewise.
1443
5ea2a32c
KB
14442001-05-29 Kevin Buettner <kevinb@redhat.com>
1445
1446 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1447 to a known value in order to get consistent results regardless
1448 of the setting of INPUTRC or the presence or contents of .inputrc.
1449
ae23c492
MS
14502001-05-24 Michael Snyder <msnyder@redhat.com>
1451
ac55707e
MS
1452 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1453 Don't require that the main thread and the manager thread are the
1454 first in the list.
1455
ae23c492
MS
1456 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1457 debugging. If test fails, issue an "unsupported" not a "fail".
1458
400071f1
JB
14592001-05-24 Jim Blandy <jimb@redhat.com>
1460
1461 Don't assume that short is shorter than int.
1462 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1463 assume that shorts are smaller than ints. On a 16-bit machine,
1464 this isn't true.
1465 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1466 an int, is not equal to ~0 stored in an unsigned char. This tests
1467 the same thing that the previous test meant to, but works on
1468 16-bit machines, too.
1469 ("print unsigned char != (~0)"): Same test, complemented.
1470
0816a3e5
MS
14712001-05-24 Michael Snyder <msnyder@redhat.com>
1472
1473 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1474 test for (full_coverage == 0). This makes the test run faster,
1475 and prevents dejagnu getting out of step.
1476
f6dc23a9
KB
14772001-05-23 Kevin Buettner <kevinb@redhat.com>
1478
1479 * gdb.base/finish.exp (finish_void): Revise pattern for
1480 stopping on the call statement to not permit stopping at
1481 the start of the instructions comprising the call sequence.
1482
7dbd117d
MC
14832001-05-19 Michael Chastain <chastain@redhat.com>
1484
1485 * gdb.base/callfuncs.exp: Make all test names unique.
1486 * gdb.base/commands.exp: Make all test names unique.
1487 * gdb.base/condbreak.exp: Make all test names unique.
1488 * gdb.base/dbx.exp: Make all test names unique.
1489 * gdb.base/default.exp: Make all test names unique.
1490 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1491 and TIMEOUT messages to their corresponding PASS message.
1492 * gdb.base/ending-run.exp: Make all test names unique.
1493 * gdb.base/long_long.exp: Remove duplicate test.
1494
6b0b0a9e
KB
14952001-05-21 Kevin Buettner <kevinb@redhat.com>
1496
1497 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1498 stop on the call statement as well as the statement after the
1499 call.
1500
2caa35cb
MS
15012001-05-21 Michael Snyder <msnyder@redhat.com>
1502
1503 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1504
40713331
EZ
15052001-05-10 Elena Zannoni <ezannoni@redhat.com>
1506
1507 * gdb.base/completion.exp: Revamp test. Make it execute on all
1508 platforms.
1509
c2c1be8d
EZ
15102001-05-10 Elena Zannoni <ezannoni@redhat.com>
1511
2c9cd303
EZ
1512 * config/gdbserver.exp (gdb_load): Handle the case
1513 in which the arguments to gdbserver are given in the
1514 baseboard configuration file.
1515 Also handle the case in which the server needs to do a
1516 load.
1517
9671de48
KS
15182001-05-07 Keith Seitz <keiths@cygnus.com>
1519
1520 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1521 set up the display for testing.
1522 (gdbtk_start): Convert all paths to paths that tcl will like.
1523 Export target information to environment.
1524 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1525 necessary.
1526 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1527 (to_tcl_path): New proc to convert a given pathname into
1528 a path acceptible as an argument to a tcl command.
1529 (_gdbtk_export_target_info): New proc to export target info
1530 into the environment for gdbtk testing.
1531 (gdbtk_done): New proc to signal end-of-test.
1532
5a360f47
JB
15332001-05-06 Jim Blandy <jimb@redhat.com>
1534
1535 * restore.c: Make the code of caller0 correspond to its comment.
1536
66c756c6
MS
15372001-05-03 Michael Snyder <msnyder@redhat.com>
1538
1539 * config/sid.exp (gdb_target_sid): Check for error messages.
1540 On error or timeout, don't make expect exit (which will terminate
1541 all subsequent tests); instead just make gdb exit.
1542 (gdb_load): Check for error messages. On error or timeout,
1543 return a negative value.
1544
a966fde5
JB
15452001-04-24 Jim Blandy <jimb@redhat.com>
1546
851c18e0
JB
1547 * gdb.c++/templates.exp: If we see the prompt for the overload
1548 list, but we haven't recognized any of the longer patterns,
1549 arrange for this test to fail, not hang.
1550
a966fde5
JB
1551 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1552 variations.
1553
db144853
MC
15542001-04-22 Michael Chastain <chastain@redhat.com>
1555
1556 * gdb.c++/local.exp: Use the 'runto' library function.
1557 * gdb.c++/namespace.exp: Likewise.
1558 * gdb.c++/overload.exp: Likewise.
1559
3207ec21
KB
15602001-03-26 Kevin Buettner <kevinb@redhat.com>
1561
1562 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1563 * gdb.base/step-line.exp: New file. Test step/next in presence of
1564 #line directives.
1565 * gdb.base/step-line.c: New file. Test program for the above.
1566 * gdb.base/step-line.inp: New file. We pretend that this file has
1567 been transformed by some other tool into step-line.c.
1568
13b57657
JB
15692001-03-21 Jim Blandy <jimb@redhat.com>
1570
1571 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1572 unmangled operator names.
1573
754cbe1c
JB
15742001-03-20 Jim Blandy <jimb@redhat.com>
1575
1576 * gdb.threads/linux-dp.exp: Recognize an additional message
1577 generated by GDB when it doesn't understand how to debug threads
1578 on the target system.
1579
177495c9
AC
15802001-03-19 Andrew Cagney <ac131313@redhat.com>
1581
1582 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1583
f266096b
MC
15842001-03-12 Michael Chastain <chastain@redhat.com>
1585
1586 * gdb.c++/derivation.exp: Use the 'runto' library function.
1587
cac3c2ff
MC
15882001-03-12 Michael Chastain <chastain@redhat.com>
1589
1590 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1591
b6c11a24
MC
15922001-02-24 Michael Chastain <chastain@redhat.com>
1593
1594 * gdb.c++/ref-types.exp: Change handwritten code to library
1595 function 'runto'.
1596
6bae5bce
OF
15972001-03-16 Orjan Friberg <orjanf@axis.com>
1598
1599 * gdb.base/signals.exp: Set count to 0 explicitly.
1600
0015fd9a
MS
16012001-03-15 Mark Salter <msalter@redhat.com>
1602
1603 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1604 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1605 (gdb_load): Add support for additional target_info: gdb_download_size
1606 and gdb_load_timeout.
0015fd9a 1607
fc33412a
DT
1608Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1609
1610 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1611 file -- to prevent failing when the compile fails but we have no
1612 intention of running the tests anyway.
1613
1614 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1615 tests if set.
1616
1617 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1618 integers.
1619
1620 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1621 * gdb.c++/namespace.exp: Ditto.
1622
115f06de
OF
16232001-03-07 Orjan Friberg <orjanf@axis.com>
1624
1625 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1626 * gdb.base/pointers.exp: Relax pattern match of decimals.
1627
b6ba6518
KB
16282001-03-06 Kevin Buettner <kevinb@redhat.com>
1629
1630 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1631 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1632 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1633 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1634 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1635 config/sh.exp, config/sid.exp, config/slite.exp,
1636 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1637 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1638 config/vxworks.exp, config/vxworks29k.exp,
1639 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1640 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1641 gdb.base/arithmet.exp, gdb.base/assign.exp,
1642 gdb.base/async.exp, gdb.base/attach.exp,
1643 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1644 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1645 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1646 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1647 gdb.base/commands.exp, gdb.base/completion.exp,
1648 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1649 gdb.base/constvars.exp, gdb.base/corefile.exp,
1650 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1651 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1652 gdb.base/ending-run.exp, gdb.base/environ.exp,
1653 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1654 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1655 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1656 gdb.base/funcargs.exp, gdb.base/help.exp,
1657 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1658 gdb.base/logical.exp, gdb.base/long_long.exp,
1659 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1660 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1661 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1662 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1663 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1664 gdb.base/regs.exp, gdb.base/relational.exp,
1665 gdb.base/remote.exp, gdb.base/reread.exp,
1666 gdb.base/restore.exp, gdb.base/return2.exp,
1667 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1668 gdb.base/selftest.exp, gdb.base/setshow.exp,
1669 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1670 gdb.base/sigall.exp, gdb.base/signals.exp,
1671 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1672 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1673 gdb.base/step-test.exp, gdb.base/structs.c,
1674 gdb.base/structs.exp, gdb.base/structs2.exp,
1675 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1676 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1677 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1678 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1679 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1680 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1681 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1682 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1683 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1684 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1685 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1686 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1687 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1688 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1689 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1690 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1691 gdb.trace/circ.exp, gdb.trace/collection.exp,
1692 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1693 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1694 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1695 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1696 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1697 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1698 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1699 notices.
1700
dc96c6c7 17012001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1702
1703 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1704 first arg is int not float.
1705
dc96c6c7 17062001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1707
1708 * gdb.base/reread.exp: Unsupported for non-native targets;
1709 doesn't work for remote debugging.
1710
9b0c4aeb
FN
17112001-02-19 Fernando Nasser <fnasser@redhat.com>
1712
1713 From Drew Moseley <dmoseley@redhat.com>
1714 * gdb.base/ending-run.exp: Properly handle the BSP state when
1715 stepping past the end of main.
1716
02aa71d5
MC
17172001-02-19 John Moore <jmoore@redhat.com>
1718
1719 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1720 Converted HPUX fix for non-expected items following multiple
1721 step commands into general solution for all platforms.
1722
1fa449a4
MC
17232001-02-18 Michael Chastain <chastain@redhat.com>
1724
1725 * gdb.c++/classes.exp (do_tests): Change runto statements
1726 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1727 statements demangler agnostic.
1728 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1729 (gdb_virtfunc_restart): Likewise.
1730
b2f9ec70
MC
17312001-02-14 Michael Chastain <chastain@redhat.com>
1732
1733 * gdb.c++/inherit.exp (do_tests): Change runto statements
1734 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1735 statements demangler agnostic.
1736
cf74b8ca
AC
1737Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1738
1739 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1740 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1741 before calling common_routine 15 times'' tests.
1742
99f78f56
MC
17432001-02-11 Michael Chastain <chastain@redhat.com>
1744
1745 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1746 Helps the test script figure out which demangler is in use.
1747 (dm_type_foo_ref): Ditto.
1748 (dm_type_int_star): Ditto.
1749 (dm_type_long_star): Ditto.
1750 (dm_type_unsigned_int): Ditto.
1751 (dm_type_void): Ditto.
1752 (dm_type_void_star): Ditto.
99707966 1753 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1754 Probe the gdb demangler and set variables to accommodate
1755 formatting differences.
1756 (info_func_regexp): New function. Same as info_func, but
1757 matches against a regexp.
1758 (info_func): Match against a literal string.
1759 (print_addr_2): New function. Match against a literal string,
1760 which can be different from the input to gdb.
1761 (print_addr): Simply call print_addr_2 with the same argument twice.
1762 (test_lookup_operator_functions): Use demangler formatting variables.
1763 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1764 the tests in the same order as the C++ class declaration.
1765 (test_paddr_operator_functions): Ditto.
1766 (test_paddr_overloaded_functions): Ditto.
1767 (test_paddr_hairy_functions): Use demangler formatting variables.
1768 Add reference to gdb/19 for related tests.
1769 (do_tests): Call probe_demangler.
1770
1de8f023
KB
17712001-01-30 Kevin Buettner <kevinb@redhat.com>
1772
1773 * gdb.c++/templates.cc (printf): Remove unused function definition.
1774
ca3f91ed
MS
17752001-01-26 Felix Lee <flee@redhat.com>
1776
1777 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1778
17792001-01-25 matthew green <mrg@redhat.com>
1780
1781 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1782 up sid.
1783 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1784
17852001-01-25 matthew green <mrg@redhat.com>
1786
1787 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1788 Deprecate $sid_spawn_id.
1789 (sid_exit): Remove code necessary only for `spawn.'
1790
17912001-01-25 matthew green <mrg@redhat.com>
1792
1793 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1794
fb18ec4a
MC
17952001-01-28 Michael Chastain <chastain@redhat.com>
1796
1797 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1798 to call when tests fail. It takes gdb out of the overloaded
1799 function choice menu back to the main prompt, so that the test
1800 program stays synchronized.
1801 (set_bp_overloaded): New proc to collect all the common
1802 code for setting a breakpoint on an overloaded name. Calls
1803 take_gdb_out_of_choice_menu when needed.
1804 (menu_overload1arg): New variable to collect the repeated
1805 instances of the expected menu for an overloaded name. Change
1806 the regular expression to handle changes in g++ type encoding:
1807 "void" can be either "void" or "", and "unsigned int" can be
1808 either "unsigned int" or "unsigned".
1809 (continue_to_bp_overloaded): Change regular expressions to handle
1810 changes in g++ type encoding.
1811 (no proc): Call take_gdb_out_of_choice_menu when needed.
1812 Remove redundant calls to "info break". Accept either "canceled"
1813 or "cancelled". Change regular expressions in "info break"
1814 calls to handle changes in g++ type encoding. Give all tests
1815 unique strings.
1816
9c646a6e
BE
18172001-01-17 Ben Elliston <bje@redhat.com>
1818
1819 * config/sid.exp: New file.
1820
9549d9c1
AC
1821Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
1822
1823 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1824
dc96c6c7 18252000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
1826
1827 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1828 Add a RE to accept a non-ascii char if one is ever presented.
1829
b4df4f68
FN
18302000-12-20 Fernando Nasser <fnasser@redhat.com>
1831
297dd0fd 1832 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 1833
dc96c6c7 18342000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
1835
1836 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
1837 in regexp. One '\' does not suffice on Linux.
1838
4a7bddb6
MC
18392000-12-09 Michael Chastain <chastain@redhat.com>
1840
1841 * gdb.base/break.exp (test_clear_command): Use a marker function
1842 rather than 'main' for the test function. Also move this
1843 test to an execution point where the marker function names are
1844 guaranteed to be bound to functions. (Executing tests after a
1845 'finish' from main runs into name conflicts with local names
1846 in __libc_start_main).
1847
dc96c6c7 18482000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
1849
1850 * gdb.base/finish.exp: New test for gdb's "finish" command.
1851 * gdb.base/return2.exp: New test for gdb's "return" command.
1852 * gdb.base/return2.c: New source file for above.
1853
dc96c6c7 18542000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
1855
1856 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
1857 * gdb.base/miscexprs.exp: Ditto.
1858 * gdb.base/pointers.exp: Ditto.
1859 * gdb.c++/derivation.exp: Ditto.
1860 * gdb.c++/local.exp: Ditto.
1861 * gdb.c++/namespace.exp: Ditto.
1862 * gdb.c++/overload.exp: Ditto.
1863 * gdb.c++/ref-types.exp: Ditto.
1864
dc96c6c7 18652000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
1866
1867 * gdb.base/constvars.exp: Test result of "up" command.
1868 * gdb.base/miscexprs.exp: Ditto.
1869 * gdb.base/pointers.exp: Ditto.
1870 * gdb.base/scope.exp: Ditto.
1871 * gdb.c++/derivation.exp: Ditto.
1872 * gdb.c++/local.exp: Ditto.
1873 * gdb.c++/namespace.exp: Ditto.
1874 * gdb.c++/overload.exp: Ditto.
1875 * gdb.c++/ref-types.exp: Ditto.
1876
44097287
FN
18772000-11-22 Michael Chastain <chastain@redhat.com>
1878
1879 * mips_pro.exp: Accept either "middle -> top -> main" or
1880 "middle -> main" in the backtrace, because gcc can optimize
1881 tail calls to jumps. Remove setup_xfail for the hppa case.
1882 Add a comment with the original warning messages from PR 3016,
1883 which was filed in 1993, to preserve them for posterity.
1884
9d2e1bab
ND
18852000-11-17 Nick Duffek <nsd@redhat.com>
1886
1887 * lib/gdb.exp (gdb_test): Override timeout with board info.
1888
1aca8eb7
ND
18892000-11-17 Nick Duffek <nsd@redhat.com>
1890
1891 * gdb.base/display.exp: Don't kill running stub. Add "again" to
1892 the second kill and detach messages.
1893
93076499
ND
18942000-11-17 Nick Duffek <nsd@redhat.com>
1895
1896 * configure.in: Add AC_EXEEXT.
1897 * configure: Regenerate.
1898 * Makefile.in (just-check): Export EXEEXT.
1899 * lib/gdb.exp ($EXEEXT): Import from environment.
1900 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
1901 expect "maint dump-me" on Cygwin.
1902 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
1903 $EXEEXT.
1904
30e87cd3
ND
19052000-11-17 Nick Duffek <nsd@redhat.com>
1906
1907 * gdb.base/break.exp: Test backtrace and finish from called
1908 function on all platforms, not just HP-UX.
1909
dc96c6c7 19102000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
1911
1912 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
1913 code from gdb_target_monitor, so it can be used independantly
1914 for gdbserver. Also comment out an unnecessary PUTS.
1915
dc96c6c7 19162000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
1917
1918 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
1919 * gdb.base/corefile.exp: Expect the message "Program is being
1920 debugged already" when we send the "corefile" command, since
1921 the preceeding gdb_load may have connected gdb to a remote target.
1922 * gdb.base/display.exp: Disable hardware watchpoints if new
1923 board info variable "no_hardware_watchpoints" is true.
1924 Replace single-letter commands with more readable ones.
1925 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
1926 if new board info variable "no_hardware_watchpoints" is true.
1927 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
1928 to see if stdio (printf) testing is possible.
1929 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
1930 board info variable "no_hardware_watchpoints" is true. Use new
1931 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
1932
39124dea
FN
19332000-11-13 Fernando Nasser <fnasser@redhat.com>
1934
1935 From Orjan Friberg <orjanf@axis.com>:
1936 * gdb.base/printcmds.exp: Escape curly braces followed by a number
1937 in array print pattern match.
1938
a9e2e984
FN
19392000-11-09 Fernando Nasser <fnasser@redhat.com>
1940
1941 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
1942 spelling "cancelled" to U.S. spelling "canceled" to match changes
1943 made to gdb.
1944 * gdb.c++/ovldbreak.exp: Ditto.
1945
c7db355b
PS
19462000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1947
1948 * gdb.base/callfuncs.c (main): Moved to end of file, call
1949 t_double_values to initialize the FPU before inferior calls are made.
1950 * gdb.base/callfuncs.exp: Test for register preservation after calling
1951 inferior functions. Add tests for continuining, finishing and
1952 returning from a stop in a call dummy.
1953
dc96c6c7 19542000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
1955
1956 * gdb.base/commands.exp: Break up long lines, and re-indent.
1957
dc96c6c7 19582000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
1959
1960 * config/gdbserver.exp: Rewritten from the ground up, to make it
1961 compatible with the current dejagnu tree, and to make it work with
1962 the new "gdbserver" in libremote.
1963
dc96c6c7 19642000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1965
1966 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
1967 * gdb.base/varargs.exp: Skip entire test if no printf support.
1968 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
1969 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
1970
dc96c6c7 19712000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1972
1973 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
1974 no floating point support.
1975 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
1976 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
1977 * gdb.base/call-rt-st.exp: Ditto.
1978 * gdb.base/call-strs.exp: Ditto.
1979
bac5fc66
JG
19802000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
1981
1982 * gdb.base/sizeof.c: include <stdio.h>.
1983
1984 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
1985 'finish', otherwise uncaptured gdb_prompt would potentially
1986 throw remaining test points out of sync.
1987
b22a6027
SB
19882000-07-26 Scott Bambrough <scottb@netwinder.org>
1989
1990 * gdb.base/recurse.exp: Run tests for all targets.
1991 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
1992 gnu-oldld case on ARM.
1993 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
1994 for ARM targets.
1995
d8231941
AG
1996Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
1997
1998 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
1999 * gdb.java/configure: Rebuild.
2000
8caabe69
AG
2001Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2002
2003 * gdb.java/jv-exp.exp: New file.
2004
9d273ca3
AG
2005Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2006
2007 * configure: Rebuilt.
2008 * configure.in (configdirs): Add gdb.java.
2009 * gdb.java/jmisc.java: New file.
2010 * gdb.java/jmisc.exp: New file.
2011 * gdb.java/Makefile.in: New file.
2012 * gdb.java/configure: Rebuilt.
2013 * gdb.java/configure.in: New file.
2014 * lib/java.exp: New file.
2015
4f823a66
AC
2016Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2017
2018 * gdb.base/exprs.exp: Test casts to a pointer including over and
2019 underflow.
2020
2391e11d
AC
2021Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2022
2023 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2024 and the compilers sizes.
2025
54602222
ND
20262000-07-09 Nick Duffek <nsd@redhat.com>
2027
2028 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2029 (use_methods): New function.
2030 (main): Call use_methods().
2031 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2032 (do_tests): Call test_method_param_class.
2033
2bec0572
ND
20342000-07-09 Nick Duffek <nsd@redhat.com>
2035
2036 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2037 spelling.
2038 (test_enums): New procedure. Move enum tests from end of script
2039 to here. Set breakpoint on function name instead of line number.
2040 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2041 (enums2): New marker function.
2042 (enums1): New function.
2043 (main): Call enums1(). Move enum tests to enums1().
2044
78492fde
AC
2045Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2046
2047 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2048 compile/link program. Update line numbers.
2049 * gdb.asm/d10v.inc: Define ``startup''.
2050 * gdb.asm/asmsrc1.s: Add definition of _start.
2051
49a2cef8
AC
2052Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2053
2054 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2055
3e6c8688
EZ
20562000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2057
2058 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2059 of 'help maint print' command.
2060
9ff5cbe9
AC
2061Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2062
2063 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2064 they use gdb_expect_list.
2065
17c579bd
AC
2066Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2067
2068 * gdb.base/commands.exp: Use ``set remote
2069 memory-read-packet-size'' instead of ``set endian big'' to test
2070 long commands.
2071
e6d71bf3
DB
20722000-06-03 Daniel Berlin <dan@cgsoftware.com>
2073
2074 * gdb.c++/templates.exp (do_tests): Make all of these work under
2075 g++, and stop skipping them.
2076
2077 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2078 work under g++.
2079
e5f9ba7b
MS
2080 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2081 initialization.
2082
dc96c6c7 20832000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2084
2085 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2086 the regular expression: accept an (almost) arbitrary sequence of
2087 "frames-invalid" and "breakpoints-invalid" messages both before
2088 and after the "starting" message.
2089
dc96c6c7 20902000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2091
2092 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2093
dc96c6c7 20942000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2095
2096 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2097 Relax the regular expression a little, make it pass on Solaris 8.
2098
8216cda9
KB
20992000-05-12 Kevin Buettner <kevinb@redhat.com>
2100
2101 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2102 a call, do not require that gdb stop on the line after the call.
2103 Instead, it is permissible for gdb to stop on the line of the
2104 call itself.
2105
1a570b2f
MS
21062000-05-12 Michael Snyder <msnyder@.cygnus.com>
2107
2108 * gdb.base/break.exp (bp on small function, optimized file):
2109 Add a second pass pattern. The behavior differs here between stabs
2110 and dwarf for one-line functions. Stabs preserves two line symbols
2111 (one before the prologue and one after) with the same line number,
2112 but dwarf regards these as duplicates and discards one of them.
2113 Therefore the address after the prologue (where the breakpoint is)
2114 has no exactly matching line symbol, and GDB reports the breakpoint
2115 as if it were in the middle of a line rather than at the beginning.
2116
dc96c6c7 21172000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2118
2119 * gdb.base/interrupt.exp: Make "pass" message say "send"
2120 rather than "send_gdb" (for consistancy).
2121
7d418785
AC
2122Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2123
2124 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2125 * gdb.c++/templates.cc: Properly check for GCC version number.
2126 * lib/compiler.cc: Likewise
2127
dc96c6c7 21282000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2129
2130 * gdb.base/break.exp: When compiled with -O2 optimization,
2131 gdb may not stop at the first line of main, due to code motion.
2132
dc96c6c7 21332000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2134
2135 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2136 This test depends on parsing the printf output from the target.
2137 Since the sparclet stub doesn't do stdio, this will never work.
2138 * gdb.base/call-rt-st.exp: ditto.
2139 * gdb.base/call-strs: ditto.
2140
dc96c6c7 21412000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2142
2143 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2144
2145 * gdb.base/ending-run.exp: After connecting to a remote target,
2146 but before running, the target will appear to be in a random
2147 location. Specify both a file and a line for breakpoints.
2148 Also, the function that calls main may be called 'init'
2149 rather than 'start'.
2150
a5a51225
EZ
21512000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2152
2153 * gdb.base/help.exp: Update output for add-symbol-file command.
2154
7930cc7c
FN
21552000-04-10 Fernando Nasser <fnasser@cygnus.com>
2156
2157 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2158 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2159
23e37ab1
C
21602000-04-07 J.T. Conklin <jtc@redback.com>
2161
e93c542c
C
2162 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2163
23e37ab1
C
2164 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2165
591b8fa3
PDM
2166Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2167
2168 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2169 values that can be represented exactly.
2170 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2171 above change, and to not check against the directory part of the source
2172 file name.
2173 (step into print_long_arg_list): Likewise.
2174 (print print_small_structs from print_long_arg_list): Likewise.
2175 (print print_long_arg_list): Likewise.
2176
7a495180
EZ
21772000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2178
30b53638 2179 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2180
beb998c6
AC
2181Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2182
2183 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2184
1c689132
DB
21852000-03-25 Daniel Berlin <dan@cgsoftware.com>
2186
2187 * gdb.base/commands.exp (deprecated_command_test): Add test for
2188 deprecate with no arguments.
2189
c1790a9d
JL
21902000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2191
2192 * gdb.base/break.exp: Add new test for setting breakpoints on
2193 optimized code so we can test breakpoints work even when function
2194 prologues may be optimized away
2195
003ba290
FN
21962000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2197
2198 From David Whedon <dwhedon@gordian.com>
2199 * gdb.base/commands.exp : Added command deprecator tests.
2200
6837a0a2
DB
22012000-03-22 Daniel Berlin <dan@cgsoftware.com>
2202
2203 * gdb.base/help.exp: Added test for new apropos command.
2204
b9593231
KB
22052000-03-21 Kevin Buettner <kevinb@redhat.com>
2206
2207 * gdb.base/pointers.c (usevar): New function.
2208 (main): Make sure that global variables v_int_pointer2, rptr,
2209 and y are all referenced someplace in the program by calling
2210 usevar() on them. [Some linkers delete symbols which are
2211 never referenced. The space remains, but there's no way to
2212 get a (symbolic) handle on the variable from the debugger.]
2213
751a959b
EZ
22142000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2215
2216 * gdb.base/printcmds.c: Add typedeffed arrays.
2217
2218 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2219 procedure to test arrays that are typedef'd.
2220
73a93a32
JI
22212000-03-13 James Ingham <jingham@leda.cygnus.com>
2222
2223 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2224 the library directories.
73a93a32 2225
fb40c209
AC
2226Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2227
2228 * configure.in (configdirs): Add sub directory gdb.mi.
2229 * configure: Re-generate.
2230
2231 * gdb.mi: New directory.
beb998c6 2232
ee4dd2c9
AC
22332000-02-25 Scott Bambrough <scottb@netwinder.org>
2234
2235 * gdb.base/long_long.exp: Correct test suite failure when printing
2236 a long long value as a double on ARM platforms.
2237
70f0cc22
JB
22382000-02-16 Jim Blandy <jimb@redhat.com>
2239
2240 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2241 default source file is set properly before running this test.
2242
853819b8
EZ
22432000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2244
2245 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2246 gdbtk/library directory, not in gdbtcl2.
2247
dfcd3bfb
JM
22482000-02-04 Jim Blandy <jimb@redhat.com>
2249
2250 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2251 backslash from regexp pattern.
2252
2253 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2254 procedure. Use it to run all the "continue to bp overloaded"
2255 tests. Note that this changes the names of the tests slightly.
2256 If the breakpoint hit message includes a hex PC value, because
2257 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2258 from the real source code, still consider that a pass.
2259
2260 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2261 XFAIL here if the breakpoint message contains a hex address. Note
2262 similar change on 1999-11-02.
2263
2264 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2265
2266 * gdb.base/ptype.exp: Establish a default source file before
2267 calling get_debug_format.
2268
22692000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2270
2271 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2272
8b93c638
JM
22732000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2274
2275 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2276 of successive stepi commands -- while in the prologue we should see
2277 the function entry bracket.
2278
22792000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2280
2281 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2282 reach __change_mode() when stepping through the end of main().
2283
c5394b80
JM
22842000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2285
2286 * gdb.base/default.exp: Fix expected pattern.
2287 * gdb.base/help.exp: Same.
2288
0d06e24b
JM
22892000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2290
2291 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2292 Don't use xfail's because that affects only the following test.
beb998c6 2293
0d06e24b
JM
2294 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2295 solaris or linux.
2296
2297 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2298
dc96c6c7 22992000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2300
beb998c6 2301 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2302 "A syntax error" rather than "A parse error". Accept both.
2303
23042000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2305
2306 * gdb.base/default.exp: Remove OS dependent string from "target
2307 remote" test.
2308 * gdb.base/help.exp: Same for "help target remote" test.
2309
c3f6f71d
JM
23102000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2311
2312 From Jim Kingdon <kingdon@redhat.com>:
2313
2314 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2315 prompt (cleanup rather than necessity, but still might keep output
2316 from spilling to next test).
2317
23182000-01-02 Fred Fish <fnf@cygnus.com>
2319
2320 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2321 AIX, which defines them in <sys/types.h>.
2322
ed9a39eb 23231999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2324
ed9a39eb
JM
2325 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2326 float" test.
2327
23281999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2329
ed9a39eb 2330 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2331
2332 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2333 outermost frame disallowed".
2334
23351999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2336
2337 * gdb.base/setvar.exp: New tests for setting the value of a struct
2338 with a constant list.
2339
23401999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2341
2342 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2343 require the user to type a cast before setting the value of a struct.
2344
de57eccd
JM
23451999-12-06 Jim Blandy <jimb@cygnus.com>
2346
2347 * gdb.base/default.exp: Expect the new 'info float' command on
2348 all i386 platforms.
2349
2350 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2351 LinuxThreads libraries that don't support debugging.
2352
c2d11a7d
JM
2353Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2354
2355 * gdb.base/remote.c: Fill the buffer with truely random data.
2356 Change the buffer type to ``unsigned char'' to simplify size
2357 arithmetic.
2358
2359 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2360 stub only handles 400-1 byte packets. Verify that the download
2361 worked.
2362
23631999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2364
2365 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2366 tests, using UNRESOLVED for the untested cases. Also, does not wait
2367 for a timeout if the prompt was received before a recognizable pattern.
2368
23691999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2370
2371 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2372
23731999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2374
2375 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2376 watchpoints.
2377
23781999-11-24 Jason Merrill <jason@casey.cygnus.com>
2379
2380 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2381
2382 * gdb.c++/local.exp: Be more flexible in recognizing local class
2383 name mangling. Don't allow horribly truncated method names.
2384 * gdb.c++/derivation.exp: Expect protected inheritance.
2385 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2386 * gdb.c++/virtfunc.exp: Likewise.
2387 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2388 when printing a nested enum.
2389
23901999-11-22 Jim Blandy <jimb@cygnus.com>
2391
2392 * gdb.base/step-test.exp: Properly await GDB's response to setting
2393 a breakpoint on the call to large_struct_by_value.
2394
2395 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2396 just because we have debug info for the `start' function.
2397
23981999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2399
2400 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2401 "Unknown signal" messages, which indicate (on LinuxThreads) that
2402 GDB doesn't know how to debug threads on this system. This is
2403 better than hanging while philosopher 0 dumps chatter into gdb.log.
2404
24051999-11-18 Tom Tromey <tromey@cygnus.com>
2406
2407 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2408
24091999-11-18 Fred Fish <fnf@cygnus.com>
2410
2411 * gdb.base/coremaker2.c: Add sample program for generating
2412 cores that is more self contained than coremaker.c. Eventually
2413 I'll add more code to this and tie it into the testsuite.
2414
4ce44c66
JM
24151999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2416
2417 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2418
24191999-11-10 Jimmy Guo <guo@cup.hp.com>
2420
2421 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2422 from $srcdir/lib/.
2423 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2424 and gdb.c++/.
2425
2426 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2427
beb998c6 2428 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2429 'continue with watch' test point.
2430
24311999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2432
2433 Merged from p2linux-990323-branch:
beb998c6 2434
4ce44c66
JM
2435 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2436
11cf8741
JM
2437Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2438
2439 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2440 {limit,fixed}''. Test ``set download-write-size''.
2441
2442Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2443
2444 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2445 gdb_expect_list.
2446
2447Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2448
2449 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2450
24511999-11-03 Mark Salter <msalter@cygnus.com>
2452
2453 * gdb.base/break.exp: Fix "stub continue" pattern.
2454
24551999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2456
2457 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2458
24591999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2460
2461 * gdb.base/display.exp ("finish"): Add timeout clause.
2462
2463 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2464 plain prompt clause, so this doesn't have to time out in order to
2465 fail.
2466
2467 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2468 breakpoint hit messages include an address.
2469
2470 * gdb.base/display.exp: Don't forget to escape parens in regular
2471 expressions. Unix regexp notatation sucks.
2472
24731999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2474
2475 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2476 order for 'signalled' message.
2477
5c44784c
JM
24781999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2479
2480 From Jimmy Guo <guo@cup.hp.com>:
2481 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2482 * gdb.base/annota1.c: Add code for tests to work with.
2483
24841999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2485
2486 * gdb.base/remote.exp: New test for remote downloading settings.
2487 * gdb.base/remote.c: New file with large .data.
2488
917317f4
JM
24891999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2490
2491 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2492 for LinuxThreads support, merged from the Code Fusion branch.
2493
2494Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2495
2496 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2497 containing exp_continue into a while within an expect. Don't
2498 attempt a start more than three times. Check return value from
2499 gdb_load.
beb998c6 2500
2df3850c
JM
2501Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2502
2503 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2504 a pass case.
2505
2acceee2
JM
25061999-10-01 Kevin Buettner <kevinb@cygnus.com>
2507
2508 * gdb.base/break.c (main): Added a statement that we can step
2509 off of.
2510 * gdb.base/break.exp: Added tests for setting a breakpoint
2511 at an offset and stepping onto a breakpoint.
2512
25131999-10-01 Fred Fish <fnf@cygnus.com>
2514
beb998c6 2515 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2516 gdb output.
2517
c2c6d25f
JM
25181999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2519
2520 * gdb.base/break.exp: Code locations are in hex, don't forget!
2521 (For HP-UX.)
2522
25231999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2524
2525 * condbreak.exp: Use break.c as test program.
2526 * condbreak.c: Remove, redundant with break.c.
2527
25281999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2529
2530 * config/monitor.exp (gdb_target_monitor): Disable X- and
2531 Z-packets if the target needs it.
2532
25331999-09-13 James Ingham <jingham@leda.cygnus.com>
2534
2535 * gdb.c++/overload.exp: Added tests for listing overloaded
2536 functions with function pointers in the arg, explicitly calling
2537 out the version you want.
2538
cff3e48b
JM
25391999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2540
2541 * long_long.exp: Add variations of test cases that work for
2542 targets with 16-bit ints and 32-bit doubles.
2543
d4f3574e
SS
25441999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2545
2546 * break.c (main): Compare a possibly-uninitialized argc with an
2547 unlikely value that fits in 16 bits.
2548
25491999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2550
2551 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2552 0xfeeb, don't want negative numbers if ints are 16 bits.
2553
2554 * lib/gdb.exp (skip_cplus_tests): New proc.
2555 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2556 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2557 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2558 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2559 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2560 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2561 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2562 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2563
2564 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2565
2566Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2567
2568 * gdb.base/corefile.exp (up): Allow a parameter to appear
2569 in the frame that we're going up to.
2570
2571 From Jim Blandy <jimb@cygnus.com>:
2572
2573 * gdb.base/default.exp (info float): Expect some output now.
2574
2575 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2576 returning floating-point values to fail on the x86.
2577 * gdb.base/callfwmall.exp (do_function_calls): Same.
2578
2579 * gdb.base/list.exp (test_listsize): Correct expectations for
2580 listing line 1 with listsize 2. Also, listing a single line
2581 works now, as does listing three lines. [Kevin's note: There
2582 were a number of other cases fixed too where the expectations
2583 differed...]
2584
25851999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2586
2587 * gdb.base/selftest.exp: Add case for when version prints as
2588 constant string instead of char pointer.
2589
104c1213
JM
25901999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2591
2592 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2593 stepping out of main.
2594
2595 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2596 G++ used.
2597
2598 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2599 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2600
2601 * gdb.c++/ovldbreak.exp: Update match string in test that
2602 includes a warning of multiple breakpoints.
2603
26041999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2605
2606 * gdb.base/display.exp: Improve precision of step-after-finish
2607 added yesterday.
2608
2609 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2610 test.
2611
2612 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2613 configs when using G++, not just hppa*.
2614
26151999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2616
2617 * gdb.base/async.c: New file.
2618 * gdb.base/async.exp: New file.
2619
2620Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2621
2622 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2623 PA64.
2624
53a5351d
JM
2625Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2626
104c1213
JM
2627 * gdb.base/display.exp: "finish" can leave us mid-line on many
2628 targets, deal with it. Add a small constant to main, instead of
2629 1000 since main+1000 may not be a valid address in the target.
2630
53a5351d
JM
2631 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2632 on hpux11.
2633
2634 * gdb.base/attach.exp: Handle another hpux11 error message variant
2635 when attaching to a process that does not exist.
2636
26371999-08-19 J.T. Conklin <jtc@redback.com>
2638
2639 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2640 characters in 'continue to 1241' test.
2641
26421999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2643
2644 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2645 stop in print_long_arg_list, define and use a whitespace
2646 variable in print_small_structs test, add an XFAIL for Solaris.
2647 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2648 interested enough to fix.
2649
7be570e7
JM
26501999-08-13 Keith Seitz <keiths@cygnus.com>
2651
2652 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2653 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2654 proc knows about targets other than the natives.
2655 (test_assign): Use "gdb_run_cmd" to "run" the target.
2656 Check that we've actually hit the breakpoint at main.
2657 When we attempt to assign a value to a local variable, check
2658 that the variable is in the current scope, i.e., don't use
2659 a test with an empty result.
2660
2661Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2662
2663 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2664 command.
2665
26661999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2667
2668 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2669 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2670 gdb.compat, gdb.threads-hp.
2671 gdb.hp/configure, gdb.hp/configure.in: New files.
2672 gdb.hp/Makefile.in: Recurse into new subdirs.
2673 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2674 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2675 in object files.
2676 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2677
96baa820
JM
26781999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2679
2680 * gdb.base/display.exp: Help expect by putting a newline in the
2681 funky printf, remove a bogus p/a test.
2682
26831999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2684
2685 * gdb.base/display.exp: Make sure that when we say 'run', we are
2686 connected to the target. This is necessary when running not
2687 natively.
2688
26891999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2690
2691 * gdb.base/step-test.exp: Removed some extraneous messages.
2692
2693 * gdb.base/long_long.exp: Don't run memory examination tests
2694 on little-endian targets (they will need a different set of
2695 results to match).
2696
26971999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2698
2699 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2700 until somebody decides to fix GDB.
2701
2702 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2703 constant as "ULL".
2704 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2705 matches for a couple x/2 commands.
2706
a0b3c4fd
JM
27071999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2708
2709 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2710 by merging in ref-types2 tests.
2711 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2712
2713 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2714 * gdb.c++/Makefile.in: Add standard actions.
2715 (EXECUTABLES): Rename from PROGS, update list.
2716 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2717 from gdb.hp.
2718 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2719 foo and bar locals.
2720 * gdb.c++/anon-union.exp: Fix tests to match.
2721 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2722 expect matches to handle output variations.
2723 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2724 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2725 output, add HP alternatives for new and delete prints.
2726 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2727 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2728 * gdb.c++/demangle.exp: Use $style when reporting failure.
2729 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2730 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2731 match alternatives.
2732 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2733 compilers.
2734 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2735 * gdb.c++/method.exp: Add match alternatives.
2736 * gdb.c++/misc.cc: Add bool types.
2737 * gdb.c++/misc.exp: Add tests for bool types.
2738 * gdb.c++/overload.exp: Add xfails.
2739 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2740 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2741 add some more template parameter tests (only for HP currently).
2742 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2743 * gdb.c++/virtfunc.cc: Add return type and value for main.
2744 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2745 match alternatives.
beb998c6 2746
a0b3c4fd
JM
27471999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2748
2749 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2750
27511999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2752
2753 * gdb.base/signals.exp: Don't expect getting a backtrace from
2754 within a signal handler to fail on Linux.
2755
27561999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2757
2758 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2759 * lib/gdb.exp: Remove some gratuitious semicolons.
2760 (delete_breakpoints): Increase timeout.
2761 (gdb_expect): Add -notransfer option.
2762 (gdb_test): Use -notransfer option.
2763 (get_compiler_info): Add f77 case.
2764 (get_compiler): New proc, split out from gdb_preprocess, add f77
2765 case.
2766 (gdb_preprocess): Call get_compiler.
2767
2768 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2769 * gdb.base/attach.exp, gdb.base/display.exp,
2770 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2771 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2772 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2773 third arg to gdb_test.
2774 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2775 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2776 HP-UX xfails, add others.
2777 * gdb.base/completion.exp: Reflect name change of self-test.
2778 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2779 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2780 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2781 HP failure number.
2782 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2783 useless HP-UX 10.30 references.
2784 * gdb.base/maint.exp: Loosen matches.
2785 * gdb.base/pointers.c (main): Declare more_code.
2786 * gdb.base/pointers.exp: Match on output of a `next'.
2787 * gdb.base/structs.c: Add prototypes.
2788 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2789 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2790
27911999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2792
2793 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2794 command.
2795
27961999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2797
2798 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2799 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
2800
2801 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
2802 debug info. Deal with lack of signal hanlder info in stack.
2803
2804 From Jim Kingdon <kingdon@redhat.com>:
2805 * gdb.base/annota1.exp: If printf has debug info, deal with it.
2806
5a2468f5
JM
28071999-07-19 Stan Shebs <shebs@andros.cygnus.com>
2808
2809 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2810 gdb.base/foll-vfork.exp: Don't run for crosses.
2811
adf40b2e
JM
2812Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2813
2814 * gdb.base/configure.in: Check for gdbvars.exp instead of
2815 a1-selftest.exp.
2816 * gdb.base/configure: Re-generate.
2817
28181999-07-12 Stan Shebs <shebs@andros.cygnus.com>
2819
2820 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2821 in trying to run first and name is too long.
2822
2823 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2824 pointers2.c and pointers2.exp, respectively.
2825 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2826 doschk happier.
2827
43e526b9
JM
28281999-07-08 Stan Shebs <shebs@andros.cygnus.com>
2829
2830 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2831 callfuncs2.c and callfuncs2.exp.
2832
2833 * gdb.base/list.exp: Remove mistaken xfails.
2834 * gdb.base/list0.h: Add optional prototypes.
2835
9846de1b
JM
2836Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
2837
2838 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
2839 calling malloc.
2840 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
2841 * ptype.exp: Move test for get_debug_format to before its first
2842 use.
2843
28441999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2845
2846 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
2847 * gdb.base/annota2.cc, annota2.exp: Move from here.
2848 * gdb.c++/annota2.cc, annota2.exp: To here.
2849 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
2850
43ff13b4
JM
2851Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
2852
2853 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
2854 a consistent format.
2855
085dd6e6
JM
28561999-06-25 Stan Shebs <shebs@andros.cygnus.com>
2857
2858 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2859 * lib/gdb.exp (get_compiler_info): Add detection for assorted
2860 HP compilers, also set the globals $true and $false.
2861
2862 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
2863 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
2864 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
2865 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
2866 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
2867 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
2868 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
2869 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
2870 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
2871 whatis.c} Add C++ compatible function definitions and return
2872 types, add includes for library functions.
2873 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
2874 * gdb.base/step-test.c (myglob): Rename from glob.
2875 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
2876 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
2877 files, move here from gdb.hp.
2878 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
2879 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
2880 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
2881 Adjust line numbers in regexps.
2882
2883 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
2884 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
2885 instead of 0/1.
2886
2887 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
2888 foll-vfork.exp: New files, move here from gdb.hp.
2889 * gdb.base/page.exp: New file, test of pagination command.
2890
2891 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
2892 recursion test.
2893 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
2894
2895 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
2896 gdb.base/solib.exp: Fix compiler invocation process.
2897
2898 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
2899 HP-UX 11, turn off overload resolution explicitly.
2900 * gdb.base/commands.exp: Set argument list explicitly, add
2901 watchpoint test.
2902 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
2903 them work.
2904 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
2905 expressions properly.
2906 * gdb.base/corefile.exp: Loosen the match slightly.
2907 * gdb.base/default.exp: Allow "Error accessing memory" message
2908 also.
2909 * gdb.base/display.exp: Skip over x/0 j if PA64.
2910 * gdb.base/funcargs.exp: Add xfails for HP-UX.
2911 * gdb.base/interrupt.exp: Ditto.
2912 * gdb.base/langs.exp: Add symbolic matches governed by compiler
2913 in use.
2914 * gdb.base/list.exp: Add xfails for HP-UX.
2915 * gdb.base/long_long.exp: Refine some of the numeric matches.
2916 * gdb.base/mips_pro.exp: Xfail on HP-UX.
2917 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
2918 * gdb.base/nodebug.exp: Succeed on more varieties of output.
2919 * gdb.base/opaque.exp: Remove some HP-UX xfails.
2920 * gdb.base/ptype.exp: Succeed on more varieties of output.
2921 * gdb.base/scope.exp: Add xfails for HP-UX.
2922 * gdb.base/sect-cmd.exp: Add more cases.
2923 * gdb.base/setvar.exp: Add xfails for HP-UX.
2924 * gdb.base/shlib-call.exp: Loosen some matches slightly.
2925 * gdb.base/signals.exp: Match on void symbolically.
2926 * gdb.base/step-test.exp: Add case for PA64.
2927 * gdb.base/term.exp: Add exit and restart.
2928 * gdb.base/twice.exp: Clean up after self.
2929 * gdb.base/varargs.exp: Disable overload resolution explicitly.
2930 * gdb.base/whatis.exp: Allow more ways to pass tests.
2931
2932 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
2933 no longer useful.
2934
2935Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
2936
2937 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
2938 list of patterns.
2939 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
2940 print_double_array(double_array)", "continuing to breakpoint
2941 1018", "print print_double_array(array_d)" and "continuing to
2942 1034" tests.
beb998c6 2943
085dd6e6
JM
29441999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
2945
2946 * Makefile.in: Add empty html and install-html targets.
2947
29481999-06-24 Stan Shebs <shebs@andros.cygnus.com>
2949
2950 * config/mt-*: Remove, these haven't been used since 1996.
2951
29521999-06-22 Stan Shebs <shebs@andros.cygnus.com>
2953
2954 * gdb.base/call-strs.c, gdb.base/ending-run.c,
2955 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
2956 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
2957
9e0b60a8
JM
29581999-06-18 Stan Shebs <shebs@andros.cygnus.com>
2959
2960 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
2961 simpler match case for the ptype of the big class.
2962
29631999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2964
2965 * gdb.exp: Fix test for gdb_prompt existence.
2966
29671999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2968
2969 * gdb.exp (gdb_test): Add fail after calls to perror.
2970
29711999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2972
2973 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
2974
29751999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2976
2977 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
2978
0f71a2f6
JM
2979Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
2980
2981 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
2982 malloc() is linked in.
2983
29841999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2985
2986 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
2987 step at end.
2988
2989 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
2990
29911999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
2992
2993 * gdb.java/jv-print.exp: New file. (Our first Java test!)
2994
cce74817
JM
2995Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
2996
2997 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
2998 * gdb.base/mips_pro.exp: Likewise.
2999
30001999-06-02 Keith Seitz <keiths@cygnus.com>
3001
3002 * gdb.c++/templates.cc: Change all "new" operators to throw
3003 an exception.
3004 * gdb.c++/cplusfuncs.cc: Likewise.
3005
3006 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3007
3008Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3009
3010 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3011 * gdb.base/ending-run.exp: When stepping out of main, accept a
3012 step into an arbitrary assembler file.
3013
392a587b
JM
30141999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3015
beb998c6 3016 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3017 "breakpoint-invalid" to be printed.
beb998c6 3018 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3019 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3020 * gdb.base/annota2.cc: Initialize a.x to 0.
3021
9e086581
JM
30221999-05-17 Keith Seitz <keiths@cygnus.com>
3023
3024 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3025 when "skip_float_tests" set.
3026 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3027 "print print_ten_doubles", and "step into print_long_arg_list".
3028 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3029 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3030 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3031 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3032 "skip_float_tests" is set.
3033 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3034 when "skip_float_tests" set.
beb998c6 3035
cd0fc7c3
SS
30361999-05-06 Keith Seitz <keiths@cygnus.com>
3037
3038 * gdb.base/annota2.cc: Include stdio.h.
3039
3040Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3041
3042 * gdb.base/crossload.exp: Remove, this has been disabled ever
3043 since BFD stopped including all targets, and cross-GDB gets
3044 plenty of testing anyway.
3045 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3046 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3047 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3048 * gdb.base/README: Remove, was doc for this.
3049 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3050 needed.
3051
b83266a0
SS
30521999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3053
3054 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3055 output.
3056
3057 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3058 * gdb.base/annota2.exp: New file. More annotation tests.
3059 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3060 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3061
30621999-04-23 Angela Marie Thomas <angela@cygnus.com>
3063
3064 * config/cfdbug.exp: New file.
3065
7a292a7a
SS
30661999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3067
3068 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3069 Marcus Daniel's and Dale Hawkins's demangler crashes.
3070
3071 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3072 test_lucid_style_demangling, test_arm_style_demangling,
3073 test_hp_style_demangling): Try Tom Tromey's core-dumping
3074 identifier under each demangling style.
3075
30761999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3077
3078 * gdb.c++/demangle.exp: Include the current demangling style
3079 in all test names.
3080 (current_demangling_style): New global variable.
3081 (set_demangling_style, test_demangling_core, test_demangling,
3082 test_demangling_exact): New functions.
3083 (test_gnu_style_demangling, test_lucid_style_demangling,
3084 test_arm_style_demangling, test_hp_style_demangling): Use those,
3085 instead of calling gdb_test and gdb_test_exact directly.
3086 (catch_demangling_errors): New function, which reports errors
3087 signalled by the demangling test functions in an orderly way.
3088 (do_tests): Use catch_demangling_errors.
3089
30901999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3091
3092 * gdb.base/signals.exp (test_handle_all_print): Use () for
3093 grouping in expressions, not {}.
3094
3095 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3096 initialized yet.
3097
30981999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3099
3100 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3101 are listed.
3102
31031999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3104
3105 * gdb.stabs/weird.exp: Test for CC being defined before
3106 looking at its value.
3107
31081999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3109
3110 * gdb.base/call-ar-st.exp: Remove stray '#'.
3111 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3112 "short int" and "long int".
3113 * gdb.c++/overload.cc: Cast the string added in the previous
3114 change, to mollify finicky HP compiler.
3115 * gdb.hp/reg-test.exp (testfile): Fix file name.
3116 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3117
7a292a7a
SS
3118 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3119 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3120 alternate form of enum ptype.
3121
c906108c
SS
31221999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3123
7a292a7a
SS
3124 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3125 * gdb.hp/*.exp: Change all to run compiler probe only after
3126 passing skip_hp_tests, so as not to waste time on guaranteed
3127 failure.
3128
c906108c
SS
3129 * gdb.c++/overload.cc: Pass string instead of char addr, always
3130 init ccpfoo.
3131 * gdb.c++/templates.cc: Fix syntax error.
3132
7a292a7a
SS
3133Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3134
3135 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3136 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3137 command.
3138
31391999-03-18 James Ingham <jingham@cygnus.com>
3140
3141 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3142
3143 * gdb.c++/method.exp: It was testing an uninitialized int on the
3144 stack and assuming it was positive.
3145
3146 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3147
3148 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3149 keep it from killing the rest of the tests.
7a292a7a
SS
3150 Use gdb_continue_to_end.
3151
3152 * gdb.base/sigall.exp: use gdb_continue_to_end.
3153
3154 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3155
3156 * gdb.base/display.exp: use runto_main, not run.
3157
beb998c6
AC
3158 * gdb.base/default.exp: Check for the current error message in the
3159 r abbreviation test.
7a292a7a
SS
3160 Add strongarm to the targets that know info float.
3161
beb998c6 3162 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3163 run which doesn't work with monitors.
3164
3165 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3166
3167 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3168
3169 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3170 program. Traps the case (in Cygmon) when the program never really
3171 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3172 more places, so I used my name. Sorry Mark...
3173
3174 * config/monitor.exp (gdb_target_monitor): added another
3175 target_info parameter: remotebinarydownload. This will set the
3176 remotebinarydownload flag if this is causing some boards trouble.
3177
31781999-03-18 Mark Salter <msalter@cygnus.com>
3179
3180 * lib/gdb.exp (continue_to_exit): New function.
3181
3182 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3183 * gdb.base/ending-run.exp: Ditto.
3184 * gdb.base/step-test.exp: Ditto.
3185
31861999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3187
3188 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3189 (suggested by Art Haas <ahaas@neosoft.com>).
3190
31911999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3192
3193 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3194
3195Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3196
3197 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3198 descriptions of types (short unsigned int vs unsigned short, etc).
3199
32001999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3201
3202 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3203 a call to strlen; sometimes we do have sources.
3204
32051999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3206
3207 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3208 character, so GDB won't print garbage after its end.
beb998c6 3209
c906108c
SS
3210 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3211 breakpoint there instead. Sometimes GCC emits memcpy to handle
3212 the large structures being passed by value, so we step into that
3213 instead of sum_array_print, which obscures what we're really testing.
3214 * gdb.base/step-test.exp: However, we do want a test that notices
3215 the bizarre steps into memcpy, so do that here. Add check for
3216 stepping into function calls that pass large structures by value.
3217 ("Is that a noun clause, or are you just happy to see me?")
3218 Remove all references to specific line numbers.
3219 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3220 New type and function.
3221 (main): Call large_struct_by_value, passing it a large struct by value.
3222 * lib/gdb.exp (gdb_get_line_number): New function.
3223
3224 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3225 more portable.
3226
7a292a7a
SS
32271999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3228
c906108c
SS
3229 * lib/gdb.exp: Doc fixes.
3230
7a292a7a
SS
32311999-03-05 Nick Clifton <nickc@cygnus.com>
3232
beb998c6 3233 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3234
32351999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3236
c906108c
SS
3237 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3238 commands. They're not germane to this test, and they don't work
3239 that way on remote targets.
3240
3fc11d3e
JM
32411999-03-01 James Ingham <jingham@cygnus.com>
3242
3243 * Changelog entries merged over from gdb development branch.
3244
3fc11d3e
JM
3245 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3246
3247 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3248 for outputting results of test run.
3249
2d4a1622 3250 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3251
3252 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3253
7a292a7a
SS
32541999-02-25 Felix Lee <flee@cygnus.com>
3255
3256 * lib/gdb.exp (debug_format): initialize
3257
c906108c
SS
32581999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3259
3260 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3261 * gdb.base/call-rt-st.c: Ditto.
3262
c906108c
SS
32631999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3264
3265 * gdb.threads/pthreads.exp (horiz): New variable.
3266 (test_startup): Fix regexps that capture thread numbers.
3267
32681999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3269
3270 * gdb.base/smoke.exp: Disambiguate two test case names (both
3271 called ``print'').
3272
3273Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3274
3275 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3276 compilation.
3277
32781999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3279
3280 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3281 actual output formatting.
3282 * gdb.base/smoke.exp: GDB removes leading 0's.
3283 * gdb.base/volatile.exp: Don't check type of remuneration;
3284 that variable is no longer defined in constvars.c.
3285 * gdb.base/step-test.c (main): Exit with explicit exit code.
3286 * gdb.base/step-test.exp: Remove two nexti checks--they are
3287 not portable.
3288
32891999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3290
3291 * gdb.base/help.exp ("help delete display"): Fix test to match
3292 gdb's output.
3293
3294 * gdb.base/long_long.c (known_types): Initialize values to zero.
3295 * gdb.base/long_long.exp: Step one more line
3296 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3297 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3298 unique test case names.
3299
3300Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3301
beb998c6 3302 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3303
3304 * gdb.c++/method.exp: Add missing close brace.
3305
33061999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3307
3308 * gdb.base/maint.exp: Use 'set height 0' to disable page
3309 prompting, not 'set height 400'.
3310
3311 Fix a bunch of timeouts.
3312 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3313 four separate tests, so expect doesn't take forever to match a ton
3314 of text against a regexp with lots of .* forms.
3315 ("maint print psymbols", "maint print symbols"): Make some of
3316 these greps more selective, so that expect doesn't try to wade
3317 through huge piles of output and time out.
3318
3319 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3320
3321 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3322 tests: one which doesn't expect shlib events to be reported, and
3323 another which does, but is XFAIL for all platforms other than
3324 HP/UX.
3325
3326 * gdb.base/break.exp: Teach the test suite that the `catch
3327 fork', `catch vfork', and `catch exec' commands produce error
3328 messages on platforms that don't provide these features.
3329
3330Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3331
3332 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3333 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3334 (shortening names from solib_threshold.exp etc), won't run on
3335 anything but HP-UX for the foreseeable future.
3336 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3337 reflect move.
3338
3339Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3340
3341 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3342 gdb.trace/Makefile.in (clean): Remove all test executables.
3343
3344Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3345
3346 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3347 successfully re-sets breakpoints in shared libraries.
3348 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3349
3350Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3351
beb998c6
AC
3352 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3353 and compiled w/o GCC.
c906108c
SS
3354
3355 * gdb.hp/watch-cmd.exp: ditto.
3356
3357 * gdb.hp/watch-hp.exp: ditto.
3358
3359 * gdb.hp/xdb1.exp: ditto.
3360
3361 * gdb.hp/xdb2.exp: ditto.
3362
3363 * gdb.hp/dbx.exp: ditto.
3364
3365Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3366
3367 * constvars.c: Remove C++-isms.
3368 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3369 with GCC.
3370
3371Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3372
3373 The following changes are part of the HP merge.
3374
3375 * gdb.base/break.exp: new tests to verify that catchpoints for
3376 fork, vfork, and exec don't trigger inappropriately.
3377
3378 * gdb.base/opaque.exp: compile one file at a time, then link.
3379
3380 * gdb.base/signals.exp: be more restrictive about which hppa
3381 systems receive a setup_xfail. new tests.
3382
3383 * gdb.base/solib_threshold.build: new file.
3384 * gdb.base/solib_threshold.exp: new file.
3385 * gdb.base/solib_threshold.link_opts: new file.
3386 * gdb.base/solib_threshold.mk: new file.
3387 * gdb.base/gen_solib_threshold.c: new file.
3388
3389 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3390 tests. New tests for enums inside classes.
3391
3392 * gdb.c++/compiler.cc: indicate support of template debugging.
3393
3394 * gdb.c++/demangle.exp: run hp style demangling tests.
3395
3396 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3397 tests.
3398
3399 * gdb.c++/misc.cc: changes to support new tests.
3400
3401 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3402 to support new tests.
3403
3404 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3405 gcc, then skip these tests.
3406
3407Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3408
3409 The following files are part of the HP merge; some had longer
3410 names at HP, but have been renamed to be no more than 14
3411 characters in length.
3412
3413 * gdb.hp/ambiguous.cc: new file.
3414 * gdb.hp/ambiguous.exp: new file.
3415 * gdb.hp/attach.exp: new file.
3416 * gdb.hp/attach2.exp: new file.
3417 * gdb.hp/classes-hp.exp: new file.
3418 * gdb.hp/ctti.exp: new file.
3419 * gdb.hp/ctti-add.cc: new file.
3420 * gdb.hp/ctti-add1.cc: new file.
3421 * gdb.hp/ctti-add2.cc: new file.
3422 * gdb.hp/ctti-add3.cc: new file.
3423 * gdb.hp/dbx.exp: new file.
3424 * gdb.hp/exception.cc: new file.
3425 * gdb.hp/exception.exp: new file.
3426 * gdb.hp/foll-exec.c: new file.
3427 * gdb.hp/foll-exec.exp: new file.
3428 * gdb.hp/foll-fork.c: new file.
3429 * gdb.hp/foll-fork.exp: new file.
3430 * gdb.hp/foll-vfork.c: new file.
3431 * gdb.hp/foll-vfork.exp: new file.
3432 * gdb.hp/inherit-hp.exp: new file.
3433 * gdb.hp/more-steps.exp: new file.
3434 * gdb.hp/namespace.cc: new file.
3435 * gdb.hp/namespace.exp: new file.
3436 * gdb.hp/optimize.exp: new file.
3437 * gdb.hp/pxdb.c: new file.
3438 * gdb.hp/pxdb.exp: new file.
3439 * gdb.hp/quicksort.exp: new file.
3440 * gdb.hp/reg-test.exp: new file.
3441 * gdb.hp/reg-test.s: new file.
3442 * gdb.hp/sized-enum.c: new file.
3443 * gdb.hp/sized-enum.exp: new file.
3444 * gdb.hp/start-stop.exp: new file.
3445 * gdb.hp/templ-hp.cc: new file.
3446 * gdb.hp/templ-hp.exp: new file.
3447 * gdb.hp/thr-lib.c: new file.
3448 * gdb.hp/thr-lib.exp: new file.
3449 * gdb.hp/thr-lib.h: new file.
3450 * gdb.hp/thr-liblib.c: new file.
3451 * gdb.hp/virtfun-hp.c: new file.
3452 * gdb.hp/virtfun-hp.exp: new file.
3453 * gdb.hp/watch-cmd.exp: new file.
3454 * gdb.hp/watch-hp.exp: new file.
3455 * gdb.hp/xdb1.exp: new file.
3456 * gdb.hp/xdb2.exp: new file.
3457 * gdb.hp/xdb3.exp: new file.
3458
3459Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3460
3461 The following files are part of the HP merge; some had longer
3462 names at HP, but have been renamed to be no more than 14
3463 characters in length.
3464
3465 * gdb.base/ss.h: new file.
3466 * gdb.base/call-ar-st.c: new file.
3467 * gdb.base/call-ar-st.exp: new file.
3468 * gdb.base/call-rt-st.c: new file.
3469 * gdb.base/call-rt-st-exp: new file.
3470 * gdb.base/call-strs.exp: new file.
3471 * gdb.base/ena-dis-br.exp: new file.
3472 * gdb.base/environ.exp: new file.
3473 * gdb.base/long_long.exp: new file.
3474 * gdb.base/sect-cmd.exp: new file.
3475 * gdb.base/shlib-cl2.exp: new file.
3476 * gdb.base/smoke.exp: new file.
3477 * gdb.base/so-impl-ld.c: new file.
3478 * gdb.base/so-impl-ld.exp: new file.
3479 * gdb.base/so-indr-cl.c: new file.
3480 * gdb.base/so-indr-cl.exp: new file.
3481 * gdb.base/varargs.exp: new file.
3482 * gdb.base/volatile.exp: new file.
3483 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3484 * gdb.base/display.exp: new file.
c906108c
SS
3485 * gdb.c++/derivation.exp: new file.
3486 * gdb.c++/local.exp: new file.
3487 * gdb.c++/member-ptr.exp: new file.
3488 * gdb.c++/overload.exp: new file.
3489 * gdb.c++/ovldbreak.exp: new file.
3490 * gdb.c++/ref-types.exp: new file.
3491 * gdb.c++/ref-types2.exp: new file.
3492 * gdb.c++/userdef.exp: new file.
beb998c6 3493
c906108c
SS
3494Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3495
3496 * gdb.base/default.exp: Reflect wording change in remote.c.
3497
dc96c6c7 3498Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3499
3500 * gdb.base/help.exp: Update to reflect current text.
3501
3502Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3503
3504 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3505 they're stack variables and contain garbage.
3506 * gdb.c++/anon-union.exp: new file.
3507
3508 The following changes were made by David Taylor
3509 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3510 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3511 in changes by HP.
3512
3513 * gdb.base/bitops.exp: new file.
3514 * gdb.base/default.exp: change expected messages for catch and
3515 info catch tests to reflect HP merge changes.
3516 * gdb.base/enable-disable-break.exp
3517 * gdb.base/ending-run.c: new file.
3518 * gdb.base/long_long.c: new file.
3519 * gdb.base/maint.exp: new file.
3520 * gdb.base/pointers2.exp: new file.
3521 * gdb.base/shlib-call2.exp: new file.
3522 * gdb.base/solib.exp: new file.
3523 * gdb.base/step-test.c: new file.
3524 * gdb.c++/anon-union.cc: new file.
3525 * gdb.c++/local.cc: new file.
3526 * gdb.c++/member-pointer.cc: new file.
3527 * gdb.c++/method.cc: new file.
3528 * gdb.c++/ref-types.cc: new file.
3529 * gdb.c++/ref-types2.cc: new file.
3530 * gdb.c++/userdef.cc: new file.
beb998c6 3531
c906108c
SS
3532 * gdb.base/scope.exp: compile one file at a time, then link.
3533 * gdb.base/langs.exp: ditto.
3534 * gdb.base/list.exp: ditto.
beb998c6 3535
c906108c
SS
3536Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3537
3538 The following changes were made by David Taylor
3539 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3540 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3541 in changes by HP.
beb998c6 3542
c906108c
SS
3543 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3544 skip tests. When compiling pass c++ flag to gdb_compile.
3545 * gdb.c++/
beb998c6 3546
c906108c
SS
3547 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3548 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3549 (skip_hp_tests): new function.
3550 (gdb_preprocess): new function.
3551
3552 * configure.in (hpdir): decide whether to configure gdb.hp.
3553 * configure: regenerated.
3554
3555 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3556 to delete on clean.
3557 (EXECUTABLES): update to reflect new additions.
3558 * gdb.base/commands.exp: update message expected.
3559 * gdb.base/default.exp: add copyright notice.
3560 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3561 * gdb.base/help.exp: update messages to reflect current text.
3562 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3563 targets for recurse tests.
3564 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3565 skip this file.
3566
3567 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3568 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3569 compilation.
3570 * gdb.c++/misc.exp: ditto.
3571 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3572 run the tests. tell gdb_compile that it's a c++ compilation.
3573
3574 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3575
c906108c
SS
3576 * gdb.base/all-bin.exp: new file.
3577 * gdb.base/arithmet.exp: new file.
3578 * gdb.base/assign.exp: new file.
3579 * gdb.base/completion.exp: new file.
3580 * gdb.base/cond-expr.exp: new file.
3581 * gdb.base/condbreak.exp: new file.
3582 * gdb.base/define.exp: new file.
3583 * gdb.base/dollar.exp: new file.
3584 * gdb.base/environment.exp: new file.
3585 * gdb.base/eval-skip.exp: new file.
3586 * gdb.base/jump.exp: new file.
3587 * gdb.base/logical.exp: new file.
3588 * gdb.base/pointers.exp: new file.
3589 * gdb.base/relational.exp: new file.
3590 * gdb.base/section_command.exp: new file.
3591 * gdb.base/whatis-expr.exp: new file.
3592
3593 * gdb.base/all-types.c: new file.
3594 * gdb.base/call-array-struct.c: new file.
3595 * gdb.base/call-return-struct.c: new file.
3596 * gdb.base/call-strings.c: new file.
3597 * gdb.base/callfuncs2.c: new file.
3598 * gdb.base/condbreak.c: new file.
3599 * gdb.base/constvars.c: new file.
3600 * gdb.base/display.c: new file.
3601 * gdb.base/int-type.c: new file.
3602 * gdb.base/jump.c: new file.
3603 * gdb.base/miscexprs.c: new file.
3604 * gdb.base/pointers.c: new file.
3605 * gdb.base/pointers2.c: new file.
3606 * gdb.base/shmain.c: new file.
3607 * gdb.base/shr1.c: new file.
3608 * gdb.base/shr2.c: new file.
3609 * gdb.base/solib.c: new file.
3610 * gdb.base/solib1.c: new file.
3611 * gdb.base/solib2.c: new file.
3612 * gdb.base/varargs.c: new file.
3613 * gdb.c++/derivation.cc: new file.
3614 * gdb.c++/overload.cc: new file.
3615 * gdb.c++/ovldbreak.cc: new file.
3616 * gdb.hp/attach.c: new file.
3617 * gdb.hp/attach2.c: new file.
3618 * gdb.hp/average.c: new file.
3619 * gdb.hp/compiler.c: new file.
3620 * gdb.hp/compiler.cc: new file.
3621 * gdb.hp/execd-program.c: new file.
3622 * gdb.hp/follow-exec.c: new file.
3623 * gdb.hp/follow-fork.c: new file.
3624 * gdb.hp/follow-vfork-and-exec.c: new file.
3625 * gdb.hp/misc-hp.cc: new file.
3626 * gdb.hp/more-steps.c: new file.
3627 * gdb.hp/optimize.c: new file.
3628 * gdb.hp/quicksort.c: new file.
3629 * gdb.hp/run-hp.c: new file.
3630 * gdb.hp/start-stop.c: new file.
3631 * gdb.hp/sum.c: new file.
3632 * gdb.hp/templates-hp.cc: new file.
3633 * gdb.hp/thread-local-in-lib.c: new file.
3634 * gdb.hp/thread-local-in-lib.h: new file.
3635 * gdb.hp/thread-local-in-lib.lib.c: new file.
3636 * gdb.hp/vforked-program.c: new file.
3637 * gdb.hp/virtfunc-hp.cc: new file.
3638 * gdb.hp/watchpoint-hp.c: new file.
3639 * gdb.hp/xdb.c: new file.
3640 * gdb.hp/xdb0.c: new file.
3641 * gdb.hp/xdb0.h: new file.
3642 * gdb.hp/xdb1.c: new file.
3643
3644Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3645
3646 The following change was made by Edith Epstein
3647 <eepstein@cygnus.com> as part of a project to merge in changes
3648 originally made by HP; HP did not create ChangeLog entries.
3649
3650 * gdb.c++/demangle.exp: changed the expected output for some
3651 ARM-style mangling -- removed second reference to datatype.
3652 For example, maint demangle __dt__11T1__pt__2_cFv
3653 T1<char>::~T1<char>(void)
3654 becomes,
3655 maint demangle __dt__11T1__pt__2_cFv
3656 T1<char>::~T1(void)
3657
3658 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3659
c906108c
SS
3660Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3661
3662 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3663 * gdb.trace/backtrace.exp: Likewise.
3664 * gdb.trace/circ.exp: Likewise.
3665 * gdb.trace/collection.exp: Likewise.
3666 * gdb.trace/deltrace.exp: Likewise.
3667 * gdb.trace/infotrace.exp: Likewise.
3668 * gdb.trace/limits.exp: Likewise.
3669 * gdb.trace/packetlen.exp: Likewise.
3670 * gdb.trace/passc-dyn.exp: Likewise.
3671 * gdb.trace/passcount.exp: Likewise.
3672 * gdb.trace/report.exp: Likewise.
3673 * gdb.trace/save-trace.exp: Likewise.
3674 * gdb.trace/tfind.exp: Likewise.
3675 * gdb.trace/tracecmd.exp: Likewise.
3676 * gdb.trace/while-dyn.exp: Likewise.
3677 * gdb.trace/while-stepping.exp: Likewise.
3678
36791998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3680
3681 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3682
3683Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3684
3685 From Brendan Kehoe:
3686 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3687 int return types.
3688
3689Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3690
3691 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3692 remote dos host testing right.
3693
3694Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3695
3696 * gdb.base/corefile.exp: remove some xfails.
3697
3698Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3699
3700 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3701 have different timestamps.
3702
3703Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3704
3705 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3706 gdb.base/default.exp: Replace "exec" with "executable".
3707
3708Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3709
3710 * gdb.base/default.exp: Change else if to elseif from previous
3711 delta.
3712
3713Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3714
3715 * gdb.base/default.exp: Add brace missing from previous delta.
3716
3717Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3718
3719 * gdb.base/default.exp: Support test for info float for all
3720 varieties of arm toolchain.
3721
dc96c6c7 3722Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3723
3724 * gdb.trace/*.exp: remove "remote_download" command.
3725
dc96c6c7 3726Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3727
3728 * gdb.trace/*.exp: remove -gdwarf from compile.
3729
3730Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3731
3732 * gdb.trace/configure.in(AC_INIT): typo
3733 * gdb.trace/configure: regenerated
3734
dc96c6c7 3735Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3736
3737 * config/m68k-emc.exp: New file.
3738 * lib/<emc-support.exp trace-support.exp}: New files.
3739 * configure.in: add new test directory gdb.trace.
3740 * gdb.trace/{configure configure.in Makefile.in}: New files.
3741 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3742 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3743 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3744 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3745 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3746 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3747 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3748
dc96c6c7 3749Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3750
3751 * gdb.c++/classes.exp: Change all regular expressions to match
3752 arbitrary combinations of newline/carriage-return, so that they
3753 will work equally well on Unix and Windows.
3754 * gdb.c++/inherit.exp: ditto.
3755 * gdb.c++/virtfunc.exp: ditto.
3756
37571998-08-11 Dawn Perchik <dawn@cygnus.com>
3758
3759 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3760
c2d11a7d
JM
3761Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3762
3763 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3764 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3765 to use a0-a3/d0-d3 as needed.
3766
3767Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3768
3769 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3770 * gdb.disasm/am33.exp: Corresponding changes.
3771
c906108c
SS
37721998-07-11 Felix Lee <flee@cygnus.com>
3773
3774 * gdb.base/callfuncs.exp: add cmp10 test.
3775 * gdb.base/callfuncs.c (cmp10): new function.
3776
3777Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3778
beb998c6 3779 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3780 into two parts to get around a synchronization problem in expect.
3781
3fc11d3e
JM
3782Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3783
3784 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3785
3786 * configure.in: Add options for gdbtk testsuite.
3787
3788 * configure: Regenerate.
3789
3790 * gdb.gdbtk: New directory to hold gdbtk tests.
3791
c906108c
SS
3792Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3793
3794 * gdb.fortran/types.exp: Escape brackets in expect patterns
3795 for test_float_literal_types_accepted tests.
3796 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3797 before run test.
3798
c2d11a7d
JM
3799Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3800
3801 * am33.exp: Just compile, do not link the testcase.
3802 * am33.s: Add ".am33" pseudoop to force am33 mode.
3803
c906108c
SS
38041998-06-25 Felix Lee <flee@cygnus.com>
3805
3806 * gdb.base/setshow.exp: make sure $pc is sane.
3807
3808 * gdb.stabs/weird.exp: split expect patterns properly.
3809
c2d11a7d
JM
3810Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
3811
3812 * gdb.disasm/am33.s: New disassembler testfile for the am33.
3813 * gdb.disasm/am33.exp: Run it.
3814
dc96c6c7 3815Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3816
3817 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3818 match processing (and eliminate spurious timeouts when running).
3819
dc96c6c7 3820Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3821
3822 * gdb.base/signals.exp (test_handle_all_print): put back Mach
3823 exception test, but conditionalize it on target [mach | gnu].
3824
dc96c6c7 3825Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3826
3827 * gdb.base/overlays.exp: fixup compile line for linker script.
3828
3829Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
3830
3831 * gdb.fortran/types.exp: don't guess at float size.
3832
3833Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
3834
3835 * gdb.base/exprs.exp: delete test that depends on int size.
3836
3837Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
3838
3839 * config/sim.exp: Removed checks for target triplets.
3840 (gdb_target_sim): Use gdb,target_sim_options.
3841
3842Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
3843
3844 * gdb.base/reread.exp: New file.
3845 * gdb.base/reread1.c: New file.
3846 * gdb.base/reread2.c: New file.
3847
3848Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
3849
3850 * config/sim.exp: Use 'target sim -sparclite' when running
3851 SPARClite programs.
3852
3853Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
3854
3855 * gdb.base/structs2.exp: New file.
3856 * gdb.base/structs2.c: New file.
3857
3858Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
3859
3860 * gdb.asm/common.inc: New file.
3861 * gdb.asm/d10v.inc: New file.
3862 * asm-source.exp: Pass -I's to gas to find .inc files.
3863 Update line numbers in expected output.
3864 * asmsrc1.s: Rewrite.
3865 * asmsrc2.s: Rewrite.
3866 * configure.in: Create arch.inc symlink.
3867 * configure: Regenerate.
3868 * Makefile.in (distclean): Delete arch.inc.
3869
3870Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
3871
3872 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
3873 (t_enum_value2): ditto
3874 (t_enum_value3): ditto
3875 (main): ditto
3876Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3877
3878 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
3879 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
3880 change.
3881 Use gdb_test instead of send_gdb/gdb_expect sequences.
3882
3883Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
3884
3885 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
3886 not void.
3887
3888Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
3889
3890 * gdb.base/branches.c: Code with lots of loops and
3891 subroutines. Used to test gdbs ability to single step through PC
3892 changes, especially to test mips-tdep.c:mips_next_pc
3893
3894Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
3895
3896 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
3897 more rigorous EGCS C++ error checking.
3898
3899Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3900
3901 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 3902 tests.
c906108c 3903 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 3904 function when asleep.
c906108c 3905 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
3906 for i*86 Linux and SVR4 signal handling problems.
3907 Remove linux xfail for `next to handler in signals_tests_1', fixed
3908 by recent infrun.c change.
c906108c 3909 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 3910 stack backtraces.
c906108c
SS
3911 Adjust expect pattern in `handle all print' test to match Apr 28 1997
3912 target.[ch] change.
3913
3914Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
3915
3916 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
3917 for a newline from gdb before continuing.
3918 (default_gdb_exit): Just look for y or n.
3919 (gdb_test): Detect abnormal exit from GDB running on DOS; if
3920 it does, fail the rests of the tests in the file.
3921
3922Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
3923
3924 * config/cygmon.exp: New file.
3925
3926Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
3927
3928 * gdb.base/list.exp: Fix problem with "list default lines around
3929 main" test on remote targets.
3930
3931 * gdb.base/scope.exp: Fix problem with filelocal_bss before
3932 run test on remote targets.
3933
3934Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
3935
3936 * gdb.asm: New directory.
3937 * configure.in: Configure it.
3938 * configure: Regenerate.
3939 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
3940 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
3941
3942Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
3943
3944 * config/mn10300-eval.exp: New file to support MN10300 eval board.
3945
dc96c6c7 3946Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3947
c906108c
SS
3948 * gdb.base/overlays (several files): Merge the two overlay
3949 managers into one. Change variables (foox, barx, bazx, grbxx)
3950 back into ints but force them to load in their proper sections.
3951
3952Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
3953
3954 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
3955 on-chip insn memory and IMAP1 to upper 128k.
3956 (D10VCopy): Handle memory regions crossing 16k boundaries.
3957 (D10VCopy): Transfer data in 32 bit chunks.
3958
3959Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
3960
3961 * gdb.base/overlays.c (main): Exit normally when result is
3962 correct.
3963
3964 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
3965 map. Include space for printf in .text segment.
3966
3967 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
3968 updated d10v memory VMA/LMA map.
3969 (D10VCopy): Call D10VTranslate.
beb998c6 3970
c906108c
SS
3971Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
3972
3973 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
3974
3975 * gdb.base/bar.c (barx, bar): Change variable to small array so
3976 that it won't be put into the .sdata - small data -
3977 section. Update reference.
3978 * gdb.base/baz.c (bazx, baz): Ditto.
3979 * gdb.base/foo.c (foox, foo): Ditto.
3980 * gdb.base/grbx.c (grbxx, grbx): Ditto.
3981
3982 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
3983 to be arrays.
beb998c6 3984
dc96c6c7 3985Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3986
c906108c
SS
3987 * gdb.base/overlays.exp: fix up and get working again.
3988 Add tests for backtraces from an overlay function.
beb998c6 3989
c906108c
SS
3990Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
3991
3992 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
3993 "calling function with watchpoint enabled".
3994
3995Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
3996
3997 * gdb.base/break.exp (test_next_with_recursion): Remove
3998 gdb_suppress_tests for d10v-*-*.
3999 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4000 pending review of whether it is useful or not.
4001
4002Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4003
4004 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4005
4006Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4007
4008 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4009 * config/dve.exp: New file to support Densan boards.
4010
4011Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4012
4013 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4014 reads and BSD.
4015
4016Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4017
4018 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4019 response.
4020
4021 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4022
4023Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4024
4025 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4026 test.
4027
4028 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4029 target_sizeof_long and target_bigendian_p.
4030 (structs_by_value, structs_by_reference): Check values according
4031 to targets word size and endianess.
beb998c6 4032
c906108c
SS
4033Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4034
4035 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4036 output.
4037
4038Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4039
4040 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4041 Update test of set args help to match source change.
4042
4043Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4044
4045 * gdb.base/default.exp: Expect help system output to be in
4046 alphabetical order.
4047 * gdb.base/help.exp: Ditto.
4048
4049Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4050
4051 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4052 "i*86-pc-linux-gnu*".
4053 * gdb.base/interrupt.exp: Ditto.
4054 * gdb.base/corefile.exp: Ditto.
4055
4056 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4057 define vxworks when building the testcase.
4058
4059 * gdb.base/ptype.exp: Fix testnames to be unique.
4060 * gdb.base/radix.exp: Ditto.
4061 * gdb.base/term.exp: Ditto.
4062 * gdb.base/whatis.exp: Ditto.
4063 * gdb.c++/classes.exp: Ditto.
4064
4065Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4066
4067 * gdb.base/callfuncs.exp: Fix indentation.
4068
4069 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4070 suppress_flag has been set.
4071 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4072 target feature.
4073
4074Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4075
4076 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4077 the testcase.
4078
4079 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4080 set_debug_traps() and breakpoint().
4081 * gdb.c++/misc.cc (main): Ditto.
4082 * gdb.c++/templates.cc (main): Ditto.
4083 * gdb.c++/virtfunc.cc (main): Ditto.
4084
4085Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4086
4087 * lib/gdb.exp(gdb_step_for_stub): New function.
4088 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4089 exists, reload the executable and do a "continue" instead of
4090 doing a jump.
4091 (runto_main): Use gdb_step_for_stub.
beb998c6 4092
c906108c
SS
4093 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4094 tests to have unique names.
4095 * gdb.base/callfuncs.exp: Ditto.
4096 * gdb.base/commands.exp: Ditto.
4097 * gdb.base/default.exp: Ditto.
4098 * gdb.base/help.exp: Ditto.
4099 * gdb.base/list.exp: Ditto.
4100 * gdb.base/opaque.exp: Ditto.
4101 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4102 similar tests.
beb998c6 4103
c906108c
SS
4104 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4105 * gdb.c++/cplusfuncs.cc: Ditto.
4106 * gdb.c++/virtfunc.cc: Ditto.
4107
4108 * config/monitor.exp: Keep track of the last file we saw, rather
4109 than trying to get the info from gdb.
4110
4111 * gdb.fortran/types.exp: Move comment to previous line.
4112
4113Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4114
4115 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4116 target mode.
4117
4118Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4119
4120 From Bob Manson:
4121 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4122 string from GDB when it connects.
4123
4124 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4125
4126Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4127
4128 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4129 if we can't get a debug format from GDB (we may be testing an
4130 older GDB). Use a 10 second timeout when checking for the format.
4131
4132 * gdb.stabs/weird.exp: Fix quoting.
4133
4134 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4135
4136Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4137
4138 * config/arm-ice.exp: New file.
4139
4140Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4141
4142 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4143 until it has been modified to work with the new testsuite.
4144
99707966 4145 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4146 testcase won't compile, cause all of the testcases in the file to
4147 fail instead.
4148
4149 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4150 (gdb_clear_suppressed): New procedure.
4151 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4152 it contains a positive value.
4153
4154Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4155
4156 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4157
4158 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4159
4160Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4161
4162 * lib/gdb.exp (setup_xfail_format): New function.
4163 (get_debug_format): New function to get debug format.
4164 (debug_format): New global variable to hold last value set
4165 by get_debug_format.
4166 * gdb.base/list.exp: Call get_debug_format and expect some
4167 tests to fail for DWARF 1 and COFF formats.
4168 * gdb.c++/ptype.exp: Ditto.
4169 * gdb.c++/classes.exp: Ditto.
4170 * gdb.c++/cplusfuncs.exp: Ditto.
4171 * gdb.c++/inherit.exp: Ditto.
4172 * gdb.c++/templates.exp: Ditto.
4173 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4174
c906108c
SS
4175Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4176
4177 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4178 host doesn't have a currently-open connection.
4179
4180 * config/sparclet.exp: Cleanups and fixes to make it generic for
4181 any gdb stub target. Handle cases where gdb doesn't respond when
4182 interrupted in a sane fashion.
4183
4184 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4185 same thing in a totally different way.
4186
4187 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4188 setting "timeout".
4189 (gdb_start): We set the global gdb_prompt variable in
4190 default_gdb_init now.
4191
4192Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4193
4194 * gdb.base/printcmds.exp: Fix "check for floating addition"
4195 regexp to accept results within approx +/- .01 of exact value.
4196 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4197
4198Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4199
4200 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4201 properly.
4202 (gdb_expect): Add optional timeout parameter, and add timeout
4203 value to various calls.
4204 (gdb_suppress_tests): Only give one warning message per group.
4205
4206Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4207
4208 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4209 global variables. Handle getting a value for $timeout more
4210 gracefully.
4211
4212Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4213
4214 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4215 initialize.
4216 (default_gdb_init): New procedure; allow gdb_init to be overridden
4217 by a target configuration file.
4218 (gdb_expect): Pass the timeout to remote_expect.
4219
4220 * config/monitor.exp(gdb_load): Fix typo in regexp.
4221
4222Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4223
4224 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4225
4226Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4227
4228 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4229 here. Call gdb_target_exec before rebooting the target, to make
4230 sure the connection to the target is closed.
4231 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4232 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4233 Also detect "Timeout reading from remote" error.
4234
4235 * config/gdbserver.exp: Pass the executable being loaded to
4236 gdb_target_monitor. Don't call gdb_file_cmd here; let
4237 gdb_target_monitor do it.
4238
4239 * gdb.disasm/hppa.exp: Don't use exec_output.
4240
4241Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4242
4243 * gdb.base/list.exp: If we're debugging a non-native target,
4244 try to set the pc register to point to the start of the
4245 program before doing the first list command.
4246
4247 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4248 test_calls after restarting.
4249
4250 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4251 reloading.
4252
4253 * gdb.base/watchpoint.exp: Fix typo.
4254
4255 * gdb.base/setshow.exp: Check for use_gdb_stub.
4256
4257 * gdb.base/break.exp: Fix continue until exit test for the gdb
4258 stub case.
4259 * gdb.base/langs.exp: Ditto.
4260
4261 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4262 gdb_load_offset. If we weren't given a file to load, figure out
4263 what the current file is and use it.
4264
4265 * config/i386-bozo.exp: New file.
4266
4267Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4268
4269 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4270 feature.
4271
4272 * config/proelf.exp: New entry.
4273
4274Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4275
4276 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4277 of regexps.
4278
4279 * gdb.base/watchpoint.exp: Don't run the test_stepping
4280 tests if gdb can't call functions on the target.
4281
4282 * gdb.base/setshow.exp: Don't run the set prompt tests if
4283 the board has gdb_prompt set.
4284
4285Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4286
4287 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4288 * gdb.base/commands.exp: Likewise.
4289 * gdb.base/setshow.exp: Likewise.
4290
4291Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4292
4293 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4294 feature.
4295
4296 * config/i960.exp: New file.
4297
4298Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4299
4300 * gdb.base/funcargs.exp: Check for gdb,short_int target
4301 feature instead of looking for explicit target triplets.
4302
dc96c6c7 4303Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4304
beb998c6 4305 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4306 "p 123DEADBEEF", to check parse_number.
4307 * top.c: change "to enable to enable" to "to enable" in a couple
4308 of help strings.
4309
4310Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4311
4312 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4313 on the mn10300.
beb998c6 4314
c906108c
SS
4315Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4316
4317 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4318 where the test executable is run with explicit args.
4319 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4320
4321Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4322
4323 * gdb.base/run.c: Use FAKEARGV to build test executable that
4324 does not require a command line arg, since most simulators
4325 don't currently support passing such an arg into the simulated
4326 program.
4327 * gdb.base/commands.exp: Change tests to insert the proper
4328 value as the arg to the first recursive factorial call. Change
4329 compilation line to define FAKEARGV at compile time.
4330
4331Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4332
4333 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4334 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4335 function with watchpoint enabled" test.
4336
4337Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4338
4339 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4340 Don't call gdb_test when the command doesn't return to a gdb prompt.
4341
4342 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4343 "Tests restarted" messages.
4344
4345Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4346
4347 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4348
dc96c6c7 4349Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4350
4351 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4352 for INFO SYMBOL; add help tests for OVERLAY commands.
4353 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4354 add tests for OVERLAY commands
4355 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4356 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4357 * gdb.base/sigall.c: add usestubs code frag
4358 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4359
c906108c
SS
4360Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4361
4362 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4363 failures.
4364 (gdb_stop_suppressing_tests): Note that tests have restarted.
4365
4366Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4367
4368 * config/h8300.exp: New file.
4369
4370Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4371
4372 * gdb.base/setshow.exp: Check for the existence of a
4373 feature, not its value.
4374
4375Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4376
4377 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4378
4379 * gdb.base/scope.exp: It's now init0(), not init().
4380
4381 * gdb.base/scope0.c: For now, change init() to be init0().
4382
4383 * config/monitor.exp: Use gdb_serial in preference to serial
4384 or netport.
4385
4386 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4387 and it's not already set.
4388
4389Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4390
4391 * gdb.base/setshow.exp: Only test the run command if the target
4392 isn't using a stub and if it supports argument passing.
4393
4394Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4395
4396 * config/udi.exp(gdb_start): Make sure UDICONF is set
4397 properly before starting gdb.
4398
4399Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4400
4401 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4402 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4403 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4404
4405Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4406
4407 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4408 specialized code to reboot the board, use remote_reboot instead.
4409
4410 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4411
4412 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4413
4414 * config/monitor.exp: Make sure we disconnect from the target.
4415 Also, try a reboot/reload cycle instead of failing if the
4416 load fails.
4417
4418Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4419
4420 * gdb.base/default.exp: Don't set match_max.
4421 * gdb.base/help.exp: Ditto.
4422 * gdb.base/list.exp: Ditto.
4423 * gdb.base/signals.exp: Ditto.
4424
4425 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4426 set, use remote_ld to download the testcase instead of
4427 the GDB loader.
4428
4429Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4430
4431 * config/vr5000.exp: New file.
4432
4433 * config/monitor.exp(gdb_target_monitor): Add pattern for
4434 "Ending remote" to detect errors in connecting.
4435
4436 * gdb.base/setshow.exp: Add .* within auto language test.
4437
4438 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4439 target feature.
4440
4441 * config/monitor.exp(gdb_load): Check for a failure when loading,
4442 and reboot the board if necessary.
4443
4444 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4445 a set of tests. Remove print.* from the patterns being checked.
4446
4447Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4448
4449 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4450 refer to gdb_spawn_id.
4451
4452 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4453 longer used.
4454 * config/sparclet.exp: Ditto.
4455 * config/sparclet-old.exp: Ditto.
4456 * config/slite.exp: Ditto.
4457 * config/sim.exp: Ditto.
4458 * gdb.base/funcargs.exp: Ditto.
4459
4460 * lib/gdb.exp:Remove references to gdb_spawn_id.
4461 (gdb_expect): Move to remote.exp.
4462
4463Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4464
4465 * config/monitor.exp: Detect the "Couldn't establish connection"
4466 message from GDB.
4467
4468Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4469
4470 * gdb.base/bitfields.exp: Use runto instead of explicit
4471 gdb_run_cmd/gdb_expect sequences.
4472
4473 * gdb.base/break.exp(text_next_with_recursion): Add match for
4474 gdb_expect call.
4475
4476 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4477 We also need to handle the "A program is being debugged already"
4478 prompt from gdb. Use gdb_test to set the baud rate.
4479
4480 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4481 to 20000. Really. I mean it.
4482
4483Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4484
4485 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4486 fails. If suppress_flag is set, skip perror message about not
4487 being able to send to GDB.
4488 (send_gdb): If suppress_flag is set, don't try to send commands to
4489 GDB.
4490 (gdb_expect): If suppress_flag is set, always fail immediately.
4491 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4492 (gdb_init): Call gdb_stop_suppressing_tests.
4493 (default_gdb_exit): Ditto.
4494 (default_gdb_start): Ditto.
4495
4496 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4497 gdb_stop_suppressing_tests as appropriate.
4498 * gdb.base/break.exp: Ditto.
4499 * gdb.base/callfuncs.exp: Ditto.
4500 * gdb.base/commands.exp: Ditto.
4501 * gdb.base/exprs.exp: Ditto.
4502 * gdb.base/funcargs.exp: Ditto.
4503 * gdb.base/list.exp: Ditto.
4504 * gdb.base/recurse.exp: Ditto.
4505 * gdb.base/scope.exp: Ditto.
4506 * gdb.base/structs.exp: Ditto.
4507 * gdb.c++/inherit.exp: Ditto.
4508
4509Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4510
4511 * config/vr4300.exp: New file.
4512
99707966
MC
4513 * gdb.*/*.exp: Call gdb_expect instead of expect.
4514
4515 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4516
4517Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4518
4519 * lib/gdb.exp(gdb_init): New function.
4520
4521 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4522 for each individual variable set.
4523
4524 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4525 name.
4526
4527 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4528
4529 * gdb.base/scope.exp: Use gdb_test.
4530
4531 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4532 aborting; the testsuite driver will do that for us (see
4533 gdb_finish). Also, use gdb_test in a few more places.
4534
4535Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4536
4537 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4538
4539Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4540
4541 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4542 and "add_tests" are not at the same address.
4543
4544Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4545
4546 * gdb.base/ptype.exp: Use gdb_test.
4547
4548Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4549
4550 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4551 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4552 left in. No longer expect them to fail.
4553
4554 * gdb.stabs/*.mt; Deleted, no longer used.
4555 * gdb.stabs/configure.in: Remove references to target makefile
4556 frags.
4557 * gdb.stabs/configure: Rebuilt.
4558
4559 * gdb.disasm/*.mt: Deleted, no longer used.
4560 * gdb.disasm/configure.in: Remove references to target makefile
4561 frags. Use "sh3.s" as the unique filename for this directory.
4562 * gdb.disasm/configure: Rebuilt.
4563
4564 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4565 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4566 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4567
4568Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4569
4570 * config/udi.exp: Use mondfe,name instead of remote_host.
4571
4572Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4573
4574 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4575 a function with a watchpoint enabled on the mn10200.
4576
4577 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4578 before trying to create it!
4579
4580Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4581
4582 * config/vx.exp: Use hostname instead of netport.
4583
4584 * config/vxworks.exp: New file.
4585
4586 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4587
4588 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4589 gdb before assuming everything worked. Send a ^C if a timeout
4590 occurs.
4591
4592 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4593 $gdb_spawn_id directly.
4594 (gdb_run_cmd): Try _start as well as start. Use the target feature
4595 gdb,start_symbol as the symbol to start from when jumping.
4596
4597Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4598
4599 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4600 redundant) test.
4601
4602 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4603 it doesn't lose for 16bit integer systems.
4604
4605Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4606
4607 * gdb.fortran/types.exp: If the target doesn't support "double"
4608 data types, then expect "real" types to only be 4 bytes.
4609
4610 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4611 call tests if the target doesn't support inferior function calls.
4612
4613 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4614 in printf tests.
4615
4616Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4617
4618 * gdb.base/help.exp: Disable "help set", "help show", and
4619 "help support". Simplify regexp for "help stack".
4620
4621 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4622 to 60 seconds. Temporarily set match_max to 15000 around the
4623 "info copying" test.
4624
4625 * gdb.base/nodebug.exp: Don't try to do an inferior function
4626 call if the target doesn't support them.
4627 * gdb.base/printcmds.exp: Likewise.
4628 * gdb.base/setvar.exp: Likewise.
4629 * gdb.base/structs.exp: Likewise.
4630 * gdb.c++/templates.exp: Likewise.
4631 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4632
4633 * gdb.base/recurse.exp: Enable for the mn10200.
4634
4635 * configure.in: Do configure gdb.stabs directory for *-*-elf
4636 targets.
4637 * configure: Rebuilt.
4638
4639 * gdb.base/break.exp: Check for gdb,noresults before testing
4640 exit status and/or results from the target.
4641 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4642 * lib/gdb.exp: Remove old (now bogus) initialization of
4643 noinferior, noargs, noresults and nosignals.
4644
4645Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4646
4647 * config/sh.exp: New file.
4648
4649 * config/slite.exp: Try to connect multiple times to the board
4650 before rebooting. Only send a "monitor run" if need_monitor_run
4651 is set.
4652
4653 * gdb.base/break.exp: Don't do the "stub continue" test if
4654 the target has gdb_stub set.
4655
4656 * gdb.base/callfuncs.exp: Increase the timeout.
4657
4658 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4659 if the target has gdb,noinferiorio set.
4660
4661 * gdb.base/list.exp: Increase match_max to 10000 characters.
4662
4663 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4664
4665 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4666 target.
4667
4668 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4669
4670Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4671
4672 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4673 trying to delete the copy of gdb. Catch the file delete so we
4674 don't die if the delete fails; also, the file should be copied to
4675 the host, not to the build.
4676
4677Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4678
4679 * lib/gdb.exp(gdb_test): Surround the result pattern with
4680 parenthesis in case it contains multiple regexps separated
4681 with |.
4682
4683 * gdb.base/watchpoint.exp: Use gdb_test.
4684 * gdb.base/default.exp: Ditto.
4685
4686Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4687
99707966 4688 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4689
c906108c
SS
4690 * gdb.base/scope.exp: Use gdb_test.
4691 * gdb.c++/classes.exp: Ditto.
4692 * gdb.c++/inherit.exp: Ditto.
4693
4694Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4695
4696 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4697 remote_exec instead.
4698 * gdb.base/corefile.exp: Don't be ridiculous.
4699 * gdb.base/*.c: Add missing stub invocations.
4700
4701Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4702
4703 * config/slite.exp: Miscellaneous fixes.
4704
4705 * lib/gdb.exp: Fix runto.
4706
4707 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4708 the target.
4709
4710 * gdb.base/watchpoint.exp: Fix regexp.
4711
4712 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4713 close and wait commands, as the descriptor may now be
4714 invalid. Always call "remote_close host".
4715
4716Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4717
4718 Major rewrite for testsuite revision.
beb998c6 4719
c906108c
SS
4720 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4721 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4722 instead of relying on spawn_id to always contain a valid
4723 spawn id.
4724 (get_compiler_info): New procedure to build the ${binfile}.ci
4725 file, instead of replicating this in N different places.
4726 (gdb_compile): New procedure.
beb998c6 4727
c906108c
SS
4728 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4729 appropriate arguments) instead of compile. Use gdb_test in a lot
4730 more places. Use send_gdb instead of send. Always run gdb_start
4731 at the start of a testcase, as this is no longer done magically.
4732
4733 config/*-gdb.exp: Rename without the -gdb suffix.
4734
4735 config/mips.exp: Use remote_close instead of exit_remote_shell.
4736 config/monitor.exp: Use target_info instead of looking at
4737 baud, timeout, etc.
4738 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4739
4740Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4741
4742 * gdb.c++/templates.exp (test_ptype_of_templates),
4743 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4744 Update expect patterns for destructors and assignment operators
4745 to match corresponding c-typeprint.c changes.
4746 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4747 to destructor breakpoint test, GDB should be able to set the
4748 destructor breakpoint without specifying arguments.
4749
4750Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4751
4752 * gdb.threads/pthreads.exp: Change result for failure to compile due
4753 to lack of pthreads runtime support from an error to simply an
4754 unsupported test, per dejagnu standards.
4755
4756Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4757
4758 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4759 where GDB exits to reduce pattern match time.
4760 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4761
4762 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4763
dc96c6c7 4764Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4765
4766 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4767 * gdb.base/default.exp: ditto.
4768 * gdb.base/nodebug.exp: ditto.
4769 * gdb.base/printcmds.exp: ditto.
4770 * gdb.base/ptype.exp: ditto.
4771 * gdb.base/setvar.exp: ditto.
4772 * gdb.base/structs.exp: ditto.
4773 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4774
4775Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4776
4777 * configure, */configure: Rebuild with autoconf 2.12.
4778
4779Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4780
4781 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4782 use new i*86-pc-linux*-gnu quads.
4783 * gdb.base/corefile.exp: Ditto.
4784 * gdb.base/signals.exp: Ditto.
4785 * gdb.base/sigall.exp: Ditto.
4786 * gdb.base/interrupt.exp: Ditto.
4787
4788 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4789 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4790 RedHat 4.0.
beb998c6 4791
c906108c
SS
4792 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4793 linux. This allows the test case to at least compile on latest
4794 linux, but still not run due to missing the threads runtime library.
4795
4796Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4797
4798 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4799 directory to search gdb directory. Accept and step over conditional
4800 stack alignment code. Consume $prompt in failure cases.
4801 Reset timeout to $oldtimeout instead of some arbitrary value.
4802 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
4803 timeout problems with infinite stack backtraces.
4804 * gdb.base/ptype.exp (ptype struct link, union tu_link):
4805 Accept function parameters for linkfunc member.
4806
4807Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
4808
4809 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4810 (CXXFLAGS): Remove, unreferenced.
4811 (B_OPTIONS): Add for -B options and add code to initialize with
4812 previous -B options and also add -B option to pick up cross compiled
4813 runtime.
4814 (TARGET_INCLUDES): Add for -I options and add code to initialize when
4815 doing cross compiles.
4816 (target_alias): Declare global.
4817 (xgcc): Set variable to full path of gcc in build tree. Use findfile
4818 to verify that gcc exists in build tree, and if so set CC to that
4819 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 4820
c906108c
SS
4821Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
4822
4823 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4824 ptype test for anonymous union. Fixup testcase to match
4825 current gcc debug output.
4826
4827Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
4828
4829 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4830 force argument to an unsigned long type.
4831
4832Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
4833
4834 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
4835 tests and anonymous union print/ptype tests.
4836 * gdb.base/list.exp (test_forward-search): Increase timeout by
4837 5 minutes for the "search extremely long line" case.
4838 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
4839 completely optional and that the pass/fail messages use the command as
4840 the message if that third arg is a null string.
4841 (gdb_test_exact): Arrange that a null string pattern means match a
4842 null string output rather than any output, which might include random
4843 errors.
4844 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
4845 backtrace test.
4846 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
4847 always failing and failure is now exposed by gdb.exp changes.
4848
4849Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
4850
4851 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
4852 weren't being noted.
4853
4854Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4855
4856 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
4857 * gdb.stabs/weird.exp: Remove v_comb xfails.
4858
dc96c6c7 4859Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4860
4861 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
4862 list.exp scope.exp watchpoint.exp]
4863 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 4864
dc96c6c7 4865Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4866
4867 * config/monitor.exp: Increase download timeout to 1000 seconds.
4868
dc96c6c7 4869Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4870
4871 * config/m32r.exp: Increase timeout to 120 seconds.
4872
4873Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
4874
4875 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
4876 and accept older ordering as obsolescent gcc or gdb.
4877 * gdb.c++/templates.exp: Ditto.
4878 * gdb.c++/virtfunc.exp: Ditto.
4879
4880Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
4881
4882 * gdb.base/coremaker.c: Add code to mmap some data so we
4883 can check that it ends up in the core file.
4884 * gdb.base/corefile.exp: Add test to read mmapped data
4885 from core file.
4886
dc96c6c7 4887Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4888
4889 * config/m32r.exp: New file.
4890
4891Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
4892
4893 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
4894 that cflags can contains -gstabs, and work correctly for other tests.
4895
dc96c6c7 4896Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4897
4898 * gdb.base/setshow.exp: New file, tests show and set.
4899 * gdb.base/setshow.c: New file, tests show and set.
4900 * gdb.base/help.exp: Add test for help set|show annotate.
4901 * gdb.base/default.exp: Add test for set|show annotate.
4902
4903Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
4904
4905 * testsuite/gdb.base/break.exp: Make backtrace from factorial
4906 errors unique.
4907 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
4908 explicitly.
4909
4910Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
4911
4912 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
4913 and width commands. This is done elsewhere.
4914 * (gdb_start): Don't call gdb_start_sim here. That's already
4915 done in gdb_load. This fixes lots of failures in default.exp.
4916
4917Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
4918
4919 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
4920 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
4921 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
4922 in the same we we treat other failures (since it may be an expected
4923 condition), rather than as an error.
4924 * gdb.base/signals.exp (test_handle_all_print): Revert back to
4925 old test format.
4926
4927Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
4928
4929 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
4930 (distclean maintainer-clean realclean): No need to remove files
4931 twice. Nuke the duplicates.
4932 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 4933 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
4934 Remove config.h along with other config files.
4935
4936Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
4937
4938 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
4939 "p func1 ()" and note that rests of tests are skipped.
4940 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
4941 setup_xfails for "print func2::coremaker_local".
4942 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
4943 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
4944 affected by the previous run test.
4945 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
4946 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
4947 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
4948 "pass int powerset tuple" and "pass modeless int powerset tuple".
4949 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
4950 "real write 4" and "real write 8".
4951 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
4952 setup_xfails for "print vs1 after tuple assign 2",
4953 "print \$i after tuple assign 2", and
4954 "print vs2 after tuple assign 2".
4955 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
4956 meaningful error message and return -1 so the caller can
4957 suppress further tests and avoid a cascade of errors.
beb998c6 4958
c906108c
SS
4959Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
4960
4961 * gdb.base/a1-selftest.exp: Tweak tests to account for new
4962 format for printing version.
4963 * gdb.base/default.exp: Ditto.
4964 * gdb.base/interrupt.exp: Fix problem with cascade of
4965 errors if child process dies while calling a function.
beb998c6 4966
c906108c
SS
4967Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
4968
4969 * Makefile.in (VPATH): Add
4970 * Makefile.in (Makefile, config.status): Fix rules so things get
4971 remade when necessary.
4972
4973Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
4974
4975 * Makefile.in (just-check): Add path to sibling expect dir
4976 to environment variable specified by RPATH_ENVVAR.
4977
4978Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
4979
4980 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
4981 (just-check): Add shared library paths for libstdc++, tk,
4982 tcl, bfd, and opcodes to the environment variable specified
4983 in RPATH_ENVVAR.
4984 * configure.in: Add support to recognize --enable-shared flag
4985 and generate correct value for RPATH_ENVVAR.
4986 * configure: Regenerated with autoconf.
4987
4988Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
4989
4990 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
4991 include all osf versions.
4992 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
4993 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
4994 when target is linux. When failing to build pthreads test
4995 executable, give more meaningful message.
4996 * gdb.threads/pthreads.c: Hpux also uses old definition of second
4997 arg for pthread_create.
beb998c6 4998
c906108c
SS
4999Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5000
5001 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5002 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5003 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5004 and -lpthreads (everybody else).
5005 (test_startup): Fail gracefully if threads are not supported.
5006 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5007 "p/c array_index("abcdef",2)" when not gcc compiled.
5008 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5009 "print func2::coremaker_local" when not gcc compiled.
5010 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5011 "ptype on opaque struct tagname (statically)",
5012 "ptype on opaque struct tagname (dynamically) 1", and
5013 "ptype on opaque struct tagname (dynamically) 2"
5014 for not compiled with gcc.
5015 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5016 backtrace when compiled with gcc.
beb998c6 5017 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5018 than always return success.
5019
5020Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5021
5022 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5023
5024Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5025
5026 * gdb.base/structs.exp: Undo last change.
5027
5028Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5029
5030 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5031 encapsulate all the steps/nexts done during self test, starting
5032 at main, and makes them less sensitive to optimization issues.
5033 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5034 signal handler" test.
5035 * gdb.threads/pthreads.exp: Only run this for native configs.
5036 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5037 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5038 tests.
5039 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5040 for "runto test_calls(void)" test.
beb998c6 5041
c906108c
SS
5042Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5043
5044 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5045 and don't expect address info in breakpoint confirmations.
5046
5047Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5048
5049 * gdb.base/list.exp (test_forward_search): Increase timeout
5050 temporarily by 60 seconds for searching extremely long line,
5051 and then reset to old value when done. Increase expect input
5052 buffer to 10000.
5053
5054Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5055
5056 * gdb.base/list.exp (test_forward_search): Fix to handle very
5057 long source line without overflowing expect's input buffer.
5058
5059Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5060
5061 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5062 "buffer_full".
5063
5064 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5065 "buffer_full".
5066
5067 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5068 "buffer_full".
5069
5070 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5071 "buffer_full".
5072
5073Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5074
5075 * configure.in (configdirs): Add gdb.threads.
5076 * configure: Regenerated with autoconf.
5077 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5078 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5079 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5080
c906108c
SS
5081Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5082
5083 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5084
5085Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5086
5087 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5088 each signal's status in the output of "handle all print".
5089 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5090 the \r\n sequence that immediately precedes the gdb prompt.
5091 * gdb.base/a1-selftest.exp: Save original timeout and restore
5092 after test.
5093
5094Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5095
5096 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5097 symbol.
5098
5099Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5100
5101 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5102
5103Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5104
5105 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5106 timeout by 60 seconds.
5107
5108Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5109
5110 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5111 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5112 error return.
5113
5114Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5115
5116 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5117 gdb initialization, also report how long dejagnu waited. Restore
5118 old timeout before doing error return. Temporarily increase timeout
5119 by 3 minutes to allow for slow startups over heavy NFS use.
5120
5121Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5122
5123 * lib/gdb.exp: Report timeout value for verbosity level 2.
5124 * config/gdbserver.exp: Ditto.
5125 * config/hppro.exp: Ditto.
5126 * config/mips-gdb.exp: Ditto.
5127 * config/monitor.exp: Ditto.
5128 * config/netware.exp: Ditto.
5129 * config/sim-gdb.exp: Ditto.
5130 * config/slite-gdb.exp: Ditto.
5131 * config/udi-gdb.exp: Ditto.
5132 * config/unix-gdb.exp: Ditto.
5133 * config/vx-gdb.exp: Ditto.
5134 * gdb.base/a1-selftest.exp: Ditto.
5135 * gdb.base/a2-run.exp: Ditto.
5136 * gdb.base/break.exp: Ditto.
5137 * gdb.base/corefile.exp: Ditto.
5138 * gdb.base/list.exp: Ditto.
5139 * gdb.base/recurse.exp: Ditto.
5140 * gdb.base/scope.exp: Ditto.
5141 * gdb.base/signals.exp: Ditto.
5142
5143Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5144
5145 * gdb.threads/Makefile.in (docdir): Removed.
5146
5147Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5148
5149 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5150 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5151 @srcdir@.
beb998c6 5152 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5153 autoconf 2.5 or higher.
5154 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5155
5156Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5157
5158 * configure: Regenerated.
5159 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5160 avoid name clashes with SunOS headers.
5161
5162Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5163
5164 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5165
5166Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5167
5168 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5169 prototype information ends up in the compiler info file.
5170
5171Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5172
5173 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5174 attempting to regenerate it. Eliminate use of a temporary file
5175 and just generate the info file directly. Source it immediately,
5176 for consistency of use.
5177 * gdb.base/corefile.exp: Ditto
5178 * gdb.base/exprs.exp: Ditto.
5179 * gdb.base/funcargs.exp: Ditto.
5180 * gdb.base/langs.exp: Ditto.
5181 * gdb.base/list.exp: Ditto.
5182 * gdb.base/mips_pro.exp: Ditto.
5183 * gdb.base/nodebug.exp: Ditto.
5184 * gdb.base/opaque.exp: Ditto.
5185 * gdb.base/ptype.exp: Ditto.
5186 * gdb.base/scope.exp: Ditto.
5187 * gdb.base/setvar.exp: Ditto.
5188 * gdb.base/signals.exp: Ditto.
5189 * gdb.base/whatis.exp: Ditto.
5190 * gdb.c++/templates.exp: Ditto.
5191 * gdb.c++/virtfunc.exp: Ditto.
5192 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5193 whether or not to add -lstdc++ to the compile command line args.
5194
5195Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5196
5197 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5198 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5199 Increase timeout, a lot of single stepping might be needed if the
5200 target has no hardware watchpoints.
5201
5202Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5203
5204 * gdb.base/break.exp: Ignore compiler warnings when compiling
5205 break.c.
5206 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5207 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5208 from remote-sim.
5209 * gdb.base/exprs.exp: Add h8300 xfails.
5210 * gdb.base/funcargs.exp: Likewise.
5211 * gdb.base/nodebug.exp: Likewise.
5212 * gdb.base/printcmds.exp: Likewise.
5213 * gdb.base/ptype.exp: Likewise.
5214 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5215 h8300 xfails.
beb998c6 5216 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5217 on the h8300.
5218 * gdb.base/funcargs.c: Explicitly make last constant argument to
5219 call_after_alloca_subr an unsigned long type.
5220 * gdb.base/return.c: Include stdio.h.
5221
5222Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5223
5224 * config/abug.exp: New file for the older Motorola Bug monitor
5225 that runs on the mvme13x series VME boards.
5226 * config/monitor.exp: Use the new config array for target settings
5227 if they exist.
5228
5229Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5230
5231 * sim-gdb.exp: Make the SH simulator allocate less space when
5232 it is targeted.
5233
5234Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5235
5236 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5237 test.
5238
5239Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5240
5241 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5242 "rs6000-*-*" for "list function in include file" when gcc compiled.
5243 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5244 for "p ctable1[120]".
5245 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5246 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5247 Remove setup_xfail for "rs6000-*-*" for
5248 "print 'scope0.c'::filelocal before run".
5249 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5250 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5251 since some compilers don't allow both options to be given
5252 on the same command line. Create object file and move it.
beb998c6 5253
c906108c
SS
5254Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5255
5256 * gdb.base/corefile.exp: Always regenerate the core file, since
5257 we always regenerate the coremaker program. Detect special case
5258 where registers cannot be read from core file.
beb998c6 5259
c906108c
SS
5260Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5261
5262 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5263 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5264 * gdb.c++/templates.exp: Only match on basename of file since
5265 some formats like xcoff don't encode directory information.
5266 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5267 and rs6000 AIX xcoff targets.
5268 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5269 * configure: Regenerate.
5270 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5271 here, rather than in distclean.
beb998c6 5272
c906108c
SS
5273Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5274
5275 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5276 defined, and use it to compile the test case with -O2. The
5277 native compilation still uses no optimization.
5278 * gdb.base/mips_pro.c: Remove inline assembly code since
5279 it is compiled PIC by default, which results in assembler
5280 warnings that make the testsuite think the compilation
5281 was unsuccessful.
5282
5283Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5284
5285 * gdb.c++/misc.exp: Add note to message for
5286 "print s.a for foo struct" that this is a known gcc 2.7.2
5287 and earlier bug.
5288
5289Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5290
5291 * gdb.base/break.exp: Fix pattern for matching "Delete all
5292 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5293 setup_xfail for deleting all breakpoints test. Fix various
5294 timeout messages to include "(timeout)".
5295 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5296 for "p t_float_values2(3.14159,float_val2)".
5297 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5298 for "continue to call2g" when gcc compiled.
5299 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5300 "up to foo in langs.exp", "show language at foo in langs.exp",
5301 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5302 and "show language at fsub in langs.exp".
5303 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5304 "list line 1 in include file", "list message for lines past EOF",
5305 "list function in include file", "list list0.h:foo", and
5306 "list filename:function; nonexistant function".
5307 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5308 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5309 and "ptype t_char_array" to be for native cc only.
beb998c6 5310
c906108c
SS
5311Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5312
beb998c6 5313 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5314 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5315 "print func2::coremaker_local", and "backtrace in corefile.exp".
5316
5317Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5318
5319 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5320 "bt in signals.exp". This problem only appears when running
5321 the testsuite, and then only intermittently.
5322
5323Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5324
5325 * gdb.base/return.exp (return_tests): Differentiate between
5326 two tests of continuing.
5327
5328Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5329
5330 * */Makefile.in (maintainer-clean): Remove config.log.
5331 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5332 * gdb.c++/Makefile.in (PROGS): Add inherit.
5333 (clean): Remove *.ci.
5334
5335Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5336
5337 * gdb.c++/misc.cc: Add test code from Mike Stump.
5338 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5339
5340Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5341
5342 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5343 to "alpha-*-osf2*" and add comment.
5344 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5345 setup_xfail for "step over execarg initialization" and
5346 "step over corearg initialization".
5347 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5348 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5349 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5350 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5351 "print func2::coremaker_local", and "backtrace in corefile.exp".
5352 * gdb.base/signals.exp: Build and source signals.ci.
5353 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5354 to be for gcc only.
5355 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5356
c906108c
SS
5357Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5358
5359 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5360 Feb 3 procfs.c change.
5361
5362Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5363
5364 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5365
5366Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5367
5368 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5369 from dejagnu's apparent default of 10 seconds, which gives random
5370 results when running the tests over NFS on moderately loaded systems.
5371 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5372
5373Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5374
5375 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5376 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5377 result reports.
5378
5379Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5380
5381 * configure.in (CY_AC_PATH_TCLH): Remove.
5382 * configure: Regenerate.
5383
5384Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5385
5386 * gdb.c++/Makefile.in (clean): Add missing '{'.
5387
5388Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5389
5390 * lib/gdb.exp: Provide a default value for noinferior.
5391
5392 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5393 Load libgloss.exp.
5394
5395Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5396
5397 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5398 the executable, not the .o to run the tests from.
5399
5400Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5401
5402 * gdb.base/break.exp: Don't test for program exit or exit status
5403 if $noresults if nonzero.
5404 * gdb.base/langs.exp: Likewise.
5405 * gdb.base/watchpoint.exp: Likewise.
5406
5407 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5408 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5409 trying to compile the testcase.
5410
5411Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5412
5413 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5414 * gdb.base/signals.exp (continue to handler): Likewise.
5415
5416Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5417
5418 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5419
5420 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5421
5422Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5423
5424 * gdb.base/corefile.exp: Recognize "not found" as failure
5425 when trying to determine if a core file was generated.
5426 If no core file was generate the first time, try again without
5427 the ulimit -c to work around braindamaged shells.
5428
5429Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5430
5431 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5432 [] tests with "test" and enclose string in quotes.
5433 * gdb.stabs/configure: Rebuild
beb998c6 5434
c906108c
SS
5435Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5436
5437 Changes in sync with expect:
5438 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5439 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5440 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5441 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5442 argument to AC_REQUIRE.
5443 * configure: Regenerated.
5444
5445Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5446
5447 * gdb.base/corefile.exp: When generating a core, discard any
5448 error messages about ulimit not found and the "core dumped"
5449 message from the shell that runs the coredumper.
5450
5451Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5452
5453 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5454
5455 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5456 which sed script to run. Expect failure for v_comb test
5457 on PA targets too.
beb998c6 5458
c906108c
SS
5459Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5460
5461 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5462 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5463
5464Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5465
5466 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5467 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5468 "sparc-sun-solaris*" xfails for "p v_comb".
5469 * lib/gdb.exp (default_gdb_start): Fix typo.
5470 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5471 messages to not include the full program name that caused
5472 the core dump since some systems (such as solaris) apparently
5473 truncate this path to about 80 characters.
5474 When generating a core file first try increasing the core file
5475 size limit to unlimited since some systems may default it to
5476 zero, and it is harmless to try it. Move the test for failing
5477 to generate a core file to where it will actually get executed.
5478 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5479 new gdb result from g++ debug info improvements and make old
5480 pattern obsolescent. Also account for size_t differences
5481 (may be int or long).
5482 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5483 initialization before function call is placed in the delay slot
5484 and thus appears to be skipped over by commands such as "next".
5485
5486Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5487
5488 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5489
5490Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5491
5492 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5493 input source file; fix code to compile test to deal with this
5494 convention.
5495 * gdb.c++/*.exp: Likewise.
5496
5497Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5498
5499 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5500 "bt in signals.exp".
5501
5502Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5503
5504 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5505 "step over execarg initialization" and
5506 "step over corearg initialization".
5507
5508Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5509
5510 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5511 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5512
5513Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5514
5515 From Rob Savoye (rob@poseidon.cygnus.com)
5516 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5517 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5518 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5519 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5520 configure.in}: Major reworking for autoconfig.
5521 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5522 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5523 New files.
5524 * config/unix-gdb.exp: Make GDB global.
5525 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5526 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5527 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5528 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5529 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5530 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5531 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5532 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5533 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5534 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5535 pr-8136.exp, result.exp, string.exp, tuples.exp},
5536 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5537 to returns as necessary, arrange for test to compile own testcase
5538 executable.
5539 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5540
c906108c
SS
5541Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5542
5543 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5544 clear_xfail at end of test which might not call either pass or fail.
5545 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5546 "backtrace through signal handler".
5547
5548Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5549
5550 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5551 continuing from a job control stop signal.
5552 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5553
5554Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5555
5556 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5557 * gdb.base/corefile.exp: Likewise.
5558 * gdb.base/funcargs.exp: Likewise.
5559
5560Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5561
5562 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5563 * config/monitor.exp: Add support for setting baud rate.
5564
5565Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5566
5567 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5568 i*86-*-linux* xfails for "backtrace through signal handler".
5569 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5570 "print func2::coremaker_local".
5571 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5572 alpha-dec-osf2* xfail for
5573 "delete all breakpoints when none".
5574
5575Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5576
5577 * gdb.base/break.exp: Change test that deletes all breakpoints
5578 when no user breakpoints are installed. A post 4.15 change
5579 causes gdb to no longer prompt in this case.
5580
5581Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5582
5583 * gdb.base/return.exp (return_tests): Change xfail for test
5584 "correct value returned double test" to stop xfailing at
5585 Solaris 2.5. Apparently the bug has been fixed.
5586
5587Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5588
5589 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5590 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5591
5592Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5593
5594 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5595 * gdb.disasm/hppa.s: Corresponding changes.
5596
5597Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5598
5599 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5600 makefile fragment.
5601 * config/mt-hpux: Deleted.
5602
5603Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5604
beb998c6 5605 * Many files: When warning about suppressed tests due to a
c906108c
SS
5606 nonexistant test binary, avoid incrementing the warning count.
5607
5608Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5609
5610 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5611
c906108c
SS
5612Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5613
5614 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5615 "sparc-*-solaris2*".
5616
5617Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5618
5619 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5620 Add global and local variables and initialize them.
5621 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5622 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5623 extracts the file name and terminating signal from the core file.
5624 * TODO: Remove note about tests for correct mapping of corefile.
5625 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5626 from optimizing it away.
5627 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5628 handles common blocks.
5629
5630Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5631
5632 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5633 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5634
5635Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5636
5637 * Makefile.in (maintainer-clean): New target, synonym for
5638 realclean.
5639 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5640 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5641 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5642 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5643 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5644 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5645
5646Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5647
5648 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5649 xfails when not gcc compiled for "print foo::funclocal".
5650 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5651 "print foo::funclocal at foo",
5652 "print 'scope1.c'::foo::funclocal at foo",
5653 "print foo::funclocal_bss at foo",
5654 "print 'scope1.c'::foo::funclocal_bss at foo",
5655 "print foo::funclocal_ro at foo",
5656 "print 'scope1.c'::foo::funclocal_ro at foo",
5657 "print bar::funclocal at foo" and
5658 "print 'scope1.c'::bar::funclocal at foo".
5659 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5660 gcc compiled for "print foo::funclocal at bar".
5661 Expand all messages to ensure that they identify that
5662 the test is at bar().
5663 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5664 gcc compiled for:
5665 "ptype on opaque struct pointer (statically)",
5666 "ptype on opaque struct tagname (statically)",
5667 "ptype on opaque struct pointer (dynamically) 1",
5668 "ptype on opaque struct tagname (dynamically) 1",
5669 "ptype on opaque struct pointer (dynamically) 2" and
5670 "ptype on opaque struct tagname (dynamically) 2
5671 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5672 gcc compiled for:
5673 "p datalocal"
5674 "whatis datalocal",
5675 "ptype datalocal",
5676 "p bsslocal",
5677 "whatis bsslocal", and
5678 "ptype bsslocal".
5679 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5680 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5681 when not gcc compiled.
5682 * gdb.base/funcargs.exp (float_and_integral_args): Add
5683 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5684 compiled.
5685 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5686 "backtrace from call6a" when not gcc compiled.
5687 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5688 "backtrace from call7a" when not gcc compiled.
5689 * gdb.base/callfuncs.exp (do_function_calls):
5690 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5691 "p t_char_array_values(char_array_val2,char_array_val1)",
5692 "p t_char_array_values(char_array_val1,char_array_val2)",
5693 "p t_char_array_values("carray 1","carray 2")",
5694 "p t_char_array_values("carray 1",char_array_val2)",
5695 "p t_char_array_values(char_array_val1,"carray 2")",
5696 "p sum_args(1,{2})",
5697 "p sum_args(2,{2,3})",
5698 "p sum_args(3,{2,3,4})",
5699 "p sum_args(4,{2,3,4,5})"
5700 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5701 "backtrace in corefile.exp" when not gcc compiled.
5702
5703Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5704
5705 * gdb.base/signals.exp: Rewrite `handle all print' test as
5706 a procedure. Accept blanks or TABs as whitespace, increase
5707 timeout and expect input buffer size for the large output
5708 from the command. Remove "i*86-*-bsdi2.0" xfail.
5709
5710Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5711
5712 * gdb.base/setvar.exp: Add new testcases for truncation when
5713 assigning invalid values to bitfields.
5714
5715Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5716
beb998c6 5717 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5718 mips-sgi-irix* xfail for
5719 "call inferior func with struct - returns char *"
5720 and fix test so that an optional (unsigned char *) cast is
5721 accepted in the result.
5722
5723Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5724
5725 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5726 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5727 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5728 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5729 that accidentally got checked in.
5730
5731Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5732
beb998c6 5733 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5734 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5735 compiled test.
5736 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5737 Add mips-sgi-irix5* xfail for not gcc compiled.
5738 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5739 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5740 "p top", "whatis top", "p middle", and "whatis middle".
5741 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5742 "whatis signed char" for not gcc compiled.
5743 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5744 "set variable signed char=-1 (-1)" and
5745 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5746 * gdb.base/funcargs.exp (float_and_integral_args):
5747 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5748 Add mips-sgi-irix* xfail when not gcc compiled for
5749 "continue to call2b".
5750 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5751 "continue to call2g".
5752 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5753 "backtrace from call6a"
5754 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5755 "backtrace from call7k".
5756 Add mips-sgi-irix5* xfail when not gcc compiled for
5757 "backtrace from call7a".
5758 (localvars_after_alloca): Fix gdb_test cmds for
5759 "print * after runto ...".
5760 Remove rs6000-*-* xfails for
5761 "print i after runto localvars_after_alloca" and
5762 "print l after runto localvars_after_alloca"
5763 for all compilers.
5764 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5765 when not compiled with gcc, for:
5766 "print signed char == (minus)",
5767 "print signed char != (minus)",
5768 "print signed char < (minus)",
5769 "print signed char > (minus)".
5770 * gdb.base/callfuncs.exp (do_function_calls):
5771 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5772 "call inferior func with struct - returns char *".
beb998c6 5773 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5774 "correct value returned double test" to include Solaris 2.4.
5775 * gdb.base/funcargs.exp (float_and_integral_args):
5776 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5777
c906108c
SS
5778Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5779
5780 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5781 enumeration bitfields if compiling with GNU C.
5782 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5783 to empty' prompt.
5784
5785Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5786
5787 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5788 test for PRO targets.
5789
5790 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5791 breakpoints in the inferior at any given time by making
5792 two groups of breakpoints for call2*, call6* and call7*
5793 tests.
5794
5795Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5796
5797 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5798 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5799 from optimizing it away.
5800 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5801 "call inferior func with struct".
5802
5803Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
5804
5805 * configure.in: Only configure gdb.chill for particular targets.
5806
5807Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
5808
5809 * gdb.base/Makefile.in: Add action to .c.o transformation
5810 rule that generates a .ci file for each .o file and remove
5811 explicit .c.o rules except for callfuncs.o.
5812 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
5813 generates a .ci file for each .o file and remove explicit
5814 .cc.o rules.
5815 (clean): Remove *.tmp *.ci files.
5816 (EXECUTABLES): Remove templ-info.exp.
5817 * gdb.base/compiler.c: New file.
5818 * gdb.c++/compiler.cc: New file
5819 * gdb.base/scope.exp: Source gdb.base/scope.ci.
5820 Change rs6000-*-* xfail for
5821 "print 'scope0.c'::filelocal_ro" and
5822 "print 'scope1.c'::filelocal" and
5823 "print 'scope1.c'::filelocal_bss" and
5824 "print 'scope1.c'::filelocal_ro" and
5825 "print 'scope1.c'::foo::funclocal" and
5826 "print 'scope1.c'::foo::funclocal_ro" and
5827 "print 'scope1.c'::bar::funclocal" and
5828 "print 'scope0.c'::filelocal_ro" and
5829 "print 'scope1.c'::filelocal at foo" and
5830 "print 'scope1.c'::filelocal_bss at foo" and
5831 "print 'scope1.c'::filelocal_ro at foo" and
5832 "print 'scope1.c'::foo::funclocal at foo" and
5833 "print 'scope1.c'::foo::funclocal_bss at foo" and
5834 "print 'scope1.c'::foo::funclocal_ro at foo" and
5835 "print 'scope1.c'::bar::funclocal at foo" and
5836 "print 'scope0.c'::filelocal_ro" and
5837 "print 'scope1.c'::filelocal" and
5838 "print 'scope1.c'::filelocal_bss" and
5839 "print 'scope1.c'::filelocal_ro" and
5840 "print 'scope1.c'::foo::funclocal" and
5841 "print 'scope1.c'::foo::funclocal_bss" and
5842 "print 'scope1.c'::foo::funclocal_ro" and
5843 "print 'scope1.c'::bar::funclocal" and
5844 "print 'scope1.c'::bar::funclocal_bss"
5845 to only be xfail'd when not compiled with gcc.
beb998c6 5846 Add rs6000-*-* xfail for
c906108c
SS
5847 "print 'scope0.c'::filelocal_bss before run"
5848 when compiled with gcc.
5849 (test_at_main): Add rs6000-*-* xfail for
5850 "print filelocal_ro in test_at_main"
5851 when compiled with gcc.
5852 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 5853 Add rs6000-*-aix* xfail for
c906108c
SS
5854 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
5855 "ptype t_char_array", not compiled with gcc.
5856 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
5857 xfail for "list foo (in include file)" when gcc compiled.
5858 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
5859 (integral_args): Add rs6000-*-* xfail for
5860 "run to call0a" if not compiled with gcc.
5861 (unsigned_integral_args): Add rs6000-*-* xfail for
5862 "run to call1a" if not compiled with gcc.
5863 (float_and_integral_args): Add rs6000-*-* xfail for
5864 "run to call2a" if not compiled with gcc and for
5865 "continue to call2b" for any compiler.
5866 Add rs6000-*-* xfail to
5867 "print f1 after run to call2a" for gcc compiled.
5868 (discard_and_shuffle): Add rs6000-*-* xfail for
5869 "run to call6a".
5870 (shuffle_round_robin): Add rs6000-*-* xfail for
5871 "backtrace from call7a" if not compiled with gcc.
5872 Add rs6000-*-* xfail for
5873 "backtrace from call7b" if compiled with gcc.
5874 (call_after_alloca): Add rs6000-*-* xfail for
5875 "print c in call_after_alloca" and
5876 "print s in call_after_alloca" and
5877 "backtrace from call_after_alloca_subr"
5878 if not compiled with gcc.
5879 (localvars_in_indirect_call): Add rs6000-*-* xfail for
5880 "print c in localvars_in_indirect_call" and
5881 "print c in localvars_in_indirect_call" and
5882 "backtrace in indirectly called function" and
5883 "stepping into indirectly called function"
5884 if not compiled with gcc.
5885 (localvars_after_alloca): Add rs6000-*-* xfail for
5886 "print c after runto localvars_after_alloca" and
5887 "print s after runto localvars_after_alloca" and
5888 "print i after runto localvars_after_alloca" and
5889 "print l after runto localvars_after_alloca"
5890 for all compilers.
5891 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
5892 than whatis-info.exp.
5893 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
5894 than opaque-info.exp.
5895 Setup rs6000-*-* xfail for
beb998c6 5896 "ptype on opaque struct pointer (statically)" and
c906108c
SS
5897 "ptype on opaque struct pointer (dynamically)" when
5898 not compiled with gcc.
5899 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
5900 rather than callf-info.exp.
5901 (do_function_calls): Add clear_xfail for rs6000-*-* for
5902 "p t_float_values2(3.14159,float_val2)". Seems to work
5903 fine there, both with xlc and gcc. Need to find out what
5904 it is doing right and fix other platforms.
5905 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
5906 "call inferior func with struct - returns int",
5907 "call inferior func with struct - returns long",
5908 "call inferior func with struct - returns float",
5909 "call inferior func with struct - returns double",
5910 "call inferior func with struct - returns char *",
5911 but only if not gcc compiled (presumes xlc compiled).
5912 Change rs6000-*-* xfails for
5913 "call inferior func with struct - returns char" and
5914 " call inferior func with struct - returns short" to only
5915 xfail if not using gcc.
5916 (clean mostlyclean): Remove *.ci and *.tmp files.
5917 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
5918 than templ-info.exp.
5919 * gdb.base/langs.exp: Source gdb.base/langs.ci.
5920 Add rs6000-*-* xfail for "up to foo in langs.exp"
5921 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
5922 when not gcc compiled.
beb998c6 5923
c906108c
SS
5924Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5925
5926 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
5927 * gdb.base/corefile.exp: Likewise.
5928 * gdb.base/list.exp: Likewise.
5929 * gdb.base/scope.exp: Likewise.
5930 * gdb.base/siganls.exp: Likewise.
5931
5932 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
5933 compiler output.
5934 * gdb.base/whatis.exp: Likewise.
5935
5936Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
5937
5938 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
5939 failure (opcode table has been fixed to match reality).
5940
5941Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
5942
5943 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
5944 "call inferior func with struct - returns char",
5945 "call inferior func with struct - returns short"
5946
5947 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
5948 "print 'scope0.c'::filelocal at main",
5949 "print 'scope0.c'::filelocal_bss in test_at_main",
5950 "print 'scope0.c'::filelocal at foo",
5951 "print 'scope0.c'::filelocal_bss in test_at_foo",
5952 "print 'scope0.c'::filelocal at bar",
5953 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 5954
c906108c
SS
5955 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
5956 in source file 1". This bug seems to have been fixed with both
5957 gcc and native cc (was native assembler bug?).
5958
5959Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
5960
5961 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
5962 "backtrace through signal handler" to "i*86-*-sysv4*".
5963 * gdb.base/signals.exp: Add xfail for "'next' behaved as
5964 continue" case. Add "known SVR4 bug" to fail message.
5965 Add "i*86-*-bsdi2.0" xfail for "handle all print".
5966 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
5967 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
5968 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
5969 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
5970 "up to foo in langs.exp", "show language at foo in
5971 langs.exp", "up to cppsub_ in langs.exp", "show
5972 language at cppsub_ in langs.exp", "up to fsub in
5973 langs.exp", and "show language at fsub in langs.exp".
5974 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
5975 "bactrace in corefile.exp".
5976 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
5977 "call inferior function with struct - returns float" and
5978 "call inferior function with struct - returns double".
beb998c6 5979
c906108c
SS
5980Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
5981
5982 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
5983 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
5984 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
5985 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
5986
5987Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
5988
5989 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
5990 (or overriden) "CHILL" macro rather then bare "gcc".
5991 Also look for ../../gcc/xgcc since that is what we will
5992 actually need, not "Makefile". Remove following assignment
5993 of CHILL to CHILL_FOR_TARGET because that results in
5994 recursive definition.
5995
5996Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
5997
5998 * gdb.base/corefile.exp: Change xfail for backtrace in
5999 corefile.exp from linuxaout to all linux.
6000 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6001 cases where we miss the breakpoint at the signal handler
6002 for some reason. Setup xfail for linuxoldld/linuxaout and
6003 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6004 hitting SIGURG breakpoint.
6005 * gdb.base/signals.exp: Setup xfail for "next" acting like
6006 continue to add linuxoldld. Setup xfail for all linux for
6007 "next to handler in signals_tests_1", "backtrace in
6008 signals_tests_1", "continue to func1", "pass SIGUSR1",
6009 and continue to handler".
6010
6011Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6012
6013 * Update all FSF addresses except those in COPYING* files.
6014
6015Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6016
6017 * gdb.base/a2-run.exp: Change messages to be more explicit about
6018 the status of args, and quote binfile in results.
6019
6020Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6021
6022 * gdb.base/callfuncs.exp: Add tests for passing structs to
6023 inferior functions and return various types.
6024 * gdb.base/callfuncs.c: Add functions to receive a struct
6025 and return a member of the struct, in various types.
6026
6027Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6028
6029 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6030
6031Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6032
6033 * config/vxworks29k.exp: New file, sources vxworks.exp.
6034
6035Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6036
6037 * config/gdbremote.exp: New file. Testing framework using
6038 gdbserver.
6039
6040Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6041
6042 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6043 "call function when asleep" and "send end of file".
6044 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6045 for "backtrace in corefile.exp".
6046 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6047 for "backtrace through signal handler".
6048 * gdb.base/corefile.exp: Make sure we actually generate a core file
6049 before trying the core tests. Some systems allow the user to suppress
6050 generation of core files and default to that (linux for example).
6051 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6052 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6053
6054Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6055
6056 * gdb.threads: New directory with some crude multi-threaded
6057 gdb tests (step.exp and step2.exp).
6058 * config/mt-lynx (STEP_EXECUTABLE): Define.
6059 (THREADFLAGS): Define.
6060
6061Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6062
6063 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6064
6065 * gdb.base/signals.exp: Disable whole file for lynx until
6066 further notice.
6067
6068 * gdb.base/signals.exp: xfail test where "next" acts like
6069 "continue" for lynx.
6070
6071 * gdb.base/interrupt.exp: xfail test for calling function while
6072 inferior is asleep for lynx.
6073
6074 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6075 than one cr-lf after each command.
6076
6077Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6078
6079 * configure.in: Reinstate setting of stabsdirs variable, fix
6080 typo in setting up configdirs for native builds.
6081
6082 * gdb.base/return.exp: Fix typo in return double test.
6083 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6084 compiler from optimizing them away.
6085
6086Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6087
6088 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6089 sequences to be echo'd by gdb when using gdb_test.
6090 * gdb.chill/chexp.exp: Likewise.
6091 * gdb.fortran/exprs.exp: Likewise
6092
6093Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6094
6095 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6096 after the inferior gdb has started.
6097
6098 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6099 after each command.
6100 * gdb.base/funcargs.exp: Likewise.
6101 * gdb.base/gdbvars.exp: Likewise.
6102 * gdb.base/interrupt.exp: Likewise.
6103 * gdb.base/list.exp: Likewise.
6104 * gdb.base/watchpoint.exp: Likewise.
6105 * gdb.c++/demangle.exp: Likewise.
6106 * gdb.c++/inherit.exp: Likewise.
6107 * gdb.chill/chexp.exp: Likewise.
6108 * gdb.fortran/exprs.exp: Likewise.
6109
6110 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6111 test if we can't handle IO to/from the inferior.
6112
6113 * gdb.c++/misc.exp: Always check for a program already being
6114 started after sending a "run" command to gdb.
6115
6116 * gdb.base/twice.exp: Start with a fresh gdb.
6117
6118 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6119 only depend on gdb's expression code, not the chill runtime.
6120
6121 * gdb.base/return.c: Put return values into variables so we
6122 can have gdb print them rather than depending on the program
6123 to print them.
6124 * gdb.base/return.exp: Corresponding changes.
6125
6126 * lib/gdb.exp: Provide default value for noinferiorio.
6127 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6128 the inferior.
6129
6130 * gdb.base/break.exp: Always check for a program already being
6131 started after sending a "run" command to gdb.
6132 (text_next_with_recursion): Don't check the output from the
6133 program's printf statement. Instead just make sure the program
6134 exited.
6135
6136 * gdb.base/commands.exp: Protect tests which need arguments with
6137 $noargs conditionals.
6138
6139Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6140
6141 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6142 of structure member arrays to match gdb/valops.c:value_addr change.
6143
6144Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6145
6146 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6147 cases.
6148
6149Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6150
6151 * configure.in (configdirs): Remove gdb.chill from default list
6152 of subdirs and then add it back in only if doing a native build.
6153 The current chill compiler does not yet work in any cross build.
6154 * Revert all signal changes from Jul 6.
6155 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6156 for sh-hms targets, allowing these tests to link, with no other
6157 changes. Testing is suppressed by setting "nosignals" in site.exp.
6158
6159Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6160
6161 * configure.in (signaldirs): Define and add to configdirs for all
6162 targets except some specific ones that are known to not support signals.
6163 Also clean up formatting.
6164 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6165 (signals, sigall): Remove rules to build.
6166 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6167 Moved to new gdb.signals directory.
6168 * gdb.signals: New test directory.
6169 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6170 signals.c signals.exp}: New or moved files.
6171
6172Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6173
6174 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6175
6176Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6177
6178 * gdb.base/return.exp: Xfail `return double' test failure
6179 on at least Solaris 2.3 and handle future/past versions on
6180 a case by case basis as appropriate. Also update message
6181 to include i*86 failures.
6182
6183Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6184
6185 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6186
6187 * lib/gdb.exp: Fix comment which erroneously identified
6188 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6189 gdb_file_cmd not gdb_load).
6190 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6191
6192 * gdb.base/setvar.exp: Make test names consistent between pass and
6193 fail cases. Use gdb_test more.
6194
6195Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6196
6197 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6198
6199Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6200
6201 * gdb.base/help.exp: Fix expected help string for `show commands'.
6202
6203Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6204
6205 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6206
6207 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6208 of a text section.
6209
6210Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6211
6212 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6213 that loop eventually terminates. Fix Connection refused logic so
6214 that testsuite will expire nicely.
6215
6216Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6217
6218 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6219 config/rom68k.exp: New tcl glue for the appropriate monitors.
6220 These all just end up calling monitor.exp.
6221 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6222 refused' by retrying. Cleanup some timeout issues.
6223 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6224 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6225 callers don't have to set/restore global timeout variable.
6226
6227 * The following set of changes centralizes management of the global
6228 timeout variable. This way, it can be set in one target dependent
6229 place instead of dozens of places scattered throughout the test suite.
6230 If you need to lengthen a timeout, then you should either set timeout
6231 in one of the config/{target}.exp files, or multiply it by a factor.
6232 Setting it to an absolute value is always going to lose for some
6233 targets.
6234 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6235 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6236 * gdb.base/funcargs.exp: Don't set timeout.
6237 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6238 * gdb.base/printcmds.exp (test_print_string_constants
6239 test_print_array_constants): Don't set timeout.
6240 * gdb.base/ptype.exp: Don't set timeout.
6241 * gdb.base/recurse.exp: Don't set timeout.
6242 * gdb.base/return.exp: Don't set timeout.
6243 * gdb.base/watchpoint.exp: Don't set timeout.
6244 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6245 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6246
6247Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6248
6249 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6250
6251Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6252
6253 * lib/gdb.exp: Disable chill tests for irix5.
6254
6255Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6256
6257 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6258 each test pass or fail.
6259
6260Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6261
6262 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6263 xlc not gcc.
6264
6265Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6266
6267 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6268
6269Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6270
6271 * config/est.exp: Fix copyright and comments. Remove dead code.
6272 Use targetname, serialport and baud variables instead of fixed
6273 constants.
6274 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6275 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6276
6277Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6278
6279 * gdb.base/watchpoint.exp: Don't run
6280 test_watchpoint_triggered_in_syscall for sunos.
6281
6282Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6283
6284 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6285 they don't seem to exist. Do include stdio.h.
6286
6287Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6288
6289 * gdb.base/a1-selftest.exp: Add alpha xfail.
6290
6291Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6292
6293 * gdb.base/watchpoint.c (main): Prompt before calling read().
6294 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6295 Revise accordingly. Remove cruft about sending "123" several
6296 times, until it gets noticed. Clean up the "print buf[0]" stuff
6297 so that it passes or fails, and waits for prompts in the usual way.
6298
6299Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6300
6301 * gdb.base/recurse.exp: Fix comment.
6302
6303 * TODO: Remove item about printing variables in nodebug.exp. Add
6304 item about enabling tests which are only run on some targets.
6305
6306 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6307 fail, make test names unique, use new gdb_test convention
6308 regarding pattern, use gdb_test more, etc.).
6309
6310 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6311 fail, make test names unique, etc.).
6312
6313Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6314
6315 * gdb.base/nodebug.c: Change return type of top and middle to
6316 short.
6317 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6318 are fixed by the recent mdebugread.c changes. Allow `short ()'
6319 as type for top and middle.
6320
6321Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6322
6323 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6324 nearly as I can tell, the whole thing was an accident in Stu's
6325 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6326 to replace a send/expect pair with gdb_test, but ended up only
6327 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6328 of 30 Mar 1995 took care of it, but left this vestigial comment
6329 which I am now nuking.
6330
6331Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6332
6333 * gdb.base/break.exp: Look for different line number for
6334 breakpoint at main depending on usestubs.
6335
6336Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6337
6338 * gdb.base/list.exp: Adjust some alternate expect patterns to
6339 match recent list0.c change. Add alternate expect pattern for
6340 output from `list default lines around main' for optimizing
6341 compilers.
6342
6343Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6344
6345 * lib/gdb.exp: If nosignals is not set, set it to 0.
6346
6347Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6348
6349 * config/slite-gdb.exp: Responds to load symbol table prompt.
6350 * gdb.base/break.exp: Adjust line number, fix rerun.
6351 * gdb.base/langs0.c: Add #ifdef usestubs.
6352
6353Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6354
6355 * gdb.base/list.exp: Adjust line contents after adding new lines in
6356 list0.c. Also fix a syntax error.
6357
6358 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6359 * gdb.base/break.exp: ditto.
6360 * gdb.base/list.exp: ditto.
6361 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6362 * gdb.base/run.c: ditto.
6363 * gdb.base/list0.c: ditto.
6364 * gdb.base/funcargs.c: ditto.
6365
6366Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6367
6368 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6369 $targetname, $serialport and $baud instead of hardwired variables.
6370 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6371 target doesn't support signals.
6372
6373Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6374
6375 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6376
6377Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6378
6379 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6380 Don't rely on the value of an auto variable before it has been
6381 initialized. Use gdb_test more.
6382
6383Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6384
6385 * lib/gdb.exp (default_gdb_version): A version number must start
6386 with a digit, but other than that contains all characters up to
6387 the first whitespace character.
6388
6389Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6390
6391 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6392
6393Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6394
6395 * gdb.c++/*.exp: Warn if executable does not exist. The original
6396 reason for skipping the warning was that configure.in sometimes
6397 intentionally skipped building the executables but the tcl code
6398 had no way of knowing. That (a) was always bogus with respect to
6399 error handling, (b) is no longer true (right now there is no way
6400 to skip C++ tests).
6401
6402 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6403
6404Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6405
6406 * gdb.base/list.exp: Add expect patterns for output from
6407 SunPRO compiled executables.
6408 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6409 types.
6410
6411Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6412
6413 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6414 number (we are already testing that the correct source line text
6415 gets printed).
6416
6417 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6418 that is what is intended, but something needed to be done to get
6419 sunos4 native working again.
6420
6421 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6422
6423 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6424 apparently went with a (very) old xfail.
6425
6426Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6427
6428 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6429 runto_main is a proc in gdb.exp that will do 'step' for target use
6430 stubs.
6431 * gdb.base/exprs.exp: ditto.
6432 * gdb.base/interrupt.exp: ditto.
6433 * gdb.base/opaque.exp: ditto.
6434 * gdb.base/printcmds.exp: ditto.
6435 * gdb.base/ptype.exp: ditto.
6436 * gdb.base/scope.exp: ditto.
6437 * gdb.base/setvar.exp: ditto.
6438 * gdb.base/signals.exp: ditto.
6439 * gdb.base/twice.exp: ditto.
6440 * gdb.c++/classes.exp: ditto.
6441 * gdb.c++/inherit.exp: ditto.
6442 * gdb.c++/templates.exp: ditto.
6443 * gdb.base/break.exp: no run and hit main for stubs. Change line
6444 numbers for breakpoints and info breakpoint.
6445 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6446 breakpoint().
6447 * gdb.base/callfuncs.c: ditto.
6448 * gdb.base/exprs: ditto.
6449 * gdb.base/interrupt.c: ditto.
6450 * gdb.base/opaque0.c: ditto.
6451 * gdb.base/printcmds.c: ditto.
6452 * gdb.base/ptype.c: ditto.
6453 * gdb.base/scope0.c: ditto.
6454 * gdb.base/setvar.c: ditto.
6455 * gdb.base/signals.c: ditto.
6456 * gdb.base/twice.c: ditto.
6457 * gdb.c++/misc.cc: ditto.
6458 * gdb.c++/templates.cc: ditto.
6459
6460Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6461
6462 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6463
6464 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6465 somewhere between `read' and `main.c'. I'm pretty sure the
6466 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6467 and it isn't particularly useful.
6468
6469 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6470
6471Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6472
6473 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6474
6475Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6476
6477 * config/mt-slite: add LIBS and -nostdlib.
6478 * config/slite-gdb.exp: add this new file to support sparclite target.
6479
6480Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6481
6482 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6483
6484 * gdb.base/a2-run.exp: Change argument to istarget from
6485 "*-*-vxworks" to "*-*-vxworks*".
6486 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6487
6488Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6489
6490 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6491 will not runto main but do a 'step' to step out of breakpoint().
6492 * config/mt-slite: add -Dusestubs.
6493
6494Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6495
6496 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6497 instead of just @.
6498
6499 * gdb.base/signals.exp: Add test for "handle all print".
6500 * TODO: Remove "handle all print". Also remove item about
6501 checking copyright date (I don't like the idea of a spurious FAIL
6502 based on when we run the tests).
6503
6504 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6505 for SunOS4 (reason for failure not investigated). Remove
6506 redundant test for $binfile.
6507
6508 * gdb.base/nodebug.c (array_index): Call malloc.
6509
6510 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6511
6512Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6513
6514 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6515 conventions and slightly simplify the matching regexp.
6516
6517Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6518
6519 * gdb.base/break.exp: Update gdb_test invocation to use new
6520 convention.
6521
6522 * lib/gdb.exp: If noargs is not set, set it to 0.
6523
6524 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6525 tests unique.
6526
6527 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6528
6529Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6530
6531 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6532 one argument of type "<non-float parameter>".
6533
6534Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6535
6536 * config/rom68k.exp: New file to support Motorola IDP board.
6537 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6538 * gdb.base/break.c: Change things around so that this program
6539 doesn't depend upon args. This is necessary to make remote
6540 targets work (in general, they can't take args).
6541 * gdb.base/break.exp: Don't try to send args to program. Don't
6542 expect output. Also, replace lots of code with gdb_test.
6543
6544Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6545
6546 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6547 printing of '\'' (which is what the comment says we are testing,
6548 even though we were not), not '''.
6549 (test_integer_literals_rejected): Test that printing ''' is an error.
6550
6551 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6552 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6553 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6554 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6555 Use gdb_test not test_print_accept.
6556 * lib/gdb.exp: Remove test_print_accept.
6557
6558 * gdb.base/signals.exp (signal_tests_1): Make pass message
6559 consistent with fail message.
6560
6561 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6562 unsigned char; the bug (PR 1821) is fixed.
6563
6564 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6565
6566 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6567 successful tests--makes xfailing them work right.
6568
6569Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6570
6571 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6572 only \r\n, not .*. The test can pass .* as the last thing in
6573 $pattern if that is what it wants. In addition to providing this
6574 flexibility, this change should speed up pattern matching in cases
6575 where the pattern already ended with .* (there were a number of
6576 them). This change also helps catch bad patterns--in the old
6577 scheme the typo "char \*" instead of "char \\*" would pass. Now
6578 it is caught.
6579 * Many .exp files: Update callers.
6580
6581 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6582 clearer and does not spuriously match multiple ('s. Likewise for
6583 ) and *.
6584
6585 * gdb.base/nodebug.exp: Test ability to call a function and pass
6586 it a string (even with no debugging info).
6587
6588 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6589 "p '\'", which is the same as "p ''" once tcl gets done with
6590 quoting, to "p '\\'", which I suspect is what is intended (one
6591 backslash gets sent to GDB).
6592
6593 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6594
6595Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6596
6597 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6598 1817) was fixed literally years ago.
6599
6600Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6601
6602 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6603 test, it causes stepping out of call_after_alloca_subr with
6604 optimizing compilers.
6605 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6606 fails.
6607
6608 * gdb.c++/templates.exp: Source templ-info.exp only if
6609 the templates executable exists.
6610
6611 * gdb.c++/misc.cc (class Contains_static_instance,
6612 class Contains_nested_static_instance),
6613 gdb.c++/classes.exp (test_static_members): Test printing of
6614 a class that contains a static instance of the class.
6615
6616Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6617
6618 * gdb.base/langs2.c (cppsub_): Don't prototype.
6619 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6620 only, I believe).
6621
6622Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6623
6624 * lib/gdb.exp (skip_chill_tests): New procedure.
6625
6626 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6627
6628Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6629
6630 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6631 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6632
6633Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6634
6635 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6636
6637 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6638 disassemble 8, not 16, instructions for part 4.
6639
6640 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6641 support the latter anymore.
6642
6643 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6644 -DNO_PROTOTYPES.
6645 * gdb.base/callfuncs.c: Control use of prototypes based on
6646 NO_PROTOTYPES, not __STDC__.
6647 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6648 t_float_values2 tests if prototypes in use.
6649
6650 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6651 t_double_values): When checking differences against DELTA, check
6652 that difference is within the range (-DELTA,DELTA), not just
6653 (-infinity,DELTA).
6654
6655Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6656
6657 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6658 'file' command firts, then 'target', then 'load', this is due to gdb
6659 target set up.
6660 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6661
6662Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6663
6664 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6665 FP load/store variants.
6666 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6667
6668Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6669
6670 * gdb.base/term.exp: Do not give a warning if not native, it is
6671 not an abnormal condition.
6672
6673Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6674
6675 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6676 t_char_array".
6677
6678Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6679
6680 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6681 are getting the version number.
6682
6683 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6684 if not native, it is not an abnormal condition.
6685
6686Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6687
6688 * lib/gdb.exp: Just use "file exists", rather than undocumented
6689 dejagnu procedure "findfile".
6690
6691Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6692
6693 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6694 (LDFLAGS): Set to -Xlinker -Ur.
6695
6696 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6697 Removed, these values are set by lib/gdb.exp.
6698
6699 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6700
6701Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6702
6703 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6704 of replicating gdb startup code.
6705
6706 * config/mt-vxworks (LDFLAGS): Set to -r.
6707 (CFLAGS_FOR_TARGET): Removed.
6708
6709 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6710 (gdb) and gdb for vxworks uses (vxgdb).
6711
6712 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6713 executable is not in the tree and host != target, use sed and
6714 program_transform_name to determine the gdb name used by the
6715 target.
6716
6717 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6718 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6719
6720Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6721
6722 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6723 floats, chars, and shorts where there are ANSI-style function
6724 definitions.
6725
6726 * gdb.base/langs.exp, gdb.base/langs*: New test.
6727 * gdb.base/Makefile.in: Build it.
6728 * TODO: Remove item about checking that C names don't get C++
6729 demangling applied; this test tests it.
6730
6731Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6732
6733 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6734 went with the const70 xfail. The xfail went away a year ago.
6735
6736 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6737
6738 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6739 for hp300.
6740
6741 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6742
6743 * gdb.base/a1-selftest.exp: Don't run on hp300.
6744
6745Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6746
6747 * Makefile.in (site.exp): Set host_alias and target_alias as well
6748 as host_triplet and target_triplet.
6749
6750Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6751
6752 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6753
6754 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6755 places as other ecoff systems).
6756
6757 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6758 ultrix.
6759
6760Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6761
6762 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6763 remove them.
6764 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6765 variable and "variable" in addition to "data variable".
6766 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6767
6768 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6769 2.
6770 * gdb.base/list1.c (long_line): Add additional statement at start
6771 of function.
6772 * gdb.base/list.exp (test_forward_search): Update line number to
6773 reflect new statement.
6774
6775Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6776
6777 * gdb.base/signals.exp: Reinitialize searched source directories
6778 after gdb_start call.
6779
6780Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6781
6782 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6783 * gdb.stabs/Makefile.in: Likewise.
6784
6785 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6786 change. Instead split the tests into smaller pieces.
6787 * gdb.disasm/hppa.s: Corresponding changes.
6788
6789Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6790
6791 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6792 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6793
6794 * gdb.base/funcargs.exp: Modify many tests so that every test
6795 either passes or fails. Make some test names unique.
6796
6797Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6798
6799 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6800 Call stty to set interrupt character.
6801
6802 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6803 for HP assembler versus GNU assembler based on actual behavior of
6804 $(CC), rather than assuming that $(AS) is always the GNU assembler.
6805
6806 * TODO: Suggest a few more stepping tests.
6807
6808Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
6809
6810 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6811 restart GDB for h8300 after a continue.
6812 (return): Add pattern to match a29k-udi behavior.
6813 * gdb.base/nodebug.exp: Remove obsolete comment.
6814 * gdb.base/regs.exp: New file, testing of register displays.
6815 * gdb.base/return.exp: Fix typo in reference to $objdir.
6816 * gdb.base/whatis.exp: Always start with a fresh GDB.
6817
6818Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6819
6820 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6821 higher, these tests generate a lot of output.
6822
6823Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6824
6825 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
6826 code following the catch silently ignored some errors; without the
6827 catch they should be thrown like any other tcl error. Also, the
6828 catch used "" instead of {} which meant all the callers who wanted
6829 to include one of the characters "[]$ had to quote it an extra time.
6830 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6831 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
6832 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
6833 Remove extra quoting.
6834
6835Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
6836
6837 * gdb.base/commands.exp: Make test names unique; every test either
6838 passes or fails. Update some comments.
6839
6840 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
6841
6842Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6843
6844 The following fixes a FAIL caused by the fact that the alpha stabs
6845 configuration didn't use the ".if alpha" code in weird.def.
6846 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6847 bit pointer, so the 32 bit version works even on the alpha.
6848 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
6849 Remove the stuff which allowed us to have separate versions for
6850 alpha and everything else.
6851
6852 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
6853 regexp which "info func operator\[\](" is supposed to match. Fix
6854 string to send to GDB. Note that GDB still doesn't work right. Add a
6855 new test for "info func .perator\[\](" which GDB does handle correctly.
6856
6857 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
6858
6859Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6860
6861 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
6862 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
6863 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
6864 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
6865 it makes the tests harder to understand and confuses test-o-matic.
6866 The preferred style is that each test provides a PASS or a FAIL,
6867 and has a unique message (e.g. "continue #54" not just "continue")
6868 which is the same for the pass and the fail.
6869 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6870 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
6871 to lib/gdb.exp.
6872 * gdb.base/printcmds.exp: Use test_print_accept. Remove
6873 prt_accept which was basically the same thing. Likewise for
6874 test_print_reject and prt_reject.
6875 * lib/gdb.exp (test_print_reject): Add some more error message
6876 patterns to match from the former printcmds.exp (prt_reject).
6877 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
6878 One defect of the passcount stuff is that some of it failed to
6879 report XPASS where appropriate.
6880 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
6881 stuff before and after arg in expected pattern.
6882 (test_paddr_operator_functions): Re-do test without print_addr_of;
6883 this is the only test which seems to want extra stuff there.
6884
6885Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6886
6887 * gdb.base/nodebug.exp: Update new tests to reflect improved
6888 wording of gdb output.
6889
6890 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
6891 and "ptype" work on variables in files compiled without -g.
6892 Replaces commented out "maint print msymbol" tests.
6893
6894Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6895
6896 * gdb.base/setvar.c (dummy): Call malloc.
6897
6898 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
6899 losing with the irix4 sed.
6900
6901 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
6902 ALRM" on irix4.
6903
6904Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6905
6906 * TODO: Remove items about corefile.exp testing new exec-file and
6907 backtrace; both are now done. Add items about printing enums.
6908
6909Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6910
6911 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
6912 "get signal $thissig" test fails.
6913
6914 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
6915
6916Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6917
6918 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
6919 compiler warning with dec alpha compiler.
6920
6921 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
6922 extra \n from gdb_test call (this explains why the prompt test
6923 that I removed yesterday was there).
6924 (user_defined_command_test): Remove extra \n and prompt test.
6925
6926 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
6927 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
6928 doesn't exist.
6929 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
6930 Also remove alpha workaround, which turns out to be because
6931 SIGABRT == SIGLOST.
6932
6933 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
6934
6935 * gdb.base/help.exp: Don't test "help show".
6936
6937Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6938
6939 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
6940 "set print address" is on.
6941 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
6942 pass prompt to gdb_test; gdb_test already looks for the prompt.
6943
6944 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
6945
6946 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
6947 was a vestige of the manual TESTSTRATEGY, and the purpose of it
6948 was to make sure that gdb can read a core file. But (a) the "read
6949 the corefile" part didn't make it to a1-selftest.exp, we just
6950 delete the corefile after creating it, and (b) we test reading
6951 corefiles in corefile.exp anyway. Also, this test left around a
6952 xgdb process on Solaris.
6953
6954 * gdb.base/corefile.exp: Also test backtrace.
6955
6956Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
6957
6958 * gdb.base/commands.exp: Test a simple user defined command with
6959 arguments and if/while statements; verify the full user command is
6960 printed by "show user".
6961
6962 * gdb.base/commands.exp: Test if/while commands as part of a
6963 breakpoint command list; verify they appear in breakpoint
6964 information.
6965
6966Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6967
6968 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
6969 than by dividing by zero.
6970
6971Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
6972
6973 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
6974 performing an inferior call with watchpoints enabled.
6975 * gdb.base/watchpoint.c (main): Delete second unnecessary read
6976 call.
6977
6978Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6979
6980 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
6981 of "file" command.
6982
6983 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
6984 Add additional pattern for when "int operator int(void);" appears
6985 in a different order.
6986
6987Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6988
6989 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
6990
6991 * gdb.base/help.exp: Replace most of docstrings for "info signals"
6992 and "signal" with ".*".
6993
6994Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6995
6996 * TODO: Add note about "handle all nostop".
6997
6998 * gdb.base/{sigall.c, sigall.exp}: New test.
6999 * gdb.base/Makefile.in: Add it.
7000
7001Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7002
7003 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7004 when invoking GDB, suppresses any windowing interface.
7005
7006Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7007
7008 * config/sim-gdb: New file, simulator testing support.
7009
7010Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7011
7012 * gdb.base/interrupt.exp: Test calling func1 twice.
7013
7014Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7015
7016 * gdb.base/list.exp (test_forward_search): Set timeout higher
7017 when we'll be getting lots of output from gdb.
7018
7019 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7020 "init_malloc" to after the expect statement. Run it if that
7021 regexp is taken, but also for two others which happen if source
7022 cannot be found.
7023
7024Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7025
7026 * gdb.base/printcmds.exp: New test, for printing register before
7027 program is running.
7028
7029Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7030
7031 * gdb.base/list.exp: Correct some alternate expect patterns
7032 to reflect changes in list1.c.
7033
7034Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7035
7036 * TODO: Add item regarding large frames.
7037
7038 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7039
7040 * TODO: Remove item about enabling return.exp; it
7041 is enabled. Suggest a few more "return" tests.
7042
7043Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7044
7045 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7046 anonymous unions.
7047
7048Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7049
7050 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7051 and pr-5646.o, so "make" is the same as "make all", not "make
7052 pr-4975.o".
7053
7054Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7055
7056 * gdb.base/list.exp: Adjust expectations to reflect changes in
7057 list1.c.
7058 (test_forward_search): New test proc.
7059 * gdb.base/list1.c (long_line): New function, has long source line.
7060
7061Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7062
7063 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7064 additional line of code that was added.
7065
7066Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7067
7068 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7069 tests so as not to overflow expect's input buffers.
7070 * gdb.disasm/hppa.exp: Corresponding changes.
7071
7072Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7073
7074 Beginnings of template debugging tests.
7075 * gdb.c++/templ-info.cc: New file to test for template
7076 debugging capability of the compiler.
7077 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7078 templ-info.cc.
7079 * gdb.c++/templates.cc: Add explicit template instantiations
7080 to enable compiling with -fno-implicit-templates. Add destructor
7081 and 'value' method to T5 class for template tests.
7082 * gdb.c++/templates.exp: Add testcases for printing of template
7083 types, setting breakpoints on template methods and calling a
beb998c6 7084 template method.
c906108c
SS
7085
7086Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7087
7088 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7089 branch target since some assemblers (gas-2.5) may emit a
7090 relocation for the branch instead of resolving it in the
7091 assembler.
7092
7093Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7094
7095 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7096 through signal handler.
7097
7098Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7099
7100 * configure.in (*-*-netware): Use config/mt-netware.
7101
7102 * config/mt-netware: New file.
7103 * config/mt-i386-netware: Removed, separate configs for different
7104 netware architectures are no longer needed now that we have
7105 --with-headers.
7106
7107Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7108
7109 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7110 by the recent changes to use ANSI C arithmetic conversions.
7111
7112Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7113
7114 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7115 bug involving using inferior_pid to figure out whether to select a
7116 frame.
7117
7118Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7119
7120 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7121 match the current disassembler output.
7122
7123Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7124
7125 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7126 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7127 types, expect "int" as type of integer values (for now).
7128
7129Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7130
7131 * gdb.base/commands.exp: New tests for if/while commands.
7132
7133Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7134
7135 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7136 by .*, since hex values have different syntax in Chill mode.
7137
7138Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7139
7140 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7141 linefeed from expect pattern for repeated types with indices > 9.
7142
7143Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7144
7145 First part of Fortran test suite.
7146 * gdb.fortran: New directory.
7147 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7148
7149Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7150
7151 * gdb.base/default.exp: Update expect pattern for load command
7152 without arguments.
7153
7154Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7155
7156 * configure.in: Change i386 to i[345]86.
7157 * gdb.base/configure.in: Likewise.
7158 * gdb.c++/configure.in: Likewise.
7159 * gdb.chill/configure.in: Likewise.
7160
7161Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7162
7163 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7164 patterns, since that is not a valid context for comments.
7165
7166Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7167
7168 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7169 repeated types and repeated types with indices > 9.
7170
7171Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7172
7173 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7174 2417; old bug has been fixed.
7175
7176Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7177
7178 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7179 send the newline ourselves instead of assuming gdb_test will do
7180 so when passed an empty input string.
7181
7182 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7183 stabs testcode.
7184
7185Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7186
7187 * lib/gdb.exp (gdb_test): Don't send anything if the first
7188 argument is an empty string. This makes cases where we want to
7189 match output that is already in expect's buffers (for example,
7190 matching a breakpoint after gdb_run_cmd has been called) work
7191 reliably.
7192
7193Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7194
7195 * config/netware.exp: New file.
7196
7197Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7198
7199 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7200 the -B and -L prefixes so we can find the debugging stub.
7201
7202 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7203 there and we are using the gcc from the tree.
7204
7205 * gdb.base/types.c: Removed.
7206
7207 * gdb.base/configure.in: Look for makefile fragments in ../config.
7208 Recognize i386-*-netware.
7209 * gdb.c++/configure.in: Likewise.
7210
7211Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7212
7213 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7214 the correct TCL syntax.
7215
7216Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7217
7218 * gdb.base/opaque.exp: use runto instead of messing around with
7219 breakpoints. Simplify by using gdb_test.
7220
7221 * gdb.base/bitfields.exp: restart between tests on netware targets
7222 because breakpoints aren't relocated after target death. Run
7223 processes to completion.
7224
7225 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7226
7227Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7228
7229 * Makefile.in: Remove extra tabs that confuse some versions
7230 of "make". Use the newly built gdb to test with by default,
7231 rather than the first one in the tester's search path.
7232
7233Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7234
7235 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7236
7237 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7238 condition help.
7239
7240Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7241
7242 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7243
7244 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7245 running.
7246 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7247 * gdb.base/funcargs.exp: Likewise.
7248
7249 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7250 * gdb.base/funcargs.exp: Likewise.
7251
7252 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7253 message is "".
7254
7255Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7256
7257 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7258 return,signals,twice}.exp: Handle non-existant binaries
7259 consistantly.
7260
7261 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7262 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7263 might testing a cross development system.
7264
7265Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7266
7267 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7268 runtest script is relative to ${srcdir}, not ${rootdir}.
7269
7270Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7271
7272 * gdb.base/signals.exp: Allow for optionality of breakpoint
7273 address.
7274
7275Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7276
7277 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7278
7279Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7280
7281 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7282 for size_t definition.
7283 * gdb.c++/templates.cc: Likewise
7284
7285 * config/mt-i386-netware: New file.
7286
7287 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7288 defined.
7289
7290 * gdb.base/Makefile.in: Added support for systems that name core
7291 files by appending "core" to the program name.
7292 * gdb.base/a1-selftest.exp: Likewise.
7293
7294Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7295
7296 * gdb.base/return.exp: Add comment and message for `return double'
7297 test failure on Sparc Solaris.
7298
7299Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7300
7301 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7302
7303Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7304
7305 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7306 from optimizing them away.
7307 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7308 patterns to include default constructors and assignment operators,
7309 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7310 character in the output of the virtual base pointer.
7311
7312Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7313
7314 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7315 expression match in print_addr_of to avoid unintented matches.
7316 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7317 versions up to 2.5.8.
7318
7319Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7320
7321 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7322 included file to run under newer versions of expect.
7323 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7324 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7325 Remove xfail for the virtual table of BDDHookV.
7326
7327Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7328
7329 * lib/gdb.exp (string_to_regexp): Set a default result.
7330 (default_gdb_start): Fix misleading message.
7331
7332Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7333
7334 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7335 Remove all CC, etc definitions.
7336 * config/mt-hpux: New file.
7337 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7338 (CFLAGS, LDFLAGS): Define.
7339 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7340
7341 * Makefile.in (site.exp): Don't insert host_os, etc.
7342 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7343 (distclean): Check existence of subdir.
7344 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7345 * gdb.base/Makefile.in: General cleanup and simplification.
7346 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7347 to build executables. Use default rule to build .o files.
7348 (EXPECT, RUNTEST, CC): Fix relative pathname.
7349 (site.exp): Don't insert host_os, etc.
7350 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7351 and/or SIGUSR1 defined.
7352 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7353 * gdb.c++/Makefile.in: General cleanup and simplification.
7354 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7355 (CFLAGS): Remove.
7356 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7357
7358Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7359
7360 * gdb.base/recurse.exp: Misc changes to get tests running again
7361 after Kung's changes to the watchpoint code.
7362 * gdb.base/watchpoint.exp: Likewise.
7363
7364Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7365
7366 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7367
7368Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7369
7370 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7371 * lib/gdb.exp (default_gdb_start): Define.
7372 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7373 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7374 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7375 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7376 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7377 Don't call gdb_target_udi in between tests.
7378
7379Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7380
7381 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7382 (which was basically just a local version of the same thing). In
7383 addition to avoiding duplication, gdb_test_exact is faster.
7384 * lib/gdb.exp (gdb_test_exact): Fix typo.
7385
7386 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7387 don't give an error.
7388
7389 * gdb.base/term.exp: Call delete_breakpoints before starting.
7390
7391 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7392 (t10): Add comment.
7393
7394Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7395
7396 Reorganization of the GDB Test Suite.
7397
7398 * gdb.base: New directory, contains all the basic tests.
7399 * gdb.c++: New directory, tests specific to C++.
7400 * gdb.chill: New directory, tests specific to Chill.
7401 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7402 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7403 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7404 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7405 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7406 t30-31 to chill).
7407 * */gdbme.*: Rename to match appropriate expect scripts.
7408 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7409 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7410 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7411 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7412 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7413 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7414 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7415 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7416 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7417 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7418 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7419 gdb.c++/virtfunc.cc: New names of C++ files.
7420 * gdb.chill/chillvars.ch: New name of Chill file.
7421 * gdb.base/configure.in, gdb.c++/configure.in,
7422 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7423 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7424 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7425 * configure.in (configdirs): Update to reflect directory changes.
7426 (target_abbrev): No longer define for any configuration.
7427 * Makefile.in: Cosmetic improvements to header comments.
7428
7429Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7430
7431 Various changes to gdb.t31:
7432
7433 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7434 * gdbme.ch: Make all key-words and predefineds be upper-case.
7435 * chillvars.exp: Expect key-words and predefinds in upper-case.
7436
7437 * chillvars.exp: Use gdb_test_exact many places.
7438 Change expected output for arrays (which now includes index labels).
7439
7440 * pr-5020.exp, gdme.ch (module PR_5020):
7441 New test, for PR-5020.
7442
7443Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7444
7445 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7446 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7447
7448Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7449
7450 * Makefile.in: Fix bit-rot in definitions of CHILL,
7451 CHILL_FOR_TARGET and Chill_LIB.
7452 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7453 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7454 CHILL, and CHILL_LIB.
7455
7456Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7457
7458 * Revert the previous changes. Please see Rob's directory
7459 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7460
7461Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7462
7463 * Makefile.in, configure.in, config/mips-gdb.exp,
7464 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7465 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7466 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7467 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7468 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7469 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7470 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7471 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7472 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7473 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7474 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7475 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7476 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7477 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7478 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7479 changes from 94Q1.
7480
7481Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7482
7483 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7484 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7485 Rob's new testing fragments.
7486
7487Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7488
7489 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7490 lib/gdb.exp: Replace error proc calls with perror.
7491
7492Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7493
7494 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7495 version also, match on casted version strings, and match on
7496 gdb startup case where the line numbers might be messed up.
7497
7498Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7499
7500 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7501 (CFLAGS): Delete it from here.
7502
7503Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7504
7505 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7506
7507Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7508
7509 * Makefile.in (RUNTEST): Default to just "runtest".
7510
7511Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7512
7513 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7514 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7515 the code has been restructured.
7516
7517Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7518
7519 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7520 \n, not just one of each.
7521
7522 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7523 /bin/cc gives a warning if you do.
7524
7525Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7526
beb998c6 7527 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7528 __t10ListS_link1ZUiRCUiPT0
7529
7530Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7531
7532 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7533 on local variables in recursive functions.
7534
7535 * gdb.t07/Makefile.in: Build the new test.
7536
7537Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7538
7539 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7540 directly. Instead compare the return values from actual calls.
7541
7542Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7543
7544 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7545
7546Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7547
7548 * From Peter Schauer with minor modifications.
7549 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7550 stops in mid-line in the caller. Add xfail for returning a float
7551 value on X86 targets.
7552
7553Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7554
7555 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7556 to avoid expect lossage.
7557 (fmem_LRbug_tests): Likewise.
7558 * gdb.disasm/hppa.s: Corresponding changes.
7559
7560 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7561 conditions to work with latest dejagnu/expect.
7562
7563 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7564 expected to fail on the PA.
7565 (backtrace in call with trampolines): Explicitly require main
7566 to be frame #1 (no trampolines should show up in backtrace).
7567
7568 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7569 "continue -expect".
7570 * gdb.t06/break.exp: Likewise.
7571 * gdb.t07/watchpoint.exp: Likewise.
7572 * gdb.t13/bitfields.exp: Likewise.
7573 * gdb.t15/{funcargs,return}.exp: Likewise.
7574 * gdb.stabs/weird.exp: Likewise.
7575 * config/{mips,udi}-gdb.exp: Likewise.
7576
7577 * hppa.sed: Enclose comments within a sed command to avoid
7578 losing with the old OSF1 sed.
7579
7580Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7581
7582 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7583 sequent dynix.
7584 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7585 * gdb.t15/funcargs.exp: Conditionally step again to really
7586 finish from marker_call_with_trampolines. Handle the case where
7587 the first step from within call_with_trampolines already steps
7588 us back to main.
7589 * gdb.t15/gdbme.c: Add comment to closing brace of
7590 call_with_trampolines for funcargs.exp.
7591
7592Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7593
beb998c6 7594 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7595 Fix typo(s).
7596
7597Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7598
7599 * gdb.t07/gdbme.c: More code for watchpoint testing.
7600
7601 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7602 "Hardware watchpoint" throughout file.
7603 (test_watchpoint_triggered_in_syscall): New test.
7604 (test_complex_watchpoint): New test.
7605
7606Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7607
7608 * gdbme.c (call_with_trampolines): New function to try and step
7609 into. Tests trampoline problems on the PA.
7610
7611 * funcargs.exp (localvars_in_indirect_call): No longer expect
7612 stepping into indirect call to fail on PAs.
7613 (test_stepping_over_trampolines): New test.
7614
7615Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7616
7617 * TODO: Add suggestions for static member function tests, and
7618 completion tests.
7619
7620Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7621
7622 * TODO: Add suggestions for "p/a" tests.
7623
7624 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7625 (default_gdb_exit): Replace all the hair with sending "quit" to
7626 the process with a simple close.
7627
7628Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7629
7630 * TODO: Add suggestions for shared library tests.
7631
7632Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7633
7634 * TODO: Add suggestions for x/s tests.
7635
7636Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7637
7638 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7639 "enable once", and "enable breakpoints once" with ".*".
7640
7641Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7642
7643 * TODO: Add suggestions about structure passing tests.
7644
7645Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7646
7647 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7648 the primary1 test, use work around if __GNUC__ < 2.
7649 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7650 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7651 Test for bad output rather than waiting for timeout. Issue
7652 second continue only if first continue failed.
7653
7654Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7655
7656 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7657 operator[] test with gdb_test because the old code didn't seem to
7658 be getting the quoting right with the new dejagnu.
7659
7660Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7661
7662 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7663 one from the path.
7664 * Makefile.in: Use a fresh expect if there is one, use runtest
7665 from the src tree if there is one.
beb998c6 7666
c906108c
SS
7667Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7668
7669 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7670 next over recursive call. Revise the tests from that point on
7671 (which had been skipped) to match GDB's actual (correct) output.
7672
7673 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7674 with next over a breakpoint whose condition is false.
7675
7676 * gdb.t00/help.exp: Comment out "help set print" tests just like
7677 (and for same reason as) "help set" test.
7678
7679Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7680
7681 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7682 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7683
7684Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7685
7686 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7687 necessary gdb_target_udi.
7688
7689 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7690
7691 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7692 1838 and 2417; they are fixed.
7693
7694 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7695 gdb.t03/ptype.exp (ptype structure, ptype union):
7696 Remove xfails; the test is looser than when the xfails were added.
7697
7698 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7699 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7700
7701 * gdb.t01/run.exp: Only run shell test if isnative.
7702
7703 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7704 since "run" automatically loads if necessary. Call gdb_target_udi
7705 after the "file" since "file" kills any execution target.
7706
7707 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7708 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7709 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7710 argument for UDI.
7711
7712Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7713
7714 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7715
7716 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7717
7718Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7719
7720 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7721 properly quoting regexps. This makes the second argument to
7722 demangle a fixed string, which matches the callers, instead of a
7723 shell-style pattern which is what the previous implementation
7724 used. Update some of the callers.
7725
7726Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7727
7728 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7729 (comib_nullified_tests): Fix typo.
7730 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7731 strings. No longer expected to fail.
7732
7733 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7734 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7735 strings. No longer expected to fail.
7736
7737 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7738 string. No longer expected to fail.
7739
7740Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7741
7742 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7743 No longer expected to fail.
7744
7745 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7746 string. No longer expected to fail.
7747
7748Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7749
7750 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7751 only in the names (I probably got most of them). I was even
7752 generous with some which differed in underscores in names, and
7753 probably missed a few, and I *still* was able to remove almost a
7754 third of the file with almost no impact on testsuite coverage.
7755
7756Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7757
7758 * gdb.t00/default.exp: Match udi_attach error message as well as
7759 the one from child_attach.
7760
7761 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7762
7763 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7764
7765 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7766 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7767
7768 * Move test with enums and partial symbols back to
7769 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7770 Reverts the change of 26 May 93. Per today's change to
7771 stabs.texinfo, the behavior that weird.exp was expecting was
7772 unreasonable; what is important is that the compiler+gdb get
7773 things right, which happens with a recent gcc. Also fix the test
7774 to deal with native compilers which put out the stab gdb can't
7775 deal with.
7776
7777Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7778
7779 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7780 in the names. The main thing these accomplish is to slow things down.
7781 Many more such duplicates surely remain.
7782
7783 * gdb.t00/help.exp: Comment out "help support" test just like
7784 (and for same reason as) "help set" test.
7785
7786Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7787
7788 * gdb.t06/break.exp: Remove setup_xfails for
7789 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7790 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7791 about known bug in gcc to include up through 2.5.8.
7792 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7793 well as "_vb$".
7794 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7795 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7796 with latest gcc and gdb.
7797 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7798 well as "_vb$".
7799
7800Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7801
7802 * configure.in (hppa*-*-*): Also configure and build stabs-only
7803 tests.
7804
7805Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7806
7807 * gdb.t10/hppa.mt: A makefile fragment for the PA.
7808 * gdb.t10/configure.in (hppa*-*-*): Use it.
7809
7810Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7811
7812 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
7813
7814Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7815
7816 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
7817 versions prior to 1.13.5.
7818
7819Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7820
7821 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7822 the prompt is at the start of a line.
7823
7824Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7825
7826 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7827 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
7828 in the copr tests now.
7829 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
7830 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
7831 expected to fail.
7832
7833Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
7834
7835 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
7836 gdb.t31/chillvars.exp, lib/gdb.exp:
7837 Tweak to run under either version of expect.
7838 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
7839 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
7840 * gdb.t11/list.exp: Remove extraneous whitespace.
7841
7842Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7843
7844 * gdb.t16/printcmds.exp (test_print_strings): Accept
7845 "(unsigned char *) " before the string.
7846
7847 * TODO: Add notes about printing of fancy types and GDB expressions.
7848
7849Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
7850
7851 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
7852 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 7853 if doing mips-idt-ecoff.
c906108c
SS
7854
7855Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
7856
7857 * Most .exp files: Tweak to run under either version of expect.
7858
7859Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7860
7861 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
7862 xfails; I'm not sure why they are failing, but not because of PR 1806.
7863
7864Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
7865
7866 * config/unix-gdb.exp: Remove gdb_unload cause it's already
7867 defined in lib/gdb.exp.
7868
7869Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7870
7871 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
7872 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
7873 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
7874 have to be typeless.
7875
7876Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7877
7878 * TODO: Add suggestion for copyright year test.
7879
7880Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
7881
7882 * configure.in (*-*-lynxos*): Add stabs tests.
7883
7884Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7885
7886 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
7887 so insert a tab before any assembler directive in column zero.
7888
7889 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
7890 stores.
7891 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
7892 stores.
7893 (fpu_short_memory_tests): Likewise.
7894
7895Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7896
7897 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
7898 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
7899 .stabs directives in comments.
7900
7901Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7902
7903 * TODO: New file, describing tests we could write.
7904 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
7905
7906Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7907
7908 * gdb.t06/signals.exp: Add kludge to force re-sync.
7909
7910 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
7911 to xgdb instead of gdb, get out of gdb.
7912
7913Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
7914
7915 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
7916 for info.
7917
7918Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7919
7920 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
7921 * gdb.stabs/configure.in (hppa*-*-*): Use it.
7922 * gdb.stabs/hppa.sed: New sed script for the PA.
7923
7924Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7925
7926 * gdb.stabs: Re-write weird.def and configuration to use sed
7927 instead of cpp. sed is portable and POSIX; cpp is neither.
7928
7929Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7930
7931 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
7932
7933Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7934
7935 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
7936
7937Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7938
7939 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
7940 "_vb$".
7941 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
7942 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
7943
7944Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7945
7946 * lib/gdb.exp: Comment out code which depends on non-existent
7947 `transform' procedure.
7948
7949Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
7950
7951 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
7952 * lib/gdb.exp: Transform tool name.
7953 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
7954 1.1's new error handling system.
7955
7956Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7957
7958 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
7959
7960Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7961
7962 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
7963 They made pattern matching so slow that timeouts happened on
7964 heavily loaded systems. Now any output from "show print" which
7965 gets us back to the GDB prompt is a PASS.
7966
7967Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
7968
7969 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
7970
7971Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7972
7973 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
7974
7975 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
7976 It is not from PR 3220.
7977
7978Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7979
7980 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
7981 just started failing because they depended on the order the
7982 subcommands are presented, or exact docstring text. This kind of
7983 test is a pain and has minimal benefit.
7984
7985Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7986
7987 * gdb.t09/corefile.exp: At end of test, use "core" command with
7988 no arguments.
7989
7990Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
7991
7992 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
7993 17}/Makefile.in: Make it possible to run the testsuite with Sun
7994 make and CC = cross gcc by adding explicit build rules for .o
7995 files.
7996
7997Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7998
7999 * gdb.t15/funcargs.exp: Don't put comments on same line as
8000 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8001
c906108c
SS
8002Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8003
8004 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8005
8006Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8007
8008 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8009 * gdb.t20/inherit.exp: remove three dumplicate entries.
8010
8011Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8012
8013 * gdb.t06/break.exp: For "next over recursive call", fail on any
8014 incorrect output, not just on "factorial (value=2)".
8015
8016Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8017
8018 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8019 working now. Add an xfail if accesing a bss variable causes
8020 a memory error if the target is not yet run.
8021
8022Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8023
8024 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8025 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8026 name of __st* demangling (2 strings). Did Kung really get the
8027 more than 95 others right without testing them?
8028
8029Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8030
8031 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8032
8033Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8034
8035 * configure.in (configdirs): Add gdb.disasm
8036 * gdb.disasm: New directory for GDB disassembler tests.
8037 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8038
8039Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8040
8041 * gdb.t00/help.exp: Don't test "help set".
8042
8043 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8044 from within expect statements. None of these happen anymore and
8045 they cause regressions to be silently unnoticed.
8046
8047 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8048 messages) about known failures with gcc cygnus-2.4.5-930417.
8049
8050 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8051 comp-info.exp so it gets built if it doesn't exist.
8052
8053 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8054 it is no longer used.
8055 * gdb.t13/comp-info.c: Removed.
8056
8057Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8058
8059 * gdb.t06/signals.exp: Add xfail for sun3.
8060
8061Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8062
8063 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8064 relevant because ^C doesn't get sent but failure can be reproduced
8065 interactively).
8066
8067Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8068
8069 * gdb.stabs/alpha.mt: New configuration file for alpha.
8070 * gdb.stabs/configure.in: Use it.
8071 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8072 sharing with alpha.mt, redefine long to word via preprocessor.
8073 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8074 for alpha.
8075 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8076 native cc.
8077 * gdb.t00/teststrategy.exp: Change expect string so that we
8078 consume the `(xgdb)' from the command echo and from the gdb prompt.
8079 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8080 gdb currently compares all values as long, so this failure probably
8081 applies to any configuration where LONGEST is bigger than a target int.
8082 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8083 with gcc.
8084 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8085 to handle opaque pointers, gcc is.
8086 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8087 as first argument. Include <sys/types.h> and change all operator
8088 new definitions to use size_t.
8089 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8090 now that we use size_t.
8091
8092Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8093
8094 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8095 a long or float array cast all array members to the same type.
8096 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8097 with 64 bit longs.
8098 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8099 on alpha.
8100 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8101
8102Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8103
8104 * gdb.t24 (demangle.exp): Constructors of templates have names like
8105 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8106 section 14.6 of the ARM.
8107
8108 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8109 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8110 accomplish little and slow down the testsuite.
8111
8112 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8113 Accept spaces various places.
8114
8115Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8116
8117 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8118 with watchpoint enabled.
8119
8120 * Makefile.in: Remove definition of CC and remove the second
8121 definition of CXX (the "CXX = gcc" one remains). These definitions
8122 were causing backquotes to be expanded within backquotes, which
8123 doesn't work.
8124
8125Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8126
8127 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8128
8129Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8130
8131 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8132 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8133 by mips cc and contains no stabs entries.
8134
8135Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8136
8137 * config/vx-gdb.exp: Use fake device to load files rather than
8138 NFS.
8139 * lib/gdb.exp: New proc to do "file" command.
8140 * config/unix-gdb.exp: Use new "file" proc.
8141
8142Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8143
8144 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8145 Rework board rebooting slightly.
8146 (gdb_exit): Don't exit from the remote shell; there isn't one.
8147 * gdb.stabs/weird.exp: If a program is being debugged already,
8148 kill it.
8149 * gdb.t04/setvar.exp: Stop and restart gdb.
8150 * gdb.t05/expr.exp: Likewise.
8151 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8152 restart gdb and reload the program.
8153 * gdb.t08/opaque.exp: Likewise.
8154 * gdb.t12/scope.exp: Likewise.
8155 * gdb.t13/bitfields.exp: Likewise.
8156 * gdb.t15/funcargs.exp: Likewise.
8157 * gdb.t20/classes.exp: Likewise.
8158 * gdb.t03/ptype.exp: Increase timeout.
8159 * gdb.t16/printcmds.exp (test_print_string_constants,
8160 test_print_array_constants): Likewise.
8161 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8162 * gdb.t20/classes.exp (do_tests): Likewise.
8163 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8164
8165Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8166
8167 * gdb.stabs: Renamed *wierd* to *weird*.
8168
8169Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8170
8171 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8172 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8173
8174Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8175
8176 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8177 (do_tests): Remove xfail for whatis on one_var and two_var.
8178
8179Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8180
8181 * Makefile.in: Made cross building work better by adding
8182 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8183
8184Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8185
8186 * gdb.t15/{return.c,return.exp,Makefile.in}:
8187 New test, currently commented out.
8188
8189Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8190
8191 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8192 still running and removes the leftover named socket so GDb can do
8193 clean restarts.
8194
8195Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8196
8197 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8198 console, not GDB.
8199 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8200 cross testing works better with "make check"
8201 * config/unix-gdb: Use default procedures for exit and version.
8202 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8203 with the newest VxWorks.
8204
8205Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8206
8207 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8208 old form.
8209
8210 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8211 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8212
8213 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8214
8215 * config/unix-gdb.exp: Remove this version of gdb_exit
8216 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8217 Rob says he'll look at it when he gets back to testing boards.
8218
8219Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8220
8221 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8222 an expected fail for certain ptype commands.
8223
8224 * gdb.t20/classes.exp: Update expected results of "ptype class
8225 Base1" to account for the constructor that now appears in the type.
8226
8227Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8228
8229 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8230 disappeared from list.
8231 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8232 "alldone" proc with call to cleanup and exit.
8233 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8234 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8235 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8236 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8237 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8238 "alldone" proc with simple returns that suppress remaining
8239 tests. The alldone proc went away many months ago.
8240
8241Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8242
8243 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8244
8245 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8246
8247Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8248
8249 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8250 as vax gdb will display them.
8251
8252Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8253
8254 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8255 optimizers.
8256
8257 * scope.exp: Change "bad value for localval" messages so each one
8258 is unique.
8259
8260 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8261 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8262
8263 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8264
8265Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8266
8267 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8268 doesn't exist (due to optimization).
8269
8270Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8271
8272 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8273 contains \r because the filename is long.
8274
8275 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8276 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8277
8278Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8279
8280 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8281 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8282 Ultrix.
8283 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8284 int tests.
8285 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8286
8287Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8288
8289 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8290
8291 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8292 to match does not match the passing case but still matches the
c906108c
SS
8293 failing case.
8294
8295Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8296
8297 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8298
8299Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8300
8301 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8302 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8303 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8304 Remove various versions of gdb_exit.
8305 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8306 gdb_exit.
8307 * config/unix-gdb.exp: gdb_exit remains here, and should override
8308 the generic version, since it's doing a lot of wierd stuff that
8309 the other versions aren't. FIXME, fold it in, or abandon this
8310 version.
8311
8312Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8313
8314 * gdb.t24/demangle.exp: Add tests for PR 3220.
8315
8316Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8317
8318 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8319
8320Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8321
8322 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8323 "i386-*-*". Works for i486 as well.
8324
8325 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8326 bug, and expand domain of xfail to all SVR4 systems, since the
8327 actual problem is likely to be in generic SVR4 /proc support.
8328
8329Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8330
8331 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8332
8333Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8334
8335 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8336 xfails for other systems. Match a missing 'Continuing.' as an
8337 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8338
8339 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8340 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8341 Only issue warning for missing executables if -all option is used.
8342
8343 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8344 file if -all option is used. It's like an unpredictable XFAIL.
8345
8346Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8347
8348 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8349 for dynamically linked binaries.
8350
8351 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8352
8353Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8354
8355 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8356 to state that this is a known bug in old versions of g++.
8357
8358Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8359
8360 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8361 while waiting for `Continuing'.
8362
8363Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8364
8365 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8366 in text, data, and bss.
8367 * gdb.t10/nodebug.c: Add local and global test variables for
8368 initialized and uninitialized data.
8369
8370Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8371
8372 * config/unix-gdb.exp (gdb_exit): Add "wait".
8373
8374Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8375
8376 * gdb.t06/signals.exp: xfail the continue from the handler for all
8377 targets.
8378
8379 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8380 function with watchpoints enabled, the i386 call dummy starts with
8381 a call.
8382
8383 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8384 386 bsd names its corefiles.
8385
8386Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8387
8388 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8389 compilers don't grok it.
8390 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8391 with small octal ints rather than character constants, which
8392 are signed and might not fit if first promoted to int.
8393
8394Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8395
8396 * gdb.t09/Makefile.in (clean): Remove corefile.
8397
8398Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8399
8400 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8401
8402Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8403 and Jim Kingdon (kingdon@cygnus.com)
8404
8405 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8406 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8407 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8408
8409Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8410
8411 * gdb.t17/interrupt.exp: Add xfail for hppa.
8412
8413Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8414
8415 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8416 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8417 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8418 to determine signed-ness of bitfields and use the result to setup
8419 the xfail.
8420 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8421 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8422 call line is reached if necessary.
8423
8424Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8425
8426 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8427
8428Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8429
8430 * gdb.t06/break.exp: Also test `clear' command.
8431
8432Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8433
8434 * gdb.t00/teststrategy.exp: Remove extra quote.
8435
8436 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8437 watchpoint enabled to be for all non-68k machines.
8438
8439 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8440
8441Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8442
8443 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8444 targets use aout.mt instead of ecoff.mt as gas understands
8445 standard aout format.
8446
8447Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8448
8449 * lib/gdb.exp (runto): Don't insist that function we are running to
8450 was compiled with -g.
8451
8452 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8453
8454 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8455 to get back into the read system call.
8456 Accept leading newline in case where we woke it up.
8457
8458Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8459
8460 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8461 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8462 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8463 enable ecoff configuration.
8464
8465Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8466
8467 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8468
8469Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8470
8471 * gdb.t16/printcmds.exp: Add another printf test.
8472
8473Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8474
8475 * configure.in: If configured -with-stabs on any target, add
8476 stabsdirs to configdirs.
8477
8478Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8479
8480 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8481 fun" so pattern does not match the command itself.
8482
8483Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8484
8485 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8486
8487Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8488
8489 * gdb.t17/interrupt.exp: Test for more things.
8490
8491Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8492
8493 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8494 compiler arranges the code and line numbers.
8495
8496 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8497
8498Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8499
8500 * gdb.t00/help.exp: Increase expect input buffer size.
8501
8502Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8503
8504 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8505
8506 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8507
8508 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8509
8510 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8511 [0-9]*, not just [0-9].
8512
8513Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8514
8515 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8516
8517 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8518
8519Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8520
8521 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8522
8523Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8524
8525 * gdb.t06/signals.c: Add xfails for sun3.
8526
8527 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8528
8529 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8530 test_stepping tests.
8531
8532Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8533
8534 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8535
8536 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8537
8538 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8539 rather than actually putting it through cpp twice.
8540
8541 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8542
8543Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8544
8545 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8546 no longer needed.
8547
8548Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8549
8550 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8551
8552 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8553 C++ features prints as "struct", make it a pass, not an xfail.
8554
8555Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8556
8557 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8558 Don't require VA to print as "class" rather than "struct".
8559
8560Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8561
8562 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8563
8564Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8565
8566 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8567
8568Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8569
8570 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8571 order.
8572
8573Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8574
8575 * gdb.t16/printcmds.exp: Add printf tests.
8576
8577 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8578
8579 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8580
8581Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8582
8583 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8584 pass counts, to counteract any existing or future setup_xfails.
8585
8586Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8587
8588 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8589 {BEGIN,END}_COMMON for common block instead of STAB.
8590 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8591
8592 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8593 intp_var should be N_GSYM not N_LSYM.
8594 wierd-aout.S: Use a label for the value of the N_SO.
8595 wierd.def: Remove all backslashes.
8596 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8597
8598Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8599
8600 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8601 get the expected next to inheritance3.
8602
8603Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8604
8605 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8606 now that gcc-2.4 gets it right.
8607
8608Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8609
8610 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8611
8612 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8613 generating comp-info.exp which works for cross-compilation.
8614
8615Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8616
8617 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8618 "*-*-sysv4.*".
8619
8620Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8621
8622 * gdb.t01/run.exp: Start with a fresh gdb.
8623 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8624 SVR4.x.
8625
8626Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8627
8628 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8629 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8630 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8631 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8632 things to remove.
8633
8634Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8635
8636 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8637 test cases from bug reports.
8638
8639Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8640
8641 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8642 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8643 avoid spurious xfails.
8644 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8645 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8646 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8647
8648Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8649
8650 * gdb.t00/teststrategy.exp: Rework to provide more useful
8651 description of each test, fix problem with systems that define
8652 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8653 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8654 results for "next over recursive call" so timeouts aren't taken
8655 by error.
8656
8657Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8658
8659 * gdb.t12/scope.exp: Test printing of variables before run.
8660
8661 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8662 printed in wrong order due to sorting.
8663
8664Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8665
8666 * gdb.t00/teststrategy.exp: Fix expected results for printing
8667 user entered string constant. Is array of char, prints with no
8668 address.
8669
8670 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8671 commands.
8672 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8673 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8674 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8675 of struct of char arrays.
8676 * gdb.t00/radix.exp: New tests for radix commands.
8677
8678Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8679
8680 * gdb.t16/printcmd.exp: Print a variable before running program
8681 (with xfail for AIX).
8682
8683Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8684
8685 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8686
8687 * gdb.t16/printcmd.exp: Don't print variables before running program.
8688
8689 * gdb.t06/break.exp: Don't require envp argument to main.
8690
8691 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8692
8693 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8694 Add xfails for rs6000.
8695
8696 * gdb.t02/whatis.exp: Change other tests not to re-test something
8697 we already tested.
8698
8699 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8700 each type used has a variable of that type.
8701
8702Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8703
8704 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8705
8706Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8707
8708 * configure.in: change srctrigger to be a file, not a directory
8709
8710Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8711
8712 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8713
8714 * gdb.t11/list.exp: Fixed a couple of typos.
8715
8716Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8717
8718 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8719 is fixed and PR is closed.
8720 * gdb.t16 (gdbme.c): Add simple test string variable.
8721 * gdb.t16 (printcmds.exp): Add tests with simple test string
8722 variable, primarily for boundaries on "set print elements".
8723
8724Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8725
8726 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8727 Make leading 0's optional and don't expect a tab in the middle
8728 of the number.
8729
8730 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8731
8732 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8733 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8734 don't end command passed to gdb_test with newline.
8735
8736 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8737 signed keyword away, don't expect signed bitfields to be signed.
8738
8739 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8740 printing with only as many 1's as are in the field as well as printing
8741 with 32 1's (see comment).
8742
8743Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8744
8745 * gdb.t00/default.exp: Start with a fresh gdb.
8746 * configure.in (configdirs): Remove gdb.t31 until the chill
8747 compiler works again. It no longer is able to find chillrt0
8748 since it isn't in libchill.a anymore.
8749 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8750 wierd.o, make more modular.
8751 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8752 spurious newlines that caused problems.
8753
8754Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8755
8756 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8757 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8758 gdb.stabs/wierd.{exp,def}: Many new tests.
8759
8760 * gdb.t00/default.exp: update info line for new message.
8761
8762 * gdb.t02/{whatis.exp,gdbme.c}:
8763 Test that "char *" doesn't print as "caddr_t".
8764
8765Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8766
8767 * gdb.t00/help.exp: Use .* in place of some help messages which
8768 just changed.
8769 gdb.t00/default.exp: Update "info frame" test for new message.
8770 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8771 Remove some xfails
8772
8773Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8774
8775 * gdb.t03/{gdbme.c,ptype.exp}:
8776 Add tests for typedef'd struct and union without tags.
8777 Also check "whatis" on a variable of a typedef'd enum without a tag.
8778
8779 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8780 PRMS 1823; the bug still exists but isn't reproduced by this test
8781 anymore), and remove rs6000 XFAIL (the bug is fixed).
8782
8783 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8784 duplicated from whatis.exp. For those that are left, accept
8785 "long", "long int", or "int" for long variables (whatis.exp already
8786 has an XFAIL for "int", so no need to fail it here).
8787
8788 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8789 Deal with GCC's names for types now that GDB uses the compiler's names.
8790
8791 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8792 setup_xfail's for sunos4. If we #defined the signed keyword away,
8793 don't expect GDB to know that char it is signed.
8794
8795 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8796
8797Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8798
8799 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8800 should work on any system, regardless of debugging format.
8801 * gdb.t21/demangle.exp: Move to gdb.t24.
8802 * gdb.t24/demangle.exp: Move from gdb.t21.
8803 * gdb.t24/{Makefile.in, configure.in}: New files.
8804
8805Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8806
8807 * configure.in: Do gdb.stabs and C++ tests only for stabs.
8808 * gdb.stabs: New directory.
8809
8810Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8811
8812 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8813 not just "Quit anyway?".
8814
8815Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
8816
8817 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
8818 that all setup_xfails are immediately followed by clear_xfails.
8819
8820Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
8821
8822 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8823 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8824 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8825 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8826 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8827 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8828 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8829 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8830 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8831 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
8832 gdb.t31/chillvars.exp, lib/gdb.exp:
8833 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
8834 bug-gdb@prep.ai.mit.edu.
8835
8836Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
8837
8838 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
8839 with 0.0, not integer 0.
8840
8841Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
8842
8843 * gdb.t06/break.exp: Update for "Kill the program" message change.
8844
8845Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
8846
8847 * Makefile.in (GDBFLAGS): Set to -nx.
8848 * Makefile.in (site.exp): Use GDBFLAGS.
8849
8850Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8851
8852 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
8853 Makefiles.
8854 (check): depend on just-check.
8855 (just-check): added so that tests can be run without a noop
8856 build pass.
8857
8858Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8859
8860 Switch to using configure's configdirs.
8861 * Makefile.in (Makefile): add configure.in dependency.
8862 (SUBDIRS): removed redundant assignment.
8863 * configure.in: switch subdirs assignment to configdirs.
8864 * gdb.t*/configure.in: new files.
8865
8866Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
8867
8868 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
8869 works.
8870
8871Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
8872
8873 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
8874 in explicit rules. Apparently this is not supported by some makes.
8875
8876Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
8877
8878 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
8879
8880Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8881
8882 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
8883 disappeared.
8884
8885Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
8886
8887 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
8888
8889Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
8890
8891 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
8892 watchpoint problem that is now fixed.
8893 * gdb.t30/chexp.exp: Remove setup_xfail for printing
8894 uninitialized convenience variables.
8895 * gdb.t31/chillvars.exp: Fix expected patterns for printing
8896 structures.
8897
8898Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8899
8900 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
8901 which causes expect to get out of sync with gdb on long output
8902 from help set.
8903 * gdb.t09/corefile.exp: Make expected pattern for core file
8904 failing signal and frame output format less sun specific.
8905
8906Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
8907
8908 * gdb.t31/chillvars.exp: Add and remove initial dummy
8909 breakpoint, so that symbol table is forced in.
8910 (Needed at least on Sunos4, though it seems not SVR4.)
8911 * gdb.t31/chillvars.exp: Update for changed output format.
8912
8913Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
8914
8915 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
8916
8917Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
8918
8919 * Makefile.in: Added --srcdir when invoking runtest, removed the
8920 need for a local config file. (optional now)
8921
8922Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
8923
8924 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
8925 failure count used to force early termination. Add some more
8926 expected failures for gnu style demangling.
8927
8928Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8929
8930 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
8931 pmi variable from gdb.t20/gdbme to get optimized away.
8932 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
8933 Check for written corefile upon timeout _and_ eof.
8934
8935Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8936
8937 * config/unix-gdb.exp: Add missing return 0.
8938
8939Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8940
8941 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
8942 test termination.
8943
8944Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
8945
8946 * configure.in (subdirs): Put back gdb.t17 which mysteriously
8947 disappeared.
8948
8949Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
8950
8951 * gdb.t10/crossload.exp: Disable the i860-elf test until such
8952 time as i860 support works.
8953
beb998c6 8954 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
8955 "backtrace 100\r" rather than just "backtrace\r", to match last
8956 change.
8957
8958Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
8959
8960 * config/udi-gdb.exp (gdb_exit): Remove close command.
8961 (gdb_target_udi): New procedure to set the UDI target.
8962 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
8963 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
8964 Added waits for prompts after several question responses. Added
8965 some more responses used by a29k-amd-udi-gdb.
8966 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
8967 pass different arguments, restart UDI connection after program
8968 completion.
8969 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
8970 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8971 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
8972 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
8973 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
8974 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
8975 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8976 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
8977 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
8978 after program completion.
8979 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
8980 compiled with a SELECT_VECS setting.
8981 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
8982 infinite recursion.
8983
8984 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
8985 Added checks for COFF results, and made them expected failures for
8986 all targets. It would be better to make them expected failures
8987 for COFF targets only.
8988
8989Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
8990
8991 * Makefile.in: add null dvi target, don't bother to recurse
8992 through test directories for info and install-info; rename
8993 $(datadir) to be dejagnu instead of deja-gnu
8994
8995Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
8996
8997 * gdb.t31/gdbme.ch: Re-enable code that previously caused
8998 compiler to coredump.
8999 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9000 code.
9001
9002Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9003
9004 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9005 coredump.
9006 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9007 code.
9008
9009Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9010
9011 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9012 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9013 which in a shell. Deletes xgdb when done.
9014 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9015 Tests the return from the "set height" or "set width" commands.
9016 Added a few return codes where needed.
9017
9018Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9019
9020 * Makefile.in (SUBDIRS): Add gdb.t17.
9021 * configure.in (subdirs): Add gdb.t17.
9022 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9023 files to test gdb's calling of functions in the inferior with
9024 the correct arguments and gdb's ability to retrieve any
9025 result returned.
9026
9027Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9028
9029 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9030 may be called after gdb goes away. Previous versions of expect
9031 needed these to avoid file descriptor leaks, but they cause
9032 errors with the current revision of expect.
9033 * gdb.t00/gdbvars.exp: Use -re on expected output after
9034 setting sevenbit-strings.
9035 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9036 to set sevenbit-strings consistent across tests.
9037 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9038 set sevenbit-strings consistent across tests.
9039
9040Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9041
9042 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9043 expected output to match current "expect" expectations.
9044
9045Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9046
9047 * gdb.t00/default.exp: Change expected output for default "source"
9048 command, to match new gdb behavior which requires a filename to
9049 source.
9050
9051Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9052
9053 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9054 expected fail for i486-*-* that misses the marker2 function.
9055 * gdb.t10/crossload.exp (bfddefault): Allow successful
9056 recognition of a format to pass even if no symbols are found.
9057 Explicitly catch failures where the format is not recognized
9058 or is ambiguous, and add the reason to the fail message.
9059 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9060 the cause is and invalid target and add reason to failure message.
9061 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9062 elf32-i386, elf32-sparc, and elf32-i860.
9063 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9064 Set up expected failure for 'filename'::variable scope resolution,
9065 which is now apparently broken on all targets.
9066 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9067 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9068 gdb.t23/templates.exp: Change failure for missing binfile into
9069 just a warning.
9070 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9071 references.
9072
9073Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9074
9075 * gdb.t00/default.exp: Add expected output for default "source"
9076 command, to match new gdb behavior.
9077 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9078
9079Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9080
9081 * config/*-gdb.exp: returns an error, rather than exiting on
9082 internal errors.
9083
9084Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9085
9086 * gdb.t03/gdbme.c: Add pointer to struct variable.
9087 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9088 referencing struct members.
9089
9090Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9091
9092 * configure.in (mips-idt-ecoff): New target.
9093 * config/mips-gdb.exp: New file for remote board using MIPS remote
9094 debugging protocol.
9095
9096 * Redid configuration scheme. Removed gdb.t*/configure.in.
9097 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9098 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9099 distclean targets. Built executables via .o files. Adjusted
9100 tests to account for source files in $(srcdir) rather than
9101 $(objdir).
9102 * lib/gdb.exp (runto): Don't expect () after the function name,
9103 because it may have arguments.
9104
9105Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9106
9107 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9108 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9109 expected failures for mips-idt-* and mips-sgi-*.
9110 * gdb.t00/default.exp (attach): Kill process if requested.
9111 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9112 that does not read core files.
9113 * gdb.t01/run.exp: Removed checks for exit status code.
9114 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9115 it is linked in.
9116 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9117 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9118 appropriate, rather than doing it by hand.
9119 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9120 execution.
9121 * gdb.t10/crossload.exp: Kill existing program if needed.
9122 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9123 appropriate, rather than doing it by hand. Always increase
9124 timeout for this test, not just for VxWorks.
9125
9126Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9127
9128 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9129 of Chill STRUCT types and STRUCT values.
9130 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9131 than "char".
9132 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9133 struct2): New struct definitions and initializations to test
c906108c
SS
9134 simple Chill STRUCT types.
9135
9136Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9137
9138 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9139 the null byte at the end of strings.
9140 * gdb.t00/default.exp: Make show version insensitive to copyright
9141 date.
9142 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9143 to avoid dependencies on target char signedness.
9144 * gdb.t16/printcmds.exp: Update expected results for explicitly
9145 unsigned char.
9146 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9147 now work.
9148 * gdb.t21/demangle.exp: Add many more patterns for template
9149 demangling, most of them being expected failures.
9150 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9151 string we are matching for, to match on the whole string.
9152 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9153 and fix a whole bunch that had incorrect expected output but were
9154 passing anyway because of the bug in "proc demangle".
9155 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9156 type.
9157 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9158
9159Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9160
9161 * gdb/testsuite: made modifications to testcases, etc., to allow
9162 them to work properly given the reorganization of deja-gnu and the
9163 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9164
9165Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9166
9167 * gdb/testsuite: Initial creation of gdb/testsuite.
9168 Migrated dejagnu testcases and support files for testing nm to
9169 gdb/testsuite from deja-gnu. These files were moved "as is"
9170 with no modifications. This migration is part of a major overhaul
9171 of dejagnu. The modifications to these testcases, etc., which
9172 will allow them to work with the new version of dejagnu will be
9173 made in a future update.
9174\f
9175Local Variables:
9176mode: indented-text
9177left-margin: 8
9178fill-column: 74
9179version-control: never
9180End:
This page took 0.646469 seconds and 4 git commands to generate.