* arm-tdep.c (arm_addr_bits_remove): Don't check for Thumb mode
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
0ae67eb3
KS
12002-09-03 Keith Seitz <keiths@redhat.com>
2
3 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
4 Use integer comparison instead of string comparison for testing
5 whether binary was built.
6
38fc42c8
JB
72002-09-03 Jim Blandy <jimb@redhat.com>
8
9 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
10
b6ff0e81
JB
112002-08-29 Jim Blandy <jimb@redhat.com>
12
13 * gdb.threads/pthreads.exp: Move the portable thread compilation
14 code into a function in lib/gdb.exp, and call that from here.
15 * lib/gdb.exp (gdb_compile_pthreads): New function.
16
07c98896
KS
172002-08-29 Keith Seitz <keiths@redhat.com>
18
19 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
20 expect_out so that callers can get at it.
21
0312286c
DJ
222002-08-23 Daniel Jacobowitz <drow@mvista.com>
23
24 * gdb.threads/print-threads.c: New file.
25 * gdb.threads/print-threads.exp: New file.
26 * gdb.threads/schedlock.c: New file.
27 * gdb.threads/schedlock.exp: New file.
28
dd039bc4
EZ
292002-08-22 Elena Zannoni <ezannoni@redhat.com>
30
31 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
32 not altivec.c.
33
1f36144c
MK
342002-08-17 Mark Kettenis <kettenis@gnu.org>
35
36 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
37 targets. The problem should be fixed now.
38
16057ec7 392002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
40
41 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
42 2002-07-24 change that removes final dots from error messages.
43
3c1499ad
TT
442002-08-13 Tom Tromey <tromey@redhat.com>
45
46 * gdb.base/readline.exp: New file.
47
a20ce2c3
AC
482002-08-01 Andrew Cagney <ac131313@redhat.com>
49
50 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
51 supress message.
52
db034ac5
AC
532002-08-01 Andrew Cagney <cagney@redhat.com>
54
55 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
56 CHILL_FOR_TARGET and CHILL_LIB.
57 * configure.in (configdirs): Remove gdb.chill.
58 * configure: Regenerate.
59 * lib/gdb.exp: Obsolete references to chill.
60 * gdb.fortran/types.exp: Ditto.
61 * gdb.fortran/exprs.exp: Ditto.
62
3e000b18
KB
632002-07-30 Kevin Buettner <kevinb@redhat.com>
64
65 * gdb.base/shlib-call.exp (additional_flags): Conditionally
66 set Irix-specific compile and link flags.
67
28f4966b
KB
682002-07-29 Kevin Buettner <kevinb@redhat.com>
69
70 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
71 source files. The ``-o'' option doesn't work with the ``-E'' option
72 when using the Irix compiler.
73
46c0d5a6
DJ
742002-07-19 Daniel Jacobowitz <drow@mvista.com>
75
76 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
77 Improve support for reusing an exec file. Copy exec file
78 to target, and run gdbserver on the target instead of on the host.
79
eecf4bed
JB
802002-07-18 Jim Blandy <jimb@redhat.com>
81
0f815cdf
JB
82 * gdb.base/ending-run.exp: Don't expect to see the program end in
83 some orderly fashion when we're running on a real stand-alone
84 board.
85
eecf4bed
JB
86 * gdb.base/interrupt.exp: Correct logic for skipping tests on
87 targets that don't support interrupts.
88
52d309e4
JB
892002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
90
91 * gdb.base/attach.exp: Add patterns to match output from /proc-based
92 systems.
93 Move comments in expect statements to inside the actions, so that they
94 don't get matched against.
95
ff683d9e
MK
962002-07-10 Mark Kettenis <kettenis@gnu.org>
97
98 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
99 function when asleep" test.
100
b5356753
AC
1012002-07-10 Andrew Cagney <ac131313@redhat.com>
102
103 * gdb.base/page.exp: Rewrite to handle problems with very long
104 `info set' output. Update copyright.
105
6aa4d13a
AC
1062002-06-26 Andrew Cagney <ac131313@redhat.com>
107
108 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
109 gdb.threads-hp.
110 * gdb.hp/configure: Regenerate.
111 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
112 * gdb.hp/gdb.threads-hp/configure: Delete file.
113 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
114
8cf8c2b8
AC
1152002-06-22 Andrew Cagney <ac131313@redhat.com>
116
117 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
118 setlocale, bindtextdomain and textdomain.
119
6827a8f8
JB
1202002-06-11 Jim Blandy <jimb@redhat.com>
121
919d772c
JB
122 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
123 preprocessor macro information is present.
124
6827a8f8
JB
125 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
126 tests.
127
c15b0d21
MS
1282002-06-06 Michael Snyder <msnyder@redhat.com>
129
c5984d70
MS
130 * gdb.base/overlays.exp: Record addresses of overlay
131 functions in TCL variables rather than in GDB variables,
132 to avoid having GDB convert them to pointers (with loss
133 of information).
134
99a8512b
MS
135 * gdb.base/d10v.ld: Merge in several years worth of
136 default linker script changes.
c15b0d21
MS
137 * gdb.base/long_long.exp: Add check for sizeof (long double).
138
be26fe0d
ML
1392002-06-06 Michal Ludvig <mludvig@suse.cz>
140
141 * gdb.asm/asm-source.exp: Add x86-64 target.
142 * gdb.asm/x86_64.inc: New.
143
258093ca 1442002-05-30 Michael Chastain <mec@shout.net>
258093ca 145
4b3153f1 146 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
147 * gdb.c++/m-static.cc: New file.
148 * gdb.c++/m-static.exp: New file.
149
241264c6
MS
1502002-05-28 Michael Snyder <msnyder@redhat.com>
151
152 * gdb.base/call-ar-st.exp: Allow for reduced floating point
153 precision.
154
9bba8c8f 1552002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 156
4b3153f1 157 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
158 * gdb.c++/m-data.cc: New file.
159 * gdb.c++/m-data.exp: New file.
160
1612002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 162
4b3153f1 163 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
164 * gdb.c++/try_catch.cc: New file.
165 * gdb.c++/try_catch.exp: New file.
166
def1b996
MC
1672002-05-27 Michael Chastain <mec@shout.net>
168
169 * gdb.c++/local.exp: Accept more nested types in output.
170
522ba268
MC
1712002-05-26 Michael Chastain <mec@shout.net>
172
173 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
174
277254ba
MS
1752002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
176
177 * lib/gdb.exp (gdb_wrapper_init): Just because
178 gdb_wrapper_file exists, this does not mean that the file
179 should not be rebuilt. That is what gdb_wrapper_initialized
180 is for.
181 (default_gdb_init): Reset gdb_wrapper_initialized.
182
b61a8733
MS
1832002-05-23 Michael Snyder <msnyder@redhat.com>
184
5bdb6d01
MS
185 * gdb.base/all-bin.exp: Revise previous patch by just reducing
186 the precision of the floating point test results.
187 * gdb.base/call-rt-st.exp: Ditto.
188
b61a8733
MS
189 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
190 * gdb.base/call-rt-st.exp: Ditto.
191
56f6e910
MC
1922002-05-19 Michael Chastain <mec@shout.net>
193
194 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
195
ad0b0016
EZ
1962002-05-19 Elena Zannoni <ezannoni@redhat.com>
197
198 * configure.in (configdirs): Add gdb.arch.
199 * configure: Regenerate.
200
f617d2b6
JB
2012002-05-17 Jim Blandy <jimb@redhat.com>
202
203 * gdb.base/completion.exp: Recognize the more detailed error
204 messages produced by the macro expander's lexical analyzer.
205
eac2a696
EZ
2062002-05-14 Elena Zannoni <ezannoni@redhat.com>
207
208 * gdb.arch/altivec-abi.c: New file.
209 * gdb.arch/altivec-abi.exp: New file.
210 * gdb.arch/altivec-regs.c: New file.
211 * gdb.arch/altivec-regs.exp: New file.
212
2fdde8f8
DJ
2132002-05-14 Daniel Jacobowitz <drow@mvista.com>
214
215 * gdb.base/maint.exp (maint print type): Update for new type
216 structure.
eac2a696 217
e31f1a7c
EZ
2182002-05-14 Elena Zannoni <ezannoni@redhat.com>
219
220 * gdb.arch: New directory.
221 * gdb.arch/configure.in: New file.
222 * gdb.arch/configure: New file.
223 * gdb.arch/Makefile.in: New file.
224
db589741
CV
2252002-05-13 Corinna Vinschen <vinschen@redhat.com>
226
227 * gdb.asm/asm-source.exp: Add v850 as supported target.
228 * gdb.asm/v850.inc: New file.
229
8ce2a7dc
DJ
2302002-05-13 Daniel Jacobowitz <drow@mvista.com>
231
232 * gdb.c++/annota2.exp (annotate-quit): Add comment.
233
df763c7f
DJ
2342002-05-12 Daniel Jacobowitz <drow@mvista.com>
235
236 * gdb.base/break.exp: Check 'break "marker2"'.
237
377daeed
MS
2382002-05-10 Michael Snyder <msnyder@redhat.com>
239
240 * gdb.base/long_long.exp: Fix typo.
241
c4b7bc2b
JB
2422002-05-10 Jim Blandy <jimb@redhat.com>
243
ecac9a4e
JB
244 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
245 a bug.
246
c4b7bc2b
JB
247 * gdb.base/printcmds.exp (test_integer_literals_rejected):
248 Recognize more detailed error message produced by the macro
249 expander's lexical analyzer.
250 * lib/gdb.exp (test_print_reject): Same.
251
e71019a1
MK
2522002-05-09 Mark Kettenis <kettenis@gnu.org>
253
254 * gdb.c++/method.exp: Fix typo.
255
fedfc8e6
MS
2562002-05-08 Michael Snyder <msnyder@redhat.com>
257
166a1957
MS
258 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
259 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 260 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
261 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
262 Add iftarget clause for strongarm.
263
f1c47eb2
MS
2642002-05-06 Michael Snyder <msnyder@redhat.com>
265
cb9a9d3e
MS
266 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
267 (gdb_continue_to_end): Accept output from status wrapper.
268 * gdb.base/ending-run.exp: Add case for output from status wrapper.
269 Clean up fail messages to match pass messages.
270
f1c47eb2
MS
271 Enable the "needs_status_wrapper" testsuite feature.
272 * lib/gdb.exp (gdb_wrapper_init): New procedure.
273 (gdb_compile): Conditionally call gdb_wrapper_init.
274 * gdb.base/a2-run.exp: Recognize output from status wrapper.
275 * gdb.c++/method.exp: Recognize output from status wrapper.
276
6079c749
BE
2772002-05-06 Ben Elliston <bje@redhat.com>
278From Graydon Hoare <graydon@redhat.com>
279
280 * config/sid.exp: Include support for "rawsid" protocol.
281
188baff3
JB
2822002-05-03 Jim Blandy <jimb@redhat.com>
283
284 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
285 * gdb.c++/hang3.C: New file.
286
b9c07f0f
AC
2872002-05-04 Andrew Cagney <ac131313@redhat.com>
288
289 * gdb.base/default.exp: Remove obsolete code.
290 * gdb.c++/misc.exp: Ditto. Update copyright.
291 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
292 * gdb.base/whatis.exp: Ditto. Update copyright.
293 * gdb.base/scope.exp: Ditto. Update copyright.
294 * gdb.base/ptype.exp: Ditto. Update copyright.
295 * gdb.base/printcmds.exp: Ditto. Update copyright.
296 * gdb.base/opaque.exp: Ditto. Update copyright.
297 * gdb.base/list.exp: Ditto.
298 * gdb.base/funcargs.exp: Ditto. Update copyright.
299 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
300 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
301 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
302 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
303 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
304 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
305
5c7a0397
MS
3062002-05-02 Michael Snyder <msnyder@redhat.com>
307
d6dcc264 308 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
309 * gdb.base/long_long.exp: Add xscale target.
310 * gdb.base/default.exp: Add xscale target.
311
eb7f1c48
JB
3122002-05-01 Jim Blandy <jimb@redhat.com>
313
314 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
315 gdb.c++/hang.exp: New test.
316
a6befae8
FF
3172002-05-01 Fred Fish <fnf@redhat.com>
318
319 * gdb.base/completion.exp: Handle completions of "./Make" for
320 more than one completion possibility, as is the case when we
321 build and test in the source tree.
322
0a310277
AG
3232002-04-29 Anthony Green <green@redhat.com>
324
325 * gdb.java/jmisc1.exp: New file.
326 * gdb.java/jmisc2.exp: New file.
327
6ff9af88
DJ
3282002-04-24 Daniel Jacobowitz <drow@mvista.com>
329
330 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
331
96b3d632
EZ
3322002-04-23 Elena Zannoni <ezannoni@redhat.com>
333
334 * gdb.base/help.exp: Change 'help status' to allow for target
335 dependent output differences.
336
5019bb54
MC
3372002-04-22 Michael Chastain <mec@shout.net>
338
339 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
340
a805a116
MC
3412002-04-22 Michael Chastain <mec@shout.net>
342
343 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
344
a1706bfd
DM
3452002-04-17 David S. Miller <davem@redhat.com>
346
347 * gdb.asm/sparc64.inc: New file.
348 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
349
a73a20a2
EZ
3502002-04-19 Elena Zannoni <ezannoni@redhat.com>
351
352 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
353 instruction file directly into the build tree. Clean up at end of
354 test.
355
ba678339
DM
3562002-04-18 David S. Miller <davem@redhat.com>
357
358 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
359 handle 64-bit platforms correctly.
360 * gdb.base/maint.exp: Likewise.
361
b03399da
KB
3622002-04-18 Kevin Buettner <kevinb@redhat.com>
363
364 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
365 ``-fpic'' when compiling files comprising a shared library, but
366 it does need additional linker flags in order to find shared
367 libraries at run time.
368
e2004992
KB
3692002-04-18 Kevin Buettner <kevinb@redhat.com>
370
371 * gdb.base/cvexpr.c (use): New function.
372 (main): Invoke use() on all global variables to prevent
373 some linkers from deleting these otherwise unused symbols.
374
d8937120
MC
3752002-04-17 Michael Chastain <mec@shout.net>
376From David S. Miller <davem@redhat.com>
377
378 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
379 handle 64-bit platforms correctly.
380
ffd61a58
MS
3812002-04-12 Michael Snyder <msnyder@redhat.com>
382From Jim Blandy <jimb@redhat.com>
383 * gdb.base/foo.c (foox): Remove section attribute; the linker
384 script can handle this instead.
385 * gdb.base/bar.c (barx): Same.
386 * gdb.base/baz.c (bazx): Same.
387 * gdb.base/grbx.c (grbxx): Same.
388
389 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
390 manager doesn't automatically unmap overlays unnecessarily.
391
6b8426a6
MH
3922002-04-10 Martin M. Hunt <hunt@redhat.com>
393
394 * gdb.base/ending-run.exp: Fix pattern for Mips targets
395 stepping out of main.
396
34af4875
MC
3972002-04-09 Michael Chastain <mec@shout.net>
398
399 * gdb.c++/local.cc (main): Move call to marker1() inside nested
400 scope so that the nested scope tests will make sense.
401 * gdb.c++/local.exp: Write patterns that actually work with gcc
402 (the HP patterns "were never known to work with gcc").
403 Keep the old aCC patterns too.
404
2d1676a0
DJ
4052002-04-09 Daniel Jacobowitz <drow@mvista.com>
406
407 * gdb.base/attach.exp: Correct target board test.
408
3a63e3f9
MC
4092002-04-08 Michael Chastain <mec@shout.net>
410
411 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
412 in a const method. Add some xfail and fail cases for configurations
413 that do not emit the "const ...".
414
f18dabd2
MC
4152002-04-07 Michael Chastain <mec@shout.net>
416
417 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
418 Accept "A * const" and "const A * const" as type of "this".
419 Fix spelling of getFunky throughout. Make messages uniform.
420
0fcddd82
EZ
4212002-04-07 Elena Zannoni <ezannoni@redhat.com>
422
423 Work around for PR gdb/285:
424 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
425
16a8534a
EZ
4262002-04-07 Elena Zannoni <ezannoni@redhat.com>
427
428 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
429 instructions file at run time instead of configure time.
430 Sometimes we run the test in a directory that is not the one we
431 configured in.
432 * gdb.asm/configure.in: Delete creation of symlink.
433 * gdb.asm/configure: Regenerate.
434
24181d81
JB
4352002-04-05 J. Brobecker <brobecker@gnat.com>
436
437 * gdb.gdb/xfullpath.exp: New test, to exercise the new
438 xfullpath () function.
439
7cdb7107
DJ
4402002-04-04 Daniel Jacobowitz <drow@mvista.com>
441
442 * gdb.asm/Makefile.in: Correct dependencies.
443
444 * gdb.asm/powerpc.inc: New file.
445 * gdb.asm/asm-source.exp: Add PowerPC.
446 * gdb.asm/configure.in: Likewise.
447 * gdb.asm/configure: Regenerated.
448
a7d17088
DJ
4492002-04-04 Daniel Jacobowitz <drow@mvista.com>
450
451 * gdb.base/relocate.exp: New file.
452 * gdb.base/relocate.c: New file.
453
cd721503
FF
4542002-04-04 Fred Fish <fnf@redhat.com>
455
456 * gdb.base/step-test.exp: Update comment regarding stopping in
457 memcpy/bcopy calls inserted as part of the compiler runtime.
458
b22ad7a7
MS
4592002-04-04 Michael Snyder <msnyder@redhat.com>
460
461 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
462
5f279fa6
DJ
4632002-04-03 Daniel Jacobowitz <drow@mvista.com>
464
465 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
466 (gdb_expect): Remove $notransfer hack.
467
dd0fd3ce
DJ
4682002-04-02 Daniel Jacobowitz <drow@mvista.com>
469
470 * gdb.c++/classes.exp ("calling method for small class"): Match
471 updated register output.
472
1e50cda1
DJ
4732002-03-30 Daniel Jacobowitz <drow@mvista.com>
474
475 Fix PR gdb/452
476 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
477 when finished. Make gdb_file_cmd send "exec-file" when
478 appropriate.
479
24015922
DJ
4802002-03-30 Daniel Jacobowitz <drow@mvista.com>
481
482 * gdb.base/attach.exp: Remove extra setup_xfail.
483
dd7dfd64
MS
4842002-03-26 Michael Snyder <msnyder@redhat.com>
485
486 * gdb.base/default.exp: Add tests for dump, append, and restore.
487 * gdb.base/help.exp: Add tests for dump, append, and restore.
488 * gdb.base/dump.exp: New file, test dump, append and restore.
489 * gdb.base/dump.c: New file.
490
48b2f8d7
MS
4912002-03-27 Michael Snyder <msnyder@redhat.com>
492
493 * gdb.base/help.exp: Modify expect strings to reflect
494 clean-ups in help messages.
495
05b4d525
FF
4962002-03-26 Fred Fish <fnf@redhat.com>
497
498 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
499 have debugging info for those functions and the compiler uses them
500 internally to copy structs around.
501
d7679631
FF
5022002-03-26 Fred Fish <fnf@redhat.com>
503
504 * gdb.base/list.exp: Revert the change made yesterday and add note
505 about why we don't list the default lines for remote targets.
506
523ac3f9
MS
5072002-03-25 Michael Snyder <msnyder@redhat.com>
508
509 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
510
754b2b8d
FF
5112002-03-25 Fred Fish <fnf@redhat.com>
512
513 * gdb.base/list.exp: This test works on remote targets so remove
514 the short circuit for remote targets. Update copyright.
515
33c3e192
FF
5162002-03-25 Fred Fish <fnf@redhat.com>
517
518 * gdb.base/attach.exp: Fix logic error that was suppressing this
519 test for all non hppa*-*-hpux* targets, instead of the hp target.
520 Move comments closer to the suppression point. Also now need to
521 check that we are running natively.
522
d43e73ee
MS
5232002-03-22 Michael Snyder <msnyder@redhat.com>
524
882c8f02
MS
525 * gdb.base/default.exp: Add test for gcore. Update copyright.
526 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 527
04c12f60
FF
5282002-03-06 Fred Fish <fnf@redhat.com>
529
530 * gdb.base/funcargs.c: Remove extraneous ';' character.
531 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
532
b43df995
MC
5332002-03-04 Michael Chastain <mec@shout.net>
534
535 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
536 accommodate gcc v3 function signature.
537 * gdb.mi/mi0-var-cmd-exp: Ditto.
538
92362027
AC
5392002-02-24 Andrew Cagney <ac131313@redhat.com>
540
541 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
542 ``GNU/Linux'' or ``Linux kernel''
543 * testsuite/gdb.threads/pthreads.c: Ditto.
544
258ad32d
MC
5452002-02-24 Michael Chastain <mec@shout.net>
546
547 * gdb.threads/pthreads.c (thread1): Add a return statement.
548 (thread2): Likewise.
549 (foo): Likewise.
550
04c3b3d4
MC
5512002-02-23 Michael Chastain <mec@shout.net>
552
553 * gdb.threads/linux-dp.c (philosopher): Add a return statement
554 to placate gcc.
555
5a2a0a20
MC
5562002-02-23 Michael Chastain <mec@shout.net>
557
558 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
559 test "ptype bint". The test passes on all my stabs configurations.
560
a640f7fc
JB
5612002-02-21 Jim Blandy <jimb@redhat.com>
562
27924826
JB
563 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
564 filename at a time, and watch for the ones we want to see.
565
a640f7fc
JB
566 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
567 types of pointers to prototyped functions.
568
edcc8c75
AC
5692002-02-20 Andrew Cagney <ac131313@redhat.com>
570
571 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
572 signed, unsigned and straight char.
573 (padding_char, padding_short, padding_int, padding_long,
574 padding_long_long, padding_float, padding_double,
575 padding_long_double): New global variables.
576 (fill, fill_structs): New functions.
577
578 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
579 for correctly sized writes. Update copyright.
580 (get_valueof): New procedure.
581 (get_sizeof): Call get_valueof.
582 (check_valueof): New procedure.
583 (check_padding): New procedure.
584
ac57ea44
MC
5852002-02-20 Michael Chastain <mec@shout.net>
586
587 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
588 to setup_xfail. Document some of the remaining calls.
589
7a10c941
MC
5902002-02-18 Michael Chastain <mec@shout.net>
591
592 * gdb.c++/userdef.exp: Update copyright year.
593
fb8acdcc
DJ
5942002-02-18 Daniel Jacobowitz <drow@mvista.com>
595
596 * gdb.c++/userdef.exp: Test overloaded operators properly.
597 Remove xfails.
598
fda6ae12
MS
5992002-02-14 Michael Snyder <msnyder@redhat.com>
600
601 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
602
676a0442
DJ
6032002-02-14 Daniel Jacobowitz <drow@mvista.com>
604
605 * gdb.base/a2-run.exp: Check for a remote target properly.
606 * gdb.base/annota1.exp: Likewise.
607 * gdb.base/list.exp: Likewise.
608 * gdb.base/reread.exp: Likewise.
609 * gdb.base/scope.exp: Likewise.
610 * gdb.base/shlib-call.exp: Likewise.
611 * gdb.base/term.exp: Likewise.
612 * gdb.c++/annota2.exp: Likewise.
613
78b4f468
RE
6142002-02-13 Richard Earnshaw <rearnsha@arm.com>
615
616 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
617
9a81ba51
MC
6182002-02-10 Michael Chastain <mec@shout.net>
619
620 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
621 (call_after_alloca): Ditto.
622
004af6c7
DJ
6232002-02-10 Daniel Jacobowitz <drow@mvista.com>
624
625 * gdb.base/ending-run.exp: Guard "cont" test with
626 gdb_skip_stdio_test.
627
37225f62
JB
6282002-02-06 Jim Blandy <jimb@redhat.com>
629
630 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
631 from here...
632 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
633 To here. Disable this test on non-HP platforms. Add big comment.
634
fe6fdd96
MS
6352002-02-04 Michael Snyder <msnyder@redhat.com>
636
637 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
638 other than d10v and m32r.
639
036fad3f
RE
6402002-02-02 Richard Earnshaw <rearnsha@arm.com>
641
642 * gdb.base/default.exp: Rewrite test patterns to reduce time
643 taken to match them.
644
7148ab62
DJ
6452002-01-30 Daniel Jacobowitz <drow@mvista.com>
646
647 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
648 Allow a start function above main.
649 * gdb.threads/linux-dp.exp: Fix copyright date.
650
396cc255
DJ
6512002-01-30 Daniel Jacobowitz <drow@mvista.com>
652
653 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
654 (check_philosopher_stack): Check for manager thread before checking
655 for a just-starting thread.
656
f038d31b
DJ
6572002-01-30 Daniel Jacobowitz <drow@mvista.com>
658
659 From Neil Booth <neil@daikokuya.demon.co.uk>:
660 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
661 warnings.
662
b3ff9d9a
FF
6632002-01-21 Fred Fish <fnf@redhat.com>
664
665 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
666 not caller.
667
39ad761d
JB
6682002-01-21 Jim Blandy <jimb@redhat.com>
669
670 * gdb.base/reread.exp: Check that GDB properly re-reads the
671 executable file when it changes while no inferior is running.
672
aaf320fa
FF
6732002-01-21 Fred Fish <fnf@redhat.com>
674
675 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
676 optionally accept the "shlib events" variation.
677
808a31f5
JB
6782002-01-21 Jim Blandy <jimb@redhat.com>
679
680 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
681 call `fflush' after every `printf', so that the output is produced
682 at predictable points, regardless of whatever buffering does (or
683 doesn't) take place.
684 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
685 at different points.
686
4420d5e2
DJ
6872002-01-20 Daniel Jacobowitz <drow@mvista.com>
688
689 * gdb.c++/inherit.exp: Update copyright years.
690 * gdb.c++/method.exp: Likewise.
691
3e36a0f4
DJ
6922002-01-20 Daniel Jacobowitz <drow@mvista.com>
693
694 * gdb.c++/classes.exp: Update for improved v3 support and skipping
695 artificial methods/arguments.
696 * gdb.c++/derivation.exp: Likewise.
697 * gdb.c++/inherit.exp: Likewise.
698 * gdb.c++/method.exp: Likewise.
699 * gdb.c++/virtfunc.exp: Likewise.
700
b4ceaee6
AC
7012002-01-18 Andrew Cagney <ac131313@redhat.com>
702
703 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
704 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
705 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
706 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
707 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
708 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
709
ecace851
JB
7102002-01-17 Jim Blandy <jimb@redhat.com>
711
712 * gdb.asm/asm-source.exp (info symbol): Take another shot at
713 anchoring the pattern matching the entry point symbol's name.
714
375fc983
AC
7152002-01-17 Andrew Cagney <ac131313@redhat.com>
716
717 * gdb.base/maint.exp: Update ``maint internal-error'' to match
718 continue/quit query. Update copyright.
719
fe6fdd96
MS
7202002-01-14 Michael Snyder <msnyder@redhat.com>
721
722 * gdb.base/gcore.exp: Remove extra debugging output.
723
e017c81f
DJ
7242002-01-13 Daniel Jacobowitz <drow@mvista.com>
725
726 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
727 for slightly dubious v2 mangled string.
728
37ab3bf8
DJ
7292002-01-13 Daniel Jacobowitz <drow@mvista.com>
730
731 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
732
1bc05c3a 7332002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 734
1bc05c3a 735 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 736
1bc05c3a
JM
737 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
738 constructors.
739 * gdb.c++/derivation.exp: Likewise.
740 * gdb.c++/templates.exp: Likewise.
741 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 742
1bc05c3a
JM
7432002-01-10 Michael Snyder <msnyder@redhat.com>
744
745 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 746
a911c360
MS
7472002-01-08 Michael Snyder <msnyder@redhat.com>
748
749 * gdb.base/gcore.exp: New test for generate-core-file command.
750 * gdb.base/gcore.c: Testcase for above.
751 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
752
ea2119ec
JM
7532002-01-08 Jason Merrill <jason@redhat.com>
754
755 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
756
68203136
FF
7572002-01-07 Fred Fish <fnf@redhat.com>
758
759 * gdb.c++/overload.exp: Remove unconditional xfails for:
760 print foo_instance1.overloadargs(1)
761 print foo_instance1.overloadargs(1, 2)
762 print foo_instance1.overloadargs(1, 2, 3)
763 print foo_instance1.overloadargs(1, 2, 3, 4)
764 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
765 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
766 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
767 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
768 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
769 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
770 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
771 print foo_instance1.overload1arg()
772 print foo_instance1.overload1arg((char)arg2)
773 print foo_instance1.overload1arg((signed char)arg3)
774 print foo_instance1.overload1arg((unsigned char)arg4)
775 print foo_instance1.overload1arg((int)arg7)
776 print foo_instance1.overload1arg((unsigned int)arg8)
777 print foo_instance1.overload1arg((float)arg11)
778 print foo_instance1.overload1arg((double)arg12)
779
21b9b5b1
MS
7802002-01-07 Michael Snyder <msnyder@redhat.com>
781
782 * gdb.base/huge.exp: New test. Print a very large target data object.
783 (skip_huge_test): New test variable. Define if you want to skip this
784 test. The test reads an 8 megabyte data object from the target, so it
785 might be very time consuming on remote targets with a slow connection.
786 * gdb.base/huge.c: New file. Test case for above.
787
725f922e
FF
7882002-01-07 Fred Fish <fnf@redhat.com>
789
790 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
791 g_instance.bfoo, and g_instance.cfoo.
792
634d57ec
JL
793Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
794
f286b2c3
JL
795 * gdb.base/break.c (multi_line_if_conditional): New function.
796 (multi_ilne_while_conditional): Likewise.
797 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
798 IF or WHILE condition puts the breakpoint at the start of
799 the condition.
800
634d57ec
JL
801 * gdb.base/selftest.exp (backtrace through signal handler): Remove
802 hppa*-*-hpux* expected failure.
803 * gdb.base/structs.exp (do_function_calls): Similarly.
804
805 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
806 watchpoints.
807
9fbfe2dc
AC
8082002-01-06 Andrew Cagney <ac131313@redhat.com>
809
810 Fix PR gdb/66.
811 * gdb.base/structs.exp: Replace skip for a29k with skip for
812 gdb,cannot_call_functions.
813 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
814 * gdb.base/callfuncs.exp: Ditto.
815 * gdb.base/call-rt-st.exp: Ditto.
816 * gdb.base/call-strs.exp: Ditto.
817 * gdb.base/callfwmall.exp: Ditto.
818 * gdb.base/scope.exp: Obsolete xfail a29k.
819 * gdb.c++/misc.exp: Ditto.
820 * gdb.c++/cplusfuncs.exp: Ditto.
821 * gdb.base/ptype.exp: Ditto.
822 * gdb.base/printcmds.exp: Ditto.
823 * gdb.base/opaque.exp: Ditto.
824 * gdb.base/list.exp: Ditto.
825 * gdb.base/funcargs.exp: Ditto.
826 * gdb.base/default.exp: Ditto.
827
8ddad156
MS
8282002-01-04 Michael Snyder <msnyder@redhat.com>
829
ca4976a6 830 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
831 * gdb.base/maint.exp: Add tests for maint info sections options.
832
1b074332
JL
833Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
834
835 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
836
7d159115
CV
8372001-12-20 Corinna Vinschen <vinschen@redhat.com>
838
839 * gdb.asm/arm.inc: New file.
840 * gdb.asm/asm-source.exp: Add arm targets.
841 * gdb.asm/configure.in: Ditto.
842 * gdb.asm/configure: Recreated from configure.in.
843
8fb87725
JL
844Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
845
afabe08c
JL
846 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
847 with HP's compiler.
848 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
849 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
850 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
851 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
852
853 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
854 either HP's compilers or GCC.
855
db521deb
JL
856 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
857 a SIGBUS or SIGSEGV.
858
859 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
860
861 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
862 can be compiled with either HP's compiler or GCC.
863
cfa88ab7
JL
864 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
865 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
866 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
867
ca344dff
JL
868 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
869 to match current gdb output. Update due to using auto-solib-limit
870 for limiting instead of overloading auto-solib-add.
871 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
872 test program.
873
3f3c6e55 874 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
875 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
876 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
877 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
878 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
879 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
880 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
881 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
882 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
883 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
884 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
885 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
886 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 887
8fb87725
JL
888 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
889 a SIGTRAP to the inferior.
890
cf599fa7
CV
8912001-12-19 Corinna Vinschen <vinschen@redhat.com>
892
893 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
894 Substitute call to target_link by call to gdb_compile.
895
2cd045cd
JL
896Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
897
898 * gdb.base/break.exp: Fix HP specific search string when testing
899 backtracing in a called function.
900
901 * gdb.base/constvars.exp: Only set lang to C++ if we're
902 compiling the test with HP's compilers.
903 * gdb.base/volatile.exp: Similarly.
904
99ebe9ac
JB
9052001-12-19 Jim Blandy <jimb@redhat.com>
906
907 * gdb.base/printcmds.exp: Expect the null character to be printed
908 as '\0', and the '\013' to be printed as '\v'.
909 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
910 * gdb.base/setvar.exp: Same.
911
b9891b29
JB
9122001-12-17 Jim Blandy <jimb@redhat.com>
913
0eba65ab
JB
914 * gdb.base/completion.exp: Rather than completing very long
915 filenames, which can make the readline library produce output we
916 don't recognize, cd to the directory first, and then complete
917 using nice, short relative paths.
918
6970b5b1
JB
919 * gdb.base/completion.exp: On some systems, there is, in fact, a
920 variable named `b' in scope, since GDB treats all static
921 variables as being in scope. So use `no_var_named_this'
922 instead of `b'.
923
b9891b29
JB
924 * gdb.base/corefile.exp: Recognize the message saying that GDB
925 can't find the core file's registers as a failure.
926
e6ccd35f
JSC
9272001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
928
929 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
930 test expect string more specific.
931
105ba819
CV
9322001-12-13 Corinna Vinschen <vinschen@redhat.com>
933
934 * gdb.asm/asm-source.exp: Add support for xstormy16.
935 * gdb.asm/configure.in: Ditto.
936 * gdb.asm/configure: Rebuild.
937 * gdb.asm/xstormy16.inc: New file.
938
e9e79dd9
FF
9392001-12-10 Fred Fish <fnf@redhat.com>
940
941 * gdb.base/maint.exp: Update to match changes in type dumping code.
942
347dc97d
JB
9432001-12-10 Jim Blandy <jimb@redhat.com>
944
945 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
946 matching the entry point symbol's name at the beginning of the
947 line.
948
5178b9d6
DJ
9492001-12-07 Daniel Jacobowitz <drow@mvista.com>
950
951 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
952 gdb.c++/inherit.exp, gdb.c++/method.exp,
953 gdb.c++/namespace.exp, gdb.c++/templates.exp,
954 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
955 and class layout support.
956
af890c52
DJ
9572001-12-07 Daniel Jacobowitz <drow@mvista.com>
958
959 * gdb.c++/classes.exp: Add test for static member function.
960 * gdb.c++/misc.cc: Add class with static member function.
961
7a345fb3
JB
9622001-12-07 Jim Blandy <jimb@redhat.com>
963
f2e54a80 964 If GDB says it can't find the struct the function returned, report
8032bf31
JB
965 those tests as `unsupported'.
966 * gdb.base/call-rt-st.exp (print_struct_call): New function.
967 Rewrite subsequent tests to use it.
968
969 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
970 those tests as `unsupported'.
971 * gdb.base/structs.exp (call_struct_func): New function.
972 (do_function_calls): Use call_struct_func to call the functions
973 returning structs.
974
0bc69509
JB
975 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
976 whether functions are prototyped or not, so we can't possibly pass
977 arguments to t_float_values2 properly.
978
7a345fb3
JB
979 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
980 value of `timeout' for targets other than the mips*tx39-*.
981
edb6ede1
MS
9822001-12-06 Michael Snyder <msnyder@redhat.com>
983
984 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
985 and detect whether the start symbol has a leading underscore.
986
2d842f13
JB
9872001-12-04 Jim Blandy <jimb@redhat.com>
988
989 * gdb.base/completion.exp: Clarify indentation.
990
68550daf
JB
9912001-12-03 Jim Blandy <jimb@redhat.com>
992
993 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
994 variables on the S/390, not `.word'.
995
cd5195a8
JB
9962001-11-30 Jim Blandy <jimb@redhat.com>
997
998 Add assembly-source tests for s390-ibm-linux.
999 * gdb.asm/s390.inc: New file.
1000 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1001 the S/390 architecture.
1002 * gdb.asm/configure: Regenerated.
1003
ca9efc90
MS
10042001-11-30 Michael Snyder <msnyder@redhat.com>
1005
1006 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1007 next, info source, info sources, info line, global and static
1008 variables, and static functions.
1009 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1010 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1011 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1012 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1013 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1014 (gdbasm_leave): Restore frame pointer.
1015 (gdbasm_startup): Copy stack set-up from crt0.S.
1016
d0e66976
FN
10172001-11-26 Fernando Nasser <fnasser@redhat.com>
1018
1019 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1020 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1021 to a local (non-static) variable. Copy tstruct.a to a static buffer
1022 and return a pointer to that buffer.
1023 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1024
e2334072
MK
10252001-11-24 Mark Kettenis <kettenis@gnu.org>
1026
1027 * gdb.asm/configure.in: Fix recognition of ix86 target.
1028 * gdb.asm/configure: Regenerate.
1029
756caa3d
MS
10302001-11-21 Michael Snyder <msnyder@redhat.com>
1031
1032 * gdb.asm/sparc.inc: New file.
1033 * gdb.asm/asm-source.exp: Recognize sparc target.
1034 * gdb.asm/configure.in: Recognize sparc target.
1035 * gdb.asm/configure: Regenerate.
1036
9a4d72d5
MS
10372001-11-21 Michael Snyder <msnyder@redhat.com>
1038
1039 * gdb.asm/m32r.inc: New file.
1040 * gdb.asm/asm-source.exp: Recognize m32r target.
1041 * gdb.asm/configure.in: Recognize m32r target.
1042 * gdb.asm/configure: Regenerate.
1043
a773d1cd
MS
10442001-11-20 Michael Snyder <msnyder@redhat.com>
1045
017ac23d
MS
1046 * gdb.asm/i386.inc: New file.
1047 * gdb.asm/asm-source.exp: Recognize ix86 target.
1048 * gdb.asm/configure.in: Recognize ix86 target.
1049 * gdb.asm/configure: Regenerate.
1050
a773d1cd
MS
1051 * gdb.c++/namespace.exp: Fix quotes in output messages.
1052
bb632afb
MS
10532001-11-14 Michael Snyder <msnyder@redhat.com>
1054
25d559ca 1055 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1056 qualifier in a type cast expression, to designate an address
1057 in the instruction space (Harvard architecture).
1058
4749e309
MS
10592001-11-13 Michael Snyder <msnyder@redhat.com>
1060
1061 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1062 Tests for expressions using 'const' and 'volatile'.
1063
25050984
CV
10642001-11-13 Corinna Vinschen <vinschen@redhat.com>
1065
1066 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1067
1902c51f
DJ
10682001-11-12 Daniel Jacobowitz <drow@mvista.com>
1069
1070 * lib/mi-support.exp (mi_run_to_helper): Move comments
1071 outside of gdb_expect.
1072
dcf95b47
DJ
10732001-11-11 Daniel Jacobowitz <drow@mvista.com>
1074
1075 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1076 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1077 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1078 mi0_run_to): New functions.
1079 * gdb.mi/mi-simplerun.exp: Use them.
1080 * gdb.mi/mi0-simplerun.exp: Likewise.
1081 * gdb.mi/mi-var-cmd.exp: Likewise.
1082 * gdb.mi/mi0-var-cmd.exp: Likewise.
1083
45b074e1
AC
10842001-11-10 Andrew Cagney <ac131313@redhat.com>
1085
1086 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1087 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1088
bf50d346
AC
10892001-11-09 Andrew Cagney <ac131313@redhat.com>
1090
1091 * gdb.base/restore.exp: Include $expected value in restored test
1092 message.
1093
9383332c
AC
10942001-11-09 Andrew Cagney <ac131313@redhat.com>
1095
1096 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1097 implemented.
1098
db62520a
MS
10992001-11-08 Michael Snyder <msnyder@redhat.com>
1100
1101 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1102 Add pass/fail message for stop at breakpoint in call dummy function.
1103
b5703437
MS
11042001-11-07 Michael Snyder <msnyder@redhat.com>
1105
760f6330
MS
1106 * gdb.c++/templates.exp (test_template_breakpoints):
1107 If we get an overload menu, but it does not match what
1108 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1109 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1110 making the whitespace optional. Argument for "new" may be
1111 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1112 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1113 making the whitespace optional. Also replace "(void) with
1114 "((void|)), making the keyword "void" optional.
63f50499
MS
1115 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1116 making the whitespace optional. Also replace "(void) with
1117 "((void|)), making the keyword "void" optional.
3bf40917
MS
1118 * gdb.base/callfuncs.c (t_float_values): This function must
1119 _not_ be prototyped, and the following function (t_float_values2)
1120 must be prototyped (if the compiler supports it), so that GDB
1121 can be tested against both cases. Usually one case involves
1122 promotion of float to double, while the other does not.
1123 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1124 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1125 includes a stack frame for "start".
1126
c8ab4e6d
JB
11272001-11-05 Jim Blandy <jimb@redhat.com>
1128
1129 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1130 pointers are 32 bits long, and that offsets of relocs are always
1131 stored in the data (REL-style), and not in the reloc entry itself
1132 (RELA-style).
1133 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1134 stabs.
1135
3f08ced9
MS
11362001-11-01 Michael Snyder <msnyder@redhat.com>
1137
1138 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1139 and regular expression operators by using quoting.
1140
cbfa24cd
MS
11412001-10-31 Michael Snyder <msnyder@redhat.com>
1142
1143 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1144 depending on what the symbol table contains.
1145 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1146 the output of the ptype command. Similarly, accept both "const &"
1147 and "const&".
1148
aaa68313
CV
11492001-10-31 Corinna Vinschen <vinschen@redhat.com>
1150
1151 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1152 symbol `STORAGE' to allow to choose the storage class of
1153 the local datastructures.
1154 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1155 compiler directive.
1156
91740388
MS
11572001-10-30 Michael Snyder <msnyder@redhat.com>
1158
1159 * gdb.base/jump.exp: Allow it to run for all targets.
1160
1b7c05e7
CV
11612001-10-29 Corinna Vinschen <vinschen@redhat.com>
1162
1163 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1164 with new double_array size.
1165 (main): Change storage class of all local variables to static.
1166 Reduce size of double_array to 9.
1167 * gdb.base/call-ar-st.exp: Increase timeout value.
1168 Change expected output for double array to match new size in
1169 call-ar-st.c.
1170
36a22261
CV
11712001-10-29 Corinna Vinschen <vinschen@redhat.com>
1172
1173 * gdb.base/ending-run.exp: Create identical output when passing
1174 `step to end of run' case. Add regular expression branch satisfying
1175 Stormy16 target.
1176
92b8ae91
MK
11772001-10-28 Mark Kettenis <kettenis@gnu.org>
1178
1179 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1180 that we catch the expected failure under Linux/x86.
1181
cb135b83
OF
11822001-10-29 Orjan Friberg <orjanf@axis.com>
1183
1184 * gdb.base/setvar.exp: Escape curly braces.
1185 * gdb.stabs/weird.exp: Ditto.
1186
6884aa54
DJ
11872001-10-27 Daniel Jacobowitz <drow@mvista.com>
1188
1189 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1190 * gdm.mi/mi0-hack-cli.exp: Likewise.
1191
0398c9aa
AC
11922001-10-25 Andrew Cagney <ac131313@redhat.com>
1193
1194 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1195 messages.
1196
d20bf2e8
AC
11972001-10-21 Andrew Cagney <ac131313@redhat.com>
1198
1199 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1200 checking MI enabled.
1201
03dd63aa
CV
12022001-10-09 Corinna Vinschen <vinschen@redhat.com>
1203
1204 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1205
1d9d99f3
FCE
12062001-10-04 Frank Ch. Eigler <fche@redhat.com>
1207
1208 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1209 if gdb child process crashes, just signal an error.
1210
838ae6c4
JB
12112001-10-02 Jim Blandy <jimb@redhat.com>
1212
1213 * lib/gdb.exp (test_xfail_format): Simplify.
1214
1215 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1216 front of the variable name `format'. Simplify `if'.
1217
8f0cbc1c
DJ
12182001-10-01 Daniel Jacobowitz <drow@mvista.com>
1219
1220 * gdb.threads/pthreads.exp: Wait for output and delay
1221 before sending ^C.
1222
1f08dafd
DJ
12232001-10-01 Daniel Jacobowitz <drow@mvista.com>
1224
1225 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1226 some incorrect output instead of timing out.
1227 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1228
674f90ff
CV
12292001-09-28 Corinna Vinschen <vinschen@redhat.com>
1230
1231 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1232 check to allow additional `int'.
1233
9b284272
DJ
12342001-09-27 Daniel Jacobowitz <drow@mvista.com>
1235
1236 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1237 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1238
b55a4771
MS
12392001-09-27 Michael Snyder <msnyder@redhat.com>
1240
1241 * lib/gdb.exp (test_debug_format): New proc.
1242 (setup_xfail_format): Use new proc test_debug_format.
1243 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1244 proc; use new service proc test_debug_format.
1245 Replace all other "gcc_compiled" tests with this test.
1246 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1247 proc; use new service proc test_debug_format.
1248 Replace all other "gcc_compiled" tests with this test.
1249
12502001-09-27 Michael Snyder <msnyder@redhat.com>
1251
1252 * gdb.base/cvexpr.exp: New file.
1253 * gdb.base/cvexpr.c: New file
1254 Test for expressions using const and volatile keywords.
1255
4e6667ac
CV
12562001-09-26 Corinna Vinschen <vinschen@redhat.com>
1257
1258 * gdb.base/constvars.exp: Check for different orders of keywords
1259 and additional "int" strings in output.
1260
4f337972
AC
12612001-09-22 Andrew Cagney <ac131313@redhat.com>
1262
1263 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1264 responses from "help maint".
1265
2015650d
FCE
12662001-09-19 Frank Ch. Eigler <fche@redhat.com>
1267
1268 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1269 to localhost:NNN instead of :NNN, in case Xvfb is listening
1270 only on TCP.
1271
f3bcedc1
CV
12722001-09-19 Corinna Vinschen <vinschen@redhat.com>
1273
1274 * gdb.base/recurse.exp: When checking leaving the watchpoint
1275 scope, recognize when gdb is in function's epilogue and pass.
1276
6b819c92
KS
12772001-09-18 Keith Seitz <keiths@redhat.com>
1278
1279 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1280 support for running tests against sid targets.
1281 (gdbtk_done): Ditto.
1282
a10c9419
CV
12832001-09-18 Corinna Vinschen <vinschen@redhat.com>
1284
1285 * gdb.base/ending-run.c (main): Set stdout buffersize
1286 to the same reasonable value for any target.
1287 * gdb.base/ending-run.exp: Add a regular expression
1288 to make testsuite happy on Sanyo Stormy16 target.
1289
739d0d99
CV
12902001-09-17 Corinna Vinschen <vinschen@redhat.com>
1291
1292 * gdb.base/display.c (do_loops): Add float variable `f'.
1293 Increment f in loop.
1294 * gdb.base/display.exp: Increment timeout by 60 seconds.
1295 Change float display test to use variable `f'.
1296
1b8947f0
JB
12972001-09-17 Jim Blandy <jimb@redhat.com>
1298
1299 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1300 overflowing the limited breakpoint tables on some ROM monitors
1301 (like the ROM68K).
1302
9890ac81
FCE
13032001-09-15 Frank Ch. Eigler <fche@redhat.com>
1304
1305 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1306 the "-ac" (disable access control) flag.
1307
6db765ea
JH
13082001-08-30 Jeff Holcomb <jeffh@redhat.com>
1309
1310 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1311 ints.
1312
4c32cc04
KS
13132001-08-30 Keith Seitz <keiths@redhat.com>
1314
1315 * lib/gdb.exp: Move all insight-related functionality into
1316 separate file.
1317 * lib/insight-support.exp: New file.
1318
8d6e6f81
FCE
13192001-08-29 Frank Ch. Eigler <fche@redhat.com>
1320
1321 * config/sid.exp (sid_start): Never set sid verbosity; disable
1322 expect_background {} that consumed its stdout; tolerate </dev/null.
1323 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1324
6a90e1d0
AC
13252001-08-18 Andrew Cagney <ac131313@redhat.com>
1326
1327 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1328 CLI jump command to start it.
1329 (mi_run_to_main): Fail immediatly when unexpected output.
1330
1759b3c3
AC
13312001-08-18 Andrew Cagney <ac131313@redhat.com>
1332
1333 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1334 beginning of function. Fix PR gdb/191.
1335
61d11d80
FCE
13362001-08-16 Frank Ch. Eigler <fche@redhat.com>
1337
1338 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1339 what to force sid endianness to.
1340
942a4df2
KS
13412001-08-15 Keith Seitz <keiths@redhat.com>
1342
1343 * lib/gdb.exp (gdbtk_start): Don't set environment
1344 variables for TCL_LIBRARY and friends. Insight will
1345 now figure these out for itself.
1346
0521c418
MS
13472001-08-02 Michael Snyder <msnyder@redhat.com>
1348
1349 * gdb.base/completion.exp: Remove the symbol "a64l" from
1350 the expect string; this is target-specific, and not related
1351 to what is being tested.
1352
74a9a58a
DB
13532001-08-02 Dave Brolley <brolley@redhat.com>
1354
1355 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1356
c70819fa
MS
13572001-07-25 Michael Snyder <msnyder@redhat.com>
1358
c2b8fa57
MS
1359 * gdb.base/consecutive.exp: New file. Test stepping over
1360 breakpoints on consecutive instructions.
1361 * gdb.base/consecutive.c: New file.
1362
c70819fa
MS
1363 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1364 curly braces in regular expressions.
1365
2b1a1355
MS
13662001-07-25 Michael Snyder <msnyder@redhat.com>
1367
1368 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1369 legitimate output from stepping out of main.
1370
413eca6f
KS
13712001-07-22 Keith Seitz <keiths@redhat.com>
1372
1373 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1374 the empty string, do not run the tests.
1375
7e5a9322
SC
13762001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1377
1378 * gdb.base/long_long.exp: Detect size of pointer. Take into
1379 account 2-byte pointers when testing for p/a results.
1380
de58f10f
SC
13812001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1382
1383 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1384 and defined to 1K for m68hc11.
1385 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1386 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1387 (sizeof_random_data): New variable to tell the size of the data table;
1388 don't test past this size; always run to main.
1389
d6f5fea1
SC
13902001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1391
1392 * gdb.base/return2.exp: return of long long and double fails for
1393 68HC11; don't execute these tests on that platform.
1394 * gdb.base/return.exp: Return of a double fails for 68hc11.
1395
c477543d
SC
13962001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1397
1398 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1399 tests that print a float.
1400 * call-rt-st.exp: Likewise.
1401
63cf1c79
MK
14022001-07-12 Mark Kettenis <kettenis@gnu.org>
1403
1404 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1405 running this test on Linux.
1406
112f9ab5
MC
14072001-06-24 Michael Chastain <chastain@redhat.com>
1408
1409 * gdb.base/arithmet.exp: Remove some tests to make all test names
1410 unique.
1411
4970cb0f
MS
14122001-07-03 Michael Snyder <msnyder@redhat.com>
1413
1414 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1415 the output of the ptype command.
1416
d85da69f
MS
14172001-07-02 Michael Snyder <msnyder@redhat.com>
1418
4c8a82de
MS
1419 * gdb.base/completion.exp: Don't assume that break.c is the only
1420 source file that may contain functions named "marker".
d85da69f
MS
1421 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1422
8afc772b
AC
14232001-06-28 Andrew Cagney <ac131313@redhat.com>
1424
1425 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1426 of files to delete.
1427
1428 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1429 * gdb.disasm/h8300s.exp: New file.
1430 gdb.disasm/h8300s.s: Likewise.
1431
cff22675
AC
14322001-06-27 Andrew Cagney <ac131313@redhat.com>
1433
1434 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1435 empty breakpoint tables.
1436
68c81b54
AC
14372001-06-25 Andrew Cagney <ac131313@redhat.com>
1438
1439 * lib/mi-support.exp: Update args=... part of stop-reason
1440 patterns. Accept either a list or a tuple.
1441
2dd62704
AC
14422001-06-23 Andrew Cagney <ac131313@redhat.com>
1443
1444 * lib/mi-support.exp: Remove local emacs variable defining
1445 change-log-default-name.
1446
b4127474
MC
14472001-06-22 Michael Chastain <chastain@redhat.com>
1448
1449 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1450 This is operationally compatible with the previous version.
1451
8dbfb380
JB
14522001-06-13 Jim Blandy <jimb@redhat.com>
1453
1454 * lib/gdb.exp (gdb_test): Doc fix.
1455
f2d8c86d
MC
14562001-06-10 Michael Chastain <chastain@redhat.com>
1457
1458 * gdb.base/exprs.exp: Remove a duplicate test.
1459
81564d34
JB
14602001-06-06 Jim Blandy <jimb@redhat.com>
1461
1462 * gdb.base/return2.exp (main): Use values to test float and double
1463 returns that are not NaN's, to avoid being confused by IEEE
1464 comparison rules.
1465
da55addb
MS
14662001-06-04 Michael Snyder <msnyder@redhat.com>
1467
1468 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1469 non-zero if control_c fails. Terminate the test on failure,
1470 rather than wait for 12 more tests to time out.
1471
42c65987
JB
14722001-06-06 Jim Blandy <jimb@redhat.com>
1473
b18bced9
JB
1474 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1475 Don't forget to match the GDB prompt.
1476
42c65987
JB
1477 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1478
5b41e5f0
JB
14792001-06-04 Jim Blandy <jimb@redhat.com>
1480
1481 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1482 command.
1483
015e046f
KB
14842001-05-31 Kevin Buettner <kevinb@redhat.com>
1485
1486 * gdb.base/annota1.exp (info break): Match four or more spaces
1487 after "Address".
1488
fb1ffbbe
MC
14892001-05-31 Michael Chastain <chastain@redhat.com>
1490
1491 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1492 (dm_type_int_star): Likewise.
1493 (dm_type_long_star): Likewise.
1494 (dm_type_void_star): Likewise.
1495
5ea2a32c
KB
14962001-05-29 Kevin Buettner <kevinb@redhat.com>
1497
1498 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1499 to a known value in order to get consistent results regardless
1500 of the setting of INPUTRC or the presence or contents of .inputrc.
1501
ae23c492
MS
15022001-05-24 Michael Snyder <msnyder@redhat.com>
1503
ac55707e
MS
1504 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1505 Don't require that the main thread and the manager thread are the
1506 first in the list.
1507
ae23c492
MS
1508 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1509 debugging. If test fails, issue an "unsupported" not a "fail".
1510
400071f1
JB
15112001-05-24 Jim Blandy <jimb@redhat.com>
1512
1513 Don't assume that short is shorter than int.
1514 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1515 assume that shorts are smaller than ints. On a 16-bit machine,
1516 this isn't true.
1517 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1518 an int, is not equal to ~0 stored in an unsigned char. This tests
1519 the same thing that the previous test meant to, but works on
1520 16-bit machines, too.
1521 ("print unsigned char != (~0)"): Same test, complemented.
1522
0816a3e5
MS
15232001-05-24 Michael Snyder <msnyder@redhat.com>
1524
1525 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1526 test for (full_coverage == 0). This makes the test run faster,
1527 and prevents dejagnu getting out of step.
1528
f6dc23a9
KB
15292001-05-23 Kevin Buettner <kevinb@redhat.com>
1530
1531 * gdb.base/finish.exp (finish_void): Revise pattern for
1532 stopping on the call statement to not permit stopping at
1533 the start of the instructions comprising the call sequence.
1534
7dbd117d
MC
15352001-05-19 Michael Chastain <chastain@redhat.com>
1536
1537 * gdb.base/callfuncs.exp: Make all test names unique.
1538 * gdb.base/commands.exp: Make all test names unique.
1539 * gdb.base/condbreak.exp: Make all test names unique.
1540 * gdb.base/dbx.exp: Make all test names unique.
1541 * gdb.base/default.exp: Make all test names unique.
1542 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1543 and TIMEOUT messages to their corresponding PASS message.
1544 * gdb.base/ending-run.exp: Make all test names unique.
1545 * gdb.base/long_long.exp: Remove duplicate test.
1546
6b0b0a9e
KB
15472001-05-21 Kevin Buettner <kevinb@redhat.com>
1548
1549 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1550 stop on the call statement as well as the statement after the
1551 call.
1552
2caa35cb
MS
15532001-05-21 Michael Snyder <msnyder@redhat.com>
1554
1555 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1556
40713331
EZ
15572001-05-10 Elena Zannoni <ezannoni@redhat.com>
1558
1559 * gdb.base/completion.exp: Revamp test. Make it execute on all
1560 platforms.
1561
c2c1be8d
EZ
15622001-05-10 Elena Zannoni <ezannoni@redhat.com>
1563
2c9cd303
EZ
1564 * config/gdbserver.exp (gdb_load): Handle the case
1565 in which the arguments to gdbserver are given in the
1566 baseboard configuration file.
1567 Also handle the case in which the server needs to do a
1568 load.
1569
9671de48
KS
15702001-05-07 Keith Seitz <keiths@cygnus.com>
1571
1572 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1573 set up the display for testing.
1574 (gdbtk_start): Convert all paths to paths that tcl will like.
1575 Export target information to environment.
1576 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1577 necessary.
1578 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1579 (to_tcl_path): New proc to convert a given pathname into
1580 a path acceptible as an argument to a tcl command.
1581 (_gdbtk_export_target_info): New proc to export target info
1582 into the environment for gdbtk testing.
1583 (gdbtk_done): New proc to signal end-of-test.
1584
5a360f47
JB
15852001-05-06 Jim Blandy <jimb@redhat.com>
1586
1587 * restore.c: Make the code of caller0 correspond to its comment.
1588
66c756c6
MS
15892001-05-03 Michael Snyder <msnyder@redhat.com>
1590
1591 * config/sid.exp (gdb_target_sid): Check for error messages.
1592 On error or timeout, don't make expect exit (which will terminate
1593 all subsequent tests); instead just make gdb exit.
1594 (gdb_load): Check for error messages. On error or timeout,
1595 return a negative value.
1596
a966fde5
JB
15972001-04-24 Jim Blandy <jimb@redhat.com>
1598
851c18e0
JB
1599 * gdb.c++/templates.exp: If we see the prompt for the overload
1600 list, but we haven't recognized any of the longer patterns,
1601 arrange for this test to fail, not hang.
1602
a966fde5
JB
1603 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1604 variations.
1605
db144853
MC
16062001-04-22 Michael Chastain <chastain@redhat.com>
1607
1608 * gdb.c++/local.exp: Use the 'runto' library function.
1609 * gdb.c++/namespace.exp: Likewise.
1610 * gdb.c++/overload.exp: Likewise.
1611
3207ec21
KB
16122001-03-26 Kevin Buettner <kevinb@redhat.com>
1613
1614 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1615 * gdb.base/step-line.exp: New file. Test step/next in presence of
1616 #line directives.
1617 * gdb.base/step-line.c: New file. Test program for the above.
1618 * gdb.base/step-line.inp: New file. We pretend that this file has
1619 been transformed by some other tool into step-line.c.
1620
13b57657
JB
16212001-03-21 Jim Blandy <jimb@redhat.com>
1622
1623 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1624 unmangled operator names.
1625
754cbe1c
JB
16262001-03-20 Jim Blandy <jimb@redhat.com>
1627
1628 * gdb.threads/linux-dp.exp: Recognize an additional message
1629 generated by GDB when it doesn't understand how to debug threads
1630 on the target system.
1631
177495c9
AC
16322001-03-19 Andrew Cagney <ac131313@redhat.com>
1633
1634 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1635
f266096b
MC
16362001-03-12 Michael Chastain <chastain@redhat.com>
1637
1638 * gdb.c++/derivation.exp: Use the 'runto' library function.
1639
cac3c2ff
MC
16402001-03-12 Michael Chastain <chastain@redhat.com>
1641
1642 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1643
b6c11a24
MC
16442001-02-24 Michael Chastain <chastain@redhat.com>
1645
1646 * gdb.c++/ref-types.exp: Change handwritten code to library
1647 function 'runto'.
1648
6bae5bce
OF
16492001-03-16 Orjan Friberg <orjanf@axis.com>
1650
1651 * gdb.base/signals.exp: Set count to 0 explicitly.
1652
0015fd9a
MS
16532001-03-15 Mark Salter <msalter@redhat.com>
1654
1655 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1656 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1657 (gdb_load): Add support for additional target_info: gdb_download_size
1658 and gdb_load_timeout.
0015fd9a 1659
fc33412a
DT
1660Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1661
1662 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1663 file -- to prevent failing when the compile fails but we have no
1664 intention of running the tests anyway.
1665
1666 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1667 tests if set.
1668
1669 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1670 integers.
1671
1672 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1673 * gdb.c++/namespace.exp: Ditto.
1674
115f06de
OF
16752001-03-07 Orjan Friberg <orjanf@axis.com>
1676
1677 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1678 * gdb.base/pointers.exp: Relax pattern match of decimals.
1679
b6ba6518
KB
16802001-03-06 Kevin Buettner <kevinb@redhat.com>
1681
1682 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1683 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1684 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1685 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1686 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1687 config/sh.exp, config/sid.exp, config/slite.exp,
1688 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1689 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1690 config/vxworks.exp, config/vxworks29k.exp,
1691 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1692 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1693 gdb.base/arithmet.exp, gdb.base/assign.exp,
1694 gdb.base/async.exp, gdb.base/attach.exp,
1695 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1696 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1697 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1698 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1699 gdb.base/commands.exp, gdb.base/completion.exp,
1700 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1701 gdb.base/constvars.exp, gdb.base/corefile.exp,
1702 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1703 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1704 gdb.base/ending-run.exp, gdb.base/environ.exp,
1705 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1706 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1707 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1708 gdb.base/funcargs.exp, gdb.base/help.exp,
1709 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1710 gdb.base/logical.exp, gdb.base/long_long.exp,
1711 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1712 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1713 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1714 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1715 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1716 gdb.base/regs.exp, gdb.base/relational.exp,
1717 gdb.base/remote.exp, gdb.base/reread.exp,
1718 gdb.base/restore.exp, gdb.base/return2.exp,
1719 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1720 gdb.base/selftest.exp, gdb.base/setshow.exp,
1721 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1722 gdb.base/sigall.exp, gdb.base/signals.exp,
1723 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1724 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1725 gdb.base/step-test.exp, gdb.base/structs.c,
1726 gdb.base/structs.exp, gdb.base/structs2.exp,
1727 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1728 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1729 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1730 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1731 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1732 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1733 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1734 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1735 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1736 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1737 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1738 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1739 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1740 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1741 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1742 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1743 gdb.trace/circ.exp, gdb.trace/collection.exp,
1744 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1745 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1746 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1747 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1748 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1749 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1750 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1751 notices.
1752
dc96c6c7 17532001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1754
1755 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1756 first arg is int not float.
1757
dc96c6c7 17582001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1759
1760 * gdb.base/reread.exp: Unsupported for non-native targets;
1761 doesn't work for remote debugging.
1762
9b0c4aeb
FN
17632001-02-19 Fernando Nasser <fnasser@redhat.com>
1764
1765 From Drew Moseley <dmoseley@redhat.com>
1766 * gdb.base/ending-run.exp: Properly handle the BSP state when
1767 stepping past the end of main.
1768
02aa71d5
MC
17692001-02-19 John Moore <jmoore@redhat.com>
1770
1771 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1772 Converted HPUX fix for non-expected items following multiple
1773 step commands into general solution for all platforms.
1774
1fa449a4
MC
17752001-02-18 Michael Chastain <chastain@redhat.com>
1776
1777 * gdb.c++/classes.exp (do_tests): Change runto statements
1778 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1779 statements demangler agnostic.
1780 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1781 (gdb_virtfunc_restart): Likewise.
1782
b2f9ec70
MC
17832001-02-14 Michael Chastain <chastain@redhat.com>
1784
1785 * gdb.c++/inherit.exp (do_tests): Change runto statements
1786 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1787 statements demangler agnostic.
1788
cf74b8ca
AC
1789Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1790
1791 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1792 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1793 before calling common_routine 15 times'' tests.
1794
99f78f56
MC
17952001-02-11 Michael Chastain <chastain@redhat.com>
1796
1797 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1798 Helps the test script figure out which demangler is in use.
1799 (dm_type_foo_ref): Ditto.
1800 (dm_type_int_star): Ditto.
1801 (dm_type_long_star): Ditto.
1802 (dm_type_unsigned_int): Ditto.
1803 (dm_type_void): Ditto.
1804 (dm_type_void_star): Ditto.
99707966 1805 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1806 Probe the gdb demangler and set variables to accommodate
1807 formatting differences.
1808 (info_func_regexp): New function. Same as info_func, but
1809 matches against a regexp.
1810 (info_func): Match against a literal string.
1811 (print_addr_2): New function. Match against a literal string,
1812 which can be different from the input to gdb.
1813 (print_addr): Simply call print_addr_2 with the same argument twice.
1814 (test_lookup_operator_functions): Use demangler formatting variables.
1815 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1816 the tests in the same order as the C++ class declaration.
1817 (test_paddr_operator_functions): Ditto.
1818 (test_paddr_overloaded_functions): Ditto.
1819 (test_paddr_hairy_functions): Use demangler formatting variables.
1820 Add reference to gdb/19 for related tests.
1821 (do_tests): Call probe_demangler.
1822
1de8f023
KB
18232001-01-30 Kevin Buettner <kevinb@redhat.com>
1824
1825 * gdb.c++/templates.cc (printf): Remove unused function definition.
1826
ca3f91ed
MS
18272001-01-26 Felix Lee <flee@redhat.com>
1828
1829 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1830
18312001-01-25 matthew green <mrg@redhat.com>
1832
1833 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1834 up sid.
1835 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1836
18372001-01-25 matthew green <mrg@redhat.com>
1838
1839 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1840 Deprecate $sid_spawn_id.
1841 (sid_exit): Remove code necessary only for `spawn.'
1842
18432001-01-25 matthew green <mrg@redhat.com>
1844
1845 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1846
fb18ec4a
MC
18472001-01-28 Michael Chastain <chastain@redhat.com>
1848
1849 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1850 to call when tests fail. It takes gdb out of the overloaded
1851 function choice menu back to the main prompt, so that the test
1852 program stays synchronized.
1853 (set_bp_overloaded): New proc to collect all the common
1854 code for setting a breakpoint on an overloaded name. Calls
1855 take_gdb_out_of_choice_menu when needed.
1856 (menu_overload1arg): New variable to collect the repeated
1857 instances of the expected menu for an overloaded name. Change
1858 the regular expression to handle changes in g++ type encoding:
1859 "void" can be either "void" or "", and "unsigned int" can be
1860 either "unsigned int" or "unsigned".
1861 (continue_to_bp_overloaded): Change regular expressions to handle
1862 changes in g++ type encoding.
1863 (no proc): Call take_gdb_out_of_choice_menu when needed.
1864 Remove redundant calls to "info break". Accept either "canceled"
1865 or "cancelled". Change regular expressions in "info break"
1866 calls to handle changes in g++ type encoding. Give all tests
1867 unique strings.
1868
9c646a6e
BE
18692001-01-17 Ben Elliston <bje@redhat.com>
1870
1871 * config/sid.exp: New file.
1872
9549d9c1
AC
1873Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
1874
1875 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1876
dc96c6c7 18772000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
1878
1879 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1880 Add a RE to accept a non-ascii char if one is ever presented.
1881
b4df4f68
FN
18822000-12-20 Fernando Nasser <fnasser@redhat.com>
1883
297dd0fd 1884 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 1885
dc96c6c7 18862000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
1887
1888 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
1889 in regexp. One '\' does not suffice on Linux.
1890
4a7bddb6
MC
18912000-12-09 Michael Chastain <chastain@redhat.com>
1892
1893 * gdb.base/break.exp (test_clear_command): Use a marker function
1894 rather than 'main' for the test function. Also move this
1895 test to an execution point where the marker function names are
1896 guaranteed to be bound to functions. (Executing tests after a
1897 'finish' from main runs into name conflicts with local names
1898 in __libc_start_main).
1899
dc96c6c7 19002000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
1901
1902 * gdb.base/finish.exp: New test for gdb's "finish" command.
1903 * gdb.base/return2.exp: New test for gdb's "return" command.
1904 * gdb.base/return2.c: New source file for above.
1905
dc96c6c7 19062000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
1907
1908 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
1909 * gdb.base/miscexprs.exp: Ditto.
1910 * gdb.base/pointers.exp: Ditto.
1911 * gdb.c++/derivation.exp: Ditto.
1912 * gdb.c++/local.exp: Ditto.
1913 * gdb.c++/namespace.exp: Ditto.
1914 * gdb.c++/overload.exp: Ditto.
1915 * gdb.c++/ref-types.exp: Ditto.
1916
dc96c6c7 19172000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
1918
1919 * gdb.base/constvars.exp: Test result of "up" command.
1920 * gdb.base/miscexprs.exp: Ditto.
1921 * gdb.base/pointers.exp: Ditto.
1922 * gdb.base/scope.exp: Ditto.
1923 * gdb.c++/derivation.exp: Ditto.
1924 * gdb.c++/local.exp: Ditto.
1925 * gdb.c++/namespace.exp: Ditto.
1926 * gdb.c++/overload.exp: Ditto.
1927 * gdb.c++/ref-types.exp: Ditto.
1928
44097287
FN
19292000-11-22 Michael Chastain <chastain@redhat.com>
1930
1931 * mips_pro.exp: Accept either "middle -> top -> main" or
1932 "middle -> main" in the backtrace, because gcc can optimize
1933 tail calls to jumps. Remove setup_xfail for the hppa case.
1934 Add a comment with the original warning messages from PR 3016,
1935 which was filed in 1993, to preserve them for posterity.
1936
9d2e1bab
ND
19372000-11-17 Nick Duffek <nsd@redhat.com>
1938
1939 * lib/gdb.exp (gdb_test): Override timeout with board info.
1940
1aca8eb7
ND
19412000-11-17 Nick Duffek <nsd@redhat.com>
1942
1943 * gdb.base/display.exp: Don't kill running stub. Add "again" to
1944 the second kill and detach messages.
1945
93076499
ND
19462000-11-17 Nick Duffek <nsd@redhat.com>
1947
1948 * configure.in: Add AC_EXEEXT.
1949 * configure: Regenerate.
1950 * Makefile.in (just-check): Export EXEEXT.
1951 * lib/gdb.exp ($EXEEXT): Import from environment.
1952 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
1953 expect "maint dump-me" on Cygwin.
1954 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
1955 $EXEEXT.
1956
30e87cd3
ND
19572000-11-17 Nick Duffek <nsd@redhat.com>
1958
1959 * gdb.base/break.exp: Test backtrace and finish from called
1960 function on all platforms, not just HP-UX.
1961
dc96c6c7 19622000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
1963
1964 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
1965 code from gdb_target_monitor, so it can be used independantly
1966 for gdbserver. Also comment out an unnecessary PUTS.
1967
dc96c6c7 19682000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
1969
1970 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
1971 * gdb.base/corefile.exp: Expect the message "Program is being
1972 debugged already" when we send the "corefile" command, since
1973 the preceeding gdb_load may have connected gdb to a remote target.
1974 * gdb.base/display.exp: Disable hardware watchpoints if new
1975 board info variable "no_hardware_watchpoints" is true.
1976 Replace single-letter commands with more readable ones.
1977 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
1978 if new board info variable "no_hardware_watchpoints" is true.
1979 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
1980 to see if stdio (printf) testing is possible.
1981 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
1982 board info variable "no_hardware_watchpoints" is true. Use new
1983 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
1984
39124dea
FN
19852000-11-13 Fernando Nasser <fnasser@redhat.com>
1986
1987 From Orjan Friberg <orjanf@axis.com>:
1988 * gdb.base/printcmds.exp: Escape curly braces followed by a number
1989 in array print pattern match.
1990
a9e2e984
FN
19912000-11-09 Fernando Nasser <fnasser@redhat.com>
1992
1993 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
1994 spelling "cancelled" to U.S. spelling "canceled" to match changes
1995 made to gdb.
1996 * gdb.c++/ovldbreak.exp: Ditto.
1997
c7db355b
PS
19982000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1999
2000 * gdb.base/callfuncs.c (main): Moved to end of file, call
2001 t_double_values to initialize the FPU before inferior calls are made.
2002 * gdb.base/callfuncs.exp: Test for register preservation after calling
2003 inferior functions. Add tests for continuining, finishing and
2004 returning from a stop in a call dummy.
2005
dc96c6c7 20062000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2007
2008 * gdb.base/commands.exp: Break up long lines, and re-indent.
2009
dc96c6c7 20102000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2011
2012 * config/gdbserver.exp: Rewritten from the ground up, to make it
2013 compatible with the current dejagnu tree, and to make it work with
2014 the new "gdbserver" in libremote.
2015
dc96c6c7 20162000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2017
2018 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2019 * gdb.base/varargs.exp: Skip entire test if no printf support.
2020 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2021 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2022
dc96c6c7 20232000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2024
2025 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2026 no floating point support.
2027 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2028 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2029 * gdb.base/call-rt-st.exp: Ditto.
2030 * gdb.base/call-strs.exp: Ditto.
2031
bac5fc66
JG
20322000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2033
2034 * gdb.base/sizeof.c: include <stdio.h>.
2035
2036 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2037 'finish', otherwise uncaptured gdb_prompt would potentially
2038 throw remaining test points out of sync.
2039
b22a6027
SB
20402000-07-26 Scott Bambrough <scottb@netwinder.org>
2041
2042 * gdb.base/recurse.exp: Run tests for all targets.
2043 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2044 gnu-oldld case on ARM.
2045 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2046 for ARM targets.
2047
d8231941
AG
2048Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2049
2050 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2051 * gdb.java/configure: Rebuild.
2052
8caabe69
AG
2053Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2054
2055 * gdb.java/jv-exp.exp: New file.
2056
9d273ca3
AG
2057Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2058
2059 * configure: Rebuilt.
2060 * configure.in (configdirs): Add gdb.java.
2061 * gdb.java/jmisc.java: New file.
2062 * gdb.java/jmisc.exp: New file.
2063 * gdb.java/Makefile.in: New file.
2064 * gdb.java/configure: Rebuilt.
2065 * gdb.java/configure.in: New file.
2066 * lib/java.exp: New file.
2067
4f823a66
AC
2068Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2069
2070 * gdb.base/exprs.exp: Test casts to a pointer including over and
2071 underflow.
2072
2391e11d
AC
2073Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2074
2075 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2076 and the compilers sizes.
2077
54602222
ND
20782000-07-09 Nick Duffek <nsd@redhat.com>
2079
2080 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2081 (use_methods): New function.
2082 (main): Call use_methods().
2083 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2084 (do_tests): Call test_method_param_class.
2085
2bec0572
ND
20862000-07-09 Nick Duffek <nsd@redhat.com>
2087
2088 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2089 spelling.
2090 (test_enums): New procedure. Move enum tests from end of script
2091 to here. Set breakpoint on function name instead of line number.
2092 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2093 (enums2): New marker function.
2094 (enums1): New function.
2095 (main): Call enums1(). Move enum tests to enums1().
2096
78492fde
AC
2097Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2098
2099 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2100 compile/link program. Update line numbers.
2101 * gdb.asm/d10v.inc: Define ``startup''.
2102 * gdb.asm/asmsrc1.s: Add definition of _start.
2103
49a2cef8
AC
2104Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2105
2106 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2107
3e6c8688
EZ
21082000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2109
2110 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2111 of 'help maint print' command.
2112
9ff5cbe9
AC
2113Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2114
2115 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2116 they use gdb_expect_list.
2117
17c579bd
AC
2118Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2119
2120 * gdb.base/commands.exp: Use ``set remote
2121 memory-read-packet-size'' instead of ``set endian big'' to test
2122 long commands.
2123
e6d71bf3
DB
21242000-06-03 Daniel Berlin <dan@cgsoftware.com>
2125
2126 * gdb.c++/templates.exp (do_tests): Make all of these work under
2127 g++, and stop skipping them.
2128
2129 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2130 work under g++.
2131
e5f9ba7b
MS
2132 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2133 initialization.
2134
dc96c6c7 21352000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2136
2137 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2138 the regular expression: accept an (almost) arbitrary sequence of
2139 "frames-invalid" and "breakpoints-invalid" messages both before
2140 and after the "starting" message.
2141
dc96c6c7 21422000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2143
2144 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2145
dc96c6c7 21462000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2147
2148 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2149 Relax the regular expression a little, make it pass on Solaris 8.
2150
8216cda9
KB
21512000-05-12 Kevin Buettner <kevinb@redhat.com>
2152
2153 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2154 a call, do not require that gdb stop on the line after the call.
2155 Instead, it is permissible for gdb to stop on the line of the
2156 call itself.
2157
1a570b2f
MS
21582000-05-12 Michael Snyder <msnyder@.cygnus.com>
2159
2160 * gdb.base/break.exp (bp on small function, optimized file):
2161 Add a second pass pattern. The behavior differs here between stabs
2162 and dwarf for one-line functions. Stabs preserves two line symbols
2163 (one before the prologue and one after) with the same line number,
2164 but dwarf regards these as duplicates and discards one of them.
2165 Therefore the address after the prologue (where the breakpoint is)
2166 has no exactly matching line symbol, and GDB reports the breakpoint
2167 as if it were in the middle of a line rather than at the beginning.
2168
dc96c6c7 21692000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2170
2171 * gdb.base/interrupt.exp: Make "pass" message say "send"
2172 rather than "send_gdb" (for consistancy).
2173
7d418785
AC
2174Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2175
2176 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2177 * gdb.c++/templates.cc: Properly check for GCC version number.
2178 * lib/compiler.cc: Likewise
2179
dc96c6c7 21802000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2181
2182 * gdb.base/break.exp: When compiled with -O2 optimization,
2183 gdb may not stop at the first line of main, due to code motion.
2184
dc96c6c7 21852000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2186
2187 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2188 This test depends on parsing the printf output from the target.
2189 Since the sparclet stub doesn't do stdio, this will never work.
2190 * gdb.base/call-rt-st.exp: ditto.
2191 * gdb.base/call-strs: ditto.
2192
dc96c6c7 21932000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2194
2195 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2196
2197 * gdb.base/ending-run.exp: After connecting to a remote target,
2198 but before running, the target will appear to be in a random
2199 location. Specify both a file and a line for breakpoints.
2200 Also, the function that calls main may be called 'init'
2201 rather than 'start'.
2202
a5a51225
EZ
22032000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2204
2205 * gdb.base/help.exp: Update output for add-symbol-file command.
2206
7930cc7c
FN
22072000-04-10 Fernando Nasser <fnasser@cygnus.com>
2208
2209 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2210 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2211
23e37ab1
C
22122000-04-07 J.T. Conklin <jtc@redback.com>
2213
e93c542c
C
2214 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2215
23e37ab1
C
2216 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2217
591b8fa3
PDM
2218Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2219
2220 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2221 values that can be represented exactly.
2222 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2223 above change, and to not check against the directory part of the source
2224 file name.
2225 (step into print_long_arg_list): Likewise.
2226 (print print_small_structs from print_long_arg_list): Likewise.
2227 (print print_long_arg_list): Likewise.
2228
7a495180
EZ
22292000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2230
30b53638 2231 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2232
beb998c6
AC
2233Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2234
2235 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2236
1c689132
DB
22372000-03-25 Daniel Berlin <dan@cgsoftware.com>
2238
2239 * gdb.base/commands.exp (deprecated_command_test): Add test for
2240 deprecate with no arguments.
2241
c1790a9d
JL
22422000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2243
2244 * gdb.base/break.exp: Add new test for setting breakpoints on
2245 optimized code so we can test breakpoints work even when function
2246 prologues may be optimized away
2247
003ba290
FN
22482000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2249
2250 From David Whedon <dwhedon@gordian.com>
2251 * gdb.base/commands.exp : Added command deprecator tests.
2252
6837a0a2
DB
22532000-03-22 Daniel Berlin <dan@cgsoftware.com>
2254
2255 * gdb.base/help.exp: Added test for new apropos command.
2256
b9593231
KB
22572000-03-21 Kevin Buettner <kevinb@redhat.com>
2258
2259 * gdb.base/pointers.c (usevar): New function.
2260 (main): Make sure that global variables v_int_pointer2, rptr,
2261 and y are all referenced someplace in the program by calling
2262 usevar() on them. [Some linkers delete symbols which are
2263 never referenced. The space remains, but there's no way to
2264 get a (symbolic) handle on the variable from the debugger.]
2265
751a959b
EZ
22662000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2267
2268 * gdb.base/printcmds.c: Add typedeffed arrays.
2269
2270 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2271 procedure to test arrays that are typedef'd.
2272
73a93a32
JI
22732000-03-13 James Ingham <jingham@leda.cygnus.com>
2274
2275 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2276 the library directories.
73a93a32 2277
fb40c209
AC
2278Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2279
2280 * configure.in (configdirs): Add sub directory gdb.mi.
2281 * configure: Re-generate.
2282
2283 * gdb.mi: New directory.
beb998c6 2284
ee4dd2c9
AC
22852000-02-25 Scott Bambrough <scottb@netwinder.org>
2286
2287 * gdb.base/long_long.exp: Correct test suite failure when printing
2288 a long long value as a double on ARM platforms.
2289
70f0cc22
JB
22902000-02-16 Jim Blandy <jimb@redhat.com>
2291
2292 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2293 default source file is set properly before running this test.
2294
853819b8
EZ
22952000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2296
2297 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2298 gdbtk/library directory, not in gdbtcl2.
2299
dfcd3bfb
JM
23002000-02-04 Jim Blandy <jimb@redhat.com>
2301
2302 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2303 backslash from regexp pattern.
2304
2305 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2306 procedure. Use it to run all the "continue to bp overloaded"
2307 tests. Note that this changes the names of the tests slightly.
2308 If the breakpoint hit message includes a hex PC value, because
2309 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2310 from the real source code, still consider that a pass.
2311
2312 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2313 XFAIL here if the breakpoint message contains a hex address. Note
2314 similar change on 1999-11-02.
2315
2316 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2317
2318 * gdb.base/ptype.exp: Establish a default source file before
2319 calling get_debug_format.
2320
23212000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2322
2323 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2324
8b93c638
JM
23252000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2326
2327 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2328 of successive stepi commands -- while in the prologue we should see
2329 the function entry bracket.
2330
23312000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2332
2333 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2334 reach __change_mode() when stepping through the end of main().
2335
c5394b80
JM
23362000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2337
2338 * gdb.base/default.exp: Fix expected pattern.
2339 * gdb.base/help.exp: Same.
2340
0d06e24b
JM
23412000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2342
2343 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2344 Don't use xfail's because that affects only the following test.
beb998c6 2345
0d06e24b
JM
2346 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2347 solaris or linux.
2348
2349 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2350
dc96c6c7 23512000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2352
beb998c6 2353 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2354 "A syntax error" rather than "A parse error". Accept both.
2355
23562000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2357
2358 * gdb.base/default.exp: Remove OS dependent string from "target
2359 remote" test.
2360 * gdb.base/help.exp: Same for "help target remote" test.
2361
c3f6f71d
JM
23622000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2363
2364 From Jim Kingdon <kingdon@redhat.com>:
2365
2366 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2367 prompt (cleanup rather than necessity, but still might keep output
2368 from spilling to next test).
2369
23702000-01-02 Fred Fish <fnf@cygnus.com>
2371
2372 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2373 AIX, which defines them in <sys/types.h>.
2374
ed9a39eb 23751999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2376
ed9a39eb
JM
2377 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2378 float" test.
2379
23801999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2381
ed9a39eb 2382 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2383
2384 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2385 outermost frame disallowed".
2386
23871999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2388
2389 * gdb.base/setvar.exp: New tests for setting the value of a struct
2390 with a constant list.
2391
23921999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2393
2394 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2395 require the user to type a cast before setting the value of a struct.
2396
de57eccd
JM
23971999-12-06 Jim Blandy <jimb@cygnus.com>
2398
2399 * gdb.base/default.exp: Expect the new 'info float' command on
2400 all i386 platforms.
2401
2402 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2403 LinuxThreads libraries that don't support debugging.
2404
c2d11a7d
JM
2405Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2406
2407 * gdb.base/remote.c: Fill the buffer with truely random data.
2408 Change the buffer type to ``unsigned char'' to simplify size
2409 arithmetic.
2410
2411 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2412 stub only handles 400-1 byte packets. Verify that the download
2413 worked.
2414
24151999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2416
2417 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2418 tests, using UNRESOLVED for the untested cases. Also, does not wait
2419 for a timeout if the prompt was received before a recognizable pattern.
2420
24211999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2422
2423 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2424
24251999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2426
2427 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2428 watchpoints.
2429
24301999-11-24 Jason Merrill <jason@casey.cygnus.com>
2431
2432 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2433
2434 * gdb.c++/local.exp: Be more flexible in recognizing local class
2435 name mangling. Don't allow horribly truncated method names.
2436 * gdb.c++/derivation.exp: Expect protected inheritance.
2437 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2438 * gdb.c++/virtfunc.exp: Likewise.
2439 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2440 when printing a nested enum.
2441
24421999-11-22 Jim Blandy <jimb@cygnus.com>
2443
2444 * gdb.base/step-test.exp: Properly await GDB's response to setting
2445 a breakpoint on the call to large_struct_by_value.
2446
2447 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2448 just because we have debug info for the `start' function.
2449
24501999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2451
2452 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2453 "Unknown signal" messages, which indicate (on LinuxThreads) that
2454 GDB doesn't know how to debug threads on this system. This is
2455 better than hanging while philosopher 0 dumps chatter into gdb.log.
2456
24571999-11-18 Tom Tromey <tromey@cygnus.com>
2458
2459 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2460
24611999-11-18 Fred Fish <fnf@cygnus.com>
2462
2463 * gdb.base/coremaker2.c: Add sample program for generating
2464 cores that is more self contained than coremaker.c. Eventually
2465 I'll add more code to this and tie it into the testsuite.
2466
4ce44c66
JM
24671999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2468
2469 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2470
24711999-11-10 Jimmy Guo <guo@cup.hp.com>
2472
2473 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2474 from $srcdir/lib/.
2475 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2476 and gdb.c++/.
2477
2478 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2479
beb998c6 2480 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2481 'continue with watch' test point.
2482
24831999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2484
2485 Merged from p2linux-990323-branch:
beb998c6 2486
4ce44c66
JM
2487 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2488
11cf8741
JM
2489Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2490
2491 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2492 {limit,fixed}''. Test ``set download-write-size''.
2493
2494Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2495
2496 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2497 gdb_expect_list.
2498
2499Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2500
2501 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2502
25031999-11-03 Mark Salter <msalter@cygnus.com>
2504
2505 * gdb.base/break.exp: Fix "stub continue" pattern.
2506
25071999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2508
2509 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2510
25111999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2512
2513 * gdb.base/display.exp ("finish"): Add timeout clause.
2514
2515 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2516 plain prompt clause, so this doesn't have to time out in order to
2517 fail.
2518
2519 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2520 breakpoint hit messages include an address.
2521
2522 * gdb.base/display.exp: Don't forget to escape parens in regular
2523 expressions. Unix regexp notatation sucks.
2524
25251999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2526
2527 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2528 order for 'signalled' message.
2529
5c44784c
JM
25301999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2531
2532 From Jimmy Guo <guo@cup.hp.com>:
2533 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2534 * gdb.base/annota1.c: Add code for tests to work with.
2535
25361999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2537
2538 * gdb.base/remote.exp: New test for remote downloading settings.
2539 * gdb.base/remote.c: New file with large .data.
2540
917317f4
JM
25411999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2542
2543 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2544 for LinuxThreads support, merged from the Code Fusion branch.
2545
2546Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2547
2548 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2549 containing exp_continue into a while within an expect. Don't
2550 attempt a start more than three times. Check return value from
2551 gdb_load.
beb998c6 2552
2df3850c
JM
2553Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2554
2555 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2556 a pass case.
2557
2acceee2
JM
25581999-10-01 Kevin Buettner <kevinb@cygnus.com>
2559
2560 * gdb.base/break.c (main): Added a statement that we can step
2561 off of.
2562 * gdb.base/break.exp: Added tests for setting a breakpoint
2563 at an offset and stepping onto a breakpoint.
2564
25651999-10-01 Fred Fish <fnf@cygnus.com>
2566
beb998c6 2567 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2568 gdb output.
2569
c2c6d25f
JM
25701999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2571
2572 * gdb.base/break.exp: Code locations are in hex, don't forget!
2573 (For HP-UX.)
2574
25751999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2576
2577 * condbreak.exp: Use break.c as test program.
2578 * condbreak.c: Remove, redundant with break.c.
2579
25801999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2581
2582 * config/monitor.exp (gdb_target_monitor): Disable X- and
2583 Z-packets if the target needs it.
2584
25851999-09-13 James Ingham <jingham@leda.cygnus.com>
2586
2587 * gdb.c++/overload.exp: Added tests for listing overloaded
2588 functions with function pointers in the arg, explicitly calling
2589 out the version you want.
2590
cff3e48b
JM
25911999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2592
2593 * long_long.exp: Add variations of test cases that work for
2594 targets with 16-bit ints and 32-bit doubles.
2595
d4f3574e
SS
25961999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2597
2598 * break.c (main): Compare a possibly-uninitialized argc with an
2599 unlikely value that fits in 16 bits.
2600
26011999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2602
2603 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2604 0xfeeb, don't want negative numbers if ints are 16 bits.
2605
2606 * lib/gdb.exp (skip_cplus_tests): New proc.
2607 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2608 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2609 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2610 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2611 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2612 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2613 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2614 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2615
2616 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2617
2618Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2619
2620 * gdb.base/corefile.exp (up): Allow a parameter to appear
2621 in the frame that we're going up to.
2622
2623 From Jim Blandy <jimb@cygnus.com>:
2624
2625 * gdb.base/default.exp (info float): Expect some output now.
2626
2627 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2628 returning floating-point values to fail on the x86.
2629 * gdb.base/callfwmall.exp (do_function_calls): Same.
2630
2631 * gdb.base/list.exp (test_listsize): Correct expectations for
2632 listing line 1 with listsize 2. Also, listing a single line
2633 works now, as does listing three lines. [Kevin's note: There
2634 were a number of other cases fixed too where the expectations
2635 differed...]
2636
26371999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2638
2639 * gdb.base/selftest.exp: Add case for when version prints as
2640 constant string instead of char pointer.
2641
104c1213
JM
26421999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2643
2644 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2645 stepping out of main.
2646
2647 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2648 G++ used.
2649
2650 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2651 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2652
2653 * gdb.c++/ovldbreak.exp: Update match string in test that
2654 includes a warning of multiple breakpoints.
2655
26561999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2657
2658 * gdb.base/display.exp: Improve precision of step-after-finish
2659 added yesterday.
2660
2661 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2662 test.
2663
2664 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2665 configs when using G++, not just hppa*.
2666
26671999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2668
2669 * gdb.base/async.c: New file.
2670 * gdb.base/async.exp: New file.
2671
2672Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2673
2674 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2675 PA64.
2676
53a5351d
JM
2677Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2678
104c1213
JM
2679 * gdb.base/display.exp: "finish" can leave us mid-line on many
2680 targets, deal with it. Add a small constant to main, instead of
2681 1000 since main+1000 may not be a valid address in the target.
2682
53a5351d
JM
2683 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2684 on hpux11.
2685
2686 * gdb.base/attach.exp: Handle another hpux11 error message variant
2687 when attaching to a process that does not exist.
2688
26891999-08-19 J.T. Conklin <jtc@redback.com>
2690
2691 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2692 characters in 'continue to 1241' test.
2693
26941999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2695
2696 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2697 stop in print_long_arg_list, define and use a whitespace
2698 variable in print_small_structs test, add an XFAIL for Solaris.
2699 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2700 interested enough to fix.
2701
7be570e7
JM
27021999-08-13 Keith Seitz <keiths@cygnus.com>
2703
2704 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2705 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2706 proc knows about targets other than the natives.
2707 (test_assign): Use "gdb_run_cmd" to "run" the target.
2708 Check that we've actually hit the breakpoint at main.
2709 When we attempt to assign a value to a local variable, check
2710 that the variable is in the current scope, i.e., don't use
2711 a test with an empty result.
2712
2713Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2714
2715 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2716 command.
2717
27181999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2719
2720 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2721 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2722 gdb.compat, gdb.threads-hp.
2723 gdb.hp/configure, gdb.hp/configure.in: New files.
2724 gdb.hp/Makefile.in: Recurse into new subdirs.
2725 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2726 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2727 in object files.
2728 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2729
96baa820
JM
27301999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2731
2732 * gdb.base/display.exp: Help expect by putting a newline in the
2733 funky printf, remove a bogus p/a test.
2734
27351999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2736
2737 * gdb.base/display.exp: Make sure that when we say 'run', we are
2738 connected to the target. This is necessary when running not
2739 natively.
2740
27411999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2742
2743 * gdb.base/step-test.exp: Removed some extraneous messages.
2744
2745 * gdb.base/long_long.exp: Don't run memory examination tests
2746 on little-endian targets (they will need a different set of
2747 results to match).
2748
27491999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2750
2751 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2752 until somebody decides to fix GDB.
2753
2754 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2755 constant as "ULL".
2756 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2757 matches for a couple x/2 commands.
2758
a0b3c4fd
JM
27591999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2760
2761 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2762 by merging in ref-types2 tests.
2763 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2764
2765 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2766 * gdb.c++/Makefile.in: Add standard actions.
2767 (EXECUTABLES): Rename from PROGS, update list.
2768 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2769 from gdb.hp.
2770 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2771 foo and bar locals.
2772 * gdb.c++/anon-union.exp: Fix tests to match.
2773 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2774 expect matches to handle output variations.
2775 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2776 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2777 output, add HP alternatives for new and delete prints.
2778 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2779 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2780 * gdb.c++/demangle.exp: Use $style when reporting failure.
2781 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2782 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2783 match alternatives.
2784 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2785 compilers.
2786 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2787 * gdb.c++/method.exp: Add match alternatives.
2788 * gdb.c++/misc.cc: Add bool types.
2789 * gdb.c++/misc.exp: Add tests for bool types.
2790 * gdb.c++/overload.exp: Add xfails.
2791 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2792 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2793 add some more template parameter tests (only for HP currently).
2794 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2795 * gdb.c++/virtfunc.cc: Add return type and value for main.
2796 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2797 match alternatives.
beb998c6 2798
a0b3c4fd
JM
27991999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2800
2801 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2802
28031999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2804
2805 * gdb.base/signals.exp: Don't expect getting a backtrace from
2806 within a signal handler to fail on Linux.
2807
28081999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2809
2810 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2811 * lib/gdb.exp: Remove some gratuitious semicolons.
2812 (delete_breakpoints): Increase timeout.
2813 (gdb_expect): Add -notransfer option.
2814 (gdb_test): Use -notransfer option.
2815 (get_compiler_info): Add f77 case.
2816 (get_compiler): New proc, split out from gdb_preprocess, add f77
2817 case.
2818 (gdb_preprocess): Call get_compiler.
2819
2820 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2821 * gdb.base/attach.exp, gdb.base/display.exp,
2822 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2823 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2824 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2825 third arg to gdb_test.
2826 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2827 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2828 HP-UX xfails, add others.
2829 * gdb.base/completion.exp: Reflect name change of self-test.
2830 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2831 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2832 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2833 HP failure number.
2834 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2835 useless HP-UX 10.30 references.
2836 * gdb.base/maint.exp: Loosen matches.
2837 * gdb.base/pointers.c (main): Declare more_code.
2838 * gdb.base/pointers.exp: Match on output of a `next'.
2839 * gdb.base/structs.c: Add prototypes.
2840 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2841 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2842
28431999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2844
2845 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2846 command.
2847
28481999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2849
2850 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2851 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
2852
2853 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
2854 debug info. Deal with lack of signal hanlder info in stack.
2855
2856 From Jim Kingdon <kingdon@redhat.com>:
2857 * gdb.base/annota1.exp: If printf has debug info, deal with it.
2858
5a2468f5
JM
28591999-07-19 Stan Shebs <shebs@andros.cygnus.com>
2860
2861 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2862 gdb.base/foll-vfork.exp: Don't run for crosses.
2863
adf40b2e
JM
2864Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2865
2866 * gdb.base/configure.in: Check for gdbvars.exp instead of
2867 a1-selftest.exp.
2868 * gdb.base/configure: Re-generate.
2869
28701999-07-12 Stan Shebs <shebs@andros.cygnus.com>
2871
2872 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2873 in trying to run first and name is too long.
2874
2875 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2876 pointers2.c and pointers2.exp, respectively.
2877 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2878 doschk happier.
2879
43e526b9
JM
28801999-07-08 Stan Shebs <shebs@andros.cygnus.com>
2881
2882 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2883 callfuncs2.c and callfuncs2.exp.
2884
2885 * gdb.base/list.exp: Remove mistaken xfails.
2886 * gdb.base/list0.h: Add optional prototypes.
2887
9846de1b
JM
2888Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
2889
2890 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
2891 calling malloc.
2892 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
2893 * ptype.exp: Move test for get_debug_format to before its first
2894 use.
2895
28961999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2897
2898 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
2899 * gdb.base/annota2.cc, annota2.exp: Move from here.
2900 * gdb.c++/annota2.cc, annota2.exp: To here.
2901 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
2902
43ff13b4
JM
2903Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
2904
2905 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
2906 a consistent format.
2907
085dd6e6
JM
29081999-06-25 Stan Shebs <shebs@andros.cygnus.com>
2909
2910 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2911 * lib/gdb.exp (get_compiler_info): Add detection for assorted
2912 HP compilers, also set the globals $true and $false.
2913
2914 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
2915 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
2916 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
2917 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
2918 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
2919 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
2920 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
2921 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
2922 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
2923 whatis.c} Add C++ compatible function definitions and return
2924 types, add includes for library functions.
2925 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
2926 * gdb.base/step-test.c (myglob): Rename from glob.
2927 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
2928 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
2929 files, move here from gdb.hp.
2930 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
2931 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
2932 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
2933 Adjust line numbers in regexps.
2934
2935 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
2936 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
2937 instead of 0/1.
2938
2939 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
2940 foll-vfork.exp: New files, move here from gdb.hp.
2941 * gdb.base/page.exp: New file, test of pagination command.
2942
2943 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
2944 recursion test.
2945 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
2946
2947 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
2948 gdb.base/solib.exp: Fix compiler invocation process.
2949
2950 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
2951 HP-UX 11, turn off overload resolution explicitly.
2952 * gdb.base/commands.exp: Set argument list explicitly, add
2953 watchpoint test.
2954 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
2955 them work.
2956 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
2957 expressions properly.
2958 * gdb.base/corefile.exp: Loosen the match slightly.
2959 * gdb.base/default.exp: Allow "Error accessing memory" message
2960 also.
2961 * gdb.base/display.exp: Skip over x/0 j if PA64.
2962 * gdb.base/funcargs.exp: Add xfails for HP-UX.
2963 * gdb.base/interrupt.exp: Ditto.
2964 * gdb.base/langs.exp: Add symbolic matches governed by compiler
2965 in use.
2966 * gdb.base/list.exp: Add xfails for HP-UX.
2967 * gdb.base/long_long.exp: Refine some of the numeric matches.
2968 * gdb.base/mips_pro.exp: Xfail on HP-UX.
2969 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
2970 * gdb.base/nodebug.exp: Succeed on more varieties of output.
2971 * gdb.base/opaque.exp: Remove some HP-UX xfails.
2972 * gdb.base/ptype.exp: Succeed on more varieties of output.
2973 * gdb.base/scope.exp: Add xfails for HP-UX.
2974 * gdb.base/sect-cmd.exp: Add more cases.
2975 * gdb.base/setvar.exp: Add xfails for HP-UX.
2976 * gdb.base/shlib-call.exp: Loosen some matches slightly.
2977 * gdb.base/signals.exp: Match on void symbolically.
2978 * gdb.base/step-test.exp: Add case for PA64.
2979 * gdb.base/term.exp: Add exit and restart.
2980 * gdb.base/twice.exp: Clean up after self.
2981 * gdb.base/varargs.exp: Disable overload resolution explicitly.
2982 * gdb.base/whatis.exp: Allow more ways to pass tests.
2983
2984 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
2985 no longer useful.
2986
2987Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
2988
2989 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
2990 list of patterns.
2991 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
2992 print_double_array(double_array)", "continuing to breakpoint
2993 1018", "print print_double_array(array_d)" and "continuing to
2994 1034" tests.
beb998c6 2995
085dd6e6
JM
29961999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
2997
2998 * Makefile.in: Add empty html and install-html targets.
2999
30001999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3001
3002 * config/mt-*: Remove, these haven't been used since 1996.
3003
30041999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3005
3006 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3007 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3008 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3009
9e0b60a8
JM
30101999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3011
3012 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3013 simpler match case for the ptype of the big class.
3014
30151999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3016
3017 * gdb.exp: Fix test for gdb_prompt existence.
3018
30191999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3020
3021 * gdb.exp (gdb_test): Add fail after calls to perror.
3022
30231999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3024
3025 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3026
30271999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3028
3029 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3030
0f71a2f6
JM
3031Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3032
3033 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3034 malloc() is linked in.
3035
30361999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3037
3038 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3039 step at end.
3040
3041 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3042
30431999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3044
3045 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3046
cce74817
JM
3047Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3048
3049 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3050 * gdb.base/mips_pro.exp: Likewise.
3051
30521999-06-02 Keith Seitz <keiths@cygnus.com>
3053
3054 * gdb.c++/templates.cc: Change all "new" operators to throw
3055 an exception.
3056 * gdb.c++/cplusfuncs.cc: Likewise.
3057
3058 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3059
3060Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3061
3062 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3063 * gdb.base/ending-run.exp: When stepping out of main, accept a
3064 step into an arbitrary assembler file.
3065
392a587b
JM
30661999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3067
beb998c6 3068 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3069 "breakpoint-invalid" to be printed.
beb998c6 3070 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3071 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3072 * gdb.base/annota2.cc: Initialize a.x to 0.
3073
9e086581
JM
30741999-05-17 Keith Seitz <keiths@cygnus.com>
3075
3076 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3077 when "skip_float_tests" set.
3078 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3079 "print print_ten_doubles", and "step into print_long_arg_list".
3080 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3081 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3082 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3083 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3084 "skip_float_tests" is set.
3085 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3086 when "skip_float_tests" set.
beb998c6 3087
cd0fc7c3
SS
30881999-05-06 Keith Seitz <keiths@cygnus.com>
3089
3090 * gdb.base/annota2.cc: Include stdio.h.
3091
3092Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3093
3094 * gdb.base/crossload.exp: Remove, this has been disabled ever
3095 since BFD stopped including all targets, and cross-GDB gets
3096 plenty of testing anyway.
3097 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3098 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3099 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3100 * gdb.base/README: Remove, was doc for this.
3101 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3102 needed.
3103
b83266a0
SS
31041999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3105
3106 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3107 output.
3108
3109 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3110 * gdb.base/annota2.exp: New file. More annotation tests.
3111 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3112 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3113
31141999-04-23 Angela Marie Thomas <angela@cygnus.com>
3115
3116 * config/cfdbug.exp: New file.
3117
7a292a7a
SS
31181999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3119
3120 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3121 Marcus Daniel's and Dale Hawkins's demangler crashes.
3122
3123 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3124 test_lucid_style_demangling, test_arm_style_demangling,
3125 test_hp_style_demangling): Try Tom Tromey's core-dumping
3126 identifier under each demangling style.
3127
31281999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3129
3130 * gdb.c++/demangle.exp: Include the current demangling style
3131 in all test names.
3132 (current_demangling_style): New global variable.
3133 (set_demangling_style, test_demangling_core, test_demangling,
3134 test_demangling_exact): New functions.
3135 (test_gnu_style_demangling, test_lucid_style_demangling,
3136 test_arm_style_demangling, test_hp_style_demangling): Use those,
3137 instead of calling gdb_test and gdb_test_exact directly.
3138 (catch_demangling_errors): New function, which reports errors
3139 signalled by the demangling test functions in an orderly way.
3140 (do_tests): Use catch_demangling_errors.
3141
31421999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3143
3144 * gdb.base/signals.exp (test_handle_all_print): Use () for
3145 grouping in expressions, not {}.
3146
3147 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3148 initialized yet.
3149
31501999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3151
3152 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3153 are listed.
3154
31551999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3156
3157 * gdb.stabs/weird.exp: Test for CC being defined before
3158 looking at its value.
3159
31601999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3161
3162 * gdb.base/call-ar-st.exp: Remove stray '#'.
3163 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3164 "short int" and "long int".
3165 * gdb.c++/overload.cc: Cast the string added in the previous
3166 change, to mollify finicky HP compiler.
3167 * gdb.hp/reg-test.exp (testfile): Fix file name.
3168 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3169
7a292a7a
SS
3170 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3171 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3172 alternate form of enum ptype.
3173
c906108c
SS
31741999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3175
7a292a7a
SS
3176 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3177 * gdb.hp/*.exp: Change all to run compiler probe only after
3178 passing skip_hp_tests, so as not to waste time on guaranteed
3179 failure.
3180
c906108c
SS
3181 * gdb.c++/overload.cc: Pass string instead of char addr, always
3182 init ccpfoo.
3183 * gdb.c++/templates.cc: Fix syntax error.
3184
7a292a7a
SS
3185Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3186
3187 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3188 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3189 command.
3190
31911999-03-18 James Ingham <jingham@cygnus.com>
3192
3193 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3194
3195 * gdb.c++/method.exp: It was testing an uninitialized int on the
3196 stack and assuming it was positive.
3197
3198 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3199
3200 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3201 keep it from killing the rest of the tests.
7a292a7a
SS
3202 Use gdb_continue_to_end.
3203
3204 * gdb.base/sigall.exp: use gdb_continue_to_end.
3205
3206 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3207
3208 * gdb.base/display.exp: use runto_main, not run.
3209
beb998c6
AC
3210 * gdb.base/default.exp: Check for the current error message in the
3211 r abbreviation test.
7a292a7a
SS
3212 Add strongarm to the targets that know info float.
3213
beb998c6 3214 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3215 run which doesn't work with monitors.
3216
3217 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3218
3219 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3220
3221 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3222 program. Traps the case (in Cygmon) when the program never really
3223 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3224 more places, so I used my name. Sorry Mark...
3225
3226 * config/monitor.exp (gdb_target_monitor): added another
3227 target_info parameter: remotebinarydownload. This will set the
3228 remotebinarydownload flag if this is causing some boards trouble.
3229
32301999-03-18 Mark Salter <msalter@cygnus.com>
3231
3232 * lib/gdb.exp (continue_to_exit): New function.
3233
3234 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3235 * gdb.base/ending-run.exp: Ditto.
3236 * gdb.base/step-test.exp: Ditto.
3237
32381999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3239
3240 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3241 (suggested by Art Haas <ahaas@neosoft.com>).
3242
32431999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3244
3245 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3246
3247Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3248
3249 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3250 descriptions of types (short unsigned int vs unsigned short, etc).
3251
32521999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3253
3254 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3255 a call to strlen; sometimes we do have sources.
3256
32571999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3258
3259 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3260 character, so GDB won't print garbage after its end.
beb998c6 3261
c906108c
SS
3262 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3263 breakpoint there instead. Sometimes GCC emits memcpy to handle
3264 the large structures being passed by value, so we step into that
3265 instead of sum_array_print, which obscures what we're really testing.
3266 * gdb.base/step-test.exp: However, we do want a test that notices
3267 the bizarre steps into memcpy, so do that here. Add check for
3268 stepping into function calls that pass large structures by value.
3269 ("Is that a noun clause, or are you just happy to see me?")
3270 Remove all references to specific line numbers.
3271 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3272 New type and function.
3273 (main): Call large_struct_by_value, passing it a large struct by value.
3274 * lib/gdb.exp (gdb_get_line_number): New function.
3275
3276 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3277 more portable.
3278
7a292a7a
SS
32791999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3280
c906108c
SS
3281 * lib/gdb.exp: Doc fixes.
3282
7a292a7a
SS
32831999-03-05 Nick Clifton <nickc@cygnus.com>
3284
beb998c6 3285 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3286
32871999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3288
c906108c
SS
3289 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3290 commands. They're not germane to this test, and they don't work
3291 that way on remote targets.
3292
3fc11d3e
JM
32931999-03-01 James Ingham <jingham@cygnus.com>
3294
3295 * Changelog entries merged over from gdb development branch.
3296
3fc11d3e
JM
3297 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3298
3299 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3300 for outputting results of test run.
3301
2d4a1622 3302 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3303
3304 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3305
7a292a7a
SS
33061999-02-25 Felix Lee <flee@cygnus.com>
3307
3308 * lib/gdb.exp (debug_format): initialize
3309
c906108c
SS
33101999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3311
3312 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3313 * gdb.base/call-rt-st.c: Ditto.
3314
c906108c
SS
33151999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3316
3317 * gdb.threads/pthreads.exp (horiz): New variable.
3318 (test_startup): Fix regexps that capture thread numbers.
3319
33201999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3321
3322 * gdb.base/smoke.exp: Disambiguate two test case names (both
3323 called ``print'').
3324
3325Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3326
3327 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3328 compilation.
3329
33301999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3331
3332 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3333 actual output formatting.
3334 * gdb.base/smoke.exp: GDB removes leading 0's.
3335 * gdb.base/volatile.exp: Don't check type of remuneration;
3336 that variable is no longer defined in constvars.c.
3337 * gdb.base/step-test.c (main): Exit with explicit exit code.
3338 * gdb.base/step-test.exp: Remove two nexti checks--they are
3339 not portable.
3340
33411999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3342
3343 * gdb.base/help.exp ("help delete display"): Fix test to match
3344 gdb's output.
3345
3346 * gdb.base/long_long.c (known_types): Initialize values to zero.
3347 * gdb.base/long_long.exp: Step one more line
3348 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3349 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3350 unique test case names.
3351
3352Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3353
beb998c6 3354 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3355
3356 * gdb.c++/method.exp: Add missing close brace.
3357
33581999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3359
3360 * gdb.base/maint.exp: Use 'set height 0' to disable page
3361 prompting, not 'set height 400'.
3362
3363 Fix a bunch of timeouts.
3364 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3365 four separate tests, so expect doesn't take forever to match a ton
3366 of text against a regexp with lots of .* forms.
3367 ("maint print psymbols", "maint print symbols"): Make some of
3368 these greps more selective, so that expect doesn't try to wade
3369 through huge piles of output and time out.
3370
3371 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3372
3373 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3374 tests: one which doesn't expect shlib events to be reported, and
3375 another which does, but is XFAIL for all platforms other than
3376 HP/UX.
3377
3378 * gdb.base/break.exp: Teach the test suite that the `catch
3379 fork', `catch vfork', and `catch exec' commands produce error
3380 messages on platforms that don't provide these features.
3381
3382Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3383
3384 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3385 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3386 (shortening names from solib_threshold.exp etc), won't run on
3387 anything but HP-UX for the foreseeable future.
3388 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3389 reflect move.
3390
3391Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3392
3393 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3394 gdb.trace/Makefile.in (clean): Remove all test executables.
3395
3396Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3397
3398 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3399 successfully re-sets breakpoints in shared libraries.
3400 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3401
3402Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3403
beb998c6
AC
3404 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3405 and compiled w/o GCC.
c906108c
SS
3406
3407 * gdb.hp/watch-cmd.exp: ditto.
3408
3409 * gdb.hp/watch-hp.exp: ditto.
3410
3411 * gdb.hp/xdb1.exp: ditto.
3412
3413 * gdb.hp/xdb2.exp: ditto.
3414
3415 * gdb.hp/dbx.exp: ditto.
3416
3417Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3418
3419 * constvars.c: Remove C++-isms.
3420 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3421 with GCC.
3422
3423Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3424
3425 The following changes are part of the HP merge.
3426
3427 * gdb.base/break.exp: new tests to verify that catchpoints for
3428 fork, vfork, and exec don't trigger inappropriately.
3429
3430 * gdb.base/opaque.exp: compile one file at a time, then link.
3431
3432 * gdb.base/signals.exp: be more restrictive about which hppa
3433 systems receive a setup_xfail. new tests.
3434
3435 * gdb.base/solib_threshold.build: new file.
3436 * gdb.base/solib_threshold.exp: new file.
3437 * gdb.base/solib_threshold.link_opts: new file.
3438 * gdb.base/solib_threshold.mk: new file.
3439 * gdb.base/gen_solib_threshold.c: new file.
3440
3441 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3442 tests. New tests for enums inside classes.
3443
3444 * gdb.c++/compiler.cc: indicate support of template debugging.
3445
3446 * gdb.c++/demangle.exp: run hp style demangling tests.
3447
3448 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3449 tests.
3450
3451 * gdb.c++/misc.cc: changes to support new tests.
3452
3453 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3454 to support new tests.
3455
3456 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3457 gcc, then skip these tests.
3458
3459Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3460
3461 The following files are part of the HP merge; some had longer
3462 names at HP, but have been renamed to be no more than 14
3463 characters in length.
3464
3465 * gdb.hp/ambiguous.cc: new file.
3466 * gdb.hp/ambiguous.exp: new file.
3467 * gdb.hp/attach.exp: new file.
3468 * gdb.hp/attach2.exp: new file.
3469 * gdb.hp/classes-hp.exp: new file.
3470 * gdb.hp/ctti.exp: new file.
3471 * gdb.hp/ctti-add.cc: new file.
3472 * gdb.hp/ctti-add1.cc: new file.
3473 * gdb.hp/ctti-add2.cc: new file.
3474 * gdb.hp/ctti-add3.cc: new file.
3475 * gdb.hp/dbx.exp: new file.
3476 * gdb.hp/exception.cc: new file.
3477 * gdb.hp/exception.exp: new file.
3478 * gdb.hp/foll-exec.c: new file.
3479 * gdb.hp/foll-exec.exp: new file.
3480 * gdb.hp/foll-fork.c: new file.
3481 * gdb.hp/foll-fork.exp: new file.
3482 * gdb.hp/foll-vfork.c: new file.
3483 * gdb.hp/foll-vfork.exp: new file.
3484 * gdb.hp/inherit-hp.exp: new file.
3485 * gdb.hp/more-steps.exp: new file.
3486 * gdb.hp/namespace.cc: new file.
3487 * gdb.hp/namespace.exp: new file.
3488 * gdb.hp/optimize.exp: new file.
3489 * gdb.hp/pxdb.c: new file.
3490 * gdb.hp/pxdb.exp: new file.
3491 * gdb.hp/quicksort.exp: new file.
3492 * gdb.hp/reg-test.exp: new file.
3493 * gdb.hp/reg-test.s: new file.
3494 * gdb.hp/sized-enum.c: new file.
3495 * gdb.hp/sized-enum.exp: new file.
3496 * gdb.hp/start-stop.exp: new file.
3497 * gdb.hp/templ-hp.cc: new file.
3498 * gdb.hp/templ-hp.exp: new file.
3499 * gdb.hp/thr-lib.c: new file.
3500 * gdb.hp/thr-lib.exp: new file.
3501 * gdb.hp/thr-lib.h: new file.
3502 * gdb.hp/thr-liblib.c: new file.
3503 * gdb.hp/virtfun-hp.c: new file.
3504 * gdb.hp/virtfun-hp.exp: new file.
3505 * gdb.hp/watch-cmd.exp: new file.
3506 * gdb.hp/watch-hp.exp: new file.
3507 * gdb.hp/xdb1.exp: new file.
3508 * gdb.hp/xdb2.exp: new file.
3509 * gdb.hp/xdb3.exp: new file.
3510
3511Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3512
3513 The following files are part of the HP merge; some had longer
3514 names at HP, but have been renamed to be no more than 14
3515 characters in length.
3516
3517 * gdb.base/ss.h: new file.
3518 * gdb.base/call-ar-st.c: new file.
3519 * gdb.base/call-ar-st.exp: new file.
3520 * gdb.base/call-rt-st.c: new file.
3521 * gdb.base/call-rt-st-exp: new file.
3522 * gdb.base/call-strs.exp: new file.
3523 * gdb.base/ena-dis-br.exp: new file.
3524 * gdb.base/environ.exp: new file.
3525 * gdb.base/long_long.exp: new file.
3526 * gdb.base/sect-cmd.exp: new file.
3527 * gdb.base/shlib-cl2.exp: new file.
3528 * gdb.base/smoke.exp: new file.
3529 * gdb.base/so-impl-ld.c: new file.
3530 * gdb.base/so-impl-ld.exp: new file.
3531 * gdb.base/so-indr-cl.c: new file.
3532 * gdb.base/so-indr-cl.exp: new file.
3533 * gdb.base/varargs.exp: new file.
3534 * gdb.base/volatile.exp: new file.
3535 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3536 * gdb.base/display.exp: new file.
c906108c
SS
3537 * gdb.c++/derivation.exp: new file.
3538 * gdb.c++/local.exp: new file.
3539 * gdb.c++/member-ptr.exp: new file.
3540 * gdb.c++/overload.exp: new file.
3541 * gdb.c++/ovldbreak.exp: new file.
3542 * gdb.c++/ref-types.exp: new file.
3543 * gdb.c++/ref-types2.exp: new file.
3544 * gdb.c++/userdef.exp: new file.
beb998c6 3545
c906108c
SS
3546Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3547
3548 * gdb.base/default.exp: Reflect wording change in remote.c.
3549
dc96c6c7 3550Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3551
3552 * gdb.base/help.exp: Update to reflect current text.
3553
3554Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3555
3556 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3557 they're stack variables and contain garbage.
3558 * gdb.c++/anon-union.exp: new file.
3559
3560 The following changes were made by David Taylor
3561 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3562 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3563 in changes by HP.
3564
3565 * gdb.base/bitops.exp: new file.
3566 * gdb.base/default.exp: change expected messages for catch and
3567 info catch tests to reflect HP merge changes.
3568 * gdb.base/enable-disable-break.exp
3569 * gdb.base/ending-run.c: new file.
3570 * gdb.base/long_long.c: new file.
3571 * gdb.base/maint.exp: new file.
3572 * gdb.base/pointers2.exp: new file.
3573 * gdb.base/shlib-call2.exp: new file.
3574 * gdb.base/solib.exp: new file.
3575 * gdb.base/step-test.c: new file.
3576 * gdb.c++/anon-union.cc: new file.
3577 * gdb.c++/local.cc: new file.
3578 * gdb.c++/member-pointer.cc: new file.
3579 * gdb.c++/method.cc: new file.
3580 * gdb.c++/ref-types.cc: new file.
3581 * gdb.c++/ref-types2.cc: new file.
3582 * gdb.c++/userdef.cc: new file.
beb998c6 3583
c906108c
SS
3584 * gdb.base/scope.exp: compile one file at a time, then link.
3585 * gdb.base/langs.exp: ditto.
3586 * gdb.base/list.exp: ditto.
beb998c6 3587
c906108c
SS
3588Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3589
3590 The following changes were made by David Taylor
3591 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3592 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3593 in changes by HP.
beb998c6 3594
c906108c
SS
3595 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3596 skip tests. When compiling pass c++ flag to gdb_compile.
3597 * gdb.c++/
beb998c6 3598
c906108c
SS
3599 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3600 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3601 (skip_hp_tests): new function.
3602 (gdb_preprocess): new function.
3603
3604 * configure.in (hpdir): decide whether to configure gdb.hp.
3605 * configure: regenerated.
3606
3607 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3608 to delete on clean.
3609 (EXECUTABLES): update to reflect new additions.
3610 * gdb.base/commands.exp: update message expected.
3611 * gdb.base/default.exp: add copyright notice.
3612 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3613 * gdb.base/help.exp: update messages to reflect current text.
3614 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3615 targets for recurse tests.
3616 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3617 skip this file.
3618
3619 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3620 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3621 compilation.
3622 * gdb.c++/misc.exp: ditto.
3623 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3624 run the tests. tell gdb_compile that it's a c++ compilation.
3625
3626 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3627
c906108c
SS
3628 * gdb.base/all-bin.exp: new file.
3629 * gdb.base/arithmet.exp: new file.
3630 * gdb.base/assign.exp: new file.
3631 * gdb.base/completion.exp: new file.
3632 * gdb.base/cond-expr.exp: new file.
3633 * gdb.base/condbreak.exp: new file.
3634 * gdb.base/define.exp: new file.
3635 * gdb.base/dollar.exp: new file.
3636 * gdb.base/environment.exp: new file.
3637 * gdb.base/eval-skip.exp: new file.
3638 * gdb.base/jump.exp: new file.
3639 * gdb.base/logical.exp: new file.
3640 * gdb.base/pointers.exp: new file.
3641 * gdb.base/relational.exp: new file.
3642 * gdb.base/section_command.exp: new file.
3643 * gdb.base/whatis-expr.exp: new file.
3644
3645 * gdb.base/all-types.c: new file.
3646 * gdb.base/call-array-struct.c: new file.
3647 * gdb.base/call-return-struct.c: new file.
3648 * gdb.base/call-strings.c: new file.
3649 * gdb.base/callfuncs2.c: new file.
3650 * gdb.base/condbreak.c: new file.
3651 * gdb.base/constvars.c: new file.
3652 * gdb.base/display.c: new file.
3653 * gdb.base/int-type.c: new file.
3654 * gdb.base/jump.c: new file.
3655 * gdb.base/miscexprs.c: new file.
3656 * gdb.base/pointers.c: new file.
3657 * gdb.base/pointers2.c: new file.
3658 * gdb.base/shmain.c: new file.
3659 * gdb.base/shr1.c: new file.
3660 * gdb.base/shr2.c: new file.
3661 * gdb.base/solib.c: new file.
3662 * gdb.base/solib1.c: new file.
3663 * gdb.base/solib2.c: new file.
3664 * gdb.base/varargs.c: new file.
3665 * gdb.c++/derivation.cc: new file.
3666 * gdb.c++/overload.cc: new file.
3667 * gdb.c++/ovldbreak.cc: new file.
3668 * gdb.hp/attach.c: new file.
3669 * gdb.hp/attach2.c: new file.
3670 * gdb.hp/average.c: new file.
3671 * gdb.hp/compiler.c: new file.
3672 * gdb.hp/compiler.cc: new file.
3673 * gdb.hp/execd-program.c: new file.
3674 * gdb.hp/follow-exec.c: new file.
3675 * gdb.hp/follow-fork.c: new file.
3676 * gdb.hp/follow-vfork-and-exec.c: new file.
3677 * gdb.hp/misc-hp.cc: new file.
3678 * gdb.hp/more-steps.c: new file.
3679 * gdb.hp/optimize.c: new file.
3680 * gdb.hp/quicksort.c: new file.
3681 * gdb.hp/run-hp.c: new file.
3682 * gdb.hp/start-stop.c: new file.
3683 * gdb.hp/sum.c: new file.
3684 * gdb.hp/templates-hp.cc: new file.
3685 * gdb.hp/thread-local-in-lib.c: new file.
3686 * gdb.hp/thread-local-in-lib.h: new file.
3687 * gdb.hp/thread-local-in-lib.lib.c: new file.
3688 * gdb.hp/vforked-program.c: new file.
3689 * gdb.hp/virtfunc-hp.cc: new file.
3690 * gdb.hp/watchpoint-hp.c: new file.
3691 * gdb.hp/xdb.c: new file.
3692 * gdb.hp/xdb0.c: new file.
3693 * gdb.hp/xdb0.h: new file.
3694 * gdb.hp/xdb1.c: new file.
3695
3696Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3697
3698 The following change was made by Edith Epstein
3699 <eepstein@cygnus.com> as part of a project to merge in changes
3700 originally made by HP; HP did not create ChangeLog entries.
3701
3702 * gdb.c++/demangle.exp: changed the expected output for some
3703 ARM-style mangling -- removed second reference to datatype.
3704 For example, maint demangle __dt__11T1__pt__2_cFv
3705 T1<char>::~T1<char>(void)
3706 becomes,
3707 maint demangle __dt__11T1__pt__2_cFv
3708 T1<char>::~T1(void)
3709
3710 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3711
c906108c
SS
3712Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3713
3714 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3715 * gdb.trace/backtrace.exp: Likewise.
3716 * gdb.trace/circ.exp: Likewise.
3717 * gdb.trace/collection.exp: Likewise.
3718 * gdb.trace/deltrace.exp: Likewise.
3719 * gdb.trace/infotrace.exp: Likewise.
3720 * gdb.trace/limits.exp: Likewise.
3721 * gdb.trace/packetlen.exp: Likewise.
3722 * gdb.trace/passc-dyn.exp: Likewise.
3723 * gdb.trace/passcount.exp: Likewise.
3724 * gdb.trace/report.exp: Likewise.
3725 * gdb.trace/save-trace.exp: Likewise.
3726 * gdb.trace/tfind.exp: Likewise.
3727 * gdb.trace/tracecmd.exp: Likewise.
3728 * gdb.trace/while-dyn.exp: Likewise.
3729 * gdb.trace/while-stepping.exp: Likewise.
3730
37311998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3732
3733 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3734
3735Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3736
3737 From Brendan Kehoe:
3738 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3739 int return types.
3740
3741Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3742
3743 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3744 remote dos host testing right.
3745
3746Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3747
3748 * gdb.base/corefile.exp: remove some xfails.
3749
3750Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3751
3752 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3753 have different timestamps.
3754
3755Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3756
3757 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3758 gdb.base/default.exp: Replace "exec" with "executable".
3759
3760Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3761
3762 * gdb.base/default.exp: Change else if to elseif from previous
3763 delta.
3764
3765Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3766
3767 * gdb.base/default.exp: Add brace missing from previous delta.
3768
3769Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3770
3771 * gdb.base/default.exp: Support test for info float for all
3772 varieties of arm toolchain.
3773
dc96c6c7 3774Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3775
3776 * gdb.trace/*.exp: remove "remote_download" command.
3777
dc96c6c7 3778Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3779
3780 * gdb.trace/*.exp: remove -gdwarf from compile.
3781
3782Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3783
3784 * gdb.trace/configure.in(AC_INIT): typo
3785 * gdb.trace/configure: regenerated
3786
dc96c6c7 3787Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3788
3789 * config/m68k-emc.exp: New file.
3790 * lib/<emc-support.exp trace-support.exp}: New files.
3791 * configure.in: add new test directory gdb.trace.
3792 * gdb.trace/{configure configure.in Makefile.in}: New files.
3793 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3794 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3795 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3796 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3797 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3798 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3799 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3800
dc96c6c7 3801Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3802
3803 * gdb.c++/classes.exp: Change all regular expressions to match
3804 arbitrary combinations of newline/carriage-return, so that they
3805 will work equally well on Unix and Windows.
3806 * gdb.c++/inherit.exp: ditto.
3807 * gdb.c++/virtfunc.exp: ditto.
3808
38091998-08-11 Dawn Perchik <dawn@cygnus.com>
3810
3811 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3812
c2d11a7d
JM
3813Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3814
3815 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3816 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3817 to use a0-a3/d0-d3 as needed.
3818
3819Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3820
3821 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3822 * gdb.disasm/am33.exp: Corresponding changes.
3823
c906108c
SS
38241998-07-11 Felix Lee <flee@cygnus.com>
3825
3826 * gdb.base/callfuncs.exp: add cmp10 test.
3827 * gdb.base/callfuncs.c (cmp10): new function.
3828
3829Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3830
beb998c6 3831 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3832 into two parts to get around a synchronization problem in expect.
3833
3fc11d3e
JM
3834Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3835
3836 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3837
3838 * configure.in: Add options for gdbtk testsuite.
3839
3840 * configure: Regenerate.
3841
3842 * gdb.gdbtk: New directory to hold gdbtk tests.
3843
c906108c
SS
3844Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3845
3846 * gdb.fortran/types.exp: Escape brackets in expect patterns
3847 for test_float_literal_types_accepted tests.
3848 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3849 before run test.
3850
c2d11a7d
JM
3851Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3852
3853 * am33.exp: Just compile, do not link the testcase.
3854 * am33.s: Add ".am33" pseudoop to force am33 mode.
3855
c906108c
SS
38561998-06-25 Felix Lee <flee@cygnus.com>
3857
3858 * gdb.base/setshow.exp: make sure $pc is sane.
3859
3860 * gdb.stabs/weird.exp: split expect patterns properly.
3861
c2d11a7d
JM
3862Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
3863
3864 * gdb.disasm/am33.s: New disassembler testfile for the am33.
3865 * gdb.disasm/am33.exp: Run it.
3866
dc96c6c7 3867Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3868
3869 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3870 match processing (and eliminate spurious timeouts when running).
3871
dc96c6c7 3872Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3873
3874 * gdb.base/signals.exp (test_handle_all_print): put back Mach
3875 exception test, but conditionalize it on target [mach | gnu].
3876
dc96c6c7 3877Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3878
3879 * gdb.base/overlays.exp: fixup compile line for linker script.
3880
3881Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
3882
3883 * gdb.fortran/types.exp: don't guess at float size.
3884
3885Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
3886
3887 * gdb.base/exprs.exp: delete test that depends on int size.
3888
3889Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
3890
3891 * config/sim.exp: Removed checks for target triplets.
3892 (gdb_target_sim): Use gdb,target_sim_options.
3893
3894Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
3895
3896 * gdb.base/reread.exp: New file.
3897 * gdb.base/reread1.c: New file.
3898 * gdb.base/reread2.c: New file.
3899
3900Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
3901
3902 * config/sim.exp: Use 'target sim -sparclite' when running
3903 SPARClite programs.
3904
3905Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
3906
3907 * gdb.base/structs2.exp: New file.
3908 * gdb.base/structs2.c: New file.
3909
3910Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
3911
3912 * gdb.asm/common.inc: New file.
3913 * gdb.asm/d10v.inc: New file.
3914 * asm-source.exp: Pass -I's to gas to find .inc files.
3915 Update line numbers in expected output.
3916 * asmsrc1.s: Rewrite.
3917 * asmsrc2.s: Rewrite.
3918 * configure.in: Create arch.inc symlink.
3919 * configure: Regenerate.
3920 * Makefile.in (distclean): Delete arch.inc.
3921
3922Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
3923
3924 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
3925 (t_enum_value2): ditto
3926 (t_enum_value3): ditto
3927 (main): ditto
3928Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3929
3930 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
3931 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
3932 change.
3933 Use gdb_test instead of send_gdb/gdb_expect sequences.
3934
3935Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
3936
3937 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
3938 not void.
3939
3940Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
3941
3942 * gdb.base/branches.c: Code with lots of loops and
3943 subroutines. Used to test gdbs ability to single step through PC
3944 changes, especially to test mips-tdep.c:mips_next_pc
3945
3946Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
3947
3948 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
3949 more rigorous EGCS C++ error checking.
3950
3951Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3952
3953 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 3954 tests.
c906108c 3955 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 3956 function when asleep.
c906108c 3957 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
3958 for i*86 Linux and SVR4 signal handling problems.
3959 Remove linux xfail for `next to handler in signals_tests_1', fixed
3960 by recent infrun.c change.
c906108c 3961 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 3962 stack backtraces.
c906108c
SS
3963 Adjust expect pattern in `handle all print' test to match Apr 28 1997
3964 target.[ch] change.
3965
3966Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
3967
3968 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
3969 for a newline from gdb before continuing.
3970 (default_gdb_exit): Just look for y or n.
3971 (gdb_test): Detect abnormal exit from GDB running on DOS; if
3972 it does, fail the rests of the tests in the file.
3973
3974Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
3975
3976 * config/cygmon.exp: New file.
3977
3978Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
3979
3980 * gdb.base/list.exp: Fix problem with "list default lines around
3981 main" test on remote targets.
3982
3983 * gdb.base/scope.exp: Fix problem with filelocal_bss before
3984 run test on remote targets.
3985
3986Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
3987
3988 * gdb.asm: New directory.
3989 * configure.in: Configure it.
3990 * configure: Regenerate.
3991 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
3992 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
3993
3994Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
3995
3996 * config/mn10300-eval.exp: New file to support MN10300 eval board.
3997
dc96c6c7 3998Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3999
c906108c
SS
4000 * gdb.base/overlays (several files): Merge the two overlay
4001 managers into one. Change variables (foox, barx, bazx, grbxx)
4002 back into ints but force them to load in their proper sections.
4003
4004Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4005
4006 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4007 on-chip insn memory and IMAP1 to upper 128k.
4008 (D10VCopy): Handle memory regions crossing 16k boundaries.
4009 (D10VCopy): Transfer data in 32 bit chunks.
4010
4011Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4012
4013 * gdb.base/overlays.c (main): Exit normally when result is
4014 correct.
4015
4016 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4017 map. Include space for printf in .text segment.
4018
4019 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4020 updated d10v memory VMA/LMA map.
4021 (D10VCopy): Call D10VTranslate.
beb998c6 4022
c906108c
SS
4023Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4024
4025 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4026
4027 * gdb.base/bar.c (barx, bar): Change variable to small array so
4028 that it won't be put into the .sdata - small data -
4029 section. Update reference.
4030 * gdb.base/baz.c (bazx, baz): Ditto.
4031 * gdb.base/foo.c (foox, foo): Ditto.
4032 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4033
4034 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4035 to be arrays.
beb998c6 4036
dc96c6c7 4037Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4038
c906108c
SS
4039 * gdb.base/overlays.exp: fix up and get working again.
4040 Add tests for backtraces from an overlay function.
beb998c6 4041
c906108c
SS
4042Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4043
4044 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4045 "calling function with watchpoint enabled".
4046
4047Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4048
4049 * gdb.base/break.exp (test_next_with_recursion): Remove
4050 gdb_suppress_tests for d10v-*-*.
4051 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4052 pending review of whether it is useful or not.
4053
4054Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4055
4056 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4057
4058Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4059
4060 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4061 * config/dve.exp: New file to support Densan boards.
4062
4063Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4064
4065 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4066 reads and BSD.
4067
4068Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4069
4070 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4071 response.
4072
4073 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4074
4075Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4076
4077 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4078 test.
4079
4080 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4081 target_sizeof_long and target_bigendian_p.
4082 (structs_by_value, structs_by_reference): Check values according
4083 to targets word size and endianess.
beb998c6 4084
c906108c
SS
4085Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4086
4087 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4088 output.
4089
4090Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4091
4092 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4093 Update test of set args help to match source change.
4094
4095Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4096
4097 * gdb.base/default.exp: Expect help system output to be in
4098 alphabetical order.
4099 * gdb.base/help.exp: Ditto.
4100
4101Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4102
4103 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4104 "i*86-pc-linux-gnu*".
4105 * gdb.base/interrupt.exp: Ditto.
4106 * gdb.base/corefile.exp: Ditto.
4107
4108 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4109 define vxworks when building the testcase.
4110
4111 * gdb.base/ptype.exp: Fix testnames to be unique.
4112 * gdb.base/radix.exp: Ditto.
4113 * gdb.base/term.exp: Ditto.
4114 * gdb.base/whatis.exp: Ditto.
4115 * gdb.c++/classes.exp: Ditto.
4116
4117Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4118
4119 * gdb.base/callfuncs.exp: Fix indentation.
4120
4121 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4122 suppress_flag has been set.
4123 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4124 target feature.
4125
4126Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4127
4128 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4129 the testcase.
4130
4131 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4132 set_debug_traps() and breakpoint().
4133 * gdb.c++/misc.cc (main): Ditto.
4134 * gdb.c++/templates.cc (main): Ditto.
4135 * gdb.c++/virtfunc.cc (main): Ditto.
4136
4137Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4138
4139 * lib/gdb.exp(gdb_step_for_stub): New function.
4140 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4141 exists, reload the executable and do a "continue" instead of
4142 doing a jump.
4143 (runto_main): Use gdb_step_for_stub.
beb998c6 4144
c906108c
SS
4145 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4146 tests to have unique names.
4147 * gdb.base/callfuncs.exp: Ditto.
4148 * gdb.base/commands.exp: Ditto.
4149 * gdb.base/default.exp: Ditto.
4150 * gdb.base/help.exp: Ditto.
4151 * gdb.base/list.exp: Ditto.
4152 * gdb.base/opaque.exp: Ditto.
4153 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4154 similar tests.
beb998c6 4155
c906108c
SS
4156 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4157 * gdb.c++/cplusfuncs.cc: Ditto.
4158 * gdb.c++/virtfunc.cc: Ditto.
4159
4160 * config/monitor.exp: Keep track of the last file we saw, rather
4161 than trying to get the info from gdb.
4162
4163 * gdb.fortran/types.exp: Move comment to previous line.
4164
4165Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4166
4167 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4168 target mode.
4169
4170Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4171
4172 From Bob Manson:
4173 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4174 string from GDB when it connects.
4175
4176 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4177
4178Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4179
4180 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4181 if we can't get a debug format from GDB (we may be testing an
4182 older GDB). Use a 10 second timeout when checking for the format.
4183
4184 * gdb.stabs/weird.exp: Fix quoting.
4185
4186 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4187
4188Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4189
4190 * config/arm-ice.exp: New file.
4191
4192Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4193
4194 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4195 until it has been modified to work with the new testsuite.
4196
99707966 4197 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4198 testcase won't compile, cause all of the testcases in the file to
4199 fail instead.
4200
4201 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4202 (gdb_clear_suppressed): New procedure.
4203 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4204 it contains a positive value.
4205
4206Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4207
4208 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4209
4210 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4211
4212Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4213
4214 * lib/gdb.exp (setup_xfail_format): New function.
4215 (get_debug_format): New function to get debug format.
4216 (debug_format): New global variable to hold last value set
4217 by get_debug_format.
4218 * gdb.base/list.exp: Call get_debug_format and expect some
4219 tests to fail for DWARF 1 and COFF formats.
4220 * gdb.c++/ptype.exp: Ditto.
4221 * gdb.c++/classes.exp: Ditto.
4222 * gdb.c++/cplusfuncs.exp: Ditto.
4223 * gdb.c++/inherit.exp: Ditto.
4224 * gdb.c++/templates.exp: Ditto.
4225 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4226
c906108c
SS
4227Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4228
4229 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4230 host doesn't have a currently-open connection.
4231
4232 * config/sparclet.exp: Cleanups and fixes to make it generic for
4233 any gdb stub target. Handle cases where gdb doesn't respond when
4234 interrupted in a sane fashion.
4235
4236 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4237 same thing in a totally different way.
4238
4239 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4240 setting "timeout".
4241 (gdb_start): We set the global gdb_prompt variable in
4242 default_gdb_init now.
4243
4244Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4245
4246 * gdb.base/printcmds.exp: Fix "check for floating addition"
4247 regexp to accept results within approx +/- .01 of exact value.
4248 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4249
4250Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4251
4252 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4253 properly.
4254 (gdb_expect): Add optional timeout parameter, and add timeout
4255 value to various calls.
4256 (gdb_suppress_tests): Only give one warning message per group.
4257
4258Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4259
4260 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4261 global variables. Handle getting a value for $timeout more
4262 gracefully.
4263
4264Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4265
4266 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4267 initialize.
4268 (default_gdb_init): New procedure; allow gdb_init to be overridden
4269 by a target configuration file.
4270 (gdb_expect): Pass the timeout to remote_expect.
4271
4272 * config/monitor.exp(gdb_load): Fix typo in regexp.
4273
4274Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4275
4276 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4277
4278Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4279
4280 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4281 here. Call gdb_target_exec before rebooting the target, to make
4282 sure the connection to the target is closed.
4283 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4284 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4285 Also detect "Timeout reading from remote" error.
4286
4287 * config/gdbserver.exp: Pass the executable being loaded to
4288 gdb_target_monitor. Don't call gdb_file_cmd here; let
4289 gdb_target_monitor do it.
4290
4291 * gdb.disasm/hppa.exp: Don't use exec_output.
4292
4293Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4294
4295 * gdb.base/list.exp: If we're debugging a non-native target,
4296 try to set the pc register to point to the start of the
4297 program before doing the first list command.
4298
4299 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4300 test_calls after restarting.
4301
4302 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4303 reloading.
4304
4305 * gdb.base/watchpoint.exp: Fix typo.
4306
4307 * gdb.base/setshow.exp: Check for use_gdb_stub.
4308
4309 * gdb.base/break.exp: Fix continue until exit test for the gdb
4310 stub case.
4311 * gdb.base/langs.exp: Ditto.
4312
4313 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4314 gdb_load_offset. If we weren't given a file to load, figure out
4315 what the current file is and use it.
4316
4317 * config/i386-bozo.exp: New file.
4318
4319Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4320
4321 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4322 feature.
4323
4324 * config/proelf.exp: New entry.
4325
4326Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4327
4328 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4329 of regexps.
4330
4331 * gdb.base/watchpoint.exp: Don't run the test_stepping
4332 tests if gdb can't call functions on the target.
4333
4334 * gdb.base/setshow.exp: Don't run the set prompt tests if
4335 the board has gdb_prompt set.
4336
4337Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4338
4339 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4340 * gdb.base/commands.exp: Likewise.
4341 * gdb.base/setshow.exp: Likewise.
4342
4343Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4344
4345 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4346 feature.
4347
4348 * config/i960.exp: New file.
4349
4350Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4351
4352 * gdb.base/funcargs.exp: Check for gdb,short_int target
4353 feature instead of looking for explicit target triplets.
4354
dc96c6c7 4355Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4356
beb998c6 4357 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4358 "p 123DEADBEEF", to check parse_number.
4359 * top.c: change "to enable to enable" to "to enable" in a couple
4360 of help strings.
4361
4362Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4363
4364 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4365 on the mn10300.
beb998c6 4366
c906108c
SS
4367Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4368
4369 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4370 where the test executable is run with explicit args.
4371 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4372
4373Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4374
4375 * gdb.base/run.c: Use FAKEARGV to build test executable that
4376 does not require a command line arg, since most simulators
4377 don't currently support passing such an arg into the simulated
4378 program.
4379 * gdb.base/commands.exp: Change tests to insert the proper
4380 value as the arg to the first recursive factorial call. Change
4381 compilation line to define FAKEARGV at compile time.
4382
4383Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4384
4385 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4386 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4387 function with watchpoint enabled" test.
4388
4389Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4390
4391 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4392 Don't call gdb_test when the command doesn't return to a gdb prompt.
4393
4394 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4395 "Tests restarted" messages.
4396
4397Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4398
4399 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4400
dc96c6c7 4401Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4402
4403 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4404 for INFO SYMBOL; add help tests for OVERLAY commands.
4405 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4406 add tests for OVERLAY commands
4407 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4408 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4409 * gdb.base/sigall.c: add usestubs code frag
4410 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4411
c906108c
SS
4412Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4413
4414 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4415 failures.
4416 (gdb_stop_suppressing_tests): Note that tests have restarted.
4417
4418Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4419
4420 * config/h8300.exp: New file.
4421
4422Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4423
4424 * gdb.base/setshow.exp: Check for the existence of a
4425 feature, not its value.
4426
4427Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4428
4429 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4430
4431 * gdb.base/scope.exp: It's now init0(), not init().
4432
4433 * gdb.base/scope0.c: For now, change init() to be init0().
4434
4435 * config/monitor.exp: Use gdb_serial in preference to serial
4436 or netport.
4437
4438 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4439 and it's not already set.
4440
4441Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4442
4443 * gdb.base/setshow.exp: Only test the run command if the target
4444 isn't using a stub and if it supports argument passing.
4445
4446Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4447
4448 * config/udi.exp(gdb_start): Make sure UDICONF is set
4449 properly before starting gdb.
4450
4451Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4452
4453 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4454 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4455 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4456
4457Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4458
4459 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4460 specialized code to reboot the board, use remote_reboot instead.
4461
4462 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4463
4464 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4465
4466 * config/monitor.exp: Make sure we disconnect from the target.
4467 Also, try a reboot/reload cycle instead of failing if the
4468 load fails.
4469
4470Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4471
4472 * gdb.base/default.exp: Don't set match_max.
4473 * gdb.base/help.exp: Ditto.
4474 * gdb.base/list.exp: Ditto.
4475 * gdb.base/signals.exp: Ditto.
4476
4477 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4478 set, use remote_ld to download the testcase instead of
4479 the GDB loader.
4480
4481Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4482
4483 * config/vr5000.exp: New file.
4484
4485 * config/monitor.exp(gdb_target_monitor): Add pattern for
4486 "Ending remote" to detect errors in connecting.
4487
4488 * gdb.base/setshow.exp: Add .* within auto language test.
4489
4490 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4491 target feature.
4492
4493 * config/monitor.exp(gdb_load): Check for a failure when loading,
4494 and reboot the board if necessary.
4495
4496 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4497 a set of tests. Remove print.* from the patterns being checked.
4498
4499Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4500
4501 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4502 refer to gdb_spawn_id.
4503
4504 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4505 longer used.
4506 * config/sparclet.exp: Ditto.
4507 * config/sparclet-old.exp: Ditto.
4508 * config/slite.exp: Ditto.
4509 * config/sim.exp: Ditto.
4510 * gdb.base/funcargs.exp: Ditto.
4511
4512 * lib/gdb.exp:Remove references to gdb_spawn_id.
4513 (gdb_expect): Move to remote.exp.
4514
4515Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4516
4517 * config/monitor.exp: Detect the "Couldn't establish connection"
4518 message from GDB.
4519
4520Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4521
4522 * gdb.base/bitfields.exp: Use runto instead of explicit
4523 gdb_run_cmd/gdb_expect sequences.
4524
4525 * gdb.base/break.exp(text_next_with_recursion): Add match for
4526 gdb_expect call.
4527
4528 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4529 We also need to handle the "A program is being debugged already"
4530 prompt from gdb. Use gdb_test to set the baud rate.
4531
4532 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4533 to 20000. Really. I mean it.
4534
4535Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4536
4537 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4538 fails. If suppress_flag is set, skip perror message about not
4539 being able to send to GDB.
4540 (send_gdb): If suppress_flag is set, don't try to send commands to
4541 GDB.
4542 (gdb_expect): If suppress_flag is set, always fail immediately.
4543 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4544 (gdb_init): Call gdb_stop_suppressing_tests.
4545 (default_gdb_exit): Ditto.
4546 (default_gdb_start): Ditto.
4547
4548 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4549 gdb_stop_suppressing_tests as appropriate.
4550 * gdb.base/break.exp: Ditto.
4551 * gdb.base/callfuncs.exp: Ditto.
4552 * gdb.base/commands.exp: Ditto.
4553 * gdb.base/exprs.exp: Ditto.
4554 * gdb.base/funcargs.exp: Ditto.
4555 * gdb.base/list.exp: Ditto.
4556 * gdb.base/recurse.exp: Ditto.
4557 * gdb.base/scope.exp: Ditto.
4558 * gdb.base/structs.exp: Ditto.
4559 * gdb.c++/inherit.exp: Ditto.
4560
4561Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4562
4563 * config/vr4300.exp: New file.
4564
99707966
MC
4565 * gdb.*/*.exp: Call gdb_expect instead of expect.
4566
4567 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4568
4569Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4570
4571 * lib/gdb.exp(gdb_init): New function.
4572
4573 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4574 for each individual variable set.
4575
4576 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4577 name.
4578
4579 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4580
4581 * gdb.base/scope.exp: Use gdb_test.
4582
4583 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4584 aborting; the testsuite driver will do that for us (see
4585 gdb_finish). Also, use gdb_test in a few more places.
4586
4587Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4588
4589 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4590
4591Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4592
4593 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4594 and "add_tests" are not at the same address.
4595
4596Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4597
4598 * gdb.base/ptype.exp: Use gdb_test.
4599
4600Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4601
4602 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4603 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4604 left in. No longer expect them to fail.
4605
4606 * gdb.stabs/*.mt; Deleted, no longer used.
4607 * gdb.stabs/configure.in: Remove references to target makefile
4608 frags.
4609 * gdb.stabs/configure: Rebuilt.
4610
4611 * gdb.disasm/*.mt: Deleted, no longer used.
4612 * gdb.disasm/configure.in: Remove references to target makefile
4613 frags. Use "sh3.s" as the unique filename for this directory.
4614 * gdb.disasm/configure: Rebuilt.
4615
4616 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4617 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4618 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4619
4620Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4621
4622 * config/udi.exp: Use mondfe,name instead of remote_host.
4623
4624Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4625
4626 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4627 a function with a watchpoint enabled on the mn10200.
4628
4629 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4630 before trying to create it!
4631
4632Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4633
4634 * config/vx.exp: Use hostname instead of netport.
4635
4636 * config/vxworks.exp: New file.
4637
4638 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4639
4640 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4641 gdb before assuming everything worked. Send a ^C if a timeout
4642 occurs.
4643
4644 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4645 $gdb_spawn_id directly.
4646 (gdb_run_cmd): Try _start as well as start. Use the target feature
4647 gdb,start_symbol as the symbol to start from when jumping.
4648
4649Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4650
4651 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4652 redundant) test.
4653
4654 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4655 it doesn't lose for 16bit integer systems.
4656
4657Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4658
4659 * gdb.fortran/types.exp: If the target doesn't support "double"
4660 data types, then expect "real" types to only be 4 bytes.
4661
4662 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4663 call tests if the target doesn't support inferior function calls.
4664
4665 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4666 in printf tests.
4667
4668Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4669
4670 * gdb.base/help.exp: Disable "help set", "help show", and
4671 "help support". Simplify regexp for "help stack".
4672
4673 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4674 to 60 seconds. Temporarily set match_max to 15000 around the
4675 "info copying" test.
4676
4677 * gdb.base/nodebug.exp: Don't try to do an inferior function
4678 call if the target doesn't support them.
4679 * gdb.base/printcmds.exp: Likewise.
4680 * gdb.base/setvar.exp: Likewise.
4681 * gdb.base/structs.exp: Likewise.
4682 * gdb.c++/templates.exp: Likewise.
4683 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4684
4685 * gdb.base/recurse.exp: Enable for the mn10200.
4686
4687 * configure.in: Do configure gdb.stabs directory for *-*-elf
4688 targets.
4689 * configure: Rebuilt.
4690
4691 * gdb.base/break.exp: Check for gdb,noresults before testing
4692 exit status and/or results from the target.
4693 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4694 * lib/gdb.exp: Remove old (now bogus) initialization of
4695 noinferior, noargs, noresults and nosignals.
4696
4697Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4698
4699 * config/sh.exp: New file.
4700
4701 * config/slite.exp: Try to connect multiple times to the board
4702 before rebooting. Only send a "monitor run" if need_monitor_run
4703 is set.
4704
4705 * gdb.base/break.exp: Don't do the "stub continue" test if
4706 the target has gdb_stub set.
4707
4708 * gdb.base/callfuncs.exp: Increase the timeout.
4709
4710 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4711 if the target has gdb,noinferiorio set.
4712
4713 * gdb.base/list.exp: Increase match_max to 10000 characters.
4714
4715 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4716
4717 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4718 target.
4719
4720 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4721
4722Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4723
4724 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4725 trying to delete the copy of gdb. Catch the file delete so we
4726 don't die if the delete fails; also, the file should be copied to
4727 the host, not to the build.
4728
4729Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4730
4731 * lib/gdb.exp(gdb_test): Surround the result pattern with
4732 parenthesis in case it contains multiple regexps separated
4733 with |.
4734
4735 * gdb.base/watchpoint.exp: Use gdb_test.
4736 * gdb.base/default.exp: Ditto.
4737
4738Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4739
99707966 4740 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4741
c906108c
SS
4742 * gdb.base/scope.exp: Use gdb_test.
4743 * gdb.c++/classes.exp: Ditto.
4744 * gdb.c++/inherit.exp: Ditto.
4745
4746Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4747
4748 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4749 remote_exec instead.
4750 * gdb.base/corefile.exp: Don't be ridiculous.
4751 * gdb.base/*.c: Add missing stub invocations.
4752
4753Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4754
4755 * config/slite.exp: Miscellaneous fixes.
4756
4757 * lib/gdb.exp: Fix runto.
4758
4759 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4760 the target.
4761
4762 * gdb.base/watchpoint.exp: Fix regexp.
4763
4764 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4765 close and wait commands, as the descriptor may now be
4766 invalid. Always call "remote_close host".
4767
4768Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4769
4770 Major rewrite for testsuite revision.
beb998c6 4771
c906108c
SS
4772 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4773 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4774 instead of relying on spawn_id to always contain a valid
4775 spawn id.
4776 (get_compiler_info): New procedure to build the ${binfile}.ci
4777 file, instead of replicating this in N different places.
4778 (gdb_compile): New procedure.
beb998c6 4779
c906108c
SS
4780 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4781 appropriate arguments) instead of compile. Use gdb_test in a lot
4782 more places. Use send_gdb instead of send. Always run gdb_start
4783 at the start of a testcase, as this is no longer done magically.
4784
4785 config/*-gdb.exp: Rename without the -gdb suffix.
4786
4787 config/mips.exp: Use remote_close instead of exit_remote_shell.
4788 config/monitor.exp: Use target_info instead of looking at
4789 baud, timeout, etc.
4790 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4791
4792Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4793
4794 * gdb.c++/templates.exp (test_ptype_of_templates),
4795 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4796 Update expect patterns for destructors and assignment operators
4797 to match corresponding c-typeprint.c changes.
4798 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4799 to destructor breakpoint test, GDB should be able to set the
4800 destructor breakpoint without specifying arguments.
4801
4802Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4803
4804 * gdb.threads/pthreads.exp: Change result for failure to compile due
4805 to lack of pthreads runtime support from an error to simply an
4806 unsupported test, per dejagnu standards.
4807
4808Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4809
4810 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4811 where GDB exits to reduce pattern match time.
4812 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4813
4814 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4815
dc96c6c7 4816Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4817
4818 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4819 * gdb.base/default.exp: ditto.
4820 * gdb.base/nodebug.exp: ditto.
4821 * gdb.base/printcmds.exp: ditto.
4822 * gdb.base/ptype.exp: ditto.
4823 * gdb.base/setvar.exp: ditto.
4824 * gdb.base/structs.exp: ditto.
4825 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4826
4827Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4828
4829 * configure, */configure: Rebuild with autoconf 2.12.
4830
4831Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4832
4833 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4834 use new i*86-pc-linux*-gnu quads.
4835 * gdb.base/corefile.exp: Ditto.
4836 * gdb.base/signals.exp: Ditto.
4837 * gdb.base/sigall.exp: Ditto.
4838 * gdb.base/interrupt.exp: Ditto.
4839
4840 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4841 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4842 RedHat 4.0.
beb998c6 4843
c906108c
SS
4844 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4845 linux. This allows the test case to at least compile on latest
4846 linux, but still not run due to missing the threads runtime library.
4847
4848Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4849
4850 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4851 directory to search gdb directory. Accept and step over conditional
4852 stack alignment code. Consume $prompt in failure cases.
4853 Reset timeout to $oldtimeout instead of some arbitrary value.
4854 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
4855 timeout problems with infinite stack backtraces.
4856 * gdb.base/ptype.exp (ptype struct link, union tu_link):
4857 Accept function parameters for linkfunc member.
4858
4859Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
4860
4861 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4862 (CXXFLAGS): Remove, unreferenced.
4863 (B_OPTIONS): Add for -B options and add code to initialize with
4864 previous -B options and also add -B option to pick up cross compiled
4865 runtime.
4866 (TARGET_INCLUDES): Add for -I options and add code to initialize when
4867 doing cross compiles.
4868 (target_alias): Declare global.
4869 (xgcc): Set variable to full path of gcc in build tree. Use findfile
4870 to verify that gcc exists in build tree, and if so set CC to that
4871 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 4872
c906108c
SS
4873Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
4874
4875 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4876 ptype test for anonymous union. Fixup testcase to match
4877 current gcc debug output.
4878
4879Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
4880
4881 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4882 force argument to an unsigned long type.
4883
4884Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
4885
4886 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
4887 tests and anonymous union print/ptype tests.
4888 * gdb.base/list.exp (test_forward-search): Increase timeout by
4889 5 minutes for the "search extremely long line" case.
4890 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
4891 completely optional and that the pass/fail messages use the command as
4892 the message if that third arg is a null string.
4893 (gdb_test_exact): Arrange that a null string pattern means match a
4894 null string output rather than any output, which might include random
4895 errors.
4896 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
4897 backtrace test.
4898 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
4899 always failing and failure is now exposed by gdb.exp changes.
4900
4901Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
4902
4903 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
4904 weren't being noted.
4905
4906Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4907
4908 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
4909 * gdb.stabs/weird.exp: Remove v_comb xfails.
4910
dc96c6c7 4911Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4912
4913 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
4914 list.exp scope.exp watchpoint.exp]
4915 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 4916
dc96c6c7 4917Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4918
4919 * config/monitor.exp: Increase download timeout to 1000 seconds.
4920
dc96c6c7 4921Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4922
4923 * config/m32r.exp: Increase timeout to 120 seconds.
4924
4925Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
4926
4927 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
4928 and accept older ordering as obsolescent gcc or gdb.
4929 * gdb.c++/templates.exp: Ditto.
4930 * gdb.c++/virtfunc.exp: Ditto.
4931
4932Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
4933
4934 * gdb.base/coremaker.c: Add code to mmap some data so we
4935 can check that it ends up in the core file.
4936 * gdb.base/corefile.exp: Add test to read mmapped data
4937 from core file.
4938
dc96c6c7 4939Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4940
4941 * config/m32r.exp: New file.
4942
4943Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
4944
4945 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
4946 that cflags can contains -gstabs, and work correctly for other tests.
4947
dc96c6c7 4948Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4949
4950 * gdb.base/setshow.exp: New file, tests show and set.
4951 * gdb.base/setshow.c: New file, tests show and set.
4952 * gdb.base/help.exp: Add test for help set|show annotate.
4953 * gdb.base/default.exp: Add test for set|show annotate.
4954
4955Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
4956
4957 * testsuite/gdb.base/break.exp: Make backtrace from factorial
4958 errors unique.
4959 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
4960 explicitly.
4961
4962Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
4963
4964 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
4965 and width commands. This is done elsewhere.
4966 * (gdb_start): Don't call gdb_start_sim here. That's already
4967 done in gdb_load. This fixes lots of failures in default.exp.
4968
4969Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
4970
4971 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
4972 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
4973 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
4974 in the same we we treat other failures (since it may be an expected
4975 condition), rather than as an error.
4976 * gdb.base/signals.exp (test_handle_all_print): Revert back to
4977 old test format.
4978
4979Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
4980
4981 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
4982 (distclean maintainer-clean realclean): No need to remove files
4983 twice. Nuke the duplicates.
4984 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 4985 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
4986 Remove config.h along with other config files.
4987
4988Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
4989
4990 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
4991 "p func1 ()" and note that rests of tests are skipped.
4992 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
4993 setup_xfails for "print func2::coremaker_local".
4994 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
4995 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
4996 affected by the previous run test.
4997 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
4998 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
4999 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5000 "pass int powerset tuple" and "pass modeless int powerset tuple".
5001 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5002 "real write 4" and "real write 8".
5003 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5004 setup_xfails for "print vs1 after tuple assign 2",
5005 "print \$i after tuple assign 2", and
5006 "print vs2 after tuple assign 2".
5007 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5008 meaningful error message and return -1 so the caller can
5009 suppress further tests and avoid a cascade of errors.
beb998c6 5010
c906108c
SS
5011Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5012
5013 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5014 format for printing version.
5015 * gdb.base/default.exp: Ditto.
5016 * gdb.base/interrupt.exp: Fix problem with cascade of
5017 errors if child process dies while calling a function.
beb998c6 5018
c906108c
SS
5019Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5020
5021 * Makefile.in (VPATH): Add
5022 * Makefile.in (Makefile, config.status): Fix rules so things get
5023 remade when necessary.
5024
5025Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5026
5027 * Makefile.in (just-check): Add path to sibling expect dir
5028 to environment variable specified by RPATH_ENVVAR.
5029
5030Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5031
5032 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5033 (just-check): Add shared library paths for libstdc++, tk,
5034 tcl, bfd, and opcodes to the environment variable specified
5035 in RPATH_ENVVAR.
5036 * configure.in: Add support to recognize --enable-shared flag
5037 and generate correct value for RPATH_ENVVAR.
5038 * configure: Regenerated with autoconf.
5039
5040Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5041
5042 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5043 include all osf versions.
5044 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5045 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5046 when target is linux. When failing to build pthreads test
5047 executable, give more meaningful message.
5048 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5049 arg for pthread_create.
beb998c6 5050
c906108c
SS
5051Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5052
5053 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5054 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5055 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5056 and -lpthreads (everybody else).
5057 (test_startup): Fail gracefully if threads are not supported.
5058 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5059 "p/c array_index("abcdef",2)" when not gcc compiled.
5060 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5061 "print func2::coremaker_local" when not gcc compiled.
5062 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5063 "ptype on opaque struct tagname (statically)",
5064 "ptype on opaque struct tagname (dynamically) 1", and
5065 "ptype on opaque struct tagname (dynamically) 2"
5066 for not compiled with gcc.
5067 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5068 backtrace when compiled with gcc.
beb998c6 5069 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5070 than always return success.
5071
5072Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5073
5074 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5075
5076Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5077
5078 * gdb.base/structs.exp: Undo last change.
5079
5080Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5081
5082 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5083 encapsulate all the steps/nexts done during self test, starting
5084 at main, and makes them less sensitive to optimization issues.
5085 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5086 signal handler" test.
5087 * gdb.threads/pthreads.exp: Only run this for native configs.
5088 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5089 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5090 tests.
5091 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5092 for "runto test_calls(void)" test.
beb998c6 5093
c906108c
SS
5094Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5095
5096 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5097 and don't expect address info in breakpoint confirmations.
5098
5099Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5100
5101 * gdb.base/list.exp (test_forward_search): Increase timeout
5102 temporarily by 60 seconds for searching extremely long line,
5103 and then reset to old value when done. Increase expect input
5104 buffer to 10000.
5105
5106Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5107
5108 * gdb.base/list.exp (test_forward_search): Fix to handle very
5109 long source line without overflowing expect's input buffer.
5110
5111Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5112
5113 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5114 "buffer_full".
5115
5116 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5117 "buffer_full".
5118
5119 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5120 "buffer_full".
5121
5122 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5123 "buffer_full".
5124
5125Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5126
5127 * configure.in (configdirs): Add gdb.threads.
5128 * configure: Regenerated with autoconf.
5129 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5130 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5131 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5132
c906108c
SS
5133Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5134
5135 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5136
5137Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5138
5139 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5140 each signal's status in the output of "handle all print".
5141 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5142 the \r\n sequence that immediately precedes the gdb prompt.
5143 * gdb.base/a1-selftest.exp: Save original timeout and restore
5144 after test.
5145
5146Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5147
5148 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5149 symbol.
5150
5151Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5152
5153 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5154
5155Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5156
5157 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5158 timeout by 60 seconds.
5159
5160Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5161
5162 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5163 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5164 error return.
5165
5166Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5167
5168 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5169 gdb initialization, also report how long dejagnu waited. Restore
5170 old timeout before doing error return. Temporarily increase timeout
5171 by 3 minutes to allow for slow startups over heavy NFS use.
5172
5173Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5174
5175 * lib/gdb.exp: Report timeout value for verbosity level 2.
5176 * config/gdbserver.exp: Ditto.
5177 * config/hppro.exp: Ditto.
5178 * config/mips-gdb.exp: Ditto.
5179 * config/monitor.exp: Ditto.
5180 * config/netware.exp: Ditto.
5181 * config/sim-gdb.exp: Ditto.
5182 * config/slite-gdb.exp: Ditto.
5183 * config/udi-gdb.exp: Ditto.
5184 * config/unix-gdb.exp: Ditto.
5185 * config/vx-gdb.exp: Ditto.
5186 * gdb.base/a1-selftest.exp: Ditto.
5187 * gdb.base/a2-run.exp: Ditto.
5188 * gdb.base/break.exp: Ditto.
5189 * gdb.base/corefile.exp: Ditto.
5190 * gdb.base/list.exp: Ditto.
5191 * gdb.base/recurse.exp: Ditto.
5192 * gdb.base/scope.exp: Ditto.
5193 * gdb.base/signals.exp: Ditto.
5194
5195Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5196
5197 * gdb.threads/Makefile.in (docdir): Removed.
5198
5199Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5200
5201 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5202 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5203 @srcdir@.
beb998c6 5204 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5205 autoconf 2.5 or higher.
5206 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5207
5208Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5209
5210 * configure: Regenerated.
5211 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5212 avoid name clashes with SunOS headers.
5213
5214Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5215
5216 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5217
5218Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5219
5220 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5221 prototype information ends up in the compiler info file.
5222
5223Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5224
5225 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5226 attempting to regenerate it. Eliminate use of a temporary file
5227 and just generate the info file directly. Source it immediately,
5228 for consistency of use.
5229 * gdb.base/corefile.exp: Ditto
5230 * gdb.base/exprs.exp: Ditto.
5231 * gdb.base/funcargs.exp: Ditto.
5232 * gdb.base/langs.exp: Ditto.
5233 * gdb.base/list.exp: Ditto.
5234 * gdb.base/mips_pro.exp: Ditto.
5235 * gdb.base/nodebug.exp: Ditto.
5236 * gdb.base/opaque.exp: Ditto.
5237 * gdb.base/ptype.exp: Ditto.
5238 * gdb.base/scope.exp: Ditto.
5239 * gdb.base/setvar.exp: Ditto.
5240 * gdb.base/signals.exp: Ditto.
5241 * gdb.base/whatis.exp: Ditto.
5242 * gdb.c++/templates.exp: Ditto.
5243 * gdb.c++/virtfunc.exp: Ditto.
5244 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5245 whether or not to add -lstdc++ to the compile command line args.
5246
5247Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5248
5249 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5250 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5251 Increase timeout, a lot of single stepping might be needed if the
5252 target has no hardware watchpoints.
5253
5254Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5255
5256 * gdb.base/break.exp: Ignore compiler warnings when compiling
5257 break.c.
5258 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5259 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5260 from remote-sim.
5261 * gdb.base/exprs.exp: Add h8300 xfails.
5262 * gdb.base/funcargs.exp: Likewise.
5263 * gdb.base/nodebug.exp: Likewise.
5264 * gdb.base/printcmds.exp: Likewise.
5265 * gdb.base/ptype.exp: Likewise.
5266 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5267 h8300 xfails.
beb998c6 5268 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5269 on the h8300.
5270 * gdb.base/funcargs.c: Explicitly make last constant argument to
5271 call_after_alloca_subr an unsigned long type.
5272 * gdb.base/return.c: Include stdio.h.
5273
5274Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5275
5276 * config/abug.exp: New file for the older Motorola Bug monitor
5277 that runs on the mvme13x series VME boards.
5278 * config/monitor.exp: Use the new config array for target settings
5279 if they exist.
5280
5281Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5282
5283 * sim-gdb.exp: Make the SH simulator allocate less space when
5284 it is targeted.
5285
5286Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5287
5288 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5289 test.
5290
5291Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5292
5293 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5294 "rs6000-*-*" for "list function in include file" when gcc compiled.
5295 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5296 for "p ctable1[120]".
5297 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5298 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5299 Remove setup_xfail for "rs6000-*-*" for
5300 "print 'scope0.c'::filelocal before run".
5301 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5302 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5303 since some compilers don't allow both options to be given
5304 on the same command line. Create object file and move it.
beb998c6 5305
c906108c
SS
5306Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5307
5308 * gdb.base/corefile.exp: Always regenerate the core file, since
5309 we always regenerate the coremaker program. Detect special case
5310 where registers cannot be read from core file.
beb998c6 5311
c906108c
SS
5312Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5313
5314 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5315 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5316 * gdb.c++/templates.exp: Only match on basename of file since
5317 some formats like xcoff don't encode directory information.
5318 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5319 and rs6000 AIX xcoff targets.
5320 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5321 * configure: Regenerate.
5322 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5323 here, rather than in distclean.
beb998c6 5324
c906108c
SS
5325Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5326
5327 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5328 defined, and use it to compile the test case with -O2. The
5329 native compilation still uses no optimization.
5330 * gdb.base/mips_pro.c: Remove inline assembly code since
5331 it is compiled PIC by default, which results in assembler
5332 warnings that make the testsuite think the compilation
5333 was unsuccessful.
5334
5335Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5336
5337 * gdb.c++/misc.exp: Add note to message for
5338 "print s.a for foo struct" that this is a known gcc 2.7.2
5339 and earlier bug.
5340
5341Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5342
5343 * gdb.base/break.exp: Fix pattern for matching "Delete all
5344 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5345 setup_xfail for deleting all breakpoints test. Fix various
5346 timeout messages to include "(timeout)".
5347 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5348 for "p t_float_values2(3.14159,float_val2)".
5349 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5350 for "continue to call2g" when gcc compiled.
5351 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5352 "up to foo in langs.exp", "show language at foo in langs.exp",
5353 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5354 and "show language at fsub in langs.exp".
5355 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5356 "list line 1 in include file", "list message for lines past EOF",
5357 "list function in include file", "list list0.h:foo", and
5358 "list filename:function; nonexistant function".
5359 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5360 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5361 and "ptype t_char_array" to be for native cc only.
beb998c6 5362
c906108c
SS
5363Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5364
beb998c6 5365 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5366 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5367 "print func2::coremaker_local", and "backtrace in corefile.exp".
5368
5369Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5370
5371 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5372 "bt in signals.exp". This problem only appears when running
5373 the testsuite, and then only intermittently.
5374
5375Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5376
5377 * gdb.base/return.exp (return_tests): Differentiate between
5378 two tests of continuing.
5379
5380Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5381
5382 * */Makefile.in (maintainer-clean): Remove config.log.
5383 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5384 * gdb.c++/Makefile.in (PROGS): Add inherit.
5385 (clean): Remove *.ci.
5386
5387Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5388
5389 * gdb.c++/misc.cc: Add test code from Mike Stump.
5390 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5391
5392Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5393
5394 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5395 to "alpha-*-osf2*" and add comment.
5396 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5397 setup_xfail for "step over execarg initialization" and
5398 "step over corearg initialization".
5399 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5400 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5401 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5402 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5403 "print func2::coremaker_local", and "backtrace in corefile.exp".
5404 * gdb.base/signals.exp: Build and source signals.ci.
5405 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5406 to be for gcc only.
5407 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5408
c906108c
SS
5409Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5410
5411 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5412 Feb 3 procfs.c change.
5413
5414Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5415
5416 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5417
5418Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5419
5420 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5421 from dejagnu's apparent default of 10 seconds, which gives random
5422 results when running the tests over NFS on moderately loaded systems.
5423 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5424
5425Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5426
5427 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5428 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5429 result reports.
5430
5431Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5432
5433 * configure.in (CY_AC_PATH_TCLH): Remove.
5434 * configure: Regenerate.
5435
5436Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5437
5438 * gdb.c++/Makefile.in (clean): Add missing '{'.
5439
5440Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5441
5442 * lib/gdb.exp: Provide a default value for noinferior.
5443
5444 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5445 Load libgloss.exp.
5446
5447Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5448
5449 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5450 the executable, not the .o to run the tests from.
5451
5452Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5453
5454 * gdb.base/break.exp: Don't test for program exit or exit status
5455 if $noresults if nonzero.
5456 * gdb.base/langs.exp: Likewise.
5457 * gdb.base/watchpoint.exp: Likewise.
5458
5459 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5460 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5461 trying to compile the testcase.
5462
5463Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5464
5465 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5466 * gdb.base/signals.exp (continue to handler): Likewise.
5467
5468Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5469
5470 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5471
5472 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5473
5474Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5475
5476 * gdb.base/corefile.exp: Recognize "not found" as failure
5477 when trying to determine if a core file was generated.
5478 If no core file was generate the first time, try again without
5479 the ulimit -c to work around braindamaged shells.
5480
5481Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5482
5483 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5484 [] tests with "test" and enclose string in quotes.
5485 * gdb.stabs/configure: Rebuild
beb998c6 5486
c906108c
SS
5487Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5488
5489 Changes in sync with expect:
5490 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5491 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5492 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5493 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5494 argument to AC_REQUIRE.
5495 * configure: Regenerated.
5496
5497Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5498
5499 * gdb.base/corefile.exp: When generating a core, discard any
5500 error messages about ulimit not found and the "core dumped"
5501 message from the shell that runs the coredumper.
5502
5503Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5504
5505 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5506
5507 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5508 which sed script to run. Expect failure for v_comb test
5509 on PA targets too.
beb998c6 5510
c906108c
SS
5511Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5512
5513 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5514 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5515
5516Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5517
5518 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5519 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5520 "sparc-sun-solaris*" xfails for "p v_comb".
5521 * lib/gdb.exp (default_gdb_start): Fix typo.
5522 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5523 messages to not include the full program name that caused
5524 the core dump since some systems (such as solaris) apparently
5525 truncate this path to about 80 characters.
5526 When generating a core file first try increasing the core file
5527 size limit to unlimited since some systems may default it to
5528 zero, and it is harmless to try it. Move the test for failing
5529 to generate a core file to where it will actually get executed.
5530 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5531 new gdb result from g++ debug info improvements and make old
5532 pattern obsolescent. Also account for size_t differences
5533 (may be int or long).
5534 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5535 initialization before function call is placed in the delay slot
5536 and thus appears to be skipped over by commands such as "next".
5537
5538Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5539
5540 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5541
5542Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5543
5544 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5545 input source file; fix code to compile test to deal with this
5546 convention.
5547 * gdb.c++/*.exp: Likewise.
5548
5549Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5550
5551 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5552 "bt in signals.exp".
5553
5554Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5555
5556 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5557 "step over execarg initialization" and
5558 "step over corearg initialization".
5559
5560Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5561
5562 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5563 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5564
5565Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5566
5567 From Rob Savoye (rob@poseidon.cygnus.com)
5568 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5569 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5570 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5571 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5572 configure.in}: Major reworking for autoconfig.
5573 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5574 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5575 New files.
5576 * config/unix-gdb.exp: Make GDB global.
5577 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5578 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5579 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5580 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5581 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5582 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5583 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5584 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5585 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5586 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5587 pr-8136.exp, result.exp, string.exp, tuples.exp},
5588 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5589 to returns as necessary, arrange for test to compile own testcase
5590 executable.
5591 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5592
c906108c
SS
5593Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5594
5595 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5596 clear_xfail at end of test which might not call either pass or fail.
5597 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5598 "backtrace through signal handler".
5599
5600Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5601
5602 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5603 continuing from a job control stop signal.
5604 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5605
5606Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5607
5608 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5609 * gdb.base/corefile.exp: Likewise.
5610 * gdb.base/funcargs.exp: Likewise.
5611
5612Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5613
5614 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5615 * config/monitor.exp: Add support for setting baud rate.
5616
5617Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5618
5619 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5620 i*86-*-linux* xfails for "backtrace through signal handler".
5621 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5622 "print func2::coremaker_local".
5623 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5624 alpha-dec-osf2* xfail for
5625 "delete all breakpoints when none".
5626
5627Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5628
5629 * gdb.base/break.exp: Change test that deletes all breakpoints
5630 when no user breakpoints are installed. A post 4.15 change
5631 causes gdb to no longer prompt in this case.
5632
5633Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5634
5635 * gdb.base/return.exp (return_tests): Change xfail for test
5636 "correct value returned double test" to stop xfailing at
5637 Solaris 2.5. Apparently the bug has been fixed.
5638
5639Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5640
5641 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5642 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5643
5644Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5645
5646 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5647 * gdb.disasm/hppa.s: Corresponding changes.
5648
5649Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5650
5651 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5652 makefile fragment.
5653 * config/mt-hpux: Deleted.
5654
5655Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5656
beb998c6 5657 * Many files: When warning about suppressed tests due to a
c906108c
SS
5658 nonexistant test binary, avoid incrementing the warning count.
5659
5660Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5661
5662 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5663
c906108c
SS
5664Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5665
5666 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5667 "sparc-*-solaris2*".
5668
5669Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5670
5671 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5672 Add global and local variables and initialize them.
5673 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5674 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5675 extracts the file name and terminating signal from the core file.
5676 * TODO: Remove note about tests for correct mapping of corefile.
5677 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5678 from optimizing it away.
5679 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5680 handles common blocks.
5681
5682Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5683
5684 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5685 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5686
5687Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5688
5689 * Makefile.in (maintainer-clean): New target, synonym for
5690 realclean.
5691 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5692 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5693 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5694 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5695 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5696 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5697
5698Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5699
5700 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5701 xfails when not gcc compiled for "print foo::funclocal".
5702 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5703 "print foo::funclocal at foo",
5704 "print 'scope1.c'::foo::funclocal at foo",
5705 "print foo::funclocal_bss at foo",
5706 "print 'scope1.c'::foo::funclocal_bss at foo",
5707 "print foo::funclocal_ro at foo",
5708 "print 'scope1.c'::foo::funclocal_ro at foo",
5709 "print bar::funclocal at foo" and
5710 "print 'scope1.c'::bar::funclocal at foo".
5711 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5712 gcc compiled for "print foo::funclocal at bar".
5713 Expand all messages to ensure that they identify that
5714 the test is at bar().
5715 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5716 gcc compiled for:
5717 "ptype on opaque struct pointer (statically)",
5718 "ptype on opaque struct tagname (statically)",
5719 "ptype on opaque struct pointer (dynamically) 1",
5720 "ptype on opaque struct tagname (dynamically) 1",
5721 "ptype on opaque struct pointer (dynamically) 2" and
5722 "ptype on opaque struct tagname (dynamically) 2
5723 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5724 gcc compiled for:
5725 "p datalocal"
5726 "whatis datalocal",
5727 "ptype datalocal",
5728 "p bsslocal",
5729 "whatis bsslocal", and
5730 "ptype bsslocal".
5731 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5732 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5733 when not gcc compiled.
5734 * gdb.base/funcargs.exp (float_and_integral_args): Add
5735 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5736 compiled.
5737 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5738 "backtrace from call6a" when not gcc compiled.
5739 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5740 "backtrace from call7a" when not gcc compiled.
5741 * gdb.base/callfuncs.exp (do_function_calls):
5742 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5743 "p t_char_array_values(char_array_val2,char_array_val1)",
5744 "p t_char_array_values(char_array_val1,char_array_val2)",
5745 "p t_char_array_values("carray 1","carray 2")",
5746 "p t_char_array_values("carray 1",char_array_val2)",
5747 "p t_char_array_values(char_array_val1,"carray 2")",
5748 "p sum_args(1,{2})",
5749 "p sum_args(2,{2,3})",
5750 "p sum_args(3,{2,3,4})",
5751 "p sum_args(4,{2,3,4,5})"
5752 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5753 "backtrace in corefile.exp" when not gcc compiled.
5754
5755Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5756
5757 * gdb.base/signals.exp: Rewrite `handle all print' test as
5758 a procedure. Accept blanks or TABs as whitespace, increase
5759 timeout and expect input buffer size for the large output
5760 from the command. Remove "i*86-*-bsdi2.0" xfail.
5761
5762Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5763
5764 * gdb.base/setvar.exp: Add new testcases for truncation when
5765 assigning invalid values to bitfields.
5766
5767Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5768
beb998c6 5769 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5770 mips-sgi-irix* xfail for
5771 "call inferior func with struct - returns char *"
5772 and fix test so that an optional (unsigned char *) cast is
5773 accepted in the result.
5774
5775Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5776
5777 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5778 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5779 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5780 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5781 that accidentally got checked in.
5782
5783Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5784
beb998c6 5785 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5786 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5787 compiled test.
5788 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5789 Add mips-sgi-irix5* xfail for not gcc compiled.
5790 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5791 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5792 "p top", "whatis top", "p middle", and "whatis middle".
5793 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5794 "whatis signed char" for not gcc compiled.
5795 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5796 "set variable signed char=-1 (-1)" and
5797 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5798 * gdb.base/funcargs.exp (float_and_integral_args):
5799 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5800 Add mips-sgi-irix* xfail when not gcc compiled for
5801 "continue to call2b".
5802 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5803 "continue to call2g".
5804 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5805 "backtrace from call6a"
5806 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5807 "backtrace from call7k".
5808 Add mips-sgi-irix5* xfail when not gcc compiled for
5809 "backtrace from call7a".
5810 (localvars_after_alloca): Fix gdb_test cmds for
5811 "print * after runto ...".
5812 Remove rs6000-*-* xfails for
5813 "print i after runto localvars_after_alloca" and
5814 "print l after runto localvars_after_alloca"
5815 for all compilers.
5816 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5817 when not compiled with gcc, for:
5818 "print signed char == (minus)",
5819 "print signed char != (minus)",
5820 "print signed char < (minus)",
5821 "print signed char > (minus)".
5822 * gdb.base/callfuncs.exp (do_function_calls):
5823 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5824 "call inferior func with struct - returns char *".
beb998c6 5825 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5826 "correct value returned double test" to include Solaris 2.4.
5827 * gdb.base/funcargs.exp (float_and_integral_args):
5828 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5829
c906108c
SS
5830Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5831
5832 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5833 enumeration bitfields if compiling with GNU C.
5834 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5835 to empty' prompt.
5836
5837Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5838
5839 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5840 test for PRO targets.
5841
5842 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5843 breakpoints in the inferior at any given time by making
5844 two groups of breakpoints for call2*, call6* and call7*
5845 tests.
5846
5847Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5848
5849 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5850 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5851 from optimizing it away.
5852 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5853 "call inferior func with struct".
5854
5855Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
5856
5857 * configure.in: Only configure gdb.chill for particular targets.
5858
5859Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
5860
5861 * gdb.base/Makefile.in: Add action to .c.o transformation
5862 rule that generates a .ci file for each .o file and remove
5863 explicit .c.o rules except for callfuncs.o.
5864 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
5865 generates a .ci file for each .o file and remove explicit
5866 .cc.o rules.
5867 (clean): Remove *.tmp *.ci files.
5868 (EXECUTABLES): Remove templ-info.exp.
5869 * gdb.base/compiler.c: New file.
5870 * gdb.c++/compiler.cc: New file
5871 * gdb.base/scope.exp: Source gdb.base/scope.ci.
5872 Change rs6000-*-* xfail for
5873 "print 'scope0.c'::filelocal_ro" and
5874 "print 'scope1.c'::filelocal" and
5875 "print 'scope1.c'::filelocal_bss" and
5876 "print 'scope1.c'::filelocal_ro" and
5877 "print 'scope1.c'::foo::funclocal" and
5878 "print 'scope1.c'::foo::funclocal_ro" and
5879 "print 'scope1.c'::bar::funclocal" and
5880 "print 'scope0.c'::filelocal_ro" and
5881 "print 'scope1.c'::filelocal at foo" and
5882 "print 'scope1.c'::filelocal_bss at foo" and
5883 "print 'scope1.c'::filelocal_ro at foo" and
5884 "print 'scope1.c'::foo::funclocal at foo" and
5885 "print 'scope1.c'::foo::funclocal_bss at foo" and
5886 "print 'scope1.c'::foo::funclocal_ro at foo" and
5887 "print 'scope1.c'::bar::funclocal at foo" and
5888 "print 'scope0.c'::filelocal_ro" and
5889 "print 'scope1.c'::filelocal" and
5890 "print 'scope1.c'::filelocal_bss" and
5891 "print 'scope1.c'::filelocal_ro" and
5892 "print 'scope1.c'::foo::funclocal" and
5893 "print 'scope1.c'::foo::funclocal_bss" and
5894 "print 'scope1.c'::foo::funclocal_ro" and
5895 "print 'scope1.c'::bar::funclocal" and
5896 "print 'scope1.c'::bar::funclocal_bss"
5897 to only be xfail'd when not compiled with gcc.
beb998c6 5898 Add rs6000-*-* xfail for
c906108c
SS
5899 "print 'scope0.c'::filelocal_bss before run"
5900 when compiled with gcc.
5901 (test_at_main): Add rs6000-*-* xfail for
5902 "print filelocal_ro in test_at_main"
5903 when compiled with gcc.
5904 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 5905 Add rs6000-*-aix* xfail for
c906108c
SS
5906 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
5907 "ptype t_char_array", not compiled with gcc.
5908 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
5909 xfail for "list foo (in include file)" when gcc compiled.
5910 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
5911 (integral_args): Add rs6000-*-* xfail for
5912 "run to call0a" if not compiled with gcc.
5913 (unsigned_integral_args): Add rs6000-*-* xfail for
5914 "run to call1a" if not compiled with gcc.
5915 (float_and_integral_args): Add rs6000-*-* xfail for
5916 "run to call2a" if not compiled with gcc and for
5917 "continue to call2b" for any compiler.
5918 Add rs6000-*-* xfail to
5919 "print f1 after run to call2a" for gcc compiled.
5920 (discard_and_shuffle): Add rs6000-*-* xfail for
5921 "run to call6a".
5922 (shuffle_round_robin): Add rs6000-*-* xfail for
5923 "backtrace from call7a" if not compiled with gcc.
5924 Add rs6000-*-* xfail for
5925 "backtrace from call7b" if compiled with gcc.
5926 (call_after_alloca): Add rs6000-*-* xfail for
5927 "print c in call_after_alloca" and
5928 "print s in call_after_alloca" and
5929 "backtrace from call_after_alloca_subr"
5930 if not compiled with gcc.
5931 (localvars_in_indirect_call): Add rs6000-*-* xfail for
5932 "print c in localvars_in_indirect_call" and
5933 "print c in localvars_in_indirect_call" and
5934 "backtrace in indirectly called function" and
5935 "stepping into indirectly called function"
5936 if not compiled with gcc.
5937 (localvars_after_alloca): Add rs6000-*-* xfail for
5938 "print c after runto localvars_after_alloca" and
5939 "print s after runto localvars_after_alloca" and
5940 "print i after runto localvars_after_alloca" and
5941 "print l after runto localvars_after_alloca"
5942 for all compilers.
5943 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
5944 than whatis-info.exp.
5945 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
5946 than opaque-info.exp.
5947 Setup rs6000-*-* xfail for
beb998c6 5948 "ptype on opaque struct pointer (statically)" and
c906108c
SS
5949 "ptype on opaque struct pointer (dynamically)" when
5950 not compiled with gcc.
5951 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
5952 rather than callf-info.exp.
5953 (do_function_calls): Add clear_xfail for rs6000-*-* for
5954 "p t_float_values2(3.14159,float_val2)". Seems to work
5955 fine there, both with xlc and gcc. Need to find out what
5956 it is doing right and fix other platforms.
5957 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
5958 "call inferior func with struct - returns int",
5959 "call inferior func with struct - returns long",
5960 "call inferior func with struct - returns float",
5961 "call inferior func with struct - returns double",
5962 "call inferior func with struct - returns char *",
5963 but only if not gcc compiled (presumes xlc compiled).
5964 Change rs6000-*-* xfails for
5965 "call inferior func with struct - returns char" and
5966 " call inferior func with struct - returns short" to only
5967 xfail if not using gcc.
5968 (clean mostlyclean): Remove *.ci and *.tmp files.
5969 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
5970 than templ-info.exp.
5971 * gdb.base/langs.exp: Source gdb.base/langs.ci.
5972 Add rs6000-*-* xfail for "up to foo in langs.exp"
5973 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
5974 when not gcc compiled.
beb998c6 5975
c906108c
SS
5976Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5977
5978 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
5979 * gdb.base/corefile.exp: Likewise.
5980 * gdb.base/list.exp: Likewise.
5981 * gdb.base/scope.exp: Likewise.
5982 * gdb.base/siganls.exp: Likewise.
5983
5984 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
5985 compiler output.
5986 * gdb.base/whatis.exp: Likewise.
5987
5988Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
5989
5990 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
5991 failure (opcode table has been fixed to match reality).
5992
5993Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
5994
5995 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
5996 "call inferior func with struct - returns char",
5997 "call inferior func with struct - returns short"
5998
5999 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6000 "print 'scope0.c'::filelocal at main",
6001 "print 'scope0.c'::filelocal_bss in test_at_main",
6002 "print 'scope0.c'::filelocal at foo",
6003 "print 'scope0.c'::filelocal_bss in test_at_foo",
6004 "print 'scope0.c'::filelocal at bar",
6005 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6006
c906108c
SS
6007 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6008 in source file 1". This bug seems to have been fixed with both
6009 gcc and native cc (was native assembler bug?).
6010
6011Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6012
6013 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6014 "backtrace through signal handler" to "i*86-*-sysv4*".
6015 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6016 continue" case. Add "known SVR4 bug" to fail message.
6017 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6018 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6019 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6020 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6021 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6022 "up to foo in langs.exp", "show language at foo in
6023 langs.exp", "up to cppsub_ in langs.exp", "show
6024 language at cppsub_ in langs.exp", "up to fsub in
6025 langs.exp", and "show language at fsub in langs.exp".
6026 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6027 "bactrace in corefile.exp".
6028 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6029 "call inferior function with struct - returns float" and
6030 "call inferior function with struct - returns double".
beb998c6 6031
c906108c
SS
6032Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6033
6034 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6035 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6036 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6037 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6038
6039Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6040
6041 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6042 (or overriden) "CHILL" macro rather then bare "gcc".
6043 Also look for ../../gcc/xgcc since that is what we will
6044 actually need, not "Makefile". Remove following assignment
6045 of CHILL to CHILL_FOR_TARGET because that results in
6046 recursive definition.
6047
6048Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6049
6050 * gdb.base/corefile.exp: Change xfail for backtrace in
6051 corefile.exp from linuxaout to all linux.
6052 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6053 cases where we miss the breakpoint at the signal handler
6054 for some reason. Setup xfail for linuxoldld/linuxaout and
6055 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6056 hitting SIGURG breakpoint.
6057 * gdb.base/signals.exp: Setup xfail for "next" acting like
6058 continue to add linuxoldld. Setup xfail for all linux for
6059 "next to handler in signals_tests_1", "backtrace in
6060 signals_tests_1", "continue to func1", "pass SIGUSR1",
6061 and continue to handler".
6062
6063Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6064
6065 * Update all FSF addresses except those in COPYING* files.
6066
6067Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6068
6069 * gdb.base/a2-run.exp: Change messages to be more explicit about
6070 the status of args, and quote binfile in results.
6071
6072Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6073
6074 * gdb.base/callfuncs.exp: Add tests for passing structs to
6075 inferior functions and return various types.
6076 * gdb.base/callfuncs.c: Add functions to receive a struct
6077 and return a member of the struct, in various types.
6078
6079Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6080
6081 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6082
6083Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6084
6085 * config/vxworks29k.exp: New file, sources vxworks.exp.
6086
6087Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6088
6089 * config/gdbremote.exp: New file. Testing framework using
6090 gdbserver.
6091
6092Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6093
6094 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6095 "call function when asleep" and "send end of file".
6096 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6097 for "backtrace in corefile.exp".
6098 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6099 for "backtrace through signal handler".
6100 * gdb.base/corefile.exp: Make sure we actually generate a core file
6101 before trying the core tests. Some systems allow the user to suppress
6102 generation of core files and default to that (linux for example).
6103 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6104 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6105
6106Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6107
6108 * gdb.threads: New directory with some crude multi-threaded
6109 gdb tests (step.exp and step2.exp).
6110 * config/mt-lynx (STEP_EXECUTABLE): Define.
6111 (THREADFLAGS): Define.
6112
6113Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6114
6115 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6116
6117 * gdb.base/signals.exp: Disable whole file for lynx until
6118 further notice.
6119
6120 * gdb.base/signals.exp: xfail test where "next" acts like
6121 "continue" for lynx.
6122
6123 * gdb.base/interrupt.exp: xfail test for calling function while
6124 inferior is asleep for lynx.
6125
6126 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6127 than one cr-lf after each command.
6128
6129Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6130
6131 * configure.in: Reinstate setting of stabsdirs variable, fix
6132 typo in setting up configdirs for native builds.
6133
6134 * gdb.base/return.exp: Fix typo in return double test.
6135 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6136 compiler from optimizing them away.
6137
6138Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6139
6140 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6141 sequences to be echo'd by gdb when using gdb_test.
6142 * gdb.chill/chexp.exp: Likewise.
6143 * gdb.fortran/exprs.exp: Likewise
6144
6145Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6146
6147 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6148 after the inferior gdb has started.
6149
6150 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6151 after each command.
6152 * gdb.base/funcargs.exp: Likewise.
6153 * gdb.base/gdbvars.exp: Likewise.
6154 * gdb.base/interrupt.exp: Likewise.
6155 * gdb.base/list.exp: Likewise.
6156 * gdb.base/watchpoint.exp: Likewise.
6157 * gdb.c++/demangle.exp: Likewise.
6158 * gdb.c++/inherit.exp: Likewise.
6159 * gdb.chill/chexp.exp: Likewise.
6160 * gdb.fortran/exprs.exp: Likewise.
6161
6162 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6163 test if we can't handle IO to/from the inferior.
6164
6165 * gdb.c++/misc.exp: Always check for a program already being
6166 started after sending a "run" command to gdb.
6167
6168 * gdb.base/twice.exp: Start with a fresh gdb.
6169
6170 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6171 only depend on gdb's expression code, not the chill runtime.
6172
6173 * gdb.base/return.c: Put return values into variables so we
6174 can have gdb print them rather than depending on the program
6175 to print them.
6176 * gdb.base/return.exp: Corresponding changes.
6177
6178 * lib/gdb.exp: Provide default value for noinferiorio.
6179 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6180 the inferior.
6181
6182 * gdb.base/break.exp: Always check for a program already being
6183 started after sending a "run" command to gdb.
6184 (text_next_with_recursion): Don't check the output from the
6185 program's printf statement. Instead just make sure the program
6186 exited.
6187
6188 * gdb.base/commands.exp: Protect tests which need arguments with
6189 $noargs conditionals.
6190
6191Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6192
6193 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6194 of structure member arrays to match gdb/valops.c:value_addr change.
6195
6196Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6197
6198 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6199 cases.
6200
6201Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6202
6203 * configure.in (configdirs): Remove gdb.chill from default list
6204 of subdirs and then add it back in only if doing a native build.
6205 The current chill compiler does not yet work in any cross build.
6206 * Revert all signal changes from Jul 6.
6207 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6208 for sh-hms targets, allowing these tests to link, with no other
6209 changes. Testing is suppressed by setting "nosignals" in site.exp.
6210
6211Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6212
6213 * configure.in (signaldirs): Define and add to configdirs for all
6214 targets except some specific ones that are known to not support signals.
6215 Also clean up formatting.
6216 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6217 (signals, sigall): Remove rules to build.
6218 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6219 Moved to new gdb.signals directory.
6220 * gdb.signals: New test directory.
6221 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6222 signals.c signals.exp}: New or moved files.
6223
6224Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6225
6226 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6227
6228Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6229
6230 * gdb.base/return.exp: Xfail `return double' test failure
6231 on at least Solaris 2.3 and handle future/past versions on
6232 a case by case basis as appropriate. Also update message
6233 to include i*86 failures.
6234
6235Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6236
6237 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6238
6239 * lib/gdb.exp: Fix comment which erroneously identified
6240 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6241 gdb_file_cmd not gdb_load).
6242 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6243
6244 * gdb.base/setvar.exp: Make test names consistent between pass and
6245 fail cases. Use gdb_test more.
6246
6247Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6248
6249 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6250
6251Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6252
6253 * gdb.base/help.exp: Fix expected help string for `show commands'.
6254
6255Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6256
6257 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6258
6259 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6260 of a text section.
6261
6262Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6263
6264 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6265 that loop eventually terminates. Fix Connection refused logic so
6266 that testsuite will expire nicely.
6267
6268Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6269
6270 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6271 config/rom68k.exp: New tcl glue for the appropriate monitors.
6272 These all just end up calling monitor.exp.
6273 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6274 refused' by retrying. Cleanup some timeout issues.
6275 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6276 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6277 callers don't have to set/restore global timeout variable.
6278
6279 * The following set of changes centralizes management of the global
6280 timeout variable. This way, it can be set in one target dependent
6281 place instead of dozens of places scattered throughout the test suite.
6282 If you need to lengthen a timeout, then you should either set timeout
6283 in one of the config/{target}.exp files, or multiply it by a factor.
6284 Setting it to an absolute value is always going to lose for some
6285 targets.
6286 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6287 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6288 * gdb.base/funcargs.exp: Don't set timeout.
6289 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6290 * gdb.base/printcmds.exp (test_print_string_constants
6291 test_print_array_constants): Don't set timeout.
6292 * gdb.base/ptype.exp: Don't set timeout.
6293 * gdb.base/recurse.exp: Don't set timeout.
6294 * gdb.base/return.exp: Don't set timeout.
6295 * gdb.base/watchpoint.exp: Don't set timeout.
6296 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6297 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6298
6299Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6300
6301 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6302
6303Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6304
6305 * lib/gdb.exp: Disable chill tests for irix5.
6306
6307Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6308
6309 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6310 each test pass or fail.
6311
6312Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6313
6314 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6315 xlc not gcc.
6316
6317Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6318
6319 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6320
6321Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6322
6323 * config/est.exp: Fix copyright and comments. Remove dead code.
6324 Use targetname, serialport and baud variables instead of fixed
6325 constants.
6326 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6327 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6328
6329Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6330
6331 * gdb.base/watchpoint.exp: Don't run
6332 test_watchpoint_triggered_in_syscall for sunos.
6333
6334Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6335
6336 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6337 they don't seem to exist. Do include stdio.h.
6338
6339Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6340
6341 * gdb.base/a1-selftest.exp: Add alpha xfail.
6342
6343Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6344
6345 * gdb.base/watchpoint.c (main): Prompt before calling read().
6346 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6347 Revise accordingly. Remove cruft about sending "123" several
6348 times, until it gets noticed. Clean up the "print buf[0]" stuff
6349 so that it passes or fails, and waits for prompts in the usual way.
6350
6351Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6352
6353 * gdb.base/recurse.exp: Fix comment.
6354
6355 * TODO: Remove item about printing variables in nodebug.exp. Add
6356 item about enabling tests which are only run on some targets.
6357
6358 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6359 fail, make test names unique, use new gdb_test convention
6360 regarding pattern, use gdb_test more, etc.).
6361
6362 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6363 fail, make test names unique, etc.).
6364
6365Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6366
6367 * gdb.base/nodebug.c: Change return type of top and middle to
6368 short.
6369 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6370 are fixed by the recent mdebugread.c changes. Allow `short ()'
6371 as type for top and middle.
6372
6373Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6374
6375 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6376 nearly as I can tell, the whole thing was an accident in Stu's
6377 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6378 to replace a send/expect pair with gdb_test, but ended up only
6379 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6380 of 30 Mar 1995 took care of it, but left this vestigial comment
6381 which I am now nuking.
6382
6383Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6384
6385 * gdb.base/break.exp: Look for different line number for
6386 breakpoint at main depending on usestubs.
6387
6388Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6389
6390 * gdb.base/list.exp: Adjust some alternate expect patterns to
6391 match recent list0.c change. Add alternate expect pattern for
6392 output from `list default lines around main' for optimizing
6393 compilers.
6394
6395Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6396
6397 * lib/gdb.exp: If nosignals is not set, set it to 0.
6398
6399Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6400
6401 * config/slite-gdb.exp: Responds to load symbol table prompt.
6402 * gdb.base/break.exp: Adjust line number, fix rerun.
6403 * gdb.base/langs0.c: Add #ifdef usestubs.
6404
6405Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6406
6407 * gdb.base/list.exp: Adjust line contents after adding new lines in
6408 list0.c. Also fix a syntax error.
6409
6410 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6411 * gdb.base/break.exp: ditto.
6412 * gdb.base/list.exp: ditto.
6413 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6414 * gdb.base/run.c: ditto.
6415 * gdb.base/list0.c: ditto.
6416 * gdb.base/funcargs.c: ditto.
6417
6418Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6419
6420 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6421 $targetname, $serialport and $baud instead of hardwired variables.
6422 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6423 target doesn't support signals.
6424
6425Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6426
6427 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6428
6429Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6430
6431 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6432 Don't rely on the value of an auto variable before it has been
6433 initialized. Use gdb_test more.
6434
6435Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6436
6437 * lib/gdb.exp (default_gdb_version): A version number must start
6438 with a digit, but other than that contains all characters up to
6439 the first whitespace character.
6440
6441Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6442
6443 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6444
6445Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6446
6447 * gdb.c++/*.exp: Warn if executable does not exist. The original
6448 reason for skipping the warning was that configure.in sometimes
6449 intentionally skipped building the executables but the tcl code
6450 had no way of knowing. That (a) was always bogus with respect to
6451 error handling, (b) is no longer true (right now there is no way
6452 to skip C++ tests).
6453
6454 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6455
6456Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6457
6458 * gdb.base/list.exp: Add expect patterns for output from
6459 SunPRO compiled executables.
6460 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6461 types.
6462
6463Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6464
6465 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6466 number (we are already testing that the correct source line text
6467 gets printed).
6468
6469 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6470 that is what is intended, but something needed to be done to get
6471 sunos4 native working again.
6472
6473 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6474
6475 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6476 apparently went with a (very) old xfail.
6477
6478Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6479
6480 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6481 runto_main is a proc in gdb.exp that will do 'step' for target use
6482 stubs.
6483 * gdb.base/exprs.exp: ditto.
6484 * gdb.base/interrupt.exp: ditto.
6485 * gdb.base/opaque.exp: ditto.
6486 * gdb.base/printcmds.exp: ditto.
6487 * gdb.base/ptype.exp: ditto.
6488 * gdb.base/scope.exp: ditto.
6489 * gdb.base/setvar.exp: ditto.
6490 * gdb.base/signals.exp: ditto.
6491 * gdb.base/twice.exp: ditto.
6492 * gdb.c++/classes.exp: ditto.
6493 * gdb.c++/inherit.exp: ditto.
6494 * gdb.c++/templates.exp: ditto.
6495 * gdb.base/break.exp: no run and hit main for stubs. Change line
6496 numbers for breakpoints and info breakpoint.
6497 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6498 breakpoint().
6499 * gdb.base/callfuncs.c: ditto.
6500 * gdb.base/exprs: ditto.
6501 * gdb.base/interrupt.c: ditto.
6502 * gdb.base/opaque0.c: ditto.
6503 * gdb.base/printcmds.c: ditto.
6504 * gdb.base/ptype.c: ditto.
6505 * gdb.base/scope0.c: ditto.
6506 * gdb.base/setvar.c: ditto.
6507 * gdb.base/signals.c: ditto.
6508 * gdb.base/twice.c: ditto.
6509 * gdb.c++/misc.cc: ditto.
6510 * gdb.c++/templates.cc: ditto.
6511
6512Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6513
6514 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6515
6516 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6517 somewhere between `read' and `main.c'. I'm pretty sure the
6518 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6519 and it isn't particularly useful.
6520
6521 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6522
6523Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6524
6525 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6526
6527Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6528
6529 * config/mt-slite: add LIBS and -nostdlib.
6530 * config/slite-gdb.exp: add this new file to support sparclite target.
6531
6532Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6533
6534 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6535
6536 * gdb.base/a2-run.exp: Change argument to istarget from
6537 "*-*-vxworks" to "*-*-vxworks*".
6538 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6539
6540Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6541
6542 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6543 will not runto main but do a 'step' to step out of breakpoint().
6544 * config/mt-slite: add -Dusestubs.
6545
6546Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6547
6548 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6549 instead of just @.
6550
6551 * gdb.base/signals.exp: Add test for "handle all print".
6552 * TODO: Remove "handle all print". Also remove item about
6553 checking copyright date (I don't like the idea of a spurious FAIL
6554 based on when we run the tests).
6555
6556 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6557 for SunOS4 (reason for failure not investigated). Remove
6558 redundant test for $binfile.
6559
6560 * gdb.base/nodebug.c (array_index): Call malloc.
6561
6562 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6563
6564Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6565
6566 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6567 conventions and slightly simplify the matching regexp.
6568
6569Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6570
6571 * gdb.base/break.exp: Update gdb_test invocation to use new
6572 convention.
6573
6574 * lib/gdb.exp: If noargs is not set, set it to 0.
6575
6576 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6577 tests unique.
6578
6579 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6580
6581Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6582
6583 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6584 one argument of type "<non-float parameter>".
6585
6586Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6587
6588 * config/rom68k.exp: New file to support Motorola IDP board.
6589 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6590 * gdb.base/break.c: Change things around so that this program
6591 doesn't depend upon args. This is necessary to make remote
6592 targets work (in general, they can't take args).
6593 * gdb.base/break.exp: Don't try to send args to program. Don't
6594 expect output. Also, replace lots of code with gdb_test.
6595
6596Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6597
6598 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6599 printing of '\'' (which is what the comment says we are testing,
6600 even though we were not), not '''.
6601 (test_integer_literals_rejected): Test that printing ''' is an error.
6602
6603 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6604 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6605 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6606 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6607 Use gdb_test not test_print_accept.
6608 * lib/gdb.exp: Remove test_print_accept.
6609
6610 * gdb.base/signals.exp (signal_tests_1): Make pass message
6611 consistent with fail message.
6612
6613 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6614 unsigned char; the bug (PR 1821) is fixed.
6615
6616 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6617
6618 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6619 successful tests--makes xfailing them work right.
6620
6621Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6622
6623 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6624 only \r\n, not .*. The test can pass .* as the last thing in
6625 $pattern if that is what it wants. In addition to providing this
6626 flexibility, this change should speed up pattern matching in cases
6627 where the pattern already ended with .* (there were a number of
6628 them). This change also helps catch bad patterns--in the old
6629 scheme the typo "char \*" instead of "char \\*" would pass. Now
6630 it is caught.
6631 * Many .exp files: Update callers.
6632
6633 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6634 clearer and does not spuriously match multiple ('s. Likewise for
6635 ) and *.
6636
6637 * gdb.base/nodebug.exp: Test ability to call a function and pass
6638 it a string (even with no debugging info).
6639
6640 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6641 "p '\'", which is the same as "p ''" once tcl gets done with
6642 quoting, to "p '\\'", which I suspect is what is intended (one
6643 backslash gets sent to GDB).
6644
6645 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6646
6647Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6648
6649 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6650 1817) was fixed literally years ago.
6651
6652Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6653
6654 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6655 test, it causes stepping out of call_after_alloca_subr with
6656 optimizing compilers.
6657 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6658 fails.
6659
6660 * gdb.c++/templates.exp: Source templ-info.exp only if
6661 the templates executable exists.
6662
6663 * gdb.c++/misc.cc (class Contains_static_instance,
6664 class Contains_nested_static_instance),
6665 gdb.c++/classes.exp (test_static_members): Test printing of
6666 a class that contains a static instance of the class.
6667
6668Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6669
6670 * gdb.base/langs2.c (cppsub_): Don't prototype.
6671 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6672 only, I believe).
6673
6674Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6675
6676 * lib/gdb.exp (skip_chill_tests): New procedure.
6677
6678 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6679
6680Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6681
6682 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6683 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6684
6685Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6686
6687 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6688
6689 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6690 disassemble 8, not 16, instructions for part 4.
6691
6692 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6693 support the latter anymore.
6694
6695 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6696 -DNO_PROTOTYPES.
6697 * gdb.base/callfuncs.c: Control use of prototypes based on
6698 NO_PROTOTYPES, not __STDC__.
6699 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6700 t_float_values2 tests if prototypes in use.
6701
6702 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6703 t_double_values): When checking differences against DELTA, check
6704 that difference is within the range (-DELTA,DELTA), not just
6705 (-infinity,DELTA).
6706
6707Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6708
6709 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6710 'file' command firts, then 'target', then 'load', this is due to gdb
6711 target set up.
6712 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6713
6714Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6715
6716 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6717 FP load/store variants.
6718 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6719
6720Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6721
6722 * gdb.base/term.exp: Do not give a warning if not native, it is
6723 not an abnormal condition.
6724
6725Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6726
6727 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6728 t_char_array".
6729
6730Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6731
6732 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6733 are getting the version number.
6734
6735 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6736 if not native, it is not an abnormal condition.
6737
6738Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6739
6740 * lib/gdb.exp: Just use "file exists", rather than undocumented
6741 dejagnu procedure "findfile".
6742
6743Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6744
6745 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6746 (LDFLAGS): Set to -Xlinker -Ur.
6747
6748 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6749 Removed, these values are set by lib/gdb.exp.
6750
6751 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6752
6753Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6754
6755 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6756 of replicating gdb startup code.
6757
6758 * config/mt-vxworks (LDFLAGS): Set to -r.
6759 (CFLAGS_FOR_TARGET): Removed.
6760
6761 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6762 (gdb) and gdb for vxworks uses (vxgdb).
6763
6764 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6765 executable is not in the tree and host != target, use sed and
6766 program_transform_name to determine the gdb name used by the
6767 target.
6768
6769 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6770 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6771
6772Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6773
6774 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6775 floats, chars, and shorts where there are ANSI-style function
6776 definitions.
6777
6778 * gdb.base/langs.exp, gdb.base/langs*: New test.
6779 * gdb.base/Makefile.in: Build it.
6780 * TODO: Remove item about checking that C names don't get C++
6781 demangling applied; this test tests it.
6782
6783Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6784
6785 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6786 went with the const70 xfail. The xfail went away a year ago.
6787
6788 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6789
6790 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6791 for hp300.
6792
6793 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6794
6795 * gdb.base/a1-selftest.exp: Don't run on hp300.
6796
6797Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6798
6799 * Makefile.in (site.exp): Set host_alias and target_alias as well
6800 as host_triplet and target_triplet.
6801
6802Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6803
6804 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6805
6806 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6807 places as other ecoff systems).
6808
6809 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6810 ultrix.
6811
6812Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6813
6814 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6815 remove them.
6816 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6817 variable and "variable" in addition to "data variable".
6818 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6819
6820 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6821 2.
6822 * gdb.base/list1.c (long_line): Add additional statement at start
6823 of function.
6824 * gdb.base/list.exp (test_forward_search): Update line number to
6825 reflect new statement.
6826
6827Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6828
6829 * gdb.base/signals.exp: Reinitialize searched source directories
6830 after gdb_start call.
6831
6832Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6833
6834 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6835 * gdb.stabs/Makefile.in: Likewise.
6836
6837 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6838 change. Instead split the tests into smaller pieces.
6839 * gdb.disasm/hppa.s: Corresponding changes.
6840
6841Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6842
6843 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6844 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6845
6846 * gdb.base/funcargs.exp: Modify many tests so that every test
6847 either passes or fails. Make some test names unique.
6848
6849Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6850
6851 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6852 Call stty to set interrupt character.
6853
6854 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6855 for HP assembler versus GNU assembler based on actual behavior of
6856 $(CC), rather than assuming that $(AS) is always the GNU assembler.
6857
6858 * TODO: Suggest a few more stepping tests.
6859
6860Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
6861
6862 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6863 restart GDB for h8300 after a continue.
6864 (return): Add pattern to match a29k-udi behavior.
6865 * gdb.base/nodebug.exp: Remove obsolete comment.
6866 * gdb.base/regs.exp: New file, testing of register displays.
6867 * gdb.base/return.exp: Fix typo in reference to $objdir.
6868 * gdb.base/whatis.exp: Always start with a fresh GDB.
6869
6870Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6871
6872 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6873 higher, these tests generate a lot of output.
6874
6875Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6876
6877 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
6878 code following the catch silently ignored some errors; without the
6879 catch they should be thrown like any other tcl error. Also, the
6880 catch used "" instead of {} which meant all the callers who wanted
6881 to include one of the characters "[]$ had to quote it an extra time.
6882 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6883 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
6884 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
6885 Remove extra quoting.
6886
6887Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
6888
6889 * gdb.base/commands.exp: Make test names unique; every test either
6890 passes or fails. Update some comments.
6891
6892 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
6893
6894Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6895
6896 The following fixes a FAIL caused by the fact that the alpha stabs
6897 configuration didn't use the ".if alpha" code in weird.def.
6898 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6899 bit pointer, so the 32 bit version works even on the alpha.
6900 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
6901 Remove the stuff which allowed us to have separate versions for
6902 alpha and everything else.
6903
6904 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
6905 regexp which "info func operator\[\](" is supposed to match. Fix
6906 string to send to GDB. Note that GDB still doesn't work right. Add a
6907 new test for "info func .perator\[\](" which GDB does handle correctly.
6908
6909 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
6910
6911Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6912
6913 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
6914 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
6915 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
6916 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
6917 it makes the tests harder to understand and confuses test-o-matic.
6918 The preferred style is that each test provides a PASS or a FAIL,
6919 and has a unique message (e.g. "continue #54" not just "continue")
6920 which is the same for the pass and the fail.
6921 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6922 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
6923 to lib/gdb.exp.
6924 * gdb.base/printcmds.exp: Use test_print_accept. Remove
6925 prt_accept which was basically the same thing. Likewise for
6926 test_print_reject and prt_reject.
6927 * lib/gdb.exp (test_print_reject): Add some more error message
6928 patterns to match from the former printcmds.exp (prt_reject).
6929 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
6930 One defect of the passcount stuff is that some of it failed to
6931 report XPASS where appropriate.
6932 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
6933 stuff before and after arg in expected pattern.
6934 (test_paddr_operator_functions): Re-do test without print_addr_of;
6935 this is the only test which seems to want extra stuff there.
6936
6937Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6938
6939 * gdb.base/nodebug.exp: Update new tests to reflect improved
6940 wording of gdb output.
6941
6942 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
6943 and "ptype" work on variables in files compiled without -g.
6944 Replaces commented out "maint print msymbol" tests.
6945
6946Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6947
6948 * gdb.base/setvar.c (dummy): Call malloc.
6949
6950 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
6951 losing with the irix4 sed.
6952
6953 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
6954 ALRM" on irix4.
6955
6956Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6957
6958 * TODO: Remove items about corefile.exp testing new exec-file and
6959 backtrace; both are now done. Add items about printing enums.
6960
6961Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6962
6963 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
6964 "get signal $thissig" test fails.
6965
6966 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
6967
6968Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6969
6970 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
6971 compiler warning with dec alpha compiler.
6972
6973 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
6974 extra \n from gdb_test call (this explains why the prompt test
6975 that I removed yesterday was there).
6976 (user_defined_command_test): Remove extra \n and prompt test.
6977
6978 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
6979 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
6980 doesn't exist.
6981 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
6982 Also remove alpha workaround, which turns out to be because
6983 SIGABRT == SIGLOST.
6984
6985 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
6986
6987 * gdb.base/help.exp: Don't test "help show".
6988
6989Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6990
6991 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
6992 "set print address" is on.
6993 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
6994 pass prompt to gdb_test; gdb_test already looks for the prompt.
6995
6996 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
6997
6998 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
6999 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7000 was to make sure that gdb can read a core file. But (a) the "read
7001 the corefile" part didn't make it to a1-selftest.exp, we just
7002 delete the corefile after creating it, and (b) we test reading
7003 corefiles in corefile.exp anyway. Also, this test left around a
7004 xgdb process on Solaris.
7005
7006 * gdb.base/corefile.exp: Also test backtrace.
7007
7008Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7009
7010 * gdb.base/commands.exp: Test a simple user defined command with
7011 arguments and if/while statements; verify the full user command is
7012 printed by "show user".
7013
7014 * gdb.base/commands.exp: Test if/while commands as part of a
7015 breakpoint command list; verify they appear in breakpoint
7016 information.
7017
7018Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7019
7020 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7021 than by dividing by zero.
7022
7023Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7024
7025 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7026 performing an inferior call with watchpoints enabled.
7027 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7028 call.
7029
7030Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7031
7032 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7033 of "file" command.
7034
7035 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7036 Add additional pattern for when "int operator int(void);" appears
7037 in a different order.
7038
7039Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7040
7041 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7042
7043 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7044 and "signal" with ".*".
7045
7046Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7047
7048 * TODO: Add note about "handle all nostop".
7049
7050 * gdb.base/{sigall.c, sigall.exp}: New test.
7051 * gdb.base/Makefile.in: Add it.
7052
7053Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7054
7055 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7056 when invoking GDB, suppresses any windowing interface.
7057
7058Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7059
7060 * config/sim-gdb: New file, simulator testing support.
7061
7062Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7063
7064 * gdb.base/interrupt.exp: Test calling func1 twice.
7065
7066Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7067
7068 * gdb.base/list.exp (test_forward_search): Set timeout higher
7069 when we'll be getting lots of output from gdb.
7070
7071 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7072 "init_malloc" to after the expect statement. Run it if that
7073 regexp is taken, but also for two others which happen if source
7074 cannot be found.
7075
7076Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7077
7078 * gdb.base/printcmds.exp: New test, for printing register before
7079 program is running.
7080
7081Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7082
7083 * gdb.base/list.exp: Correct some alternate expect patterns
7084 to reflect changes in list1.c.
7085
7086Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7087
7088 * TODO: Add item regarding large frames.
7089
7090 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7091
7092 * TODO: Remove item about enabling return.exp; it
7093 is enabled. Suggest a few more "return" tests.
7094
7095Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7096
7097 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7098 anonymous unions.
7099
7100Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7101
7102 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7103 and pr-5646.o, so "make" is the same as "make all", not "make
7104 pr-4975.o".
7105
7106Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7107
7108 * gdb.base/list.exp: Adjust expectations to reflect changes in
7109 list1.c.
7110 (test_forward_search): New test proc.
7111 * gdb.base/list1.c (long_line): New function, has long source line.
7112
7113Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7114
7115 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7116 additional line of code that was added.
7117
7118Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7119
7120 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7121 tests so as not to overflow expect's input buffers.
7122 * gdb.disasm/hppa.exp: Corresponding changes.
7123
7124Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7125
7126 Beginnings of template debugging tests.
7127 * gdb.c++/templ-info.cc: New file to test for template
7128 debugging capability of the compiler.
7129 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7130 templ-info.cc.
7131 * gdb.c++/templates.cc: Add explicit template instantiations
7132 to enable compiling with -fno-implicit-templates. Add destructor
7133 and 'value' method to T5 class for template tests.
7134 * gdb.c++/templates.exp: Add testcases for printing of template
7135 types, setting breakpoints on template methods and calling a
beb998c6 7136 template method.
c906108c
SS
7137
7138Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7139
7140 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7141 branch target since some assemblers (gas-2.5) may emit a
7142 relocation for the branch instead of resolving it in the
7143 assembler.
7144
7145Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7146
7147 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7148 through signal handler.
7149
7150Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7151
7152 * configure.in (*-*-netware): Use config/mt-netware.
7153
7154 * config/mt-netware: New file.
7155 * config/mt-i386-netware: Removed, separate configs for different
7156 netware architectures are no longer needed now that we have
7157 --with-headers.
7158
7159Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7160
7161 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7162 by the recent changes to use ANSI C arithmetic conversions.
7163
7164Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7165
7166 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7167 bug involving using inferior_pid to figure out whether to select a
7168 frame.
7169
7170Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7171
7172 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7173 match the current disassembler output.
7174
7175Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7176
7177 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7178 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7179 types, expect "int" as type of integer values (for now).
7180
7181Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7182
7183 * gdb.base/commands.exp: New tests for if/while commands.
7184
7185Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7186
7187 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7188 by .*, since hex values have different syntax in Chill mode.
7189
7190Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7191
7192 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7193 linefeed from expect pattern for repeated types with indices > 9.
7194
7195Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7196
7197 First part of Fortran test suite.
7198 * gdb.fortran: New directory.
7199 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7200
7201Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7202
7203 * gdb.base/default.exp: Update expect pattern for load command
7204 without arguments.
7205
7206Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7207
7208 * configure.in: Change i386 to i[345]86.
7209 * gdb.base/configure.in: Likewise.
7210 * gdb.c++/configure.in: Likewise.
7211 * gdb.chill/configure.in: Likewise.
7212
7213Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7214
7215 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7216 patterns, since that is not a valid context for comments.
7217
7218Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7219
7220 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7221 repeated types and repeated types with indices > 9.
7222
7223Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7224
7225 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7226 2417; old bug has been fixed.
7227
7228Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7229
7230 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7231 send the newline ourselves instead of assuming gdb_test will do
7232 so when passed an empty input string.
7233
7234 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7235 stabs testcode.
7236
7237Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7238
7239 * lib/gdb.exp (gdb_test): Don't send anything if the first
7240 argument is an empty string. This makes cases where we want to
7241 match output that is already in expect's buffers (for example,
7242 matching a breakpoint after gdb_run_cmd has been called) work
7243 reliably.
7244
7245Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7246
7247 * config/netware.exp: New file.
7248
7249Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7250
7251 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7252 the -B and -L prefixes so we can find the debugging stub.
7253
7254 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7255 there and we are using the gcc from the tree.
7256
7257 * gdb.base/types.c: Removed.
7258
7259 * gdb.base/configure.in: Look for makefile fragments in ../config.
7260 Recognize i386-*-netware.
7261 * gdb.c++/configure.in: Likewise.
7262
7263Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7264
7265 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7266 the correct TCL syntax.
7267
7268Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7269
7270 * gdb.base/opaque.exp: use runto instead of messing around with
7271 breakpoints. Simplify by using gdb_test.
7272
7273 * gdb.base/bitfields.exp: restart between tests on netware targets
7274 because breakpoints aren't relocated after target death. Run
7275 processes to completion.
7276
7277 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7278
7279Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7280
7281 * Makefile.in: Remove extra tabs that confuse some versions
7282 of "make". Use the newly built gdb to test with by default,
7283 rather than the first one in the tester's search path.
7284
7285Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7286
7287 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7288
7289 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7290 condition help.
7291
7292Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7293
7294 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7295
7296 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7297 running.
7298 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7299 * gdb.base/funcargs.exp: Likewise.
7300
7301 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7302 * gdb.base/funcargs.exp: Likewise.
7303
7304 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7305 message is "".
7306
7307Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7308
7309 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7310 return,signals,twice}.exp: Handle non-existant binaries
7311 consistantly.
7312
7313 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7314 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7315 might testing a cross development system.
7316
7317Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7318
7319 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7320 runtest script is relative to ${srcdir}, not ${rootdir}.
7321
7322Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7323
7324 * gdb.base/signals.exp: Allow for optionality of breakpoint
7325 address.
7326
7327Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7328
7329 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7330
7331Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7332
7333 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7334 for size_t definition.
7335 * gdb.c++/templates.cc: Likewise
7336
7337 * config/mt-i386-netware: New file.
7338
7339 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7340 defined.
7341
7342 * gdb.base/Makefile.in: Added support for systems that name core
7343 files by appending "core" to the program name.
7344 * gdb.base/a1-selftest.exp: Likewise.
7345
7346Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7347
7348 * gdb.base/return.exp: Add comment and message for `return double'
7349 test failure on Sparc Solaris.
7350
7351Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7352
7353 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7354
7355Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7356
7357 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7358 from optimizing them away.
7359 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7360 patterns to include default constructors and assignment operators,
7361 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7362 character in the output of the virtual base pointer.
7363
7364Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7365
7366 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7367 expression match in print_addr_of to avoid unintented matches.
7368 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7369 versions up to 2.5.8.
7370
7371Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7372
7373 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7374 included file to run under newer versions of expect.
7375 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7376 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7377 Remove xfail for the virtual table of BDDHookV.
7378
7379Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7380
7381 * lib/gdb.exp (string_to_regexp): Set a default result.
7382 (default_gdb_start): Fix misleading message.
7383
7384Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7385
7386 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7387 Remove all CC, etc definitions.
7388 * config/mt-hpux: New file.
7389 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7390 (CFLAGS, LDFLAGS): Define.
7391 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7392
7393 * Makefile.in (site.exp): Don't insert host_os, etc.
7394 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7395 (distclean): Check existence of subdir.
7396 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7397 * gdb.base/Makefile.in: General cleanup and simplification.
7398 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7399 to build executables. Use default rule to build .o files.
7400 (EXPECT, RUNTEST, CC): Fix relative pathname.
7401 (site.exp): Don't insert host_os, etc.
7402 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7403 and/or SIGUSR1 defined.
7404 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7405 * gdb.c++/Makefile.in: General cleanup and simplification.
7406 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7407 (CFLAGS): Remove.
7408 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7409
7410Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7411
7412 * gdb.base/recurse.exp: Misc changes to get tests running again
7413 after Kung's changes to the watchpoint code.
7414 * gdb.base/watchpoint.exp: Likewise.
7415
7416Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7417
7418 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7419
7420Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7421
7422 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7423 * lib/gdb.exp (default_gdb_start): Define.
7424 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7425 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7426 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7427 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7428 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7429 Don't call gdb_target_udi in between tests.
7430
7431Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7432
7433 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7434 (which was basically just a local version of the same thing). In
7435 addition to avoiding duplication, gdb_test_exact is faster.
7436 * lib/gdb.exp (gdb_test_exact): Fix typo.
7437
7438 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7439 don't give an error.
7440
7441 * gdb.base/term.exp: Call delete_breakpoints before starting.
7442
7443 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7444 (t10): Add comment.
7445
7446Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7447
7448 Reorganization of the GDB Test Suite.
7449
7450 * gdb.base: New directory, contains all the basic tests.
7451 * gdb.c++: New directory, tests specific to C++.
7452 * gdb.chill: New directory, tests specific to Chill.
7453 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7454 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7455 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7456 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7457 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7458 t30-31 to chill).
7459 * */gdbme.*: Rename to match appropriate expect scripts.
7460 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7461 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7462 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7463 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7464 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7465 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7466 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7467 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7468 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7469 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7470 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7471 gdb.c++/virtfunc.cc: New names of C++ files.
7472 * gdb.chill/chillvars.ch: New name of Chill file.
7473 * gdb.base/configure.in, gdb.c++/configure.in,
7474 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7475 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7476 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7477 * configure.in (configdirs): Update to reflect directory changes.
7478 (target_abbrev): No longer define for any configuration.
7479 * Makefile.in: Cosmetic improvements to header comments.
7480
7481Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7482
7483 Various changes to gdb.t31:
7484
7485 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7486 * gdbme.ch: Make all key-words and predefineds be upper-case.
7487 * chillvars.exp: Expect key-words and predefinds in upper-case.
7488
7489 * chillvars.exp: Use gdb_test_exact many places.
7490 Change expected output for arrays (which now includes index labels).
7491
7492 * pr-5020.exp, gdme.ch (module PR_5020):
7493 New test, for PR-5020.
7494
7495Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7496
7497 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7498 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7499
7500Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7501
7502 * Makefile.in: Fix bit-rot in definitions of CHILL,
7503 CHILL_FOR_TARGET and Chill_LIB.
7504 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7505 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7506 CHILL, and CHILL_LIB.
7507
7508Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7509
7510 * Revert the previous changes. Please see Rob's directory
7511 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7512
7513Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7514
7515 * Makefile.in, configure.in, config/mips-gdb.exp,
7516 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7517 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7518 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7519 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7520 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7521 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7522 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7523 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7524 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7525 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7526 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7527 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7528 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7529 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7530 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7531 changes from 94Q1.
7532
7533Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7534
7535 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7536 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7537 Rob's new testing fragments.
7538
7539Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7540
7541 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7542 lib/gdb.exp: Replace error proc calls with perror.
7543
7544Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7545
7546 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7547 version also, match on casted version strings, and match on
7548 gdb startup case where the line numbers might be messed up.
7549
7550Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7551
7552 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7553 (CFLAGS): Delete it from here.
7554
7555Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7556
7557 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7558
7559Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7560
7561 * Makefile.in (RUNTEST): Default to just "runtest".
7562
7563Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7564
7565 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7566 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7567 the code has been restructured.
7568
7569Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7570
7571 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7572 \n, not just one of each.
7573
7574 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7575 /bin/cc gives a warning if you do.
7576
7577Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7578
beb998c6 7579 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7580 __t10ListS_link1ZUiRCUiPT0
7581
7582Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7583
7584 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7585 on local variables in recursive functions.
7586
7587 * gdb.t07/Makefile.in: Build the new test.
7588
7589Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7590
7591 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7592 directly. Instead compare the return values from actual calls.
7593
7594Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7595
7596 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7597
7598Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7599
7600 * From Peter Schauer with minor modifications.
7601 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7602 stops in mid-line in the caller. Add xfail for returning a float
7603 value on X86 targets.
7604
7605Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7606
7607 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7608 to avoid expect lossage.
7609 (fmem_LRbug_tests): Likewise.
7610 * gdb.disasm/hppa.s: Corresponding changes.
7611
7612 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7613 conditions to work with latest dejagnu/expect.
7614
7615 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7616 expected to fail on the PA.
7617 (backtrace in call with trampolines): Explicitly require main
7618 to be frame #1 (no trampolines should show up in backtrace).
7619
7620 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7621 "continue -expect".
7622 * gdb.t06/break.exp: Likewise.
7623 * gdb.t07/watchpoint.exp: Likewise.
7624 * gdb.t13/bitfields.exp: Likewise.
7625 * gdb.t15/{funcargs,return}.exp: Likewise.
7626 * gdb.stabs/weird.exp: Likewise.
7627 * config/{mips,udi}-gdb.exp: Likewise.
7628
7629 * hppa.sed: Enclose comments within a sed command to avoid
7630 losing with the old OSF1 sed.
7631
7632Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7633
7634 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7635 sequent dynix.
7636 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7637 * gdb.t15/funcargs.exp: Conditionally step again to really
7638 finish from marker_call_with_trampolines. Handle the case where
7639 the first step from within call_with_trampolines already steps
7640 us back to main.
7641 * gdb.t15/gdbme.c: Add comment to closing brace of
7642 call_with_trampolines for funcargs.exp.
7643
7644Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7645
beb998c6 7646 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7647 Fix typo(s).
7648
7649Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7650
7651 * gdb.t07/gdbme.c: More code for watchpoint testing.
7652
7653 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7654 "Hardware watchpoint" throughout file.
7655 (test_watchpoint_triggered_in_syscall): New test.
7656 (test_complex_watchpoint): New test.
7657
7658Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7659
7660 * gdbme.c (call_with_trampolines): New function to try and step
7661 into. Tests trampoline problems on the PA.
7662
7663 * funcargs.exp (localvars_in_indirect_call): No longer expect
7664 stepping into indirect call to fail on PAs.
7665 (test_stepping_over_trampolines): New test.
7666
7667Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7668
7669 * TODO: Add suggestions for static member function tests, and
7670 completion tests.
7671
7672Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7673
7674 * TODO: Add suggestions for "p/a" tests.
7675
7676 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7677 (default_gdb_exit): Replace all the hair with sending "quit" to
7678 the process with a simple close.
7679
7680Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7681
7682 * TODO: Add suggestions for shared library tests.
7683
7684Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7685
7686 * TODO: Add suggestions for x/s tests.
7687
7688Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7689
7690 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7691 "enable once", and "enable breakpoints once" with ".*".
7692
7693Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7694
7695 * TODO: Add suggestions about structure passing tests.
7696
7697Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7698
7699 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7700 the primary1 test, use work around if __GNUC__ < 2.
7701 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7702 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7703 Test for bad output rather than waiting for timeout. Issue
7704 second continue only if first continue failed.
7705
7706Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7707
7708 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7709 operator[] test with gdb_test because the old code didn't seem to
7710 be getting the quoting right with the new dejagnu.
7711
7712Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7713
7714 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7715 one from the path.
7716 * Makefile.in: Use a fresh expect if there is one, use runtest
7717 from the src tree if there is one.
beb998c6 7718
c906108c
SS
7719Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7720
7721 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7722 next over recursive call. Revise the tests from that point on
7723 (which had been skipped) to match GDB's actual (correct) output.
7724
7725 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7726 with next over a breakpoint whose condition is false.
7727
7728 * gdb.t00/help.exp: Comment out "help set print" tests just like
7729 (and for same reason as) "help set" test.
7730
7731Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7732
7733 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7734 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7735
7736Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7737
7738 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7739 necessary gdb_target_udi.
7740
7741 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7742
7743 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7744 1838 and 2417; they are fixed.
7745
7746 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7747 gdb.t03/ptype.exp (ptype structure, ptype union):
7748 Remove xfails; the test is looser than when the xfails were added.
7749
7750 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7751 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7752
7753 * gdb.t01/run.exp: Only run shell test if isnative.
7754
7755 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7756 since "run" automatically loads if necessary. Call gdb_target_udi
7757 after the "file" since "file" kills any execution target.
7758
7759 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7760 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7761 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7762 argument for UDI.
7763
7764Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7765
7766 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7767
7768 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7769
7770Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7771
7772 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7773 properly quoting regexps. This makes the second argument to
7774 demangle a fixed string, which matches the callers, instead of a
7775 shell-style pattern which is what the previous implementation
7776 used. Update some of the callers.
7777
7778Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7779
7780 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7781 (comib_nullified_tests): Fix typo.
7782 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7783 strings. No longer expected to fail.
7784
7785 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7786 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7787 strings. No longer expected to fail.
7788
7789 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7790 string. No longer expected to fail.
7791
7792Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7793
7794 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7795 No longer expected to fail.
7796
7797 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7798 string. No longer expected to fail.
7799
7800Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7801
7802 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7803 only in the names (I probably got most of them). I was even
7804 generous with some which differed in underscores in names, and
7805 probably missed a few, and I *still* was able to remove almost a
7806 third of the file with almost no impact on testsuite coverage.
7807
7808Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7809
7810 * gdb.t00/default.exp: Match udi_attach error message as well as
7811 the one from child_attach.
7812
7813 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7814
7815 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7816
7817 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7818 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7819
7820 * Move test with enums and partial symbols back to
7821 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7822 Reverts the change of 26 May 93. Per today's change to
7823 stabs.texinfo, the behavior that weird.exp was expecting was
7824 unreasonable; what is important is that the compiler+gdb get
7825 things right, which happens with a recent gcc. Also fix the test
7826 to deal with native compilers which put out the stab gdb can't
7827 deal with.
7828
7829Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7830
7831 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7832 in the names. The main thing these accomplish is to slow things down.
7833 Many more such duplicates surely remain.
7834
7835 * gdb.t00/help.exp: Comment out "help support" test just like
7836 (and for same reason as) "help set" test.
7837
7838Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7839
7840 * gdb.t06/break.exp: Remove setup_xfails for
7841 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7842 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7843 about known bug in gcc to include up through 2.5.8.
7844 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7845 well as "_vb$".
7846 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7847 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7848 with latest gcc and gdb.
7849 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7850 well as "_vb$".
7851
7852Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7853
7854 * configure.in (hppa*-*-*): Also configure and build stabs-only
7855 tests.
7856
7857Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7858
7859 * gdb.t10/hppa.mt: A makefile fragment for the PA.
7860 * gdb.t10/configure.in (hppa*-*-*): Use it.
7861
7862Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7863
7864 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
7865
7866Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7867
7868 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
7869 versions prior to 1.13.5.
7870
7871Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7872
7873 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7874 the prompt is at the start of a line.
7875
7876Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7877
7878 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7879 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
7880 in the copr tests now.
7881 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
7882 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
7883 expected to fail.
7884
7885Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
7886
7887 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
7888 gdb.t31/chillvars.exp, lib/gdb.exp:
7889 Tweak to run under either version of expect.
7890 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
7891 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
7892 * gdb.t11/list.exp: Remove extraneous whitespace.
7893
7894Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7895
7896 * gdb.t16/printcmds.exp (test_print_strings): Accept
7897 "(unsigned char *) " before the string.
7898
7899 * TODO: Add notes about printing of fancy types and GDB expressions.
7900
7901Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
7902
7903 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
7904 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 7905 if doing mips-idt-ecoff.
c906108c
SS
7906
7907Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
7908
7909 * Most .exp files: Tweak to run under either version of expect.
7910
7911Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7912
7913 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
7914 xfails; I'm not sure why they are failing, but not because of PR 1806.
7915
7916Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
7917
7918 * config/unix-gdb.exp: Remove gdb_unload cause it's already
7919 defined in lib/gdb.exp.
7920
7921Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7922
7923 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
7924 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
7925 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
7926 have to be typeless.
7927
7928Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7929
7930 * TODO: Add suggestion for copyright year test.
7931
7932Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
7933
7934 * configure.in (*-*-lynxos*): Add stabs tests.
7935
7936Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7937
7938 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
7939 so insert a tab before any assembler directive in column zero.
7940
7941 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
7942 stores.
7943 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
7944 stores.
7945 (fpu_short_memory_tests): Likewise.
7946
7947Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7948
7949 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
7950 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
7951 .stabs directives in comments.
7952
7953Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7954
7955 * TODO: New file, describing tests we could write.
7956 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
7957
7958Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7959
7960 * gdb.t06/signals.exp: Add kludge to force re-sync.
7961
7962 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
7963 to xgdb instead of gdb, get out of gdb.
7964
7965Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
7966
7967 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
7968 for info.
7969
7970Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7971
7972 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
7973 * gdb.stabs/configure.in (hppa*-*-*): Use it.
7974 * gdb.stabs/hppa.sed: New sed script for the PA.
7975
7976Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7977
7978 * gdb.stabs: Re-write weird.def and configuration to use sed
7979 instead of cpp. sed is portable and POSIX; cpp is neither.
7980
7981Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7982
7983 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
7984
7985Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7986
7987 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
7988
7989Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7990
7991 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
7992 "_vb$".
7993 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
7994 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
7995
7996Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7997
7998 * lib/gdb.exp: Comment out code which depends on non-existent
7999 `transform' procedure.
8000
8001Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8002
8003 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8004 * lib/gdb.exp: Transform tool name.
8005 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8006 1.1's new error handling system.
8007
8008Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8009
8010 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8011
8012Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8013
8014 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8015 They made pattern matching so slow that timeouts happened on
8016 heavily loaded systems. Now any output from "show print" which
8017 gets us back to the GDB prompt is a PASS.
8018
8019Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8020
8021 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8022
8023Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8024
8025 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8026
8027 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8028 It is not from PR 3220.
8029
8030Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8031
8032 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8033 just started failing because they depended on the order the
8034 subcommands are presented, or exact docstring text. This kind of
8035 test is a pain and has minimal benefit.
8036
8037Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8038
8039 * gdb.t09/corefile.exp: At end of test, use "core" command with
8040 no arguments.
8041
8042Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8043
8044 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8045 17}/Makefile.in: Make it possible to run the testsuite with Sun
8046 make and CC = cross gcc by adding explicit build rules for .o
8047 files.
8048
8049Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8050
8051 * gdb.t15/funcargs.exp: Don't put comments on same line as
8052 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8053
c906108c
SS
8054Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8055
8056 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8057
8058Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8059
8060 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8061 * gdb.t20/inherit.exp: remove three dumplicate entries.
8062
8063Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8064
8065 * gdb.t06/break.exp: For "next over recursive call", fail on any
8066 incorrect output, not just on "factorial (value=2)".
8067
8068Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8069
8070 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8071 working now. Add an xfail if accesing a bss variable causes
8072 a memory error if the target is not yet run.
8073
8074Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8075
8076 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8077 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8078 name of __st* demangling (2 strings). Did Kung really get the
8079 more than 95 others right without testing them?
8080
8081Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8082
8083 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8084
8085Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8086
8087 * configure.in (configdirs): Add gdb.disasm
8088 * gdb.disasm: New directory for GDB disassembler tests.
8089 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8090
8091Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8092
8093 * gdb.t00/help.exp: Don't test "help set".
8094
8095 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8096 from within expect statements. None of these happen anymore and
8097 they cause regressions to be silently unnoticed.
8098
8099 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8100 messages) about known failures with gcc cygnus-2.4.5-930417.
8101
8102 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8103 comp-info.exp so it gets built if it doesn't exist.
8104
8105 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8106 it is no longer used.
8107 * gdb.t13/comp-info.c: Removed.
8108
8109Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8110
8111 * gdb.t06/signals.exp: Add xfail for sun3.
8112
8113Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8114
8115 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8116 relevant because ^C doesn't get sent but failure can be reproduced
8117 interactively).
8118
8119Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8120
8121 * gdb.stabs/alpha.mt: New configuration file for alpha.
8122 * gdb.stabs/configure.in: Use it.
8123 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8124 sharing with alpha.mt, redefine long to word via preprocessor.
8125 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8126 for alpha.
8127 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8128 native cc.
8129 * gdb.t00/teststrategy.exp: Change expect string so that we
8130 consume the `(xgdb)' from the command echo and from the gdb prompt.
8131 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8132 gdb currently compares all values as long, so this failure probably
8133 applies to any configuration where LONGEST is bigger than a target int.
8134 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8135 with gcc.
8136 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8137 to handle opaque pointers, gcc is.
8138 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8139 as first argument. Include <sys/types.h> and change all operator
8140 new definitions to use size_t.
8141 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8142 now that we use size_t.
8143
8144Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8145
8146 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8147 a long or float array cast all array members to the same type.
8148 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8149 with 64 bit longs.
8150 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8151 on alpha.
8152 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8153
8154Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8155
8156 * gdb.t24 (demangle.exp): Constructors of templates have names like
8157 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8158 section 14.6 of the ARM.
8159
8160 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8161 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8162 accomplish little and slow down the testsuite.
8163
8164 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8165 Accept spaces various places.
8166
8167Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8168
8169 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8170 with watchpoint enabled.
8171
8172 * Makefile.in: Remove definition of CC and remove the second
8173 definition of CXX (the "CXX = gcc" one remains). These definitions
8174 were causing backquotes to be expanded within backquotes, which
8175 doesn't work.
8176
8177Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8178
8179 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8180
8181Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8182
8183 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8184 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8185 by mips cc and contains no stabs entries.
8186
8187Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8188
8189 * config/vx-gdb.exp: Use fake device to load files rather than
8190 NFS.
8191 * lib/gdb.exp: New proc to do "file" command.
8192 * config/unix-gdb.exp: Use new "file" proc.
8193
8194Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8195
8196 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8197 Rework board rebooting slightly.
8198 (gdb_exit): Don't exit from the remote shell; there isn't one.
8199 * gdb.stabs/weird.exp: If a program is being debugged already,
8200 kill it.
8201 * gdb.t04/setvar.exp: Stop and restart gdb.
8202 * gdb.t05/expr.exp: Likewise.
8203 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8204 restart gdb and reload the program.
8205 * gdb.t08/opaque.exp: Likewise.
8206 * gdb.t12/scope.exp: Likewise.
8207 * gdb.t13/bitfields.exp: Likewise.
8208 * gdb.t15/funcargs.exp: Likewise.
8209 * gdb.t20/classes.exp: Likewise.
8210 * gdb.t03/ptype.exp: Increase timeout.
8211 * gdb.t16/printcmds.exp (test_print_string_constants,
8212 test_print_array_constants): Likewise.
8213 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8214 * gdb.t20/classes.exp (do_tests): Likewise.
8215 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8216
8217Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8218
8219 * gdb.stabs: Renamed *wierd* to *weird*.
8220
8221Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8222
8223 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8224 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8225
8226Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8227
8228 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8229 (do_tests): Remove xfail for whatis on one_var and two_var.
8230
8231Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8232
8233 * Makefile.in: Made cross building work better by adding
8234 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8235
8236Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8237
8238 * gdb.t15/{return.c,return.exp,Makefile.in}:
8239 New test, currently commented out.
8240
8241Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8242
8243 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8244 still running and removes the leftover named socket so GDb can do
8245 clean restarts.
8246
8247Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8248
8249 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8250 console, not GDB.
8251 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8252 cross testing works better with "make check"
8253 * config/unix-gdb: Use default procedures for exit and version.
8254 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8255 with the newest VxWorks.
8256
8257Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8258
8259 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8260 old form.
8261
8262 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8263 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8264
8265 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8266
8267 * config/unix-gdb.exp: Remove this version of gdb_exit
8268 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8269 Rob says he'll look at it when he gets back to testing boards.
8270
8271Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8272
8273 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8274 an expected fail for certain ptype commands.
8275
8276 * gdb.t20/classes.exp: Update expected results of "ptype class
8277 Base1" to account for the constructor that now appears in the type.
8278
8279Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8280
8281 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8282 disappeared from list.
8283 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8284 "alldone" proc with call to cleanup and exit.
8285 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8286 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8287 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8288 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8289 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8290 "alldone" proc with simple returns that suppress remaining
8291 tests. The alldone proc went away many months ago.
8292
8293Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8294
8295 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8296
8297 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8298
8299Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8300
8301 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8302 as vax gdb will display them.
8303
8304Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8305
8306 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8307 optimizers.
8308
8309 * scope.exp: Change "bad value for localval" messages so each one
8310 is unique.
8311
8312 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8313 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8314
8315 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8316
8317Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8318
8319 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8320 doesn't exist (due to optimization).
8321
8322Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8323
8324 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8325 contains \r because the filename is long.
8326
8327 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8328 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8329
8330Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8331
8332 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8333 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8334 Ultrix.
8335 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8336 int tests.
8337 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8338
8339Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8340
8341 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8342
8343 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8344 to match does not match the passing case but still matches the
c906108c
SS
8345 failing case.
8346
8347Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8348
8349 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8350
8351Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8352
8353 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8354 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8355 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8356 Remove various versions of gdb_exit.
8357 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8358 gdb_exit.
8359 * config/unix-gdb.exp: gdb_exit remains here, and should override
8360 the generic version, since it's doing a lot of wierd stuff that
8361 the other versions aren't. FIXME, fold it in, or abandon this
8362 version.
8363
8364Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8365
8366 * gdb.t24/demangle.exp: Add tests for PR 3220.
8367
8368Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8369
8370 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8371
8372Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8373
8374 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8375 "i386-*-*". Works for i486 as well.
8376
8377 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8378 bug, and expand domain of xfail to all SVR4 systems, since the
8379 actual problem is likely to be in generic SVR4 /proc support.
8380
8381Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8382
8383 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8384
8385Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8386
8387 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8388 xfails for other systems. Match a missing 'Continuing.' as an
8389 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8390
8391 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8392 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8393 Only issue warning for missing executables if -all option is used.
8394
8395 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8396 file if -all option is used. It's like an unpredictable XFAIL.
8397
8398Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8399
8400 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8401 for dynamically linked binaries.
8402
8403 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8404
8405Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8406
8407 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8408 to state that this is a known bug in old versions of g++.
8409
8410Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8411
8412 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8413 while waiting for `Continuing'.
8414
8415Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8416
8417 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8418 in text, data, and bss.
8419 * gdb.t10/nodebug.c: Add local and global test variables for
8420 initialized and uninitialized data.
8421
8422Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8423
8424 * config/unix-gdb.exp (gdb_exit): Add "wait".
8425
8426Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8427
8428 * gdb.t06/signals.exp: xfail the continue from the handler for all
8429 targets.
8430
8431 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8432 function with watchpoints enabled, the i386 call dummy starts with
8433 a call.
8434
8435 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8436 386 bsd names its corefiles.
8437
8438Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8439
8440 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8441 compilers don't grok it.
8442 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8443 with small octal ints rather than character constants, which
8444 are signed and might not fit if first promoted to int.
8445
8446Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8447
8448 * gdb.t09/Makefile.in (clean): Remove corefile.
8449
8450Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8451
8452 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8453
8454Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8455 and Jim Kingdon (kingdon@cygnus.com)
8456
8457 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8458 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8459 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8460
8461Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8462
8463 * gdb.t17/interrupt.exp: Add xfail for hppa.
8464
8465Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8466
8467 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8468 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8469 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8470 to determine signed-ness of bitfields and use the result to setup
8471 the xfail.
8472 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8473 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8474 call line is reached if necessary.
8475
8476Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8477
8478 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8479
8480Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8481
8482 * gdb.t06/break.exp: Also test `clear' command.
8483
8484Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8485
8486 * gdb.t00/teststrategy.exp: Remove extra quote.
8487
8488 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8489 watchpoint enabled to be for all non-68k machines.
8490
8491 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8492
8493Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8494
8495 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8496 targets use aout.mt instead of ecoff.mt as gas understands
8497 standard aout format.
8498
8499Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8500
8501 * lib/gdb.exp (runto): Don't insist that function we are running to
8502 was compiled with -g.
8503
8504 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8505
8506 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8507 to get back into the read system call.
8508 Accept leading newline in case where we woke it up.
8509
8510Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8511
8512 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8513 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8514 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8515 enable ecoff configuration.
8516
8517Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8518
8519 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8520
8521Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8522
8523 * gdb.t16/printcmds.exp: Add another printf test.
8524
8525Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8526
8527 * configure.in: If configured -with-stabs on any target, add
8528 stabsdirs to configdirs.
8529
8530Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8531
8532 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8533 fun" so pattern does not match the command itself.
8534
8535Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8536
8537 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8538
8539Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8540
8541 * gdb.t17/interrupt.exp: Test for more things.
8542
8543Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8544
8545 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8546 compiler arranges the code and line numbers.
8547
8548 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8549
8550Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8551
8552 * gdb.t00/help.exp: Increase expect input buffer size.
8553
8554Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8555
8556 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8557
8558 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8559
8560 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8561
8562 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8563 [0-9]*, not just [0-9].
8564
8565Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8566
8567 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8568
8569 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8570
8571Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8572
8573 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8574
8575Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8576
8577 * gdb.t06/signals.c: Add xfails for sun3.
8578
8579 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8580
8581 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8582 test_stepping tests.
8583
8584Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8585
8586 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8587
8588 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8589
8590 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8591 rather than actually putting it through cpp twice.
8592
8593 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8594
8595Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8596
8597 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8598 no longer needed.
8599
8600Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8601
8602 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8603
8604 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8605 C++ features prints as "struct", make it a pass, not an xfail.
8606
8607Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8608
8609 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8610 Don't require VA to print as "class" rather than "struct".
8611
8612Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8613
8614 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8615
8616Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8617
8618 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8619
8620Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8621
8622 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8623 order.
8624
8625Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8626
8627 * gdb.t16/printcmds.exp: Add printf tests.
8628
8629 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8630
8631 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8632
8633Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8634
8635 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8636 pass counts, to counteract any existing or future setup_xfails.
8637
8638Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8639
8640 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8641 {BEGIN,END}_COMMON for common block instead of STAB.
8642 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8643
8644 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8645 intp_var should be N_GSYM not N_LSYM.
8646 wierd-aout.S: Use a label for the value of the N_SO.
8647 wierd.def: Remove all backslashes.
8648 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8649
8650Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8651
8652 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8653 get the expected next to inheritance3.
8654
8655Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8656
8657 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8658 now that gcc-2.4 gets it right.
8659
8660Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8661
8662 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8663
8664 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8665 generating comp-info.exp which works for cross-compilation.
8666
8667Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8668
8669 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8670 "*-*-sysv4.*".
8671
8672Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8673
8674 * gdb.t01/run.exp: Start with a fresh gdb.
8675 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8676 SVR4.x.
8677
8678Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8679
8680 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8681 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8682 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8683 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8684 things to remove.
8685
8686Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8687
8688 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8689 test cases from bug reports.
8690
8691Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8692
8693 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8694 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8695 avoid spurious xfails.
8696 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8697 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8698 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8699
8700Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8701
8702 * gdb.t00/teststrategy.exp: Rework to provide more useful
8703 description of each test, fix problem with systems that define
8704 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8705 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8706 results for "next over recursive call" so timeouts aren't taken
8707 by error.
8708
8709Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8710
8711 * gdb.t12/scope.exp: Test printing of variables before run.
8712
8713 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8714 printed in wrong order due to sorting.
8715
8716Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8717
8718 * gdb.t00/teststrategy.exp: Fix expected results for printing
8719 user entered string constant. Is array of char, prints with no
8720 address.
8721
8722 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8723 commands.
8724 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8725 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8726 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8727 of struct of char arrays.
8728 * gdb.t00/radix.exp: New tests for radix commands.
8729
8730Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8731
8732 * gdb.t16/printcmd.exp: Print a variable before running program
8733 (with xfail for AIX).
8734
8735Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8736
8737 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8738
8739 * gdb.t16/printcmd.exp: Don't print variables before running program.
8740
8741 * gdb.t06/break.exp: Don't require envp argument to main.
8742
8743 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8744
8745 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8746 Add xfails for rs6000.
8747
8748 * gdb.t02/whatis.exp: Change other tests not to re-test something
8749 we already tested.
8750
8751 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8752 each type used has a variable of that type.
8753
8754Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8755
8756 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8757
8758Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8759
8760 * configure.in: change srctrigger to be a file, not a directory
8761
8762Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8763
8764 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8765
8766 * gdb.t11/list.exp: Fixed a couple of typos.
8767
8768Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8769
8770 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8771 is fixed and PR is closed.
8772 * gdb.t16 (gdbme.c): Add simple test string variable.
8773 * gdb.t16 (printcmds.exp): Add tests with simple test string
8774 variable, primarily for boundaries on "set print elements".
8775
8776Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8777
8778 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8779 Make leading 0's optional and don't expect a tab in the middle
8780 of the number.
8781
8782 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8783
8784 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8785 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8786 don't end command passed to gdb_test with newline.
8787
8788 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8789 signed keyword away, don't expect signed bitfields to be signed.
8790
8791 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8792 printing with only as many 1's as are in the field as well as printing
8793 with 32 1's (see comment).
8794
8795Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8796
8797 * gdb.t00/default.exp: Start with a fresh gdb.
8798 * configure.in (configdirs): Remove gdb.t31 until the chill
8799 compiler works again. It no longer is able to find chillrt0
8800 since it isn't in libchill.a anymore.
8801 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8802 wierd.o, make more modular.
8803 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8804 spurious newlines that caused problems.
8805
8806Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8807
8808 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8809 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8810 gdb.stabs/wierd.{exp,def}: Many new tests.
8811
8812 * gdb.t00/default.exp: update info line for new message.
8813
8814 * gdb.t02/{whatis.exp,gdbme.c}:
8815 Test that "char *" doesn't print as "caddr_t".
8816
8817Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8818
8819 * gdb.t00/help.exp: Use .* in place of some help messages which
8820 just changed.
8821 gdb.t00/default.exp: Update "info frame" test for new message.
8822 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8823 Remove some xfails
8824
8825Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8826
8827 * gdb.t03/{gdbme.c,ptype.exp}:
8828 Add tests for typedef'd struct and union without tags.
8829 Also check "whatis" on a variable of a typedef'd enum without a tag.
8830
8831 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8832 PRMS 1823; the bug still exists but isn't reproduced by this test
8833 anymore), and remove rs6000 XFAIL (the bug is fixed).
8834
8835 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8836 duplicated from whatis.exp. For those that are left, accept
8837 "long", "long int", or "int" for long variables (whatis.exp already
8838 has an XFAIL for "int", so no need to fail it here).
8839
8840 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8841 Deal with GCC's names for types now that GDB uses the compiler's names.
8842
8843 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8844 setup_xfail's for sunos4. If we #defined the signed keyword away,
8845 don't expect GDB to know that char it is signed.
8846
8847 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8848
8849Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8850
8851 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8852 should work on any system, regardless of debugging format.
8853 * gdb.t21/demangle.exp: Move to gdb.t24.
8854 * gdb.t24/demangle.exp: Move from gdb.t21.
8855 * gdb.t24/{Makefile.in, configure.in}: New files.
8856
8857Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8858
8859 * configure.in: Do gdb.stabs and C++ tests only for stabs.
8860 * gdb.stabs: New directory.
8861
8862Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8863
8864 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8865 not just "Quit anyway?".
8866
8867Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
8868
8869 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
8870 that all setup_xfails are immediately followed by clear_xfails.
8871
8872Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
8873
8874 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8875 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8876 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8877 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8878 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8879 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8880 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8881 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8882 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8883 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
8884 gdb.t31/chillvars.exp, lib/gdb.exp:
8885 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
8886 bug-gdb@prep.ai.mit.edu.
8887
8888Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
8889
8890 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
8891 with 0.0, not integer 0.
8892
8893Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
8894
8895 * gdb.t06/break.exp: Update for "Kill the program" message change.
8896
8897Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
8898
8899 * Makefile.in (GDBFLAGS): Set to -nx.
8900 * Makefile.in (site.exp): Use GDBFLAGS.
8901
8902Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8903
8904 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
8905 Makefiles.
8906 (check): depend on just-check.
8907 (just-check): added so that tests can be run without a noop
8908 build pass.
8909
8910Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8911
8912 Switch to using configure's configdirs.
8913 * Makefile.in (Makefile): add configure.in dependency.
8914 (SUBDIRS): removed redundant assignment.
8915 * configure.in: switch subdirs assignment to configdirs.
8916 * gdb.t*/configure.in: new files.
8917
8918Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
8919
8920 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
8921 works.
8922
8923Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
8924
8925 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
8926 in explicit rules. Apparently this is not supported by some makes.
8927
8928Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
8929
8930 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
8931
8932Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8933
8934 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
8935 disappeared.
8936
8937Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
8938
8939 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
8940
8941Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
8942
8943 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
8944 watchpoint problem that is now fixed.
8945 * gdb.t30/chexp.exp: Remove setup_xfail for printing
8946 uninitialized convenience variables.
8947 * gdb.t31/chillvars.exp: Fix expected patterns for printing
8948 structures.
8949
8950Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8951
8952 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
8953 which causes expect to get out of sync with gdb on long output
8954 from help set.
8955 * gdb.t09/corefile.exp: Make expected pattern for core file
8956 failing signal and frame output format less sun specific.
8957
8958Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
8959
8960 * gdb.t31/chillvars.exp: Add and remove initial dummy
8961 breakpoint, so that symbol table is forced in.
8962 (Needed at least on Sunos4, though it seems not SVR4.)
8963 * gdb.t31/chillvars.exp: Update for changed output format.
8964
8965Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
8966
8967 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
8968
8969Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
8970
8971 * Makefile.in: Added --srcdir when invoking runtest, removed the
8972 need for a local config file. (optional now)
8973
8974Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
8975
8976 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
8977 failure count used to force early termination. Add some more
8978 expected failures for gnu style demangling.
8979
8980Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8981
8982 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
8983 pmi variable from gdb.t20/gdbme to get optimized away.
8984 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
8985 Check for written corefile upon timeout _and_ eof.
8986
8987Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8988
8989 * config/unix-gdb.exp: Add missing return 0.
8990
8991Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8992
8993 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
8994 test termination.
8995
8996Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
8997
8998 * configure.in (subdirs): Put back gdb.t17 which mysteriously
8999 disappeared.
9000
9001Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9002
9003 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9004 time as i860 support works.
9005
beb998c6 9006 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9007 "backtrace 100\r" rather than just "backtrace\r", to match last
9008 change.
9009
9010Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9011
9012 * config/udi-gdb.exp (gdb_exit): Remove close command.
9013 (gdb_target_udi): New procedure to set the UDI target.
9014 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9015 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9016 Added waits for prompts after several question responses. Added
9017 some more responses used by a29k-amd-udi-gdb.
9018 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9019 pass different arguments, restart UDI connection after program
9020 completion.
9021 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9022 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9023 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9024 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9025 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9026 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9027 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9028 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9029 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9030 after program completion.
9031 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9032 compiled with a SELECT_VECS setting.
9033 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9034 infinite recursion.
9035
9036 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9037 Added checks for COFF results, and made them expected failures for
9038 all targets. It would be better to make them expected failures
9039 for COFF targets only.
9040
9041Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9042
9043 * Makefile.in: add null dvi target, don't bother to recurse
9044 through test directories for info and install-info; rename
9045 $(datadir) to be dejagnu instead of deja-gnu
9046
9047Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9048
9049 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9050 compiler to coredump.
9051 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9052 code.
9053
9054Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9055
9056 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9057 coredump.
9058 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9059 code.
9060
9061Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9062
9063 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9064 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9065 which in a shell. Deletes xgdb when done.
9066 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9067 Tests the return from the "set height" or "set width" commands.
9068 Added a few return codes where needed.
9069
9070Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9071
9072 * Makefile.in (SUBDIRS): Add gdb.t17.
9073 * configure.in (subdirs): Add gdb.t17.
9074 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9075 files to test gdb's calling of functions in the inferior with
9076 the correct arguments and gdb's ability to retrieve any
9077 result returned.
9078
9079Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9080
9081 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9082 may be called after gdb goes away. Previous versions of expect
9083 needed these to avoid file descriptor leaks, but they cause
9084 errors with the current revision of expect.
9085 * gdb.t00/gdbvars.exp: Use -re on expected output after
9086 setting sevenbit-strings.
9087 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9088 to set sevenbit-strings consistent across tests.
9089 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9090 set sevenbit-strings consistent across tests.
9091
9092Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9093
9094 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9095 expected output to match current "expect" expectations.
9096
9097Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9098
9099 * gdb.t00/default.exp: Change expected output for default "source"
9100 command, to match new gdb behavior which requires a filename to
9101 source.
9102
9103Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9104
9105 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9106 expected fail for i486-*-* that misses the marker2 function.
9107 * gdb.t10/crossload.exp (bfddefault): Allow successful
9108 recognition of a format to pass even if no symbols are found.
9109 Explicitly catch failures where the format is not recognized
9110 or is ambiguous, and add the reason to the fail message.
9111 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9112 the cause is and invalid target and add reason to failure message.
9113 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9114 elf32-i386, elf32-sparc, and elf32-i860.
9115 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9116 Set up expected failure for 'filename'::variable scope resolution,
9117 which is now apparently broken on all targets.
9118 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9119 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9120 gdb.t23/templates.exp: Change failure for missing binfile into
9121 just a warning.
9122 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9123 references.
9124
9125Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9126
9127 * gdb.t00/default.exp: Add expected output for default "source"
9128 command, to match new gdb behavior.
9129 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9130
9131Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9132
9133 * config/*-gdb.exp: returns an error, rather than exiting on
9134 internal errors.
9135
9136Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9137
9138 * gdb.t03/gdbme.c: Add pointer to struct variable.
9139 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9140 referencing struct members.
9141
9142Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9143
9144 * configure.in (mips-idt-ecoff): New target.
9145 * config/mips-gdb.exp: New file for remote board using MIPS remote
9146 debugging protocol.
9147
9148 * Redid configuration scheme. Removed gdb.t*/configure.in.
9149 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9150 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9151 distclean targets. Built executables via .o files. Adjusted
9152 tests to account for source files in $(srcdir) rather than
9153 $(objdir).
9154 * lib/gdb.exp (runto): Don't expect () after the function name,
9155 because it may have arguments.
9156
9157Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9158
9159 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9160 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9161 expected failures for mips-idt-* and mips-sgi-*.
9162 * gdb.t00/default.exp (attach): Kill process if requested.
9163 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9164 that does not read core files.
9165 * gdb.t01/run.exp: Removed checks for exit status code.
9166 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9167 it is linked in.
9168 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9169 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9170 appropriate, rather than doing it by hand.
9171 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9172 execution.
9173 * gdb.t10/crossload.exp: Kill existing program if needed.
9174 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9175 appropriate, rather than doing it by hand. Always increase
9176 timeout for this test, not just for VxWorks.
9177
9178Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9179
9180 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9181 of Chill STRUCT types and STRUCT values.
9182 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9183 than "char".
9184 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9185 struct2): New struct definitions and initializations to test
c906108c
SS
9186 simple Chill STRUCT types.
9187
9188Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9189
9190 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9191 the null byte at the end of strings.
9192 * gdb.t00/default.exp: Make show version insensitive to copyright
9193 date.
9194 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9195 to avoid dependencies on target char signedness.
9196 * gdb.t16/printcmds.exp: Update expected results for explicitly
9197 unsigned char.
9198 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9199 now work.
9200 * gdb.t21/demangle.exp: Add many more patterns for template
9201 demangling, most of them being expected failures.
9202 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9203 string we are matching for, to match on the whole string.
9204 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9205 and fix a whole bunch that had incorrect expected output but were
9206 passing anyway because of the bug in "proc demangle".
9207 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9208 type.
9209 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9210
9211Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9212
9213 * gdb/testsuite: made modifications to testcases, etc., to allow
9214 them to work properly given the reorganization of deja-gnu and the
9215 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9216
9217Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9218
9219 * gdb/testsuite: Initial creation of gdb/testsuite.
9220 Migrated dejagnu testcases and support files for testing nm to
9221 gdb/testsuite from deja-gnu. These files were moved "as is"
9222 with no modifications. This migration is part of a major overhaul
9223 of dejagnu. The modifications to these testcases, etc., which
9224 will allow them to work with the new version of dejagnu will be
9225 made in a future update.
9226\f
9227Local Variables:
9228mode: indented-text
9229left-margin: 8
9230fill-column: 74
9231version-control: never
9232End:
This page took 0.67308 seconds and 4 git commands to generate.