* gdb.threads/print-threads.c: New file.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
0312286c
DJ
12002-08-23 Daniel Jacobowitz <drow@mvista.com>
2
3 * gdb.threads/print-threads.c: New file.
4 * gdb.threads/print-threads.exp: New file.
5 * gdb.threads/schedlock.c: New file.
6 * gdb.threads/schedlock.exp: New file.
7
dd039bc4
EZ
82002-08-22 Elena Zannoni <ezannoni@redhat.com>
9
10 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
11 not altivec.c.
12
1f36144c
MK
132002-08-17 Mark Kettenis <kettenis@gnu.org>
14
15 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
16 targets. The problem should be fixed now.
17
16057ec7 182002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
19
20 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
21 2002-07-24 change that removes final dots from error messages.
22
3c1499ad
TT
232002-08-13 Tom Tromey <tromey@redhat.com>
24
25 * gdb.base/readline.exp: New file.
26
a20ce2c3
AC
272002-08-01 Andrew Cagney <ac131313@redhat.com>
28
29 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
30 supress message.
31
db034ac5
AC
322002-08-01 Andrew Cagney <cagney@redhat.com>
33
34 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
35 CHILL_FOR_TARGET and CHILL_LIB.
36 * configure.in (configdirs): Remove gdb.chill.
37 * configure: Regenerate.
38 * lib/gdb.exp: Obsolete references to chill.
39 * gdb.fortran/types.exp: Ditto.
40 * gdb.fortran/exprs.exp: Ditto.
41
3e000b18
KB
422002-07-30 Kevin Buettner <kevinb@redhat.com>
43
44 * gdb.base/shlib-call.exp (additional_flags): Conditionally
45 set Irix-specific compile and link flags.
46
28f4966b
KB
472002-07-29 Kevin Buettner <kevinb@redhat.com>
48
49 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
50 source files. The ``-o'' option doesn't work with the ``-E'' option
51 when using the Irix compiler.
52
46c0d5a6
DJ
532002-07-19 Daniel Jacobowitz <drow@mvista.com>
54
55 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
56 Improve support for reusing an exec file. Copy exec file
57 to target, and run gdbserver on the target instead of on the host.
58
eecf4bed
JB
592002-07-18 Jim Blandy <jimb@redhat.com>
60
0f815cdf
JB
61 * gdb.base/ending-run.exp: Don't expect to see the program end in
62 some orderly fashion when we're running on a real stand-alone
63 board.
64
eecf4bed
JB
65 * gdb.base/interrupt.exp: Correct logic for skipping tests on
66 targets that don't support interrupts.
67
52d309e4
JB
682002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
69
70 * gdb.base/attach.exp: Add patterns to match output from /proc-based
71 systems.
72 Move comments in expect statements to inside the actions, so that they
73 don't get matched against.
74
ff683d9e
MK
752002-07-10 Mark Kettenis <kettenis@gnu.org>
76
77 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
78 function when asleep" test.
79
b5356753
AC
802002-07-10 Andrew Cagney <ac131313@redhat.com>
81
82 * gdb.base/page.exp: Rewrite to handle problems with very long
83 `info set' output. Update copyright.
84
6aa4d13a
AC
852002-06-26 Andrew Cagney <ac131313@redhat.com>
86
87 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
88 gdb.threads-hp.
89 * gdb.hp/configure: Regenerate.
90 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
91 * gdb.hp/gdb.threads-hp/configure: Delete file.
92 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
93
8cf8c2b8
AC
942002-06-22 Andrew Cagney <ac131313@redhat.com>
95
96 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
97 setlocale, bindtextdomain and textdomain.
98
6827a8f8
JB
992002-06-11 Jim Blandy <jimb@redhat.com>
100
919d772c
JB
101 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
102 preprocessor macro information is present.
103
6827a8f8
JB
104 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
105 tests.
106
c15b0d21
MS
1072002-06-06 Michael Snyder <msnyder@redhat.com>
108
c5984d70
MS
109 * gdb.base/overlays.exp: Record addresses of overlay
110 functions in TCL variables rather than in GDB variables,
111 to avoid having GDB convert them to pointers (with loss
112 of information).
113
99a8512b
MS
114 * gdb.base/d10v.ld: Merge in several years worth of
115 default linker script changes.
c15b0d21
MS
116 * gdb.base/long_long.exp: Add check for sizeof (long double).
117
be26fe0d
ML
1182002-06-06 Michal Ludvig <mludvig@suse.cz>
119
120 * gdb.asm/asm-source.exp: Add x86-64 target.
121 * gdb.asm/x86_64.inc: New.
122
258093ca 1232002-05-30 Michael Chastain <mec@shout.net>
258093ca 124
4b3153f1 125 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
126 * gdb.c++/m-static.cc: New file.
127 * gdb.c++/m-static.exp: New file.
128
241264c6
MS
1292002-05-28 Michael Snyder <msnyder@redhat.com>
130
131 * gdb.base/call-ar-st.exp: Allow for reduced floating point
132 precision.
133
9bba8c8f 1342002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 135
4b3153f1 136 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
137 * gdb.c++/m-data.cc: New file.
138 * gdb.c++/m-data.exp: New file.
139
1402002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 141
4b3153f1 142 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
143 * gdb.c++/try_catch.cc: New file.
144 * gdb.c++/try_catch.exp: New file.
145
def1b996
MC
1462002-05-27 Michael Chastain <mec@shout.net>
147
148 * gdb.c++/local.exp: Accept more nested types in output.
149
522ba268
MC
1502002-05-26 Michael Chastain <mec@shout.net>
151
152 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
153
277254ba
MS
1542002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
155
156 * lib/gdb.exp (gdb_wrapper_init): Just because
157 gdb_wrapper_file exists, this does not mean that the file
158 should not be rebuilt. That is what gdb_wrapper_initialized
159 is for.
160 (default_gdb_init): Reset gdb_wrapper_initialized.
161
b61a8733
MS
1622002-05-23 Michael Snyder <msnyder@redhat.com>
163
5bdb6d01
MS
164 * gdb.base/all-bin.exp: Revise previous patch by just reducing
165 the precision of the floating point test results.
166 * gdb.base/call-rt-st.exp: Ditto.
167
b61a8733
MS
168 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
169 * gdb.base/call-rt-st.exp: Ditto.
170
56f6e910
MC
1712002-05-19 Michael Chastain <mec@shout.net>
172
173 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
174
ad0b0016
EZ
1752002-05-19 Elena Zannoni <ezannoni@redhat.com>
176
177 * configure.in (configdirs): Add gdb.arch.
178 * configure: Regenerate.
179
f617d2b6
JB
1802002-05-17 Jim Blandy <jimb@redhat.com>
181
182 * gdb.base/completion.exp: Recognize the more detailed error
183 messages produced by the macro expander's lexical analyzer.
184
eac2a696
EZ
1852002-05-14 Elena Zannoni <ezannoni@redhat.com>
186
187 * gdb.arch/altivec-abi.c: New file.
188 * gdb.arch/altivec-abi.exp: New file.
189 * gdb.arch/altivec-regs.c: New file.
190 * gdb.arch/altivec-regs.exp: New file.
191
2fdde8f8
DJ
1922002-05-14 Daniel Jacobowitz <drow@mvista.com>
193
194 * gdb.base/maint.exp (maint print type): Update for new type
195 structure.
eac2a696 196
e31f1a7c
EZ
1972002-05-14 Elena Zannoni <ezannoni@redhat.com>
198
199 * gdb.arch: New directory.
200 * gdb.arch/configure.in: New file.
201 * gdb.arch/configure: New file.
202 * gdb.arch/Makefile.in: New file.
203
db589741
CV
2042002-05-13 Corinna Vinschen <vinschen@redhat.com>
205
206 * gdb.asm/asm-source.exp: Add v850 as supported target.
207 * gdb.asm/v850.inc: New file.
208
8ce2a7dc
DJ
2092002-05-13 Daniel Jacobowitz <drow@mvista.com>
210
211 * gdb.c++/annota2.exp (annotate-quit): Add comment.
212
df763c7f
DJ
2132002-05-12 Daniel Jacobowitz <drow@mvista.com>
214
215 * gdb.base/break.exp: Check 'break "marker2"'.
216
377daeed
MS
2172002-05-10 Michael Snyder <msnyder@redhat.com>
218
219 * gdb.base/long_long.exp: Fix typo.
220
c4b7bc2b
JB
2212002-05-10 Jim Blandy <jimb@redhat.com>
222
ecac9a4e
JB
223 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
224 a bug.
225
c4b7bc2b
JB
226 * gdb.base/printcmds.exp (test_integer_literals_rejected):
227 Recognize more detailed error message produced by the macro
228 expander's lexical analyzer.
229 * lib/gdb.exp (test_print_reject): Same.
230
e71019a1
MK
2312002-05-09 Mark Kettenis <kettenis@gnu.org>
232
233 * gdb.c++/method.exp: Fix typo.
234
fedfc8e6
MS
2352002-05-08 Michael Snyder <msnyder@redhat.com>
236
166a1957
MS
237 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
238 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 239 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
240 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
241 Add iftarget clause for strongarm.
242
f1c47eb2
MS
2432002-05-06 Michael Snyder <msnyder@redhat.com>
244
cb9a9d3e
MS
245 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
246 (gdb_continue_to_end): Accept output from status wrapper.
247 * gdb.base/ending-run.exp: Add case for output from status wrapper.
248 Clean up fail messages to match pass messages.
249
f1c47eb2
MS
250 Enable the "needs_status_wrapper" testsuite feature.
251 * lib/gdb.exp (gdb_wrapper_init): New procedure.
252 (gdb_compile): Conditionally call gdb_wrapper_init.
253 * gdb.base/a2-run.exp: Recognize output from status wrapper.
254 * gdb.c++/method.exp: Recognize output from status wrapper.
255
6079c749
BE
2562002-05-06 Ben Elliston <bje@redhat.com>
257From Graydon Hoare <graydon@redhat.com>
258
259 * config/sid.exp: Include support for "rawsid" protocol.
260
188baff3
JB
2612002-05-03 Jim Blandy <jimb@redhat.com>
262
263 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
264 * gdb.c++/hang3.C: New file.
265
b9c07f0f
AC
2662002-05-04 Andrew Cagney <ac131313@redhat.com>
267
268 * gdb.base/default.exp: Remove obsolete code.
269 * gdb.c++/misc.exp: Ditto. Update copyright.
270 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
271 * gdb.base/whatis.exp: Ditto. Update copyright.
272 * gdb.base/scope.exp: Ditto. Update copyright.
273 * gdb.base/ptype.exp: Ditto. Update copyright.
274 * gdb.base/printcmds.exp: Ditto. Update copyright.
275 * gdb.base/opaque.exp: Ditto. Update copyright.
276 * gdb.base/list.exp: Ditto.
277 * gdb.base/funcargs.exp: Ditto. Update copyright.
278 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
279 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
280 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
281 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
282 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
283 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
284
5c7a0397
MS
2852002-05-02 Michael Snyder <msnyder@redhat.com>
286
d6dcc264 287 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
288 * gdb.base/long_long.exp: Add xscale target.
289 * gdb.base/default.exp: Add xscale target.
290
eb7f1c48
JB
2912002-05-01 Jim Blandy <jimb@redhat.com>
292
293 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
294 gdb.c++/hang.exp: New test.
295
a6befae8
FF
2962002-05-01 Fred Fish <fnf@redhat.com>
297
298 * gdb.base/completion.exp: Handle completions of "./Make" for
299 more than one completion possibility, as is the case when we
300 build and test in the source tree.
301
0a310277
AG
3022002-04-29 Anthony Green <green@redhat.com>
303
304 * gdb.java/jmisc1.exp: New file.
305 * gdb.java/jmisc2.exp: New file.
306
6ff9af88
DJ
3072002-04-24 Daniel Jacobowitz <drow@mvista.com>
308
309 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
310
96b3d632
EZ
3112002-04-23 Elena Zannoni <ezannoni@redhat.com>
312
313 * gdb.base/help.exp: Change 'help status' to allow for target
314 dependent output differences.
315
5019bb54
MC
3162002-04-22 Michael Chastain <mec@shout.net>
317
318 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
319
a805a116
MC
3202002-04-22 Michael Chastain <mec@shout.net>
321
322 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
323
a1706bfd
DM
3242002-04-17 David S. Miller <davem@redhat.com>
325
326 * gdb.asm/sparc64.inc: New file.
327 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
328
a73a20a2
EZ
3292002-04-19 Elena Zannoni <ezannoni@redhat.com>
330
331 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
332 instruction file directly into the build tree. Clean up at end of
333 test.
334
ba678339
DM
3352002-04-18 David S. Miller <davem@redhat.com>
336
337 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
338 handle 64-bit platforms correctly.
339 * gdb.base/maint.exp: Likewise.
340
b03399da
KB
3412002-04-18 Kevin Buettner <kevinb@redhat.com>
342
343 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
344 ``-fpic'' when compiling files comprising a shared library, but
345 it does need additional linker flags in order to find shared
346 libraries at run time.
347
e2004992
KB
3482002-04-18 Kevin Buettner <kevinb@redhat.com>
349
350 * gdb.base/cvexpr.c (use): New function.
351 (main): Invoke use() on all global variables to prevent
352 some linkers from deleting these otherwise unused symbols.
353
d8937120
MC
3542002-04-17 Michael Chastain <mec@shout.net>
355From David S. Miller <davem@redhat.com>
356
357 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
358 handle 64-bit platforms correctly.
359
ffd61a58
MS
3602002-04-12 Michael Snyder <msnyder@redhat.com>
361From Jim Blandy <jimb@redhat.com>
362 * gdb.base/foo.c (foox): Remove section attribute; the linker
363 script can handle this instead.
364 * gdb.base/bar.c (barx): Same.
365 * gdb.base/baz.c (bazx): Same.
366 * gdb.base/grbx.c (grbxx): Same.
367
368 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
369 manager doesn't automatically unmap overlays unnecessarily.
370
6b8426a6
MH
3712002-04-10 Martin M. Hunt <hunt@redhat.com>
372
373 * gdb.base/ending-run.exp: Fix pattern for Mips targets
374 stepping out of main.
375
34af4875
MC
3762002-04-09 Michael Chastain <mec@shout.net>
377
378 * gdb.c++/local.cc (main): Move call to marker1() inside nested
379 scope so that the nested scope tests will make sense.
380 * gdb.c++/local.exp: Write patterns that actually work with gcc
381 (the HP patterns "were never known to work with gcc").
382 Keep the old aCC patterns too.
383
2d1676a0
DJ
3842002-04-09 Daniel Jacobowitz <drow@mvista.com>
385
386 * gdb.base/attach.exp: Correct target board test.
387
3a63e3f9
MC
3882002-04-08 Michael Chastain <mec@shout.net>
389
390 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
391 in a const method. Add some xfail and fail cases for configurations
392 that do not emit the "const ...".
393
f18dabd2
MC
3942002-04-07 Michael Chastain <mec@shout.net>
395
396 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
397 Accept "A * const" and "const A * const" as type of "this".
398 Fix spelling of getFunky throughout. Make messages uniform.
399
0fcddd82
EZ
4002002-04-07 Elena Zannoni <ezannoni@redhat.com>
401
402 Work around for PR gdb/285:
403 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
404
16a8534a
EZ
4052002-04-07 Elena Zannoni <ezannoni@redhat.com>
406
407 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
408 instructions file at run time instead of configure time.
409 Sometimes we run the test in a directory that is not the one we
410 configured in.
411 * gdb.asm/configure.in: Delete creation of symlink.
412 * gdb.asm/configure: Regenerate.
413
24181d81
JB
4142002-04-05 J. Brobecker <brobecker@gnat.com>
415
416 * gdb.gdb/xfullpath.exp: New test, to exercise the new
417 xfullpath () function.
418
7cdb7107
DJ
4192002-04-04 Daniel Jacobowitz <drow@mvista.com>
420
421 * gdb.asm/Makefile.in: Correct dependencies.
422
423 * gdb.asm/powerpc.inc: New file.
424 * gdb.asm/asm-source.exp: Add PowerPC.
425 * gdb.asm/configure.in: Likewise.
426 * gdb.asm/configure: Regenerated.
427
a7d17088
DJ
4282002-04-04 Daniel Jacobowitz <drow@mvista.com>
429
430 * gdb.base/relocate.exp: New file.
431 * gdb.base/relocate.c: New file.
432
cd721503
FF
4332002-04-04 Fred Fish <fnf@redhat.com>
434
435 * gdb.base/step-test.exp: Update comment regarding stopping in
436 memcpy/bcopy calls inserted as part of the compiler runtime.
437
b22ad7a7
MS
4382002-04-04 Michael Snyder <msnyder@redhat.com>
439
440 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
441
5f279fa6
DJ
4422002-04-03 Daniel Jacobowitz <drow@mvista.com>
443
444 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
445 (gdb_expect): Remove $notransfer hack.
446
dd0fd3ce
DJ
4472002-04-02 Daniel Jacobowitz <drow@mvista.com>
448
449 * gdb.c++/classes.exp ("calling method for small class"): Match
450 updated register output.
451
1e50cda1
DJ
4522002-03-30 Daniel Jacobowitz <drow@mvista.com>
453
454 Fix PR gdb/452
455 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
456 when finished. Make gdb_file_cmd send "exec-file" when
457 appropriate.
458
24015922
DJ
4592002-03-30 Daniel Jacobowitz <drow@mvista.com>
460
461 * gdb.base/attach.exp: Remove extra setup_xfail.
462
dd7dfd64
MS
4632002-03-26 Michael Snyder <msnyder@redhat.com>
464
465 * gdb.base/default.exp: Add tests for dump, append, and restore.
466 * gdb.base/help.exp: Add tests for dump, append, and restore.
467 * gdb.base/dump.exp: New file, test dump, append and restore.
468 * gdb.base/dump.c: New file.
469
48b2f8d7
MS
4702002-03-27 Michael Snyder <msnyder@redhat.com>
471
472 * gdb.base/help.exp: Modify expect strings to reflect
473 clean-ups in help messages.
474
05b4d525
FF
4752002-03-26 Fred Fish <fnf@redhat.com>
476
477 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
478 have debugging info for those functions and the compiler uses them
479 internally to copy structs around.
480
d7679631
FF
4812002-03-26 Fred Fish <fnf@redhat.com>
482
483 * gdb.base/list.exp: Revert the change made yesterday and add note
484 about why we don't list the default lines for remote targets.
485
523ac3f9
MS
4862002-03-25 Michael Snyder <msnyder@redhat.com>
487
488 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
489
754b2b8d
FF
4902002-03-25 Fred Fish <fnf@redhat.com>
491
492 * gdb.base/list.exp: This test works on remote targets so remove
493 the short circuit for remote targets. Update copyright.
494
33c3e192
FF
4952002-03-25 Fred Fish <fnf@redhat.com>
496
497 * gdb.base/attach.exp: Fix logic error that was suppressing this
498 test for all non hppa*-*-hpux* targets, instead of the hp target.
499 Move comments closer to the suppression point. Also now need to
500 check that we are running natively.
501
d43e73ee
MS
5022002-03-22 Michael Snyder <msnyder@redhat.com>
503
882c8f02
MS
504 * gdb.base/default.exp: Add test for gcore. Update copyright.
505 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 506
04c12f60
FF
5072002-03-06 Fred Fish <fnf@redhat.com>
508
509 * gdb.base/funcargs.c: Remove extraneous ';' character.
510 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
511
b43df995
MC
5122002-03-04 Michael Chastain <mec@shout.net>
513
514 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
515 accommodate gcc v3 function signature.
516 * gdb.mi/mi0-var-cmd-exp: Ditto.
517
92362027
AC
5182002-02-24 Andrew Cagney <ac131313@redhat.com>
519
520 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
521 ``GNU/Linux'' or ``Linux kernel''
522 * testsuite/gdb.threads/pthreads.c: Ditto.
523
258ad32d
MC
5242002-02-24 Michael Chastain <mec@shout.net>
525
526 * gdb.threads/pthreads.c (thread1): Add a return statement.
527 (thread2): Likewise.
528 (foo): Likewise.
529
04c3b3d4
MC
5302002-02-23 Michael Chastain <mec@shout.net>
531
532 * gdb.threads/linux-dp.c (philosopher): Add a return statement
533 to placate gcc.
534
5a2a0a20
MC
5352002-02-23 Michael Chastain <mec@shout.net>
536
537 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
538 test "ptype bint". The test passes on all my stabs configurations.
539
a640f7fc
JB
5402002-02-21 Jim Blandy <jimb@redhat.com>
541
27924826
JB
542 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
543 filename at a time, and watch for the ones we want to see.
544
a640f7fc
JB
545 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
546 types of pointers to prototyped functions.
547
edcc8c75
AC
5482002-02-20 Andrew Cagney <ac131313@redhat.com>
549
550 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
551 signed, unsigned and straight char.
552 (padding_char, padding_short, padding_int, padding_long,
553 padding_long_long, padding_float, padding_double,
554 padding_long_double): New global variables.
555 (fill, fill_structs): New functions.
556
557 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
558 for correctly sized writes. Update copyright.
559 (get_valueof): New procedure.
560 (get_sizeof): Call get_valueof.
561 (check_valueof): New procedure.
562 (check_padding): New procedure.
563
ac57ea44
MC
5642002-02-20 Michael Chastain <mec@shout.net>
565
566 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
567 to setup_xfail. Document some of the remaining calls.
568
7a10c941
MC
5692002-02-18 Michael Chastain <mec@shout.net>
570
571 * gdb.c++/userdef.exp: Update copyright year.
572
fb8acdcc
DJ
5732002-02-18 Daniel Jacobowitz <drow@mvista.com>
574
575 * gdb.c++/userdef.exp: Test overloaded operators properly.
576 Remove xfails.
577
fda6ae12
MS
5782002-02-14 Michael Snyder <msnyder@redhat.com>
579
580 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
581
676a0442
DJ
5822002-02-14 Daniel Jacobowitz <drow@mvista.com>
583
584 * gdb.base/a2-run.exp: Check for a remote target properly.
585 * gdb.base/annota1.exp: Likewise.
586 * gdb.base/list.exp: Likewise.
587 * gdb.base/reread.exp: Likewise.
588 * gdb.base/scope.exp: Likewise.
589 * gdb.base/shlib-call.exp: Likewise.
590 * gdb.base/term.exp: Likewise.
591 * gdb.c++/annota2.exp: Likewise.
592
78b4f468
RE
5932002-02-13 Richard Earnshaw <rearnsha@arm.com>
594
595 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
596
9a81ba51
MC
5972002-02-10 Michael Chastain <mec@shout.net>
598
599 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
600 (call_after_alloca): Ditto.
601
004af6c7
DJ
6022002-02-10 Daniel Jacobowitz <drow@mvista.com>
603
604 * gdb.base/ending-run.exp: Guard "cont" test with
605 gdb_skip_stdio_test.
606
37225f62
JB
6072002-02-06 Jim Blandy <jimb@redhat.com>
608
609 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
610 from here...
611 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
612 To here. Disable this test on non-HP platforms. Add big comment.
613
fe6fdd96
MS
6142002-02-04 Michael Snyder <msnyder@redhat.com>
615
616 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
617 other than d10v and m32r.
618
036fad3f
RE
6192002-02-02 Richard Earnshaw <rearnsha@arm.com>
620
621 * gdb.base/default.exp: Rewrite test patterns to reduce time
622 taken to match them.
623
7148ab62
DJ
6242002-01-30 Daniel Jacobowitz <drow@mvista.com>
625
626 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
627 Allow a start function above main.
628 * gdb.threads/linux-dp.exp: Fix copyright date.
629
396cc255
DJ
6302002-01-30 Daniel Jacobowitz <drow@mvista.com>
631
632 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
633 (check_philosopher_stack): Check for manager thread before checking
634 for a just-starting thread.
635
f038d31b
DJ
6362002-01-30 Daniel Jacobowitz <drow@mvista.com>
637
638 From Neil Booth <neil@daikokuya.demon.co.uk>:
639 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
640 warnings.
641
b3ff9d9a
FF
6422002-01-21 Fred Fish <fnf@redhat.com>
643
644 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
645 not caller.
646
39ad761d
JB
6472002-01-21 Jim Blandy <jimb@redhat.com>
648
649 * gdb.base/reread.exp: Check that GDB properly re-reads the
650 executable file when it changes while no inferior is running.
651
aaf320fa
FF
6522002-01-21 Fred Fish <fnf@redhat.com>
653
654 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
655 optionally accept the "shlib events" variation.
656
808a31f5
JB
6572002-01-21 Jim Blandy <jimb@redhat.com>
658
659 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
660 call `fflush' after every `printf', so that the output is produced
661 at predictable points, regardless of whatever buffering does (or
662 doesn't) take place.
663 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
664 at different points.
665
4420d5e2
DJ
6662002-01-20 Daniel Jacobowitz <drow@mvista.com>
667
668 * gdb.c++/inherit.exp: Update copyright years.
669 * gdb.c++/method.exp: Likewise.
670
3e36a0f4
DJ
6712002-01-20 Daniel Jacobowitz <drow@mvista.com>
672
673 * gdb.c++/classes.exp: Update for improved v3 support and skipping
674 artificial methods/arguments.
675 * gdb.c++/derivation.exp: Likewise.
676 * gdb.c++/inherit.exp: Likewise.
677 * gdb.c++/method.exp: Likewise.
678 * gdb.c++/virtfunc.exp: Likewise.
679
b4ceaee6
AC
6802002-01-18 Andrew Cagney <ac131313@redhat.com>
681
682 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
683 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
684 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
685 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
686 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
687 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
688
ecace851
JB
6892002-01-17 Jim Blandy <jimb@redhat.com>
690
691 * gdb.asm/asm-source.exp (info symbol): Take another shot at
692 anchoring the pattern matching the entry point symbol's name.
693
375fc983
AC
6942002-01-17 Andrew Cagney <ac131313@redhat.com>
695
696 * gdb.base/maint.exp: Update ``maint internal-error'' to match
697 continue/quit query. Update copyright.
698
fe6fdd96
MS
6992002-01-14 Michael Snyder <msnyder@redhat.com>
700
701 * gdb.base/gcore.exp: Remove extra debugging output.
702
e017c81f
DJ
7032002-01-13 Daniel Jacobowitz <drow@mvista.com>
704
705 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
706 for slightly dubious v2 mangled string.
707
37ab3bf8
DJ
7082002-01-13 Daniel Jacobowitz <drow@mvista.com>
709
710 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
711
1bc05c3a 7122002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 713
1bc05c3a 714 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 715
1bc05c3a
JM
716 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
717 constructors.
718 * gdb.c++/derivation.exp: Likewise.
719 * gdb.c++/templates.exp: Likewise.
720 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 721
1bc05c3a
JM
7222002-01-10 Michael Snyder <msnyder@redhat.com>
723
724 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 725
a911c360
MS
7262002-01-08 Michael Snyder <msnyder@redhat.com>
727
728 * gdb.base/gcore.exp: New test for generate-core-file command.
729 * gdb.base/gcore.c: Testcase for above.
730 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
731
ea2119ec
JM
7322002-01-08 Jason Merrill <jason@redhat.com>
733
734 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
735
68203136
FF
7362002-01-07 Fred Fish <fnf@redhat.com>
737
738 * gdb.c++/overload.exp: Remove unconditional xfails for:
739 print foo_instance1.overloadargs(1)
740 print foo_instance1.overloadargs(1, 2)
741 print foo_instance1.overloadargs(1, 2, 3)
742 print foo_instance1.overloadargs(1, 2, 3, 4)
743 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
744 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
745 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
746 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
747 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
748 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
749 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
750 print foo_instance1.overload1arg()
751 print foo_instance1.overload1arg((char)arg2)
752 print foo_instance1.overload1arg((signed char)arg3)
753 print foo_instance1.overload1arg((unsigned char)arg4)
754 print foo_instance1.overload1arg((int)arg7)
755 print foo_instance1.overload1arg((unsigned int)arg8)
756 print foo_instance1.overload1arg((float)arg11)
757 print foo_instance1.overload1arg((double)arg12)
758
21b9b5b1
MS
7592002-01-07 Michael Snyder <msnyder@redhat.com>
760
761 * gdb.base/huge.exp: New test. Print a very large target data object.
762 (skip_huge_test): New test variable. Define if you want to skip this
763 test. The test reads an 8 megabyte data object from the target, so it
764 might be very time consuming on remote targets with a slow connection.
765 * gdb.base/huge.c: New file. Test case for above.
766
725f922e
FF
7672002-01-07 Fred Fish <fnf@redhat.com>
768
769 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
770 g_instance.bfoo, and g_instance.cfoo.
771
634d57ec
JL
772Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
773
f286b2c3
JL
774 * gdb.base/break.c (multi_line_if_conditional): New function.
775 (multi_ilne_while_conditional): Likewise.
776 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
777 IF or WHILE condition puts the breakpoint at the start of
778 the condition.
779
634d57ec
JL
780 * gdb.base/selftest.exp (backtrace through signal handler): Remove
781 hppa*-*-hpux* expected failure.
782 * gdb.base/structs.exp (do_function_calls): Similarly.
783
784 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
785 watchpoints.
786
9fbfe2dc
AC
7872002-01-06 Andrew Cagney <ac131313@redhat.com>
788
789 Fix PR gdb/66.
790 * gdb.base/structs.exp: Replace skip for a29k with skip for
791 gdb,cannot_call_functions.
792 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
793 * gdb.base/callfuncs.exp: Ditto.
794 * gdb.base/call-rt-st.exp: Ditto.
795 * gdb.base/call-strs.exp: Ditto.
796 * gdb.base/callfwmall.exp: Ditto.
797 * gdb.base/scope.exp: Obsolete xfail a29k.
798 * gdb.c++/misc.exp: Ditto.
799 * gdb.c++/cplusfuncs.exp: Ditto.
800 * gdb.base/ptype.exp: Ditto.
801 * gdb.base/printcmds.exp: Ditto.
802 * gdb.base/opaque.exp: Ditto.
803 * gdb.base/list.exp: Ditto.
804 * gdb.base/funcargs.exp: Ditto.
805 * gdb.base/default.exp: Ditto.
806
8ddad156
MS
8072002-01-04 Michael Snyder <msnyder@redhat.com>
808
ca4976a6 809 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
810 * gdb.base/maint.exp: Add tests for maint info sections options.
811
1b074332
JL
812Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
813
814 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
815
7d159115
CV
8162001-12-20 Corinna Vinschen <vinschen@redhat.com>
817
818 * gdb.asm/arm.inc: New file.
819 * gdb.asm/asm-source.exp: Add arm targets.
820 * gdb.asm/configure.in: Ditto.
821 * gdb.asm/configure: Recreated from configure.in.
822
8fb87725
JL
823Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
824
afabe08c
JL
825 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
826 with HP's compiler.
827 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
828 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
829 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
830 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
831
832 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
833 either HP's compilers or GCC.
834
db521deb
JL
835 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
836 a SIGBUS or SIGSEGV.
837
838 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
839
840 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
841 can be compiled with either HP's compiler or GCC.
842
cfa88ab7
JL
843 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
844 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
845 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
846
ca344dff
JL
847 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
848 to match current gdb output. Update due to using auto-solib-limit
849 for limiting instead of overloading auto-solib-add.
850 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
851 test program.
852
3f3c6e55 853 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
854 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
855 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
856 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
857 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
858 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
859 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
860 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
861 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
862 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
863 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
864 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
865 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 866
8fb87725
JL
867 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
868 a SIGTRAP to the inferior.
869
cf599fa7
CV
8702001-12-19 Corinna Vinschen <vinschen@redhat.com>
871
872 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
873 Substitute call to target_link by call to gdb_compile.
874
2cd045cd
JL
875Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
876
877 * gdb.base/break.exp: Fix HP specific search string when testing
878 backtracing in a called function.
879
880 * gdb.base/constvars.exp: Only set lang to C++ if we're
881 compiling the test with HP's compilers.
882 * gdb.base/volatile.exp: Similarly.
883
99ebe9ac
JB
8842001-12-19 Jim Blandy <jimb@redhat.com>
885
886 * gdb.base/printcmds.exp: Expect the null character to be printed
887 as '\0', and the '\013' to be printed as '\v'.
888 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
889 * gdb.base/setvar.exp: Same.
890
b9891b29
JB
8912001-12-17 Jim Blandy <jimb@redhat.com>
892
0eba65ab
JB
893 * gdb.base/completion.exp: Rather than completing very long
894 filenames, which can make the readline library produce output we
895 don't recognize, cd to the directory first, and then complete
896 using nice, short relative paths.
897
6970b5b1
JB
898 * gdb.base/completion.exp: On some systems, there is, in fact, a
899 variable named `b' in scope, since GDB treats all static
900 variables as being in scope. So use `no_var_named_this'
901 instead of `b'.
902
b9891b29
JB
903 * gdb.base/corefile.exp: Recognize the message saying that GDB
904 can't find the core file's registers as a failure.
905
e6ccd35f
JSC
9062001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
907
908 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
909 test expect string more specific.
910
105ba819
CV
9112001-12-13 Corinna Vinschen <vinschen@redhat.com>
912
913 * gdb.asm/asm-source.exp: Add support for xstormy16.
914 * gdb.asm/configure.in: Ditto.
915 * gdb.asm/configure: Rebuild.
916 * gdb.asm/xstormy16.inc: New file.
917
e9e79dd9
FF
9182001-12-10 Fred Fish <fnf@redhat.com>
919
920 * gdb.base/maint.exp: Update to match changes in type dumping code.
921
347dc97d
JB
9222001-12-10 Jim Blandy <jimb@redhat.com>
923
924 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
925 matching the entry point symbol's name at the beginning of the
926 line.
927
5178b9d6
DJ
9282001-12-07 Daniel Jacobowitz <drow@mvista.com>
929
930 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
931 gdb.c++/inherit.exp, gdb.c++/method.exp,
932 gdb.c++/namespace.exp, gdb.c++/templates.exp,
933 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
934 and class layout support.
935
af890c52
DJ
9362001-12-07 Daniel Jacobowitz <drow@mvista.com>
937
938 * gdb.c++/classes.exp: Add test for static member function.
939 * gdb.c++/misc.cc: Add class with static member function.
940
7a345fb3
JB
9412001-12-07 Jim Blandy <jimb@redhat.com>
942
f2e54a80 943 If GDB says it can't find the struct the function returned, report
8032bf31
JB
944 those tests as `unsupported'.
945 * gdb.base/call-rt-st.exp (print_struct_call): New function.
946 Rewrite subsequent tests to use it.
947
948 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
949 those tests as `unsupported'.
950 * gdb.base/structs.exp (call_struct_func): New function.
951 (do_function_calls): Use call_struct_func to call the functions
952 returning structs.
953
0bc69509
JB
954 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
955 whether functions are prototyped or not, so we can't possibly pass
956 arguments to t_float_values2 properly.
957
7a345fb3
JB
958 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
959 value of `timeout' for targets other than the mips*tx39-*.
960
edb6ede1
MS
9612001-12-06 Michael Snyder <msnyder@redhat.com>
962
963 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
964 and detect whether the start symbol has a leading underscore.
965
2d842f13
JB
9662001-12-04 Jim Blandy <jimb@redhat.com>
967
968 * gdb.base/completion.exp: Clarify indentation.
969
68550daf
JB
9702001-12-03 Jim Blandy <jimb@redhat.com>
971
972 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
973 variables on the S/390, not `.word'.
974
cd5195a8
JB
9752001-11-30 Jim Blandy <jimb@redhat.com>
976
977 Add assembly-source tests for s390-ibm-linux.
978 * gdb.asm/s390.inc: New file.
979 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
980 the S/390 architecture.
981 * gdb.asm/configure: Regenerated.
982
ca9efc90
MS
9832001-11-30 Michael Snyder <msnyder@redhat.com>
984
985 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
986 next, info source, info sources, info line, global and static
987 variables, and static functions.
988 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
989 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
990 * gdb.asm/asmsrc1.s: Add a static function and some variables.
991 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
992 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
993 (gdbasm_leave): Restore frame pointer.
994 (gdbasm_startup): Copy stack set-up from crt0.S.
995
d0e66976
FN
9962001-11-26 Fernando Nasser <fnasser@redhat.com>
997
998 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
999 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1000 to a local (non-static) variable. Copy tstruct.a to a static buffer
1001 and return a pointer to that buffer.
1002 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1003
e2334072
MK
10042001-11-24 Mark Kettenis <kettenis@gnu.org>
1005
1006 * gdb.asm/configure.in: Fix recognition of ix86 target.
1007 * gdb.asm/configure: Regenerate.
1008
756caa3d
MS
10092001-11-21 Michael Snyder <msnyder@redhat.com>
1010
1011 * gdb.asm/sparc.inc: New file.
1012 * gdb.asm/asm-source.exp: Recognize sparc target.
1013 * gdb.asm/configure.in: Recognize sparc target.
1014 * gdb.asm/configure: Regenerate.
1015
9a4d72d5
MS
10162001-11-21 Michael Snyder <msnyder@redhat.com>
1017
1018 * gdb.asm/m32r.inc: New file.
1019 * gdb.asm/asm-source.exp: Recognize m32r target.
1020 * gdb.asm/configure.in: Recognize m32r target.
1021 * gdb.asm/configure: Regenerate.
1022
a773d1cd
MS
10232001-11-20 Michael Snyder <msnyder@redhat.com>
1024
017ac23d
MS
1025 * gdb.asm/i386.inc: New file.
1026 * gdb.asm/asm-source.exp: Recognize ix86 target.
1027 * gdb.asm/configure.in: Recognize ix86 target.
1028 * gdb.asm/configure: Regenerate.
1029
a773d1cd
MS
1030 * gdb.c++/namespace.exp: Fix quotes in output messages.
1031
bb632afb
MS
10322001-11-14 Michael Snyder <msnyder@redhat.com>
1033
25d559ca 1034 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1035 qualifier in a type cast expression, to designate an address
1036 in the instruction space (Harvard architecture).
1037
4749e309
MS
10382001-11-13 Michael Snyder <msnyder@redhat.com>
1039
1040 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1041 Tests for expressions using 'const' and 'volatile'.
1042
25050984
CV
10432001-11-13 Corinna Vinschen <vinschen@redhat.com>
1044
1045 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1046
1902c51f
DJ
10472001-11-12 Daniel Jacobowitz <drow@mvista.com>
1048
1049 * lib/mi-support.exp (mi_run_to_helper): Move comments
1050 outside of gdb_expect.
1051
dcf95b47
DJ
10522001-11-11 Daniel Jacobowitz <drow@mvista.com>
1053
1054 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1055 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1056 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1057 mi0_run_to): New functions.
1058 * gdb.mi/mi-simplerun.exp: Use them.
1059 * gdb.mi/mi0-simplerun.exp: Likewise.
1060 * gdb.mi/mi-var-cmd.exp: Likewise.
1061 * gdb.mi/mi0-var-cmd.exp: Likewise.
1062
45b074e1
AC
10632001-11-10 Andrew Cagney <ac131313@redhat.com>
1064
1065 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1066 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1067
bf50d346
AC
10682001-11-09 Andrew Cagney <ac131313@redhat.com>
1069
1070 * gdb.base/restore.exp: Include $expected value in restored test
1071 message.
1072
9383332c
AC
10732001-11-09 Andrew Cagney <ac131313@redhat.com>
1074
1075 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1076 implemented.
1077
db62520a
MS
10782001-11-08 Michael Snyder <msnyder@redhat.com>
1079
1080 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1081 Add pass/fail message for stop at breakpoint in call dummy function.
1082
b5703437
MS
10832001-11-07 Michael Snyder <msnyder@redhat.com>
1084
760f6330
MS
1085 * gdb.c++/templates.exp (test_template_breakpoints):
1086 If we get an overload menu, but it does not match what
1087 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1088 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1089 making the whitespace optional. Argument for "new" may be
1090 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1091 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1092 making the whitespace optional. Also replace "(void) with
1093 "((void|)), making the keyword "void" optional.
63f50499
MS
1094 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1095 making the whitespace optional. Also replace "(void) with
1096 "((void|)), making the keyword "void" optional.
3bf40917
MS
1097 * gdb.base/callfuncs.c (t_float_values): This function must
1098 _not_ be prototyped, and the following function (t_float_values2)
1099 must be prototyped (if the compiler supports it), so that GDB
1100 can be tested against both cases. Usually one case involves
1101 promotion of float to double, while the other does not.
1102 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1103 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1104 includes a stack frame for "start".
1105
c8ab4e6d
JB
11062001-11-05 Jim Blandy <jimb@redhat.com>
1107
1108 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1109 pointers are 32 bits long, and that offsets of relocs are always
1110 stored in the data (REL-style), and not in the reloc entry itself
1111 (RELA-style).
1112 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1113 stabs.
1114
3f08ced9
MS
11152001-11-01 Michael Snyder <msnyder@redhat.com>
1116
1117 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1118 and regular expression operators by using quoting.
1119
cbfa24cd
MS
11202001-10-31 Michael Snyder <msnyder@redhat.com>
1121
1122 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1123 depending on what the symbol table contains.
1124 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1125 the output of the ptype command. Similarly, accept both "const &"
1126 and "const&".
1127
aaa68313
CV
11282001-10-31 Corinna Vinschen <vinschen@redhat.com>
1129
1130 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1131 symbol `STORAGE' to allow to choose the storage class of
1132 the local datastructures.
1133 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1134 compiler directive.
1135
91740388
MS
11362001-10-30 Michael Snyder <msnyder@redhat.com>
1137
1138 * gdb.base/jump.exp: Allow it to run for all targets.
1139
1b7c05e7
CV
11402001-10-29 Corinna Vinschen <vinschen@redhat.com>
1141
1142 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1143 with new double_array size.
1144 (main): Change storage class of all local variables to static.
1145 Reduce size of double_array to 9.
1146 * gdb.base/call-ar-st.exp: Increase timeout value.
1147 Change expected output for double array to match new size in
1148 call-ar-st.c.
1149
36a22261
CV
11502001-10-29 Corinna Vinschen <vinschen@redhat.com>
1151
1152 * gdb.base/ending-run.exp: Create identical output when passing
1153 `step to end of run' case. Add regular expression branch satisfying
1154 Stormy16 target.
1155
92b8ae91
MK
11562001-10-28 Mark Kettenis <kettenis@gnu.org>
1157
1158 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1159 that we catch the expected failure under Linux/x86.
1160
cb135b83
OF
11612001-10-29 Orjan Friberg <orjanf@axis.com>
1162
1163 * gdb.base/setvar.exp: Escape curly braces.
1164 * gdb.stabs/weird.exp: Ditto.
1165
6884aa54
DJ
11662001-10-27 Daniel Jacobowitz <drow@mvista.com>
1167
1168 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1169 * gdm.mi/mi0-hack-cli.exp: Likewise.
1170
0398c9aa
AC
11712001-10-25 Andrew Cagney <ac131313@redhat.com>
1172
1173 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1174 messages.
1175
d20bf2e8
AC
11762001-10-21 Andrew Cagney <ac131313@redhat.com>
1177
1178 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1179 checking MI enabled.
1180
03dd63aa
CV
11812001-10-09 Corinna Vinschen <vinschen@redhat.com>
1182
1183 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1184
1d9d99f3
FCE
11852001-10-04 Frank Ch. Eigler <fche@redhat.com>
1186
1187 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1188 if gdb child process crashes, just signal an error.
1189
838ae6c4
JB
11902001-10-02 Jim Blandy <jimb@redhat.com>
1191
1192 * lib/gdb.exp (test_xfail_format): Simplify.
1193
1194 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1195 front of the variable name `format'. Simplify `if'.
1196
8f0cbc1c
DJ
11972001-10-01 Daniel Jacobowitz <drow@mvista.com>
1198
1199 * gdb.threads/pthreads.exp: Wait for output and delay
1200 before sending ^C.
1201
1f08dafd
DJ
12022001-10-01 Daniel Jacobowitz <drow@mvista.com>
1203
1204 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1205 some incorrect output instead of timing out.
1206 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1207
674f90ff
CV
12082001-09-28 Corinna Vinschen <vinschen@redhat.com>
1209
1210 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1211 check to allow additional `int'.
1212
9b284272
DJ
12132001-09-27 Daniel Jacobowitz <drow@mvista.com>
1214
1215 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1216 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1217
b55a4771
MS
12182001-09-27 Michael Snyder <msnyder@redhat.com>
1219
1220 * lib/gdb.exp (test_debug_format): New proc.
1221 (setup_xfail_format): Use new proc test_debug_format.
1222 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1223 proc; use new service proc test_debug_format.
1224 Replace all other "gcc_compiled" tests with this test.
1225 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1226 proc; use new service proc test_debug_format.
1227 Replace all other "gcc_compiled" tests with this test.
1228
12292001-09-27 Michael Snyder <msnyder@redhat.com>
1230
1231 * gdb.base/cvexpr.exp: New file.
1232 * gdb.base/cvexpr.c: New file
1233 Test for expressions using const and volatile keywords.
1234
4e6667ac
CV
12352001-09-26 Corinna Vinschen <vinschen@redhat.com>
1236
1237 * gdb.base/constvars.exp: Check for different orders of keywords
1238 and additional "int" strings in output.
1239
4f337972
AC
12402001-09-22 Andrew Cagney <ac131313@redhat.com>
1241
1242 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1243 responses from "help maint".
1244
2015650d
FCE
12452001-09-19 Frank Ch. Eigler <fche@redhat.com>
1246
1247 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1248 to localhost:NNN instead of :NNN, in case Xvfb is listening
1249 only on TCP.
1250
f3bcedc1
CV
12512001-09-19 Corinna Vinschen <vinschen@redhat.com>
1252
1253 * gdb.base/recurse.exp: When checking leaving the watchpoint
1254 scope, recognize when gdb is in function's epilogue and pass.
1255
6b819c92
KS
12562001-09-18 Keith Seitz <keiths@redhat.com>
1257
1258 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1259 support for running tests against sid targets.
1260 (gdbtk_done): Ditto.
1261
a10c9419
CV
12622001-09-18 Corinna Vinschen <vinschen@redhat.com>
1263
1264 * gdb.base/ending-run.c (main): Set stdout buffersize
1265 to the same reasonable value for any target.
1266 * gdb.base/ending-run.exp: Add a regular expression
1267 to make testsuite happy on Sanyo Stormy16 target.
1268
739d0d99
CV
12692001-09-17 Corinna Vinschen <vinschen@redhat.com>
1270
1271 * gdb.base/display.c (do_loops): Add float variable `f'.
1272 Increment f in loop.
1273 * gdb.base/display.exp: Increment timeout by 60 seconds.
1274 Change float display test to use variable `f'.
1275
1b8947f0
JB
12762001-09-17 Jim Blandy <jimb@redhat.com>
1277
1278 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1279 overflowing the limited breakpoint tables on some ROM monitors
1280 (like the ROM68K).
1281
9890ac81
FCE
12822001-09-15 Frank Ch. Eigler <fche@redhat.com>
1283
1284 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1285 the "-ac" (disable access control) flag.
1286
6db765ea
JH
12872001-08-30 Jeff Holcomb <jeffh@redhat.com>
1288
1289 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1290 ints.
1291
4c32cc04
KS
12922001-08-30 Keith Seitz <keiths@redhat.com>
1293
1294 * lib/gdb.exp: Move all insight-related functionality into
1295 separate file.
1296 * lib/insight-support.exp: New file.
1297
8d6e6f81
FCE
12982001-08-29 Frank Ch. Eigler <fche@redhat.com>
1299
1300 * config/sid.exp (sid_start): Never set sid verbosity; disable
1301 expect_background {} that consumed its stdout; tolerate </dev/null.
1302 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1303
6a90e1d0
AC
13042001-08-18 Andrew Cagney <ac131313@redhat.com>
1305
1306 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1307 CLI jump command to start it.
1308 (mi_run_to_main): Fail immediatly when unexpected output.
1309
1759b3c3
AC
13102001-08-18 Andrew Cagney <ac131313@redhat.com>
1311
1312 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1313 beginning of function. Fix PR gdb/191.
1314
61d11d80
FCE
13152001-08-16 Frank Ch. Eigler <fche@redhat.com>
1316
1317 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1318 what to force sid endianness to.
1319
942a4df2
KS
13202001-08-15 Keith Seitz <keiths@redhat.com>
1321
1322 * lib/gdb.exp (gdbtk_start): Don't set environment
1323 variables for TCL_LIBRARY and friends. Insight will
1324 now figure these out for itself.
1325
0521c418
MS
13262001-08-02 Michael Snyder <msnyder@redhat.com>
1327
1328 * gdb.base/completion.exp: Remove the symbol "a64l" from
1329 the expect string; this is target-specific, and not related
1330 to what is being tested.
1331
74a9a58a
DB
13322001-08-02 Dave Brolley <brolley@redhat.com>
1333
1334 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1335
c70819fa
MS
13362001-07-25 Michael Snyder <msnyder@redhat.com>
1337
c2b8fa57
MS
1338 * gdb.base/consecutive.exp: New file. Test stepping over
1339 breakpoints on consecutive instructions.
1340 * gdb.base/consecutive.c: New file.
1341
c70819fa
MS
1342 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1343 curly braces in regular expressions.
1344
2b1a1355
MS
13452001-07-25 Michael Snyder <msnyder@redhat.com>
1346
1347 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1348 legitimate output from stepping out of main.
1349
413eca6f
KS
13502001-07-22 Keith Seitz <keiths@redhat.com>
1351
1352 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1353 the empty string, do not run the tests.
1354
7e5a9322
SC
13552001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1356
1357 * gdb.base/long_long.exp: Detect size of pointer. Take into
1358 account 2-byte pointers when testing for p/a results.
1359
de58f10f
SC
13602001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1361
1362 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1363 and defined to 1K for m68hc11.
1364 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1365 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1366 (sizeof_random_data): New variable to tell the size of the data table;
1367 don't test past this size; always run to main.
1368
d6f5fea1
SC
13692001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1370
1371 * gdb.base/return2.exp: return of long long and double fails for
1372 68HC11; don't execute these tests on that platform.
1373 * gdb.base/return.exp: Return of a double fails for 68hc11.
1374
c477543d
SC
13752001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1376
1377 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1378 tests that print a float.
1379 * call-rt-st.exp: Likewise.
1380
63cf1c79
MK
13812001-07-12 Mark Kettenis <kettenis@gnu.org>
1382
1383 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1384 running this test on Linux.
1385
112f9ab5
MC
13862001-06-24 Michael Chastain <chastain@redhat.com>
1387
1388 * gdb.base/arithmet.exp: Remove some tests to make all test names
1389 unique.
1390
4970cb0f
MS
13912001-07-03 Michael Snyder <msnyder@redhat.com>
1392
1393 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1394 the output of the ptype command.
1395
d85da69f
MS
13962001-07-02 Michael Snyder <msnyder@redhat.com>
1397
4c8a82de
MS
1398 * gdb.base/completion.exp: Don't assume that break.c is the only
1399 source file that may contain functions named "marker".
d85da69f
MS
1400 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1401
8afc772b
AC
14022001-06-28 Andrew Cagney <ac131313@redhat.com>
1403
1404 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1405 of files to delete.
1406
1407 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1408 * gdb.disasm/h8300s.exp: New file.
1409 gdb.disasm/h8300s.s: Likewise.
1410
cff22675
AC
14112001-06-27 Andrew Cagney <ac131313@redhat.com>
1412
1413 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1414 empty breakpoint tables.
1415
68c81b54
AC
14162001-06-25 Andrew Cagney <ac131313@redhat.com>
1417
1418 * lib/mi-support.exp: Update args=... part of stop-reason
1419 patterns. Accept either a list or a tuple.
1420
2dd62704
AC
14212001-06-23 Andrew Cagney <ac131313@redhat.com>
1422
1423 * lib/mi-support.exp: Remove local emacs variable defining
1424 change-log-default-name.
1425
b4127474
MC
14262001-06-22 Michael Chastain <chastain@redhat.com>
1427
1428 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1429 This is operationally compatible with the previous version.
1430
8dbfb380
JB
14312001-06-13 Jim Blandy <jimb@redhat.com>
1432
1433 * lib/gdb.exp (gdb_test): Doc fix.
1434
f2d8c86d
MC
14352001-06-10 Michael Chastain <chastain@redhat.com>
1436
1437 * gdb.base/exprs.exp: Remove a duplicate test.
1438
81564d34
JB
14392001-06-06 Jim Blandy <jimb@redhat.com>
1440
1441 * gdb.base/return2.exp (main): Use values to test float and double
1442 returns that are not NaN's, to avoid being confused by IEEE
1443 comparison rules.
1444
da55addb
MS
14452001-06-04 Michael Snyder <msnyder@redhat.com>
1446
1447 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1448 non-zero if control_c fails. Terminate the test on failure,
1449 rather than wait for 12 more tests to time out.
1450
42c65987
JB
14512001-06-06 Jim Blandy <jimb@redhat.com>
1452
b18bced9
JB
1453 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1454 Don't forget to match the GDB prompt.
1455
42c65987
JB
1456 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1457
5b41e5f0
JB
14582001-06-04 Jim Blandy <jimb@redhat.com>
1459
1460 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1461 command.
1462
015e046f
KB
14632001-05-31 Kevin Buettner <kevinb@redhat.com>
1464
1465 * gdb.base/annota1.exp (info break): Match four or more spaces
1466 after "Address".
1467
fb1ffbbe
MC
14682001-05-31 Michael Chastain <chastain@redhat.com>
1469
1470 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1471 (dm_type_int_star): Likewise.
1472 (dm_type_long_star): Likewise.
1473 (dm_type_void_star): Likewise.
1474
5ea2a32c
KB
14752001-05-29 Kevin Buettner <kevinb@redhat.com>
1476
1477 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1478 to a known value in order to get consistent results regardless
1479 of the setting of INPUTRC or the presence or contents of .inputrc.
1480
ae23c492
MS
14812001-05-24 Michael Snyder <msnyder@redhat.com>
1482
ac55707e
MS
1483 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1484 Don't require that the main thread and the manager thread are the
1485 first in the list.
1486
ae23c492
MS
1487 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1488 debugging. If test fails, issue an "unsupported" not a "fail".
1489
400071f1
JB
14902001-05-24 Jim Blandy <jimb@redhat.com>
1491
1492 Don't assume that short is shorter than int.
1493 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1494 assume that shorts are smaller than ints. On a 16-bit machine,
1495 this isn't true.
1496 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1497 an int, is not equal to ~0 stored in an unsigned char. This tests
1498 the same thing that the previous test meant to, but works on
1499 16-bit machines, too.
1500 ("print unsigned char != (~0)"): Same test, complemented.
1501
0816a3e5
MS
15022001-05-24 Michael Snyder <msnyder@redhat.com>
1503
1504 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1505 test for (full_coverage == 0). This makes the test run faster,
1506 and prevents dejagnu getting out of step.
1507
f6dc23a9
KB
15082001-05-23 Kevin Buettner <kevinb@redhat.com>
1509
1510 * gdb.base/finish.exp (finish_void): Revise pattern for
1511 stopping on the call statement to not permit stopping at
1512 the start of the instructions comprising the call sequence.
1513
7dbd117d
MC
15142001-05-19 Michael Chastain <chastain@redhat.com>
1515
1516 * gdb.base/callfuncs.exp: Make all test names unique.
1517 * gdb.base/commands.exp: Make all test names unique.
1518 * gdb.base/condbreak.exp: Make all test names unique.
1519 * gdb.base/dbx.exp: Make all test names unique.
1520 * gdb.base/default.exp: Make all test names unique.
1521 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1522 and TIMEOUT messages to their corresponding PASS message.
1523 * gdb.base/ending-run.exp: Make all test names unique.
1524 * gdb.base/long_long.exp: Remove duplicate test.
1525
6b0b0a9e
KB
15262001-05-21 Kevin Buettner <kevinb@redhat.com>
1527
1528 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1529 stop on the call statement as well as the statement after the
1530 call.
1531
2caa35cb
MS
15322001-05-21 Michael Snyder <msnyder@redhat.com>
1533
1534 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1535
40713331
EZ
15362001-05-10 Elena Zannoni <ezannoni@redhat.com>
1537
1538 * gdb.base/completion.exp: Revamp test. Make it execute on all
1539 platforms.
1540
c2c1be8d
EZ
15412001-05-10 Elena Zannoni <ezannoni@redhat.com>
1542
2c9cd303
EZ
1543 * config/gdbserver.exp (gdb_load): Handle the case
1544 in which the arguments to gdbserver are given in the
1545 baseboard configuration file.
1546 Also handle the case in which the server needs to do a
1547 load.
1548
9671de48
KS
15492001-05-07 Keith Seitz <keiths@cygnus.com>
1550
1551 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1552 set up the display for testing.
1553 (gdbtk_start): Convert all paths to paths that tcl will like.
1554 Export target information to environment.
1555 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1556 necessary.
1557 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1558 (to_tcl_path): New proc to convert a given pathname into
1559 a path acceptible as an argument to a tcl command.
1560 (_gdbtk_export_target_info): New proc to export target info
1561 into the environment for gdbtk testing.
1562 (gdbtk_done): New proc to signal end-of-test.
1563
5a360f47
JB
15642001-05-06 Jim Blandy <jimb@redhat.com>
1565
1566 * restore.c: Make the code of caller0 correspond to its comment.
1567
66c756c6
MS
15682001-05-03 Michael Snyder <msnyder@redhat.com>
1569
1570 * config/sid.exp (gdb_target_sid): Check for error messages.
1571 On error or timeout, don't make expect exit (which will terminate
1572 all subsequent tests); instead just make gdb exit.
1573 (gdb_load): Check for error messages. On error or timeout,
1574 return a negative value.
1575
a966fde5
JB
15762001-04-24 Jim Blandy <jimb@redhat.com>
1577
851c18e0
JB
1578 * gdb.c++/templates.exp: If we see the prompt for the overload
1579 list, but we haven't recognized any of the longer patterns,
1580 arrange for this test to fail, not hang.
1581
a966fde5
JB
1582 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1583 variations.
1584
db144853
MC
15852001-04-22 Michael Chastain <chastain@redhat.com>
1586
1587 * gdb.c++/local.exp: Use the 'runto' library function.
1588 * gdb.c++/namespace.exp: Likewise.
1589 * gdb.c++/overload.exp: Likewise.
1590
3207ec21
KB
15912001-03-26 Kevin Buettner <kevinb@redhat.com>
1592
1593 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1594 * gdb.base/step-line.exp: New file. Test step/next in presence of
1595 #line directives.
1596 * gdb.base/step-line.c: New file. Test program for the above.
1597 * gdb.base/step-line.inp: New file. We pretend that this file has
1598 been transformed by some other tool into step-line.c.
1599
13b57657
JB
16002001-03-21 Jim Blandy <jimb@redhat.com>
1601
1602 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1603 unmangled operator names.
1604
754cbe1c
JB
16052001-03-20 Jim Blandy <jimb@redhat.com>
1606
1607 * gdb.threads/linux-dp.exp: Recognize an additional message
1608 generated by GDB when it doesn't understand how to debug threads
1609 on the target system.
1610
177495c9
AC
16112001-03-19 Andrew Cagney <ac131313@redhat.com>
1612
1613 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1614
f266096b
MC
16152001-03-12 Michael Chastain <chastain@redhat.com>
1616
1617 * gdb.c++/derivation.exp: Use the 'runto' library function.
1618
cac3c2ff
MC
16192001-03-12 Michael Chastain <chastain@redhat.com>
1620
1621 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1622
b6c11a24
MC
16232001-02-24 Michael Chastain <chastain@redhat.com>
1624
1625 * gdb.c++/ref-types.exp: Change handwritten code to library
1626 function 'runto'.
1627
6bae5bce
OF
16282001-03-16 Orjan Friberg <orjanf@axis.com>
1629
1630 * gdb.base/signals.exp: Set count to 0 explicitly.
1631
0015fd9a
MS
16322001-03-15 Mark Salter <msalter@redhat.com>
1633
1634 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1635 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1636 (gdb_load): Add support for additional target_info: gdb_download_size
1637 and gdb_load_timeout.
0015fd9a 1638
fc33412a
DT
1639Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1640
1641 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1642 file -- to prevent failing when the compile fails but we have no
1643 intention of running the tests anyway.
1644
1645 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1646 tests if set.
1647
1648 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1649 integers.
1650
1651 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1652 * gdb.c++/namespace.exp: Ditto.
1653
115f06de
OF
16542001-03-07 Orjan Friberg <orjanf@axis.com>
1655
1656 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1657 * gdb.base/pointers.exp: Relax pattern match of decimals.
1658
b6ba6518
KB
16592001-03-06 Kevin Buettner <kevinb@redhat.com>
1660
1661 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1662 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1663 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1664 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1665 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1666 config/sh.exp, config/sid.exp, config/slite.exp,
1667 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1668 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1669 config/vxworks.exp, config/vxworks29k.exp,
1670 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1671 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1672 gdb.base/arithmet.exp, gdb.base/assign.exp,
1673 gdb.base/async.exp, gdb.base/attach.exp,
1674 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1675 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1676 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1677 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1678 gdb.base/commands.exp, gdb.base/completion.exp,
1679 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1680 gdb.base/constvars.exp, gdb.base/corefile.exp,
1681 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1682 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1683 gdb.base/ending-run.exp, gdb.base/environ.exp,
1684 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1685 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1686 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1687 gdb.base/funcargs.exp, gdb.base/help.exp,
1688 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1689 gdb.base/logical.exp, gdb.base/long_long.exp,
1690 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1691 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1692 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1693 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1694 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1695 gdb.base/regs.exp, gdb.base/relational.exp,
1696 gdb.base/remote.exp, gdb.base/reread.exp,
1697 gdb.base/restore.exp, gdb.base/return2.exp,
1698 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1699 gdb.base/selftest.exp, gdb.base/setshow.exp,
1700 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1701 gdb.base/sigall.exp, gdb.base/signals.exp,
1702 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1703 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1704 gdb.base/step-test.exp, gdb.base/structs.c,
1705 gdb.base/structs.exp, gdb.base/structs2.exp,
1706 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1707 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1708 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1709 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1710 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1711 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1712 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1713 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1714 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1715 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1716 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1717 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1718 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1719 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1720 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1721 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1722 gdb.trace/circ.exp, gdb.trace/collection.exp,
1723 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1724 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1725 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1726 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1727 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1728 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1729 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1730 notices.
1731
dc96c6c7 17322001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1733
1734 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1735 first arg is int not float.
1736
dc96c6c7 17372001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1738
1739 * gdb.base/reread.exp: Unsupported for non-native targets;
1740 doesn't work for remote debugging.
1741
9b0c4aeb
FN
17422001-02-19 Fernando Nasser <fnasser@redhat.com>
1743
1744 From Drew Moseley <dmoseley@redhat.com>
1745 * gdb.base/ending-run.exp: Properly handle the BSP state when
1746 stepping past the end of main.
1747
02aa71d5
MC
17482001-02-19 John Moore <jmoore@redhat.com>
1749
1750 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1751 Converted HPUX fix for non-expected items following multiple
1752 step commands into general solution for all platforms.
1753
1fa449a4
MC
17542001-02-18 Michael Chastain <chastain@redhat.com>
1755
1756 * gdb.c++/classes.exp (do_tests): Change runto statements
1757 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1758 statements demangler agnostic.
1759 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1760 (gdb_virtfunc_restart): Likewise.
1761
b2f9ec70
MC
17622001-02-14 Michael Chastain <chastain@redhat.com>
1763
1764 * gdb.c++/inherit.exp (do_tests): Change runto statements
1765 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1766 statements demangler agnostic.
1767
cf74b8ca
AC
1768Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1769
1770 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1771 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1772 before calling common_routine 15 times'' tests.
1773
99f78f56
MC
17742001-02-11 Michael Chastain <chastain@redhat.com>
1775
1776 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1777 Helps the test script figure out which demangler is in use.
1778 (dm_type_foo_ref): Ditto.
1779 (dm_type_int_star): Ditto.
1780 (dm_type_long_star): Ditto.
1781 (dm_type_unsigned_int): Ditto.
1782 (dm_type_void): Ditto.
1783 (dm_type_void_star): Ditto.
99707966 1784 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1785 Probe the gdb demangler and set variables to accommodate
1786 formatting differences.
1787 (info_func_regexp): New function. Same as info_func, but
1788 matches against a regexp.
1789 (info_func): Match against a literal string.
1790 (print_addr_2): New function. Match against a literal string,
1791 which can be different from the input to gdb.
1792 (print_addr): Simply call print_addr_2 with the same argument twice.
1793 (test_lookup_operator_functions): Use demangler formatting variables.
1794 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1795 the tests in the same order as the C++ class declaration.
1796 (test_paddr_operator_functions): Ditto.
1797 (test_paddr_overloaded_functions): Ditto.
1798 (test_paddr_hairy_functions): Use demangler formatting variables.
1799 Add reference to gdb/19 for related tests.
1800 (do_tests): Call probe_demangler.
1801
1de8f023
KB
18022001-01-30 Kevin Buettner <kevinb@redhat.com>
1803
1804 * gdb.c++/templates.cc (printf): Remove unused function definition.
1805
ca3f91ed
MS
18062001-01-26 Felix Lee <flee@redhat.com>
1807
1808 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1809
18102001-01-25 matthew green <mrg@redhat.com>
1811
1812 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1813 up sid.
1814 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1815
18162001-01-25 matthew green <mrg@redhat.com>
1817
1818 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1819 Deprecate $sid_spawn_id.
1820 (sid_exit): Remove code necessary only for `spawn.'
1821
18222001-01-25 matthew green <mrg@redhat.com>
1823
1824 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1825
fb18ec4a
MC
18262001-01-28 Michael Chastain <chastain@redhat.com>
1827
1828 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1829 to call when tests fail. It takes gdb out of the overloaded
1830 function choice menu back to the main prompt, so that the test
1831 program stays synchronized.
1832 (set_bp_overloaded): New proc to collect all the common
1833 code for setting a breakpoint on an overloaded name. Calls
1834 take_gdb_out_of_choice_menu when needed.
1835 (menu_overload1arg): New variable to collect the repeated
1836 instances of the expected menu for an overloaded name. Change
1837 the regular expression to handle changes in g++ type encoding:
1838 "void" can be either "void" or "", and "unsigned int" can be
1839 either "unsigned int" or "unsigned".
1840 (continue_to_bp_overloaded): Change regular expressions to handle
1841 changes in g++ type encoding.
1842 (no proc): Call take_gdb_out_of_choice_menu when needed.
1843 Remove redundant calls to "info break". Accept either "canceled"
1844 or "cancelled". Change regular expressions in "info break"
1845 calls to handle changes in g++ type encoding. Give all tests
1846 unique strings.
1847
9c646a6e
BE
18482001-01-17 Ben Elliston <bje@redhat.com>
1849
1850 * config/sid.exp: New file.
1851
9549d9c1
AC
1852Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
1853
1854 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1855
dc96c6c7 18562000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
1857
1858 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1859 Add a RE to accept a non-ascii char if one is ever presented.
1860
b4df4f68
FN
18612000-12-20 Fernando Nasser <fnasser@redhat.com>
1862
297dd0fd 1863 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 1864
dc96c6c7 18652000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
1866
1867 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
1868 in regexp. One '\' does not suffice on Linux.
1869
4a7bddb6
MC
18702000-12-09 Michael Chastain <chastain@redhat.com>
1871
1872 * gdb.base/break.exp (test_clear_command): Use a marker function
1873 rather than 'main' for the test function. Also move this
1874 test to an execution point where the marker function names are
1875 guaranteed to be bound to functions. (Executing tests after a
1876 'finish' from main runs into name conflicts with local names
1877 in __libc_start_main).
1878
dc96c6c7 18792000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
1880
1881 * gdb.base/finish.exp: New test for gdb's "finish" command.
1882 * gdb.base/return2.exp: New test for gdb's "return" command.
1883 * gdb.base/return2.c: New source file for above.
1884
dc96c6c7 18852000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
1886
1887 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
1888 * gdb.base/miscexprs.exp: Ditto.
1889 * gdb.base/pointers.exp: Ditto.
1890 * gdb.c++/derivation.exp: Ditto.
1891 * gdb.c++/local.exp: Ditto.
1892 * gdb.c++/namespace.exp: Ditto.
1893 * gdb.c++/overload.exp: Ditto.
1894 * gdb.c++/ref-types.exp: Ditto.
1895
dc96c6c7 18962000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
1897
1898 * gdb.base/constvars.exp: Test result of "up" command.
1899 * gdb.base/miscexprs.exp: Ditto.
1900 * gdb.base/pointers.exp: Ditto.
1901 * gdb.base/scope.exp: Ditto.
1902 * gdb.c++/derivation.exp: Ditto.
1903 * gdb.c++/local.exp: Ditto.
1904 * gdb.c++/namespace.exp: Ditto.
1905 * gdb.c++/overload.exp: Ditto.
1906 * gdb.c++/ref-types.exp: Ditto.
1907
44097287
FN
19082000-11-22 Michael Chastain <chastain@redhat.com>
1909
1910 * mips_pro.exp: Accept either "middle -> top -> main" or
1911 "middle -> main" in the backtrace, because gcc can optimize
1912 tail calls to jumps. Remove setup_xfail for the hppa case.
1913 Add a comment with the original warning messages from PR 3016,
1914 which was filed in 1993, to preserve them for posterity.
1915
9d2e1bab
ND
19162000-11-17 Nick Duffek <nsd@redhat.com>
1917
1918 * lib/gdb.exp (gdb_test): Override timeout with board info.
1919
1aca8eb7
ND
19202000-11-17 Nick Duffek <nsd@redhat.com>
1921
1922 * gdb.base/display.exp: Don't kill running stub. Add "again" to
1923 the second kill and detach messages.
1924
93076499
ND
19252000-11-17 Nick Duffek <nsd@redhat.com>
1926
1927 * configure.in: Add AC_EXEEXT.
1928 * configure: Regenerate.
1929 * Makefile.in (just-check): Export EXEEXT.
1930 * lib/gdb.exp ($EXEEXT): Import from environment.
1931 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
1932 expect "maint dump-me" on Cygwin.
1933 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
1934 $EXEEXT.
1935
30e87cd3
ND
19362000-11-17 Nick Duffek <nsd@redhat.com>
1937
1938 * gdb.base/break.exp: Test backtrace and finish from called
1939 function on all platforms, not just HP-UX.
1940
dc96c6c7 19412000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
1942
1943 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
1944 code from gdb_target_monitor, so it can be used independantly
1945 for gdbserver. Also comment out an unnecessary PUTS.
1946
dc96c6c7 19472000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
1948
1949 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
1950 * gdb.base/corefile.exp: Expect the message "Program is being
1951 debugged already" when we send the "corefile" command, since
1952 the preceeding gdb_load may have connected gdb to a remote target.
1953 * gdb.base/display.exp: Disable hardware watchpoints if new
1954 board info variable "no_hardware_watchpoints" is true.
1955 Replace single-letter commands with more readable ones.
1956 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
1957 if new board info variable "no_hardware_watchpoints" is true.
1958 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
1959 to see if stdio (printf) testing is possible.
1960 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
1961 board info variable "no_hardware_watchpoints" is true. Use new
1962 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
1963
39124dea
FN
19642000-11-13 Fernando Nasser <fnasser@redhat.com>
1965
1966 From Orjan Friberg <orjanf@axis.com>:
1967 * gdb.base/printcmds.exp: Escape curly braces followed by a number
1968 in array print pattern match.
1969
a9e2e984
FN
19702000-11-09 Fernando Nasser <fnasser@redhat.com>
1971
1972 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
1973 spelling "cancelled" to U.S. spelling "canceled" to match changes
1974 made to gdb.
1975 * gdb.c++/ovldbreak.exp: Ditto.
1976
c7db355b
PS
19772000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1978
1979 * gdb.base/callfuncs.c (main): Moved to end of file, call
1980 t_double_values to initialize the FPU before inferior calls are made.
1981 * gdb.base/callfuncs.exp: Test for register preservation after calling
1982 inferior functions. Add tests for continuining, finishing and
1983 returning from a stop in a call dummy.
1984
dc96c6c7 19852000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
1986
1987 * gdb.base/commands.exp: Break up long lines, and re-indent.
1988
dc96c6c7 19892000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
1990
1991 * config/gdbserver.exp: Rewritten from the ground up, to make it
1992 compatible with the current dejagnu tree, and to make it work with
1993 the new "gdbserver" in libremote.
1994
dc96c6c7 19952000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1996
1997 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
1998 * gdb.base/varargs.exp: Skip entire test if no printf support.
1999 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2000 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2001
dc96c6c7 20022000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2003
2004 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2005 no floating point support.
2006 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2007 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2008 * gdb.base/call-rt-st.exp: Ditto.
2009 * gdb.base/call-strs.exp: Ditto.
2010
bac5fc66
JG
20112000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2012
2013 * gdb.base/sizeof.c: include <stdio.h>.
2014
2015 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2016 'finish', otherwise uncaptured gdb_prompt would potentially
2017 throw remaining test points out of sync.
2018
b22a6027
SB
20192000-07-26 Scott Bambrough <scottb@netwinder.org>
2020
2021 * gdb.base/recurse.exp: Run tests for all targets.
2022 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2023 gnu-oldld case on ARM.
2024 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2025 for ARM targets.
2026
d8231941
AG
2027Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2028
2029 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2030 * gdb.java/configure: Rebuild.
2031
8caabe69
AG
2032Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2033
2034 * gdb.java/jv-exp.exp: New file.
2035
9d273ca3
AG
2036Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2037
2038 * configure: Rebuilt.
2039 * configure.in (configdirs): Add gdb.java.
2040 * gdb.java/jmisc.java: New file.
2041 * gdb.java/jmisc.exp: New file.
2042 * gdb.java/Makefile.in: New file.
2043 * gdb.java/configure: Rebuilt.
2044 * gdb.java/configure.in: New file.
2045 * lib/java.exp: New file.
2046
4f823a66
AC
2047Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2048
2049 * gdb.base/exprs.exp: Test casts to a pointer including over and
2050 underflow.
2051
2391e11d
AC
2052Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2053
2054 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2055 and the compilers sizes.
2056
54602222
ND
20572000-07-09 Nick Duffek <nsd@redhat.com>
2058
2059 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2060 (use_methods): New function.
2061 (main): Call use_methods().
2062 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2063 (do_tests): Call test_method_param_class.
2064
2bec0572
ND
20652000-07-09 Nick Duffek <nsd@redhat.com>
2066
2067 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2068 spelling.
2069 (test_enums): New procedure. Move enum tests from end of script
2070 to here. Set breakpoint on function name instead of line number.
2071 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2072 (enums2): New marker function.
2073 (enums1): New function.
2074 (main): Call enums1(). Move enum tests to enums1().
2075
78492fde
AC
2076Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2077
2078 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2079 compile/link program. Update line numbers.
2080 * gdb.asm/d10v.inc: Define ``startup''.
2081 * gdb.asm/asmsrc1.s: Add definition of _start.
2082
49a2cef8
AC
2083Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2084
2085 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2086
3e6c8688
EZ
20872000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2088
2089 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2090 of 'help maint print' command.
2091
9ff5cbe9
AC
2092Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2093
2094 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2095 they use gdb_expect_list.
2096
17c579bd
AC
2097Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2098
2099 * gdb.base/commands.exp: Use ``set remote
2100 memory-read-packet-size'' instead of ``set endian big'' to test
2101 long commands.
2102
e6d71bf3
DB
21032000-06-03 Daniel Berlin <dan@cgsoftware.com>
2104
2105 * gdb.c++/templates.exp (do_tests): Make all of these work under
2106 g++, and stop skipping them.
2107
2108 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2109 work under g++.
2110
e5f9ba7b
MS
2111 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2112 initialization.
2113
dc96c6c7 21142000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2115
2116 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2117 the regular expression: accept an (almost) arbitrary sequence of
2118 "frames-invalid" and "breakpoints-invalid" messages both before
2119 and after the "starting" message.
2120
dc96c6c7 21212000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2122
2123 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2124
dc96c6c7 21252000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2126
2127 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2128 Relax the regular expression a little, make it pass on Solaris 8.
2129
8216cda9
KB
21302000-05-12 Kevin Buettner <kevinb@redhat.com>
2131
2132 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2133 a call, do not require that gdb stop on the line after the call.
2134 Instead, it is permissible for gdb to stop on the line of the
2135 call itself.
2136
1a570b2f
MS
21372000-05-12 Michael Snyder <msnyder@.cygnus.com>
2138
2139 * gdb.base/break.exp (bp on small function, optimized file):
2140 Add a second pass pattern. The behavior differs here between stabs
2141 and dwarf for one-line functions. Stabs preserves two line symbols
2142 (one before the prologue and one after) with the same line number,
2143 but dwarf regards these as duplicates and discards one of them.
2144 Therefore the address after the prologue (where the breakpoint is)
2145 has no exactly matching line symbol, and GDB reports the breakpoint
2146 as if it were in the middle of a line rather than at the beginning.
2147
dc96c6c7 21482000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2149
2150 * gdb.base/interrupt.exp: Make "pass" message say "send"
2151 rather than "send_gdb" (for consistancy).
2152
7d418785
AC
2153Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2154
2155 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2156 * gdb.c++/templates.cc: Properly check for GCC version number.
2157 * lib/compiler.cc: Likewise
2158
dc96c6c7 21592000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2160
2161 * gdb.base/break.exp: When compiled with -O2 optimization,
2162 gdb may not stop at the first line of main, due to code motion.
2163
dc96c6c7 21642000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2165
2166 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2167 This test depends on parsing the printf output from the target.
2168 Since the sparclet stub doesn't do stdio, this will never work.
2169 * gdb.base/call-rt-st.exp: ditto.
2170 * gdb.base/call-strs: ditto.
2171
dc96c6c7 21722000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2173
2174 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2175
2176 * gdb.base/ending-run.exp: After connecting to a remote target,
2177 but before running, the target will appear to be in a random
2178 location. Specify both a file and a line for breakpoints.
2179 Also, the function that calls main may be called 'init'
2180 rather than 'start'.
2181
a5a51225
EZ
21822000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2183
2184 * gdb.base/help.exp: Update output for add-symbol-file command.
2185
7930cc7c
FN
21862000-04-10 Fernando Nasser <fnasser@cygnus.com>
2187
2188 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2189 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2190
23e37ab1
C
21912000-04-07 J.T. Conklin <jtc@redback.com>
2192
e93c542c
C
2193 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2194
23e37ab1
C
2195 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2196
591b8fa3
PDM
2197Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2198
2199 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2200 values that can be represented exactly.
2201 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2202 above change, and to not check against the directory part of the source
2203 file name.
2204 (step into print_long_arg_list): Likewise.
2205 (print print_small_structs from print_long_arg_list): Likewise.
2206 (print print_long_arg_list): Likewise.
2207
7a495180
EZ
22082000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2209
30b53638 2210 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2211
beb998c6
AC
2212Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2213
2214 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2215
1c689132
DB
22162000-03-25 Daniel Berlin <dan@cgsoftware.com>
2217
2218 * gdb.base/commands.exp (deprecated_command_test): Add test for
2219 deprecate with no arguments.
2220
c1790a9d
JL
22212000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2222
2223 * gdb.base/break.exp: Add new test for setting breakpoints on
2224 optimized code so we can test breakpoints work even when function
2225 prologues may be optimized away
2226
003ba290
FN
22272000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2228
2229 From David Whedon <dwhedon@gordian.com>
2230 * gdb.base/commands.exp : Added command deprecator tests.
2231
6837a0a2
DB
22322000-03-22 Daniel Berlin <dan@cgsoftware.com>
2233
2234 * gdb.base/help.exp: Added test for new apropos command.
2235
b9593231
KB
22362000-03-21 Kevin Buettner <kevinb@redhat.com>
2237
2238 * gdb.base/pointers.c (usevar): New function.
2239 (main): Make sure that global variables v_int_pointer2, rptr,
2240 and y are all referenced someplace in the program by calling
2241 usevar() on them. [Some linkers delete symbols which are
2242 never referenced. The space remains, but there's no way to
2243 get a (symbolic) handle on the variable from the debugger.]
2244
751a959b
EZ
22452000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2246
2247 * gdb.base/printcmds.c: Add typedeffed arrays.
2248
2249 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2250 procedure to test arrays that are typedef'd.
2251
73a93a32
JI
22522000-03-13 James Ingham <jingham@leda.cygnus.com>
2253
2254 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2255 the library directories.
73a93a32 2256
fb40c209
AC
2257Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2258
2259 * configure.in (configdirs): Add sub directory gdb.mi.
2260 * configure: Re-generate.
2261
2262 * gdb.mi: New directory.
beb998c6 2263
ee4dd2c9
AC
22642000-02-25 Scott Bambrough <scottb@netwinder.org>
2265
2266 * gdb.base/long_long.exp: Correct test suite failure when printing
2267 a long long value as a double on ARM platforms.
2268
70f0cc22
JB
22692000-02-16 Jim Blandy <jimb@redhat.com>
2270
2271 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2272 default source file is set properly before running this test.
2273
853819b8
EZ
22742000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2275
2276 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2277 gdbtk/library directory, not in gdbtcl2.
2278
dfcd3bfb
JM
22792000-02-04 Jim Blandy <jimb@redhat.com>
2280
2281 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2282 backslash from regexp pattern.
2283
2284 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2285 procedure. Use it to run all the "continue to bp overloaded"
2286 tests. Note that this changes the names of the tests slightly.
2287 If the breakpoint hit message includes a hex PC value, because
2288 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2289 from the real source code, still consider that a pass.
2290
2291 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2292 XFAIL here if the breakpoint message contains a hex address. Note
2293 similar change on 1999-11-02.
2294
2295 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2296
2297 * gdb.base/ptype.exp: Establish a default source file before
2298 calling get_debug_format.
2299
23002000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2301
2302 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2303
8b93c638
JM
23042000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2305
2306 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2307 of successive stepi commands -- while in the prologue we should see
2308 the function entry bracket.
2309
23102000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2311
2312 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2313 reach __change_mode() when stepping through the end of main().
2314
c5394b80
JM
23152000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2316
2317 * gdb.base/default.exp: Fix expected pattern.
2318 * gdb.base/help.exp: Same.
2319
0d06e24b
JM
23202000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2321
2322 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2323 Don't use xfail's because that affects only the following test.
beb998c6 2324
0d06e24b
JM
2325 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2326 solaris or linux.
2327
2328 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2329
dc96c6c7 23302000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2331
beb998c6 2332 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2333 "A syntax error" rather than "A parse error". Accept both.
2334
23352000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2336
2337 * gdb.base/default.exp: Remove OS dependent string from "target
2338 remote" test.
2339 * gdb.base/help.exp: Same for "help target remote" test.
2340
c3f6f71d
JM
23412000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2342
2343 From Jim Kingdon <kingdon@redhat.com>:
2344
2345 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2346 prompt (cleanup rather than necessity, but still might keep output
2347 from spilling to next test).
2348
23492000-01-02 Fred Fish <fnf@cygnus.com>
2350
2351 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2352 AIX, which defines them in <sys/types.h>.
2353
ed9a39eb 23541999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2355
ed9a39eb
JM
2356 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2357 float" test.
2358
23591999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2360
ed9a39eb 2361 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2362
2363 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2364 outermost frame disallowed".
2365
23661999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2367
2368 * gdb.base/setvar.exp: New tests for setting the value of a struct
2369 with a constant list.
2370
23711999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2372
2373 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2374 require the user to type a cast before setting the value of a struct.
2375
de57eccd
JM
23761999-12-06 Jim Blandy <jimb@cygnus.com>
2377
2378 * gdb.base/default.exp: Expect the new 'info float' command on
2379 all i386 platforms.
2380
2381 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2382 LinuxThreads libraries that don't support debugging.
2383
c2d11a7d
JM
2384Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2385
2386 * gdb.base/remote.c: Fill the buffer with truely random data.
2387 Change the buffer type to ``unsigned char'' to simplify size
2388 arithmetic.
2389
2390 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2391 stub only handles 400-1 byte packets. Verify that the download
2392 worked.
2393
23941999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2395
2396 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2397 tests, using UNRESOLVED for the untested cases. Also, does not wait
2398 for a timeout if the prompt was received before a recognizable pattern.
2399
24001999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2401
2402 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2403
24041999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2405
2406 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2407 watchpoints.
2408
24091999-11-24 Jason Merrill <jason@casey.cygnus.com>
2410
2411 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2412
2413 * gdb.c++/local.exp: Be more flexible in recognizing local class
2414 name mangling. Don't allow horribly truncated method names.
2415 * gdb.c++/derivation.exp: Expect protected inheritance.
2416 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2417 * gdb.c++/virtfunc.exp: Likewise.
2418 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2419 when printing a nested enum.
2420
24211999-11-22 Jim Blandy <jimb@cygnus.com>
2422
2423 * gdb.base/step-test.exp: Properly await GDB's response to setting
2424 a breakpoint on the call to large_struct_by_value.
2425
2426 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2427 just because we have debug info for the `start' function.
2428
24291999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2430
2431 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2432 "Unknown signal" messages, which indicate (on LinuxThreads) that
2433 GDB doesn't know how to debug threads on this system. This is
2434 better than hanging while philosopher 0 dumps chatter into gdb.log.
2435
24361999-11-18 Tom Tromey <tromey@cygnus.com>
2437
2438 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2439
24401999-11-18 Fred Fish <fnf@cygnus.com>
2441
2442 * gdb.base/coremaker2.c: Add sample program for generating
2443 cores that is more self contained than coremaker.c. Eventually
2444 I'll add more code to this and tie it into the testsuite.
2445
4ce44c66
JM
24461999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2447
2448 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2449
24501999-11-10 Jimmy Guo <guo@cup.hp.com>
2451
2452 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2453 from $srcdir/lib/.
2454 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2455 and gdb.c++/.
2456
2457 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2458
beb998c6 2459 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2460 'continue with watch' test point.
2461
24621999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2463
2464 Merged from p2linux-990323-branch:
beb998c6 2465
4ce44c66
JM
2466 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2467
11cf8741
JM
2468Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2469
2470 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2471 {limit,fixed}''. Test ``set download-write-size''.
2472
2473Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2474
2475 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2476 gdb_expect_list.
2477
2478Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2479
2480 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2481
24821999-11-03 Mark Salter <msalter@cygnus.com>
2483
2484 * gdb.base/break.exp: Fix "stub continue" pattern.
2485
24861999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2487
2488 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2489
24901999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2491
2492 * gdb.base/display.exp ("finish"): Add timeout clause.
2493
2494 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2495 plain prompt clause, so this doesn't have to time out in order to
2496 fail.
2497
2498 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2499 breakpoint hit messages include an address.
2500
2501 * gdb.base/display.exp: Don't forget to escape parens in regular
2502 expressions. Unix regexp notatation sucks.
2503
25041999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2505
2506 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2507 order for 'signalled' message.
2508
5c44784c
JM
25091999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2510
2511 From Jimmy Guo <guo@cup.hp.com>:
2512 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2513 * gdb.base/annota1.c: Add code for tests to work with.
2514
25151999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2516
2517 * gdb.base/remote.exp: New test for remote downloading settings.
2518 * gdb.base/remote.c: New file with large .data.
2519
917317f4
JM
25201999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2521
2522 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2523 for LinuxThreads support, merged from the Code Fusion branch.
2524
2525Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2526
2527 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2528 containing exp_continue into a while within an expect. Don't
2529 attempt a start more than three times. Check return value from
2530 gdb_load.
beb998c6 2531
2df3850c
JM
2532Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2533
2534 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2535 a pass case.
2536
2acceee2
JM
25371999-10-01 Kevin Buettner <kevinb@cygnus.com>
2538
2539 * gdb.base/break.c (main): Added a statement that we can step
2540 off of.
2541 * gdb.base/break.exp: Added tests for setting a breakpoint
2542 at an offset and stepping onto a breakpoint.
2543
25441999-10-01 Fred Fish <fnf@cygnus.com>
2545
beb998c6 2546 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2547 gdb output.
2548
c2c6d25f
JM
25491999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2550
2551 * gdb.base/break.exp: Code locations are in hex, don't forget!
2552 (For HP-UX.)
2553
25541999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2555
2556 * condbreak.exp: Use break.c as test program.
2557 * condbreak.c: Remove, redundant with break.c.
2558
25591999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2560
2561 * config/monitor.exp (gdb_target_monitor): Disable X- and
2562 Z-packets if the target needs it.
2563
25641999-09-13 James Ingham <jingham@leda.cygnus.com>
2565
2566 * gdb.c++/overload.exp: Added tests for listing overloaded
2567 functions with function pointers in the arg, explicitly calling
2568 out the version you want.
2569
cff3e48b
JM
25701999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2571
2572 * long_long.exp: Add variations of test cases that work for
2573 targets with 16-bit ints and 32-bit doubles.
2574
d4f3574e
SS
25751999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2576
2577 * break.c (main): Compare a possibly-uninitialized argc with an
2578 unlikely value that fits in 16 bits.
2579
25801999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2581
2582 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2583 0xfeeb, don't want negative numbers if ints are 16 bits.
2584
2585 * lib/gdb.exp (skip_cplus_tests): New proc.
2586 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2587 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2588 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2589 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2590 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2591 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2592 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2593 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2594
2595 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2596
2597Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2598
2599 * gdb.base/corefile.exp (up): Allow a parameter to appear
2600 in the frame that we're going up to.
2601
2602 From Jim Blandy <jimb@cygnus.com>:
2603
2604 * gdb.base/default.exp (info float): Expect some output now.
2605
2606 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2607 returning floating-point values to fail on the x86.
2608 * gdb.base/callfwmall.exp (do_function_calls): Same.
2609
2610 * gdb.base/list.exp (test_listsize): Correct expectations for
2611 listing line 1 with listsize 2. Also, listing a single line
2612 works now, as does listing three lines. [Kevin's note: There
2613 were a number of other cases fixed too where the expectations
2614 differed...]
2615
26161999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2617
2618 * gdb.base/selftest.exp: Add case for when version prints as
2619 constant string instead of char pointer.
2620
104c1213
JM
26211999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2622
2623 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2624 stepping out of main.
2625
2626 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2627 G++ used.
2628
2629 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2630 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2631
2632 * gdb.c++/ovldbreak.exp: Update match string in test that
2633 includes a warning of multiple breakpoints.
2634
26351999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2636
2637 * gdb.base/display.exp: Improve precision of step-after-finish
2638 added yesterday.
2639
2640 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2641 test.
2642
2643 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2644 configs when using G++, not just hppa*.
2645
26461999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2647
2648 * gdb.base/async.c: New file.
2649 * gdb.base/async.exp: New file.
2650
2651Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2652
2653 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2654 PA64.
2655
53a5351d
JM
2656Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2657
104c1213
JM
2658 * gdb.base/display.exp: "finish" can leave us mid-line on many
2659 targets, deal with it. Add a small constant to main, instead of
2660 1000 since main+1000 may not be a valid address in the target.
2661
53a5351d
JM
2662 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2663 on hpux11.
2664
2665 * gdb.base/attach.exp: Handle another hpux11 error message variant
2666 when attaching to a process that does not exist.
2667
26681999-08-19 J.T. Conklin <jtc@redback.com>
2669
2670 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2671 characters in 'continue to 1241' test.
2672
26731999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2674
2675 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2676 stop in print_long_arg_list, define and use a whitespace
2677 variable in print_small_structs test, add an XFAIL for Solaris.
2678 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2679 interested enough to fix.
2680
7be570e7
JM
26811999-08-13 Keith Seitz <keiths@cygnus.com>
2682
2683 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2684 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2685 proc knows about targets other than the natives.
2686 (test_assign): Use "gdb_run_cmd" to "run" the target.
2687 Check that we've actually hit the breakpoint at main.
2688 When we attempt to assign a value to a local variable, check
2689 that the variable is in the current scope, i.e., don't use
2690 a test with an empty result.
2691
2692Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2693
2694 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2695 command.
2696
26971999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2698
2699 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2700 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2701 gdb.compat, gdb.threads-hp.
2702 gdb.hp/configure, gdb.hp/configure.in: New files.
2703 gdb.hp/Makefile.in: Recurse into new subdirs.
2704 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2705 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2706 in object files.
2707 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2708
96baa820
JM
27091999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2710
2711 * gdb.base/display.exp: Help expect by putting a newline in the
2712 funky printf, remove a bogus p/a test.
2713
27141999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2715
2716 * gdb.base/display.exp: Make sure that when we say 'run', we are
2717 connected to the target. This is necessary when running not
2718 natively.
2719
27201999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2721
2722 * gdb.base/step-test.exp: Removed some extraneous messages.
2723
2724 * gdb.base/long_long.exp: Don't run memory examination tests
2725 on little-endian targets (they will need a different set of
2726 results to match).
2727
27281999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2729
2730 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2731 until somebody decides to fix GDB.
2732
2733 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2734 constant as "ULL".
2735 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2736 matches for a couple x/2 commands.
2737
a0b3c4fd
JM
27381999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2739
2740 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2741 by merging in ref-types2 tests.
2742 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2743
2744 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2745 * gdb.c++/Makefile.in: Add standard actions.
2746 (EXECUTABLES): Rename from PROGS, update list.
2747 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2748 from gdb.hp.
2749 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2750 foo and bar locals.
2751 * gdb.c++/anon-union.exp: Fix tests to match.
2752 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2753 expect matches to handle output variations.
2754 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2755 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2756 output, add HP alternatives for new and delete prints.
2757 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2758 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2759 * gdb.c++/demangle.exp: Use $style when reporting failure.
2760 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2761 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2762 match alternatives.
2763 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2764 compilers.
2765 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2766 * gdb.c++/method.exp: Add match alternatives.
2767 * gdb.c++/misc.cc: Add bool types.
2768 * gdb.c++/misc.exp: Add tests for bool types.
2769 * gdb.c++/overload.exp: Add xfails.
2770 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2771 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2772 add some more template parameter tests (only for HP currently).
2773 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2774 * gdb.c++/virtfunc.cc: Add return type and value for main.
2775 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2776 match alternatives.
beb998c6 2777
a0b3c4fd
JM
27781999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2779
2780 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2781
27821999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2783
2784 * gdb.base/signals.exp: Don't expect getting a backtrace from
2785 within a signal handler to fail on Linux.
2786
27871999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2788
2789 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2790 * lib/gdb.exp: Remove some gratuitious semicolons.
2791 (delete_breakpoints): Increase timeout.
2792 (gdb_expect): Add -notransfer option.
2793 (gdb_test): Use -notransfer option.
2794 (get_compiler_info): Add f77 case.
2795 (get_compiler): New proc, split out from gdb_preprocess, add f77
2796 case.
2797 (gdb_preprocess): Call get_compiler.
2798
2799 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2800 * gdb.base/attach.exp, gdb.base/display.exp,
2801 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2802 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2803 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2804 third arg to gdb_test.
2805 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2806 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2807 HP-UX xfails, add others.
2808 * gdb.base/completion.exp: Reflect name change of self-test.
2809 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2810 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2811 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2812 HP failure number.
2813 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2814 useless HP-UX 10.30 references.
2815 * gdb.base/maint.exp: Loosen matches.
2816 * gdb.base/pointers.c (main): Declare more_code.
2817 * gdb.base/pointers.exp: Match on output of a `next'.
2818 * gdb.base/structs.c: Add prototypes.
2819 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2820 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2821
28221999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2823
2824 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2825 command.
2826
28271999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2828
2829 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2830 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
2831
2832 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
2833 debug info. Deal with lack of signal hanlder info in stack.
2834
2835 From Jim Kingdon <kingdon@redhat.com>:
2836 * gdb.base/annota1.exp: If printf has debug info, deal with it.
2837
5a2468f5
JM
28381999-07-19 Stan Shebs <shebs@andros.cygnus.com>
2839
2840 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2841 gdb.base/foll-vfork.exp: Don't run for crosses.
2842
adf40b2e
JM
2843Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2844
2845 * gdb.base/configure.in: Check for gdbvars.exp instead of
2846 a1-selftest.exp.
2847 * gdb.base/configure: Re-generate.
2848
28491999-07-12 Stan Shebs <shebs@andros.cygnus.com>
2850
2851 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2852 in trying to run first and name is too long.
2853
2854 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2855 pointers2.c and pointers2.exp, respectively.
2856 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2857 doschk happier.
2858
43e526b9
JM
28591999-07-08 Stan Shebs <shebs@andros.cygnus.com>
2860
2861 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2862 callfuncs2.c and callfuncs2.exp.
2863
2864 * gdb.base/list.exp: Remove mistaken xfails.
2865 * gdb.base/list0.h: Add optional prototypes.
2866
9846de1b
JM
2867Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
2868
2869 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
2870 calling malloc.
2871 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
2872 * ptype.exp: Move test for get_debug_format to before its first
2873 use.
2874
28751999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2876
2877 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
2878 * gdb.base/annota2.cc, annota2.exp: Move from here.
2879 * gdb.c++/annota2.cc, annota2.exp: To here.
2880 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
2881
43ff13b4
JM
2882Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
2883
2884 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
2885 a consistent format.
2886
085dd6e6
JM
28871999-06-25 Stan Shebs <shebs@andros.cygnus.com>
2888
2889 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2890 * lib/gdb.exp (get_compiler_info): Add detection for assorted
2891 HP compilers, also set the globals $true and $false.
2892
2893 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
2894 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
2895 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
2896 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
2897 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
2898 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
2899 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
2900 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
2901 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
2902 whatis.c} Add C++ compatible function definitions and return
2903 types, add includes for library functions.
2904 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
2905 * gdb.base/step-test.c (myglob): Rename from glob.
2906 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
2907 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
2908 files, move here from gdb.hp.
2909 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
2910 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
2911 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
2912 Adjust line numbers in regexps.
2913
2914 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
2915 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
2916 instead of 0/1.
2917
2918 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
2919 foll-vfork.exp: New files, move here from gdb.hp.
2920 * gdb.base/page.exp: New file, test of pagination command.
2921
2922 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
2923 recursion test.
2924 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
2925
2926 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
2927 gdb.base/solib.exp: Fix compiler invocation process.
2928
2929 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
2930 HP-UX 11, turn off overload resolution explicitly.
2931 * gdb.base/commands.exp: Set argument list explicitly, add
2932 watchpoint test.
2933 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
2934 them work.
2935 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
2936 expressions properly.
2937 * gdb.base/corefile.exp: Loosen the match slightly.
2938 * gdb.base/default.exp: Allow "Error accessing memory" message
2939 also.
2940 * gdb.base/display.exp: Skip over x/0 j if PA64.
2941 * gdb.base/funcargs.exp: Add xfails for HP-UX.
2942 * gdb.base/interrupt.exp: Ditto.
2943 * gdb.base/langs.exp: Add symbolic matches governed by compiler
2944 in use.
2945 * gdb.base/list.exp: Add xfails for HP-UX.
2946 * gdb.base/long_long.exp: Refine some of the numeric matches.
2947 * gdb.base/mips_pro.exp: Xfail on HP-UX.
2948 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
2949 * gdb.base/nodebug.exp: Succeed on more varieties of output.
2950 * gdb.base/opaque.exp: Remove some HP-UX xfails.
2951 * gdb.base/ptype.exp: Succeed on more varieties of output.
2952 * gdb.base/scope.exp: Add xfails for HP-UX.
2953 * gdb.base/sect-cmd.exp: Add more cases.
2954 * gdb.base/setvar.exp: Add xfails for HP-UX.
2955 * gdb.base/shlib-call.exp: Loosen some matches slightly.
2956 * gdb.base/signals.exp: Match on void symbolically.
2957 * gdb.base/step-test.exp: Add case for PA64.
2958 * gdb.base/term.exp: Add exit and restart.
2959 * gdb.base/twice.exp: Clean up after self.
2960 * gdb.base/varargs.exp: Disable overload resolution explicitly.
2961 * gdb.base/whatis.exp: Allow more ways to pass tests.
2962
2963 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
2964 no longer useful.
2965
2966Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
2967
2968 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
2969 list of patterns.
2970 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
2971 print_double_array(double_array)", "continuing to breakpoint
2972 1018", "print print_double_array(array_d)" and "continuing to
2973 1034" tests.
beb998c6 2974
085dd6e6
JM
29751999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
2976
2977 * Makefile.in: Add empty html and install-html targets.
2978
29791999-06-24 Stan Shebs <shebs@andros.cygnus.com>
2980
2981 * config/mt-*: Remove, these haven't been used since 1996.
2982
29831999-06-22 Stan Shebs <shebs@andros.cygnus.com>
2984
2985 * gdb.base/call-strs.c, gdb.base/ending-run.c,
2986 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
2987 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
2988
9e0b60a8
JM
29891999-06-18 Stan Shebs <shebs@andros.cygnus.com>
2990
2991 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
2992 simpler match case for the ptype of the big class.
2993
29941999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2995
2996 * gdb.exp: Fix test for gdb_prompt existence.
2997
29981999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2999
3000 * gdb.exp (gdb_test): Add fail after calls to perror.
3001
30021999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3003
3004 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3005
30061999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3007
3008 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3009
0f71a2f6
JM
3010Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3011
3012 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3013 malloc() is linked in.
3014
30151999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3016
3017 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3018 step at end.
3019
3020 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3021
30221999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3023
3024 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3025
cce74817
JM
3026Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3027
3028 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3029 * gdb.base/mips_pro.exp: Likewise.
3030
30311999-06-02 Keith Seitz <keiths@cygnus.com>
3032
3033 * gdb.c++/templates.cc: Change all "new" operators to throw
3034 an exception.
3035 * gdb.c++/cplusfuncs.cc: Likewise.
3036
3037 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3038
3039Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3040
3041 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3042 * gdb.base/ending-run.exp: When stepping out of main, accept a
3043 step into an arbitrary assembler file.
3044
392a587b
JM
30451999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3046
beb998c6 3047 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3048 "breakpoint-invalid" to be printed.
beb998c6 3049 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3050 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3051 * gdb.base/annota2.cc: Initialize a.x to 0.
3052
9e086581
JM
30531999-05-17 Keith Seitz <keiths@cygnus.com>
3054
3055 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3056 when "skip_float_tests" set.
3057 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3058 "print print_ten_doubles", and "step into print_long_arg_list".
3059 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3060 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3061 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3062 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3063 "skip_float_tests" is set.
3064 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3065 when "skip_float_tests" set.
beb998c6 3066
cd0fc7c3
SS
30671999-05-06 Keith Seitz <keiths@cygnus.com>
3068
3069 * gdb.base/annota2.cc: Include stdio.h.
3070
3071Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3072
3073 * gdb.base/crossload.exp: Remove, this has been disabled ever
3074 since BFD stopped including all targets, and cross-GDB gets
3075 plenty of testing anyway.
3076 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3077 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3078 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3079 * gdb.base/README: Remove, was doc for this.
3080 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3081 needed.
3082
b83266a0
SS
30831999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3084
3085 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3086 output.
3087
3088 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3089 * gdb.base/annota2.exp: New file. More annotation tests.
3090 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3091 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3092
30931999-04-23 Angela Marie Thomas <angela@cygnus.com>
3094
3095 * config/cfdbug.exp: New file.
3096
7a292a7a
SS
30971999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3098
3099 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3100 Marcus Daniel's and Dale Hawkins's demangler crashes.
3101
3102 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3103 test_lucid_style_demangling, test_arm_style_demangling,
3104 test_hp_style_demangling): Try Tom Tromey's core-dumping
3105 identifier under each demangling style.
3106
31071999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3108
3109 * gdb.c++/demangle.exp: Include the current demangling style
3110 in all test names.
3111 (current_demangling_style): New global variable.
3112 (set_demangling_style, test_demangling_core, test_demangling,
3113 test_demangling_exact): New functions.
3114 (test_gnu_style_demangling, test_lucid_style_demangling,
3115 test_arm_style_demangling, test_hp_style_demangling): Use those,
3116 instead of calling gdb_test and gdb_test_exact directly.
3117 (catch_demangling_errors): New function, which reports errors
3118 signalled by the demangling test functions in an orderly way.
3119 (do_tests): Use catch_demangling_errors.
3120
31211999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3122
3123 * gdb.base/signals.exp (test_handle_all_print): Use () for
3124 grouping in expressions, not {}.
3125
3126 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3127 initialized yet.
3128
31291999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3130
3131 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3132 are listed.
3133
31341999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3135
3136 * gdb.stabs/weird.exp: Test for CC being defined before
3137 looking at its value.
3138
31391999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3140
3141 * gdb.base/call-ar-st.exp: Remove stray '#'.
3142 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3143 "short int" and "long int".
3144 * gdb.c++/overload.cc: Cast the string added in the previous
3145 change, to mollify finicky HP compiler.
3146 * gdb.hp/reg-test.exp (testfile): Fix file name.
3147 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3148
7a292a7a
SS
3149 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3150 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3151 alternate form of enum ptype.
3152
c906108c
SS
31531999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3154
7a292a7a
SS
3155 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3156 * gdb.hp/*.exp: Change all to run compiler probe only after
3157 passing skip_hp_tests, so as not to waste time on guaranteed
3158 failure.
3159
c906108c
SS
3160 * gdb.c++/overload.cc: Pass string instead of char addr, always
3161 init ccpfoo.
3162 * gdb.c++/templates.cc: Fix syntax error.
3163
7a292a7a
SS
3164Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3165
3166 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3167 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3168 command.
3169
31701999-03-18 James Ingham <jingham@cygnus.com>
3171
3172 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3173
3174 * gdb.c++/method.exp: It was testing an uninitialized int on the
3175 stack and assuming it was positive.
3176
3177 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3178
3179 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3180 keep it from killing the rest of the tests.
7a292a7a
SS
3181 Use gdb_continue_to_end.
3182
3183 * gdb.base/sigall.exp: use gdb_continue_to_end.
3184
3185 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3186
3187 * gdb.base/display.exp: use runto_main, not run.
3188
beb998c6
AC
3189 * gdb.base/default.exp: Check for the current error message in the
3190 r abbreviation test.
7a292a7a
SS
3191 Add strongarm to the targets that know info float.
3192
beb998c6 3193 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3194 run which doesn't work with monitors.
3195
3196 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3197
3198 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3199
3200 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3201 program. Traps the case (in Cygmon) when the program never really
3202 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3203 more places, so I used my name. Sorry Mark...
3204
3205 * config/monitor.exp (gdb_target_monitor): added another
3206 target_info parameter: remotebinarydownload. This will set the
3207 remotebinarydownload flag if this is causing some boards trouble.
3208
32091999-03-18 Mark Salter <msalter@cygnus.com>
3210
3211 * lib/gdb.exp (continue_to_exit): New function.
3212
3213 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3214 * gdb.base/ending-run.exp: Ditto.
3215 * gdb.base/step-test.exp: Ditto.
3216
32171999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3218
3219 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3220 (suggested by Art Haas <ahaas@neosoft.com>).
3221
32221999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3223
3224 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3225
3226Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3227
3228 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3229 descriptions of types (short unsigned int vs unsigned short, etc).
3230
32311999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3232
3233 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3234 a call to strlen; sometimes we do have sources.
3235
32361999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3237
3238 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3239 character, so GDB won't print garbage after its end.
beb998c6 3240
c906108c
SS
3241 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3242 breakpoint there instead. Sometimes GCC emits memcpy to handle
3243 the large structures being passed by value, so we step into that
3244 instead of sum_array_print, which obscures what we're really testing.
3245 * gdb.base/step-test.exp: However, we do want a test that notices
3246 the bizarre steps into memcpy, so do that here. Add check for
3247 stepping into function calls that pass large structures by value.
3248 ("Is that a noun clause, or are you just happy to see me?")
3249 Remove all references to specific line numbers.
3250 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3251 New type and function.
3252 (main): Call large_struct_by_value, passing it a large struct by value.
3253 * lib/gdb.exp (gdb_get_line_number): New function.
3254
3255 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3256 more portable.
3257
7a292a7a
SS
32581999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3259
c906108c
SS
3260 * lib/gdb.exp: Doc fixes.
3261
7a292a7a
SS
32621999-03-05 Nick Clifton <nickc@cygnus.com>
3263
beb998c6 3264 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3265
32661999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3267
c906108c
SS
3268 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3269 commands. They're not germane to this test, and they don't work
3270 that way on remote targets.
3271
3fc11d3e
JM
32721999-03-01 James Ingham <jingham@cygnus.com>
3273
3274 * Changelog entries merged over from gdb development branch.
3275
3fc11d3e
JM
3276 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3277
3278 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3279 for outputting results of test run.
3280
2d4a1622 3281 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3282
3283 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3284
7a292a7a
SS
32851999-02-25 Felix Lee <flee@cygnus.com>
3286
3287 * lib/gdb.exp (debug_format): initialize
3288
c906108c
SS
32891999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3290
3291 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3292 * gdb.base/call-rt-st.c: Ditto.
3293
c906108c
SS
32941999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3295
3296 * gdb.threads/pthreads.exp (horiz): New variable.
3297 (test_startup): Fix regexps that capture thread numbers.
3298
32991999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3300
3301 * gdb.base/smoke.exp: Disambiguate two test case names (both
3302 called ``print'').
3303
3304Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3305
3306 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3307 compilation.
3308
33091999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3310
3311 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3312 actual output formatting.
3313 * gdb.base/smoke.exp: GDB removes leading 0's.
3314 * gdb.base/volatile.exp: Don't check type of remuneration;
3315 that variable is no longer defined in constvars.c.
3316 * gdb.base/step-test.c (main): Exit with explicit exit code.
3317 * gdb.base/step-test.exp: Remove two nexti checks--they are
3318 not portable.
3319
33201999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3321
3322 * gdb.base/help.exp ("help delete display"): Fix test to match
3323 gdb's output.
3324
3325 * gdb.base/long_long.c (known_types): Initialize values to zero.
3326 * gdb.base/long_long.exp: Step one more line
3327 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3328 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3329 unique test case names.
3330
3331Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3332
beb998c6 3333 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3334
3335 * gdb.c++/method.exp: Add missing close brace.
3336
33371999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3338
3339 * gdb.base/maint.exp: Use 'set height 0' to disable page
3340 prompting, not 'set height 400'.
3341
3342 Fix a bunch of timeouts.
3343 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3344 four separate tests, so expect doesn't take forever to match a ton
3345 of text against a regexp with lots of .* forms.
3346 ("maint print psymbols", "maint print symbols"): Make some of
3347 these greps more selective, so that expect doesn't try to wade
3348 through huge piles of output and time out.
3349
3350 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3351
3352 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3353 tests: one which doesn't expect shlib events to be reported, and
3354 another which does, but is XFAIL for all platforms other than
3355 HP/UX.
3356
3357 * gdb.base/break.exp: Teach the test suite that the `catch
3358 fork', `catch vfork', and `catch exec' commands produce error
3359 messages on platforms that don't provide these features.
3360
3361Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3362
3363 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3364 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3365 (shortening names from solib_threshold.exp etc), won't run on
3366 anything but HP-UX for the foreseeable future.
3367 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3368 reflect move.
3369
3370Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3371
3372 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3373 gdb.trace/Makefile.in (clean): Remove all test executables.
3374
3375Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3376
3377 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3378 successfully re-sets breakpoints in shared libraries.
3379 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3380
3381Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3382
beb998c6
AC
3383 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3384 and compiled w/o GCC.
c906108c
SS
3385
3386 * gdb.hp/watch-cmd.exp: ditto.
3387
3388 * gdb.hp/watch-hp.exp: ditto.
3389
3390 * gdb.hp/xdb1.exp: ditto.
3391
3392 * gdb.hp/xdb2.exp: ditto.
3393
3394 * gdb.hp/dbx.exp: ditto.
3395
3396Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3397
3398 * constvars.c: Remove C++-isms.
3399 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3400 with GCC.
3401
3402Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3403
3404 The following changes are part of the HP merge.
3405
3406 * gdb.base/break.exp: new tests to verify that catchpoints for
3407 fork, vfork, and exec don't trigger inappropriately.
3408
3409 * gdb.base/opaque.exp: compile one file at a time, then link.
3410
3411 * gdb.base/signals.exp: be more restrictive about which hppa
3412 systems receive a setup_xfail. new tests.
3413
3414 * gdb.base/solib_threshold.build: new file.
3415 * gdb.base/solib_threshold.exp: new file.
3416 * gdb.base/solib_threshold.link_opts: new file.
3417 * gdb.base/solib_threshold.mk: new file.
3418 * gdb.base/gen_solib_threshold.c: new file.
3419
3420 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3421 tests. New tests for enums inside classes.
3422
3423 * gdb.c++/compiler.cc: indicate support of template debugging.
3424
3425 * gdb.c++/demangle.exp: run hp style demangling tests.
3426
3427 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3428 tests.
3429
3430 * gdb.c++/misc.cc: changes to support new tests.
3431
3432 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3433 to support new tests.
3434
3435 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3436 gcc, then skip these tests.
3437
3438Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3439
3440 The following files are part of the HP merge; some had longer
3441 names at HP, but have been renamed to be no more than 14
3442 characters in length.
3443
3444 * gdb.hp/ambiguous.cc: new file.
3445 * gdb.hp/ambiguous.exp: new file.
3446 * gdb.hp/attach.exp: new file.
3447 * gdb.hp/attach2.exp: new file.
3448 * gdb.hp/classes-hp.exp: new file.
3449 * gdb.hp/ctti.exp: new file.
3450 * gdb.hp/ctti-add.cc: new file.
3451 * gdb.hp/ctti-add1.cc: new file.
3452 * gdb.hp/ctti-add2.cc: new file.
3453 * gdb.hp/ctti-add3.cc: new file.
3454 * gdb.hp/dbx.exp: new file.
3455 * gdb.hp/exception.cc: new file.
3456 * gdb.hp/exception.exp: new file.
3457 * gdb.hp/foll-exec.c: new file.
3458 * gdb.hp/foll-exec.exp: new file.
3459 * gdb.hp/foll-fork.c: new file.
3460 * gdb.hp/foll-fork.exp: new file.
3461 * gdb.hp/foll-vfork.c: new file.
3462 * gdb.hp/foll-vfork.exp: new file.
3463 * gdb.hp/inherit-hp.exp: new file.
3464 * gdb.hp/more-steps.exp: new file.
3465 * gdb.hp/namespace.cc: new file.
3466 * gdb.hp/namespace.exp: new file.
3467 * gdb.hp/optimize.exp: new file.
3468 * gdb.hp/pxdb.c: new file.
3469 * gdb.hp/pxdb.exp: new file.
3470 * gdb.hp/quicksort.exp: new file.
3471 * gdb.hp/reg-test.exp: new file.
3472 * gdb.hp/reg-test.s: new file.
3473 * gdb.hp/sized-enum.c: new file.
3474 * gdb.hp/sized-enum.exp: new file.
3475 * gdb.hp/start-stop.exp: new file.
3476 * gdb.hp/templ-hp.cc: new file.
3477 * gdb.hp/templ-hp.exp: new file.
3478 * gdb.hp/thr-lib.c: new file.
3479 * gdb.hp/thr-lib.exp: new file.
3480 * gdb.hp/thr-lib.h: new file.
3481 * gdb.hp/thr-liblib.c: new file.
3482 * gdb.hp/virtfun-hp.c: new file.
3483 * gdb.hp/virtfun-hp.exp: new file.
3484 * gdb.hp/watch-cmd.exp: new file.
3485 * gdb.hp/watch-hp.exp: new file.
3486 * gdb.hp/xdb1.exp: new file.
3487 * gdb.hp/xdb2.exp: new file.
3488 * gdb.hp/xdb3.exp: new file.
3489
3490Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3491
3492 The following files are part of the HP merge; some had longer
3493 names at HP, but have been renamed to be no more than 14
3494 characters in length.
3495
3496 * gdb.base/ss.h: new file.
3497 * gdb.base/call-ar-st.c: new file.
3498 * gdb.base/call-ar-st.exp: new file.
3499 * gdb.base/call-rt-st.c: new file.
3500 * gdb.base/call-rt-st-exp: new file.
3501 * gdb.base/call-strs.exp: new file.
3502 * gdb.base/ena-dis-br.exp: new file.
3503 * gdb.base/environ.exp: new file.
3504 * gdb.base/long_long.exp: new file.
3505 * gdb.base/sect-cmd.exp: new file.
3506 * gdb.base/shlib-cl2.exp: new file.
3507 * gdb.base/smoke.exp: new file.
3508 * gdb.base/so-impl-ld.c: new file.
3509 * gdb.base/so-impl-ld.exp: new file.
3510 * gdb.base/so-indr-cl.c: new file.
3511 * gdb.base/so-indr-cl.exp: new file.
3512 * gdb.base/varargs.exp: new file.
3513 * gdb.base/volatile.exp: new file.
3514 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3515 * gdb.base/display.exp: new file.
c906108c
SS
3516 * gdb.c++/derivation.exp: new file.
3517 * gdb.c++/local.exp: new file.
3518 * gdb.c++/member-ptr.exp: new file.
3519 * gdb.c++/overload.exp: new file.
3520 * gdb.c++/ovldbreak.exp: new file.
3521 * gdb.c++/ref-types.exp: new file.
3522 * gdb.c++/ref-types2.exp: new file.
3523 * gdb.c++/userdef.exp: new file.
beb998c6 3524
c906108c
SS
3525Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3526
3527 * gdb.base/default.exp: Reflect wording change in remote.c.
3528
dc96c6c7 3529Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3530
3531 * gdb.base/help.exp: Update to reflect current text.
3532
3533Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3534
3535 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3536 they're stack variables and contain garbage.
3537 * gdb.c++/anon-union.exp: new file.
3538
3539 The following changes were made by David Taylor
3540 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3541 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3542 in changes by HP.
3543
3544 * gdb.base/bitops.exp: new file.
3545 * gdb.base/default.exp: change expected messages for catch and
3546 info catch tests to reflect HP merge changes.
3547 * gdb.base/enable-disable-break.exp
3548 * gdb.base/ending-run.c: new file.
3549 * gdb.base/long_long.c: new file.
3550 * gdb.base/maint.exp: new file.
3551 * gdb.base/pointers2.exp: new file.
3552 * gdb.base/shlib-call2.exp: new file.
3553 * gdb.base/solib.exp: new file.
3554 * gdb.base/step-test.c: new file.
3555 * gdb.c++/anon-union.cc: new file.
3556 * gdb.c++/local.cc: new file.
3557 * gdb.c++/member-pointer.cc: new file.
3558 * gdb.c++/method.cc: new file.
3559 * gdb.c++/ref-types.cc: new file.
3560 * gdb.c++/ref-types2.cc: new file.
3561 * gdb.c++/userdef.cc: new file.
beb998c6 3562
c906108c
SS
3563 * gdb.base/scope.exp: compile one file at a time, then link.
3564 * gdb.base/langs.exp: ditto.
3565 * gdb.base/list.exp: ditto.
beb998c6 3566
c906108c
SS
3567Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3568
3569 The following changes were made by David Taylor
3570 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3571 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3572 in changes by HP.
beb998c6 3573
c906108c
SS
3574 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3575 skip tests. When compiling pass c++ flag to gdb_compile.
3576 * gdb.c++/
beb998c6 3577
c906108c
SS
3578 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3579 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3580 (skip_hp_tests): new function.
3581 (gdb_preprocess): new function.
3582
3583 * configure.in (hpdir): decide whether to configure gdb.hp.
3584 * configure: regenerated.
3585
3586 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3587 to delete on clean.
3588 (EXECUTABLES): update to reflect new additions.
3589 * gdb.base/commands.exp: update message expected.
3590 * gdb.base/default.exp: add copyright notice.
3591 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3592 * gdb.base/help.exp: update messages to reflect current text.
3593 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3594 targets for recurse tests.
3595 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3596 skip this file.
3597
3598 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3599 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3600 compilation.
3601 * gdb.c++/misc.exp: ditto.
3602 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3603 run the tests. tell gdb_compile that it's a c++ compilation.
3604
3605 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3606
c906108c
SS
3607 * gdb.base/all-bin.exp: new file.
3608 * gdb.base/arithmet.exp: new file.
3609 * gdb.base/assign.exp: new file.
3610 * gdb.base/completion.exp: new file.
3611 * gdb.base/cond-expr.exp: new file.
3612 * gdb.base/condbreak.exp: new file.
3613 * gdb.base/define.exp: new file.
3614 * gdb.base/dollar.exp: new file.
3615 * gdb.base/environment.exp: new file.
3616 * gdb.base/eval-skip.exp: new file.
3617 * gdb.base/jump.exp: new file.
3618 * gdb.base/logical.exp: new file.
3619 * gdb.base/pointers.exp: new file.
3620 * gdb.base/relational.exp: new file.
3621 * gdb.base/section_command.exp: new file.
3622 * gdb.base/whatis-expr.exp: new file.
3623
3624 * gdb.base/all-types.c: new file.
3625 * gdb.base/call-array-struct.c: new file.
3626 * gdb.base/call-return-struct.c: new file.
3627 * gdb.base/call-strings.c: new file.
3628 * gdb.base/callfuncs2.c: new file.
3629 * gdb.base/condbreak.c: new file.
3630 * gdb.base/constvars.c: new file.
3631 * gdb.base/display.c: new file.
3632 * gdb.base/int-type.c: new file.
3633 * gdb.base/jump.c: new file.
3634 * gdb.base/miscexprs.c: new file.
3635 * gdb.base/pointers.c: new file.
3636 * gdb.base/pointers2.c: new file.
3637 * gdb.base/shmain.c: new file.
3638 * gdb.base/shr1.c: new file.
3639 * gdb.base/shr2.c: new file.
3640 * gdb.base/solib.c: new file.
3641 * gdb.base/solib1.c: new file.
3642 * gdb.base/solib2.c: new file.
3643 * gdb.base/varargs.c: new file.
3644 * gdb.c++/derivation.cc: new file.
3645 * gdb.c++/overload.cc: new file.
3646 * gdb.c++/ovldbreak.cc: new file.
3647 * gdb.hp/attach.c: new file.
3648 * gdb.hp/attach2.c: new file.
3649 * gdb.hp/average.c: new file.
3650 * gdb.hp/compiler.c: new file.
3651 * gdb.hp/compiler.cc: new file.
3652 * gdb.hp/execd-program.c: new file.
3653 * gdb.hp/follow-exec.c: new file.
3654 * gdb.hp/follow-fork.c: new file.
3655 * gdb.hp/follow-vfork-and-exec.c: new file.
3656 * gdb.hp/misc-hp.cc: new file.
3657 * gdb.hp/more-steps.c: new file.
3658 * gdb.hp/optimize.c: new file.
3659 * gdb.hp/quicksort.c: new file.
3660 * gdb.hp/run-hp.c: new file.
3661 * gdb.hp/start-stop.c: new file.
3662 * gdb.hp/sum.c: new file.
3663 * gdb.hp/templates-hp.cc: new file.
3664 * gdb.hp/thread-local-in-lib.c: new file.
3665 * gdb.hp/thread-local-in-lib.h: new file.
3666 * gdb.hp/thread-local-in-lib.lib.c: new file.
3667 * gdb.hp/vforked-program.c: new file.
3668 * gdb.hp/virtfunc-hp.cc: new file.
3669 * gdb.hp/watchpoint-hp.c: new file.
3670 * gdb.hp/xdb.c: new file.
3671 * gdb.hp/xdb0.c: new file.
3672 * gdb.hp/xdb0.h: new file.
3673 * gdb.hp/xdb1.c: new file.
3674
3675Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3676
3677 The following change was made by Edith Epstein
3678 <eepstein@cygnus.com> as part of a project to merge in changes
3679 originally made by HP; HP did not create ChangeLog entries.
3680
3681 * gdb.c++/demangle.exp: changed the expected output for some
3682 ARM-style mangling -- removed second reference to datatype.
3683 For example, maint demangle __dt__11T1__pt__2_cFv
3684 T1<char>::~T1<char>(void)
3685 becomes,
3686 maint demangle __dt__11T1__pt__2_cFv
3687 T1<char>::~T1(void)
3688
3689 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3690
c906108c
SS
3691Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3692
3693 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3694 * gdb.trace/backtrace.exp: Likewise.
3695 * gdb.trace/circ.exp: Likewise.
3696 * gdb.trace/collection.exp: Likewise.
3697 * gdb.trace/deltrace.exp: Likewise.
3698 * gdb.trace/infotrace.exp: Likewise.
3699 * gdb.trace/limits.exp: Likewise.
3700 * gdb.trace/packetlen.exp: Likewise.
3701 * gdb.trace/passc-dyn.exp: Likewise.
3702 * gdb.trace/passcount.exp: Likewise.
3703 * gdb.trace/report.exp: Likewise.
3704 * gdb.trace/save-trace.exp: Likewise.
3705 * gdb.trace/tfind.exp: Likewise.
3706 * gdb.trace/tracecmd.exp: Likewise.
3707 * gdb.trace/while-dyn.exp: Likewise.
3708 * gdb.trace/while-stepping.exp: Likewise.
3709
37101998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3711
3712 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3713
3714Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3715
3716 From Brendan Kehoe:
3717 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3718 int return types.
3719
3720Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3721
3722 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3723 remote dos host testing right.
3724
3725Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3726
3727 * gdb.base/corefile.exp: remove some xfails.
3728
3729Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3730
3731 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3732 have different timestamps.
3733
3734Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3735
3736 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3737 gdb.base/default.exp: Replace "exec" with "executable".
3738
3739Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3740
3741 * gdb.base/default.exp: Change else if to elseif from previous
3742 delta.
3743
3744Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3745
3746 * gdb.base/default.exp: Add brace missing from previous delta.
3747
3748Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3749
3750 * gdb.base/default.exp: Support test for info float for all
3751 varieties of arm toolchain.
3752
dc96c6c7 3753Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3754
3755 * gdb.trace/*.exp: remove "remote_download" command.
3756
dc96c6c7 3757Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3758
3759 * gdb.trace/*.exp: remove -gdwarf from compile.
3760
3761Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3762
3763 * gdb.trace/configure.in(AC_INIT): typo
3764 * gdb.trace/configure: regenerated
3765
dc96c6c7 3766Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3767
3768 * config/m68k-emc.exp: New file.
3769 * lib/<emc-support.exp trace-support.exp}: New files.
3770 * configure.in: add new test directory gdb.trace.
3771 * gdb.trace/{configure configure.in Makefile.in}: New files.
3772 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3773 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3774 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3775 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3776 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3777 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3778 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3779
dc96c6c7 3780Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3781
3782 * gdb.c++/classes.exp: Change all regular expressions to match
3783 arbitrary combinations of newline/carriage-return, so that they
3784 will work equally well on Unix and Windows.
3785 * gdb.c++/inherit.exp: ditto.
3786 * gdb.c++/virtfunc.exp: ditto.
3787
37881998-08-11 Dawn Perchik <dawn@cygnus.com>
3789
3790 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3791
c2d11a7d
JM
3792Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3793
3794 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3795 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3796 to use a0-a3/d0-d3 as needed.
3797
3798Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3799
3800 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3801 * gdb.disasm/am33.exp: Corresponding changes.
3802
c906108c
SS
38031998-07-11 Felix Lee <flee@cygnus.com>
3804
3805 * gdb.base/callfuncs.exp: add cmp10 test.
3806 * gdb.base/callfuncs.c (cmp10): new function.
3807
3808Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3809
beb998c6 3810 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3811 into two parts to get around a synchronization problem in expect.
3812
3fc11d3e
JM
3813Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3814
3815 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3816
3817 * configure.in: Add options for gdbtk testsuite.
3818
3819 * configure: Regenerate.
3820
3821 * gdb.gdbtk: New directory to hold gdbtk tests.
3822
c906108c
SS
3823Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3824
3825 * gdb.fortran/types.exp: Escape brackets in expect patterns
3826 for test_float_literal_types_accepted tests.
3827 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3828 before run test.
3829
c2d11a7d
JM
3830Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3831
3832 * am33.exp: Just compile, do not link the testcase.
3833 * am33.s: Add ".am33" pseudoop to force am33 mode.
3834
c906108c
SS
38351998-06-25 Felix Lee <flee@cygnus.com>
3836
3837 * gdb.base/setshow.exp: make sure $pc is sane.
3838
3839 * gdb.stabs/weird.exp: split expect patterns properly.
3840
c2d11a7d
JM
3841Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
3842
3843 * gdb.disasm/am33.s: New disassembler testfile for the am33.
3844 * gdb.disasm/am33.exp: Run it.
3845
dc96c6c7 3846Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3847
3848 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3849 match processing (and eliminate spurious timeouts when running).
3850
dc96c6c7 3851Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3852
3853 * gdb.base/signals.exp (test_handle_all_print): put back Mach
3854 exception test, but conditionalize it on target [mach | gnu].
3855
dc96c6c7 3856Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3857
3858 * gdb.base/overlays.exp: fixup compile line for linker script.
3859
3860Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
3861
3862 * gdb.fortran/types.exp: don't guess at float size.
3863
3864Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
3865
3866 * gdb.base/exprs.exp: delete test that depends on int size.
3867
3868Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
3869
3870 * config/sim.exp: Removed checks for target triplets.
3871 (gdb_target_sim): Use gdb,target_sim_options.
3872
3873Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
3874
3875 * gdb.base/reread.exp: New file.
3876 * gdb.base/reread1.c: New file.
3877 * gdb.base/reread2.c: New file.
3878
3879Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
3880
3881 * config/sim.exp: Use 'target sim -sparclite' when running
3882 SPARClite programs.
3883
3884Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
3885
3886 * gdb.base/structs2.exp: New file.
3887 * gdb.base/structs2.c: New file.
3888
3889Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
3890
3891 * gdb.asm/common.inc: New file.
3892 * gdb.asm/d10v.inc: New file.
3893 * asm-source.exp: Pass -I's to gas to find .inc files.
3894 Update line numbers in expected output.
3895 * asmsrc1.s: Rewrite.
3896 * asmsrc2.s: Rewrite.
3897 * configure.in: Create arch.inc symlink.
3898 * configure: Regenerate.
3899 * Makefile.in (distclean): Delete arch.inc.
3900
3901Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
3902
3903 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
3904 (t_enum_value2): ditto
3905 (t_enum_value3): ditto
3906 (main): ditto
3907Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3908
3909 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
3910 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
3911 change.
3912 Use gdb_test instead of send_gdb/gdb_expect sequences.
3913
3914Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
3915
3916 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
3917 not void.
3918
3919Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
3920
3921 * gdb.base/branches.c: Code with lots of loops and
3922 subroutines. Used to test gdbs ability to single step through PC
3923 changes, especially to test mips-tdep.c:mips_next_pc
3924
3925Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
3926
3927 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
3928 more rigorous EGCS C++ error checking.
3929
3930Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3931
3932 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 3933 tests.
c906108c 3934 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 3935 function when asleep.
c906108c 3936 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
3937 for i*86 Linux and SVR4 signal handling problems.
3938 Remove linux xfail for `next to handler in signals_tests_1', fixed
3939 by recent infrun.c change.
c906108c 3940 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 3941 stack backtraces.
c906108c
SS
3942 Adjust expect pattern in `handle all print' test to match Apr 28 1997
3943 target.[ch] change.
3944
3945Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
3946
3947 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
3948 for a newline from gdb before continuing.
3949 (default_gdb_exit): Just look for y or n.
3950 (gdb_test): Detect abnormal exit from GDB running on DOS; if
3951 it does, fail the rests of the tests in the file.
3952
3953Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
3954
3955 * config/cygmon.exp: New file.
3956
3957Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
3958
3959 * gdb.base/list.exp: Fix problem with "list default lines around
3960 main" test on remote targets.
3961
3962 * gdb.base/scope.exp: Fix problem with filelocal_bss before
3963 run test on remote targets.
3964
3965Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
3966
3967 * gdb.asm: New directory.
3968 * configure.in: Configure it.
3969 * configure: Regenerate.
3970 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
3971 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
3972
3973Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
3974
3975 * config/mn10300-eval.exp: New file to support MN10300 eval board.
3976
dc96c6c7 3977Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3978
c906108c
SS
3979 * gdb.base/overlays (several files): Merge the two overlay
3980 managers into one. Change variables (foox, barx, bazx, grbxx)
3981 back into ints but force them to load in their proper sections.
3982
3983Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
3984
3985 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
3986 on-chip insn memory and IMAP1 to upper 128k.
3987 (D10VCopy): Handle memory regions crossing 16k boundaries.
3988 (D10VCopy): Transfer data in 32 bit chunks.
3989
3990Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
3991
3992 * gdb.base/overlays.c (main): Exit normally when result is
3993 correct.
3994
3995 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
3996 map. Include space for printf in .text segment.
3997
3998 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
3999 updated d10v memory VMA/LMA map.
4000 (D10VCopy): Call D10VTranslate.
beb998c6 4001
c906108c
SS
4002Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4003
4004 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4005
4006 * gdb.base/bar.c (barx, bar): Change variable to small array so
4007 that it won't be put into the .sdata - small data -
4008 section. Update reference.
4009 * gdb.base/baz.c (bazx, baz): Ditto.
4010 * gdb.base/foo.c (foox, foo): Ditto.
4011 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4012
4013 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4014 to be arrays.
beb998c6 4015
dc96c6c7 4016Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4017
c906108c
SS
4018 * gdb.base/overlays.exp: fix up and get working again.
4019 Add tests for backtraces from an overlay function.
beb998c6 4020
c906108c
SS
4021Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4022
4023 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4024 "calling function with watchpoint enabled".
4025
4026Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4027
4028 * gdb.base/break.exp (test_next_with_recursion): Remove
4029 gdb_suppress_tests for d10v-*-*.
4030 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4031 pending review of whether it is useful or not.
4032
4033Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4034
4035 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4036
4037Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4038
4039 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4040 * config/dve.exp: New file to support Densan boards.
4041
4042Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4043
4044 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4045 reads and BSD.
4046
4047Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4048
4049 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4050 response.
4051
4052 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4053
4054Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4055
4056 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4057 test.
4058
4059 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4060 target_sizeof_long and target_bigendian_p.
4061 (structs_by_value, structs_by_reference): Check values according
4062 to targets word size and endianess.
beb998c6 4063
c906108c
SS
4064Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4065
4066 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4067 output.
4068
4069Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4070
4071 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4072 Update test of set args help to match source change.
4073
4074Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4075
4076 * gdb.base/default.exp: Expect help system output to be in
4077 alphabetical order.
4078 * gdb.base/help.exp: Ditto.
4079
4080Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4081
4082 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4083 "i*86-pc-linux-gnu*".
4084 * gdb.base/interrupt.exp: Ditto.
4085 * gdb.base/corefile.exp: Ditto.
4086
4087 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4088 define vxworks when building the testcase.
4089
4090 * gdb.base/ptype.exp: Fix testnames to be unique.
4091 * gdb.base/radix.exp: Ditto.
4092 * gdb.base/term.exp: Ditto.
4093 * gdb.base/whatis.exp: Ditto.
4094 * gdb.c++/classes.exp: Ditto.
4095
4096Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4097
4098 * gdb.base/callfuncs.exp: Fix indentation.
4099
4100 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4101 suppress_flag has been set.
4102 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4103 target feature.
4104
4105Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4106
4107 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4108 the testcase.
4109
4110 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4111 set_debug_traps() and breakpoint().
4112 * gdb.c++/misc.cc (main): Ditto.
4113 * gdb.c++/templates.cc (main): Ditto.
4114 * gdb.c++/virtfunc.cc (main): Ditto.
4115
4116Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4117
4118 * lib/gdb.exp(gdb_step_for_stub): New function.
4119 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4120 exists, reload the executable and do a "continue" instead of
4121 doing a jump.
4122 (runto_main): Use gdb_step_for_stub.
beb998c6 4123
c906108c
SS
4124 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4125 tests to have unique names.
4126 * gdb.base/callfuncs.exp: Ditto.
4127 * gdb.base/commands.exp: Ditto.
4128 * gdb.base/default.exp: Ditto.
4129 * gdb.base/help.exp: Ditto.
4130 * gdb.base/list.exp: Ditto.
4131 * gdb.base/opaque.exp: Ditto.
4132 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4133 similar tests.
beb998c6 4134
c906108c
SS
4135 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4136 * gdb.c++/cplusfuncs.cc: Ditto.
4137 * gdb.c++/virtfunc.cc: Ditto.
4138
4139 * config/monitor.exp: Keep track of the last file we saw, rather
4140 than trying to get the info from gdb.
4141
4142 * gdb.fortran/types.exp: Move comment to previous line.
4143
4144Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4145
4146 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4147 target mode.
4148
4149Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4150
4151 From Bob Manson:
4152 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4153 string from GDB when it connects.
4154
4155 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4156
4157Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4158
4159 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4160 if we can't get a debug format from GDB (we may be testing an
4161 older GDB). Use a 10 second timeout when checking for the format.
4162
4163 * gdb.stabs/weird.exp: Fix quoting.
4164
4165 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4166
4167Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4168
4169 * config/arm-ice.exp: New file.
4170
4171Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4172
4173 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4174 until it has been modified to work with the new testsuite.
4175
99707966 4176 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4177 testcase won't compile, cause all of the testcases in the file to
4178 fail instead.
4179
4180 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4181 (gdb_clear_suppressed): New procedure.
4182 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4183 it contains a positive value.
4184
4185Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4186
4187 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4188
4189 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4190
4191Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4192
4193 * lib/gdb.exp (setup_xfail_format): New function.
4194 (get_debug_format): New function to get debug format.
4195 (debug_format): New global variable to hold last value set
4196 by get_debug_format.
4197 * gdb.base/list.exp: Call get_debug_format and expect some
4198 tests to fail for DWARF 1 and COFF formats.
4199 * gdb.c++/ptype.exp: Ditto.
4200 * gdb.c++/classes.exp: Ditto.
4201 * gdb.c++/cplusfuncs.exp: Ditto.
4202 * gdb.c++/inherit.exp: Ditto.
4203 * gdb.c++/templates.exp: Ditto.
4204 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4205
c906108c
SS
4206Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4207
4208 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4209 host doesn't have a currently-open connection.
4210
4211 * config/sparclet.exp: Cleanups and fixes to make it generic for
4212 any gdb stub target. Handle cases where gdb doesn't respond when
4213 interrupted in a sane fashion.
4214
4215 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4216 same thing in a totally different way.
4217
4218 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4219 setting "timeout".
4220 (gdb_start): We set the global gdb_prompt variable in
4221 default_gdb_init now.
4222
4223Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4224
4225 * gdb.base/printcmds.exp: Fix "check for floating addition"
4226 regexp to accept results within approx +/- .01 of exact value.
4227 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4228
4229Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4230
4231 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4232 properly.
4233 (gdb_expect): Add optional timeout parameter, and add timeout
4234 value to various calls.
4235 (gdb_suppress_tests): Only give one warning message per group.
4236
4237Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4238
4239 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4240 global variables. Handle getting a value for $timeout more
4241 gracefully.
4242
4243Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4244
4245 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4246 initialize.
4247 (default_gdb_init): New procedure; allow gdb_init to be overridden
4248 by a target configuration file.
4249 (gdb_expect): Pass the timeout to remote_expect.
4250
4251 * config/monitor.exp(gdb_load): Fix typo in regexp.
4252
4253Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4254
4255 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4256
4257Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4258
4259 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4260 here. Call gdb_target_exec before rebooting the target, to make
4261 sure the connection to the target is closed.
4262 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4263 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4264 Also detect "Timeout reading from remote" error.
4265
4266 * config/gdbserver.exp: Pass the executable being loaded to
4267 gdb_target_monitor. Don't call gdb_file_cmd here; let
4268 gdb_target_monitor do it.
4269
4270 * gdb.disasm/hppa.exp: Don't use exec_output.
4271
4272Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4273
4274 * gdb.base/list.exp: If we're debugging a non-native target,
4275 try to set the pc register to point to the start of the
4276 program before doing the first list command.
4277
4278 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4279 test_calls after restarting.
4280
4281 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4282 reloading.
4283
4284 * gdb.base/watchpoint.exp: Fix typo.
4285
4286 * gdb.base/setshow.exp: Check for use_gdb_stub.
4287
4288 * gdb.base/break.exp: Fix continue until exit test for the gdb
4289 stub case.
4290 * gdb.base/langs.exp: Ditto.
4291
4292 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4293 gdb_load_offset. If we weren't given a file to load, figure out
4294 what the current file is and use it.
4295
4296 * config/i386-bozo.exp: New file.
4297
4298Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4299
4300 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4301 feature.
4302
4303 * config/proelf.exp: New entry.
4304
4305Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4306
4307 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4308 of regexps.
4309
4310 * gdb.base/watchpoint.exp: Don't run the test_stepping
4311 tests if gdb can't call functions on the target.
4312
4313 * gdb.base/setshow.exp: Don't run the set prompt tests if
4314 the board has gdb_prompt set.
4315
4316Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4317
4318 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4319 * gdb.base/commands.exp: Likewise.
4320 * gdb.base/setshow.exp: Likewise.
4321
4322Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4323
4324 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4325 feature.
4326
4327 * config/i960.exp: New file.
4328
4329Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4330
4331 * gdb.base/funcargs.exp: Check for gdb,short_int target
4332 feature instead of looking for explicit target triplets.
4333
dc96c6c7 4334Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4335
beb998c6 4336 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4337 "p 123DEADBEEF", to check parse_number.
4338 * top.c: change "to enable to enable" to "to enable" in a couple
4339 of help strings.
4340
4341Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4342
4343 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4344 on the mn10300.
beb998c6 4345
c906108c
SS
4346Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4347
4348 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4349 where the test executable is run with explicit args.
4350 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4351
4352Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4353
4354 * gdb.base/run.c: Use FAKEARGV to build test executable that
4355 does not require a command line arg, since most simulators
4356 don't currently support passing such an arg into the simulated
4357 program.
4358 * gdb.base/commands.exp: Change tests to insert the proper
4359 value as the arg to the first recursive factorial call. Change
4360 compilation line to define FAKEARGV at compile time.
4361
4362Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4363
4364 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4365 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4366 function with watchpoint enabled" test.
4367
4368Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4369
4370 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4371 Don't call gdb_test when the command doesn't return to a gdb prompt.
4372
4373 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4374 "Tests restarted" messages.
4375
4376Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4377
4378 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4379
dc96c6c7 4380Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4381
4382 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4383 for INFO SYMBOL; add help tests for OVERLAY commands.
4384 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4385 add tests for OVERLAY commands
4386 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4387 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4388 * gdb.base/sigall.c: add usestubs code frag
4389 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4390
c906108c
SS
4391Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4392
4393 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4394 failures.
4395 (gdb_stop_suppressing_tests): Note that tests have restarted.
4396
4397Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4398
4399 * config/h8300.exp: New file.
4400
4401Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4402
4403 * gdb.base/setshow.exp: Check for the existence of a
4404 feature, not its value.
4405
4406Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4407
4408 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4409
4410 * gdb.base/scope.exp: It's now init0(), not init().
4411
4412 * gdb.base/scope0.c: For now, change init() to be init0().
4413
4414 * config/monitor.exp: Use gdb_serial in preference to serial
4415 or netport.
4416
4417 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4418 and it's not already set.
4419
4420Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4421
4422 * gdb.base/setshow.exp: Only test the run command if the target
4423 isn't using a stub and if it supports argument passing.
4424
4425Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4426
4427 * config/udi.exp(gdb_start): Make sure UDICONF is set
4428 properly before starting gdb.
4429
4430Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4431
4432 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4433 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4434 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4435
4436Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4437
4438 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4439 specialized code to reboot the board, use remote_reboot instead.
4440
4441 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4442
4443 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4444
4445 * config/monitor.exp: Make sure we disconnect from the target.
4446 Also, try a reboot/reload cycle instead of failing if the
4447 load fails.
4448
4449Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4450
4451 * gdb.base/default.exp: Don't set match_max.
4452 * gdb.base/help.exp: Ditto.
4453 * gdb.base/list.exp: Ditto.
4454 * gdb.base/signals.exp: Ditto.
4455
4456 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4457 set, use remote_ld to download the testcase instead of
4458 the GDB loader.
4459
4460Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4461
4462 * config/vr5000.exp: New file.
4463
4464 * config/monitor.exp(gdb_target_monitor): Add pattern for
4465 "Ending remote" to detect errors in connecting.
4466
4467 * gdb.base/setshow.exp: Add .* within auto language test.
4468
4469 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4470 target feature.
4471
4472 * config/monitor.exp(gdb_load): Check for a failure when loading,
4473 and reboot the board if necessary.
4474
4475 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4476 a set of tests. Remove print.* from the patterns being checked.
4477
4478Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4479
4480 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4481 refer to gdb_spawn_id.
4482
4483 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4484 longer used.
4485 * config/sparclet.exp: Ditto.
4486 * config/sparclet-old.exp: Ditto.
4487 * config/slite.exp: Ditto.
4488 * config/sim.exp: Ditto.
4489 * gdb.base/funcargs.exp: Ditto.
4490
4491 * lib/gdb.exp:Remove references to gdb_spawn_id.
4492 (gdb_expect): Move to remote.exp.
4493
4494Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4495
4496 * config/monitor.exp: Detect the "Couldn't establish connection"
4497 message from GDB.
4498
4499Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4500
4501 * gdb.base/bitfields.exp: Use runto instead of explicit
4502 gdb_run_cmd/gdb_expect sequences.
4503
4504 * gdb.base/break.exp(text_next_with_recursion): Add match for
4505 gdb_expect call.
4506
4507 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4508 We also need to handle the "A program is being debugged already"
4509 prompt from gdb. Use gdb_test to set the baud rate.
4510
4511 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4512 to 20000. Really. I mean it.
4513
4514Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4515
4516 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4517 fails. If suppress_flag is set, skip perror message about not
4518 being able to send to GDB.
4519 (send_gdb): If suppress_flag is set, don't try to send commands to
4520 GDB.
4521 (gdb_expect): If suppress_flag is set, always fail immediately.
4522 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4523 (gdb_init): Call gdb_stop_suppressing_tests.
4524 (default_gdb_exit): Ditto.
4525 (default_gdb_start): Ditto.
4526
4527 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4528 gdb_stop_suppressing_tests as appropriate.
4529 * gdb.base/break.exp: Ditto.
4530 * gdb.base/callfuncs.exp: Ditto.
4531 * gdb.base/commands.exp: Ditto.
4532 * gdb.base/exprs.exp: Ditto.
4533 * gdb.base/funcargs.exp: Ditto.
4534 * gdb.base/list.exp: Ditto.
4535 * gdb.base/recurse.exp: Ditto.
4536 * gdb.base/scope.exp: Ditto.
4537 * gdb.base/structs.exp: Ditto.
4538 * gdb.c++/inherit.exp: Ditto.
4539
4540Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4541
4542 * config/vr4300.exp: New file.
4543
99707966
MC
4544 * gdb.*/*.exp: Call gdb_expect instead of expect.
4545
4546 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4547
4548Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4549
4550 * lib/gdb.exp(gdb_init): New function.
4551
4552 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4553 for each individual variable set.
4554
4555 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4556 name.
4557
4558 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4559
4560 * gdb.base/scope.exp: Use gdb_test.
4561
4562 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4563 aborting; the testsuite driver will do that for us (see
4564 gdb_finish). Also, use gdb_test in a few more places.
4565
4566Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4567
4568 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4569
4570Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4571
4572 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4573 and "add_tests" are not at the same address.
4574
4575Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4576
4577 * gdb.base/ptype.exp: Use gdb_test.
4578
4579Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4580
4581 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4582 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4583 left in. No longer expect them to fail.
4584
4585 * gdb.stabs/*.mt; Deleted, no longer used.
4586 * gdb.stabs/configure.in: Remove references to target makefile
4587 frags.
4588 * gdb.stabs/configure: Rebuilt.
4589
4590 * gdb.disasm/*.mt: Deleted, no longer used.
4591 * gdb.disasm/configure.in: Remove references to target makefile
4592 frags. Use "sh3.s" as the unique filename for this directory.
4593 * gdb.disasm/configure: Rebuilt.
4594
4595 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4596 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4597 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4598
4599Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4600
4601 * config/udi.exp: Use mondfe,name instead of remote_host.
4602
4603Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4604
4605 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4606 a function with a watchpoint enabled on the mn10200.
4607
4608 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4609 before trying to create it!
4610
4611Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4612
4613 * config/vx.exp: Use hostname instead of netport.
4614
4615 * config/vxworks.exp: New file.
4616
4617 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4618
4619 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4620 gdb before assuming everything worked. Send a ^C if a timeout
4621 occurs.
4622
4623 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4624 $gdb_spawn_id directly.
4625 (gdb_run_cmd): Try _start as well as start. Use the target feature
4626 gdb,start_symbol as the symbol to start from when jumping.
4627
4628Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4629
4630 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4631 redundant) test.
4632
4633 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4634 it doesn't lose for 16bit integer systems.
4635
4636Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4637
4638 * gdb.fortran/types.exp: If the target doesn't support "double"
4639 data types, then expect "real" types to only be 4 bytes.
4640
4641 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4642 call tests if the target doesn't support inferior function calls.
4643
4644 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4645 in printf tests.
4646
4647Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4648
4649 * gdb.base/help.exp: Disable "help set", "help show", and
4650 "help support". Simplify regexp for "help stack".
4651
4652 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4653 to 60 seconds. Temporarily set match_max to 15000 around the
4654 "info copying" test.
4655
4656 * gdb.base/nodebug.exp: Don't try to do an inferior function
4657 call if the target doesn't support them.
4658 * gdb.base/printcmds.exp: Likewise.
4659 * gdb.base/setvar.exp: Likewise.
4660 * gdb.base/structs.exp: Likewise.
4661 * gdb.c++/templates.exp: Likewise.
4662 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4663
4664 * gdb.base/recurse.exp: Enable for the mn10200.
4665
4666 * configure.in: Do configure gdb.stabs directory for *-*-elf
4667 targets.
4668 * configure: Rebuilt.
4669
4670 * gdb.base/break.exp: Check for gdb,noresults before testing
4671 exit status and/or results from the target.
4672 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4673 * lib/gdb.exp: Remove old (now bogus) initialization of
4674 noinferior, noargs, noresults and nosignals.
4675
4676Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4677
4678 * config/sh.exp: New file.
4679
4680 * config/slite.exp: Try to connect multiple times to the board
4681 before rebooting. Only send a "monitor run" if need_monitor_run
4682 is set.
4683
4684 * gdb.base/break.exp: Don't do the "stub continue" test if
4685 the target has gdb_stub set.
4686
4687 * gdb.base/callfuncs.exp: Increase the timeout.
4688
4689 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4690 if the target has gdb,noinferiorio set.
4691
4692 * gdb.base/list.exp: Increase match_max to 10000 characters.
4693
4694 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4695
4696 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4697 target.
4698
4699 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4700
4701Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4702
4703 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4704 trying to delete the copy of gdb. Catch the file delete so we
4705 don't die if the delete fails; also, the file should be copied to
4706 the host, not to the build.
4707
4708Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4709
4710 * lib/gdb.exp(gdb_test): Surround the result pattern with
4711 parenthesis in case it contains multiple regexps separated
4712 with |.
4713
4714 * gdb.base/watchpoint.exp: Use gdb_test.
4715 * gdb.base/default.exp: Ditto.
4716
4717Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4718
99707966 4719 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4720
c906108c
SS
4721 * gdb.base/scope.exp: Use gdb_test.
4722 * gdb.c++/classes.exp: Ditto.
4723 * gdb.c++/inherit.exp: Ditto.
4724
4725Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4726
4727 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4728 remote_exec instead.
4729 * gdb.base/corefile.exp: Don't be ridiculous.
4730 * gdb.base/*.c: Add missing stub invocations.
4731
4732Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4733
4734 * config/slite.exp: Miscellaneous fixes.
4735
4736 * lib/gdb.exp: Fix runto.
4737
4738 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4739 the target.
4740
4741 * gdb.base/watchpoint.exp: Fix regexp.
4742
4743 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4744 close and wait commands, as the descriptor may now be
4745 invalid. Always call "remote_close host".
4746
4747Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4748
4749 Major rewrite for testsuite revision.
beb998c6 4750
c906108c
SS
4751 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4752 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4753 instead of relying on spawn_id to always contain a valid
4754 spawn id.
4755 (get_compiler_info): New procedure to build the ${binfile}.ci
4756 file, instead of replicating this in N different places.
4757 (gdb_compile): New procedure.
beb998c6 4758
c906108c
SS
4759 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4760 appropriate arguments) instead of compile. Use gdb_test in a lot
4761 more places. Use send_gdb instead of send. Always run gdb_start
4762 at the start of a testcase, as this is no longer done magically.
4763
4764 config/*-gdb.exp: Rename without the -gdb suffix.
4765
4766 config/mips.exp: Use remote_close instead of exit_remote_shell.
4767 config/monitor.exp: Use target_info instead of looking at
4768 baud, timeout, etc.
4769 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4770
4771Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4772
4773 * gdb.c++/templates.exp (test_ptype_of_templates),
4774 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4775 Update expect patterns for destructors and assignment operators
4776 to match corresponding c-typeprint.c changes.
4777 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4778 to destructor breakpoint test, GDB should be able to set the
4779 destructor breakpoint without specifying arguments.
4780
4781Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4782
4783 * gdb.threads/pthreads.exp: Change result for failure to compile due
4784 to lack of pthreads runtime support from an error to simply an
4785 unsupported test, per dejagnu standards.
4786
4787Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4788
4789 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4790 where GDB exits to reduce pattern match time.
4791 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4792
4793 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4794
dc96c6c7 4795Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4796
4797 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4798 * gdb.base/default.exp: ditto.
4799 * gdb.base/nodebug.exp: ditto.
4800 * gdb.base/printcmds.exp: ditto.
4801 * gdb.base/ptype.exp: ditto.
4802 * gdb.base/setvar.exp: ditto.
4803 * gdb.base/structs.exp: ditto.
4804 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4805
4806Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4807
4808 * configure, */configure: Rebuild with autoconf 2.12.
4809
4810Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4811
4812 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4813 use new i*86-pc-linux*-gnu quads.
4814 * gdb.base/corefile.exp: Ditto.
4815 * gdb.base/signals.exp: Ditto.
4816 * gdb.base/sigall.exp: Ditto.
4817 * gdb.base/interrupt.exp: Ditto.
4818
4819 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4820 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4821 RedHat 4.0.
beb998c6 4822
c906108c
SS
4823 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4824 linux. This allows the test case to at least compile on latest
4825 linux, but still not run due to missing the threads runtime library.
4826
4827Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4828
4829 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4830 directory to search gdb directory. Accept and step over conditional
4831 stack alignment code. Consume $prompt in failure cases.
4832 Reset timeout to $oldtimeout instead of some arbitrary value.
4833 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
4834 timeout problems with infinite stack backtraces.
4835 * gdb.base/ptype.exp (ptype struct link, union tu_link):
4836 Accept function parameters for linkfunc member.
4837
4838Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
4839
4840 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4841 (CXXFLAGS): Remove, unreferenced.
4842 (B_OPTIONS): Add for -B options and add code to initialize with
4843 previous -B options and also add -B option to pick up cross compiled
4844 runtime.
4845 (TARGET_INCLUDES): Add for -I options and add code to initialize when
4846 doing cross compiles.
4847 (target_alias): Declare global.
4848 (xgcc): Set variable to full path of gcc in build tree. Use findfile
4849 to verify that gcc exists in build tree, and if so set CC to that
4850 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 4851
c906108c
SS
4852Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
4853
4854 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4855 ptype test for anonymous union. Fixup testcase to match
4856 current gcc debug output.
4857
4858Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
4859
4860 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4861 force argument to an unsigned long type.
4862
4863Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
4864
4865 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
4866 tests and anonymous union print/ptype tests.
4867 * gdb.base/list.exp (test_forward-search): Increase timeout by
4868 5 minutes for the "search extremely long line" case.
4869 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
4870 completely optional and that the pass/fail messages use the command as
4871 the message if that third arg is a null string.
4872 (gdb_test_exact): Arrange that a null string pattern means match a
4873 null string output rather than any output, which might include random
4874 errors.
4875 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
4876 backtrace test.
4877 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
4878 always failing and failure is now exposed by gdb.exp changes.
4879
4880Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
4881
4882 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
4883 weren't being noted.
4884
4885Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4886
4887 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
4888 * gdb.stabs/weird.exp: Remove v_comb xfails.
4889
dc96c6c7 4890Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4891
4892 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
4893 list.exp scope.exp watchpoint.exp]
4894 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 4895
dc96c6c7 4896Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4897
4898 * config/monitor.exp: Increase download timeout to 1000 seconds.
4899
dc96c6c7 4900Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4901
4902 * config/m32r.exp: Increase timeout to 120 seconds.
4903
4904Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
4905
4906 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
4907 and accept older ordering as obsolescent gcc or gdb.
4908 * gdb.c++/templates.exp: Ditto.
4909 * gdb.c++/virtfunc.exp: Ditto.
4910
4911Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
4912
4913 * gdb.base/coremaker.c: Add code to mmap some data so we
4914 can check that it ends up in the core file.
4915 * gdb.base/corefile.exp: Add test to read mmapped data
4916 from core file.
4917
dc96c6c7 4918Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4919
4920 * config/m32r.exp: New file.
4921
4922Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
4923
4924 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
4925 that cflags can contains -gstabs, and work correctly for other tests.
4926
dc96c6c7 4927Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4928
4929 * gdb.base/setshow.exp: New file, tests show and set.
4930 * gdb.base/setshow.c: New file, tests show and set.
4931 * gdb.base/help.exp: Add test for help set|show annotate.
4932 * gdb.base/default.exp: Add test for set|show annotate.
4933
4934Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
4935
4936 * testsuite/gdb.base/break.exp: Make backtrace from factorial
4937 errors unique.
4938 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
4939 explicitly.
4940
4941Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
4942
4943 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
4944 and width commands. This is done elsewhere.
4945 * (gdb_start): Don't call gdb_start_sim here. That's already
4946 done in gdb_load. This fixes lots of failures in default.exp.
4947
4948Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
4949
4950 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
4951 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
4952 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
4953 in the same we we treat other failures (since it may be an expected
4954 condition), rather than as an error.
4955 * gdb.base/signals.exp (test_handle_all_print): Revert back to
4956 old test format.
4957
4958Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
4959
4960 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
4961 (distclean maintainer-clean realclean): No need to remove files
4962 twice. Nuke the duplicates.
4963 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 4964 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
4965 Remove config.h along with other config files.
4966
4967Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
4968
4969 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
4970 "p func1 ()" and note that rests of tests are skipped.
4971 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
4972 setup_xfails for "print func2::coremaker_local".
4973 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
4974 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
4975 affected by the previous run test.
4976 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
4977 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
4978 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
4979 "pass int powerset tuple" and "pass modeless int powerset tuple".
4980 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
4981 "real write 4" and "real write 8".
4982 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
4983 setup_xfails for "print vs1 after tuple assign 2",
4984 "print \$i after tuple assign 2", and
4985 "print vs2 after tuple assign 2".
4986 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
4987 meaningful error message and return -1 so the caller can
4988 suppress further tests and avoid a cascade of errors.
beb998c6 4989
c906108c
SS
4990Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
4991
4992 * gdb.base/a1-selftest.exp: Tweak tests to account for new
4993 format for printing version.
4994 * gdb.base/default.exp: Ditto.
4995 * gdb.base/interrupt.exp: Fix problem with cascade of
4996 errors if child process dies while calling a function.
beb998c6 4997
c906108c
SS
4998Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
4999
5000 * Makefile.in (VPATH): Add
5001 * Makefile.in (Makefile, config.status): Fix rules so things get
5002 remade when necessary.
5003
5004Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5005
5006 * Makefile.in (just-check): Add path to sibling expect dir
5007 to environment variable specified by RPATH_ENVVAR.
5008
5009Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5010
5011 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5012 (just-check): Add shared library paths for libstdc++, tk,
5013 tcl, bfd, and opcodes to the environment variable specified
5014 in RPATH_ENVVAR.
5015 * configure.in: Add support to recognize --enable-shared flag
5016 and generate correct value for RPATH_ENVVAR.
5017 * configure: Regenerated with autoconf.
5018
5019Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5020
5021 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5022 include all osf versions.
5023 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5024 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5025 when target is linux. When failing to build pthreads test
5026 executable, give more meaningful message.
5027 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5028 arg for pthread_create.
beb998c6 5029
c906108c
SS
5030Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5031
5032 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5033 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5034 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5035 and -lpthreads (everybody else).
5036 (test_startup): Fail gracefully if threads are not supported.
5037 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5038 "p/c array_index("abcdef",2)" when not gcc compiled.
5039 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5040 "print func2::coremaker_local" when not gcc compiled.
5041 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5042 "ptype on opaque struct tagname (statically)",
5043 "ptype on opaque struct tagname (dynamically) 1", and
5044 "ptype on opaque struct tagname (dynamically) 2"
5045 for not compiled with gcc.
5046 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5047 backtrace when compiled with gcc.
beb998c6 5048 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5049 than always return success.
5050
5051Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5052
5053 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5054
5055Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5056
5057 * gdb.base/structs.exp: Undo last change.
5058
5059Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5060
5061 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5062 encapsulate all the steps/nexts done during self test, starting
5063 at main, and makes them less sensitive to optimization issues.
5064 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5065 signal handler" test.
5066 * gdb.threads/pthreads.exp: Only run this for native configs.
5067 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5068 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5069 tests.
5070 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5071 for "runto test_calls(void)" test.
beb998c6 5072
c906108c
SS
5073Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5074
5075 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5076 and don't expect address info in breakpoint confirmations.
5077
5078Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5079
5080 * gdb.base/list.exp (test_forward_search): Increase timeout
5081 temporarily by 60 seconds for searching extremely long line,
5082 and then reset to old value when done. Increase expect input
5083 buffer to 10000.
5084
5085Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5086
5087 * gdb.base/list.exp (test_forward_search): Fix to handle very
5088 long source line without overflowing expect's input buffer.
5089
5090Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5091
5092 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5093 "buffer_full".
5094
5095 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5096 "buffer_full".
5097
5098 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5099 "buffer_full".
5100
5101 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5102 "buffer_full".
5103
5104Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5105
5106 * configure.in (configdirs): Add gdb.threads.
5107 * configure: Regenerated with autoconf.
5108 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5109 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5110 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5111
c906108c
SS
5112Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5113
5114 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5115
5116Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5117
5118 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5119 each signal's status in the output of "handle all print".
5120 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5121 the \r\n sequence that immediately precedes the gdb prompt.
5122 * gdb.base/a1-selftest.exp: Save original timeout and restore
5123 after test.
5124
5125Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5126
5127 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5128 symbol.
5129
5130Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5131
5132 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5133
5134Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5135
5136 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5137 timeout by 60 seconds.
5138
5139Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5140
5141 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5142 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5143 error return.
5144
5145Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5146
5147 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5148 gdb initialization, also report how long dejagnu waited. Restore
5149 old timeout before doing error return. Temporarily increase timeout
5150 by 3 minutes to allow for slow startups over heavy NFS use.
5151
5152Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5153
5154 * lib/gdb.exp: Report timeout value for verbosity level 2.
5155 * config/gdbserver.exp: Ditto.
5156 * config/hppro.exp: Ditto.
5157 * config/mips-gdb.exp: Ditto.
5158 * config/monitor.exp: Ditto.
5159 * config/netware.exp: Ditto.
5160 * config/sim-gdb.exp: Ditto.
5161 * config/slite-gdb.exp: Ditto.
5162 * config/udi-gdb.exp: Ditto.
5163 * config/unix-gdb.exp: Ditto.
5164 * config/vx-gdb.exp: Ditto.
5165 * gdb.base/a1-selftest.exp: Ditto.
5166 * gdb.base/a2-run.exp: Ditto.
5167 * gdb.base/break.exp: Ditto.
5168 * gdb.base/corefile.exp: Ditto.
5169 * gdb.base/list.exp: Ditto.
5170 * gdb.base/recurse.exp: Ditto.
5171 * gdb.base/scope.exp: Ditto.
5172 * gdb.base/signals.exp: Ditto.
5173
5174Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5175
5176 * gdb.threads/Makefile.in (docdir): Removed.
5177
5178Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5179
5180 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5181 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5182 @srcdir@.
beb998c6 5183 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5184 autoconf 2.5 or higher.
5185 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5186
5187Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5188
5189 * configure: Regenerated.
5190 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5191 avoid name clashes with SunOS headers.
5192
5193Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5194
5195 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5196
5197Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5198
5199 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5200 prototype information ends up in the compiler info file.
5201
5202Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5203
5204 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5205 attempting to regenerate it. Eliminate use of a temporary file
5206 and just generate the info file directly. Source it immediately,
5207 for consistency of use.
5208 * gdb.base/corefile.exp: Ditto
5209 * gdb.base/exprs.exp: Ditto.
5210 * gdb.base/funcargs.exp: Ditto.
5211 * gdb.base/langs.exp: Ditto.
5212 * gdb.base/list.exp: Ditto.
5213 * gdb.base/mips_pro.exp: Ditto.
5214 * gdb.base/nodebug.exp: Ditto.
5215 * gdb.base/opaque.exp: Ditto.
5216 * gdb.base/ptype.exp: Ditto.
5217 * gdb.base/scope.exp: Ditto.
5218 * gdb.base/setvar.exp: Ditto.
5219 * gdb.base/signals.exp: Ditto.
5220 * gdb.base/whatis.exp: Ditto.
5221 * gdb.c++/templates.exp: Ditto.
5222 * gdb.c++/virtfunc.exp: Ditto.
5223 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5224 whether or not to add -lstdc++ to the compile command line args.
5225
5226Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5227
5228 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5229 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5230 Increase timeout, a lot of single stepping might be needed if the
5231 target has no hardware watchpoints.
5232
5233Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5234
5235 * gdb.base/break.exp: Ignore compiler warnings when compiling
5236 break.c.
5237 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5238 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5239 from remote-sim.
5240 * gdb.base/exprs.exp: Add h8300 xfails.
5241 * gdb.base/funcargs.exp: Likewise.
5242 * gdb.base/nodebug.exp: Likewise.
5243 * gdb.base/printcmds.exp: Likewise.
5244 * gdb.base/ptype.exp: Likewise.
5245 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5246 h8300 xfails.
beb998c6 5247 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5248 on the h8300.
5249 * gdb.base/funcargs.c: Explicitly make last constant argument to
5250 call_after_alloca_subr an unsigned long type.
5251 * gdb.base/return.c: Include stdio.h.
5252
5253Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5254
5255 * config/abug.exp: New file for the older Motorola Bug monitor
5256 that runs on the mvme13x series VME boards.
5257 * config/monitor.exp: Use the new config array for target settings
5258 if they exist.
5259
5260Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5261
5262 * sim-gdb.exp: Make the SH simulator allocate less space when
5263 it is targeted.
5264
5265Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5266
5267 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5268 test.
5269
5270Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5271
5272 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5273 "rs6000-*-*" for "list function in include file" when gcc compiled.
5274 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5275 for "p ctable1[120]".
5276 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5277 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5278 Remove setup_xfail for "rs6000-*-*" for
5279 "print 'scope0.c'::filelocal before run".
5280 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5281 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5282 since some compilers don't allow both options to be given
5283 on the same command line. Create object file and move it.
beb998c6 5284
c906108c
SS
5285Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5286
5287 * gdb.base/corefile.exp: Always regenerate the core file, since
5288 we always regenerate the coremaker program. Detect special case
5289 where registers cannot be read from core file.
beb998c6 5290
c906108c
SS
5291Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5292
5293 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5294 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5295 * gdb.c++/templates.exp: Only match on basename of file since
5296 some formats like xcoff don't encode directory information.
5297 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5298 and rs6000 AIX xcoff targets.
5299 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5300 * configure: Regenerate.
5301 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5302 here, rather than in distclean.
beb998c6 5303
c906108c
SS
5304Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5305
5306 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5307 defined, and use it to compile the test case with -O2. The
5308 native compilation still uses no optimization.
5309 * gdb.base/mips_pro.c: Remove inline assembly code since
5310 it is compiled PIC by default, which results in assembler
5311 warnings that make the testsuite think the compilation
5312 was unsuccessful.
5313
5314Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5315
5316 * gdb.c++/misc.exp: Add note to message for
5317 "print s.a for foo struct" that this is a known gcc 2.7.2
5318 and earlier bug.
5319
5320Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5321
5322 * gdb.base/break.exp: Fix pattern for matching "Delete all
5323 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5324 setup_xfail for deleting all breakpoints test. Fix various
5325 timeout messages to include "(timeout)".
5326 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5327 for "p t_float_values2(3.14159,float_val2)".
5328 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5329 for "continue to call2g" when gcc compiled.
5330 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5331 "up to foo in langs.exp", "show language at foo in langs.exp",
5332 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5333 and "show language at fsub in langs.exp".
5334 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5335 "list line 1 in include file", "list message for lines past EOF",
5336 "list function in include file", "list list0.h:foo", and
5337 "list filename:function; nonexistant function".
5338 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5339 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5340 and "ptype t_char_array" to be for native cc only.
beb998c6 5341
c906108c
SS
5342Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5343
beb998c6 5344 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5345 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5346 "print func2::coremaker_local", and "backtrace in corefile.exp".
5347
5348Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5349
5350 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5351 "bt in signals.exp". This problem only appears when running
5352 the testsuite, and then only intermittently.
5353
5354Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5355
5356 * gdb.base/return.exp (return_tests): Differentiate between
5357 two tests of continuing.
5358
5359Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5360
5361 * */Makefile.in (maintainer-clean): Remove config.log.
5362 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5363 * gdb.c++/Makefile.in (PROGS): Add inherit.
5364 (clean): Remove *.ci.
5365
5366Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5367
5368 * gdb.c++/misc.cc: Add test code from Mike Stump.
5369 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5370
5371Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5372
5373 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5374 to "alpha-*-osf2*" and add comment.
5375 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5376 setup_xfail for "step over execarg initialization" and
5377 "step over corearg initialization".
5378 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5379 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5380 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5381 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5382 "print func2::coremaker_local", and "backtrace in corefile.exp".
5383 * gdb.base/signals.exp: Build and source signals.ci.
5384 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5385 to be for gcc only.
5386 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5387
c906108c
SS
5388Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5389
5390 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5391 Feb 3 procfs.c change.
5392
5393Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5394
5395 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5396
5397Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5398
5399 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5400 from dejagnu's apparent default of 10 seconds, which gives random
5401 results when running the tests over NFS on moderately loaded systems.
5402 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5403
5404Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5405
5406 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5407 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5408 result reports.
5409
5410Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5411
5412 * configure.in (CY_AC_PATH_TCLH): Remove.
5413 * configure: Regenerate.
5414
5415Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5416
5417 * gdb.c++/Makefile.in (clean): Add missing '{'.
5418
5419Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5420
5421 * lib/gdb.exp: Provide a default value for noinferior.
5422
5423 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5424 Load libgloss.exp.
5425
5426Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5427
5428 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5429 the executable, not the .o to run the tests from.
5430
5431Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5432
5433 * gdb.base/break.exp: Don't test for program exit or exit status
5434 if $noresults if nonzero.
5435 * gdb.base/langs.exp: Likewise.
5436 * gdb.base/watchpoint.exp: Likewise.
5437
5438 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5439 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5440 trying to compile the testcase.
5441
5442Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5443
5444 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5445 * gdb.base/signals.exp (continue to handler): Likewise.
5446
5447Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5448
5449 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5450
5451 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5452
5453Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5454
5455 * gdb.base/corefile.exp: Recognize "not found" as failure
5456 when trying to determine if a core file was generated.
5457 If no core file was generate the first time, try again without
5458 the ulimit -c to work around braindamaged shells.
5459
5460Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5461
5462 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5463 [] tests with "test" and enclose string in quotes.
5464 * gdb.stabs/configure: Rebuild
beb998c6 5465
c906108c
SS
5466Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5467
5468 Changes in sync with expect:
5469 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5470 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5471 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5472 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5473 argument to AC_REQUIRE.
5474 * configure: Regenerated.
5475
5476Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5477
5478 * gdb.base/corefile.exp: When generating a core, discard any
5479 error messages about ulimit not found and the "core dumped"
5480 message from the shell that runs the coredumper.
5481
5482Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5483
5484 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5485
5486 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5487 which sed script to run. Expect failure for v_comb test
5488 on PA targets too.
beb998c6 5489
c906108c
SS
5490Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5491
5492 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5493 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5494
5495Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5496
5497 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5498 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5499 "sparc-sun-solaris*" xfails for "p v_comb".
5500 * lib/gdb.exp (default_gdb_start): Fix typo.
5501 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5502 messages to not include the full program name that caused
5503 the core dump since some systems (such as solaris) apparently
5504 truncate this path to about 80 characters.
5505 When generating a core file first try increasing the core file
5506 size limit to unlimited since some systems may default it to
5507 zero, and it is harmless to try it. Move the test for failing
5508 to generate a core file to where it will actually get executed.
5509 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5510 new gdb result from g++ debug info improvements and make old
5511 pattern obsolescent. Also account for size_t differences
5512 (may be int or long).
5513 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5514 initialization before function call is placed in the delay slot
5515 and thus appears to be skipped over by commands such as "next".
5516
5517Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5518
5519 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5520
5521Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5522
5523 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5524 input source file; fix code to compile test to deal with this
5525 convention.
5526 * gdb.c++/*.exp: Likewise.
5527
5528Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5529
5530 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5531 "bt in signals.exp".
5532
5533Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5534
5535 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5536 "step over execarg initialization" and
5537 "step over corearg initialization".
5538
5539Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5540
5541 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5542 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5543
5544Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5545
5546 From Rob Savoye (rob@poseidon.cygnus.com)
5547 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5548 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5549 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5550 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5551 configure.in}: Major reworking for autoconfig.
5552 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5553 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5554 New files.
5555 * config/unix-gdb.exp: Make GDB global.
5556 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5557 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5558 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5559 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5560 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5561 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5562 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5563 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5564 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5565 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5566 pr-8136.exp, result.exp, string.exp, tuples.exp},
5567 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5568 to returns as necessary, arrange for test to compile own testcase
5569 executable.
5570 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5571
c906108c
SS
5572Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5573
5574 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5575 clear_xfail at end of test which might not call either pass or fail.
5576 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5577 "backtrace through signal handler".
5578
5579Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5580
5581 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5582 continuing from a job control stop signal.
5583 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5584
5585Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5586
5587 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5588 * gdb.base/corefile.exp: Likewise.
5589 * gdb.base/funcargs.exp: Likewise.
5590
5591Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5592
5593 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5594 * config/monitor.exp: Add support for setting baud rate.
5595
5596Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5597
5598 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5599 i*86-*-linux* xfails for "backtrace through signal handler".
5600 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5601 "print func2::coremaker_local".
5602 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5603 alpha-dec-osf2* xfail for
5604 "delete all breakpoints when none".
5605
5606Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5607
5608 * gdb.base/break.exp: Change test that deletes all breakpoints
5609 when no user breakpoints are installed. A post 4.15 change
5610 causes gdb to no longer prompt in this case.
5611
5612Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5613
5614 * gdb.base/return.exp (return_tests): Change xfail for test
5615 "correct value returned double test" to stop xfailing at
5616 Solaris 2.5. Apparently the bug has been fixed.
5617
5618Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5619
5620 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5621 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5622
5623Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5624
5625 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5626 * gdb.disasm/hppa.s: Corresponding changes.
5627
5628Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5629
5630 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5631 makefile fragment.
5632 * config/mt-hpux: Deleted.
5633
5634Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5635
beb998c6 5636 * Many files: When warning about suppressed tests due to a
c906108c
SS
5637 nonexistant test binary, avoid incrementing the warning count.
5638
5639Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5640
5641 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5642
c906108c
SS
5643Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5644
5645 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5646 "sparc-*-solaris2*".
5647
5648Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5649
5650 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5651 Add global and local variables and initialize them.
5652 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5653 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5654 extracts the file name and terminating signal from the core file.
5655 * TODO: Remove note about tests for correct mapping of corefile.
5656 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5657 from optimizing it away.
5658 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5659 handles common blocks.
5660
5661Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5662
5663 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5664 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5665
5666Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5667
5668 * Makefile.in (maintainer-clean): New target, synonym for
5669 realclean.
5670 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5671 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5672 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5673 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5674 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5675 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5676
5677Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5678
5679 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5680 xfails when not gcc compiled for "print foo::funclocal".
5681 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5682 "print foo::funclocal at foo",
5683 "print 'scope1.c'::foo::funclocal at foo",
5684 "print foo::funclocal_bss at foo",
5685 "print 'scope1.c'::foo::funclocal_bss at foo",
5686 "print foo::funclocal_ro at foo",
5687 "print 'scope1.c'::foo::funclocal_ro at foo",
5688 "print bar::funclocal at foo" and
5689 "print 'scope1.c'::bar::funclocal at foo".
5690 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5691 gcc compiled for "print foo::funclocal at bar".
5692 Expand all messages to ensure that they identify that
5693 the test is at bar().
5694 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5695 gcc compiled for:
5696 "ptype on opaque struct pointer (statically)",
5697 "ptype on opaque struct tagname (statically)",
5698 "ptype on opaque struct pointer (dynamically) 1",
5699 "ptype on opaque struct tagname (dynamically) 1",
5700 "ptype on opaque struct pointer (dynamically) 2" and
5701 "ptype on opaque struct tagname (dynamically) 2
5702 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5703 gcc compiled for:
5704 "p datalocal"
5705 "whatis datalocal",
5706 "ptype datalocal",
5707 "p bsslocal",
5708 "whatis bsslocal", and
5709 "ptype bsslocal".
5710 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5711 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5712 when not gcc compiled.
5713 * gdb.base/funcargs.exp (float_and_integral_args): Add
5714 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5715 compiled.
5716 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5717 "backtrace from call6a" when not gcc compiled.
5718 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5719 "backtrace from call7a" when not gcc compiled.
5720 * gdb.base/callfuncs.exp (do_function_calls):
5721 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5722 "p t_char_array_values(char_array_val2,char_array_val1)",
5723 "p t_char_array_values(char_array_val1,char_array_val2)",
5724 "p t_char_array_values("carray 1","carray 2")",
5725 "p t_char_array_values("carray 1",char_array_val2)",
5726 "p t_char_array_values(char_array_val1,"carray 2")",
5727 "p sum_args(1,{2})",
5728 "p sum_args(2,{2,3})",
5729 "p sum_args(3,{2,3,4})",
5730 "p sum_args(4,{2,3,4,5})"
5731 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5732 "backtrace in corefile.exp" when not gcc compiled.
5733
5734Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5735
5736 * gdb.base/signals.exp: Rewrite `handle all print' test as
5737 a procedure. Accept blanks or TABs as whitespace, increase
5738 timeout and expect input buffer size for the large output
5739 from the command. Remove "i*86-*-bsdi2.0" xfail.
5740
5741Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5742
5743 * gdb.base/setvar.exp: Add new testcases for truncation when
5744 assigning invalid values to bitfields.
5745
5746Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5747
beb998c6 5748 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5749 mips-sgi-irix* xfail for
5750 "call inferior func with struct - returns char *"
5751 and fix test so that an optional (unsigned char *) cast is
5752 accepted in the result.
5753
5754Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5755
5756 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5757 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5758 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5759 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5760 that accidentally got checked in.
5761
5762Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5763
beb998c6 5764 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5765 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5766 compiled test.
5767 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5768 Add mips-sgi-irix5* xfail for not gcc compiled.
5769 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5770 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5771 "p top", "whatis top", "p middle", and "whatis middle".
5772 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5773 "whatis signed char" for not gcc compiled.
5774 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5775 "set variable signed char=-1 (-1)" and
5776 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5777 * gdb.base/funcargs.exp (float_and_integral_args):
5778 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5779 Add mips-sgi-irix* xfail when not gcc compiled for
5780 "continue to call2b".
5781 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5782 "continue to call2g".
5783 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5784 "backtrace from call6a"
5785 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5786 "backtrace from call7k".
5787 Add mips-sgi-irix5* xfail when not gcc compiled for
5788 "backtrace from call7a".
5789 (localvars_after_alloca): Fix gdb_test cmds for
5790 "print * after runto ...".
5791 Remove rs6000-*-* xfails for
5792 "print i after runto localvars_after_alloca" and
5793 "print l after runto localvars_after_alloca"
5794 for all compilers.
5795 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5796 when not compiled with gcc, for:
5797 "print signed char == (minus)",
5798 "print signed char != (minus)",
5799 "print signed char < (minus)",
5800 "print signed char > (minus)".
5801 * gdb.base/callfuncs.exp (do_function_calls):
5802 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5803 "call inferior func with struct - returns char *".
beb998c6 5804 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5805 "correct value returned double test" to include Solaris 2.4.
5806 * gdb.base/funcargs.exp (float_and_integral_args):
5807 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5808
c906108c
SS
5809Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5810
5811 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5812 enumeration bitfields if compiling with GNU C.
5813 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5814 to empty' prompt.
5815
5816Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5817
5818 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5819 test for PRO targets.
5820
5821 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5822 breakpoints in the inferior at any given time by making
5823 two groups of breakpoints for call2*, call6* and call7*
5824 tests.
5825
5826Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5827
5828 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5829 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5830 from optimizing it away.
5831 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5832 "call inferior func with struct".
5833
5834Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
5835
5836 * configure.in: Only configure gdb.chill for particular targets.
5837
5838Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
5839
5840 * gdb.base/Makefile.in: Add action to .c.o transformation
5841 rule that generates a .ci file for each .o file and remove
5842 explicit .c.o rules except for callfuncs.o.
5843 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
5844 generates a .ci file for each .o file and remove explicit
5845 .cc.o rules.
5846 (clean): Remove *.tmp *.ci files.
5847 (EXECUTABLES): Remove templ-info.exp.
5848 * gdb.base/compiler.c: New file.
5849 * gdb.c++/compiler.cc: New file
5850 * gdb.base/scope.exp: Source gdb.base/scope.ci.
5851 Change rs6000-*-* xfail for
5852 "print 'scope0.c'::filelocal_ro" and
5853 "print 'scope1.c'::filelocal" and
5854 "print 'scope1.c'::filelocal_bss" and
5855 "print 'scope1.c'::filelocal_ro" and
5856 "print 'scope1.c'::foo::funclocal" and
5857 "print 'scope1.c'::foo::funclocal_ro" and
5858 "print 'scope1.c'::bar::funclocal" and
5859 "print 'scope0.c'::filelocal_ro" and
5860 "print 'scope1.c'::filelocal at foo" and
5861 "print 'scope1.c'::filelocal_bss at foo" and
5862 "print 'scope1.c'::filelocal_ro at foo" and
5863 "print 'scope1.c'::foo::funclocal at foo" and
5864 "print 'scope1.c'::foo::funclocal_bss at foo" and
5865 "print 'scope1.c'::foo::funclocal_ro at foo" and
5866 "print 'scope1.c'::bar::funclocal at foo" and
5867 "print 'scope0.c'::filelocal_ro" and
5868 "print 'scope1.c'::filelocal" and
5869 "print 'scope1.c'::filelocal_bss" and
5870 "print 'scope1.c'::filelocal_ro" and
5871 "print 'scope1.c'::foo::funclocal" and
5872 "print 'scope1.c'::foo::funclocal_bss" and
5873 "print 'scope1.c'::foo::funclocal_ro" and
5874 "print 'scope1.c'::bar::funclocal" and
5875 "print 'scope1.c'::bar::funclocal_bss"
5876 to only be xfail'd when not compiled with gcc.
beb998c6 5877 Add rs6000-*-* xfail for
c906108c
SS
5878 "print 'scope0.c'::filelocal_bss before run"
5879 when compiled with gcc.
5880 (test_at_main): Add rs6000-*-* xfail for
5881 "print filelocal_ro in test_at_main"
5882 when compiled with gcc.
5883 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 5884 Add rs6000-*-aix* xfail for
c906108c
SS
5885 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
5886 "ptype t_char_array", not compiled with gcc.
5887 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
5888 xfail for "list foo (in include file)" when gcc compiled.
5889 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
5890 (integral_args): Add rs6000-*-* xfail for
5891 "run to call0a" if not compiled with gcc.
5892 (unsigned_integral_args): Add rs6000-*-* xfail for
5893 "run to call1a" if not compiled with gcc.
5894 (float_and_integral_args): Add rs6000-*-* xfail for
5895 "run to call2a" if not compiled with gcc and for
5896 "continue to call2b" for any compiler.
5897 Add rs6000-*-* xfail to
5898 "print f1 after run to call2a" for gcc compiled.
5899 (discard_and_shuffle): Add rs6000-*-* xfail for
5900 "run to call6a".
5901 (shuffle_round_robin): Add rs6000-*-* xfail for
5902 "backtrace from call7a" if not compiled with gcc.
5903 Add rs6000-*-* xfail for
5904 "backtrace from call7b" if compiled with gcc.
5905 (call_after_alloca): Add rs6000-*-* xfail for
5906 "print c in call_after_alloca" and
5907 "print s in call_after_alloca" and
5908 "backtrace from call_after_alloca_subr"
5909 if not compiled with gcc.
5910 (localvars_in_indirect_call): Add rs6000-*-* xfail for
5911 "print c in localvars_in_indirect_call" and
5912 "print c in localvars_in_indirect_call" and
5913 "backtrace in indirectly called function" and
5914 "stepping into indirectly called function"
5915 if not compiled with gcc.
5916 (localvars_after_alloca): Add rs6000-*-* xfail for
5917 "print c after runto localvars_after_alloca" and
5918 "print s after runto localvars_after_alloca" and
5919 "print i after runto localvars_after_alloca" and
5920 "print l after runto localvars_after_alloca"
5921 for all compilers.
5922 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
5923 than whatis-info.exp.
5924 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
5925 than opaque-info.exp.
5926 Setup rs6000-*-* xfail for
beb998c6 5927 "ptype on opaque struct pointer (statically)" and
c906108c
SS
5928 "ptype on opaque struct pointer (dynamically)" when
5929 not compiled with gcc.
5930 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
5931 rather than callf-info.exp.
5932 (do_function_calls): Add clear_xfail for rs6000-*-* for
5933 "p t_float_values2(3.14159,float_val2)". Seems to work
5934 fine there, both with xlc and gcc. Need to find out what
5935 it is doing right and fix other platforms.
5936 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
5937 "call inferior func with struct - returns int",
5938 "call inferior func with struct - returns long",
5939 "call inferior func with struct - returns float",
5940 "call inferior func with struct - returns double",
5941 "call inferior func with struct - returns char *",
5942 but only if not gcc compiled (presumes xlc compiled).
5943 Change rs6000-*-* xfails for
5944 "call inferior func with struct - returns char" and
5945 " call inferior func with struct - returns short" to only
5946 xfail if not using gcc.
5947 (clean mostlyclean): Remove *.ci and *.tmp files.
5948 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
5949 than templ-info.exp.
5950 * gdb.base/langs.exp: Source gdb.base/langs.ci.
5951 Add rs6000-*-* xfail for "up to foo in langs.exp"
5952 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
5953 when not gcc compiled.
beb998c6 5954
c906108c
SS
5955Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5956
5957 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
5958 * gdb.base/corefile.exp: Likewise.
5959 * gdb.base/list.exp: Likewise.
5960 * gdb.base/scope.exp: Likewise.
5961 * gdb.base/siganls.exp: Likewise.
5962
5963 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
5964 compiler output.
5965 * gdb.base/whatis.exp: Likewise.
5966
5967Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
5968
5969 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
5970 failure (opcode table has been fixed to match reality).
5971
5972Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
5973
5974 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
5975 "call inferior func with struct - returns char",
5976 "call inferior func with struct - returns short"
5977
5978 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
5979 "print 'scope0.c'::filelocal at main",
5980 "print 'scope0.c'::filelocal_bss in test_at_main",
5981 "print 'scope0.c'::filelocal at foo",
5982 "print 'scope0.c'::filelocal_bss in test_at_foo",
5983 "print 'scope0.c'::filelocal at bar",
5984 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 5985
c906108c
SS
5986 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
5987 in source file 1". This bug seems to have been fixed with both
5988 gcc and native cc (was native assembler bug?).
5989
5990Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
5991
5992 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
5993 "backtrace through signal handler" to "i*86-*-sysv4*".
5994 * gdb.base/signals.exp: Add xfail for "'next' behaved as
5995 continue" case. Add "known SVR4 bug" to fail message.
5996 Add "i*86-*-bsdi2.0" xfail for "handle all print".
5997 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
5998 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
5999 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6000 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6001 "up to foo in langs.exp", "show language at foo in
6002 langs.exp", "up to cppsub_ in langs.exp", "show
6003 language at cppsub_ in langs.exp", "up to fsub in
6004 langs.exp", and "show language at fsub in langs.exp".
6005 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6006 "bactrace in corefile.exp".
6007 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6008 "call inferior function with struct - returns float" and
6009 "call inferior function with struct - returns double".
beb998c6 6010
c906108c
SS
6011Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6012
6013 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6014 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6015 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6016 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6017
6018Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6019
6020 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6021 (or overriden) "CHILL" macro rather then bare "gcc".
6022 Also look for ../../gcc/xgcc since that is what we will
6023 actually need, not "Makefile". Remove following assignment
6024 of CHILL to CHILL_FOR_TARGET because that results in
6025 recursive definition.
6026
6027Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6028
6029 * gdb.base/corefile.exp: Change xfail for backtrace in
6030 corefile.exp from linuxaout to all linux.
6031 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6032 cases where we miss the breakpoint at the signal handler
6033 for some reason. Setup xfail for linuxoldld/linuxaout and
6034 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6035 hitting SIGURG breakpoint.
6036 * gdb.base/signals.exp: Setup xfail for "next" acting like
6037 continue to add linuxoldld. Setup xfail for all linux for
6038 "next to handler in signals_tests_1", "backtrace in
6039 signals_tests_1", "continue to func1", "pass SIGUSR1",
6040 and continue to handler".
6041
6042Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6043
6044 * Update all FSF addresses except those in COPYING* files.
6045
6046Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6047
6048 * gdb.base/a2-run.exp: Change messages to be more explicit about
6049 the status of args, and quote binfile in results.
6050
6051Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6052
6053 * gdb.base/callfuncs.exp: Add tests for passing structs to
6054 inferior functions and return various types.
6055 * gdb.base/callfuncs.c: Add functions to receive a struct
6056 and return a member of the struct, in various types.
6057
6058Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6059
6060 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6061
6062Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6063
6064 * config/vxworks29k.exp: New file, sources vxworks.exp.
6065
6066Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6067
6068 * config/gdbremote.exp: New file. Testing framework using
6069 gdbserver.
6070
6071Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6072
6073 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6074 "call function when asleep" and "send end of file".
6075 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6076 for "backtrace in corefile.exp".
6077 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6078 for "backtrace through signal handler".
6079 * gdb.base/corefile.exp: Make sure we actually generate a core file
6080 before trying the core tests. Some systems allow the user to suppress
6081 generation of core files and default to that (linux for example).
6082 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6083 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6084
6085Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6086
6087 * gdb.threads: New directory with some crude multi-threaded
6088 gdb tests (step.exp and step2.exp).
6089 * config/mt-lynx (STEP_EXECUTABLE): Define.
6090 (THREADFLAGS): Define.
6091
6092Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6093
6094 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6095
6096 * gdb.base/signals.exp: Disable whole file for lynx until
6097 further notice.
6098
6099 * gdb.base/signals.exp: xfail test where "next" acts like
6100 "continue" for lynx.
6101
6102 * gdb.base/interrupt.exp: xfail test for calling function while
6103 inferior is asleep for lynx.
6104
6105 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6106 than one cr-lf after each command.
6107
6108Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6109
6110 * configure.in: Reinstate setting of stabsdirs variable, fix
6111 typo in setting up configdirs for native builds.
6112
6113 * gdb.base/return.exp: Fix typo in return double test.
6114 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6115 compiler from optimizing them away.
6116
6117Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6118
6119 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6120 sequences to be echo'd by gdb when using gdb_test.
6121 * gdb.chill/chexp.exp: Likewise.
6122 * gdb.fortran/exprs.exp: Likewise
6123
6124Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6125
6126 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6127 after the inferior gdb has started.
6128
6129 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6130 after each command.
6131 * gdb.base/funcargs.exp: Likewise.
6132 * gdb.base/gdbvars.exp: Likewise.
6133 * gdb.base/interrupt.exp: Likewise.
6134 * gdb.base/list.exp: Likewise.
6135 * gdb.base/watchpoint.exp: Likewise.
6136 * gdb.c++/demangle.exp: Likewise.
6137 * gdb.c++/inherit.exp: Likewise.
6138 * gdb.chill/chexp.exp: Likewise.
6139 * gdb.fortran/exprs.exp: Likewise.
6140
6141 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6142 test if we can't handle IO to/from the inferior.
6143
6144 * gdb.c++/misc.exp: Always check for a program already being
6145 started after sending a "run" command to gdb.
6146
6147 * gdb.base/twice.exp: Start with a fresh gdb.
6148
6149 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6150 only depend on gdb's expression code, not the chill runtime.
6151
6152 * gdb.base/return.c: Put return values into variables so we
6153 can have gdb print them rather than depending on the program
6154 to print them.
6155 * gdb.base/return.exp: Corresponding changes.
6156
6157 * lib/gdb.exp: Provide default value for noinferiorio.
6158 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6159 the inferior.
6160
6161 * gdb.base/break.exp: Always check for a program already being
6162 started after sending a "run" command to gdb.
6163 (text_next_with_recursion): Don't check the output from the
6164 program's printf statement. Instead just make sure the program
6165 exited.
6166
6167 * gdb.base/commands.exp: Protect tests which need arguments with
6168 $noargs conditionals.
6169
6170Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6171
6172 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6173 of structure member arrays to match gdb/valops.c:value_addr change.
6174
6175Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6176
6177 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6178 cases.
6179
6180Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6181
6182 * configure.in (configdirs): Remove gdb.chill from default list
6183 of subdirs and then add it back in only if doing a native build.
6184 The current chill compiler does not yet work in any cross build.
6185 * Revert all signal changes from Jul 6.
6186 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6187 for sh-hms targets, allowing these tests to link, with no other
6188 changes. Testing is suppressed by setting "nosignals" in site.exp.
6189
6190Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6191
6192 * configure.in (signaldirs): Define and add to configdirs for all
6193 targets except some specific ones that are known to not support signals.
6194 Also clean up formatting.
6195 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6196 (signals, sigall): Remove rules to build.
6197 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6198 Moved to new gdb.signals directory.
6199 * gdb.signals: New test directory.
6200 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6201 signals.c signals.exp}: New or moved files.
6202
6203Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6204
6205 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6206
6207Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6208
6209 * gdb.base/return.exp: Xfail `return double' test failure
6210 on at least Solaris 2.3 and handle future/past versions on
6211 a case by case basis as appropriate. Also update message
6212 to include i*86 failures.
6213
6214Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6215
6216 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6217
6218 * lib/gdb.exp: Fix comment which erroneously identified
6219 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6220 gdb_file_cmd not gdb_load).
6221 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6222
6223 * gdb.base/setvar.exp: Make test names consistent between pass and
6224 fail cases. Use gdb_test more.
6225
6226Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6227
6228 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6229
6230Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6231
6232 * gdb.base/help.exp: Fix expected help string for `show commands'.
6233
6234Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6235
6236 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6237
6238 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6239 of a text section.
6240
6241Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6242
6243 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6244 that loop eventually terminates. Fix Connection refused logic so
6245 that testsuite will expire nicely.
6246
6247Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6248
6249 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6250 config/rom68k.exp: New tcl glue for the appropriate monitors.
6251 These all just end up calling monitor.exp.
6252 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6253 refused' by retrying. Cleanup some timeout issues.
6254 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6255 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6256 callers don't have to set/restore global timeout variable.
6257
6258 * The following set of changes centralizes management of the global
6259 timeout variable. This way, it can be set in one target dependent
6260 place instead of dozens of places scattered throughout the test suite.
6261 If you need to lengthen a timeout, then you should either set timeout
6262 in one of the config/{target}.exp files, or multiply it by a factor.
6263 Setting it to an absolute value is always going to lose for some
6264 targets.
6265 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6266 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6267 * gdb.base/funcargs.exp: Don't set timeout.
6268 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6269 * gdb.base/printcmds.exp (test_print_string_constants
6270 test_print_array_constants): Don't set timeout.
6271 * gdb.base/ptype.exp: Don't set timeout.
6272 * gdb.base/recurse.exp: Don't set timeout.
6273 * gdb.base/return.exp: Don't set timeout.
6274 * gdb.base/watchpoint.exp: Don't set timeout.
6275 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6276 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6277
6278Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6279
6280 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6281
6282Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6283
6284 * lib/gdb.exp: Disable chill tests for irix5.
6285
6286Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6287
6288 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6289 each test pass or fail.
6290
6291Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6292
6293 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6294 xlc not gcc.
6295
6296Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6297
6298 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6299
6300Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6301
6302 * config/est.exp: Fix copyright and comments. Remove dead code.
6303 Use targetname, serialport and baud variables instead of fixed
6304 constants.
6305 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6306 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6307
6308Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6309
6310 * gdb.base/watchpoint.exp: Don't run
6311 test_watchpoint_triggered_in_syscall for sunos.
6312
6313Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6314
6315 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6316 they don't seem to exist. Do include stdio.h.
6317
6318Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6319
6320 * gdb.base/a1-selftest.exp: Add alpha xfail.
6321
6322Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6323
6324 * gdb.base/watchpoint.c (main): Prompt before calling read().
6325 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6326 Revise accordingly. Remove cruft about sending "123" several
6327 times, until it gets noticed. Clean up the "print buf[0]" stuff
6328 so that it passes or fails, and waits for prompts in the usual way.
6329
6330Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6331
6332 * gdb.base/recurse.exp: Fix comment.
6333
6334 * TODO: Remove item about printing variables in nodebug.exp. Add
6335 item about enabling tests which are only run on some targets.
6336
6337 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6338 fail, make test names unique, use new gdb_test convention
6339 regarding pattern, use gdb_test more, etc.).
6340
6341 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6342 fail, make test names unique, etc.).
6343
6344Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6345
6346 * gdb.base/nodebug.c: Change return type of top and middle to
6347 short.
6348 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6349 are fixed by the recent mdebugread.c changes. Allow `short ()'
6350 as type for top and middle.
6351
6352Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6353
6354 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6355 nearly as I can tell, the whole thing was an accident in Stu's
6356 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6357 to replace a send/expect pair with gdb_test, but ended up only
6358 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6359 of 30 Mar 1995 took care of it, but left this vestigial comment
6360 which I am now nuking.
6361
6362Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6363
6364 * gdb.base/break.exp: Look for different line number for
6365 breakpoint at main depending on usestubs.
6366
6367Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6368
6369 * gdb.base/list.exp: Adjust some alternate expect patterns to
6370 match recent list0.c change. Add alternate expect pattern for
6371 output from `list default lines around main' for optimizing
6372 compilers.
6373
6374Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6375
6376 * lib/gdb.exp: If nosignals is not set, set it to 0.
6377
6378Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6379
6380 * config/slite-gdb.exp: Responds to load symbol table prompt.
6381 * gdb.base/break.exp: Adjust line number, fix rerun.
6382 * gdb.base/langs0.c: Add #ifdef usestubs.
6383
6384Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6385
6386 * gdb.base/list.exp: Adjust line contents after adding new lines in
6387 list0.c. Also fix a syntax error.
6388
6389 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6390 * gdb.base/break.exp: ditto.
6391 * gdb.base/list.exp: ditto.
6392 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6393 * gdb.base/run.c: ditto.
6394 * gdb.base/list0.c: ditto.
6395 * gdb.base/funcargs.c: ditto.
6396
6397Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6398
6399 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6400 $targetname, $serialport and $baud instead of hardwired variables.
6401 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6402 target doesn't support signals.
6403
6404Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6405
6406 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6407
6408Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6409
6410 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6411 Don't rely on the value of an auto variable before it has been
6412 initialized. Use gdb_test more.
6413
6414Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6415
6416 * lib/gdb.exp (default_gdb_version): A version number must start
6417 with a digit, but other than that contains all characters up to
6418 the first whitespace character.
6419
6420Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6421
6422 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6423
6424Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6425
6426 * gdb.c++/*.exp: Warn if executable does not exist. The original
6427 reason for skipping the warning was that configure.in sometimes
6428 intentionally skipped building the executables but the tcl code
6429 had no way of knowing. That (a) was always bogus with respect to
6430 error handling, (b) is no longer true (right now there is no way
6431 to skip C++ tests).
6432
6433 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6434
6435Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6436
6437 * gdb.base/list.exp: Add expect patterns for output from
6438 SunPRO compiled executables.
6439 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6440 types.
6441
6442Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6443
6444 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6445 number (we are already testing that the correct source line text
6446 gets printed).
6447
6448 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6449 that is what is intended, but something needed to be done to get
6450 sunos4 native working again.
6451
6452 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6453
6454 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6455 apparently went with a (very) old xfail.
6456
6457Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6458
6459 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6460 runto_main is a proc in gdb.exp that will do 'step' for target use
6461 stubs.
6462 * gdb.base/exprs.exp: ditto.
6463 * gdb.base/interrupt.exp: ditto.
6464 * gdb.base/opaque.exp: ditto.
6465 * gdb.base/printcmds.exp: ditto.
6466 * gdb.base/ptype.exp: ditto.
6467 * gdb.base/scope.exp: ditto.
6468 * gdb.base/setvar.exp: ditto.
6469 * gdb.base/signals.exp: ditto.
6470 * gdb.base/twice.exp: ditto.
6471 * gdb.c++/classes.exp: ditto.
6472 * gdb.c++/inherit.exp: ditto.
6473 * gdb.c++/templates.exp: ditto.
6474 * gdb.base/break.exp: no run and hit main for stubs. Change line
6475 numbers for breakpoints and info breakpoint.
6476 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6477 breakpoint().
6478 * gdb.base/callfuncs.c: ditto.
6479 * gdb.base/exprs: ditto.
6480 * gdb.base/interrupt.c: ditto.
6481 * gdb.base/opaque0.c: ditto.
6482 * gdb.base/printcmds.c: ditto.
6483 * gdb.base/ptype.c: ditto.
6484 * gdb.base/scope0.c: ditto.
6485 * gdb.base/setvar.c: ditto.
6486 * gdb.base/signals.c: ditto.
6487 * gdb.base/twice.c: ditto.
6488 * gdb.c++/misc.cc: ditto.
6489 * gdb.c++/templates.cc: ditto.
6490
6491Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6492
6493 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6494
6495 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6496 somewhere between `read' and `main.c'. I'm pretty sure the
6497 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6498 and it isn't particularly useful.
6499
6500 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6501
6502Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6503
6504 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6505
6506Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6507
6508 * config/mt-slite: add LIBS and -nostdlib.
6509 * config/slite-gdb.exp: add this new file to support sparclite target.
6510
6511Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6512
6513 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6514
6515 * gdb.base/a2-run.exp: Change argument to istarget from
6516 "*-*-vxworks" to "*-*-vxworks*".
6517 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6518
6519Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6520
6521 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6522 will not runto main but do a 'step' to step out of breakpoint().
6523 * config/mt-slite: add -Dusestubs.
6524
6525Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6526
6527 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6528 instead of just @.
6529
6530 * gdb.base/signals.exp: Add test for "handle all print".
6531 * TODO: Remove "handle all print". Also remove item about
6532 checking copyright date (I don't like the idea of a spurious FAIL
6533 based on when we run the tests).
6534
6535 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6536 for SunOS4 (reason for failure not investigated). Remove
6537 redundant test for $binfile.
6538
6539 * gdb.base/nodebug.c (array_index): Call malloc.
6540
6541 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6542
6543Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6544
6545 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6546 conventions and slightly simplify the matching regexp.
6547
6548Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6549
6550 * gdb.base/break.exp: Update gdb_test invocation to use new
6551 convention.
6552
6553 * lib/gdb.exp: If noargs is not set, set it to 0.
6554
6555 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6556 tests unique.
6557
6558 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6559
6560Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6561
6562 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6563 one argument of type "<non-float parameter>".
6564
6565Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6566
6567 * config/rom68k.exp: New file to support Motorola IDP board.
6568 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6569 * gdb.base/break.c: Change things around so that this program
6570 doesn't depend upon args. This is necessary to make remote
6571 targets work (in general, they can't take args).
6572 * gdb.base/break.exp: Don't try to send args to program. Don't
6573 expect output. Also, replace lots of code with gdb_test.
6574
6575Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6576
6577 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6578 printing of '\'' (which is what the comment says we are testing,
6579 even though we were not), not '''.
6580 (test_integer_literals_rejected): Test that printing ''' is an error.
6581
6582 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6583 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6584 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6585 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6586 Use gdb_test not test_print_accept.
6587 * lib/gdb.exp: Remove test_print_accept.
6588
6589 * gdb.base/signals.exp (signal_tests_1): Make pass message
6590 consistent with fail message.
6591
6592 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6593 unsigned char; the bug (PR 1821) is fixed.
6594
6595 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6596
6597 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6598 successful tests--makes xfailing them work right.
6599
6600Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6601
6602 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6603 only \r\n, not .*. The test can pass .* as the last thing in
6604 $pattern if that is what it wants. In addition to providing this
6605 flexibility, this change should speed up pattern matching in cases
6606 where the pattern already ended with .* (there were a number of
6607 them). This change also helps catch bad patterns--in the old
6608 scheme the typo "char \*" instead of "char \\*" would pass. Now
6609 it is caught.
6610 * Many .exp files: Update callers.
6611
6612 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6613 clearer and does not spuriously match multiple ('s. Likewise for
6614 ) and *.
6615
6616 * gdb.base/nodebug.exp: Test ability to call a function and pass
6617 it a string (even with no debugging info).
6618
6619 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6620 "p '\'", which is the same as "p ''" once tcl gets done with
6621 quoting, to "p '\\'", which I suspect is what is intended (one
6622 backslash gets sent to GDB).
6623
6624 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6625
6626Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6627
6628 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6629 1817) was fixed literally years ago.
6630
6631Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6632
6633 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6634 test, it causes stepping out of call_after_alloca_subr with
6635 optimizing compilers.
6636 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6637 fails.
6638
6639 * gdb.c++/templates.exp: Source templ-info.exp only if
6640 the templates executable exists.
6641
6642 * gdb.c++/misc.cc (class Contains_static_instance,
6643 class Contains_nested_static_instance),
6644 gdb.c++/classes.exp (test_static_members): Test printing of
6645 a class that contains a static instance of the class.
6646
6647Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6648
6649 * gdb.base/langs2.c (cppsub_): Don't prototype.
6650 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6651 only, I believe).
6652
6653Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6654
6655 * lib/gdb.exp (skip_chill_tests): New procedure.
6656
6657 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6658
6659Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6660
6661 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6662 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6663
6664Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6665
6666 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6667
6668 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6669 disassemble 8, not 16, instructions for part 4.
6670
6671 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6672 support the latter anymore.
6673
6674 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6675 -DNO_PROTOTYPES.
6676 * gdb.base/callfuncs.c: Control use of prototypes based on
6677 NO_PROTOTYPES, not __STDC__.
6678 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6679 t_float_values2 tests if prototypes in use.
6680
6681 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6682 t_double_values): When checking differences against DELTA, check
6683 that difference is within the range (-DELTA,DELTA), not just
6684 (-infinity,DELTA).
6685
6686Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6687
6688 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6689 'file' command firts, then 'target', then 'load', this is due to gdb
6690 target set up.
6691 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6692
6693Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6694
6695 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6696 FP load/store variants.
6697 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6698
6699Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6700
6701 * gdb.base/term.exp: Do not give a warning if not native, it is
6702 not an abnormal condition.
6703
6704Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6705
6706 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6707 t_char_array".
6708
6709Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6710
6711 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6712 are getting the version number.
6713
6714 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6715 if not native, it is not an abnormal condition.
6716
6717Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6718
6719 * lib/gdb.exp: Just use "file exists", rather than undocumented
6720 dejagnu procedure "findfile".
6721
6722Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6723
6724 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6725 (LDFLAGS): Set to -Xlinker -Ur.
6726
6727 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6728 Removed, these values are set by lib/gdb.exp.
6729
6730 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6731
6732Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6733
6734 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6735 of replicating gdb startup code.
6736
6737 * config/mt-vxworks (LDFLAGS): Set to -r.
6738 (CFLAGS_FOR_TARGET): Removed.
6739
6740 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6741 (gdb) and gdb for vxworks uses (vxgdb).
6742
6743 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6744 executable is not in the tree and host != target, use sed and
6745 program_transform_name to determine the gdb name used by the
6746 target.
6747
6748 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6749 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6750
6751Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6752
6753 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6754 floats, chars, and shorts where there are ANSI-style function
6755 definitions.
6756
6757 * gdb.base/langs.exp, gdb.base/langs*: New test.
6758 * gdb.base/Makefile.in: Build it.
6759 * TODO: Remove item about checking that C names don't get C++
6760 demangling applied; this test tests it.
6761
6762Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6763
6764 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6765 went with the const70 xfail. The xfail went away a year ago.
6766
6767 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6768
6769 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6770 for hp300.
6771
6772 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6773
6774 * gdb.base/a1-selftest.exp: Don't run on hp300.
6775
6776Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6777
6778 * Makefile.in (site.exp): Set host_alias and target_alias as well
6779 as host_triplet and target_triplet.
6780
6781Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6782
6783 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6784
6785 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6786 places as other ecoff systems).
6787
6788 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6789 ultrix.
6790
6791Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6792
6793 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6794 remove them.
6795 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6796 variable and "variable" in addition to "data variable".
6797 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6798
6799 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6800 2.
6801 * gdb.base/list1.c (long_line): Add additional statement at start
6802 of function.
6803 * gdb.base/list.exp (test_forward_search): Update line number to
6804 reflect new statement.
6805
6806Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6807
6808 * gdb.base/signals.exp: Reinitialize searched source directories
6809 after gdb_start call.
6810
6811Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6812
6813 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6814 * gdb.stabs/Makefile.in: Likewise.
6815
6816 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6817 change. Instead split the tests into smaller pieces.
6818 * gdb.disasm/hppa.s: Corresponding changes.
6819
6820Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6821
6822 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6823 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6824
6825 * gdb.base/funcargs.exp: Modify many tests so that every test
6826 either passes or fails. Make some test names unique.
6827
6828Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6829
6830 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6831 Call stty to set interrupt character.
6832
6833 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6834 for HP assembler versus GNU assembler based on actual behavior of
6835 $(CC), rather than assuming that $(AS) is always the GNU assembler.
6836
6837 * TODO: Suggest a few more stepping tests.
6838
6839Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
6840
6841 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6842 restart GDB for h8300 after a continue.
6843 (return): Add pattern to match a29k-udi behavior.
6844 * gdb.base/nodebug.exp: Remove obsolete comment.
6845 * gdb.base/regs.exp: New file, testing of register displays.
6846 * gdb.base/return.exp: Fix typo in reference to $objdir.
6847 * gdb.base/whatis.exp: Always start with a fresh GDB.
6848
6849Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6850
6851 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6852 higher, these tests generate a lot of output.
6853
6854Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6855
6856 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
6857 code following the catch silently ignored some errors; without the
6858 catch they should be thrown like any other tcl error. Also, the
6859 catch used "" instead of {} which meant all the callers who wanted
6860 to include one of the characters "[]$ had to quote it an extra time.
6861 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6862 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
6863 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
6864 Remove extra quoting.
6865
6866Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
6867
6868 * gdb.base/commands.exp: Make test names unique; every test either
6869 passes or fails. Update some comments.
6870
6871 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
6872
6873Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6874
6875 The following fixes a FAIL caused by the fact that the alpha stabs
6876 configuration didn't use the ".if alpha" code in weird.def.
6877 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6878 bit pointer, so the 32 bit version works even on the alpha.
6879 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
6880 Remove the stuff which allowed us to have separate versions for
6881 alpha and everything else.
6882
6883 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
6884 regexp which "info func operator\[\](" is supposed to match. Fix
6885 string to send to GDB. Note that GDB still doesn't work right. Add a
6886 new test for "info func .perator\[\](" which GDB does handle correctly.
6887
6888 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
6889
6890Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6891
6892 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
6893 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
6894 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
6895 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
6896 it makes the tests harder to understand and confuses test-o-matic.
6897 The preferred style is that each test provides a PASS or a FAIL,
6898 and has a unique message (e.g. "continue #54" not just "continue")
6899 which is the same for the pass and the fail.
6900 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6901 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
6902 to lib/gdb.exp.
6903 * gdb.base/printcmds.exp: Use test_print_accept. Remove
6904 prt_accept which was basically the same thing. Likewise for
6905 test_print_reject and prt_reject.
6906 * lib/gdb.exp (test_print_reject): Add some more error message
6907 patterns to match from the former printcmds.exp (prt_reject).
6908 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
6909 One defect of the passcount stuff is that some of it failed to
6910 report XPASS where appropriate.
6911 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
6912 stuff before and after arg in expected pattern.
6913 (test_paddr_operator_functions): Re-do test without print_addr_of;
6914 this is the only test which seems to want extra stuff there.
6915
6916Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6917
6918 * gdb.base/nodebug.exp: Update new tests to reflect improved
6919 wording of gdb output.
6920
6921 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
6922 and "ptype" work on variables in files compiled without -g.
6923 Replaces commented out "maint print msymbol" tests.
6924
6925Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6926
6927 * gdb.base/setvar.c (dummy): Call malloc.
6928
6929 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
6930 losing with the irix4 sed.
6931
6932 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
6933 ALRM" on irix4.
6934
6935Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6936
6937 * TODO: Remove items about corefile.exp testing new exec-file and
6938 backtrace; both are now done. Add items about printing enums.
6939
6940Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6941
6942 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
6943 "get signal $thissig" test fails.
6944
6945 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
6946
6947Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6948
6949 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
6950 compiler warning with dec alpha compiler.
6951
6952 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
6953 extra \n from gdb_test call (this explains why the prompt test
6954 that I removed yesterday was there).
6955 (user_defined_command_test): Remove extra \n and prompt test.
6956
6957 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
6958 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
6959 doesn't exist.
6960 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
6961 Also remove alpha workaround, which turns out to be because
6962 SIGABRT == SIGLOST.
6963
6964 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
6965
6966 * gdb.base/help.exp: Don't test "help show".
6967
6968Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6969
6970 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
6971 "set print address" is on.
6972 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
6973 pass prompt to gdb_test; gdb_test already looks for the prompt.
6974
6975 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
6976
6977 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
6978 was a vestige of the manual TESTSTRATEGY, and the purpose of it
6979 was to make sure that gdb can read a core file. But (a) the "read
6980 the corefile" part didn't make it to a1-selftest.exp, we just
6981 delete the corefile after creating it, and (b) we test reading
6982 corefiles in corefile.exp anyway. Also, this test left around a
6983 xgdb process on Solaris.
6984
6985 * gdb.base/corefile.exp: Also test backtrace.
6986
6987Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
6988
6989 * gdb.base/commands.exp: Test a simple user defined command with
6990 arguments and if/while statements; verify the full user command is
6991 printed by "show user".
6992
6993 * gdb.base/commands.exp: Test if/while commands as part of a
6994 breakpoint command list; verify they appear in breakpoint
6995 information.
6996
6997Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6998
6999 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7000 than by dividing by zero.
7001
7002Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7003
7004 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7005 performing an inferior call with watchpoints enabled.
7006 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7007 call.
7008
7009Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7010
7011 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7012 of "file" command.
7013
7014 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7015 Add additional pattern for when "int operator int(void);" appears
7016 in a different order.
7017
7018Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7019
7020 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7021
7022 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7023 and "signal" with ".*".
7024
7025Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7026
7027 * TODO: Add note about "handle all nostop".
7028
7029 * gdb.base/{sigall.c, sigall.exp}: New test.
7030 * gdb.base/Makefile.in: Add it.
7031
7032Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7033
7034 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7035 when invoking GDB, suppresses any windowing interface.
7036
7037Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7038
7039 * config/sim-gdb: New file, simulator testing support.
7040
7041Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7042
7043 * gdb.base/interrupt.exp: Test calling func1 twice.
7044
7045Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7046
7047 * gdb.base/list.exp (test_forward_search): Set timeout higher
7048 when we'll be getting lots of output from gdb.
7049
7050 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7051 "init_malloc" to after the expect statement. Run it if that
7052 regexp is taken, but also for two others which happen if source
7053 cannot be found.
7054
7055Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7056
7057 * gdb.base/printcmds.exp: New test, for printing register before
7058 program is running.
7059
7060Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7061
7062 * gdb.base/list.exp: Correct some alternate expect patterns
7063 to reflect changes in list1.c.
7064
7065Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7066
7067 * TODO: Add item regarding large frames.
7068
7069 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7070
7071 * TODO: Remove item about enabling return.exp; it
7072 is enabled. Suggest a few more "return" tests.
7073
7074Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7075
7076 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7077 anonymous unions.
7078
7079Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7080
7081 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7082 and pr-5646.o, so "make" is the same as "make all", not "make
7083 pr-4975.o".
7084
7085Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7086
7087 * gdb.base/list.exp: Adjust expectations to reflect changes in
7088 list1.c.
7089 (test_forward_search): New test proc.
7090 * gdb.base/list1.c (long_line): New function, has long source line.
7091
7092Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7093
7094 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7095 additional line of code that was added.
7096
7097Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7098
7099 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7100 tests so as not to overflow expect's input buffers.
7101 * gdb.disasm/hppa.exp: Corresponding changes.
7102
7103Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7104
7105 Beginnings of template debugging tests.
7106 * gdb.c++/templ-info.cc: New file to test for template
7107 debugging capability of the compiler.
7108 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7109 templ-info.cc.
7110 * gdb.c++/templates.cc: Add explicit template instantiations
7111 to enable compiling with -fno-implicit-templates. Add destructor
7112 and 'value' method to T5 class for template tests.
7113 * gdb.c++/templates.exp: Add testcases for printing of template
7114 types, setting breakpoints on template methods and calling a
beb998c6 7115 template method.
c906108c
SS
7116
7117Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7118
7119 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7120 branch target since some assemblers (gas-2.5) may emit a
7121 relocation for the branch instead of resolving it in the
7122 assembler.
7123
7124Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7125
7126 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7127 through signal handler.
7128
7129Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7130
7131 * configure.in (*-*-netware): Use config/mt-netware.
7132
7133 * config/mt-netware: New file.
7134 * config/mt-i386-netware: Removed, separate configs for different
7135 netware architectures are no longer needed now that we have
7136 --with-headers.
7137
7138Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7139
7140 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7141 by the recent changes to use ANSI C arithmetic conversions.
7142
7143Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7144
7145 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7146 bug involving using inferior_pid to figure out whether to select a
7147 frame.
7148
7149Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7150
7151 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7152 match the current disassembler output.
7153
7154Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7155
7156 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7157 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7158 types, expect "int" as type of integer values (for now).
7159
7160Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7161
7162 * gdb.base/commands.exp: New tests for if/while commands.
7163
7164Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7165
7166 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7167 by .*, since hex values have different syntax in Chill mode.
7168
7169Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7170
7171 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7172 linefeed from expect pattern for repeated types with indices > 9.
7173
7174Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7175
7176 First part of Fortran test suite.
7177 * gdb.fortran: New directory.
7178 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7179
7180Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7181
7182 * gdb.base/default.exp: Update expect pattern for load command
7183 without arguments.
7184
7185Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7186
7187 * configure.in: Change i386 to i[345]86.
7188 * gdb.base/configure.in: Likewise.
7189 * gdb.c++/configure.in: Likewise.
7190 * gdb.chill/configure.in: Likewise.
7191
7192Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7193
7194 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7195 patterns, since that is not a valid context for comments.
7196
7197Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7198
7199 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7200 repeated types and repeated types with indices > 9.
7201
7202Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7203
7204 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7205 2417; old bug has been fixed.
7206
7207Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7208
7209 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7210 send the newline ourselves instead of assuming gdb_test will do
7211 so when passed an empty input string.
7212
7213 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7214 stabs testcode.
7215
7216Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7217
7218 * lib/gdb.exp (gdb_test): Don't send anything if the first
7219 argument is an empty string. This makes cases where we want to
7220 match output that is already in expect's buffers (for example,
7221 matching a breakpoint after gdb_run_cmd has been called) work
7222 reliably.
7223
7224Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7225
7226 * config/netware.exp: New file.
7227
7228Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7229
7230 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7231 the -B and -L prefixes so we can find the debugging stub.
7232
7233 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7234 there and we are using the gcc from the tree.
7235
7236 * gdb.base/types.c: Removed.
7237
7238 * gdb.base/configure.in: Look for makefile fragments in ../config.
7239 Recognize i386-*-netware.
7240 * gdb.c++/configure.in: Likewise.
7241
7242Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7243
7244 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7245 the correct TCL syntax.
7246
7247Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7248
7249 * gdb.base/opaque.exp: use runto instead of messing around with
7250 breakpoints. Simplify by using gdb_test.
7251
7252 * gdb.base/bitfields.exp: restart between tests on netware targets
7253 because breakpoints aren't relocated after target death. Run
7254 processes to completion.
7255
7256 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7257
7258Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7259
7260 * Makefile.in: Remove extra tabs that confuse some versions
7261 of "make". Use the newly built gdb to test with by default,
7262 rather than the first one in the tester's search path.
7263
7264Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7265
7266 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7267
7268 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7269 condition help.
7270
7271Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7272
7273 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7274
7275 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7276 running.
7277 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7278 * gdb.base/funcargs.exp: Likewise.
7279
7280 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7281 * gdb.base/funcargs.exp: Likewise.
7282
7283 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7284 message is "".
7285
7286Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7287
7288 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7289 return,signals,twice}.exp: Handle non-existant binaries
7290 consistantly.
7291
7292 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7293 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7294 might testing a cross development system.
7295
7296Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7297
7298 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7299 runtest script is relative to ${srcdir}, not ${rootdir}.
7300
7301Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7302
7303 * gdb.base/signals.exp: Allow for optionality of breakpoint
7304 address.
7305
7306Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7307
7308 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7309
7310Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7311
7312 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7313 for size_t definition.
7314 * gdb.c++/templates.cc: Likewise
7315
7316 * config/mt-i386-netware: New file.
7317
7318 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7319 defined.
7320
7321 * gdb.base/Makefile.in: Added support for systems that name core
7322 files by appending "core" to the program name.
7323 * gdb.base/a1-selftest.exp: Likewise.
7324
7325Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7326
7327 * gdb.base/return.exp: Add comment and message for `return double'
7328 test failure on Sparc Solaris.
7329
7330Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7331
7332 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7333
7334Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7335
7336 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7337 from optimizing them away.
7338 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7339 patterns to include default constructors and assignment operators,
7340 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7341 character in the output of the virtual base pointer.
7342
7343Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7344
7345 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7346 expression match in print_addr_of to avoid unintented matches.
7347 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7348 versions up to 2.5.8.
7349
7350Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7351
7352 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7353 included file to run under newer versions of expect.
7354 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7355 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7356 Remove xfail for the virtual table of BDDHookV.
7357
7358Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7359
7360 * lib/gdb.exp (string_to_regexp): Set a default result.
7361 (default_gdb_start): Fix misleading message.
7362
7363Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7364
7365 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7366 Remove all CC, etc definitions.
7367 * config/mt-hpux: New file.
7368 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7369 (CFLAGS, LDFLAGS): Define.
7370 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7371
7372 * Makefile.in (site.exp): Don't insert host_os, etc.
7373 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7374 (distclean): Check existence of subdir.
7375 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7376 * gdb.base/Makefile.in: General cleanup and simplification.
7377 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7378 to build executables. Use default rule to build .o files.
7379 (EXPECT, RUNTEST, CC): Fix relative pathname.
7380 (site.exp): Don't insert host_os, etc.
7381 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7382 and/or SIGUSR1 defined.
7383 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7384 * gdb.c++/Makefile.in: General cleanup and simplification.
7385 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7386 (CFLAGS): Remove.
7387 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7388
7389Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7390
7391 * gdb.base/recurse.exp: Misc changes to get tests running again
7392 after Kung's changes to the watchpoint code.
7393 * gdb.base/watchpoint.exp: Likewise.
7394
7395Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7396
7397 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7398
7399Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7400
7401 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7402 * lib/gdb.exp (default_gdb_start): Define.
7403 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7404 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7405 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7406 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7407 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7408 Don't call gdb_target_udi in between tests.
7409
7410Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7411
7412 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7413 (which was basically just a local version of the same thing). In
7414 addition to avoiding duplication, gdb_test_exact is faster.
7415 * lib/gdb.exp (gdb_test_exact): Fix typo.
7416
7417 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7418 don't give an error.
7419
7420 * gdb.base/term.exp: Call delete_breakpoints before starting.
7421
7422 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7423 (t10): Add comment.
7424
7425Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7426
7427 Reorganization of the GDB Test Suite.
7428
7429 * gdb.base: New directory, contains all the basic tests.
7430 * gdb.c++: New directory, tests specific to C++.
7431 * gdb.chill: New directory, tests specific to Chill.
7432 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7433 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7434 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7435 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7436 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7437 t30-31 to chill).
7438 * */gdbme.*: Rename to match appropriate expect scripts.
7439 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7440 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7441 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7442 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7443 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7444 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7445 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7446 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7447 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7448 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7449 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7450 gdb.c++/virtfunc.cc: New names of C++ files.
7451 * gdb.chill/chillvars.ch: New name of Chill file.
7452 * gdb.base/configure.in, gdb.c++/configure.in,
7453 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7454 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7455 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7456 * configure.in (configdirs): Update to reflect directory changes.
7457 (target_abbrev): No longer define for any configuration.
7458 * Makefile.in: Cosmetic improvements to header comments.
7459
7460Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7461
7462 Various changes to gdb.t31:
7463
7464 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7465 * gdbme.ch: Make all key-words and predefineds be upper-case.
7466 * chillvars.exp: Expect key-words and predefinds in upper-case.
7467
7468 * chillvars.exp: Use gdb_test_exact many places.
7469 Change expected output for arrays (which now includes index labels).
7470
7471 * pr-5020.exp, gdme.ch (module PR_5020):
7472 New test, for PR-5020.
7473
7474Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7475
7476 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7477 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7478
7479Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7480
7481 * Makefile.in: Fix bit-rot in definitions of CHILL,
7482 CHILL_FOR_TARGET and Chill_LIB.
7483 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7484 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7485 CHILL, and CHILL_LIB.
7486
7487Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7488
7489 * Revert the previous changes. Please see Rob's directory
7490 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7491
7492Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7493
7494 * Makefile.in, configure.in, config/mips-gdb.exp,
7495 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7496 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7497 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7498 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7499 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7500 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7501 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7502 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7503 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7504 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7505 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7506 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7507 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7508 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7509 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7510 changes from 94Q1.
7511
7512Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7513
7514 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7515 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7516 Rob's new testing fragments.
7517
7518Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7519
7520 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7521 lib/gdb.exp: Replace error proc calls with perror.
7522
7523Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7524
7525 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7526 version also, match on casted version strings, and match on
7527 gdb startup case where the line numbers might be messed up.
7528
7529Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7530
7531 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7532 (CFLAGS): Delete it from here.
7533
7534Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7535
7536 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7537
7538Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7539
7540 * Makefile.in (RUNTEST): Default to just "runtest".
7541
7542Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7543
7544 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7545 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7546 the code has been restructured.
7547
7548Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7549
7550 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7551 \n, not just one of each.
7552
7553 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7554 /bin/cc gives a warning if you do.
7555
7556Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7557
beb998c6 7558 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7559 __t10ListS_link1ZUiRCUiPT0
7560
7561Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7562
7563 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7564 on local variables in recursive functions.
7565
7566 * gdb.t07/Makefile.in: Build the new test.
7567
7568Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7569
7570 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7571 directly. Instead compare the return values from actual calls.
7572
7573Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7574
7575 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7576
7577Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7578
7579 * From Peter Schauer with minor modifications.
7580 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7581 stops in mid-line in the caller. Add xfail for returning a float
7582 value on X86 targets.
7583
7584Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7585
7586 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7587 to avoid expect lossage.
7588 (fmem_LRbug_tests): Likewise.
7589 * gdb.disasm/hppa.s: Corresponding changes.
7590
7591 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7592 conditions to work with latest dejagnu/expect.
7593
7594 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7595 expected to fail on the PA.
7596 (backtrace in call with trampolines): Explicitly require main
7597 to be frame #1 (no trampolines should show up in backtrace).
7598
7599 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7600 "continue -expect".
7601 * gdb.t06/break.exp: Likewise.
7602 * gdb.t07/watchpoint.exp: Likewise.
7603 * gdb.t13/bitfields.exp: Likewise.
7604 * gdb.t15/{funcargs,return}.exp: Likewise.
7605 * gdb.stabs/weird.exp: Likewise.
7606 * config/{mips,udi}-gdb.exp: Likewise.
7607
7608 * hppa.sed: Enclose comments within a sed command to avoid
7609 losing with the old OSF1 sed.
7610
7611Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7612
7613 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7614 sequent dynix.
7615 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7616 * gdb.t15/funcargs.exp: Conditionally step again to really
7617 finish from marker_call_with_trampolines. Handle the case where
7618 the first step from within call_with_trampolines already steps
7619 us back to main.
7620 * gdb.t15/gdbme.c: Add comment to closing brace of
7621 call_with_trampolines for funcargs.exp.
7622
7623Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7624
beb998c6 7625 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7626 Fix typo(s).
7627
7628Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7629
7630 * gdb.t07/gdbme.c: More code for watchpoint testing.
7631
7632 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7633 "Hardware watchpoint" throughout file.
7634 (test_watchpoint_triggered_in_syscall): New test.
7635 (test_complex_watchpoint): New test.
7636
7637Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7638
7639 * gdbme.c (call_with_trampolines): New function to try and step
7640 into. Tests trampoline problems on the PA.
7641
7642 * funcargs.exp (localvars_in_indirect_call): No longer expect
7643 stepping into indirect call to fail on PAs.
7644 (test_stepping_over_trampolines): New test.
7645
7646Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7647
7648 * TODO: Add suggestions for static member function tests, and
7649 completion tests.
7650
7651Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7652
7653 * TODO: Add suggestions for "p/a" tests.
7654
7655 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7656 (default_gdb_exit): Replace all the hair with sending "quit" to
7657 the process with a simple close.
7658
7659Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7660
7661 * TODO: Add suggestions for shared library tests.
7662
7663Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7664
7665 * TODO: Add suggestions for x/s tests.
7666
7667Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7668
7669 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7670 "enable once", and "enable breakpoints once" with ".*".
7671
7672Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7673
7674 * TODO: Add suggestions about structure passing tests.
7675
7676Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7677
7678 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7679 the primary1 test, use work around if __GNUC__ < 2.
7680 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7681 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7682 Test for bad output rather than waiting for timeout. Issue
7683 second continue only if first continue failed.
7684
7685Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7686
7687 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7688 operator[] test with gdb_test because the old code didn't seem to
7689 be getting the quoting right with the new dejagnu.
7690
7691Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7692
7693 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7694 one from the path.
7695 * Makefile.in: Use a fresh expect if there is one, use runtest
7696 from the src tree if there is one.
beb998c6 7697
c906108c
SS
7698Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7699
7700 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7701 next over recursive call. Revise the tests from that point on
7702 (which had been skipped) to match GDB's actual (correct) output.
7703
7704 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7705 with next over a breakpoint whose condition is false.
7706
7707 * gdb.t00/help.exp: Comment out "help set print" tests just like
7708 (and for same reason as) "help set" test.
7709
7710Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7711
7712 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7713 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7714
7715Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7716
7717 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7718 necessary gdb_target_udi.
7719
7720 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7721
7722 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7723 1838 and 2417; they are fixed.
7724
7725 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7726 gdb.t03/ptype.exp (ptype structure, ptype union):
7727 Remove xfails; the test is looser than when the xfails were added.
7728
7729 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7730 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7731
7732 * gdb.t01/run.exp: Only run shell test if isnative.
7733
7734 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7735 since "run" automatically loads if necessary. Call gdb_target_udi
7736 after the "file" since "file" kills any execution target.
7737
7738 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7739 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7740 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7741 argument for UDI.
7742
7743Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7744
7745 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7746
7747 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7748
7749Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7750
7751 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7752 properly quoting regexps. This makes the second argument to
7753 demangle a fixed string, which matches the callers, instead of a
7754 shell-style pattern which is what the previous implementation
7755 used. Update some of the callers.
7756
7757Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7758
7759 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7760 (comib_nullified_tests): Fix typo.
7761 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7762 strings. No longer expected to fail.
7763
7764 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7765 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7766 strings. No longer expected to fail.
7767
7768 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7769 string. No longer expected to fail.
7770
7771Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7772
7773 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7774 No longer expected to fail.
7775
7776 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7777 string. No longer expected to fail.
7778
7779Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7780
7781 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7782 only in the names (I probably got most of them). I was even
7783 generous with some which differed in underscores in names, and
7784 probably missed a few, and I *still* was able to remove almost a
7785 third of the file with almost no impact on testsuite coverage.
7786
7787Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7788
7789 * gdb.t00/default.exp: Match udi_attach error message as well as
7790 the one from child_attach.
7791
7792 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7793
7794 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7795
7796 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7797 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7798
7799 * Move test with enums and partial symbols back to
7800 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7801 Reverts the change of 26 May 93. Per today's change to
7802 stabs.texinfo, the behavior that weird.exp was expecting was
7803 unreasonable; what is important is that the compiler+gdb get
7804 things right, which happens with a recent gcc. Also fix the test
7805 to deal with native compilers which put out the stab gdb can't
7806 deal with.
7807
7808Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7809
7810 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7811 in the names. The main thing these accomplish is to slow things down.
7812 Many more such duplicates surely remain.
7813
7814 * gdb.t00/help.exp: Comment out "help support" test just like
7815 (and for same reason as) "help set" test.
7816
7817Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7818
7819 * gdb.t06/break.exp: Remove setup_xfails for
7820 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7821 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7822 about known bug in gcc to include up through 2.5.8.
7823 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7824 well as "_vb$".
7825 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7826 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7827 with latest gcc and gdb.
7828 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7829 well as "_vb$".
7830
7831Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7832
7833 * configure.in (hppa*-*-*): Also configure and build stabs-only
7834 tests.
7835
7836Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7837
7838 * gdb.t10/hppa.mt: A makefile fragment for the PA.
7839 * gdb.t10/configure.in (hppa*-*-*): Use it.
7840
7841Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7842
7843 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
7844
7845Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7846
7847 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
7848 versions prior to 1.13.5.
7849
7850Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7851
7852 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7853 the prompt is at the start of a line.
7854
7855Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7856
7857 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7858 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
7859 in the copr tests now.
7860 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
7861 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
7862 expected to fail.
7863
7864Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
7865
7866 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
7867 gdb.t31/chillvars.exp, lib/gdb.exp:
7868 Tweak to run under either version of expect.
7869 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
7870 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
7871 * gdb.t11/list.exp: Remove extraneous whitespace.
7872
7873Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7874
7875 * gdb.t16/printcmds.exp (test_print_strings): Accept
7876 "(unsigned char *) " before the string.
7877
7878 * TODO: Add notes about printing of fancy types and GDB expressions.
7879
7880Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
7881
7882 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
7883 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 7884 if doing mips-idt-ecoff.
c906108c
SS
7885
7886Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
7887
7888 * Most .exp files: Tweak to run under either version of expect.
7889
7890Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7891
7892 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
7893 xfails; I'm not sure why they are failing, but not because of PR 1806.
7894
7895Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
7896
7897 * config/unix-gdb.exp: Remove gdb_unload cause it's already
7898 defined in lib/gdb.exp.
7899
7900Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7901
7902 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
7903 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
7904 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
7905 have to be typeless.
7906
7907Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7908
7909 * TODO: Add suggestion for copyright year test.
7910
7911Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
7912
7913 * configure.in (*-*-lynxos*): Add stabs tests.
7914
7915Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7916
7917 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
7918 so insert a tab before any assembler directive in column zero.
7919
7920 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
7921 stores.
7922 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
7923 stores.
7924 (fpu_short_memory_tests): Likewise.
7925
7926Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7927
7928 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
7929 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
7930 .stabs directives in comments.
7931
7932Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7933
7934 * TODO: New file, describing tests we could write.
7935 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
7936
7937Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7938
7939 * gdb.t06/signals.exp: Add kludge to force re-sync.
7940
7941 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
7942 to xgdb instead of gdb, get out of gdb.
7943
7944Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
7945
7946 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
7947 for info.
7948
7949Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7950
7951 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
7952 * gdb.stabs/configure.in (hppa*-*-*): Use it.
7953 * gdb.stabs/hppa.sed: New sed script for the PA.
7954
7955Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7956
7957 * gdb.stabs: Re-write weird.def and configuration to use sed
7958 instead of cpp. sed is portable and POSIX; cpp is neither.
7959
7960Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7961
7962 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
7963
7964Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7965
7966 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
7967
7968Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7969
7970 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
7971 "_vb$".
7972 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
7973 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
7974
7975Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7976
7977 * lib/gdb.exp: Comment out code which depends on non-existent
7978 `transform' procedure.
7979
7980Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
7981
7982 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
7983 * lib/gdb.exp: Transform tool name.
7984 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
7985 1.1's new error handling system.
7986
7987Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7988
7989 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
7990
7991Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7992
7993 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
7994 They made pattern matching so slow that timeouts happened on
7995 heavily loaded systems. Now any output from "show print" which
7996 gets us back to the GDB prompt is a PASS.
7997
7998Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
7999
8000 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8001
8002Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8003
8004 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8005
8006 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8007 It is not from PR 3220.
8008
8009Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8010
8011 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8012 just started failing because they depended on the order the
8013 subcommands are presented, or exact docstring text. This kind of
8014 test is a pain and has minimal benefit.
8015
8016Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8017
8018 * gdb.t09/corefile.exp: At end of test, use "core" command with
8019 no arguments.
8020
8021Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8022
8023 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8024 17}/Makefile.in: Make it possible to run the testsuite with Sun
8025 make and CC = cross gcc by adding explicit build rules for .o
8026 files.
8027
8028Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8029
8030 * gdb.t15/funcargs.exp: Don't put comments on same line as
8031 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8032
c906108c
SS
8033Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8034
8035 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8036
8037Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8038
8039 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8040 * gdb.t20/inherit.exp: remove three dumplicate entries.
8041
8042Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8043
8044 * gdb.t06/break.exp: For "next over recursive call", fail on any
8045 incorrect output, not just on "factorial (value=2)".
8046
8047Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8048
8049 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8050 working now. Add an xfail if accesing a bss variable causes
8051 a memory error if the target is not yet run.
8052
8053Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8054
8055 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8056 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8057 name of __st* demangling (2 strings). Did Kung really get the
8058 more than 95 others right without testing them?
8059
8060Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8061
8062 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8063
8064Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8065
8066 * configure.in (configdirs): Add gdb.disasm
8067 * gdb.disasm: New directory for GDB disassembler tests.
8068 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8069
8070Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8071
8072 * gdb.t00/help.exp: Don't test "help set".
8073
8074 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8075 from within expect statements. None of these happen anymore and
8076 they cause regressions to be silently unnoticed.
8077
8078 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8079 messages) about known failures with gcc cygnus-2.4.5-930417.
8080
8081 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8082 comp-info.exp so it gets built if it doesn't exist.
8083
8084 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8085 it is no longer used.
8086 * gdb.t13/comp-info.c: Removed.
8087
8088Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8089
8090 * gdb.t06/signals.exp: Add xfail for sun3.
8091
8092Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8093
8094 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8095 relevant because ^C doesn't get sent but failure can be reproduced
8096 interactively).
8097
8098Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8099
8100 * gdb.stabs/alpha.mt: New configuration file for alpha.
8101 * gdb.stabs/configure.in: Use it.
8102 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8103 sharing with alpha.mt, redefine long to word via preprocessor.
8104 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8105 for alpha.
8106 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8107 native cc.
8108 * gdb.t00/teststrategy.exp: Change expect string so that we
8109 consume the `(xgdb)' from the command echo and from the gdb prompt.
8110 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8111 gdb currently compares all values as long, so this failure probably
8112 applies to any configuration where LONGEST is bigger than a target int.
8113 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8114 with gcc.
8115 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8116 to handle opaque pointers, gcc is.
8117 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8118 as first argument. Include <sys/types.h> and change all operator
8119 new definitions to use size_t.
8120 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8121 now that we use size_t.
8122
8123Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8124
8125 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8126 a long or float array cast all array members to the same type.
8127 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8128 with 64 bit longs.
8129 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8130 on alpha.
8131 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8132
8133Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8134
8135 * gdb.t24 (demangle.exp): Constructors of templates have names like
8136 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8137 section 14.6 of the ARM.
8138
8139 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8140 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8141 accomplish little and slow down the testsuite.
8142
8143 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8144 Accept spaces various places.
8145
8146Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8147
8148 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8149 with watchpoint enabled.
8150
8151 * Makefile.in: Remove definition of CC and remove the second
8152 definition of CXX (the "CXX = gcc" one remains). These definitions
8153 were causing backquotes to be expanded within backquotes, which
8154 doesn't work.
8155
8156Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8157
8158 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8159
8160Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8161
8162 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8163 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8164 by mips cc and contains no stabs entries.
8165
8166Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8167
8168 * config/vx-gdb.exp: Use fake device to load files rather than
8169 NFS.
8170 * lib/gdb.exp: New proc to do "file" command.
8171 * config/unix-gdb.exp: Use new "file" proc.
8172
8173Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8174
8175 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8176 Rework board rebooting slightly.
8177 (gdb_exit): Don't exit from the remote shell; there isn't one.
8178 * gdb.stabs/weird.exp: If a program is being debugged already,
8179 kill it.
8180 * gdb.t04/setvar.exp: Stop and restart gdb.
8181 * gdb.t05/expr.exp: Likewise.
8182 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8183 restart gdb and reload the program.
8184 * gdb.t08/opaque.exp: Likewise.
8185 * gdb.t12/scope.exp: Likewise.
8186 * gdb.t13/bitfields.exp: Likewise.
8187 * gdb.t15/funcargs.exp: Likewise.
8188 * gdb.t20/classes.exp: Likewise.
8189 * gdb.t03/ptype.exp: Increase timeout.
8190 * gdb.t16/printcmds.exp (test_print_string_constants,
8191 test_print_array_constants): Likewise.
8192 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8193 * gdb.t20/classes.exp (do_tests): Likewise.
8194 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8195
8196Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8197
8198 * gdb.stabs: Renamed *wierd* to *weird*.
8199
8200Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8201
8202 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8203 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8204
8205Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8206
8207 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8208 (do_tests): Remove xfail for whatis on one_var and two_var.
8209
8210Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8211
8212 * Makefile.in: Made cross building work better by adding
8213 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8214
8215Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8216
8217 * gdb.t15/{return.c,return.exp,Makefile.in}:
8218 New test, currently commented out.
8219
8220Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8221
8222 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8223 still running and removes the leftover named socket so GDb can do
8224 clean restarts.
8225
8226Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8227
8228 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8229 console, not GDB.
8230 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8231 cross testing works better with "make check"
8232 * config/unix-gdb: Use default procedures for exit and version.
8233 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8234 with the newest VxWorks.
8235
8236Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8237
8238 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8239 old form.
8240
8241 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8242 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8243
8244 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8245
8246 * config/unix-gdb.exp: Remove this version of gdb_exit
8247 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8248 Rob says he'll look at it when he gets back to testing boards.
8249
8250Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8251
8252 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8253 an expected fail for certain ptype commands.
8254
8255 * gdb.t20/classes.exp: Update expected results of "ptype class
8256 Base1" to account for the constructor that now appears in the type.
8257
8258Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8259
8260 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8261 disappeared from list.
8262 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8263 "alldone" proc with call to cleanup and exit.
8264 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8265 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8266 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8267 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8268 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8269 "alldone" proc with simple returns that suppress remaining
8270 tests. The alldone proc went away many months ago.
8271
8272Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8273
8274 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8275
8276 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8277
8278Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8279
8280 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8281 as vax gdb will display them.
8282
8283Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8284
8285 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8286 optimizers.
8287
8288 * scope.exp: Change "bad value for localval" messages so each one
8289 is unique.
8290
8291 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8292 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8293
8294 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8295
8296Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8297
8298 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8299 doesn't exist (due to optimization).
8300
8301Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8302
8303 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8304 contains \r because the filename is long.
8305
8306 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8307 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8308
8309Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8310
8311 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8312 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8313 Ultrix.
8314 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8315 int tests.
8316 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8317
8318Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8319
8320 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8321
8322 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8323 to match does not match the passing case but still matches the
c906108c
SS
8324 failing case.
8325
8326Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8327
8328 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8329
8330Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8331
8332 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8333 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8334 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8335 Remove various versions of gdb_exit.
8336 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8337 gdb_exit.
8338 * config/unix-gdb.exp: gdb_exit remains here, and should override
8339 the generic version, since it's doing a lot of wierd stuff that
8340 the other versions aren't. FIXME, fold it in, or abandon this
8341 version.
8342
8343Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8344
8345 * gdb.t24/demangle.exp: Add tests for PR 3220.
8346
8347Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8348
8349 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8350
8351Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8352
8353 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8354 "i386-*-*". Works for i486 as well.
8355
8356 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8357 bug, and expand domain of xfail to all SVR4 systems, since the
8358 actual problem is likely to be in generic SVR4 /proc support.
8359
8360Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8361
8362 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8363
8364Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8365
8366 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8367 xfails for other systems. Match a missing 'Continuing.' as an
8368 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8369
8370 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8371 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8372 Only issue warning for missing executables if -all option is used.
8373
8374 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8375 file if -all option is used. It's like an unpredictable XFAIL.
8376
8377Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8378
8379 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8380 for dynamically linked binaries.
8381
8382 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8383
8384Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8385
8386 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8387 to state that this is a known bug in old versions of g++.
8388
8389Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8390
8391 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8392 while waiting for `Continuing'.
8393
8394Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8395
8396 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8397 in text, data, and bss.
8398 * gdb.t10/nodebug.c: Add local and global test variables for
8399 initialized and uninitialized data.
8400
8401Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8402
8403 * config/unix-gdb.exp (gdb_exit): Add "wait".
8404
8405Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8406
8407 * gdb.t06/signals.exp: xfail the continue from the handler for all
8408 targets.
8409
8410 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8411 function with watchpoints enabled, the i386 call dummy starts with
8412 a call.
8413
8414 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8415 386 bsd names its corefiles.
8416
8417Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8418
8419 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8420 compilers don't grok it.
8421 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8422 with small octal ints rather than character constants, which
8423 are signed and might not fit if first promoted to int.
8424
8425Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8426
8427 * gdb.t09/Makefile.in (clean): Remove corefile.
8428
8429Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8430
8431 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8432
8433Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8434 and Jim Kingdon (kingdon@cygnus.com)
8435
8436 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8437 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8438 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8439
8440Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8441
8442 * gdb.t17/interrupt.exp: Add xfail for hppa.
8443
8444Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8445
8446 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8447 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8448 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8449 to determine signed-ness of bitfields and use the result to setup
8450 the xfail.
8451 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8452 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8453 call line is reached if necessary.
8454
8455Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8456
8457 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8458
8459Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8460
8461 * gdb.t06/break.exp: Also test `clear' command.
8462
8463Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8464
8465 * gdb.t00/teststrategy.exp: Remove extra quote.
8466
8467 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8468 watchpoint enabled to be for all non-68k machines.
8469
8470 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8471
8472Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8473
8474 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8475 targets use aout.mt instead of ecoff.mt as gas understands
8476 standard aout format.
8477
8478Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8479
8480 * lib/gdb.exp (runto): Don't insist that function we are running to
8481 was compiled with -g.
8482
8483 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8484
8485 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8486 to get back into the read system call.
8487 Accept leading newline in case where we woke it up.
8488
8489Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8490
8491 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8492 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8493 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8494 enable ecoff configuration.
8495
8496Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8497
8498 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8499
8500Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8501
8502 * gdb.t16/printcmds.exp: Add another printf test.
8503
8504Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8505
8506 * configure.in: If configured -with-stabs on any target, add
8507 stabsdirs to configdirs.
8508
8509Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8510
8511 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8512 fun" so pattern does not match the command itself.
8513
8514Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8515
8516 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8517
8518Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8519
8520 * gdb.t17/interrupt.exp: Test for more things.
8521
8522Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8523
8524 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8525 compiler arranges the code and line numbers.
8526
8527 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8528
8529Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8530
8531 * gdb.t00/help.exp: Increase expect input buffer size.
8532
8533Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8534
8535 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8536
8537 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8538
8539 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8540
8541 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8542 [0-9]*, not just [0-9].
8543
8544Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8545
8546 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8547
8548 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8549
8550Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8551
8552 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8553
8554Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8555
8556 * gdb.t06/signals.c: Add xfails for sun3.
8557
8558 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8559
8560 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8561 test_stepping tests.
8562
8563Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8564
8565 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8566
8567 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8568
8569 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8570 rather than actually putting it through cpp twice.
8571
8572 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8573
8574Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8575
8576 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8577 no longer needed.
8578
8579Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8580
8581 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8582
8583 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8584 C++ features prints as "struct", make it a pass, not an xfail.
8585
8586Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8587
8588 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8589 Don't require VA to print as "class" rather than "struct".
8590
8591Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8592
8593 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8594
8595Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8596
8597 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8598
8599Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8600
8601 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8602 order.
8603
8604Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8605
8606 * gdb.t16/printcmds.exp: Add printf tests.
8607
8608 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8609
8610 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8611
8612Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8613
8614 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8615 pass counts, to counteract any existing or future setup_xfails.
8616
8617Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8618
8619 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8620 {BEGIN,END}_COMMON for common block instead of STAB.
8621 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8622
8623 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8624 intp_var should be N_GSYM not N_LSYM.
8625 wierd-aout.S: Use a label for the value of the N_SO.
8626 wierd.def: Remove all backslashes.
8627 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8628
8629Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8630
8631 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8632 get the expected next to inheritance3.
8633
8634Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8635
8636 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8637 now that gcc-2.4 gets it right.
8638
8639Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8640
8641 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8642
8643 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8644 generating comp-info.exp which works for cross-compilation.
8645
8646Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8647
8648 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8649 "*-*-sysv4.*".
8650
8651Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8652
8653 * gdb.t01/run.exp: Start with a fresh gdb.
8654 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8655 SVR4.x.
8656
8657Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8658
8659 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8660 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8661 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8662 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8663 things to remove.
8664
8665Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8666
8667 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8668 test cases from bug reports.
8669
8670Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8671
8672 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8673 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8674 avoid spurious xfails.
8675 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8676 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8677 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8678
8679Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8680
8681 * gdb.t00/teststrategy.exp: Rework to provide more useful
8682 description of each test, fix problem with systems that define
8683 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8684 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8685 results for "next over recursive call" so timeouts aren't taken
8686 by error.
8687
8688Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8689
8690 * gdb.t12/scope.exp: Test printing of variables before run.
8691
8692 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8693 printed in wrong order due to sorting.
8694
8695Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8696
8697 * gdb.t00/teststrategy.exp: Fix expected results for printing
8698 user entered string constant. Is array of char, prints with no
8699 address.
8700
8701 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8702 commands.
8703 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8704 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8705 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8706 of struct of char arrays.
8707 * gdb.t00/radix.exp: New tests for radix commands.
8708
8709Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8710
8711 * gdb.t16/printcmd.exp: Print a variable before running program
8712 (with xfail for AIX).
8713
8714Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8715
8716 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8717
8718 * gdb.t16/printcmd.exp: Don't print variables before running program.
8719
8720 * gdb.t06/break.exp: Don't require envp argument to main.
8721
8722 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8723
8724 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8725 Add xfails for rs6000.
8726
8727 * gdb.t02/whatis.exp: Change other tests not to re-test something
8728 we already tested.
8729
8730 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8731 each type used has a variable of that type.
8732
8733Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8734
8735 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8736
8737Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8738
8739 * configure.in: change srctrigger to be a file, not a directory
8740
8741Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8742
8743 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8744
8745 * gdb.t11/list.exp: Fixed a couple of typos.
8746
8747Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8748
8749 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8750 is fixed and PR is closed.
8751 * gdb.t16 (gdbme.c): Add simple test string variable.
8752 * gdb.t16 (printcmds.exp): Add tests with simple test string
8753 variable, primarily for boundaries on "set print elements".
8754
8755Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8756
8757 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8758 Make leading 0's optional and don't expect a tab in the middle
8759 of the number.
8760
8761 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8762
8763 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8764 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8765 don't end command passed to gdb_test with newline.
8766
8767 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8768 signed keyword away, don't expect signed bitfields to be signed.
8769
8770 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8771 printing with only as many 1's as are in the field as well as printing
8772 with 32 1's (see comment).
8773
8774Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8775
8776 * gdb.t00/default.exp: Start with a fresh gdb.
8777 * configure.in (configdirs): Remove gdb.t31 until the chill
8778 compiler works again. It no longer is able to find chillrt0
8779 since it isn't in libchill.a anymore.
8780 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8781 wierd.o, make more modular.
8782 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8783 spurious newlines that caused problems.
8784
8785Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8786
8787 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8788 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8789 gdb.stabs/wierd.{exp,def}: Many new tests.
8790
8791 * gdb.t00/default.exp: update info line for new message.
8792
8793 * gdb.t02/{whatis.exp,gdbme.c}:
8794 Test that "char *" doesn't print as "caddr_t".
8795
8796Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8797
8798 * gdb.t00/help.exp: Use .* in place of some help messages which
8799 just changed.
8800 gdb.t00/default.exp: Update "info frame" test for new message.
8801 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8802 Remove some xfails
8803
8804Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8805
8806 * gdb.t03/{gdbme.c,ptype.exp}:
8807 Add tests for typedef'd struct and union without tags.
8808 Also check "whatis" on a variable of a typedef'd enum without a tag.
8809
8810 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8811 PRMS 1823; the bug still exists but isn't reproduced by this test
8812 anymore), and remove rs6000 XFAIL (the bug is fixed).
8813
8814 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8815 duplicated from whatis.exp. For those that are left, accept
8816 "long", "long int", or "int" for long variables (whatis.exp already
8817 has an XFAIL for "int", so no need to fail it here).
8818
8819 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8820 Deal with GCC's names for types now that GDB uses the compiler's names.
8821
8822 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8823 setup_xfail's for sunos4. If we #defined the signed keyword away,
8824 don't expect GDB to know that char it is signed.
8825
8826 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8827
8828Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8829
8830 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8831 should work on any system, regardless of debugging format.
8832 * gdb.t21/demangle.exp: Move to gdb.t24.
8833 * gdb.t24/demangle.exp: Move from gdb.t21.
8834 * gdb.t24/{Makefile.in, configure.in}: New files.
8835
8836Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8837
8838 * configure.in: Do gdb.stabs and C++ tests only for stabs.
8839 * gdb.stabs: New directory.
8840
8841Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8842
8843 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8844 not just "Quit anyway?".
8845
8846Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
8847
8848 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
8849 that all setup_xfails are immediately followed by clear_xfails.
8850
8851Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
8852
8853 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8854 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8855 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8856 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8857 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8858 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8859 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8860 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8861 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8862 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
8863 gdb.t31/chillvars.exp, lib/gdb.exp:
8864 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
8865 bug-gdb@prep.ai.mit.edu.
8866
8867Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
8868
8869 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
8870 with 0.0, not integer 0.
8871
8872Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
8873
8874 * gdb.t06/break.exp: Update for "Kill the program" message change.
8875
8876Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
8877
8878 * Makefile.in (GDBFLAGS): Set to -nx.
8879 * Makefile.in (site.exp): Use GDBFLAGS.
8880
8881Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8882
8883 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
8884 Makefiles.
8885 (check): depend on just-check.
8886 (just-check): added so that tests can be run without a noop
8887 build pass.
8888
8889Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8890
8891 Switch to using configure's configdirs.
8892 * Makefile.in (Makefile): add configure.in dependency.
8893 (SUBDIRS): removed redundant assignment.
8894 * configure.in: switch subdirs assignment to configdirs.
8895 * gdb.t*/configure.in: new files.
8896
8897Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
8898
8899 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
8900 works.
8901
8902Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
8903
8904 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
8905 in explicit rules. Apparently this is not supported by some makes.
8906
8907Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
8908
8909 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
8910
8911Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8912
8913 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
8914 disappeared.
8915
8916Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
8917
8918 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
8919
8920Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
8921
8922 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
8923 watchpoint problem that is now fixed.
8924 * gdb.t30/chexp.exp: Remove setup_xfail for printing
8925 uninitialized convenience variables.
8926 * gdb.t31/chillvars.exp: Fix expected patterns for printing
8927 structures.
8928
8929Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8930
8931 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
8932 which causes expect to get out of sync with gdb on long output
8933 from help set.
8934 * gdb.t09/corefile.exp: Make expected pattern for core file
8935 failing signal and frame output format less sun specific.
8936
8937Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
8938
8939 * gdb.t31/chillvars.exp: Add and remove initial dummy
8940 breakpoint, so that symbol table is forced in.
8941 (Needed at least on Sunos4, though it seems not SVR4.)
8942 * gdb.t31/chillvars.exp: Update for changed output format.
8943
8944Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
8945
8946 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
8947
8948Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
8949
8950 * Makefile.in: Added --srcdir when invoking runtest, removed the
8951 need for a local config file. (optional now)
8952
8953Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
8954
8955 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
8956 failure count used to force early termination. Add some more
8957 expected failures for gnu style demangling.
8958
8959Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8960
8961 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
8962 pmi variable from gdb.t20/gdbme to get optimized away.
8963 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
8964 Check for written corefile upon timeout _and_ eof.
8965
8966Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8967
8968 * config/unix-gdb.exp: Add missing return 0.
8969
8970Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8971
8972 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
8973 test termination.
8974
8975Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
8976
8977 * configure.in (subdirs): Put back gdb.t17 which mysteriously
8978 disappeared.
8979
8980Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
8981
8982 * gdb.t10/crossload.exp: Disable the i860-elf test until such
8983 time as i860 support works.
8984
beb998c6 8985 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
8986 "backtrace 100\r" rather than just "backtrace\r", to match last
8987 change.
8988
8989Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
8990
8991 * config/udi-gdb.exp (gdb_exit): Remove close command.
8992 (gdb_target_udi): New procedure to set the UDI target.
8993 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
8994 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
8995 Added waits for prompts after several question responses. Added
8996 some more responses used by a29k-amd-udi-gdb.
8997 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
8998 pass different arguments, restart UDI connection after program
8999 completion.
9000 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9001 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9002 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9003 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9004 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9005 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9006 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9007 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9008 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9009 after program completion.
9010 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9011 compiled with a SELECT_VECS setting.
9012 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9013 infinite recursion.
9014
9015 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9016 Added checks for COFF results, and made them expected failures for
9017 all targets. It would be better to make them expected failures
9018 for COFF targets only.
9019
9020Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9021
9022 * Makefile.in: add null dvi target, don't bother to recurse
9023 through test directories for info and install-info; rename
9024 $(datadir) to be dejagnu instead of deja-gnu
9025
9026Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9027
9028 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9029 compiler to coredump.
9030 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9031 code.
9032
9033Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9034
9035 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9036 coredump.
9037 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9038 code.
9039
9040Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9041
9042 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9043 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9044 which in a shell. Deletes xgdb when done.
9045 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9046 Tests the return from the "set height" or "set width" commands.
9047 Added a few return codes where needed.
9048
9049Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9050
9051 * Makefile.in (SUBDIRS): Add gdb.t17.
9052 * configure.in (subdirs): Add gdb.t17.
9053 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9054 files to test gdb's calling of functions in the inferior with
9055 the correct arguments and gdb's ability to retrieve any
9056 result returned.
9057
9058Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9059
9060 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9061 may be called after gdb goes away. Previous versions of expect
9062 needed these to avoid file descriptor leaks, but they cause
9063 errors with the current revision of expect.
9064 * gdb.t00/gdbvars.exp: Use -re on expected output after
9065 setting sevenbit-strings.
9066 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9067 to set sevenbit-strings consistent across tests.
9068 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9069 set sevenbit-strings consistent across tests.
9070
9071Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9072
9073 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9074 expected output to match current "expect" expectations.
9075
9076Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9077
9078 * gdb.t00/default.exp: Change expected output for default "source"
9079 command, to match new gdb behavior which requires a filename to
9080 source.
9081
9082Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9083
9084 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9085 expected fail for i486-*-* that misses the marker2 function.
9086 * gdb.t10/crossload.exp (bfddefault): Allow successful
9087 recognition of a format to pass even if no symbols are found.
9088 Explicitly catch failures where the format is not recognized
9089 or is ambiguous, and add the reason to the fail message.
9090 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9091 the cause is and invalid target and add reason to failure message.
9092 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9093 elf32-i386, elf32-sparc, and elf32-i860.
9094 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9095 Set up expected failure for 'filename'::variable scope resolution,
9096 which is now apparently broken on all targets.
9097 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9098 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9099 gdb.t23/templates.exp: Change failure for missing binfile into
9100 just a warning.
9101 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9102 references.
9103
9104Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9105
9106 * gdb.t00/default.exp: Add expected output for default "source"
9107 command, to match new gdb behavior.
9108 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9109
9110Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9111
9112 * config/*-gdb.exp: returns an error, rather than exiting on
9113 internal errors.
9114
9115Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9116
9117 * gdb.t03/gdbme.c: Add pointer to struct variable.
9118 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9119 referencing struct members.
9120
9121Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9122
9123 * configure.in (mips-idt-ecoff): New target.
9124 * config/mips-gdb.exp: New file for remote board using MIPS remote
9125 debugging protocol.
9126
9127 * Redid configuration scheme. Removed gdb.t*/configure.in.
9128 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9129 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9130 distclean targets. Built executables via .o files. Adjusted
9131 tests to account for source files in $(srcdir) rather than
9132 $(objdir).
9133 * lib/gdb.exp (runto): Don't expect () after the function name,
9134 because it may have arguments.
9135
9136Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9137
9138 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9139 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9140 expected failures for mips-idt-* and mips-sgi-*.
9141 * gdb.t00/default.exp (attach): Kill process if requested.
9142 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9143 that does not read core files.
9144 * gdb.t01/run.exp: Removed checks for exit status code.
9145 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9146 it is linked in.
9147 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9148 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9149 appropriate, rather than doing it by hand.
9150 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9151 execution.
9152 * gdb.t10/crossload.exp: Kill existing program if needed.
9153 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9154 appropriate, rather than doing it by hand. Always increase
9155 timeout for this test, not just for VxWorks.
9156
9157Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9158
9159 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9160 of Chill STRUCT types and STRUCT values.
9161 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9162 than "char".
9163 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9164 struct2): New struct definitions and initializations to test
c906108c
SS
9165 simple Chill STRUCT types.
9166
9167Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9168
9169 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9170 the null byte at the end of strings.
9171 * gdb.t00/default.exp: Make show version insensitive to copyright
9172 date.
9173 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9174 to avoid dependencies on target char signedness.
9175 * gdb.t16/printcmds.exp: Update expected results for explicitly
9176 unsigned char.
9177 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9178 now work.
9179 * gdb.t21/demangle.exp: Add many more patterns for template
9180 demangling, most of them being expected failures.
9181 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9182 string we are matching for, to match on the whole string.
9183 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9184 and fix a whole bunch that had incorrect expected output but were
9185 passing anyway because of the bug in "proc demangle".
9186 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9187 type.
9188 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9189
9190Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9191
9192 * gdb/testsuite: made modifications to testcases, etc., to allow
9193 them to work properly given the reorganization of deja-gnu and the
9194 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9195
9196Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9197
9198 * gdb/testsuite: Initial creation of gdb/testsuite.
9199 Migrated dejagnu testcases and support files for testing nm to
9200 gdb/testsuite from deja-gnu. These files were moved "as is"
9201 with no modifications. This migration is part of a major overhaul
9202 of dejagnu. The modifications to these testcases, etc., which
9203 will allow them to work with the new version of dejagnu will be
9204 made in a future update.
9205\f
9206Local Variables:
9207mode: indented-text
9208left-margin: 8
9209fill-column: 74
9210version-control: never
9211End:
This page took 0.791482 seconds and 4 git commands to generate.